.announcement-bar{background:var(--color-foreground, #1a1a1a);color:var(--color-background, #ffffff);font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;line-height:1;position:relative;z-index:5;overflow:hidden}.announcement-bar.color-scheme_1{background:var(--color-foreground);color:var(--color-background)}.announcement-bar__inner{display:flex;align-items:center;min-height:36px;padding-block:.625rem;overflow:hidden}.announcement-bar__track{display:flex;align-items:center;width:max-content;animation:announcement-marquee var(--marquee-duration, 30s) linear infinite}.announcement-bar:hover .announcement-bar__track,.announcement-bar:focus-within .announcement-bar__track{animation-play-state:paused}.announcement-bar__group{display:flex;align-items:center;flex-shrink:0}.announcement-bar__slide{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.announcement-bar__slide *{white-space:nowrap}.announcement-bar__slide:after{content:"";display:block;width:4px;height:4px;background:currentColor;border-radius:50%;opacity:.45;flex-shrink:0;margin-inline:2.5rem}.announcement-bar__text{margin:0;display:inline}.announcement-bar__text :is(p,span,div,ul,ol,li){display:inline;margin:0}.announcement-bar__text br{display:none}.announcement-bar__link{color:inherit;text-decoration:none}.announcement-bar__link:hover .announcement-bar__text{text-decoration:underline;text-underline-offset:2px}@keyframes announcement-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.announcement-bar__group[aria-hidden=true]{display:none}.announcement-bar__slide:last-child:after{display:none}}.featured-collection{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem}@media(min-width:750px){.featured-collection{padding-block:5rem}}.featured-collection__header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}@media(min-width:750px){.featured-collection__header{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;gap:2rem}}.featured-collection__heading-wrap{flex:1;min-width:0}.featured-collection__eyebrow{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem}.featured-collection__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15;margin:0;letter-spacing:-.01em}.featured-collection__view-all{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.25rem;font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;transition:gap .2s ease,opacity .2s ease;flex-shrink:0}.featured-collection__view-all:hover{opacity:.7;gap:.75rem}.featured-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem .875rem}@media(min-width:750px){.featured-collection__grid{grid-template-columns:repeat(var(--cols-desktop, 4),1fr);gap:2rem 1.25rem}}.footer-bottom{background:var(--color-background, #f5f1ec);color:var(--color-foreground-muted, #6b6b6b);font-size:.8125rem;line-height:1.5;padding-block:1.5rem 2rem}.footer-bottom--border-top{border-top:1px solid var(--color-border, #e4ded5)}.footer-bottom__inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media(min-width:750px){.footer-bottom{padding-block:2rem 2.5rem}.footer-bottom__inner{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:2rem;flex-wrap:wrap}}.footer-bottom__payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}@media(min-width:750px){.footer-bottom__payments{justify-content:flex-start}}.footer-bottom__payment{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:3px 6px;background:var(--color-background, #f5f1ec);border:1px solid var(--color-border, #e4ded5);border-radius:4px}.footer-bottom__payment-icon{display:block;height:16px;width:auto}.footer-bottom__legal{display:flex;flex-direction:column;align-items:center;gap:.875rem;color:inherit}@media(min-width:750px){.footer-bottom__legal{flex-direction:row;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:flex-end}}.footer-bottom__copyright{margin:0;color:inherit}.footer-bottom__legal-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:center}.footer-bottom__legal-link{color:inherit;text-decoration:none;transition:color .15s ease}.footer-bottom__legal-link:hover{color:var(--color-foreground, #1a1a1a)}.footer-main{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3.5rem 2.5rem}@media(min-width:750px){.footer-main{padding-block:5rem 3rem}}.footer-main__inner{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:750px){.footer-main__inner{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4rem 3rem}}.footer-main__col{min-width:0}.footer-main__heading{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground, #1a1a1a);margin:0 0 1.25rem;line-height:1.3}.footer-main__brand-wordmark{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:1.5rem;letter-spacing:-.01em;line-height:1;margin:0 0 1rem;color:var(--color-foreground, #1a1a1a);display:inline-block;text-decoration:none}.footer-main__brand-tagline{font-size:.9375rem;line-height:1.5;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.5rem;max-width:280px}.footer-main__brand-address{font-size:.875rem;line-height:1.6;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.75rem;font-style:normal}.footer-main__socials{list-style:none;margin:0;padding:0;display:flex;gap:.75rem;align-items:center}.footer-main__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);color:var(--color-foreground, #1a1a1a);text-decoration:none;transition:background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.footer-main__social-link:hover{background:color-mix(in srgb,currentColor 14%,transparent);transform:translateY(-1px)}.footer-main__social-link .icon{width:1rem;height:1rem}.footer-main__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.footer-main__link{color:var(--color-foreground-muted, #6b6b6b);text-decoration:none;font-size:.9375rem;line-height:1.5;transition:color .15s ease,transform .2s ease;display:inline-block}.footer-main__link:hover{color:var(--color-foreground, #1a1a1a);transform:translate(2px)}.footer-main__newsletter-text{font-size:.9375rem;line-height:1.5;color:var(--color-foreground-muted, #6b6b6b);margin-bottom:1.25rem}.footer-main__newsletter-text>:is(p,ul,ol){margin:0 0 .5rem}.footer-main__newsletter-text>:last-child{margin-bottom:0}.footer-newsletter__field{display:flex;align-items:stretch;border-bottom:1px solid var(--color-foreground, #1a1a1a);transition:border-color .2s ease}.footer-newsletter__field:focus-within{border-bottom-color:var(--color-accent, #b89968)}.footer-newsletter__field input{flex:1;border:0;background:transparent;padding:.75rem 0;font:inherit;font-size:.9375rem;color:var(--color-foreground, #1a1a1a);outline:none;min-width:0}.footer-newsletter__field input::placeholder{color:var(--color-foreground-muted, #6b6b6b);opacity:1}.footer-newsletter__submit{background:transparent;border:0;padding:.75rem 0 .75rem 1rem;cursor:pointer;color:var(--color-foreground, #1a1a1a);font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent}.footer-newsletter__submit:hover{opacity:.65}.footer-newsletter__success,.footer-newsletter__error{font-size:.8125rem;margin:.875rem 0 0;line-height:1.5}.footer-newsletter__success{color:var(--color-success, #5a8262)}.footer-newsletter__error{color:var(--color-link, #a23636)}.footer-usp{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;line-height:1.3}.footer-usp--border-top{border-top:1px solid var(--color-border, #e4ded5)}.footer-usp--border-bottom{border-bottom:1px solid var(--color-border, #e4ded5)}.footer-usp__inner{display:grid;gap:1.5rem 1.5rem;grid-template-columns:repeat(2,1fr);padding-block:2rem;text-align:center}@media(min-width:750px){.footer-usp__inner{padding-block:2.5rem;gap:1.5rem 3rem}.footer-usp__inner[data-count="2"]{grid-template-columns:repeat(2,1fr)}.footer-usp__inner[data-count="3"]{grid-template-columns:repeat(3,1fr)}.footer-usp__inner[data-count="4"]{grid-template-columns:repeat(4,1fr)}}.footer-usp__item{display:block;color:inherit;text-decoration:none;position:relative;transition:opacity .2s ease}.footer-usp__item:before{content:"";display:block;width:16px;height:1px;background:var(--color-accent, #b89968);margin:0 auto .75rem}a.footer-usp__item:hover{opacity:.65}.footer-usp__text{display:inline-block}.image-text{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem}@media(min-width:750px){.image-text{padding-block:5rem}}.image-text__inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:750px){.image-text__inner{grid-template-columns:1fr 1fr;gap:4rem}.image-text--image-right .image-text__media{order:2}.image-text--image-right .image-text__content{order:1}}.image-text__media{aspect-ratio:var(--aspect-ratio, 4/5);overflow:hidden;background:color-mix(in srgb,currentColor 5%,transparent)}.image-text__image{width:100%;height:100%;object-fit:cover;display:block}.image-text__image--placeholder{display:flex;align-items:center;justify-content:center}.image-text__placeholder-svg{width:50%;height:50%;opacity:.3}.image-text__content{max-width:480px}@media(min-width:750px){.image-text--image-right .image-text__content{justify-self:end}}.image-text__eyebrow{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 1rem}.image-text__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;margin:0 0 1.25rem;letter-spacing:-.01em}.image-text__body{font-size:1rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);margin-bottom:1.5rem}.image-text__body>:is(p,ul,ol):not(:last-child){margin:0 0 1rem}.image-text__body>:last-child{margin-bottom:0}.image-text__button{display:inline-flex;align-items:center;gap:.625rem;color:var(--color-foreground, #1a1a1a);text-decoration:none;border-bottom:1px solid var(--color-foreground, #1a1a1a);padding-bottom:.25rem;font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;transition:gap .2s ease,opacity .2s ease}.image-text__button:hover{opacity:.7;gap:.875rem}.image-text__button-arrow{display:inline-block}.info-page{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:2rem 4rem}@media(min-width:750px){.info-page{padding-block:3rem 6rem}}.info-page__inner{max-width:100%}.info-page--narrow .info-page__inner{max-width:760px;margin-inline:auto}.info-page--medium .info-page__inner{max-width:960px;margin-inline:auto}.info-page--wide .info-page__inner{max-width:1200px;margin-inline:auto}.info-page__header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border, #e4ded5)}@media(min-width:750px){.info-page__header{margin-bottom:3.5rem;padding-bottom:2.5rem}}.info-page__eyebrow{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .875rem}.info-page__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 1.25rem;letter-spacing:-.015em}.info-page__intro{font-size:1.0625rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);max-width:640px}.info-page__intro>p{margin:0 0 .875rem}.info-page__intro>p:last-child{margin:0}.info-page__blocks{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:750px){.info-page__blocks{grid-template-columns:repeat(12,1fr);gap:2rem 1.5rem}}.info-page__blocks>*{grid-column:1 / -1}@media(min-width:750px){.info-page__blocks>.info-faq{grid-column:span 6}}@media(min-width:750px){.info-page__blocks>.info-feature-card{grid-column:span 4}}@media(min-width:750px){.info-page__blocks>.info-hours{grid-column:span 5;align-self:start}.info-page__blocks>.info-hours+.info-link-list{grid-column:span 7;margin-top:0}}@media(min-width:750px){.info-channel-grid__items{grid-template-columns:repeat(3,1fr)}.info-channel-grid__items .info-channel-tile--featured{grid-column:auto}}.info-section-heading{margin-top:1.5rem;padding-bottom:.5rem}@media(min-width:750px){.info-section-heading{margin-top:2rem}}.info-section-heading:first-child{margin-top:0}.info-section-heading__eyebrow{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .625rem}.info-section-heading__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 .625rem;letter-spacing:-.01em}.info-section-heading__subtitle{font-size:.9375rem;line-height:1.6;color:var(--color-foreground-muted, #6b6b6b);margin:0}.info-block--method{position:relative;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);border-radius:12px;padding:1.5rem;overflow:hidden;box-shadow:0 1px 2px #00000008,0 12px 28px -16px #00000014}@media(min-width:750px){.info-block--method{padding:2rem 2.25rem}}.info-block--method:before{content:"";position:absolute;top:0;left:1.5rem;width:36px;height:2px;background:var(--color-accent, #b89968)}@media(min-width:750px){.info-block--method:before{left:2.25rem}}.info-block__head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.125rem}.info-block__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--color-accent, #b89968);background:color-mix(in srgb,var(--color-accent, #b89968) 10%,transparent);flex-shrink:0}.info-block__icon svg{width:22px;height:22px}.info-block__head-text{flex:1;min-width:0;padding-top:.25rem}.info-block__eyebrow{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.625rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 .375rem}.info-block__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:1.375rem;line-height:1.25;margin:0;letter-spacing:-.005em}.info-block__description{font-size:.9375rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);margin-bottom:1.25rem}.info-block__description>:is(p,ul,ol):not(:last-child){margin:0 0 .75rem}.info-block__description>:last-child{margin:0}.info-block__features{margin-top:1.125rem}.info-block__features-label,.info-block__steps-label{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.625rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 .625rem}.info-block__features-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.info-block__features-list li{position:relative;padding-left:1.875rem;font-size:.9375rem;line-height:1.5;color:var(--color-foreground, #1a1a1a)}.info-block__features-list li:before{content:"";position:absolute;left:0;top:.125rem;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23B89968' fill-opacity='0.12' stroke='%23B89968' stroke-width='0.75'/%3E%3Cpath d='M7.5 12.5l3 3 6-6' stroke='%23B89968' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.info-block__steps{margin-top:1.125rem}.info-block__steps-list ol{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;counter-reset:steps}.info-block__steps-list li{position:relative;padding-left:2.5rem;font-size:.9375rem;line-height:1.5;color:var(--color-foreground, #1a1a1a);counter-increment:steps;min-height:26px;display:flex;align-items:center}.info-block__steps-list li:before{content:counter(steps);position:absolute;left:0;top:50%;transform:translateY(-50%);width:26px;height:26px;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-eyebrow-family, inherit);font-size:.6875rem;font-weight:600}.info-block__note{margin:1.25rem 0 0;padding:.875rem 1rem;background:color-mix(in srgb,var(--color-accent, #b89968) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #b89968) 22%,transparent);border-radius:8px;font-size:.875rem;line-height:1.5;color:var(--color-foreground, #1a1a1a);display:flex;align-items:flex-start;gap:.625rem}.info-block__note svg{width:18px;height:18px;color:var(--color-accent, #b89968);flex-shrink:0;margin-top:.125rem}.info-feature-card{position:relative;background:color-mix(in srgb,var(--color-background, #f5f1ec) 88%,var(--color-foreground, #1a1a1a) 12%);border-radius:10px;padding:1.5rem 1.5rem 1.25rem}.info-feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--color-accent, #b89968);background:color-mix(in srgb,var(--color-background, #f5f1ec) 70%,white 30%);margin-bottom:.875rem}.info-feature-card__icon svg{width:18px;height:18px}.info-feature-card__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:1rem;line-height:1.3;margin:0 0 .5rem;color:var(--color-foreground, #1a1a1a)}.info-feature-card__description{font-size:.875rem;line-height:1.55;color:var(--color-foreground-muted, #6b6b6b)}.info-feature-card__description>:is(p,ul,ol):not(:last-child){margin:0 0 .5rem}.info-feature-card__description>:last-child{margin:0}.info-faq{border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-background, #f5f1ec) 60%,white 40%);transition:border-color .2s ease}.info-faq[open]{border-color:color-mix(in srgb,var(--color-accent, #b89968) 35%,transparent)}.info-faq__summary{cursor:pointer;list-style:none;padding:1.125rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-body-family, inherit);font-weight:500;font-size:.9375rem;line-height:1.4;color:var(--color-foreground, #1a1a1a);-webkit-tap-highlight-color:transparent}.info-faq__summary::-webkit-details-marker{display:none}.info-faq__summary:hover{color:var(--color-accent, #b89968)}.info-faq__icon{position:relative;width:12px;height:12px;flex-shrink:0}.info-faq__icon-h,.info-faq__icon-v{position:absolute;background:currentColor;transition:transform .25s ease,opacity .25s ease}.info-faq__icon-h{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.info-faq__icon-v{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.info-faq[open] .info-faq__icon-v{opacity:0;transform:translate(-50%) rotate(90deg)}.info-faq__answer{padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b)}.info-faq__answer>:is(p,ul,ol):not(:last-child){margin:0 0 .75rem}.info-faq__answer>:last-child{margin:0}.info-faq__answer a{color:var(--color-accent, #b89968)}.info-channel-grid{margin-top:1rem}.info-channel-grid__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 .625rem;letter-spacing:-.01em}.info-channel-grid__subtitle{font-size:.9375rem;line-height:1.6;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.5rem}.info-channel-grid__items{display:grid;grid-template-columns:1fr;gap:.875rem}@media(min-width:750px){.info-channel-grid__items{grid-template-columns:repeat(2,1fr);gap:1rem}.info-channel-grid__items .info-channel-tile--featured{grid-column:1 / -1}}.info-channel-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.25rem 1.375rem;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);border-radius:12px;color:var(--color-foreground, #1a1a1a);text-decoration:none;transition:transform .2s cubic-bezier(.2,.6,.2,1),border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #00000008,0 12px 28px -16px #00000014;-webkit-tap-highlight-color:transparent}.info-channel-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent, #b89968) 40%,transparent);box-shadow:0 2px 4px #0000000a,0 20px 40px -16px #00000026}.info-channel-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--color-accent, #b89968) 12%,transparent);color:var(--color-accent, #b89968);margin-bottom:.25rem}.info-channel-tile__icon svg{width:20px;height:20px}.info-channel-tile__label{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.625rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b)}.info-channel-tile__value{font-family:var(--font-body-family, inherit);font-weight:500;font-size:1rem;line-height:1.3;color:var(--color-foreground, #1a1a1a);transition:color .2s ease}.info-channel-tile:hover .info-channel-tile__value{color:var(--color-accent, #b89968)}.info-channel-tile__hint{font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);margin-top:.125rem}.info-channel-tile--featured{background:var(--color-foreground, #1a1a1a);border-color:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec)}.info-channel-tile--featured .info-channel-tile__icon{background:color-mix(in srgb,var(--color-background, #f5f1ec) 12%,transparent)}.info-channel-tile--featured .info-channel-tile__label,.info-channel-tile--featured .info-channel-tile__hint{color:color-mix(in srgb,var(--color-background, #f5f1ec) 70%,transparent)}.info-channel-tile--featured .info-channel-tile__value{color:var(--color-background, #f5f1ec)}.info-channel-tile--featured:hover{border-color:var(--color-accent, #b89968)}.info-channel-tile--featured:hover .info-channel-tile__value{color:var(--color-accent, #b89968)}.info-hours{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.375rem;background:color-mix(in srgb,var(--color-accent, #b89968) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #b89968) 18%,transparent);border-radius:12px}@media(min-width:750px){.info-hours{padding:1.75rem 2rem 1.625rem;gap:1.25rem}}.info-hours__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--color-accent, #b89968) 14%,transparent);color:var(--color-accent, #b89968);flex-shrink:0}.info-hours__icon svg{width:20px;height:20px}.info-hours__content{flex:1;min-width:0}.info-hours__heading{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 .625rem}.info-hours__line{margin:0;padding:.375rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-accent, #b89968) 14%,transparent);display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem;line-height:1.4}.info-hours__line:last-of-type{border-bottom:0}.info-hours__day{color:var(--color-foreground, #1a1a1a);font-weight:400}.info-hours__time{color:var(--color-foreground, #1a1a1a);font-weight:500;font-variant-numeric:tabular-nums}.info-hours__note{margin:.875rem 0 0;padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--color-accent, #b89968) 14%,transparent);font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);line-height:1.5}.info-link-list{margin-top:1rem}.info-link-list__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 .5rem;letter-spacing:-.01em}.info-link-list__subtitle{font-size:.9375rem;line-height:1.6;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.25rem}.info-link-list__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border, #e4ded5)}.info-link-list__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;color:var(--color-foreground, #1a1a1a);text-decoration:none;border-bottom:1px solid var(--color-border, #e4ded5);transition:padding .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.info-link-list__item:hover{padding-left:.5rem;color:var(--color-accent, #b89968)}.info-link-list__item-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.info-link-list__item-label{font-family:var(--font-body-family, inherit);font-weight:500;font-size:1rem;line-height:1.3}.info-link-list__item-desc{font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);line-height:1.45}.info-link-list__item-arrow{flex-shrink:0;color:var(--color-foreground-muted, #6b6b6b);transition:transform .2s ease,color .2s ease}.info-link-list__item:hover .info-link-list__item-arrow{color:var(--color-accent, #b89968);transform:translate(4px)}.info-cta-card{position:relative;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border-radius:12px;padding:2rem;margin-top:1rem;overflow:hidden}@media(min-width:750px){.info-cta-card{padding:2.5rem 2.75rem}}.info-cta-card:before{content:"";position:absolute;top:0;left:2rem;width:36px;height:2px;background:var(--color-accent, #b89968)}@media(min-width:750px){.info-cta-card:before{left:2.75rem}}.info-cta-card__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.2;margin:0 0 .5rem;letter-spacing:-.005em;color:var(--color-background, #f5f1ec)}.info-cta-card__subtitle{font-size:.9375rem;line-height:1.6;color:color-mix(in srgb,var(--color-background, #f5f1ec) 75%,transparent);margin:0 0 1.5rem}.info-cta-card__channels{display:flex;flex-direction:column;gap:.875rem}@media(min-width:750px){.info-cta-card__channels{flex-direction:row;flex-wrap:wrap;gap:1.5rem}}.info-cta-card__channel{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-background, #f5f1ec);text-decoration:none;transition:color .15s ease,gap .2s ease}.info-cta-card__channel:hover{color:var(--color-accent, #b89968);gap:.875rem}.info-cta-card__channel-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--color-background, #f5f1ec) 12%,transparent);color:var(--color-accent, #b89968);flex-shrink:0}.info-cta-card__channel-icon svg{width:16px;height:16px}.info-cta-card__channel-content{display:flex;flex-direction:column;gap:1px}.info-cta-card__channel-label{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.625rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:color-mix(in srgb,var(--color-background, #f5f1ec) 65%,transparent)}.info-cta-card__channel-value{font-size:.9375rem;line-height:1.3}.info-cta-card__hours{margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-background, #f5f1ec) 18%,transparent);font-size:.8125rem;color:color-mix(in srgb,var(--color-background, #f5f1ec) 65%,transparent)}.info-team{margin-top:1rem}.info-team__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 .625rem;letter-spacing:-.01em}.info-team__subtitle{font-size:.9375rem;line-height:1.6;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.75rem;max-width:580px}.info-team__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:600px){.info-team__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:900px){.info-team__grid{grid-template-columns:repeat(3,1fr)}}.info-team-card{position:relative;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);border-radius:12px;padding:1.5rem 1.5rem 1.625rem;overflow:hidden;box-shadow:0 1px 2px #00000008,0 12px 28px -16px #00000014;transition:transform .25s cubic-bezier(.2,.6,.2,1),border-color .25s ease}.info-team-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent, #b89968) 40%,transparent)}.info-team-card:before{content:"";position:absolute;top:0;left:1.5rem;width:28px;height:2px;background:var(--color-accent, #b89968)}.info-team-card__avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:color-mix(in srgb,var(--color-accent, #b89968) 14%,transparent);color:var(--color-accent, #b89968);margin-bottom:1rem;font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500)}.info-team-card__initial{font-size:1.5rem;line-height:1}.info-team-card__emoji{font-size:1.75rem;line-height:1}.info-team-card__name{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:1.1875rem;line-height:1.2;margin:0 0 .25rem;letter-spacing:-.005em;color:var(--color-foreground, #1a1a1a)}.info-team-card__role{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .875rem}.info-team-card__bio{font-size:.9375rem;line-height:1.6;color:var(--color-foreground-muted, #6b6b6b);margin:0}.info-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;padding:2rem 1.5rem;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 4%,transparent);border-radius:12px;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}@media(min-width:750px){.info-stats{grid-template-columns:repeat(4,1fr);padding:2.5rem;gap:2rem}}.info-stat{display:flex;flex-direction:column;gap:.375rem;text-align:center;border-right:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent);padding-right:1rem}.info-stat:nth-child(2n){border-right:0;padding-right:0}@media(min-width:750px){.info-stat{padding-right:0}.info-stat:nth-child(2n){border-right:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent)}.info-stat:last-child{border-right:0}}.info-stat__value{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;color:var(--color-foreground, #1a1a1a);letter-spacing:-.015em}.info-stat__label{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.625rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b)}.info-values{margin-top:1rem}.info-values__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 .625rem;letter-spacing:-.01em}.info-values__subtitle{font-size:.9375rem;line-height:1.6;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.75rem;max-width:580px}.info-values__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:600px){.info-values__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.info-value-card{background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);border-radius:12px;padding:1.5rem 1.5rem 1.625rem}.info-value-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--color-accent, #b89968) 12%,transparent);color:var(--color-accent, #b89968);margin-bottom:1rem}.info-value-card__icon svg{width:22px;height:22px}.info-value-card__title{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:1.125rem;line-height:1.25;margin:0 0 .625rem;color:var(--color-foreground, #1a1a1a);letter-spacing:-.005em}.info-value-card__description{font-size:.9375rem;line-height:1.6;color:var(--color-foreground-muted, #6b6b6b)}.info-value-card__description>:is(p,ul,ol):not(:last-child){margin:0 0 .5rem}.info-value-card__description>:last-child{margin:0}.info-payment-icons{margin-top:.5rem}.info-payment-icons__heading{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(from var(--color-foreground) r g b / .6);margin:0 0 1rem;font-weight:500}.info-payment-icons__row{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.info-payment-icon{width:56px;height:36px;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.info-payment-icon:hover{transform:translateY(-1px);box-shadow:0 3px 6px #0000001a}.info-payment-icon svg{width:100%;height:100%;display:block}@media(min-width:600px){.info-payment-icon{width:64px;height:40px}}.main-cart{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:2rem 4rem;min-height:60vh}@media(min-width:750px){.main-cart{padding-block:2.5rem 6rem}}.main-cart__inner{max-width:1280px;margin-inline:auto}.main-cart__header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.main-cart__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .5rem;font-weight:500}.main-cart__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1;margin:0;letter-spacing:-.015em;display:flex;align-items:baseline;gap:.875rem;flex-wrap:wrap}.main-cart__count{font-family:var(--font-body-family, inherit);font-size:.9375rem;font-weight:400;color:var(--color-foreground-muted, #6b6b6b);letter-spacing:0}.main-cart__continue{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-foreground-muted, #6b6b6b);text-decoration:none;font-size:.875rem;transition:color .2s ease,gap .2s ease}.main-cart__continue:hover{color:var(--color-accent, #b89968);gap:.625rem}.main-cart__continue svg{width:16px;height:16px}.main-cart__shipping-progress{background:color-mix(in srgb,var(--color-accent, #b89968) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #b89968) 18%,transparent);border-radius:12px;padding:1rem 1.25rem;margin-bottom:2rem}.main-cart__shipping-progress-text{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--color-foreground, #1a1a1a);margin-bottom:.625rem}.main-cart__shipping-progress-text svg{width:18px;height:18px;color:var(--color-accent, #b89968);flex-shrink:0}.main-cart__shipping-progress-text strong{font-weight:500}.main-cart__shipping-progress-bar{height:6px;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:999px;overflow:hidden;position:relative}.main-cart__shipping-progress-fill{display:block;height:100%;background:var(--color-accent, #b89968);border-radius:999px;transition:width .5s cubic-bezier(.2,.6,.2,1)}.main-cart__layout{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:990px){.main-cart__layout{grid-template-columns:1fr 380px;gap:2.5rem;align-items:start}}.main-cart__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.cart-item{position:relative;display:grid;grid-template-columns:100px 1fr;gap:1rem;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);border-radius:12px;padding:1rem;overflow:hidden;transition:opacity .25s ease;box-shadow:0 1px 2px #00000008,0 12px 28px -16px #00000014}@media(min-width:600px){.cart-item{grid-template-columns:130px 1fr;gap:1.25rem;padding:1.25rem}}.cart-item.is-loading{opacity:.55;pointer-events:none}.cart-item__media{aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 4%,transparent);display:block}.cart-item__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.6,.2,1)}.cart-item__media:hover img{transform:scale(1.04)}.cart-item__details{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:1rem}.cart-item__head{min-width:0}.cart-item__vendor{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 .375rem;font-weight:500}.cart-item__title{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:1rem;line-height:1.3;color:var(--color-foreground, #1a1a1a);text-decoration:none;display:block;margin-bottom:.5rem;transition:color .2s ease}@media(min-width:600px){.cart-item__title{font-size:1.0625rem}}.cart-item__title:hover{color:var(--color-accent, #b89968)}.cart-item__options,.cart-item__properties{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .875rem;font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);line-height:1.4}.cart-item__option-label{color:var(--color-foreground, #1a1a1a)}.cart-item__selling-plan{margin:.375rem 0 0;font-size:.8125rem;color:var(--color-accent, #b89968)}.cart-item__discounts{list-style:none;margin:.625rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cart-item__discounts li{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-accent, #b89968)}.cart-item__discounts svg{width:14px;height:14px}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cart-item__quantity{display:flex;align-items:center;gap:.875rem}.quantity-stepper{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 12%,transparent);border-radius:6px;overflow:hidden;background:var(--color-background, #f5f1ec)}.quantity-stepper__btn{width:32px;height:32px;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-foreground, #1a1a1a);transition:background .15s ease}.quantity-stepper__btn:hover{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent)}.quantity-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.quantity-stepper__btn svg{width:14px;height:14px}.quantity-stepper__input{width:36px;height:32px;border:0;background:transparent;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--color-foreground, #1a1a1a);-moz-appearance:textfield}.quantity-stepper__input::-webkit-outer-spin-button,.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{display:inline-flex;align-items:center;gap:.375rem;background:transparent;border:0;cursor:pointer;color:var(--color-foreground-muted, #6b6b6b);font-size:.8125rem;text-decoration:none;transition:color .15s ease}.cart-item__remove:hover{color:var(--color-accent, #a23636)}.cart-item__remove svg{width:14px;height:14px}.cart-item__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;text-align:right}.cart-item__price-original{font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);text-decoration:line-through}.cart-item__price-final{font-family:var(--font-heading-family, inherit);font-weight:500;font-size:1.0625rem;color:var(--color-foreground, #1a1a1a);font-variant-numeric:tabular-nums}.cart-item__price-each{font-size:.75rem;color:var(--color-foreground-muted, #6b6b6b)}.cart-item__error{margin-top:.5rem;font-size:.8125rem;color:#a23636;grid-column:1 / -1}.cart-item__error:empty{display:none}.cart-item__loader{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-background, #f5f1ec) 60%,transparent);display:none;align-items:center;justify-content:center;pointer-events:none}.cart-item.is-loading .cart-item__loader{display:flex}.cart-item__loader span{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 15%,transparent);border-top-color:var(--color-accent, #b89968);border-radius:50%;animation:cart-spin .7s linear infinite}@keyframes cart-spin{to{transform:rotate(360deg)}}.main-cart__note{margin-top:1.5rem;background:color-mix(in srgb,var(--color-background, #f5f1ec) 70%,white 30%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);border-radius:10px;overflow:hidden}.main-cart__note-summary{list-style:none;cursor:pointer;padding:.875rem 1rem;display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--color-foreground, #1a1a1a);-webkit-tap-highlight-color:transparent}.main-cart__note-summary::-webkit-details-marker{display:none}.main-cart__note-icon{display:inline-flex;align-items:center;color:var(--color-accent, #b89968)}.main-cart__note-icon svg{width:16px;height:16px}.main-cart__note-label{flex:1}.main-cart__note-arrow{color:var(--color-foreground-muted, #6b6b6b);transition:transform .2s ease;font-weight:300}.main-cart__note[open] .main-cart__note-arrow{transform:rotate(45deg)}.main-cart__note-field{width:100%;border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);background:transparent;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;color:var(--color-foreground, #1a1a1a);resize:vertical;min-height:80px}.main-cart__note-field:focus{outline:0;background:color-mix(in srgb,var(--color-accent, #b89968) 4%,transparent)}.main-cart .main-cart__trust{list-style:none!important;margin:2rem 0 0!important;padding:1.25rem 0!important;background:transparent!important;border-top:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)!important;border-radius:0!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.875rem 0!important}@media(min-width:750px){.main-cart .main-cart__trust{grid-template-columns:repeat(4,1fr)!important;gap:0!important}}.main-cart .main-cart__trust-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;text-align:left!important;gap:.5rem!important;padding:0 .875rem!important;position:relative!important;background:transparent!important}@media(min-width:750px){.main-cart .main-cart__trust-item:not(:last-child):after{content:""!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:18px!important;width:1px!important;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 22%,transparent)!important}}.main-cart .main-cart__trust-icon{color:var(--color-accent, #b89968)!important;flex-shrink:0!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border-radius:0!important}.main-cart .main-cart__trust-icon svg{width:16px!important;height:16px!important}.main-cart .main-cart__trust-label{font-size:.8125rem!important;color:var(--color-foreground, #1a1a1a)!important;line-height:1.3!important;text-align:left!important}.main-cart__summary-col{min-width:0}@media(min-width:990px){.main-cart__summary-col{position:sticky;top:6rem}}.main-cart__summary{position:relative;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);border-radius:12px;padding:1.75rem;overflow:hidden;box-shadow:0 1px 2px #00000008,0 12px 28px -16px #00000014}.main-cart__summary:before{content:"";position:absolute;top:0;left:1.75rem;width:36px;height:2px;background:var(--color-accent, #b89968)}.main-cart__summary-eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.125rem;font-weight:500}.main-cart__summary-rows{margin:0 0 1.25rem;padding:0 0 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);display:flex;flex-direction:column;gap:.5rem}.main-cart__summary-row{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem;color:var(--color-foreground, #1a1a1a)}.main-cart__summary-row dt{font-weight:400;margin:0}.main-cart__summary-row dd{font-weight:500;margin:0;font-variant-numeric:tabular-nums}.main-cart__summary-row--discount dd{color:var(--color-accent, #b89968)}.main-cart__shipping-free{color:var(--color-success, #5C8A57);font-weight:500}.main-cart__summary-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.main-cart__summary-total-label{font-family:var(--font-heading-family, inherit);font-weight:500;font-size:1rem}.main-cart__summary-total-value{font-family:var(--font-heading-family, inherit);font-weight:500;font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.main-cart__summary-tax-note{margin:0 0 1.5rem;font-size:.75rem;color:var(--color-foreground-muted, #6b6b6b)}.main-cart__checkout-btn{width:100%;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border:0;border-radius:6px;padding:1rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:500;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.main-cart__checkout-btn:hover{background:var(--color-accent, #b89968);transform:translateY(-1px)}.main-cart__checkout-btn svg{width:16px;height:16px}.main-cart__payment-icons{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.main-cart__payment-label{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 .625rem;font-weight:500}.main-cart__payment-row{display:flex;flex-wrap:wrap;gap:.375rem}.main-cart__payment-icon{width:44px;height:28px;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #0000000f}.main-cart__payment-icon svg{width:100%;height:100%;display:block}.main-cart__summary-meta{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);display:flex;flex-wrap:wrap;gap:1rem}.main-cart__summary-meta-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-foreground-muted, #6b6b6b)}.main-cart__summary-meta-item svg{width:14px;height:14px;color:var(--color-accent, #b89968)}.main-cart__empty{text-align:center;padding:4rem 1.5rem 2rem;max-width:720px;margin:0 auto}.main-cart__empty-eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 1rem;font-weight:500}.main-cart__empty-heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-.015em}.main-cart__empty-subtitle{font-size:1.0625rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 2rem}.main-cart__empty-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);padding:.875rem 1.5rem;border-radius:6px;text-decoration:none;font-size:.9375rem;font-weight:500;transition:background .2s ease,gap .2s ease}.main-cart__empty-cta:hover{background:var(--color-accent, #b89968);gap:.625rem}.main-cart__empty-cta svg{width:16px;height:16px}.main-cart__empty-products{margin-top:5rem;text-align:left}.main-cart__empty-products-head{text-align:center;margin-bottom:2rem}.main-cart__empty-products-eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 .625rem;font-weight:500}.main-cart__empty-products-heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0;letter-spacing:-.01em}.main-cart__empty-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:750px){.main-cart__empty-products-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.main-cart__empty-product{text-decoration:none;color:var(--color-foreground, #1a1a1a);background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);border-radius:12px;padding:.875rem;transition:transform .25s cubic-bezier(.2,.6,.2,1),border-color .25s ease;box-shadow:0 1px 2px #00000008,0 12px 28px -16px #00000014}.main-cart__empty-product:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent, #b89968) 40%,transparent)}.main-cart__empty-product-image{aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;margin-bottom:.875rem;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 4%,transparent)}.main-cart__empty-product-image img{width:100%;height:100%;object-fit:cover;display:block}.main-cart__empty-product-title{font-family:var(--font-heading-family, inherit);font-weight:500;font-size:.875rem;line-height:1.3;margin:0 0 .25rem}.main-cart__empty-product-price{margin:0;font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);font-variant-numeric:tabular-nums}.main-collection{color:var(--color-foreground, #1a1a1a)}.main-collection__hero{background:color-mix(in srgb,var(--color-background, #f5f1ec) 55%,white 45%);padding-block:4rem 2.5rem}@media(min-width:750px){.main-collection__hero{padding-block:3.5rem 3rem}}.main-collection__body{background:var(--color-background, #f5f1ec);padding-block:2rem 4rem}@media(min-width:750px){.main-collection__body{padding-block:2.5rem 6rem}}.main-collection__inner{max-width:1400px;margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.main-collection .breadcrumbs{margin-bottom:1.75rem}@media(min-width:750px){.main-collection .breadcrumbs{margin-bottom:2rem}}.main-collection__header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1.75rem;margin-bottom:2rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}@media(min-width:750px){.main-collection__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:2rem}}.main-collection__header-text{flex:1;min-width:0}.main-collection__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .5rem;font-weight:500}.main-collection__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.1;margin:0 0 .75rem;letter-spacing:-.015em}.main-collection__description{font-size:.9375rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);max-width:640px}.main-collection__description>p{margin:0 0 .5rem}.main-collection__description>p:last-child{margin:0}.main-collection__count{margin:0;font-size:.875rem;color:var(--color-foreground-muted, #6b6b6b);flex-shrink:0}.main-collection__mobile-toolbar{margin-bottom:1rem}@media(min-width:990px){.main-collection__mobile-toolbar{display:none}}.main-collection__mobile-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border:0;border-radius:6px;font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.main-collection__mobile-btn svg{width:18px;height:18px}.main-collection__mobile-counter{background:var(--color-accent, #b89968);color:var(--color-foreground, #1a1a1a);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;margin-left:.25rem}.main-collection__layout{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:990px){.main-collection__layout{grid-template-columns:280px 1fr;gap:3rem;align-items:start}}@media(max-width:989.98px){.main-collection__sidebar{position:fixed;top:0;left:0;width:90%;max-width:380px;height:100dvh;background:var(--color-background, #f5f1ec);z-index:1000;transform:translate(-100%);transition:transform .35s cubic-bezier(.2,.6,.2,1);overflow-y:auto;box-shadow:4px 0 24px #0000001a}.main-collection.is-drawer-open .main-collection__sidebar{transform:translate(0)}.main-collection__drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:999;border:0;cursor:pointer}.main-collection.is-drawer-open .main-collection__drawer-overlay{opacity:1;pointer-events:auto}}@media(min-width:990px){.main-collection__sidebar{position:sticky;top:6rem}.main-collection__drawer-overlay{display:none}}.main-collection__sidebar-inner{padding:1.25rem}@media(min-width:990px){.main-collection__sidebar-inner{padding:0}}.main-collection__sidebar-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;margin-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 12%,transparent)}.main-collection__sidebar-heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:1.125rem;line-height:1.2;margin:0;letter-spacing:-.005em;color:var(--color-foreground, #1a1a1a)}.main-collection__close-drawer{width:32px;height:32px;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-foreground, #1a1a1a);border-radius:999px;transition:background .15s ease}.main-collection__close-drawer:hover{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent)}.main-collection__close-drawer svg{width:18px;height:18px}@media(min-width:990px){.main-collection__close-drawer{display:none}}.filter-group{border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent)}.filter-group:last-child{border-bottom:0}.filter-group__body{padding-bottom:1.5rem}.filter-group__summary{list-style:none;cursor:pointer;padding:1.125rem 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body-family, inherit);font-style:normal;font-weight:500;font-size:.875rem;color:var(--color-foreground, #1a1a1a);transition:color .15s ease;-webkit-tap-highlight-color:transparent}.filter-group__summary::-webkit-details-marker{display:none}.filter-group__summary:hover{color:var(--color-accent, #b89968)}.filter-group__chevron{width:14px;height:14px;position:relative;flex-shrink:0}.filter-group__chevron svg{display:none}.filter-group__chevron:before,.filter-group__chevron:after{content:"";position:absolute;background:currentColor;transition:transform .25s ease,opacity .25s ease}.filter-group__chevron:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.filter-group__chevron:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.filter-group[open] .filter-group__chevron:after{opacity:0;transform:translate(-50%) rotate(90deg)}.filter-group__body{padding-bottom:1.25rem}.filter-group__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-y:auto;padding-right:.25rem}.filter-group__list::-webkit-scrollbar{width:4px}.filter-group__list::-webkit-scrollbar-track{background:transparent}.filter-group__list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 15%,transparent);border-radius:999px}.filter-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.8125rem;color:var(--color-foreground, #1a1a1a);line-height:1.4;-webkit-user-select:none;user-select:none;padding:.125rem 0;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.filter-checkbox:hover{color:var(--color-accent, #b89968)}.filter-checkbox--disabled{cursor:not-allowed;opacity:.4}.filter-checkbox input{position:absolute;opacity:0;pointer-events:none}.filter-checkbox__box{flex-shrink:0;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 25%,transparent);border-radius:4px;background:var(--color-background, #f5f1ec);display:flex;align-items:center;justify-content:center;color:var(--color-background, #f5f1ec);transition:background .15s ease,border-color .15s ease}.filter-checkbox__box svg{width:12px;height:12px;opacity:0;transition:opacity .15s ease}.filter-checkbox input:checked~.filter-checkbox__box{background:var(--color-foreground, #1a1a1a);border-color:var(--color-foreground, #1a1a1a)}.filter-checkbox input:checked~.filter-checkbox__box svg{opacity:1}.filter-checkbox input:focus-visible~.filter-checkbox__box{outline:2px solid var(--color-accent, #b89968);outline-offset:2px}.filter-checkbox__label{flex:1;min-width:0;word-break:break-word}.filter-checkbox__count{color:var(--color-foreground-muted, #6b6b6b);font-size:.75rem;flex-shrink:0;font-variant-numeric:tabular-nums;opacity:.7}.filter-price__inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center}.filter-price__inputs:after{content:"\2013";grid-column:2;color:var(--color-foreground-muted, #6b6b6b);padding:0 .625rem;font-size:.875rem}.filter-price__field{position:relative;display:flex;align-items:center}.filter-price__field:nth-of-type(1){grid-column:1}.filter-price__field:nth-of-type(2){grid-column:3}.filter-price__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.filter-price__currency{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);pointer-events:none;font-variant-numeric:tabular-nums}.filter-price__field input{width:100%;padding:.625rem .625rem .625rem 1.625rem;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 12%,transparent);border-radius:6px;background:transparent;font-family:inherit;font-size:.8125rem;color:var(--color-foreground, #1a1a1a);font-variant-numeric:tabular-nums;-moz-appearance:textfield;transition:border-color .15s ease,background .15s ease}.filter-price__field input::placeholder{color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 30%,transparent)}.filter-price__field input::-webkit-outer-spin-button,.filter-price__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-price__field input:hover{border-color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 22%,transparent)}.filter-price__field input:focus{outline:0;border-color:var(--color-accent, #b89968);background:color-mix(in srgb,var(--color-accent, #b89968) 4%,transparent)}.filter-price__hint{margin:.75rem 0 0;font-size:.6875rem;letter-spacing:.06em;color:var(--color-foreground-muted, #6b6b6b);opacity:.7}.main-collection__filter-submit{margin-top:1rem;width:100%;padding:.75rem 1rem;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border:0;border-radius:6px;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.main-collection__products-col{min-width:0}.main-collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.main-collection__active-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1;min-width:0}.main-collection__active-filters:empty{display:none}.filter-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem .375rem .75rem;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent);border-radius:999px;font-size:.8125rem;color:var(--color-foreground, #1a1a1a);text-decoration:none;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.filter-chip:hover{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent);border-color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 18%,transparent)}.filter-chip svg{width:12px;height:12px;color:var(--color-foreground-muted, #6b6b6b)}.filter-clear-all{font-size:.8125rem;color:var(--color-accent, #b89968);text-decoration:none;margin-left:.5rem;transition:opacity .15s ease}.filter-clear-all:hover{opacity:.7}.main-collection__sort{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.main-collection__sort-label{font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);white-space:nowrap}.main-collection__sort-wrap{position:relative;display:inline-flex;align-items:center}.main-collection__sort-select{appearance:none;-webkit-appearance:none;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 15%,transparent);background:var(--color-background, #f5f1ec);padding:.5rem 2rem .5rem .875rem;border-radius:4px;font-family:inherit;font-size:.875rem;color:var(--color-foreground, #1a1a1a);cursor:pointer;transition:border-color .15s ease}.main-collection__sort-select:hover,.main-collection__sort-select:focus{border-color:var(--color-accent, #b89968);outline:0}.main-collection__sort-chevron{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-foreground-muted, #6b6b6b)}.main-collection__sort-chevron svg{width:14px;height:14px;display:block}.main-collection__grid-wrap{position:relative}.main-collection__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),1fr);gap:1rem}@media(min-width:750px){.main-collection__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:1100px){.main-collection__grid{grid-template-columns:repeat(var(--cols-desktop, 4),1fr)}}.main-collection__grid-item{min-width:0}.main-collection__pagination{margin-top:4rem;margin-bottom:1rem;padding-top:2.5rem;padding-bottom:1rem;border-top:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);display:flex;align-items:center;justify-content:center;gap:.5rem}@media(min-width:750px){.main-collection__pagination{margin-top:5rem;margin-bottom:2rem;padding-top:3rem}}.pagination__nav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 12%,transparent);border-radius:6px;background:transparent;color:var(--color-foreground, #1a1a1a);text-decoration:none;transition:background .15s ease,border-color .15s ease}.pagination__nav:hover{background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border-color:var(--color-foreground, #1a1a1a)}.pagination__nav svg{width:14px;height:14px}.pagination__nav--disabled{opacity:.3;cursor:not-allowed}.pagination__pages{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.25rem}.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .625rem;border-radius:6px;text-decoration:none;color:var(--color-foreground, #1a1a1a);font-size:.875rem;font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}a.pagination__page:hover{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent)}.pagination__page--current{background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);font-weight:500}.pagination__page--ellipsis{color:var(--color-foreground-muted, #6b6b6b);cursor:default}.main-collection__loader{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-background, #f5f1ec) 70%,transparent);display:none;align-items:center;justify-content:center;pointer-events:none;z-index:10}.main-collection.is-loading .main-collection__loader{display:flex}.main-collection__loader span{width:32px;height:32px;border:2px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 15%,transparent);border-top-color:var(--color-accent, #b89968);border-radius:50%;animation:collection-spin .7s linear infinite}@keyframes collection-spin{to{transform:rotate(360deg)}}.main-collection__empty{text-align:center;padding:3rem 1.5rem 2rem;max-width:720px;margin:0 auto}.main-collection__empty-eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .875rem;font-weight:500}.main-collection__empty-heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 .875rem;letter-spacing:-.01em}.main-collection__empty-subtitle{font-size:.9375rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.75rem}.main-collection__empty-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border-radius:6px;text-decoration:none;font-size:.9375rem;font-weight:500;transition:background .2s ease,gap .2s ease}.main-collection__empty-cta:hover{background:var(--color-accent, #b89968);gap:.625rem}.main-collection__empty-cta svg{width:16px;height:16px}.main-collection__empty-products{margin-top:4rem;text-align:left}.main-collection__empty-products-heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.2;margin:0 0 1.5rem;text-align:center;letter-spacing:-.005em}.main-collection__empty-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:750px){.main-collection__empty-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.main-collection__seo{margin-top:5rem;padding-top:4rem;padding-bottom:3rem;border-top:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}@media(min-width:750px){.main-collection__seo{margin-top:6rem;padding-top:5rem;padding-bottom:4rem}}.main-collection__seo-inner{max-width:760px;margin-inline:auto}.main-collection__seo-eyebrow{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 1rem;text-align:center}.main-collection__seo-heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.2;margin:0 0 1.75rem;letter-spacing:-.015em;text-align:center}@media(min-width:750px){.main-collection__seo-heading{margin-bottom:2.25rem}}.main-collection__seo-body{font-size:1rem;line-height:1.75;color:var(--color-foreground, #1a1a1a)}.main-collection__seo-body>:is(p,ul,ol,h2,h3,h4){margin:0 0 1.125rem}.main-collection__seo-body>:last-child{margin-bottom:0}.main-collection__seo-body p{color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 82%,var(--color-foreground-muted, #6b6b6b))}.main-collection__seo-body h2,.main-collection__seo-body h3,.main-collection__seo-body h4{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);color:var(--color-foreground, #1a1a1a);margin-top:2rem;line-height:1.3;letter-spacing:-.005em}.main-collection__seo-body h2{font-size:1.375rem}.main-collection__seo-body h3{font-size:1.125rem}.main-collection__seo-body h4{font-size:1rem}.main-collection__seo-body :is(h2,h3,h4)+p{margin-top:.5rem}.main-collection__seo-body ul,.main-collection__seo-body ol{padding-left:1.5rem}.main-collection__seo-body li{margin-bottom:.375rem;line-height:1.65}.main-collection__seo-body li:last-child{margin-bottom:0}.main-collection__seo-body a{color:var(--color-accent, #b89968);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .15s ease}.main-collection__seo-body a:hover{opacity:.7}.main-collection__seo-body strong{color:var(--color-foreground, #1a1a1a);font-weight:500}.main-collection__seo-body em{color:var(--color-foreground, #1a1a1a)}.header__shell{background:var(--color-background, #fff);color:var(--color-foreground, #1a1a1a);border-bottom:1px solid var(--color-border, #e4ded5);position:relative;z-index:4}.header__shell--sticky{position:sticky;top:0;z-index:6}.header__inner{display:grid;align-items:center;grid-template-columns:auto 1fr auto;grid-template-areas:"burger logo actions" "search search search";column-gap:.75rem;row-gap:.5rem;padding-block:.625rem}@media(min-width:750px){.header__inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"logo nav search actions";column-gap:2rem;row-gap:0;padding-block:0;min-height:80px}}.header__burger{grid-area:burger;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;margin-left:-10px}.header__burger .icon,.header__burger .icon-close{width:1.25rem;height:1.25rem;display:block;flex-shrink:0}.header__burger-icon{display:inline-flex}.header__burger-icon--close,.header__burger[aria-expanded=true] .header__burger-icon--menu{display:none}.header__burger[aria-expanded=true] .header__burger-icon--close{display:inline-flex}@media(min-width:750px){.header__burger{display:none}}.header__logo{grid-area:logo;display:inline-flex;align-items:center;text-decoration:none;color:inherit;line-height:1;justify-self:start}.header__logo-img{display:block;height:auto}.header__logo-img--desktop{display:none;max-width:var(--logo-width, 130px);width:var(--logo-width, 130px)}.header__logo-img--mobile{display:block;height:auto;max-width:var(--logo-width-mobile, 100px);width:100%}@media(min-width:750px){.header__logo-img--desktop{display:block}.header__logo-img--mobile{display:none}}.header__logo-text{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:1.5rem;letter-spacing:-.01em}.header__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;border:0;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:98;cursor:pointer}body.drawer-open .header__backdrop{opacity:1;pointer-events:auto}@media(min-width:750px){.header__backdrop{display:none}}.header__nav{grid-area:nav;min-width:0}@media(max-width:749.98px){.header__nav{position:fixed;top:0;right:25%;bottom:0;left:0;max-width:360px;background:var(--color-background, #fff);box-shadow:0 0 32px #00000014;transform:translate(-100%);transition:transform .28s ease;z-index:100;padding:5rem 1.5rem 2rem;overflow-y:auto;visibility:hidden}body.drawer-open .header__nav{transform:translate(0);visibility:visible}}.header__nav-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}@media(min-width:750px){.header__nav-list{flex-direction:row;align-items:center;gap:2rem;justify-content:flex-start}}.header__nav-item{position:relative;border-bottom:1px solid var(--color-border, #e4ded5)}@media(min-width:750px){.header__nav-item{border-bottom:0}}.header__nav-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;padding:1rem 0;font-family:var(--font-body-family, inherit);font-size:.875rem;letter-spacing:.04em;line-height:1.2;flex:1}@media(min-width:750px){.header__nav-link{padding:1.75rem 0;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}}.header__nav-item.is-active .header__nav-link{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.header__nav-toggle{background:transparent;border:0;color:inherit;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s ease;position:absolute;right:0;top:50%;transform:translateY(-50%)}.header__nav-toggle[aria-expanded=true]{transform:translateY(-50%) rotate(180deg)}@media(min-width:750px){.header__nav-toggle{display:none}}.header__nav-empty{color:var(--color-foreground-muted, #6b6b6b);font-size:.875rem;padding:1rem 0}.header__panel{display:none}@media(max-width:749.98px){.header__nav-toggle[aria-expanded=true]~.header__panel,.header__nav-item:has(.header__nav-toggle[aria-expanded=true])>.header__panel{display:block}}@media(min-width:750px){.header__panel{position:absolute;top:100%;left:50%;transform:translate(-50%);width:100vw;max-width:none;background:var(--color-background, #fff);border-top:1px solid var(--color-border, #e4ded5);box-shadow:0 12px 24px #0000000f;z-index:50}.header__nav-item--has-panel:hover>.header__panel,.header__nav-item--has-panel:focus-within>.header__panel,.header__nav-item--has-panel:has(.header__nav-toggle[aria-expanded=true])>.header__panel{display:block}}.mega-menu__inner{display:grid;gap:2rem;grid-template-columns:1fr;padding-block:1.5rem 2rem}@media(min-width:750px){.mega-menu__inner{grid-template-columns:1fr 320px;padding-block:3rem 3.5rem;gap:3.5rem}}.mega-menu__columns{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:750px){.mega-menu__columns{grid-template-columns:repeat(var(--mega-cols, 4),minmax(0,1fr));column-gap:2.5rem;row-gap:2.5rem}}.mega-menu__col{min-width:0}.mega-menu__col-title{display:block;font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:1.0625rem;letter-spacing:-.005em;line-height:1.3;color:var(--color-foreground, #1a1a1a);text-decoration:none;margin-bottom:1.25rem;padding-bottom:.875rem;position:relative;border-bottom:1px solid var(--color-border, #e4ded5)}.mega-menu__col-title:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--color-accent, #b89968);transition:width .3s ease}.mega-menu__col-title:hover:after{width:32px}.mega-menu__sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.mega-menu__subitem{margin:0}.mega-menu__sublink{display:inline-block;color:var(--color-foreground-muted, #6b6b6b);text-decoration:none;font-size:.9375rem;line-height:1.5;transition:color .15s ease,transform .2s ease}.mega-menu__sublink:hover{color:var(--color-foreground, #1a1a1a);transform:translate(2px)}.mega-menu__promo{display:block;text-decoration:none;color:inherit;width:100%}@media(min-width:750px){.mega-menu__promo{border-left:1px solid var(--color-border, #e4ded5);padding-left:3rem}}.mega-menu__promo-img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;margin-bottom:1rem;background:#00000008;transition:filter .3s ease}.mega-menu__promo:hover .mega-menu__promo-img{filter:brightness(1.04)}.mega-menu__promo-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:1rem;color:var(--color-foreground, #1a1a1a);border-bottom:1px solid var(--color-foreground, #1a1a1a);padding-bottom:2px}.mega-menu__promo-arrow{transition:transform .2s ease}.mega-menu__promo:hover .mega-menu__promo-arrow{transform:translate(4px)}.header__search{grid-area:search;position:relative;display:flex;align-items:center;width:100%}@media(min-width:750px){.header__search{width:240px;max-width:320px}}.header__search-input{width:100%;height:40px;padding:0 44px 0 18px;border:0;border-radius:999px;background:#0000000a;color:inherit;font-family:inherit;font-size:.8125rem;letter-spacing:.01em;line-height:1;-webkit-appearance:none;appearance:none;transition:background .15s ease}.header__search-input::placeholder{color:var(--color-foreground-muted, #6b6b6b)}.header__search-input:hover{background:#0000000f}.header__search-input:focus{background:#0000000f;outline:1px solid var(--color-foreground, #1a1a1a);outline-offset:0}.header__search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:inherit;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.header__search-btn .icon{width:1rem;height:1rem;color:var(--color-foreground-muted, #6b6b6b);transition:color .15s ease}.header__search-btn:hover .icon,.header__search-input:focus~.header__search-btn .icon{color:var(--color-foreground, #1a1a1a)}.header__actions{grid-area:actions;display:flex;align-items:center;gap:.5rem;justify-self:end}.header__icon-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:inherit;text-decoration:none;position:relative;background:#0000000a;border-radius:999px;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .2s ease}.header__icon-link:hover{background:#00000014;transform:translateY(-1px)}.header__icon-link:active{transform:translateY(0)}.header__icon-link .icon{width:1.125rem;height:1.125rem;transition:opacity .15s ease}.header__cart-count,.header__wishlist-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-accent, #b89968);color:var(--color-background, #fff);font-size:.6875rem;font-weight:600;line-height:18px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--color-background, #fff)}body.drawer-open{overflow:hidden}@media(min-width:750px){body.drawer-open{overflow:auto}}.product-page{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:2rem 4rem}@media(min-width:750px){.product-page{padding-block:2.5rem 6rem}}.breadcrumbs{margin-bottom:1.5rem}@media(min-width:750px){.breadcrumbs{margin-bottom:2.5rem}}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.5rem}.breadcrumbs__item:after{content:"/";opacity:.6;margin-left:.5rem}.breadcrumbs__item--current:after{display:none}.breadcrumbs__link{color:inherit;text-decoration:none;transition:color .15s ease}.breadcrumbs__link:hover,.breadcrumbs__item--current{color:var(--color-foreground, #1a1a1a)}.product-page__layout{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:1000px){.product-page__layout{grid-template-columns:1.05fr 1fr;column-gap:4rem;row-gap:2rem;align-items:start}.product-page__gallery{grid-column:1;grid-row:1}.product-page__info{grid-column:2;grid-row:1 / span 2}.product-page__service{grid-column:1;grid-row:2;align-self:start}}.product-gallery{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:1000px){.product-gallery{grid-template-columns:80px 1fr;gap:1rem}}.product-gallery__main{position:relative;aspect-ratio:var(--aspect-ratio, 1/1);overflow:hidden;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border-radius:12px;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);box-shadow:0 1px 2px #00000008,0 12px 28px -14px #0000001a}.product-gallery__main-item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.product-gallery__main-item.is-active{opacity:1;pointer-events:auto}.product-gallery__image{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__main-item--placeholder{display:flex;align-items:center;justify-content:center}.product-gallery__placeholder-svg{width:50%;height:50%;opacity:.25}.product-gallery__thumbs{display:flex;flex-direction:row;gap:.625rem;flex-wrap:wrap;order:2}@media(min-width:1000px){.product-gallery__thumbs{flex-direction:column;flex-wrap:nowrap;order:0;gap:.5rem;position:relative;max-height:calc(400px + 2rem);overflow-y:auto;scroll-behavior:smooth;padding-block:.25rem;mask-image:linear-gradient(to bottom,transparent 0,black 1.5rem,black calc(100% - 1.5rem),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 1.5rem,black calc(100% - 1.5rem),transparent 100%)}.product-gallery__thumbs:not(.has-overflow),.product-gallery__thumbs.is-at-top.is-at-bottom{mask-image:none;-webkit-mask-image:none}.product-gallery__thumbs.has-overflow.is-at-top:not(.is-at-bottom){mask-image:linear-gradient(to bottom,black 0,black calc(100% - 1.5rem),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 1.5rem),transparent 100%)}.product-gallery__thumbs.has-overflow.is-at-bottom:not(.is-at-top){mask-image:linear-gradient(to bottom,transparent 0,black 1.5rem,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 1.5rem,black 100%)}.product-gallery__thumbs::-webkit-scrollbar{width:3px}.product-gallery__thumbs::-webkit-scrollbar-track{background:transparent}.product-gallery__thumbs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 18%,transparent);border-radius:999px}.product-gallery__thumbs:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 30%,transparent)}}.product-gallery__thumb{width:64px;height:64px;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);cursor:pointer;overflow:hidden;transition:border-color .2s ease,opacity .2s ease,box-shadow .2s ease;opacity:.7;flex-shrink:0;-webkit-tap-highlight-color:transparent}@media(min-width:1000px){.product-gallery__thumb{width:80px;height:80px}}.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb.is-active{opacity:1;border-color:color-mix(in srgb,var(--color-accent, #b89968) 60%,transparent);box-shadow:0 2px 8px -2px #00000026}.product-gallery__thumb-image{width:100%;height:100%;object-fit:cover;display:block}.product-info{max-width:520px}.product-info__vendor{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem}.product-info__title{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.15;margin:0 0 .875rem;letter-spacing:-.01em}.product-info__title-main{display:block}.product-info__title-sub{display:block;font-family:var(--font-body-family, inherit);font-weight:400;font-size:.875rem;line-height:1.5;color:var(--color-foreground-muted, #6b6b6b);letter-spacing:0;margin-top:.5rem}.product-info__rating-link{display:inline-block;margin-bottom:1.25rem;color:inherit;text-decoration:none;transition:opacity .15s ease}.product-info__rating-link:hover{opacity:.7}html{scroll-behavior:smooth}.product-info__rating-link .jdgm-prev-badge__text{font-family:var(--font-body-family, inherit)!important;font-size:.8125rem!important;color:var(--color-foreground-muted, #6b6b6b)!important}.product-info__rating-link .jdgm-prev-badge__stars{color:var(--color-accent, #b89968)!important}.product-info__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.625rem 1rem;margin-bottom:1.75rem}.product-info__price{display:flex;align-items:baseline;gap:.625rem;font-size:1.375rem;line-height:1.2;font-weight:500}.product-info__price-current{color:var(--color-foreground, #1a1a1a)}.product-info__price-current--sale{color:var(--color-sale, #a23636)}.product-info__price-compare{color:var(--color-foreground-muted, #6b6b6b);text-decoration:line-through;font-size:1rem;font-weight:400}.product-info__tax-label{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.625rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b)}.product-info__tagline{font-size:1.0625rem;line-height:1.6;color:var(--color-foreground, #1a1a1a);margin:0 0 1.75rem;padding-left:1.125rem;border-left:2px solid var(--color-accent, #b89968)}.product-info__tagline>p{margin:0 0 .75rem}.product-info__tagline>p:last-child{margin:0}.product-info__highlights{margin:0 0 2rem}.product-info__highlights-label{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1rem}.product-info__highlights-content ul{list-style:none;margin:0;padding:0;display:grid;gap:.875rem}.product-info__highlights-content li{position:relative;padding-left:2rem;font-size:.9375rem;line-height:1.5;color:var(--color-foreground, #1a1a1a);min-height:22px;display:flex;align-items:center}.product-info__highlights-content li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23B89968' fill-opacity='0.12' stroke='%23B89968' stroke-width='0.75'/%3E%3Cpath d='M7.5 12.5l3 3 6-6' stroke='%23B89968' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.product-form__options{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.product-form__option{border:0;padding:0;margin:0}.product-form__option-label{padding:0;font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;margin-bottom:.625rem;display:flex;align-items:baseline;gap:.5rem;color:var(--color-foreground-muted, #6b6b6b)}.product-form__option-selected{color:var(--color-foreground, #1a1a1a);text-transform:none;letter-spacing:0;font-family:var(--font-body-family, inherit);font-weight:400;font-size:.875rem}.product-form__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product-form__option-button{background:transparent;border:1px solid var(--color-border, #e4ded5);border-radius:4px;color:var(--color-foreground, #1a1a1a);padding:.625rem 1rem;font:inherit;font-size:.875rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;min-width:48px}.product-form__option-button:hover{border-color:var(--color-foreground, #1a1a1a);transform:translateY(-1px)}.product-form__option-button.is-active{border-color:var(--color-foreground, #1a1a1a);background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec)}.buy-panel{position:relative;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:12px;padding:1rem;box-shadow:0 1px 2px #0000000a,0 16px 40px -16px #0000001f;overflow:hidden}.buy-panel:before{content:"";position:absolute;top:0;left:1rem;width:36px;height:2px;background:var(--color-accent, #b89968)}@media(min-width:750px){.buy-panel{padding:1.5rem 1.75rem}.buy-panel:before{left:1.75rem}}.buy-panel__zone+.buy-panel__zone{margin-top:1.125rem;padding-top:1.125rem;border-top:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.buy-panel__stock{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.4;color:var(--color-foreground-muted, #6b6b6b)}.buy-panel__stock strong{font-weight:600;color:var(--color-foreground, #1a1a1a)}.buy-panel__stock-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.buy-panel__stock[data-state=in] .buy-panel__stock-dot{background:var(--color-success, #5C8A57)}.buy-panel__stock[data-state=low] .buy-panel__stock-dot{background:var(--color-warning, #c77a2a);animation:stock-pulse 1.8s ease-in-out infinite}.buy-panel__stock[data-state=out] .buy-panel__stock-dot{background:var(--color-sale, #a23636)}.buy-panel__stock[data-state=out]{color:var(--color-sale, #a23636)}@keyframes stock-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.buy-panel__action{display:grid;grid-template-columns:auto 1fr;gap:.5rem}@media(min-width:750px){.buy-panel__action{gap:.625rem}}.product-form__quantity{display:inline-flex;align-items:stretch;border:1px solid var(--color-border, #e4ded5);border-radius:6px;overflow:hidden;background:var(--color-background, #f5f1ec)}.product-form__quantity-btn{background:transparent;border:0;width:36px;color:inherit;font:inherit;font-size:1rem;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}@media(min-width:750px){.product-form__quantity-btn{width:40px}}.product-form__quantity-btn:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.product-form__quantity-input{width:36px;border:0;background:transparent;text-align:center;font:inherit;font-size:.875rem;color:inherit;-moz-appearance:textfield}@media(min-width:750px){.product-form__quantity-input{width:44px;font-size:.9375rem}}.product-form__quantity-input::-webkit-outer-spin-button,.product-form__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__submit{background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border:0;border-radius:6px;padding:.75rem 1rem;font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 14px -6px #0006}@media(min-width:750px){.product-form__submit{padding:.875rem 1.75rem;font-size:.75rem;min-height:48px;gap:.625rem}}.product-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -6px #00000073}.product-form__submit:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px -2px #0000004d}.product-form__submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.product-form__submit.is-loading{pointer-events:none;opacity:.7}.product-form__submit-icon{width:14px;height:14px;flex-shrink:0;opacity:.85}@media(min-width:750px){.product-form__submit-icon{width:16px;height:16px}}.buy-panel__payment{display:flex;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.4;color:var(--color-foreground, #1a1a1a)}.buy-panel__payment-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-accent, #b89968);flex-shrink:0}.buy-panel__payment-icon svg{width:22px;height:22px}.buy-panel__payment-text strong{font-weight:600;color:var(--color-foreground, #1a1a1a)}.buy-panel__trust{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.buy-panel__trust-item{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;line-height:1.4;color:var(--color-foreground-muted, #6b6b6b)}.buy-panel__trust-item strong{font-weight:500;color:var(--color-foreground, #1a1a1a)}.buy-panel__trust-icon{width:16px;height:16px;color:var(--color-foreground, #1a1a1a);flex-shrink:0;opacity:.6;transition:color .2s ease,opacity .2s ease}.buy-panel__trust-link{display:inline-flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;transition:color .2s ease;-webkit-tap-highlight-color:transparent;flex:1;min-width:0}.buy-panel__trust-link:hover{color:var(--color-foreground, #1a1a1a)}.buy-panel__trust-link:hover strong{color:var(--color-accent, #b89968)}.buy-panel__trust-link:hover .buy-panel__trust-icon{color:var(--color-accent, #b89968);opacity:1}.buy-panel__trust-text{display:inline-flex;align-items:center;gap:.375rem;flex:1;min-width:0}.buy-panel__trust-arrow{display:inline-block;font-size:.875rem;line-height:1;color:var(--color-foreground-muted, #6b6b6b);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease,color .2s ease}.buy-panel__trust-link:hover .buy-panel__trust-arrow{opacity:1;transform:translate(0);color:var(--color-accent, #b89968)}.service-hub{position:relative;background:color-mix(in srgb,var(--color-background, #f5f1ec) 88%,var(--color-foreground, #1a1a1a) 12%);border-radius:12px;padding:1.5rem 1.5rem 1.25rem;overflow:hidden}.service-hub:before{content:"";position:absolute;top:0;left:1.5rem;width:36px;height:2px;background:var(--color-accent, #b89968)}@media(min-width:750px){.service-hub{padding:1.75rem 2rem 1.5rem}.service-hub:before{left:2rem}}.service-hub__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:1.125rem;line-height:1.3;color:var(--color-foreground, #1a1a1a);margin:0 0 .375rem;letter-spacing:-.005em}.service-hub__subtitle{font-size:.875rem;line-height:1.5;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.25rem}.service-hub__whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);text-decoration:none;padding:.75rem 1.25rem;border-radius:999px;font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;margin-bottom:1.125rem;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 3px 10px -3px #0000004d;-webkit-tap-highlight-color:transparent}.service-hub__whatsapp:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px #00000059}.service-hub__whatsapp-icon{width:16px;height:16px;color:var(--color-accent, #b89968)}.service-hub__channels{display:flex;flex-direction:column;gap:.875rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent)}.service-hub__channel{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-foreground, #1a1a1a);text-decoration:none;padding:.25rem 0;transition:color .15s ease,gap .2s ease;-webkit-tap-highlight-color:transparent}.service-hub__channel:hover{color:var(--color-accent, #b89968);gap:.875rem}.service-hub__channel-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--color-foreground-muted, #6b6b6b);background:color-mix(in srgb,var(--color-background, #f5f1ec) 70%,white 30%);flex-shrink:0;transition:color .15s ease,background .15s ease}.service-hub__channel-icon svg{width:14px;height:14px}.service-hub__channel:hover .service-hub__channel-icon{color:var(--color-accent, #b89968)}.service-hub__channel-content{display:flex;flex-direction:column;gap:1px;min-width:0}.service-hub__channel-label{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.625rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);line-height:1.2}.service-hub__channel-value{font-size:.875rem;line-height:1.3;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-hub__hours{margin:1rem 0 0;font-size:.75rem;color:var(--color-foreground-muted, #6b6b6b);padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent)}.product-accordion{margin-top:1.75rem;border-top:1px solid var(--color-border, #e4ded5)}.product-accordion__item{border-bottom:1px solid var(--color-border, #e4ded5)}.product-accordion__summary{cursor:pointer;list-style:none;padding:1.125rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.product-accordion__summary:hover{color:var(--color-accent, #b89968)}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion__icon{position:relative;width:12px;height:12px;flex-shrink:0}.product-accordion__icon-h,.product-accordion__icon-v{position:absolute;background:currentColor;transition:transform .25s ease,opacity .25s ease}.product-accordion__icon-h{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.product-accordion__icon-v{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.product-accordion__item[open] .product-accordion__icon-v{opacity:0;transform:translate(-50%) rotate(90deg)}.product-accordion__content{padding:0 0 1.5rem;font-size:.9375rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b)}.product-accordion__content>:is(p,ul,ol):not(:last-child){margin:0 0 .875rem}.product-accordion__content>:last-child{margin:0}.product-accordion__content ul,.product-accordion__content ol{padding-left:1.25rem}.product-sticky-bar{position:fixed;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--color-background, #f5f1ec) 60%,white 40%);border-top:1px solid var(--color-border, #e4ded5);padding:.625rem 1rem;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.6,.2,1);z-index:50;box-shadow:0 -4px 16px -4px #0000001a}.product-sticky-bar.is-visible{transform:translateY(0)}@media(min-width:1000px){.product-sticky-bar{display:none}}.product-sticky-bar__inner{display:flex;align-items:center;gap:.875rem}.product-sticky-bar__info{flex:1;min-width:0}.product-sticky-bar__title{font-size:.8125rem;line-height:1.3;margin-bottom:2px;color:var(--color-foreground-muted, #6b6b6b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-bar__price{font-size:.9375rem;font-weight:500;color:var(--color-foreground, #1a1a1a)}.product-sticky-bar__button{background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border:0;border-radius:6px;padding:.625rem 1.125rem;font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.625rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;cursor:pointer;flex-shrink:0;box-shadow:0 2px 8px -2px #0000004d;-webkit-tap-highlight-color:transparent}.product-sticky-bar__button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.av-page{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem 6rem}@media(min-width:750px){.av-page{padding-block:4rem 8rem}}.av-page__inner{max-width:1100px;margin-inline:auto}.av-page .breadcrumbs{margin-bottom:2rem}.av-page__header{max-width:680px;margin-bottom:3rem}.av-page__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem;font-weight:500}.av-page__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-.015em}.av-page__intro{font-size:.9375rem;line-height:1.7;color:var(--color-foreground-muted, #6b6b6b);margin:0}.av-page__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:990px){.av-page__layout{grid-template-columns:220px 1fr;gap:5rem;align-items:start}}.av-page__nav{display:none}@media(min-width:990px){.av-page__nav{display:block;position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto}.av-page__nav::-webkit-scrollbar{width:3px}.av-page__nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 15%,transparent);border-radius:999px}}.av-page__nav-heading{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);font-weight:500;margin:0 0 .875rem;padding-bottom:.875rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.av-page__nav ul{list-style:none;margin:0;padding:0;border-left:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent)}.av-nav__link{display:block;padding:.375rem 1rem;font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;transition:color .15s ease,border-color .15s ease;line-height:1.4}.av-nav__link:hover{color:var(--color-foreground, #1a1a1a);border-left-color:var(--color-accent, #b89968)}.av-section{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.av-section:last-of-type{border-bottom:0;padding-bottom:0}.av-section__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.3;margin:0 0 1.25rem;letter-spacing:-.005em}.av-section__subheading{font-family:var(--font-body-family, inherit);font-weight:600;font-size:.9375rem;margin:1.5rem 0 .75rem;color:var(--color-foreground, #1a1a1a)}.av-section p{font-size:.9375rem;line-height:1.75;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 82%,var(--color-foreground-muted, #6b6b6b));margin:0 0 1rem}.av-section p:last-child{margin:0}.av-section a{color:var(--color-accent, #b89968);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .15s ease}.av-section a:hover{opacity:.7}.av-list{margin:.75rem 0 1rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.av-list li{font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 82%,var(--color-foreground-muted, #6b6b6b))}.av-def{display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:8px;overflow:hidden;margin-top:1rem}.av-def__row{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%)}.av-def__row:nth-child(2n){background:var(--color-background, #f5f1ec)}.av-def__row:last-child{border-bottom:0}@media(max-width:599px){.av-def__row{grid-template-columns:1fr;gap:.25rem}}.av-def dt{font-size:.8125rem;font-weight:600;color:var(--color-foreground, #1a1a1a);line-height:1.5}.av-def dd{font-size:.875rem;color:var(--color-foreground-muted, #6b6b6b);margin:0;line-height:1.65}.av-info{display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:8px;overflow:hidden;margin-top:1rem}.av-info__row{display:grid;grid-template-columns:160px 1fr;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%)}.av-info__row:nth-child(2n){background:var(--color-background, #f5f1ec)}.av-info__row:last-child{border-bottom:0}@media(max-width:599px){.av-info__row{grid-template-columns:1fr;gap:.25rem}}.av-info dt{font-size:.8125rem;font-weight:500;color:var(--color-foreground, #1a1a1a)}.av-info dd{font-size:.875rem;color:var(--color-foreground-muted, #6b6b6b);margin:0;line-height:1.6}.av-info dd a{color:var(--color-accent, #b89968);text-decoration:underline;text-underline-offset:3px}.av-page__updated{margin-top:3rem;font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);opacity:.7}.faq-page{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem 6rem}@media(min-width:750px){.faq-page{padding-block:4rem 8rem}}.faq-page__inner{max-width:1200px;margin-inline:auto}.faq-page .breadcrumbs{margin-bottom:2rem}.faq-page__header{max-width:680px;margin-bottom:3rem}.faq-page__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem;font-weight:500}.faq-page__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-.015em}.faq-page__intro{font-size:.9375rem;line-height:1.7;color:var(--color-foreground-muted, #6b6b6b);margin:0}.faq-page__intro a{color:var(--color-accent, #b89968);text-decoration:underline;text-underline-offset:3px}.faq-page__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:990px){.faq-page__layout{grid-template-columns:220px 1fr;gap:5rem;align-items:start}}.faq-page__nav{display:none}@media(min-width:990px){.faq-page__nav{display:block;position:sticky;top:6rem}}.faq-page__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-left:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent)}.faq-nav__link{display:block;padding:.625rem 1rem;font-size:.875rem;color:var(--color-foreground-muted, #6b6b6b);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;transition:color .15s ease,border-color .15s ease;line-height:1.4}.faq-nav__link:hover{color:var(--color-foreground, #1a1a1a);border-left-color:var(--color-accent, #b89968)}.faq-topic{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.faq-topic:last-of-type{border-bottom:0}.faq-topic__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.25rem,2.5vw,1.625rem);line-height:1.2;margin:0 0 1.5rem;letter-spacing:-.01em}.faq-item{border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent)}.faq-item:last-child{border-bottom:0}.faq-item__summary{list-style:none;cursor:pointer;padding:1.125rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.9375rem;font-weight:500;color:var(--color-foreground, #1a1a1a);transition:color .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary:hover{color:var(--color-accent, #b89968)}.faq-item__icon{width:16px;height:16px;position:relative;flex-shrink:0;color:var(--color-foreground-muted, #6b6b6b)}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background:currentColor;transition:transform .25s ease,opacity .25s ease}.faq-item__icon:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.faq-item__icon:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.faq-item[open] .faq-item__icon:after{opacity:0;transform:translate(-50%) rotate(90deg)}.faq-item[open] .faq-item__summary{color:var(--color-accent, #b89968)}.faq-item__body{padding-bottom:1.25rem;padding-right:2rem}.faq-item__body p{margin:0 0 .75rem;font-size:.9375rem;line-height:1.75;color:var(--color-foreground-muted, #6b6b6b)}.faq-item__body p:last-child{margin:0}.faq-item__body a{color:var(--color-accent, #b89968);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.faq-item__body a:hover{opacity:.7}.faq-item__body strong{color:var(--color-foreground, #1a1a1a);font-weight:500}.faq-page__cta{margin-top:3rem;padding:2.5rem;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 3%,var(--color-background, #f5f1ec));border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:12px;text-align:center}@media(min-width:750px){.faq-page__cta{padding:3.5rem}}.faq-page__cta-eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);font-weight:500;margin:0 0 .75rem}.faq-page__cta-heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.375rem,2.5vw,1.875rem);line-height:1.2;margin:0 0 .875rem;letter-spacing:-.01em}.faq-page__cta-body{font-size:.9375rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 2rem}.faq-page__cta-buttons{display:flex;flex-direction:column;gap:.875rem;align-items:center}@media(min-width:600px){.faq-page__cta-buttons{flex-direction:row;justify-content:center}}.faq-cta-btn{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.5rem;border-radius:6px;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s ease,gap .2s ease;white-space:nowrap}.faq-cta-btn svg{width:18px;height:18px;flex-shrink:0}.faq-cta-btn--primary{background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec)}.faq-cta-btn--primary:hover{background:var(--color-accent, #b89968);gap:.875rem}.faq-cta-btn--secondary{background:transparent;color:var(--color-foreground, #1a1a1a);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 20%,transparent)}.faq-cta-btn--secondary:hover{border-color:var(--color-accent, #b89968);color:var(--color-accent, #b89968);gap:.875rem}.legal-page{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem 6rem}@media(min-width:750px){.legal-page{padding-block:4rem 8rem}}.legal-page__inner{max-width:1100px;margin-inline:auto}.legal-page .breadcrumbs{margin-bottom:2rem}.legal-page__header{max-width:680px;margin-bottom:3rem}.legal-page__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem;font-weight:500}.legal-page__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-.015em}.legal-page__intro{font-size:.9375rem;line-height:1.7;color:var(--color-foreground-muted, #6b6b6b);margin:0}.legal-page__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:990px){.legal-page__layout{grid-template-columns:200px 1fr;gap:5rem;align-items:start}}.legal-page__nav{display:none}@media(min-width:990px){.legal-page__nav{display:block;position:sticky;top:6rem}}.legal-page__nav-heading{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);font-weight:500;margin:0 0 .875rem;padding-bottom:.875rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.legal-page__nav ul{list-style:none;margin:0;padding:0;border-left:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent)}.legal-nav__link{display:block;padding:.5rem 1rem;font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;transition:color .15s ease,border-color .15s ease;line-height:1.4}.legal-nav__link:hover{color:var(--color-foreground, #1a1a1a);border-left-color:var(--color-accent, #b89968)}.legal-section{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.legal-section:last-of-type{border-bottom:0;padding-bottom:0}.legal-section__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.3;margin:0 0 1.25rem;letter-spacing:-.005em}.legal-section p{font-size:.9375rem;line-height:1.75;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 82%,var(--color-foreground-muted, #6b6b6b));margin:0 0 1rem}.legal-section p:last-child{margin:0}.legal-section a{color:var(--color-accent, #b89968);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .15s ease}.legal-section a:hover{opacity:.7}.legal-dl{display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:8px;overflow:hidden;margin-top:1.25rem}.legal-dl__row{display:grid;grid-template-columns:160px 1fr;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%)}.legal-dl__row:last-child{border-bottom:0}.legal-dl__row:nth-child(2n){background:var(--color-background, #f5f1ec)}@media(max-width:599px){.legal-dl__row{grid-template-columns:1fr;gap:.25rem}}.legal-dl dt{font-size:.8125rem;font-weight:500;color:var(--color-foreground, #1a1a1a);line-height:1.5}.legal-dl dd{font-size:.875rem;color:var(--color-foreground-muted, #6b6b6b);margin:0;line-height:1.6}.legal-dl dd em{font-size:.8125rem;opacity:.7}.legal-dl dd a{color:var(--color-accent, #b89968);text-decoration:underline;text-underline-offset:3px}.legal-page__updated{margin-top:3rem;font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);opacity:.7}.klachten-page{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem 5rem}@media(min-width:750px){.klachten-page{padding-block:4rem 7rem}}.klachten-page__inner{max-width:1200px;margin-inline:auto}.klachten-page__layout{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:2rem}@media(min-width:990px){.klachten-page__layout{grid-template-columns:1fr 380px;gap:5rem;align-items:start}}.klachten-page .breadcrumbs{margin-bottom:2rem}.klachten-page__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem;font-weight:500}.klachten-page__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-.015em}.klachten-page__intro{font-size:.9375rem;line-height:1.7;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 2.5rem;max-width:580px}.klachten-form__fields{display:flex;flex-direction:column;gap:1.25rem}.klachten-form__row{width:100%}.klachten-form__row--2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:599px){.klachten-form__row--2col{grid-template-columns:1fr}}.klachten-form__field{display:flex;flex-direction:column;gap:.5rem}.klachten-form__label{font-size:.8125rem;font-weight:500;color:var(--color-foreground, #1a1a1a)}.klachten-form__required{color:var(--color-accent, #b89968)}.klachten-form__optional{font-weight:400;color:var(--color-foreground-muted, #6b6b6b);font-size:.75rem;margin-left:.25rem}.klachten-form__input,.klachten-form__select,.klachten-form__textarea{width:100%;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 15%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);font-family:inherit;font-size:.9375rem;color:var(--color-foreground, #1a1a1a);transition:border-color .15s ease,background .15s ease;box-sizing:border-box;-webkit-appearance:none}.klachten-form__input::placeholder,.klachten-form__textarea::placeholder{color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 30%,transparent)}.klachten-form__input:focus,.klachten-form__select:focus,.klachten-form__textarea:focus{outline:0;border-color:var(--color-accent, #b89968);background:color-mix(in srgb,var(--color-accent, #b89968) 4%,white 96%)}.klachten-form__textarea{resize:vertical;min-height:140px;line-height:1.6}.klachten-form__input-prefix-wrap{position:relative;display:flex;align-items:center}.klachten-form__input-prefix{position:absolute;left:1rem;font-size:.9375rem;font-weight:500;color:var(--color-foreground-muted, #6b6b6b);pointer-events:none;-webkit-user-select:none;user-select:none}.klachten-form__input--with-prefix{padding-left:3.25rem}.klachten-form__hint{font-size:.75rem;color:var(--color-foreground-muted, #6b6b6b);margin:0;line-height:1.5}.klachten-form__select-wrap{position:relative}.klachten-form__select{padding-right:2.5rem;cursor:pointer}.klachten-form__select-chevron{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-foreground-muted, #6b6b6b)}.klachten-form__select-chevron svg{width:14px;height:14px;display:block}.klachten-form__row--submit{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.klachten-form__submit{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border:0;border-radius:6px;font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s ease,gap .2s ease;align-self:flex-start}.klachten-form__submit:hover{background:var(--color-accent, #b89968);gap:.875rem}.klachten-form__submit svg{width:16px;height:16px}.klachten-form__privacy{font-size:.75rem;color:var(--color-foreground-muted, #6b6b6b);margin:0;line-height:1.5;max-width:400px}.klachten-form__success{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,#5c8a57 8%,transparent);border:1px solid color-mix(in srgb,#5c8a57 25%,transparent);border-radius:8px;margin-bottom:2rem;color:var(--color-foreground, #1a1a1a)}.klachten-form__success svg{width:20px;height:20px;color:#5c8a57;flex-shrink:0;margin-top:2px}.klachten-form__success-heading{font-weight:500;margin:0 0 .25rem;font-size:.9375rem}.klachten-form__success-body{margin:0;font-size:.875rem;color:var(--color-foreground-muted, #6b6b6b)}.klachten-form__errors{padding:1rem 1.25rem;background:color-mix(in srgb,#a23636 8%,transparent);border:1px solid color-mix(in srgb,#a23636 25%,transparent);border-radius:8px;margin-bottom:1.5rem;font-size:.875rem}.klachten-form__errors p{margin:0 0 .5rem;font-weight:500}.klachten-form__errors ul{margin:0;padding-left:1.25rem}.klachten-form__errors li{margin-bottom:.25rem}.klachten-page__aside{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:990px){.klachten-page__aside{position:sticky;top:6rem}}.klachten-aside__block{background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:12px;padding:1.75rem}.klachten-aside__heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:1.0625rem;margin:0 0 .875rem;letter-spacing:-.005em}.klachten-aside__body{font-size:.875rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.25rem}.klachten-aside__contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.klachten-aside__contact-link{display:flex;align-items:center;gap:.875rem;text-decoration:none;color:var(--color-foreground, #1a1a1a);padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent);border-radius:8px;background:var(--color-background, #f5f1ec);transition:border-color .15s ease,background .15s ease}.klachten-aside__contact-link:hover{border-color:var(--color-accent, #b89968);background:color-mix(in srgb,var(--color-accent, #b89968) 5%,var(--color-background, #f5f1ec))}.klachten-aside__contact-icon{width:36px;height:36px;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.klachten-aside__contact-icon svg{width:18px;height:18px}.klachten-aside__contact-label{display:block;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);font-weight:500;margin-bottom:.125rem}.klachten-aside__contact-value{display:block;font-size:.9375rem;font-weight:500}.klachten-aside__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.klachten-aside__step{display:flex;gap:1rem;align-items:flex-start}.klachten-aside__step-num{width:28px;height:28px;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;margin-top:1px;font-variant-numeric:tabular-nums}.klachten-aside__step strong{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.klachten-aside__step p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-foreground-muted, #6b6b6b)}.klachten-aside__block--tip{background:color-mix(in srgb,var(--color-accent, #b89968) 8%,var(--color-background, #f5f1ec));border-color:color-mix(in srgb,var(--color-accent, #b89968) 25%,transparent)}.klachten-aside__tip-eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);font-weight:500;margin:0 0 .5rem}.klachten-aside__tip-body{font-size:.875rem;line-height:1.65;color:var(--color-foreground, #1a1a1a);margin:0}.nieuwsbrief-page{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem 6rem}@media(min-width:750px){.nieuwsbrief-page{padding-block:4rem 8rem}}.nieuwsbrief-page__inner{max-width:1200px;margin-inline:auto}.nieuwsbrief-page .breadcrumbs{margin-bottom:2rem}.nieuwsbrief-page__layout{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:2rem}@media(min-width:990px){.nieuwsbrief-page__layout{grid-template-columns:1fr 360px;gap:5rem;align-items:start}}.nieuwsbrief-page__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem;font-weight:500}.nieuwsbrief-page__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-.015em}.nieuwsbrief-page__intro{font-size:.9375rem;line-height:1.7;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 2.5rem;max-width:560px}.nieuwsbrief-form__fields{display:flex;flex-direction:column;gap:1.25rem}.nieuwsbrief-form__row{width:100%}.nieuwsbrief-form__row--2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:599px){.nieuwsbrief-form__row--2col{grid-template-columns:1fr}}.nieuwsbrief-form__field{display:flex;flex-direction:column;gap:.5rem}.nieuwsbrief-form__label{font-size:.8125rem;font-weight:500;color:var(--color-foreground, #1a1a1a)}.nieuwsbrief-form__required{color:var(--color-accent, #b89968)}.nieuwsbrief-form__optional{font-weight:400;color:var(--color-foreground-muted, #6b6b6b);font-size:.75rem;margin-left:.25rem}.nieuwsbrief-form__input{width:100%;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 15%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);font-family:inherit;font-size:.9375rem;color:var(--color-foreground, #1a1a1a);transition:border-color .15s ease,background .15s ease;box-sizing:border-box;-webkit-appearance:none}.nieuwsbrief-form__input::placeholder{color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 30%,transparent)}.nieuwsbrief-form__input:focus{outline:0;border-color:var(--color-accent, #b89968);background:color-mix(in srgb,var(--color-accent, #b89968) 4%,white 96%)}.nieuwsbrief-form__fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.nieuwsbrief-form__fieldset legend{float:left;width:100%;margin-bottom:.875rem}.nieuwsbrief-form__checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media(max-width:599px){.nieuwsbrief-form__checkboxes{grid-template-columns:1fr}}.nieuwsbrief-checkbox{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;color:var(--color-foreground, #1a1a1a);padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);transition:border-color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.nieuwsbrief-checkbox:hover{border-color:var(--color-accent, #b89968)}.nieuwsbrief-checkbox input{position:absolute;opacity:0;pointer-events:none}.nieuwsbrief-checkbox__box{flex-shrink:0;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 22%,transparent);border-radius:4px;background:var(--color-background, #f5f1ec);display:flex;align-items:center;justify-content:center;color:var(--color-background, #f5f1ec);transition:background .15s ease,border-color .15s ease}.nieuwsbrief-checkbox__box svg{width:11px;height:11px;opacity:0;transition:opacity .15s ease}.nieuwsbrief-checkbox input:checked~.nieuwsbrief-checkbox__box{background:var(--color-foreground, #1a1a1a);border-color:var(--color-foreground, #1a1a1a)}.nieuwsbrief-checkbox input:checked~.nieuwsbrief-checkbox__box svg{opacity:1}.nieuwsbrief-checkbox:has(input:checked){border-color:var(--color-foreground, #1a1a1a);background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 4%,white 96%)}.nieuwsbrief-form__row--submit{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.nieuwsbrief-form__submit{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border:0;border-radius:6px;font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s ease,gap .2s ease;align-self:flex-start}.nieuwsbrief-form__submit:hover{background:var(--color-accent, #b89968);gap:.875rem}.nieuwsbrief-form__submit svg{width:16px;height:16px}.nieuwsbrief-form__privacy{font-size:.75rem;color:var(--color-foreground-muted, #6b6b6b);margin:0;line-height:1.6;max-width:480px}.nieuwsbrief-form__success{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,#5c8a57 8%,transparent);border:1px solid color-mix(in srgb,#5c8a57 25%,transparent);border-radius:8px;margin-bottom:2rem}.nieuwsbrief-form__success svg{width:20px;height:20px;color:#5c8a57;flex-shrink:0;margin-top:2px}.nieuwsbrief-form__success-heading{font-weight:500;margin:0 0 .25rem;font-size:.9375rem}.nieuwsbrief-form__success-body{margin:0;font-size:.875rem;color:var(--color-foreground-muted, #6b6b6b);line-height:1.6}.nieuwsbrief-form__success-body a{color:var(--color-accent, #b89968)}.nieuwsbrief-form__errors{padding:1rem 1.25rem;background:color-mix(in srgb,#a23636 8%,transparent);border:1px solid color-mix(in srgb,#a23636 25%,transparent);border-radius:8px;margin-bottom:1.5rem;font-size:.875rem}.nieuwsbrief-form__errors p{margin:0 0 .5rem;font-weight:500}.nieuwsbrief-form__errors ul{margin:0;padding-left:1.25rem}.nieuwsbrief-form__errors li{margin-bottom:.25rem}.nieuwsbrief-page__aside{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:990px){.nieuwsbrief-page__aside{position:sticky;top:6rem}}.nieuwsbrief-aside__block{background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:12px;padding:1.75rem}.nieuwsbrief-aside__heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:1.0625rem;margin:0 0 1.25rem;letter-spacing:-.005em}.nieuwsbrief-aside__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.nieuwsbrief-aside__item{display:flex;gap:1rem;align-items:flex-start}.nieuwsbrief-aside__icon{width:36px;height:36px;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nieuwsbrief-aside__icon svg{width:16px;height:16px}.nieuwsbrief-aside__item strong{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.nieuwsbrief-aside__item p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-foreground-muted, #6b6b6b)}.nieuwsbrief-aside__block--tip{background:color-mix(in srgb,var(--color-accent, #b89968) 8%,var(--color-background, #f5f1ec));border-color:color-mix(in srgb,var(--color-accent, #b89968) 25%,transparent)}.nieuwsbrief-aside__tip-eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);font-weight:500;margin:0 0 .5rem}.nieuwsbrief-aside__tip-body{font-size:.875rem;line-height:1.65;color:var(--color-foreground, #1a1a1a);margin:0}.pp-page{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem 6rem}@media(min-width:750px){.pp-page{padding-block:4rem 8rem}}.pp-page__inner{max-width:1100px;margin-inline:auto}.pp-page .breadcrumbs{margin-bottom:2rem}.pp-page__header{max-width:680px;margin-bottom:3rem}.pp-page__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem;font-weight:500}.pp-page__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-.015em}.pp-page__intro{font-size:.9375rem;line-height:1.7;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 .75rem}.pp-page__updated{font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);margin:0;opacity:.7}.pp-page__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:990px){.pp-page__layout{grid-template-columns:220px 1fr;gap:5rem;align-items:start}}.pp-page__nav{display:none}@media(min-width:990px){.pp-page__nav{display:block;position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto}.pp-page__nav::-webkit-scrollbar{width:3px}.pp-page__nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 15%,transparent);border-radius:999px}}.pp-page__nav-heading{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);font-weight:500;margin:0 0 .875rem;padding-bottom:.875rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.pp-page__nav ul{list-style:none;margin:0;padding:0;border-left:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 10%,transparent)}.pp-nav__link{display:block;padding:.375rem 1rem;font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;transition:color .15s ease,border-color .15s ease;line-height:1.4}.pp-nav__link:hover{color:var(--color-foreground, #1a1a1a);border-left-color:var(--color-accent, #b89968)}.pp-section{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.pp-section:last-of-type{border-bottom:0;padding-bottom:0}.pp-section__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.3;margin:0 0 1.25rem;letter-spacing:-.005em}.pp-section p{font-size:.9375rem;line-height:1.75;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 82%,var(--color-foreground-muted, #6b6b6b));margin:0 0 1rem}.pp-section p:last-child{margin:0}.pp-section a{color:var(--color-accent, #b89968);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .15s ease}.pp-section a:hover{opacity:.7}.pp-list{margin:.75rem 0 1rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.625rem}.pp-list li{font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 82%,var(--color-foreground-muted, #6b6b6b))}.pp-list li strong{color:var(--color-foreground, #1a1a1a);font-weight:500}.pp-info{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:8px;overflow:hidden;margin-top:1rem}.pp-info__row{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%)}.pp-info__row:nth-child(2n){background:var(--color-background, #f5f1ec)}.pp-info__row:last-child{border-bottom:0}@media(max-width:599px){.pp-info__row{grid-template-columns:1fr;gap:.25rem}}.pp-info dt{font-size:.8125rem;font-weight:500;color:var(--color-foreground, #1a1a1a);line-height:1.5}.pp-info dd{font-size:.875rem;color:var(--color-foreground-muted, #6b6b6b);margin:0;line-height:1.6}.pp-info dd a{color:var(--color-accent, #b89968);text-decoration:underline;text-underline-offset:3px}.vacatures-page{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem 6rem}@media(min-width:750px){.vacatures-page{padding-block:4rem 8rem}}.vacatures-page__inner{max-width:1200px;margin-inline:auto}.vacatures-page .breadcrumbs{margin-bottom:2rem}.vacatures-page__header{max-width:680px;margin-bottom:3rem}.vacatures-page__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem;font-weight:500}.vacatures-page__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-.015em}.vacatures-page__intro{font-size:.9375rem;line-height:1.7;color:var(--color-foreground-muted, #6b6b6b);margin:0;max-width:580px}.vacatures-page__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:990px){.vacatures-page__layout{grid-template-columns:1fr 300px;gap:5rem;align-items:start}}.vacatures-page__status-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.vacatures-page__status-count{font-size:.875rem;font-weight:500;color:var(--color-foreground, #1a1a1a)}.vacatures-page__status-note{font-size:.8125rem;color:var(--color-foreground-muted, #6b6b6b)}.vacatures-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.vacature-item{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}@media(min-width:750px){.vacature-item{flex-direction:row;align-items:center;justify-content:space-between}}.vacature-item:not(.vacature-item--filled):hover{border-color:color-mix(in srgb,var(--color-accent, #b89968) 40%,transparent);box-shadow:0 4px 20px -8px #0000001a}.vacature-item--filled{opacity:.6}.vacature-item__main{flex:1;min-width:0}.vacature-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.vacature-item__badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vacature-item__badge--open{background:color-mix(in srgb,#5c8a57 12%,transparent);color:#3d6b38}.vacature-item__badge--filled{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);color:var(--color-foreground-muted, #6b6b6b)}.vacature-item__department,.vacature-item__hours{font-size:.75rem;color:var(--color-foreground-muted, #6b6b6b);padding:.25rem .625rem;background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 5%,transparent);border-radius:999px}.vacature-item__location{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-foreground-muted, #6b6b6b)}.vacature-item__location svg{width:12px;height:12px}.vacature-item__title{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:1.125rem;line-height:1.3;margin:0 0 .5rem;letter-spacing:-.005em}.vacature-item__description{font-size:.875rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);margin:0;max-width:520px}.vacature-item__action{flex-shrink:0}.vacature-item__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:6px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s ease,gap .2s ease,opacity .2s ease}.vacature-item__btn svg{width:14px;height:14px}.vacature-item__btn--apply{background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec)}.vacature-item__btn--apply:hover{background:var(--color-accent, #b89968);gap:.75rem}.vacature-item__btn--filled{background:color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);color:var(--color-foreground-muted, #6b6b6b);cursor:default;font-size:.8125rem}.vacatures-open{margin-top:2.5rem;padding:2rem;border:1px dashed color-mix(in srgb,var(--color-foreground, #1a1a1a) 18%,transparent);border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}@media(min-width:750px){.vacatures-open{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.vacatures-open__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);font-weight:500;margin:0 0 .5rem}.vacatures-open__heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:1.125rem;margin:0 0 .5rem;letter-spacing:-.005em}.vacatures-open__body{font-size:.875rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);margin:0;max-width:480px}.vacatures-open__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 20%,transparent);border-radius:6px;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--color-foreground, #1a1a1a);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:border-color .15s ease,color .15s ease,gap .2s ease}.vacatures-open__btn:hover{border-color:var(--color-accent, #b89968);color:var(--color-accent, #b89968);gap:.75rem}.vacatures-open__btn svg{width:14px;height:14px}.vacatures-page__aside{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:990px){.vacatures-page__aside{position:sticky;top:6rem}}.vacatures-aside__block{background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent);border-radius:12px;padding:1.75rem}.vacatures-aside__heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:1rem;margin:0 0 .875rem;letter-spacing:-.005em}.vacatures-aside__body{font-size:.875rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1.25rem}.vacatures-aside__perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.vacatures-aside__perk{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--color-foreground, #1a1a1a)}.vacatures-aside__perk-icon{color:var(--color-accent, #b89968);font-size:.5rem}.vacatures-aside__block--contact{background:color-mix(in srgb,var(--color-accent, #b89968) 6%,var(--color-background, #f5f1ec));border-color:color-mix(in srgb,var(--color-accent, #b89968) 20%,transparent)}.vacatures-aside__contact-eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);font-weight:500;margin:0 0 .5rem}.vacatures-aside__contact-body{font-size:.8125rem;line-height:1.65;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 1rem}.vacatures-aside__contact-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-foreground, #1a1a1a);text-decoration:none;transition:color .15s ease}.vacatures-aside__contact-link:hover{color:var(--color-accent, #b89968)}.vacatures-aside__contact-link svg{width:14px;height:14px;flex-shrink:0}.wishlist-page{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:4rem 6rem;min-height:60vh}@media(min-width:750px){.wishlist-page{padding-block:4.5rem 8rem}}.wishlist-page__inner{max-width:1400px;margin-inline:auto}.wishlist-page .breadcrumbs{margin-bottom:1.75rem}.wishlist-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-bottom:2rem;margin-bottom:2.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 8%,transparent)}.wishlist-page__eyebrow{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent, #b89968);font-weight:500;margin:0 0 .5rem}.wishlist-page__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.1;margin:0;letter-spacing:-.015em}.wishlist-page__count{font-size:.875rem;color:var(--color-foreground-muted, #6b6b6b);margin:0;flex-shrink:0}.wishlist-page__loading{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:5rem 1rem;color:var(--color-foreground-muted, #6b6b6b);font-size:.9375rem}.wishlist-page__loading p{margin:0}.wishlist-page__spinner{display:block;width:32px;height:32px;border:2px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 12%,transparent);border-top-color:var(--color-accent, #b89968);border-radius:50%;animation:wishlist-spin .7s linear infinite}@keyframes wishlist-spin{to{transform:rotate(360deg)}}.wishlist-page__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1.5rem 2rem;max-width:480px;margin:0 auto}.wishlist-page__empty svg{width:48px;height:48px;color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 15%,transparent);margin-bottom:1.5rem}.wishlist-page__empty-heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.2;margin:0 0 .875rem;letter-spacing:-.01em}.wishlist-page__empty-body{font-size:.9375rem;line-height:1.7;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 2rem}.wishlist-page__empty-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--color-foreground, #1a1a1a);color:var(--color-background, #f5f1ec);border-radius:6px;text-decoration:none;font-size:.9375rem;font-weight:500;transition:background .2s ease,gap .2s ease}.wishlist-page__empty-cta:hover{background:var(--color-accent, #b89968);gap:.75rem}.wishlist-page__empty-cta svg{width:16px;height:16px}.wishlist-page__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:750px){.wishlist-page__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:1100px){.wishlist-page__grid{grid-template-columns:repeat(4,1fr)}}.wishlist-page__item{min-width:0}.product-recommendations{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem}@media(min-width:750px){.product-recommendations{padding-block:5rem}}.product-recommendations:not(.is-loaded) .product-recommendations__grid:empty{display:none}.product-recommendations.is-empty{display:none}.product-recommendations__header{text-align:center;margin-bottom:2rem}@media(min-width:750px){.product-recommendations__header{margin-bottom:3rem}}.product-recommendations__eyebrow{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem}.product-recommendations__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;margin:0;letter-spacing:-.01em}.product-recommendations__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem .875rem}@media(min-width:750px){.product-recommendations__grid{grid-template-columns:repeat(var(--cols-desktop, 4),1fr);gap:2rem 1.25rem}}.product-recommendations .product-card{display:block;text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.2,.6,.2,1)}.product-recommendations .product-card:hover{transform:translateY(-4px)}.product-recommendations .product-card__media{aspect-ratio:var(--aspect-ratio, 1/1);overflow:hidden;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%);margin-bottom:.875rem;position:relative;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-foreground, #1a1a1a) 6%,transparent);box-shadow:0 1px 2px #00000008,0 12px 28px -14px #0000001a;transition:box-shadow .35s cubic-bezier(.2,.6,.2,1),border-color .35s ease}.product-recommendations .product-card:hover .product-card__media{box-shadow:0 2px 4px #0000000a,0 24px 48px -16px #0000002e;border-color:color-mix(in srgb,var(--color-foreground, #1a1a1a) 12%,transparent)}.product-recommendations .product-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease,transform .7s cubic-bezier(.2,.6,.2,1)}.product-recommendations .product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-recommendations .product-card:hover .product-card__image--primary{opacity:0}.product-recommendations .product-card:hover .product-card__image--secondary{opacity:1}.product-recommendations .product-card__image--primary:only-child{transition:transform .7s cubic-bezier(.2,.6,.2,1)}.product-recommendations .product-card:hover .product-card__image--primary:only-child{transform:scale(1.05)}.product-recommendations .product-card__image--placeholder{display:flex;align-items:center;justify-content:center}.product-recommendations .product-card__placeholder-svg{width:50%;height:50%;opacity:.25}.product-recommendations .product-card__content{text-align:left;padding:0 .25rem}.product-recommendations .product-card__vendor{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-foreground-muted, #6b6b6b);margin:0 0 .375rem}.product-recommendations .product-card__title{font-family:var(--font-body-family, inherit);font-weight:400;font-size:.9375rem;line-height:1.4;margin:0 0 .375rem;color:var(--color-foreground, #1a1a1a);transition:color .2s ease}.product-recommendations .product-card:hover .product-card__title{color:var(--color-accent, #b89968)}.product-recommendations .product-card__price{margin:0;font-size:.9375rem;line-height:1.4;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;color:var(--color-foreground, #1a1a1a)}.product-recommendations .product-card__price-current--sale{color:var(--color-sale, #a23636)}.product-recommendations .product-card__price-compare{color:var(--color-foreground-muted, #6b6b6b);text-decoration:line-through;font-size:.875rem}.product-reviews{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem;scroll-margin-top:100px}@media(min-width:750px){.product-reviews{padding-block:5rem}}.product-reviews__header{text-align:center;margin-bottom:2rem;max-width:600px;margin-inline:auto}@media(min-width:750px){.product-reviews__header{margin-bottom:3rem}}.product-reviews__eyebrow{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem}.product-reviews__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;margin:0;letter-spacing:-.01em}.product-reviews__widget,.product-reviews__widget *{font-family:var(--font-body-family, "Inter", sans-serif)!important}.product-reviews__widget .jdgm-rev-widg{background:transparent!important;border:0!important;padding:0!important}.product-reviews__widget .jdgm-rev-widg__title,.product-reviews__widget .jdgm-rev-widg__header-title{font-family:var(--font-heading-family, "Playfair Display", serif)!important;font-weight:var(--font-heading-weight, 500)!important;font-size:1.25rem!important;color:var(--color-foreground, #1a1a1a)!important;letter-spacing:-.005em!important}.product-reviews__widget .jdgm-rev-widg__summary-text,.product-reviews__widget .jdgm-rev-widg__summary-stars,.product-reviews__widget .jdgm-rev-widg__summary{font-family:var(--font-body-family, "Inter", sans-serif)!important;font-size:.875rem!important;color:var(--color-foreground-muted, #6b6b6b)!important}.product-reviews__widget .jdgm-star,.product-reviews__widget .jdgm-rev__rating .jdgm-star,.product-reviews__widget .jdgm-rev-widg__summary-stars .jdgm-star{color:var(--color-accent, #b89968)!important}.product-reviews__widget .jdgm-rev{border-color:var(--color-border, #e4ded5)!important;padding:1.5rem 0!important}.product-reviews__widget .jdgm-rev__author,.product-reviews__widget .jdgm-rev__reviewer{font-family:var(--font-body-family, "Inter", sans-serif)!important;font-weight:600!important;font-size:.9375rem!important;color:var(--color-foreground, #1a1a1a)!important}.product-reviews__widget .jdgm-rev__timestamp,.product-reviews__widget .jdgm-rev__location{font-family:var(--font-body-family, "Inter", sans-serif)!important;font-size:.75rem!important;color:var(--color-foreground-muted, #6b6b6b)!important}.product-reviews__widget .jdgm-rev__title{font-family:var(--font-body-family, "Inter", sans-serif)!important;font-weight:600!important;font-size:1rem!important;color:var(--color-foreground, #1a1a1a)!important;margin:.5rem 0!important}.product-reviews__widget .jdgm-rev__body,.product-reviews__widget .jdgm-rev__body p{font-family:var(--font-body-family, "Inter", sans-serif)!important;font-size:.9375rem!important;color:var(--color-foreground-muted, #6b6b6b)!important;line-height:1.65!important}.product-reviews__widget .jdgm-rev__icon{background:color-mix(in srgb,var(--color-accent, #b89968) 12%,transparent)!important;color:var(--color-accent, #b89968)!important;font-family:var(--font-body-family, "Inter", sans-serif)!important;font-weight:600!important}.product-reviews__widget .jdgm-paginate__page{font-family:var(--font-body-family, "Inter", sans-serif)!important;color:var(--color-foreground-muted, #6b6b6b)!important}.product-reviews__widget .jdgm-paginate__page--active{color:var(--color-foreground, #1a1a1a)!important;border-color:var(--color-foreground, #1a1a1a)!important}.product-reviews__widget .jdgm-rev-widg__sort-dropdown,.product-reviews__widget .jdgm-sort-dropdown,.product-reviews__widget .jdgm-filters{font-family:var(--font-body-family, "Inter", sans-serif)!important;color:var(--color-foreground, #1a1a1a)!important}.product-reviews__widget .jdgm-write-rev-link,.product-reviews__widget .jdgm-rev-widg__summary-actions a{background:var(--color-foreground, #1a1a1a)!important;color:var(--color-background, #f5f1ec)!important;border-radius:6px!important;border:0!important;font-family:var(--font-eyebrow-family, "Inter", sans-serif)!important;font-style:var(--font-eyebrow-style, normal)!important;font-weight:var(--font-eyebrow-weight, 500)!important;font-size:.6875rem!important;letter-spacing:var(--font-eyebrow-tracking, .18em)!important;text-transform:uppercase!important;padding:.875rem 1.5rem!important;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease!important;box-shadow:0 4px 14px -6px #0006!important}.product-reviews__widget .jdgm-write-rev-link:hover,.product-reviews__widget .jdgm-rev-widg__summary-actions a:hover{opacity:.95!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px -6px #00000073!important}.product-reviews__widget .jdgm-form,.product-reviews__widget .jdgm-form input,.product-reviews__widget .jdgm-form textarea,.product-reviews__widget .jdgm-form button{font-family:var(--font-body-family, "Inter", sans-serif)!important}.product-reviews__widget .jdgm-form input[type=text],.product-reviews__widget .jdgm-form input[type=email],.product-reviews__widget .jdgm-form textarea{border-radius:6px!important;border:1px solid var(--color-border, #e4ded5)!important;background:color-mix(in srgb,var(--color-background, #f5f1ec) 50%,white 50%)!important;color:var(--color-foreground, #1a1a1a)!important}.product-reviews__widget .jdgm-form button[type=submit]{background:var(--color-foreground, #1a1a1a)!important;color:var(--color-background, #f5f1ec)!important;border-radius:6px!important;text-transform:uppercase!important;letter-spacing:var(--font-eyebrow-tracking, .18em)!important;font-size:.6875rem!important;padding:.875rem 1.75rem!important}.text-eyebrow{padding-block:var(--section-padding-top, var(--space-section)) var(--section-padding-bottom, var(--space-section))}@media(max-width:767px){.text-eyebrow{padding-block:calc(var(--section-padding-top, var(--space-section)) * .6) calc(var(--section-padding-bottom, var(--space-section)) * .6)}}.text-eyebrow__inner{display:flex;flex-direction:column;gap:var(--space-4);max-width:70ch}.text-eyebrow__inner.align-center{margin-inline:auto;text-align:center;align-items:center}.text-eyebrow__inner.align-right{margin-left:auto;text-align:right;align-items:flex-end}.text-eyebrow__eyebrow{margin-bottom:var(--space-2)}.text-eyebrow__heading{font-size:calc(var(--type-h2) * var(--type-heading-scale));margin:0}.text-eyebrow__body{color:var(--color-muted);line-height:var(--line-height-base)}.text-eyebrow__body>*+*{margin-top:var(--space-3)}.text-eyebrow__cta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-link);font-weight:500;margin-top:var(--space-2);text-decoration:none}.text-eyebrow__cta:hover,.text-eyebrow__cta:focus-visible{text-decoration:underline;text-underline-offset:.25em}.tile-grid{background:var(--color-background, #f5f1ec);color:var(--color-foreground, #1a1a1a);padding-block:3rem}@media(min-width:750px){.tile-grid{padding-block:5rem}}.tile-grid__header{text-align:center;margin:0 0 2rem;max-width:720px;margin-inline:auto}@media(min-width:750px){.tile-grid__header{margin-bottom:3rem}}.tile-grid__eyebrow{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;color:var(--color-accent, #b89968);margin:0 0 .75rem}.tile-grid__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15;margin:0;letter-spacing:-.01em}.tile-grid__items{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:750px){.tile-grid__items{grid-template-columns:repeat(var(--tile-cols-desktop, 2),1fr);gap:1.5rem}}.tile-grid__tile{display:block;text-decoration:none;color:inherit;position:relative;overflow:hidden}.tile-grid__media{aspect-ratio:var(--aspect-ratio, 1/1);overflow:hidden;position:relative;background:color-mix(in srgb,currentColor 5%,transparent)}.tile-grid__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.tile-grid__image--placeholder{display:flex;align-items:center;justify-content:center}.tile-grid__placeholder-svg{width:60%;height:60%;opacity:.3}.tile-grid__tile:hover .tile-grid__image{transform:scale(1.04)}.tile-grid--text-on_image .tile-grid__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.55) 100%);pointer-events:none;transition:opacity .3s ease}.tile-grid--text-on_image .tile-grid__content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.5rem 1.75rem;color:#fff;z-index:1}@media(min-width:750px){.tile-grid--text-on_image .tile-grid__content{padding:2rem 2.25rem 2.25rem}}.tile-grid--text-on_image .tile-grid__tile-heading,.tile-grid--text-on_image .tile-grid__tile-eyebrow,.tile-grid--text-on_image .tile-grid__tile-cta{color:#fff}.tile-grid--text-on_image .tile-grid__tile-eyebrow{color:#ffffffd9}.tile-grid--text-below .tile-grid__content{padding:1rem 0 0}.tile-grid__tile-eyebrow{font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.6875rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;margin:0 0 .5rem;color:var(--color-accent, #b89968)}.tile-grid__tile-heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500);font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.2;margin:0 0 .75rem;letter-spacing:-.005em}.tile-grid__tile-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-eyebrow-family, inherit);font-style:var(--font-eyebrow-style, normal);font-weight:var(--font-eyebrow-weight, 500);font-size:.75rem;letter-spacing:var(--font-eyebrow-tracking, .18em);text-transform:uppercase;margin-top:.25rem}.tile-grid__tile-arrow{transition:transform .2s ease;display:inline-block}.tile-grid__tile:hover .tile-grid__tile-arrow{transform:translate(4px)}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
