.announcement-bar{padding-top:.125rem;padding-bottom:.125rem;border-bottom:.5px solid #e5e5e5}@media(min-width:768px){.announcement-bar{padding-top:.25rem;padding-bottom:.25rem}}.announcement-bar__grid-item{padding-top:.375rem;padding-bottom:.375rem}@media(min-width:640px){.announcement-bar__grid-item{padding-top:.5rem;padding-bottom:.5rem}}.announcement-bar__carousel .akqa-swiper-slide>div{padding-top:.375rem;padding-bottom:.375rem}@media(min-width:768px){.announcement-bar__carousel .akqa-swiper-slide>div{padding-top:.5rem;padding-bottom:.5rem}}.announcement-bar__carousel{min-height:1.25rem}@media(max-width:639px){.announcement-bar__text{font-size:.6875rem;line-height:1.35}}.announcement-bar__carousel .akqa-swiper-wrapper{height:auto}.announcement-bar__carousel:not(.swiper-initialized) .akqa-swiper-slide:not(:first-child){display:none}.collection-circles__title{text-align:center}.collection-circles__scroller{position:relative}.collection-circles__scroller--scrollable:after{content:"";position:absolute;top:0;right:0;z-index:1;width:2.5rem;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,var(--color-background, #fff))}@media(min-width:768px){.collection-circles__scroller--scrollable:after{display:none}}.collection-circles__controls{margin-top:1rem}.collection-circles__nav{justify-content:center;gap:1.5rem;margin-top:.75rem}.collection-circles__nav-button:disabled{cursor:not-allowed;opacity:.3}.collection-circles__track{display:flex;align-items:center;justify-content:flex-start;gap:2.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding-inline, 1rem);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:.25rem .5rem;padding-inline:var(--container-padding-inline, 1rem);touch-action:pan-x}.collection-circles__track.is-touch-scrolling .collection-circle-item{pointer-events:none}@media(min-width:768px){.collection-circles__track{overflow-x:hidden;cursor:default;touch-action:auto;scroll-snap-type:x mandatory}}@media(min-width:1024px){.collection-circles__track{padding-inline:var(--container-padding-inline-lg, 2rem);scroll-padding-inline:var(--container-padding-inline-lg, 2rem)}}.collection-circles__track::-webkit-scrollbar{display:none}.collection-circles__track>[role=listitem]{flex:0 0 auto;scroll-snap-align:center}@media(min-width:768px){.collection-circles__track{gap:3.5rem}}@media(min-width:1024px){.collection-circles__track{gap:4.5rem}}.collection-circle-item{display:inline-flex;flex-direction:column;align-items:center;color:inherit;text-decoration:none;transition:opacity .2s ease;padding-inline:.5rem;touch-action:pan-x}.collection-circle-item:hover{opacity:.85}.collection-circle-item__visual{position:relative;display:grid;place-items:center;overflow:visible;width:max-content;min-width:7rem;height:6.625rem}.collection-circle-item__visual--sm{min-width:5.5rem;height:5.25rem}.collection-circle-item__visual--md{min-width:7rem;height:6.625rem}.collection-circle-item__visual--lg{min-width:8.5rem;height:8rem}.collection-circle-item__ring{grid-area:1 / 1;width:5.5rem;height:5.25rem;opacity:.9}.collection-circle-item__visual--md .collection-circle-item__ring{width:7rem;height:6.625rem}.collection-circle-item__visual--lg .collection-circle-item__ring{width:8.5rem;height:8rem}.collection-circle-item__label{grid-area:1 / 1;z-index:1;width:max-content;max-width:none;white-space:nowrap;text-align:center;text-decoration:none;text-underline-offset:.3rem;font-size:calc(.6875rem + 2px);line-height:1.35}@media(min-width:640px){.collection-circle-item__label{font-size:calc(.875rem + 2px);line-height:1.5}}@media(min-width:768px){.collection-circle-item__label{font-size:calc(1rem + 2px)}}.collection-circle-item:hover .collection-circle-item__label,.collection-circle-item--active .collection-circle-item__label{text-decoration:underline}.collection-circles__progress{margin-top:0}.collection-circles__progress-track{display:block;height:2px;overflow:hidden;border-radius:9999px;background-color:#00000014}.collection-circles__progress-fill{display:block;width:20%;height:100%;border-radius:9999px;background-color:#00000047;transform:translate(0);transition:transform .15s ease,width .15s ease}.contact-page__grid{display:grid;gap:3rem}@media(min-width:1024px){.contact-page__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem;align-items:start}}.contact-page__info{display:flex;flex-direction:column;gap:1.5rem}.contact-page__intro :is(p,ul,ol){margin-top:0}.contact-page__intro :is(p,ul,ol)+:is(p,ul,ol){margin-top:.75rem}.contact-page__channels{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none}.contact-page__channel{display:flex;gap:1rem;align-items:flex-start}.contact-page__channel-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:color-mix(in srgb,currentColor 8%,transparent);flex-shrink:0}.contact-page__channel-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.contact-page__channel-label{font-size:var(--text-xxs, .6875rem);letter-spacing:.08em;text-transform:uppercase;opacity:.65}.contact-page__channel-value{font-size:var(--text-sm, .875rem);line-height:1.5;text-decoration:none}a.contact-page__channel-value:hover,a.contact-page__channel-value:focus-visible{text-decoration:underline}.contact-page__channel-value :is(p,ul,ol){margin:0}.contact-page__stores-link{margin-top:.5rem}.contact-page__form-card{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:1rem;padding:1.5rem;background:color-mix(in srgb,var(--color-background) 92%,white)}@media(min-width:768px){.contact-page__form-card{padding:2rem}}.contact-page__form-title{margin-bottom:.5rem}.contact-page__form-intro{margin-bottom:1.5rem}.contact-page__form{display:flex;flex-direction:column;gap:1.25rem}.contact-page__field-row{display:grid;gap:1.25rem}@media(min-width:640px){.contact-page__field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-page__field{display:flex;flex-direction:column;gap:.5rem}.contact-page__label{font-size:var(--text-xs, .75rem);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.contact-page__optional{font-weight:400;text-transform:none;letter-spacing:normal;opacity:.65;margin-left:.25rem}.contact-page__select-wrap{position:relative}.contact-page__select{width:100%;height:3rem;-webkit-appearance:none;appearance:none;border:1px solid var(--brand-grey-400, #c8c4bb);border-radius:var(--radius-button, 9999px);background:var(--color-background);padding:0 2.75rem 0 1rem;font:inherit}.contact-page__select-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);pointer-events:none;opacity:.65}.contact-page__textarea{width:100%;min-height:9rem;resize:vertical;border:1px solid var(--brand-grey-400, #c8c4bb);border-radius:1rem;background:var(--color-background);padding:.875rem 1rem;font:inherit;line-height:1.5}.contact-page__textarea:focus,.contact-page__select:focus{outline:2px solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:2px}.contact-page__submit{padding-top:.25rem}.contact-page__privacy{margin:0;line-height:1.5}.contact-page__alert{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;border-radius:.75rem;font-size:var(--text-sm, .875rem);line-height:1.5}.contact-page__alert--success{background:color-mix(in srgb,#0b3737 10%,transparent);border:1px solid color-mix(in srgb,#0b3737 18%,transparent)}.contact-page__alert--error{flex-direction:column;background:color-mix(in srgb,#73202c 8%,transparent);border:1px solid color-mix(in srgb,#73202c 20%,transparent)}.contact-page__error-list{margin:0;padding-left:1.1rem}@media(max-width:767px){.featured-collection__slider{position:relative}.featured-collection__slider:after{content:"";position:absolute;top:0;right:0;z-index:1;width:2.5rem;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,var(--color-background, #f5f0e8))}.featured-collection__slider .carousel--mobile-progress-bar .carousel__mobile-progress{position:relative;inset:auto;transform:none;margin-top:1rem;width:100%;height:3px;background-color:#0000001f;border-radius:9999px;overflow:hidden}.featured-collection__slider .carousel--mobile-progress-bar .carousel__mobile-progress .akqa-swiper-pagination-progressbar-fill{background-color:currentColor;border-radius:9999px}}@media(min-width:768px){.featured-collection__slider .carousel__mobile-progress{display:none!important}}.footer-shopify-credit{margin:0;padding-top:.25rem;text-align:right;font-size:.625rem;line-height:1.4;letter-spacing:.02em;opacity:.28}.footer-shopify-credit a{color:inherit;text-decoration:none;transition:opacity .15s ease}.footer-shopify-credit a:hover,.footer-shopify-credit a:focus-visible{opacity:.55;outline:none}.footer-newsletter-wrap{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .15)}.footer-newsletter-form{display:flex;flex-direction:column;gap:.625rem}.footer-newsletter__text{margin:0 0 .875rem;font-size:.875rem;line-height:1.45;opacity:.92}.footer-newsletter-form__fields{display:flex;flex-direction:column;gap:.625rem}.footer-newsletter-form__input{width:100%;min-height:3rem;height:3rem;padding:.75rem .875rem;border:1px solid rgb(255 255 255 / .4);border-radius:0;background-color:#ffffff1a;color:inherit;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:.875rem;line-height:1.25}.footer-newsletter-form__input::placeholder{color:#fff9}.footer-newsletter-form__input:focus-visible{outline:2px solid rgb(255 255 255 / .5);outline-offset:1px;border-color:#ffffff8c;background-color:#ffffff24}.footer-newsletter-form__button.btn{min-height:3rem;height:3rem;padding:.75rem 1rem;border:1px solid rgb(255 255 255 / .55);border-radius:0;background-color:#ffffff24;color:inherit;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:.875rem;line-height:1.25;letter-spacing:.01em;text-transform:none}.footer-newsletter-form__button.btn:hover,.footer-newsletter-form__button.btn:focus-visible{background-color:#ffffff38;border-color:#ffffffb3;color:inherit;opacity:1}.footer-newsletter-form__message{margin:0;font-size:.8125rem;line-height:1.4;opacity:.95}#header .header-main{padding-top:.25rem;padding-bottom:.25rem}#header .header-inner{padding-top:.4375rem;padding-bottom:.4375rem}@media(min-width:768px){#header .header-main{padding-top:.3125rem;padding-bottom:.3125rem}}@media(min-width:1024px){#header .header-inner{padding-top:.625rem;padding-bottom:.625rem}}@media(max-width:1023px){#header{z-index:60}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative}.logo{position:relative;z-index:51;justify-self:start;grid-column:1}.header-menu-center{position:static;transform:none;z-index:51;display:flex;align-items:center;justify-content:center;justify-self:center;grid-column:2;pointer-events:none;width:auto;height:auto}.header-actions{position:relative;z-index:51;justify-self:end;grid-column:3;flex-wrap:nowrap}#header .header-menu,#header .shopify-block.header-menu{display:flex;align-items:center;justify-content:center;height:auto}#header .header-menu{pointer-events:auto}}@media(min-width:1024px){.header-inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.logo{position:relative;z-index:3;grid-column:1;justify-self:start}.header-actions{position:relative;top:auto;right:auto;bottom:auto;z-index:3;grid-column:3;justify-self:end;display:flex;align-items:center}.header-menu-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;width:100%}#header .header-menu,#header .header-menu nav,#header .navigation-level--0{display:flex;align-items:center;height:100%;visibility:visible}#header .mega-menu__list{align-items:center;background-color:transparent}#header .navigation-level--1.mega-menu__panel.visible{visibility:visible;position:fixed;top:var(--header-height-measured, var(--header-height-desktop, var(--nav-height-desktop)));left:0;right:0;width:100%;max-height:calc(100dvh - var(--header-height-measured, var(--header-height-desktop, var(--nav-height-desktop))));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:25}#header .navigation-level--1.mega-menu__panel{transition:none!important;transform:none!important}#header .navigation-level--1.mega-menu__panel[inert]{visibility:hidden!important}#header .navigation-level--1.mega-menu__panel:not([inert]).visible{visibility:visible!important}#header .navigation-level--1.mega-menu__panel .nav-opacity-transition{transition:none!important;transition-delay:0s!important}#header .navigation-level--1.mega-menu__panel:not([inert]) .nav-opacity-transition{opacity:1!important}header-content,.shopify-section:has(#header){overflow:visible}#header,#header .header-main,#header .header-inner,#header .header-menu-center,#header .header-menu,#header #mobile-nav,#header .mega-menu__list,#header .mega-menu__item{overflow:visible}#header #mobile-nav{overflow:visible;overflow-y:visible}}.media-banner__media{contain:layout paint}.media-banner__poster{z-index:2;transition:opacity .35s ease}.media-banner__poster-image{display:block;height:100%;width:100%;object-fit:cover}.media-banner__poster.is-hidden{opacity:0;pointer-events:none}.media-banner__hero-title{border-bottom:1px solid rgb(0 0 0 / .1);padding-bottom:1rem}.media-banner__hero-cta-scrim{background:linear-gradient(to top,rgb(0 0 0 / calc(var(--hero-cta-overlay, .4) + .2)) 0%,rgb(0 0 0 / var(--hero-cta-overlay, .4)) 38%,transparent 100%),linear-gradient(to bottom,rgb(0 0 0 / calc(var(--hero-cta-overlay, .4) * .35)) 0%,transparent 42%)}.media-banner__hero-cta-wrap{pointer-events:none}.media-banner__hero-cta-group{pointer-events:auto}.media-banner__hero-cta.btn-primary,.media-banner__hero-cta.btn-secondary{min-height:3rem;text-shadow:0 1px 2px rgb(0 0 0 / .35)}.media-banner__hero-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:767px){.media-banner__hero-badge{padding-bottom:1.75rem}.media-banner__hero-title{padding-bottom:1.25rem}}@media(min-width:1024px){#collection-full-description.collection-full-description{max-width:64rem}}.otto-collection-with-products__intro{display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1.25rem}@media(min-width:768px){.otto-collection-with-products__intro{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1.5rem;margin-bottom:1.5rem}}.otto-collection-with-products__intro--copy-only{grid-template-columns:minmax(0,1fr)}.otto-collection-with-products__media{overflow:hidden;border-radius:.375rem;aspect-ratio:4 / 3}.otto-collection-with-products__image{display:block;width:100%;height:100%;object-fit:cover}.otto-collection-with-products__copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}@media(min-width:768px){.otto-collection-with-products__copy{gap:.75rem}}.otto-collection-with-products__title{margin:0;font-size:var(--text-lg, 1.125rem);line-height:1.25;font-weight:500}@media(min-width:768px){.otto-collection-with-products__title{font-size:var(--text-xl, 1.25rem)}}.otto-collection-with-products__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(min-width:768px){.otto-collection-with-products__description{-webkit-line-clamp:4}}.otto-collection-with-products__link{margin-top:.125rem}.otto-collection-with-products__products{margin-top:.25rem}.article-page{--article-border: rgb(28 27 24 / .1);--article-muted: var(--brand-grey-400, #8a877f);--article-max: 42rem;background-color:var(--color-background, #faf9f7)}.article-page__inner{display:flex;flex-direction:column;gap:1.5rem}.article-page__toolbar{padding-top:.25rem}.article-page__back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-xxs, .6875rem);line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--article-muted);text-decoration:none;transition:opacity .15s ease}.article-page__back-link:hover{opacity:.75}.article-page__back-icon{width:.75rem;height:.75rem;transform:rotate(180deg)}.article-page__body{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}.article-page__header{display:flex;flex-direction:column;gap:1rem;max-width:var(--article-max)}.article-page__header--center{align-items:center;margin-inline:auto;text-align:center}.article-page__title{margin:0;font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;color:var(--color-foreground, #1c1b18)}.article-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;font-size:var(--text-xxs, .6875rem);line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--article-muted)}.article-page__header--center .article-page__meta{justify-content:center}.article-page__meta-item{display:inline-flex;align-items:center;gap:.375rem}.article-page__meta-item+.article-page__meta-item:before{content:"\b7";margin-right:.875rem;opacity:.45}.article-page__meta-icon{width:.8125rem;height:.8125rem;flex-shrink:0;opacity:.75}.article-page__media{margin:0;overflow:hidden;background-color:#1c1b180a}.article-page__media--contained{width:100%;max-width:var(--article-max);border-radius:.75rem;border:1px solid var(--article-border)}.article-page__media--wide-layout{width:100%;max-width:56rem;border-radius:.75rem;border:1px solid var(--article-border)}.article-page__media--full-bleed{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);border-radius:0;border:0;border-block:1px solid var(--article-border)}.article-page__media--landscape{aspect-ratio:16 / 10}.article-page__media--wide{aspect-ratio:21 / 9}.article-page__media--square{aspect-ratio:1 / 1;max-width:36rem}.article-page__media--auto{aspect-ratio:auto}.article-page__media-image{display:block;width:100%;height:100%;object-fit:cover}.article-page__media--auto .article-page__media-image{height:auto;object-fit:contain}.article-page__content-wrap{display:flex;flex-direction:column;gap:2rem}.article-page__content-wrap.article-page__content--narrow{max-width:36rem}.article-page__content-wrap.article-page__content--medium{max-width:var(--article-max)}.article-page__content-wrap.article-page__content--wide{max-width:52rem}.article-page__content-wrap.article-page__content--align-center{margin-inline:auto;text-align:center}.article-page__content{font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-sm, .9375rem);line-height:1.8;color:var(--color-foreground, #1c1b18)}.article-page__content>*:first-child{margin-top:0}.article-page__content>*:last-child{margin-bottom:0}.article-page__content>p:first-of-type{font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.65;color:var(--color-foreground, #1c1b18)}.article-page__content>p:first-of-type strong{font-family:inherit;font-weight:600}.article-page__content p,.article-page__content li,.article-page__content td,.article-page__content th{font-family:inherit}.article-page__content p{margin:0 0 1.25em}.article-page__content strong{font-family:inherit;font-weight:600;color:var(--color-foreground, #1c1b18)}.article-page__content h2,.article-page__content h3,.article-page__content h4{font-family:var(--font-display, inherit);line-height:1.25;color:var(--color-foreground, #1c1b18)}.article-page__content h2{margin:2.75em 0 .875em;padding-top:2em;border-top:1px solid var(--article-border);font-size:clamp(1.375rem,2.5vw,1.75rem);letter-spacing:-.01em;font-weight:700}.article-page__content h2:first-of-type{margin-top:2em;padding-top:0;border-top:0}.article-page__content h3{margin:1.75em 0 .625em;font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:600;letter-spacing:-.005em}.article-page__content h4{margin:1.5em 0 .5em;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.article-page__content h2+p,.article-page__content h3+p{margin-top:0}.article-page__content a{display:inline;padding:0;border:0;background:none;font-family:inherit;font-weight:inherit;color:var(--color-foreground, #1c1b18);text-decoration:underline;text-decoration-color:#1c1b1847;text-underline-offset:.2em;transition:opacity .15s ease,text-decoration-color .15s ease}.article-page__content a:hover{opacity:.75;text-decoration-color:#1c1b1880}.article-page__content p:has(>a:has(>strong)){margin-block:2rem}.article-page__content p>a:has(>strong){display:inline;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;text-decoration:underline;text-decoration-color:#1c1b1859;text-underline-offset:.2em}.article-page__content p>a:has(>strong) strong{font-weight:600}.article-page__content p>a:has(>strong):hover{text-decoration-color:#1c1b188c}.article-page__content ul,.article-page__content ol{margin:0 0 1.5em;padding-left:0;list-style:none}.article-page__content ul li,.article-page__content ol li{position:relative;padding-left:1.375rem;margin-bottom:.625em}.article-page__content ul li:before{content:"";position:absolute;left:.25rem;top:.72em;width:.3125rem;height:.3125rem;border-radius:9999px;background-color:var(--article-muted)}.article-page__content ol{counter-reset:article-ol}.article-page__content ol li{counter-increment:article-ol}.article-page__content ol li:before{content:counter(article-ol) ".";position:absolute;left:0;top:0;font-size:var(--text-xs, .8125rem);font-weight:600;color:var(--article-muted);letter-spacing:.02em}.article-page__content li:last-child{margin-bottom:0}.article-page__content li strong{font-weight:600}.article-page__content div[style*=overflow]{margin:2rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--article-border);border-radius:.625rem;background-color:#ffffffa6}.article-page__content table{width:100%!important;border-collapse:collapse!important;font-size:var(--text-xs, .8125rem);line-height:1.55}.article-page__content thead th{padding:.875rem 1rem!important;border-bottom:1px solid var(--article-border)!important;background-color:#ffffffe6;font-size:var(--text-xxs, .6875rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left!important;color:var(--article-muted);white-space:nowrap}.article-page__content tbody td{padding:.875rem 1rem!important;border-bottom:1px solid rgb(28 27 24 / .06)!important;vertical-align:top;text-align:left!important}.article-page__content tbody tr:last-child td{border-bottom:0!important}.article-page__content tbody tr:hover td{background-color:#ffffff80}.article-page__content table a{font-weight:500}.article-page__content blockquote{margin:1.75em 0;padding:1rem 0 1rem 1.25rem;border-left:2px solid var(--article-border);font-family:inherit;font-size:clamp(1.0625rem,2vw,1.125rem);line-height:1.55;color:var(--color-foreground, #1c1b18)}.article-page__content img{display:block;width:100%;height:auto;margin:2rem 0;border-radius:.625rem;border:1px solid var(--article-border)}.article-page__content iframe,.article-page__content video{display:block;width:100%;max-width:100%;margin:2rem 0;border-radius:.625rem;border:0}.article-page__tags{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;border-top:1px solid var(--article-border)}.article-page__content-wrap.article-page__content--align-center .article-page__tags{justify-content:center}.article-page__tag{display:inline-flex;align-items:center;padding:.375rem .75rem;border:1px solid var(--article-border);border-radius:9999px;background-color:#ffffffa6;font-size:var(--text-xxs, .6875rem);line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--article-muted);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.article-page__tag:hover{border-color:#1c1b182e;background-color:#fff}@media(min-width:768px){.article-page__inner{gap:2rem}.article-page__body{gap:2.5rem;padding-bottom:3rem}.article-page__header{gap:1.25rem}}@media(min-width:768px){.facets-desktop-bar,.facets-desktop-bar facet-filters,.facets-desktop-bar sort-by{overflow:visible}.facets-desktop-bar facet-filters,.facets-desktop-bar sort-by{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem .75rem}.facets-desktop-bar facet-filters>span,.facets-desktop-bar sort-by>span{color:var(--color-brand-grey-500);font-weight:600;letter-spacing:.02em}.facets-desktop-bar sort-by{padding-left:.75rem;margin-left:.25rem;border-left:1px solid var(--color-brand-grey-200)}.facets-desktop-bar .facet-filter-dropdown{position:relative;overflow:visible}.facets-desktop-bar .facet-filter-dropdown>summary{list-style:none}.facets-desktop-bar .facet-filter-dropdown>summary::-webkit-details-marker{display:none}.facets-desktop-bar .facet-filter-dropdown__trigger{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.375rem .875rem;border:1px solid var(--color-brand-grey-300);border-radius:9999px;background-color:var(--color-white);color:var(--color-foreground);font-size:var(--text-xs);line-height:1.25;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.facets-desktop-bar .facet-filter-dropdown__trigger:hover{border-color:var(--color-brand-grey-400);background-color:var(--color-brand-grey-100)}.facets-desktop-bar .facet-filter-dropdown[open]>.facet-filter-dropdown__trigger{border-color:var(--color-brand-grey-400);background-color:var(--color-brand-grey-100);box-shadow:0 1px 2px #0000000d}.facets-desktop-bar .facet-filter-dropdown__trigger svg{flex-shrink:0;color:var(--color-brand-grey-500);transition:transform .2s ease}.facets-desktop-bar .facet-filter-dropdown__trigger--price [data-element=current-value]{color:var(--color-brand-grey-500);font-weight:400}.facets-desktop-bar .facet-filter-dropdown__trigger--price [data-element=current-value]:empty{display:none}.facets-desktop-bar .facet-filter-dropdown__panel{position:absolute;top:calc(100% + .375rem);left:0;z-index:50;min-width:14rem;max-height:24rem;overflow-y:auto;background-color:var(--color-white);border:1px solid var(--color-brand-grey-200);border-radius:.5rem;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014}.facets-desktop-bar .facet-filter-dropdown__panel--price{min-width:18rem;max-height:none;overflow-x:hidden}.facets-desktop-bar .price-filter__actions{display:flex;gap:.5rem;padding-top:.5rem}.facets-desktop-bar .price-filter__btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-display);font-size:var(--text-xs);line-height:1.25;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.facets-desktop-bar .price-filter__btn--secondary{background-color:var(--color-brand-grey-100);color:var(--color-foreground);border-color:var(--color-brand-grey-300)}.facets-desktop-bar .price-filter__btn--secondary:hover{background-color:var(--color-brand-grey-200);border-color:var(--color-brand-grey-400)}.facets-desktop-bar .price-filter__btn--primary{background-color:var(--brand-primary-red);color:var(--color-white);border-color:var(--brand-primary-red)}.facets-desktop-bar .price-filter__btn--primary:hover{opacity:.9}.facets-desktop-bar .facet-filter-dropdown[open]>.facet-filter-dropdown__trigger svg{transform:rotate(180deg)}}.collection-description-teaser__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#collection-full-description{scroll-margin-top:6rem}html:has(#collection-full-description){scroll-behavior:smooth}product-information{--product-accent: #7b1d3a;--product-cta-color: #0b3737;--product-cta-hover: #0e4545;--product-surface: #f6f4f1;--product-border: rgb(0 0 0 / .08);--product-section-gap: 2rem;--product-cta-height: 3.25rem;padding-bottom:2.5rem}@media(min-width:768px){product-information{--product-section-gap: 2.25rem;--product-cta-height: 3.5rem;padding-bottom:3rem}}product-information .product-layout-grid{column-gap:0;row-gap:2.5rem;padding-bottom:1.5rem}@media(min-width:768px){product-information .product-layout-grid{grid-template-columns:var(--product-layout-columns, minmax(0, 45fr) minmax(0, 55fr));column-gap:3rem;row-gap:3rem;padding-bottom:2rem}product-information .product-gallery-column{align-self:stretch}product-information .product-gallery-panel{min-height:100%;justify-content:center}}@media(min-width:1024px){product-information .product-layout-grid{column-gap:4.5rem}}@media(min-width:1280px){product-information .product-layout-grid{column-gap:5.5rem}}product-information .product-gallery-panel{background-color:var(--product-surface);border-radius:.5rem;padding:1.25rem}@media(min-width:768px){product-information .product-gallery-panel{padding:1.75rem}}product-information .main-media-item .product-image-container{background-color:transparent}product-information .product-gallery-stack{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){product-information .product-gallery-stack{gap:2rem}}product-information .product-purchase-column{overflow:visible}product-information .product-purchase-stack{display:flex;flex-direction:column;gap:0}product-information .product-purchase-stack>*+*{margin-top:var(--product-section-gap)}product-information .product-info-vendor+.product-info-title{margin-top:.375rem}product-information .product-info-title+.product-info-pricing{margin-top:.625rem}product-information .product-info-vendor{margin:0;letter-spacing:.14em}product-information .product-info-title{margin:0}product-information .product-info-title h1{margin:0;letter-spacing:-.01em}product-information .product-info-pricing{display:flex;flex-direction:column;gap:1rem}product-information .product-info-pricing__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}product-information .product-info-pricing__price .text-heading-md,product-information .product-info-pricing__price span.whitespace-nowrap,product-information .product-price .text-heading-md,product-information .product-price span.whitespace-nowrap{font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:500;line-height:1.15}product-information .product-info-pricing__price del,product-information .product-price del{font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:1rem;font-weight:400;opacity:.55}product-information .product-info-pricing__badges .badge--discount{border:1px solid #73202c;background-color:#73202c;color:#fff;font-size:var(--text-xxs, .6875rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase}product-information .product-info-purchase-card__details{margin-top:1rem;padding-top:0}product-information .product-info-lower{display:flex;flex-direction:column;gap:var(--product-section-gap)}product-information .product-info-purchase-card{padding:1rem;border-radius:0;background-color:var(--product-surface)}@media(min-width:768px){product-information .product-info-purchase-card{padding:1.5rem}}product-information .product-info-purchase-card .buy-section{display:flex;flex-direction:row;align-items:stretch;gap:.5rem;border-radius:0;overflow:visible;box-shadow:none}product-information .product-info-purchase-card .buy-section .product-quantity-input,product-information .product-info-purchase-card .buy-section [data-module=number-input]{flex:0 0 5.5rem;min-width:5.5rem;max-width:5.5rem}product-information .product-info-purchase-card .buy-section [data-module=number-input]>div,product-information .product-info-purchase-card .buy-section [data-module=number-input]>div:hover,product-information .product-info-purchase-card .buy-section [data-module=number-input]>div:focus-within{height:var(--product-cta-height);min-height:var(--product-cta-height);background-color:#fff;border:1px solid var(--product-border);border-radius:.375rem;color:#1c1b18}product-information .product-info-purchase-card .buy-section [data-module=number-input] button,product-information .product-info-purchase-card .buy-section [data-module=number-input] button:hover,product-information .product-info-purchase-card .buy-section [data-module=number-input] button:focus-visible,product-information .product-info-purchase-card .buy-section [data-module=number-input] input[data-element=quantity-selector],product-information .product-info-purchase-card .buy-section [data-module=number-input] input[data-element=quantity-selector]:hover,product-information .product-info-purchase-card .buy-section [data-module=number-input] input[data-element=quantity-selector]:focus{color:#1c1b18}product-information .product-info-purchase-card .buy-section buy-buttons{flex:1 1 auto;min-width:0}product-information .product-info-purchase-card .btn-cta{min-height:var(--product-cta-height);background-color:var(--product-cta-color);color:#fff;border:1px solid var(--product-cta-color);border-radius:.375rem;border-left:1px solid var(--product-cta-color);font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-sm, .875rem);letter-spacing:.02em;padding-inline:1rem}product-information .product-info-purchase-card .btn-cta:hover:not(:disabled),product-information .product-info-purchase-card .btn-cta:focus-visible:not(:disabled){background-color:var(--product-cta-hover);border-color:var(--product-cta-hover);color:#fff;opacity:1}product-information .product-cta-button{min-height:var(--product-cta-height)}@media(max-width:767px){product-information{--product-cta-height: 3.125rem}product-information .product-info-purchase-card .buy-section{gap:.4375rem}product-information .product-info-purchase-card .btn-cta{font-size:var(--text-xs, .75rem);padding-inline:.75rem}}product-information .product-trust-signals{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--product-border)}product-information .product-trust-signals__services-row{display:flex;flex-direction:column;gap:.875rem}product-information .product-trust-signals__content{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-width:0}product-information .product-trust-signals__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}product-information .product-trust-signals__pill{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.4375rem .75rem;border:1px solid var(--product-border);border-radius:9999px;background-color:#ffffffb3;font-size:var(--text-xxs, .6875rem);line-height:1.4;color:var(--brand-grey-400, #8a877f)}product-information .product-trust-signals__pill-icon{width:.875rem;height:.875rem;flex-shrink:0;color:var(--color-foreground, #1c1b18);opacity:.55}product-information .product-trust-signals__pill-icon circle,product-information .product-trust-signals__pill-icon path{vector-effect:non-scaling-stroke}product-information .product-trust-signals__stock-card{padding:.6875rem .875rem;border:1px solid var(--product-border);border-radius:.375rem;background-color:#ffffffa6}product-information .product-trust-signals__stock-card .product-stock-status{color:var(--brand-grey-400, #8a877f)}product-information .product-stock-status{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}product-information .product-stock-status__label{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--text-xs, .75rem);line-height:1.4;font-weight:600;color:var(--color-foreground, #1c1b18)}product-information .product-stock-status__delivery{display:block;padding-left:1.0625rem;font-size:var(--text-xxs, .6875rem);line-height:1.45;font-weight:400;color:var(--brand-grey-400, #8a877f)}product-information .product-stock-status__dot{display:inline-block;width:.4375rem;height:.4375rem;flex-shrink:0;border-radius:9999px;background-color:#2d6a4f}product-information .product-trust-signals__trustpilot-stars{display:inline-flex;align-items:center;gap:.0625rem;flex-shrink:0}product-information .product-trust-signals__trustpilot-star{font-size:.625rem;line-height:1;color:#2d6a4f}product-information .product-trust-signals__pickup{margin:0;padding:0;border:0;line-height:1.55;font-size:var(--text-xxs, .6875rem);color:var(--brand-grey-400, #8a877f)}product-information .product-trust-signals__pickup-tip{position:relative;flex-shrink:0}product-information .product-trust-signals__pickup-column{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;flex-shrink:0}@media(min-width:768px){product-information .product-trust-signals__pickup-column{align-items:flex-end}}product-information .product-trust-signals__pickup-trigger{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.4375rem 0;border:0;background:none;font-size:var(--text-xxs, .6875rem);line-height:1.35;color:var(--brand-grey-400, #8a877f);cursor:help;white-space:nowrap}product-information .product-trust-signals__pickup-icon{width:.9375rem;height:.9375rem;flex-shrink:0;fill:currentcolor;opacity:.75}product-information .product-trust-signals__pickup-popover{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:5;width:min(20rem,70vw);padding:.75rem .875rem;border:1px solid var(--product-border);border-radius:.375rem;background-color:#fff;box-shadow:0 8px 24px #00000014;font-size:var(--text-xxs, .6875rem);line-height:1.55;color:var(--brand-grey-400, #8a877f);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}product-information .product-trust-signals__pickup-popover a{color:inherit}product-information .product-trust-signals__pickup-tip:hover .product-trust-signals__pickup-popover,product-information .product-trust-signals__pickup-tip:focus-within .product-trust-signals__pickup-popover{opacity:1;visibility:visible;pointer-events:auto}product-information .product-trust-signals__pickup a{color:inherit}product-information .product-trust-signals__sku{margin:0;padding:0;line-height:1.35;font-size:var(--text-xxs, .6875rem);color:var(--brand-grey-400, #8a877f)}product-information .product-trust-signals__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:.875rem 0 0;padding:0;list-style:none}product-information .product-trust-signals__payment-item{display:flex;align-items:center;justify-content:center;height:1.5rem;padding:0 .3125rem;border:1px solid var(--product-border);border-radius:.25rem;background-color:#ffffffb3}product-information .product-trust-signals__payment-icon{width:auto;height:.8125rem}@media(min-width:768px){product-information .product-trust-signals{margin-top:1.25rem;padding-top:1.25rem}product-information .product-trust-signals__services-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}product-information .product-trust-signals__payments{justify-content:flex-start}}product-information .product-info-profile-meta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}product-information .product-info-profile-meta .product-wine-profile-hint{margin-top:0}product-information .product-info-pricing+.product-info-lower{margin-top:1rem}product-information .product-wine-profile-hint__link{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:.625rem;line-height:1.3;letter-spacing:.02em}product-information .product-wine-profile-hint__labels{display:inline}product-information .product-wine-profile-hint__labels a{color:var(--brand-grey-400, #8a877f);text-decoration:none;transition:color .2s ease}product-information .product-wine-profile-hint__labels a:hover,product-information .product-wine-profile-hint__labels a:focus-visible{color:var(--color-foreground, #1c1b18)}product-information .product-wine-profile-hint__labels a+a:before{content:"\b7";margin-inline:.3em;opacity:.65;color:var(--brand-grey-400, #8a877f);pointer-events:none}product-information .product-wine-profile-hint__icon{width:.5rem;height:.5rem;flex-shrink:0;opacity:.45}product-information #product-smagsunivers,product-information #product-wine-notes,product-information #product-wine-profile,product-information #product-wine-food{scroll-margin-top:6rem}html:has(#product-smagsunivers){scroll-behavior:smooth}product-information .product-smagsunivers{margin-top:2rem}@media(min-width:768px){product-information .product-smagsunivers{margin-top:2.5rem}}product-information .product-wine-profile-universe{--wine-profile-accent: var(--product-accent);padding:1.25rem 1.375rem;border:1px solid var(--product-border);border-radius:.75rem;background-color:#ffffff8c}@media(min-width:768px){product-information .product-wine-profile-universe{padding:1.75rem 2rem}}product-information .product-wine-profile-universe__heading{margin:0 0 1.25rem;font-family:var(--font-display, inherit);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.3;font-weight:500;letter-spacing:-.01em}product-information .product-wine-profile-universe__subheading{margin:0 0 .75rem;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:clamp(.875rem,1.2vw,.9375rem);line-height:1.3;font-weight:500;letter-spacing:-.01em}product-information .product-wine-profile-universe__grid{display:grid;gap:1.25rem}@media(max-width:767px){product-information .product-wine-profile-universe__grid>*+*{padding-top:1.25rem;border-top:1px solid var(--product-border)}}@media(min-width:768px){product-information .product-wine-profile-universe__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.95fr);gap:0;align-items:start}product-information .product-wine-profile-universe__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}product-information .product-wine-profile-universe__grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}product-information .product-wine-profile-universe__grid>*+*{padding-left:1.5rem;border-left:1px solid var(--product-border)}product-information .product-wine-profile-universe__profile{padding-right:1rem}}@media(min-width:1024px){product-information .product-wine-profile-universe__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,.9fr)}product-information .product-wine-profile-universe__grid>*+*{padding-left:2rem}product-information .product-wine-profile-universe__profile{padding-right:1.25rem}}product-information .product-wine-profile-universe__summary{display:grid;gap:.3125rem;margin:0 0 .625rem;padding:.4375rem .625rem;border-left:2px solid var(--product-accent);border-radius:.25rem;background-color:var(--product-surface)}product-information .product-wine-profile-universe__summary .product-wine-profile__summary-text{display:grid;gap:.125rem}product-information .product-wine-profile-universe__summary .product-wine-profile__summary-label{margin:0;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-xxs, .6875rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-grey-400, #8a877f)}product-information .product-wine-profile-universe__summary .product-wine-profile__vivino{display:inline-flex;align-items:center;gap:.25rem;margin:0;font-size:var(--text-xs, .8125rem);line-height:1.3}product-information .product-wine-profile-universe__summary .product-wine-profile__vivino-star{color:var(--product-accent)}product-information .product-wine-profile-universe__summary .product-wine-profile__summary-note{margin:0;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-xs, .8125rem);line-height:1.45;color:var(--color-foreground, #1c1b18)}product-information .product-wine-profile-universe__sliders{display:grid;gap:.875rem;margin:0}product-information .product-wine-profile-universe .product-wine-profile__slider-labels{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.4375rem;font-size:var(--text-xxs, .6875rem);line-height:1.35;letter-spacing:.02em;color:var(--brand-grey-400, #8a877f)}product-information .product-wine-profile-universe .product-wine-profile__slider-track{height:3px;border-radius:9999px;background-color:#0000000f;overflow:hidden}product-information .product-wine-profile-universe .product-wine-profile__slider-fill{height:100%;border-radius:9999px;background-color:var(--wine-profile-accent)}product-information .product-wine-profile-universe .product-wine-profile__notes-list--compact{display:flex;flex-wrap:wrap;gap:.4375rem;margin:0;padding:0;list-style:none}@media(min-width:768px){product-information .product-wine-profile-universe__notes .product-wine-profile__notes-list--compact{flex-direction:column;align-items:flex-start}}product-information .product-wine-profile-universe .product-wine-profile__notes-list--compact .product-wine-profile__note-card{width:fit-content;max-width:100%;padding:.3125rem .5625rem;gap:.375rem;border:1px solid rgb(0 0 0 / .08);border-left:1px solid rgb(0 0 0 / .08);border-radius:9999px;box-shadow:none;background-color:#ffffffe6}product-information .product-wine-profile-universe .product-wine-profile__notes-list--compact .product-wine-profile__note-dot{width:.375rem;height:.375rem}product-information .product-wine-profile-universe .product-wine-profile__notes-list--compact .product-wine-profile__note-text{font-size:var(--text-xxs, .6875rem);line-height:1.2}product-information .product-wine-profile-universe .product-wine-profile__food-list--icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:.625rem .375rem;margin:0;padding:0;list-style:none}@media(min-width:768px){product-information .product-wine-profile-universe .product-wine-profile__food-list--icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .5rem;justify-items:start}}@media(min-width:768px){product-information .product-wine-profile-universe .product-wine-profile__food-item{width:100%;max-width:5rem}}product-information .product-wine-profile-universe .product-wine-profile__food-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;flex-shrink:0;text-align:center}product-information .product-wine-profile-universe .product-wine-profile__food-icon{display:block;width:3.5rem;height:3.5rem;object-fit:contain}@media(min-width:768px){product-information .product-wine-profile-universe .product-wine-profile__food-icon{width:3.625rem;height:3.625rem}}product-information .product-wine-profile-universe .product-wine-profile__food-label{display:block;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-xxs, .6875rem);line-height:1.2;color:var(--color-foreground, #1c1b18)}product-information .product-wine-profile-universe__practical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--product-border)}@media(min-width:768px){product-information .product-wine-profile-universe__practical{grid-template-columns:repeat(3,minmax(0,1fr))}}product-information .product-wine-profile-universe__practical .product-wine-profile__practical-item dt{margin:0 0 .25rem;font-size:var(--text-xxs, .6875rem);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-grey-400, #8a877f)}product-information .product-wine-profile-universe__practical .product-wine-profile__practical-item dd{margin:0;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-sm, .875rem);line-height:1.35;color:var(--color-foreground, #1c1b18)}product-information .product-wine-profile-universe__reviews{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--product-border)}product-information .product-wine-profile-universe__review-pills{margin-bottom:1rem}product-information .product-wine-profile__review-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}product-information .product-wine-profile__review-pill{max-width:100%}product-information .product-wine-profile-universe__reviews .product-wine-profile__reviews-list{display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){product-information .product-wine-profile-universe__reviews .product-wine-profile__reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){product-information .product-wine-profile-universe__reviews .product-wine-profile__reviews-list{grid-template-columns:repeat(3,minmax(0,1fr))}}product-information .product-wine-profile-universe__reviews .product-wine-profile__review-card{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:.875rem 1rem;border-radius:.5rem;background-color:#f6f4f1}product-information .product-info-section-card--description{padding:1.25rem 1.375rem;border-radius:.5rem;background-color:#ffffff8c}@media(min-width:768px){product-information .product-info-section-card--description{padding:1.5rem 1.625rem}}product-information .product-description__heading{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--product-border);font-family:var(--font-display, inherit);font-size:clamp(1.0625rem,2vw,1.1875rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--color-foreground, #1c1b18)}product-information .product-description__body{max-width:62ch;font-size:var(--text-sm, .875rem);line-height:1.75;color:#1c1b18d1}product-information .product-description__body p{margin:0 0 1em}product-information .product-description__body p:last-child{margin-bottom:0}product-information .product-desktop-description .product-description--truncated:not(.is-expanded) .product-description__teaser,product-information .product-gallery-description .product-description--truncated:not(.is-expanded) .product-description__teaser,product-information .product-mobile-description .product-description--truncated:not(.is-expanded) .product-description__teaser{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}product-information .product-desktop-description .product-description.is-expanded .product-description__full,product-information .product-gallery-description .product-description.is-expanded .product-description__full,product-information .product-mobile-description .product-description.is-expanded .product-description__full{display:block;overflow:visible;-webkit-line-clamp:unset}product-information .product-description__toggle{margin-top:.875rem;padding:0;border:0;background:none;font-size:var(--text-sm, .875rem);color:var(--product-accent);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}product-information .product-description--truncated .product-description__full{display:none}product-information .product-description.is-expanded .product-description__teaser{display:none}product-information .product-description.is-expanded .product-description__full{display:block}@media(max-width:767px){.search-results-page{padding-inline:1rem}.search-results-page__grid product-card h3,.search-results-page__grid .product-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.search-results-page__grid product-card .buy-section,.search-results-page__grid .product-card .buy-section{flex-direction:column}.search-results-page__grid product-card .buy-section .product-quantity-input,.search-results-page__grid product-card .buy-section [data-module=number-input],.search-results-page__grid .product-card .buy-section .product-quantity-input,.search-results-page__grid .product-card .buy-section [data-module=number-input]{width:100%;max-width:none;min-width:0}.search-results-page__grid product-card .buy-section [data-module=number-input]>div,.search-results-page__grid .product-card .buy-section [data-module=number-input]>div{border-right:1px solid var(--product-quantity-border, rgb(0 0 0 / .08))}.search-results-page__grid product-card .buy-section buy-buttons,.search-results-page__grid .product-card .buy-section buy-buttons{width:100%}.search-results-page__grid product-card .buy-section .btn-cta,.search-results-page__grid .product-card .buy-section .btn-cta{border-left:1px solid var(--product-cta-bg, #0b3737);white-space:normal;text-align:center;line-height:1.2;padding-inline:.75rem}}.product-wine-profile{--wine-profile-accent: #7b1d3a}.product-wine-profile__heading{margin:0 0 1rem;font-family:var(--font-display, inherit);font-size:var(--text-lg, 1.125rem);line-height:1.25;font-weight:500}.product-wine-profile__subheading{margin:0 0 .75rem;font-family:var(--font-display, inherit);font-size:var(--text-base, 1rem);line-height:1.3;font-weight:500}.product-wine-profile__taste+.product-wine-profile__notes,.product-wine-profile__taste+.product-wine-profile__food,.product-wine-profile__notes+.product-wine-profile__food,.product-wine-profile__notes+.product-wine-profile__practical,.product-wine-profile__food+.product-wine-profile__practical,.product-wine-profile__taste+.product-wine-profile__practical,.product-wine-profile__practical+.product-wine-profile__reviews,.product-wine-profile__food+.product-wine-profile__reviews,.product-wine-profile__notes+.product-wine-profile__reviews,.product-wine-profile__taste+.product-wine-profile__reviews{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgb(0 0 0 / .08)}.product-wine-profile__taste-grid{display:grid;gap:1.25rem}@media(min-width:768px){.product-wine-profile__taste-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:2rem}}.product-wine-profile__sliders{display:grid;gap:.875rem;margin:0}.product-wine-profile__slider{margin:0}.product-wine-profile__slider-labels{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.375rem;font-size:var(--text-xxs, .6875rem);line-height:1.35;color:var(--brand-grey-400, #8a877f)}.product-wine-profile__slider-track{position:relative;height:4px;border-radius:9999px;background-color:#00000014;overflow:hidden}.product-wine-profile__slider-fill{display:block;height:100%;border-radius:9999px;background-color:var(--wine-profile-accent);transition:width .3s ease}.product-wine-profile__summary{display:grid;gap:.75rem}.product-wine-profile__vivino{display:inline-flex;align-items:center;gap:.375rem;margin:0;font-size:var(--text-sm, .875rem);line-height:1.35}.product-wine-profile__vivino-star{color:var(--wine-profile-accent)}.product-wine-profile__vivino-score{font-weight:600;color:var(--color-foreground, #1c1b18)}.product-wine-profile__vivino-label{color:var(--brand-grey-400, #8a877f)}.product-wine-profile__summary-label{margin:0 0 .25rem;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-xxs, .6875rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-grey-400, #8a877f)}.product-wine-profile__summary-note{margin:0;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-sm, .875rem);line-height:1.5;color:var(--color-foreground, #1c1b18)}.product-wine-profile__notes-list{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none}.product-wine-profile__note-card{display:flex;align-items:center;gap:.625rem;flex:0 1 auto;padding:.6875rem .875rem;border:1px solid rgb(0 0 0 / .08);border-left:3px solid var(--note-accent, #73202c);border-radius:.625rem;background-color:#ffffffd9;box-shadow:0 1px 2px #0000000a}.product-wine-profile__note-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px;background-color:var(--note-accent, #73202c)}.product-wine-profile__note-text{display:block;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-xs, .75rem);line-height:1.4;color:var(--color-foreground, #1c1b18)}.product-wine-profile__food-description{margin:0 0 .75rem;max-width:42rem;font-size:var(--text-sm, .875rem);line-height:1.5;color:var(--brand-grey-400, #8a877f)}.product-wine-profile__food-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.product-wine-profile__food-tag{display:inline-flex;align-items:center;justify-content:center;padding:.5625rem 1rem;border:1px solid rgb(11 55 55 / .12);border-radius:.5rem;background-color:#ffffffd9;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-xs, .75rem);line-height:1.35;color:var(--color-foreground, #1c1b18);box-shadow:0 1px 2px #0000000a}.product-wine-profile__practical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0}@media(min-width:768px){.product-wine-profile__practical{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-wine-profile__practical-item dt{margin:0 0 .125rem;font-size:var(--text-xxs, .6875rem);line-height:1.35;color:var(--brand-grey-400, #8a877f)}.product-wine-profile__practical-item dd{margin:0;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-sm, .875rem);line-height:1.35;color:var(--color-foreground, #1c1b18)}.product-wine-profile__reviews-list{display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr)}.product-wine-profile__reviews-carousel{margin:0 -1rem;padding:0 1rem}.product-wine-profile__reviews-carousel .akqa-swiper-slide{height:auto}@media(min-width:640px){.product-wine-profile__reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.product-wine-profile__reviews-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-wine-profile__review-card{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:.875rem 1rem;border-radius:.5rem;background-color:#f6f4f1}.product-wine-profile__review-header{display:grid;gap:.25rem}.product-wine-profile__review-logo{width:auto;max-width:6rem;height:1.25rem;object-fit:contain;object-position:left center}.product-wine-profile__review-source{margin:0;font-size:var(--text-xxs, .6875rem);line-height:1.35;color:var(--brand-grey-400, #8a877f)}.product-wine-profile__review-score{margin:0;font-family:var(--font-display, inherit);font-size:var(--text-xl, 1.25rem);line-height:1.1;font-weight:500;color:var(--color-foreground, #1c1b18)}.product-wine-profile__review-stars{margin:0;font-size:var(--text-sm, .875rem);line-height:1;letter-spacing:.05em;color:var(--wine-profile-accent)}.product-wine-profile__review-quote{margin:0}.product-wine-profile__review-quote p{margin:0;font-size:var(--text-xs, .75rem);line-height:1.45;color:var(--brand-grey-400, #8a877f)}.product-wine-profile__review-quote p:before{content:"\201c";display:block;margin-bottom:.125rem;font-family:var(--font-display, inherit);font-size:var(--text-lg, 1.125rem);line-height:1;color:var(--color-foreground, #1c1b18)}.related-collections__scroller{position:relative}.related-collections__scroller--scrollable:after{content:"";position:absolute;top:0;right:0;z-index:1;width:2.5rem;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,var(--color-background, #fff))}@media(min-width:768px){.related-collections__scroller--scrollable:after{display:none}}.related-collections__track{display:flex;align-items:stretch;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding-inline, 1rem);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:.25rem .5rem;padding-inline:var(--container-padding-inline, 1rem);touch-action:pan-x}@media(min-width:768px){.related-collections__track{gap:1.5rem;scroll-snap-type:x proximity}}@media(min-width:1024px){.related-collections__track{padding-inline:var(--container-padding-inline-lg, 2rem);scroll-padding-inline:var(--container-padding-inline-lg, 2rem)}}.related-collections__track::-webkit-scrollbar{display:none}.related-collections__item{flex:0 0 auto;width:min(72vw,16rem);scroll-snap-align:start}@media(min-width:640px){.related-collections__item{width:min(42vw,18rem)}}@media(min-width:1024px){.related-collections__item{width:min(24vw,20rem)}}.related-collections__grid .related-collections__item{width:auto;flex:initial;scroll-snap-align:unset}.related-collections__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.related-collections__grid{gap:1.5rem}.related-collections__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.related-collections__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.related-collections__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.related-collections__controls{margin-top:1rem}.related-collections__progress{display:block;margin-bottom:.75rem}@media(min-width:768px){.related-collections__progress{display:none}}.related-collections__progress-track{display:block;height:2px;background:rgb(var(--color-foreground-rgb, 0 0 0) / .12);border-radius:999px;overflow:hidden}.related-collections__progress-fill{display:block;height:100%;width:8%;background:currentColor;border-radius:inherit;transition:width .2s ease}.related-collections__nav{justify-content:center;gap:1.5rem}.related-collections__nav-button:disabled{cursor:not-allowed;opacity:.3}.trustpilot-review-card__star--filled{color:#00b67a}.trustpilot-review-card__star--empty{color:var(--color-brand-grey-300)}.trustpilot-review-card__quote{quotes:none}@media(max-width:767px){.trustpilot-review-card{padding:1.5rem}}@media(max-width:1023px){header[data-module=header]{z-index:9999!important;pointer-events:auto!important}#header{z-index:9999!important}header-content{transform:none!important}body.disable-scroll{overflow:hidden}body.disable-scroll header[data-module=header]{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;transform:none!important}body.disable-scroll header-content,body.disable-scroll #header,body.disable-scroll .header-inner,body.disable-scroll .header-menu-center,body.disable-scroll .header-menu{transform:none!important}body.disable-scroll #main-footer-container{position:relative;z-index:0!important}body.disable-scroll #main-footer-container:after{z-index:0!important}body.disable-scroll:before{content:"";position:fixed;top:var(--mobile-nav-top, 5.75rem);left:0;right:0;bottom:0;z-index:9997;background-color:var(--color-background, #fff);pointer-events:none}#mobile-nav{position:fixed!important;top:var(--mobile-nav-top, 5.75rem)!important;left:0;right:0;bottom:0;width:100%;height:auto!important;overflow:hidden!important;z-index:9998!important;background-color:var(--color-background, #fff)}#mobile-nav>nav,#mobile-nav .mega-menu__list,#mobile-nav .mega-menu__item{height:100%}#mobile-nav>nav{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#mobile-nav .navigation-level--1,#mobile-nav [class*=navigation-level--2-]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:var(--color-background, #fff)}#mobile-nav .navigation-level--1{z-index:10}#mobile-nav [class*=navigation-level--2-]{z-index:20}#mobile-nav [class*=navigation-level--2-] [class*=navigation-level--2-]{z-index:30}#mobile-nav:not(.visible){pointer-events:none}#mobile-nav .navigation-level:not(.visible){pointer-events:none}#mobile-nav .mobile-nav-subheader{display:flex;flex-direction:column;align-items:center;padding-top:.25rem;padding-bottom:1rem;text-align:center}#mobile-nav .mobile-nav-subheader__title{width:100%;margin:0;padding:.5rem 0 .75rem;font-size:var(--font-size-heading-lg, 1.5rem);line-height:1.2;text-transform:uppercase;letter-spacing:.02em}#mobile-nav .mobile-nav-back-btn{align-self:flex-start;margin-top:.25rem;padding:.25rem 0}#mobile-nav .mobile-nav-all-from__link{text-decoration:underline;text-decoration-color:var(--color-brand-grey-100, #e5e5e5);text-decoration-thickness:1px;text-underline-offset:.2em}}.badge--discount{border:1px solid #73202c;background-color:#73202c;color:#fff}cart-buttons .cart-grid__checkout-btn,cart-buttons .cart-grid__secondary-btn{font-family:var(--font-sans-serif);letter-spacing:normal;text-transform:none}@media(max-width:767px){cart-buttons .cart-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}cart-buttons .cart-grid__checkout-btn{min-height:3.75rem;font-size:1rem}cart-buttons .cart-grid__secondary-btn{min-height:2.75rem;font-size:.875rem}}.cart-discount-application--subtle{display:inline-flex;align-items:center;gap:.375rem}.cart-discount-application__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.875rem;height:.875rem;border-radius:9999px;background-color:var(--product-cta-bg, #0b3737);color:#fff}.cart-discount-application__check svg{width:.5rem;height:.5rem}.cart-discount-application__title{color:var(--brand-grey-400, #8a877f);font-size:inherit;line-height:1.35}.collection-filter-sheet{position:fixed;inset:0 0 0 auto;z-index:10000;margin:0;padding:0;border:0;width:min(100vw,420px);max-width:min(100vw,420px);height:100dvh;max-height:100dvh;background:transparent;overflow:hidden}.collection-filter-sheet::backdrop{background-color:#0000008c}.collection-filter-sheet__panel{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--color-white, #fff);box-shadow:-8px 0 24px #0000001f}.collection-filter-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:1rem 1rem .875rem;border-bottom:1px solid var(--color-brand-grey-200, #e5e7eb);background-color:var(--color-white, #fff)}.collection-filter-sheet__title{margin:0}.collection-filter-sheet__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.25rem;color:var(--color-foreground)}.collection-filter-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem}.collection-filter-sheet__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.75rem;flex-shrink:0;padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-brand-grey-200, #e5e7eb);background-color:var(--color-white, #fff)}.collection-filter-sheet__reset,.collection-filter-sheet__apply{min-height:2.75rem;padding:.625rem 1rem;border-radius:var(--radius-button, 9999px);font-family:var(--font-display);font-size:var(--text-xs);line-height:1.25;cursor:pointer}.collection-filter-sheet__reset{border:1px solid var(--color-brand-grey-300, #d1d5db);background-color:var(--color-white, #fff);color:var(--color-foreground)}.collection-filter-sheet__apply{border:1px solid var(--brand-primary-red, #8b0000);background-color:var(--brand-primary-red, #8b0000);color:var(--color-white, #fff)}body.collection-filter-sheet-open{overflow:hidden}body.collection-filter-sheet-open [popover]:not(.collection-filter-sheet){pointer-events:none}body.collection-filter-sheet-open [data-element=open-button][popovertarget]{pointer-events:none}.collection-page-image{width:100%;max-width:22rem}@media(min-width:768px){.collection-page-image{max-width:26rem}}@media(min-width:1024px){.collection-page-image{max-width:30rem}}@media(min-width:1024px){.mega-menu__grid--cols-5,.mega-menu__simple-links.mega-menu__grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mega-menu__grid--compact-5,.mega-menu__simple-links.mega-menu__grid--compact-5{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:2.75rem}.mega-menu__columns--compact-5 .mega-menu__category{padding-bottom:.75rem}.mega-menu__columns--compact-5 .mega-menu__simple-links{margin-top:1.5rem;padding-top:1.25rem}}product-information .product-info-pricing .product-details{padding-top:0}product-information .product-details__rows{margin:0;padding-top:1rem;border-top:1px solid var(--product-border, #e8e4de)}product-information .product-details__item{margin:0;min-width:0}product-information .product-details__item dt{margin:0;font-size:var(--text-xxs, .6875rem);line-height:1.35;color:var(--brand-grey-400, #8a877f)}product-information .product-details__item dd{margin:0;font-size:var(--text-sm, .875rem);font-weight:400;line-height:1.35;color:var(--color-foreground, #1c1b18)}product-information .product-details__link{color:inherit;text-decoration:none}product-information .product-details__link:hover,product-information .product-details__link:focus-visible{text-decoration:underline;text-underline-offset:.15em}@media(max-width:767px){product-information .product-details__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:.875rem}product-information .product-details__row{display:contents}product-information .product-details__item dt{margin:0 0 .25rem}product-information .product-details__grapes{display:block}}@media(min-width:768px){product-information .product-details__rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem;row-gap:1rem;padding-top:1rem}product-information .product-details__row{display:contents}product-information .product-details__item{padding-right:1.5rem;border-right:1px solid var(--product-border, #e8e4de)}product-information .product-details__item:nth-child(3n){padding-right:0;border-right:0}product-information .product-details__item dt{margin:0 0 .25rem}product-information .product-details__grapes{display:block}}:root{--product-cta-bg: #0b3737;--product-cta-fg: #fff;--product-cta-hover-bg: #0e4545;--product-cta-hover-fg: #fff;--product-quantity-bg: #fff;--product-quantity-fg: #1c1b18;--product-quantity-border: rgb(0 0 0 / .08);--product-cta-height: 3.25rem}.buy-section{display:flex;flex-direction:row;align-items:stretch;gap:0}.buy-section .product-quantity-input,.buy-section [data-module=number-input]{flex-shrink:0;width:auto;min-width:6.75rem;max-width:7.5rem}.buy-section [data-module=number-input]>div,.buy-section [data-module=number-input]>div:hover,.buy-section [data-module=number-input]>div:focus-within{height:var(--product-cta-height);min-height:var(--product-cta-height);max-height:var(--product-cta-height);background-color:var(--product-quantity-bg);border:1px solid var(--product-quantity-border);border-right:0;border-radius:0;color:var(--product-quantity-fg)}.buy-section [data-module=number-input] button,.buy-section [data-module=number-input] button:hover,.buy-section [data-module=number-input] button:focus-visible{flex-shrink:0;min-width:2rem;height:100%;color:var(--product-quantity-fg)}.buy-section [data-module=number-input] button svg{display:block;width:.75rem;height:.75rem;flex-shrink:0}.buy-section [data-module=number-input] input[data-element=quantity-selector],.buy-section [data-module=number-input] input[data-element=quantity-selector]:hover,.buy-section [data-module=number-input] input[data-element=quantity-selector]:focus{flex:1 1 auto;min-width:1.75rem;height:100%;padding-inline:.25rem;color:var(--product-quantity-fg)}.buy-section buy-buttons{flex:1 1 auto;min-width:0}.btn-cta{background-color:var(--product-cta-bg);color:var(--product-cta-fg);border:1px solid var(--product-cta-bg);border-radius:0;font-family:var(--font-sans-serif);font-size:var(--text-md);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;min-width:0;width:100%;min-height:var(--product-cta-height);padding:0 1.25rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.buy-section .btn-cta{border-left:0}.btn-cta:hover:not(:disabled),.btn-cta:focus-visible:not(:disabled){background-color:var(--product-cta-hover-bg);color:var(--product-cta-hover-fg);border-color:var(--product-cta-hover-bg);opacity:1}.btn-cta:disabled{opacity:.45;cursor:not-allowed}product-card .buy-section,.product-card .buy-section{visibility:visible;opacity:1}@media(hover:hover){product-card .buy-section,.product-card .buy-section{visibility:visible;opacity:1}}product-card .buy-section,product-card .btn-cta{width:100%}product-card .buy-section [data-module=number-input]>div{border-radius:0}product-card .buy-section .btn-cta{border-radius:0}.product-image-container,product-card-image,search-product-image{display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image,product-card-image img.img-default,search-product-image img.img-default{object-fit:contain;max-height:66%;max-width:66%;width:auto;height:auto}product-information .product-image{max-height:78%;max-width:78%;object-position:center}product-information .main-media-item [data-current-media],product-information .main-media-item [data-next-media]{display:flex;align-items:center;justify-content:center}@media(min-width:768px){product-information .main-media-item .product-image{max-height:100%;max-width:100%}}@media(min-width:1024px){product-information .main-media-item{min-height:0}}product-card-image img.absolute{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.product-rating-badge__reviewer{width:100%;min-width:0;align-self:stretch;word-break:break-word;overflow-wrap:break-word}product-information .product-mix-discount-message{display:flex;align-items:center;gap:.375rem;margin:.375rem 0 0;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:var(--text-xxs, .6875rem);font-weight:400;line-height:1.3;color:var(--brand-grey-400, #8a877f)}product-information .product-mix-discount-message__icon{flex-shrink:0;width:.75rem;height:.75rem;color:var(--product-cta-bg, #0b3737);opacity:.7}.product-review-pills{display:flex;flex-wrap:wrap;gap:.375rem}.product-review-pills--overlay{position:absolute;top:.75rem;left:.75rem;z-index:10;flex-direction:column;align-items:flex-start;max-width:calc(100% - 1.5rem);pointer-events:none}@media(max-width:767px){.product-review-pills--overlay{top:.125rem;left:.375rem;right:auto;align-items:flex-start;gap:.25rem;max-width:min(11rem,calc(100% - 1rem))}product-card-image .product-review-pills--overlay{top:.625rem;left:.625rem;max-width:min(11rem,calc(100% - 1.25rem))}.product-review-pills--overlay .product-review-pill{max-width:100%;font-size:.625rem;padding:.2rem .5rem}}product-card-image .product-review-pills--overlay{top:.875rem;left:.875rem}.product-review-pills--inline{margin-top:.75rem}.product-review-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .65rem;border-radius:9999px;background-color:#807044;color:#fff;font-family:var(--font-sans-serif);font-size:.6875rem;line-height:1.25;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-review-pill:before{content:"\2605";flex-shrink:0;font-size:.85em;line-height:1}.product-review-pill__name{overflow:hidden;text-overflow:ellipsis}.product-review-pill__score{flex-shrink:0;font-weight:600}.product-review-pills--compact,.product-review-pills--compact-inline{gap:.25rem}.product-review-pills--compact .product-review-pill,.product-review-pills--compact-inline .product-review-pill{padding:.2rem .5rem;font-size:.625rem}.product-review-pills--overlay .product-review-pill{box-shadow:0 1px 2px #0000001f}@media(min-width:768px){.product-review-pill{font-size:.75rem;padding:.35rem .75rem}}:root{--sticky-atc-height: 0px;--sticky-atc-bottom-inset: 0px}.product-sticky-atc{position:fixed;left:0;right:0;bottom:calc(var(--sticky-atc-bottom-inset, 0px) + env(safe-area-inset-bottom,0px));z-index:40;border-top:1px solid rgb(0 0 0 / .08);background-color:var(--color-background, #fff);box-shadow:0 -8px 24px #00000014;transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease,bottom .2s ease}.product-sticky-atc.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.product-sticky-atc__inner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;max-width:100%}.product-sticky-atc__meta{flex:1 1 auto;min-width:0}.product-sticky-atc__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display, inherit);font-size:.9375rem;line-height:1.25;font-weight:500}.product-sticky-atc__details{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:.15rem 0 0;font-family:var(--font-sans-serif, Gotham, sans-serif);font-size:.6875rem;line-height:1.3;color:var(--brand-grey-400, #8a877f)}.product-sticky-atc__price{font-size:.8125rem;font-weight:600;color:var(--color-foreground, #1c1b18);white-space:nowrap}.product-sticky-atc__variant:not([hidden]):before{content:"\b7";margin-right:.35rem;opacity:.65}.product-sticky-atc__button{flex:0 0 auto;min-width:8.75rem;max-width:11.5rem;min-height:var(--product-cta-height, 3.25rem);padding-inline:1rem;white-space:nowrap}body:has(.product-sticky-atc.is-visible) .toast-container{bottom:calc(1rem + var(--sticky-atc-height, 0px) + var(--sticky-atc-bottom-inset, 0px) + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.product-sticky-atc{display:none!important}}.product-top-rated{display:inline-flex;width:fit-content;max-width:max-content;align-self:flex-start;align-items:center;gap:.375rem;margin-top:0;padding:.35rem .75rem;border:1px solid #807044;border-radius:9999px;color:#807044;font-family:var(--font-sans-serif);font-size:.875rem;line-height:1.25;font-weight:500}.product-top-rated__star{font-size:1rem;line-height:1}.search-product-hit__image,search-product-image.search-product-hit__image{box-sizing:border-box;width:56px;height:72px;min-width:56px;min-height:72px;max-width:56px;max-height:72px;flex:0 0 56px;display:flex;align-items:center;justify-content:center}.search-product-hit__img{display:block;object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto}.search-product-hit__placeholder{width:2rem;height:2rem}.search-product-hit__commerce{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.search-product-hit__price{display:block;line-height:1.2}.search-product-hit__price>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .5rem}.search-product-hit__price .text-heading-md,.search-product-hit__price del{font-family:inherit;font-size:.875rem;line-height:1.25rem;font-weight:700}.search-product-hit__price del{font-weight:500;color:rgb(var(--color-brand-grey-400, 156 156 156))}.search-product-hit__stock .product-stock-status__label{display:inline-flex;align-items:center;gap:.375rem}.search-product-hit--active{background-color:rgb(var(--color-primary) / .1);outline:2px solid rgb(var(--color-primary) / .35);outline-offset:-2px}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
