:root{--accent: 29 58 44;--text-primary: 22 32 26;--background-primary: 255 255 255;--header-background: 255 255 255;--header-text: 22 32 26;--button-primary: 29 58 44;--button-primary-text: 255 255 255;--button-secondary: 126 143 91;--button-secondary-text: 255 255 255;--product-card-background: 255 255 255;--reassurance-background: 255 255 255;--footer-background: 29 58 44;--footer-text: 228 224 212;--icon-accent: 126 143 91;--hero-accent: 169 185 138;--hero-shade: 9 22 15;--hero-text: 244 241 232;--logo-text: 29 58 44;--text-color: var(--text-primary);--background: var(--background-primary);--border-color: rgb(var(--text-color) / .12);--heading-font-family: "Fraunces", Georgia, serif;--heading-font-weight: 500;--heading-letter-spacing: -.02em;--text-font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--subheading-font-family: "Nothing You Could Do", cursive;--text-h0: 3rem;--text-h1: 2.5rem;--text-h2: 2rem;--text-h3: 1.5rem;--text-h4: 1.375rem;--text-h5: 1.125rem;--text-h6: 1rem;--text-xs: .625rem;--text-sm: .6875rem;--text-base: .75rem;--text-lg: 1rem;--container-max-width: 1400px;--container-gutter: 1.25rem;--section-spacing: 3rem;--section-stack-gap: 2rem;--section-inner-spacing-inline: var(--container-gutter);--grid-gutter: 1.25rem;--input-height: 2.625rem;--input-padding-inline: 1rem;--rounded-xs: .25rem;--rounded-sm: .1875rem;--rounded: .375rem;--rounded-lg: .75rem;--rounded-full: 9999px;--rounded-button: .5rem;--rounded-input: .5rem;--shadow: 0 5px 15px rgb(var(--text-primary) / .1);--shadow-md: 0 5px 30px rgb(var(--text-primary) / .1);--header-height: 58px;--header-is-visible: 1;--cursor-zoom-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' fill='none'%3E%3Ccircle cx='28' cy='28' r='28' fill='%23fff'/%3E%3Ccircle cx='27' cy='27' r='7' stroke='%231a1a1a' stroke-width='1.6'/%3E%3Cpath d='m32 32 4 4M27 24v6M24 27h6' stroke='%231a1a1a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 28 28, zoom-in;--cursor-zoom-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' fill='none'%3E%3Ccircle cx='28' cy='28' r='28' fill='%23fff'/%3E%3Ccircle cx='27' cy='27' r='7' stroke='%231a1a1a' stroke-width='1.6'/%3E%3Cpath d='m32 32 4 4M24 27h6' stroke='%231a1a1a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 28 28, zoom-out;--cursor-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' fill='none'%3E%3Ccircle cx='28' cy='28' r='28' fill='%23fff'/%3E%3Cpath d='m23 23 10 10M33 23 23 33' stroke='%231a1a1a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 28 28, pointer}@media(min-width:700px){:root{--text-h0: 4rem;--text-h1: 3rem;--text-h2: 2.5rem;--text-h3: 2rem;--text-h4: 1.625rem;--text-h5: 1.25rem;--text-h6: 1.125rem;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-lg: 1.125rem;--container-gutter: 2rem;--section-spacing: 4rem;--section-stack-gap: 3rem;--section-inner-spacing-inline: 3rem;--grid-gutter: 1.5rem;--input-height: 3.125rem;--input-padding-inline: 1.25rem;--header-height: 88px}}@media(min-width:1000px){:root{--container-gutter: 3rem;--section-spacing: 4.5rem;--section-inner-spacing-inline: 4rem}}@media(min-width:1150px){:root{--section-spacing: 5rem}}@media(min-width:1400px){:root{--text-h0: 5rem;--text-h1: 3.75rem;--text-h2: 3rem;--text-h3: 2.25rem;--text-h4: 2rem;--text-h5: 1.5rem;--text-h6: 1.25rem;--section-spacing: 6rem;--section-inner-spacing-inline: 4.5rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0 solid var(--border-color)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1.25rem)}body{font-family:var(--text-font-family);font-size:var(--text-base);line-height:1.6;color:rgb(var(--text-color));background:rgb(var(--background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;letter-spacing:inherit}button{cursor:pointer;text-align:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:.5rem;left:.5rem;z-index:1001;width:auto;height:auto;clip:auto;margin:0;padding:.5rem 1rem;background:rgb(var(--background));border-radius:var(--rounded-button);box-shadow:var(--shadow)}.contents{display:contents}.bold{font-weight:700}.text-subdued{color:rgb(var(--text-color) / .7)}.truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon{flex-shrink:0}.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);font-variation-settings:"SOFT" 0,"WONK" 0}.h0{font-size:var(--text-h0);line-height:1}.h1{font-size:var(--text-h1);line-height:1.1}.h2{font-size:var(--text-h2);line-height:1.1}.h3{font-size:var(--text-h3);line-height:1.2}.h4{font-size:var(--text-h4);line-height:1.2}.h5{font-size:var(--text-h5);line-height:1.3}.h6{font-size:var(--text-h6);line-height:1.4}.subheading{font-family:var(--subheading-font-family);font-weight:400;letter-spacing:.1em;margin-bottom:4px}.prose>*+*{margin-top:1em}.prose>.subheading+*{margin-top:0}.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .2s ease-in-out}.prose a:hover{opacity:.7}.prose strong{font-weight:700}.container{margin-inline:max(var(--container-gutter),50% - var(--container-max-width) / 2)}.section{padding-block-end:var(--section-spacing)}.section--padded{padding-block:var(--section-spacing)}.link-faded{opacity:.7;transition:opacity .2s ease-in-out}.link-faded:hover{opacity:1}.link-faded-reverse{transition:opacity .2s ease-in-out}.link-faded-reverse:hover{opacity:.7}.reversed-link{background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.35em) / 0 1px no-repeat;transition:background-size .3s ease-in-out}.group:hover .reversed-link,.group:focus-visible .reversed-link{background-size:100% 1px}.tap-area{position:relative;display:block}.tap-area:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.circle-chevron{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--rounded-full);background:rgb(var(--text-color) / .1);transition:all .2s ease-in-out}.group:hover .circle-chevron{background:rgb(var(--text-color));color:rgb(var(--background))}.count-bubble{display:grid;place-items:center;min-width:1rem;height:1rem;padding-inline:.25rem;border-radius:var(--rounded-full);background:rgb(var(--button-primary));color:rgb(var(--button-primary-text));font-size:9px;font-weight:700;line-height:1;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.count-bubble--md{min-width:1.25rem;height:1.25rem;font-size:var(--text-xs)}.count-bubble.is-empty{opacity:0;transform:scale(.6)}.button{--button-background: var(--button-primary);--button-text-color: var(--button-primary-text);--button-background-opacity: 1;position:relative;display:inline-block;padding:.625rem 1.5rem;border-radius:var(--rounded-button);background:rgb(var(--button-background) / var(--button-background-opacity));color:rgb(var(--button-text-color));font-size:var(--text-base);font-weight:700;line-height:1.6;text-align:center;transition:background-color .15s ease-in-out,color .15s ease-in-out;-webkit-tap-highlight-color:transparent}.button--secondary{--button-background: var(--button-secondary);--button-text-color: var(--button-secondary-text)}.button--lg{padding:.875rem 2rem}.button--xl{padding:1.075rem 2.5rem}.button--full{width:100%}@media(pointer:fine){.button:not([disabled]):hover{--button-background-opacity: .85}}.button__text{display:block;transition:opacity .2s ease-in-out}.button__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.375rem;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.button__loader span{width:.375rem;height:.375rem;border-radius:var(--rounded-full);background:currentColor}.button[aria-busy=true] .button__text{opacity:0}.button[aria-busy=true] .button__loader{opacity:1}.button[aria-busy=true] .button__loader span{animation:loader-dot 1s ease-in-out infinite}.button[aria-busy=true] .button__loader span:nth-child(2){animation-delay:.15s}.button[aria-busy=true] .button__loader span:nth-child(3){animation-delay:.3s}@keyframes loader-dot{0%,80%,to{opacity:.3;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.link-underline{text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.link-underline:hover{opacity:.7}.input{width:100%;height:var(--input-height);padding-inline:var(--input-padding-inline);border:1px solid var(--border-color);border-radius:var(--rounded-input);background:transparent;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.input:focus{outline:none;border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color))}.quantity-selector{display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--rounded-button);background:rgb(var(--background))}.quantity-selector__button{display:grid;place-items:center;align-self:stretch;padding-inline:.5rem;transition:opacity .2s ease-in-out}.quantity-selector__button:hover{opacity:.6}.quantity-selector__button[disabled]{opacity:.3;cursor:default}.quantity-selector__input{width:36px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-selector__input:focus{outline:none}.quantity-selector__input::-webkit-inner-spin-button,.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector--sm{height:2.25rem;font-size:var(--text-sm)}.quantity-selector--sm .quantity-selector__input{width:28px}.header-section{position:sticky;top:0;z-index:10}.header{--header-padding-block: .75rem;--header-part-gap: .75rem;--header-icon-list-spacing: 1rem;--header-link-list-spacing: 1.5rem;--header-background-opacity: .15;--header-blur-radius: 20px;--logo-height: 34px;display:block;color:rgb(var(--header-text));will-change:transform}.header__wrapper{display:grid;grid-template:"main-nav logo secondary-nav" / minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--header-part-gap);padding:var(--header-padding-block) max(var(--container-gutter),50% - var(--container-max-width) / 2);background:rgb(var(--header-background) / var(--header-background-opacity));-webkit-backdrop-filter:blur(var(--header-blur-radius));backdrop-filter:blur(var(--header-blur-radius));transition:background .25s}.header:has(details[open]),.header.is-menu-open{--header-background-opacity: 1}.header__main-nav{grid-area:main-nav}.header__secondary-nav{grid-area:secondary-nav;justify-self:end;display:flex;align-items:center}.header__icon-list{display:flex;align-items:center;gap:var(--header-icon-list-spacing)}.header__logo{grid-area:logo;display:flex;align-items:center;gap:calc(var(--logo-height) * .2);max-width:max-content;color:rgb(var(--logo-text))}.logo__emblem{width:auto;height:var(--logo-height);flex-shrink:0;overflow:visible}.logo__word{font-family:Fraunces,Georgia,serif;font-size:calc(var(--logo-height) * .82);font-weight:400;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:.01em;line-height:1;margin-top:-.08em}.header__link-list{display:none}.header__link-list>ul>li>a,.header__link-list summary{font-weight:700;transition:opacity .2s ease-in-out}.header__link-list>ul>li>a:hover,.header__link-list summary:hover{opacity:.7}.header__link-list summary{display:flex;align-items:center;gap:.625rem}.header__link-list .icon-chevron-bottom{position:relative;top:1px}.header__cart-link{position:relative}.header__cart-count{position:absolute;top:-.3125rem;left:.875rem}.hidden-lg{display:block}.hidden-sm{display:none}.visible-sm{display:block}@media(min-width:700px){.header{--header-padding-block: 1.5rem;--header-part-gap: 1.5rem;--header-icon-list-spacing: 1.5rem;--logo-height: 40px}.hidden-sm{display:block}.visible-sm{display:none}}@media(min-width:1150px){.header__wrapper{grid-template:"logo main-nav secondary-nav" / minmax(0,1fr) fit-content(70%) minmax(0,1fr)}.header__link-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem var(--header-link-list-spacing)}.hidden-lg{display:none}}@media(min-width:1400px){.header{--header-part-gap: 2.5rem;--header-link-list-spacing: 2.5rem}}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 1.125rem);left:-1rem;z-index:1;display:grid;gap:.75rem;width:max-content;min-width:8.5rem;padding:1.25rem 1.75rem;border-radius:var(--rounded-sm);background:rgb(var(--header-background));color:rgb(var(--header-text));box-shadow:var(--shadow),0 0 0 1px var(--border-color)}.dropdown-menu__item{display:flex;opacity:.7;font-weight:400;transition:opacity .2s ease-in-out}.dropdown-menu__item:hover{opacity:1}.drawer{--drawer-width: 25rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;visibility:hidden;opacity:0}.drawer.is-open{visibility:visible;opacity:1}.drawer--lg{--drawer-width: 41.5rem}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.drawer.is-ready .drawer__overlay{cursor:var(--cursor-close)}.drawer__frame{position:absolute;top:.5rem;bottom:.5rem;right:.5rem;width:min(var(--drawer-width),100% - 1rem)}.drawer[data-position=left] .drawer__frame{right:auto;left:.5rem}.drawer[data-position=bottom] .drawer__frame{top:auto;left:.5rem;right:.5rem;width:auto;height:var(--drawer-sheet-height, 70vh);max-height:calc(100% - 5.5rem)}.drawer__content{display:flex;flex-direction:column;height:100%;border-radius:var(--rounded-sm);background:rgb(var(--background));color:rgb(var(--text-color));overflow:hidden}.drawer__outside-close{position:absolute;bottom:100%;left:calc(50% - 1.5rem);z-index:1;display:none;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:var(--rounded-full);background:rgb(var(--background))}.drawer[data-position=bottom] .drawer__outside-close{display:grid}.drawer__header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.drawer__title{display:flex;align-items:center;gap:.75rem}.drawer__close{margin-inline-start:auto;display:grid;place-items:center}.drawer__close svg{transition:transform .2s ease-in-out}.drawer__close:hover svg{transform:rotate(90deg)}.drawer[data-position=bottom] .drawer__close{display:none}.drawer__body{flex:1 1 auto;padding:1.25rem 1.5rem;overflow-y:auto;overscroll-behavior-y:contain}.drawer__footer{padding:1.5rem;border-top:1px solid var(--border-color)}@media(min-width:700px){.drawer__header,.drawer__body{padding:1.5rem 2.5rem}.drawer__footer{padding:1.5rem 2.5rem 2.5rem}}.navigation-drawer .drawer__content{position:relative}.navigation-drawer__close-inline{position:absolute;top:1.25rem;right:1.5rem;z-index:2;display:grid;place-items:center}.navigation-drawer[data-position=bottom] .navigation-drawer__close-inline{display:none}.panel-list{position:relative;flex:1 1 auto;min-height:0}.panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;visibility:hidden}.drawer.is-open .panel.is-active{visibility:visible}.panel__scroller{flex:1 1 auto;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;overscroll-behavior-y:contain}.navigation-drawer[data-position=left] .panel__scroller{padding:4rem 2rem 2rem}.menu-list{display:grid;gap:1rem}.menu-list__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.panel__back{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;opacity:.7;transition:opacity .2s ease-in-out}.panel__back:hover{opacity:1}.panel__footer{margin-inline:1.5rem;padding-block:1.25rem;border-top:1px solid var(--border-color);font-size:var(--text-sm);font-weight:700}.navigation-drawer[data-position=left] .panel__footer{margin-inline:2rem}.search-form{position:relative;display:flex;align-items:center;gap:.75rem;flex:1 1 auto}.search-form__input{width:100%;font-size:var(--text-h6);font-family:var(--heading-font-family);letter-spacing:var(--heading-letter-spacing)}.search-form__input:focus{outline:none}.search-form__input::placeholder{color:rgb(var(--text-color) / .5)}.search-form__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-results__title{margin-bottom:1rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-color) / .6)}.search-results__list{display:grid;gap:1rem}.search-result{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem}.search-result img{width:4.5rem;aspect-ratio:1;object-fit:cover;border:1px solid var(--border-color);border-radius:var(--rounded-xs);background:rgb(var(--product-card-background))}.search-result__title{font-weight:700}.search-suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.search-suggestions button{padding:.375rem .875rem;border:1px solid var(--border-color);border-radius:var(--rounded-full);transition:border-color .2s ease-in-out}.search-suggestions button:hover{border-color:rgb(var(--text-color))}.search-empty{color:rgb(var(--text-color) / .7)}.cart-drawer__empty{display:grid;justify-items:center;align-content:center;gap:1.5rem;height:100%;min-height:16rem;text-align:center}.cart-drawer__empty-icon{position:relative}.cart-drawer__empty-icon .count-bubble{position:absolute;top:-.5rem;right:-.75rem}.line-items{display:grid;gap:1.5rem}.line-item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.25rem;align-items:start}@media(min-width:700px){.line-item{grid-template-columns:6rem minmax(0,1fr);gap:1.5rem}}.line-item__media img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--border-color);border-radius:var(--rounded-xs);background:rgb(var(--product-card-background))}.line-item__info{display:grid;gap:.25rem}.line-item__title{font-weight:700;line-height:1.4}.line-item__variant{font-size:var(--text-sm)}.line-item__actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.line-item__remove{font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;color:rgb(var(--text-color) / .7);transition:color .2s ease-in-out}.line-item__remove:hover{color:rgb(var(--text-color))}.cart-drawer.is-empty .drawer__title{visibility:hidden}.cart-drawer.is-empty .drawer__header{border-bottom-color:transparent}.cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.25rem}.cart-drawer__note{margin-bottom:1.25rem;font-size:var(--text-sm);color:rgb(var(--text-color) / .7)}.breadcrumbs{padding:.75rem 0 1rem}.breadcrumbs__list{display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.breadcrumbs__list::-webkit-scrollbar{display:none}.breadcrumbs__item{display:flex;align-items:center;gap:.5rem}.breadcrumbs__link{color:rgb(var(--text-color) / .8);transition:opacity .2s ease-in-out}.breadcrumbs__link:hover{opacity:.7}.breadcrumbs__separator{color:rgb(var(--text-color) / .35)}.breadcrumbs__item--current{color:rgb(var(--accent));font-weight:600}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}@media(min-width:700px){.product{gap:2.5rem}}@media(min-width:1000px){.product{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:3rem}}.product-gallery{position:relative}.product-gallery__list{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--container-gutter);margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter);scroll-padding-inline:var(--container-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product-gallery__list::-webkit-scrollbar{display:none}.product-gallery__media{position:relative;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--border-color);border-radius:var(--rounded);overflow:hidden;background:rgb(var(--product-card-background));cursor:var(--cursor-zoom-in)}.product-gallery__media img{width:100%;aspect-ratio:1;object-fit:cover}.product-gallery__zoom{position:absolute;top:1rem;right:1rem;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--border-color);border-radius:var(--rounded-full);background:rgb(var(--background));transition:transform .2s ease-in-out}.product-gallery__zoom:hover{transform:scale(1.08)}.page-dots{position:absolute;bottom:.5rem;left:50%;z-index:1;display:flex;justify-content:center;gap:.625rem 1rem;padding:.5rem 1rem;border-radius:var(--rounded-full);background:rgb(var(--background) / .7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%)}.page-dots button{position:relative;width:.375rem;height:.375rem;border-radius:var(--rounded-full);background:rgb(var(--text-color));opacity:.3;transition:opacity .2s ease-in-out}.page-dots button:before{content:"";position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem}.page-dots button[aria-current=true]{opacity:1}@media(min-width:1000px){.product-gallery__list{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.product-gallery__media:first-child{grid-column:1 / -1}.product-gallery__zoom,.product-gallery .page-dots{display:none}}.product-info{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1000px){.product-info{position:sticky;top:var(--product-info-top, calc(var(--header-is-visible) * var(--header-height) + 1.25rem));transition:top .2s ease}}.product-info__title{font-size:var(--text-h2)}.product-info__price{margin-top:-.5rem;font-size:var(--text-lg)}.product-info__description{max-width:40rem}.variant-picker{border:0}.variant-picker__label{display:flex;gap:.375rem;margin-bottom:.5rem}.variant-picker__label-name{color:rgb(var(--text-color) / .7)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.block-swatch{position:relative;display:flex;align-items:center;justify-content:center;min-width:3.25rem;height:var(--input-height);padding-inline:1.25rem;border:1px solid var(--border-color);border-radius:var(--rounded-button);background:rgb(var(--background));cursor:pointer;-webkit-user-select:none;user-select:none}.block-swatch:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 0 2px rgb(var(--text-color));opacity:0;transform:scale(.95);transition:opacity .2s ease-in-out,transform .2s ease-in-out;will-change:transform}:checked+.block-swatch:before{opacity:1;transform:scale(1)}:focus-visible+.block-swatch{outline:2px solid rgb(var(--text-color));outline-offset:4px}@media(min-width:700px){.block-swatch{padding-inline:1.5rem}}.product-info__buy{display:flex;align-items:stretch;gap:.75rem}.product-info__buy .quantity-selector{flex:0 0 100px}.product-info__buy .quantity-selector__button{padding-inline:.375rem}.product-info__buy .quantity-selector__input{width:28px}.product-info__buy .button{flex:1 1 auto;min-width:0}@media(min-width:700px){.product-info__buy .quantity-selector{flex-basis:130px}.product-info__buy .quantity-selector__button{padding-inline:.5rem}.product-info__buy .quantity-selector__input{width:36px}}.reassurance{padding-block:.75rem}.reassurance__list{display:grid;grid-template-columns:1fr;gap:1rem .75rem}@media(min-width:741px){.reassurance__list{grid-template-columns:1fr 1fr}}.reassurance__item{display:flex;align-items:flex-start;gap:.75rem}.reassurance__icon{display:inline-flex;flex-shrink:0;width:22px;height:22px;color:rgb(var(--icon-accent))}.reassurance__icon svg{width:100%;height:100%}.reassurance__content{display:flex;flex-direction:column;gap:2px}.reassurance__title{font-size:var(--text-sm);font-weight:600;line-height:1.3}.reassurance__text{font-size:var(--text-xs);line-height:1.45;opacity:.78}.feature-chart{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}@media(min-width:1000px){.feature-chart{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:3rem 4.5rem}}.feature-chart__intro .h2{margin-bottom:1.5rem}.feature-chart__card{padding:.5rem 1.5rem;border:1px solid var(--border-color);border-radius:var(--rounded-lg);background:rgb(var(--product-card-background))}@media(min-width:700px){.feature-chart__card{padding:1rem 3rem}}.feature-chart__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem 1.5rem;padding-block:1.5rem}.feature-chart__row+.feature-chart__row{border-top:1px solid var(--border-color)}@media(min-width:700px){.feature-chart__row{grid-template-columns:180px minmax(0,1fr)}}.feature-chart__label{font-weight:700}.feature-chart__value{color:rgb(var(--text-color) / .7)}.media-with-text{display:grid;gap:3rem}@media(min-width:1000px){.media-with-text{gap:1.5rem}}.media-with-text__item{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center}@media(min-width:1000px){.media-with-text__item{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.media-with-text__item--reverse{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr)}.media-with-text__item--reverse .media-with-text__media{order:2}.media-with-text__content{padding-inline:var(--section-inner-spacing-inline)}}.media-with-text__media{border-radius:var(--rounded);overflow:hidden;background:rgb(var(--product-card-background))}.media-with-text__media img{width:100%;aspect-ratio:1;object-fit:cover}.media-with-text__content .h2{color:rgb(var(--text-primary));margin-bottom:1.25rem}@media(min-width:1000px){.media-with-text__content .h2{margin-bottom:2rem}}.media-with-text__content .prose{color:rgb(var(--text-primary))}.section-header{margin-bottom:var(--section-stack-gap)}.product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--grid-gutter)) / 1.6);gap:var(--grid-gutter);padding-inline:max(var(--container-gutter),50% - var(--container-max-width) / 2);scroll-padding-inline:max(var(--container-gutter),50% - var(--container-max-width) / 2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product-carousel::-webkit-scrollbar{display:none}@media(min-width:700px){.product-carousel{grid-auto-columns:calc((100% - 2 * var(--grid-gutter)) / 2.4)}}@media(min-width:1000px){.product-carousel{grid-auto-columns:calc((100% - 2 * var(--grid-gutter)) / 3)}}@media(min-width:1150px){.product-carousel{grid-auto-columns:calc((100% - 3 * var(--grid-gutter)) / 4)}}.product-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--border-color);border-radius:var(--rounded-sm);background:rgb(var(--product-card-background));scroll-snap-align:start;overflow:hidden}.product-card__figure{position:relative;display:block;aspect-ratio:1;overflow:hidden}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease-in-out}.product-card__image--secondary{opacity:0}@media(pointer:fine){.product-card:hover .product-card__image--secondary{opacity:1}}.product-card__info{display:grid;align-content:start;gap:.25rem;padding:1rem 1.25rem 1.25rem}@media(min-width:700px){.product-card__info{padding:1.5rem 2rem 2rem}}.product-card__title{font-weight:700;line-height:1.5;transition:opacity .2s ease-in-out}.product-card__title:hover{opacity:.7}.product-card__price{color:rgb(var(--text-color) / .7)}.product-carousel__controls{display:flex;align-items:center;gap:2.5rem;margin-top:2.5rem}.scroll-progress{position:relative;flex:1 1 auto;height:2px;background:rgb(var(--text-color) / .1);overflow:hidden}.scroll-progress__bar{position:absolute;top:0;left:0;height:100%;width:var(--progress-width, 50%);background:rgb(var(--text-color));transform:translate(var(--progress-offset, 0%))}.carousel-buttons{display:none;gap:.75rem}@media(min-width:700px){.carousel-buttons{display:flex}}.circle-button{display:grid;place-items:center;width:3.125rem;height:3.125rem;border:1px solid var(--border-color);border-radius:var(--rounded-full);background:rgb(var(--background));transition:opacity .2s ease-in-out,background .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.circle-button:not([disabled]):hover{background:rgb(var(--text-color));border-color:rgb(var(--text-color));color:rgb(var(--background))}.circle-button[disabled]{opacity:.5;cursor:default}.text-with-icons{background:rgb(var(--reassurance-background));border-top:1px solid var(--border-color)}.text-with-icons__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}@media(min-width:1000px){.text-with-icons__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}}.text-with-icons__item{display:grid;justify-items:center;align-content:start;text-align:center}.text-with-icons__item svg{width:24px;height:24px;margin-bottom:1.25rem}.text-with-icons__item .h6{margin-bottom:.5rem}.text-with-icons__item p:not(.h6){max-width:19rem}.footer{--text-color: var(--footer-text);--border-color: rgb(var(--footer-text) / .12);background:rgb(var(--footer-background));color:rgb(var(--footer-text));padding-block:3rem 2rem}@media(min-width:700px){.footer{padding-block:4rem 2.5rem}}.footer__blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media(min-width:700px){.footer__blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}@media(min-width:1150px){.footer__blocks{display:flex;justify-content:space-between;gap:3rem}.footer__block--text{flex:0 1 19.25rem}.footer__block--links{flex:0 1 auto}.footer__block--newsletter{flex:0 1 25rem}}.footer__title{margin-bottom:1.5rem;font-weight:700}.footer__block--newsletter .footer__title{font-weight:var(--heading-font-weight);margin-bottom:1.5rem}.footer__text>*+*{margin-top:1.5rem}.footer__contact{display:grid;gap:.25rem;padding-left:1.1rem;list-style:disc}.footer__contact a{text-decoration:underline;text-underline-offset:3px}.footer__links{display:grid;gap:.75rem}.footer__links a{opacity:.7;transition:opacity .2s ease-in-out}.footer__links a:hover{opacity:1}.newsletter-form,.floating-input{position:relative}.floating-input .input{height:3.75rem;padding:1rem 3.75rem 0 1.25rem;border-color:rgb(var(--footer-text) / .12)}.floating-input .input:focus{border-color:rgb(var(--footer-text));box-shadow:0 0 0 1px rgb(var(--footer-text))}.floating-input__label{position:absolute;top:50%;left:1.25rem;color:rgb(var(--footer-text) / .7);transform:translateY(-50%);transform-origin:left top;pointer-events:none;transition:transform .2s ease-in-out}.floating-input .input:focus+.floating-input__label,.floating-input .input:not(:placeholder-shown)+.floating-input__label{transform:translateY(-1.25rem) scale(.8)}.newsletter-form__submit{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);background:rgb(var(--footer-text) / .1)}.newsletter-form__submit:hover{background:rgb(var(--footer-text));color:rgb(var(--footer-background))}.newsletter-form__message{margin-top:.75rem;font-size:var(--text-sm);color:rgb(var(--footer-text) / .8)}.footer__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:3rem;font-size:var(--text-sm)}@media(min-width:1000px){.footer__aside{margin-top:4.5rem}}.payment-icons{display:flex;flex-wrap:wrap;gap:.5rem}.payment-icons svg{width:38px;height:24px}.quick-add{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:5;opacity:0;visibility:hidden;transform:translateY(15px);transition:visibility .15s ease-in,opacity .15s ease-in,transform .15s ease-in}.quick-add.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.quick-add__variant{display:none}@media(min-width:700px){.quick-add{left:auto;width:35rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--rounded-sm);background:rgb(var(--background))}.quick-add__mobile{display:none}.quick-add__variant{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem}.quick-add__variant img{width:5rem;height:5rem;object-fit:cover;border-radius:var(--rounded-xs)}.quick-add__info{display:grid;gap:.125rem;min-width:0}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;background:rgb(var(--background));opacity:0;visibility:hidden;transition:opacity .25s ease-in-out,visibility 0s linear .25s}.lightbox.is-open{opacity:1;visibility:visible;transition:opacity .25s ease-in-out,visibility 0s}.lightbox__stage{position:relative;display:grid;place-items:center;overflow:hidden;touch-action:pan-y}.lightbox__image{max-width:100%;max-height:100vh;object-fit:contain;cursor:var(--cursor-zoom-in);transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s ease-in-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox__image.is-zoomed{transform:scale(2);cursor:var(--cursor-zoom-out)}.lightbox__image.is-switching{opacity:0}.lightbox__close{position:absolute;top:1rem;right:1rem;z-index:2}.lightbox__nav{position:absolute;bottom:1.5rem;left:50%;z-index:2;display:flex;align-items:center;gap:1rem;padding:.375rem;border-radius:var(--rounded-full);background:rgb(var(--background) / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%)}.lightbox__counter{min-width:3rem;text-align:center;font-size:var(--text-sm);font-weight:700}@media(prefers-reduced-motion:no-preference){.js [data-reveal=media] .media-with-text__media{opacity:0;transition:opacity .3s ease}.js [data-reveal=media] .media-with-text__media img{transform:scale(1.05);transition:transform .3s ease}.js [data-reveal=media] .media-with-text__content{opacity:0;transition:opacity .2s ease .3s}.js [data-reveal=media].is-revealed .media-with-text__media{opacity:1}.js [data-reveal=media].is-revealed .media-with-text__media img{transform:none}.js [data-reveal=media].is-revealed .media-with-text__content{opacity:1}.js [data-reveal=stagger]>*{opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(var(--i, 0) * 50ms)}.js [data-reveal=stagger].is-revealed>*{opacity:1;transform:none}.js [data-reveal=fade]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.js [data-reveal=fade].is-revealed{opacity:1;transform:none}}.lock-scroll{overflow:hidden}.header[data-transparent]{transition:color .25s}.header[data-transparent] .header__wrapper{transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.header[data-transparent] .header__logo{transition:color .25s}.header[data-transparent]:not(.is-filled){--header-background-opacity: 0;--header-blur-radius: 0px;--header-text: 255 255 255;--logo-text: 255 255 255;--emblem-fill: transparent}.hero{position:relative;display:grid;min-height:36rem;margin-top:calc(-1 * var(--header-height));color:rgb(var(--hero-text));overflow:hidden;isolation:isolate}@media(min-width:700px){.hero{min-height:560px}}@media(min-width:1400px){.hero{min-height:640px}}@media(min-width:1600px){.hero{min-height:720px}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:rgb(var(--footer-background))}.hero__media img{width:100%;height:100%;object-fit:cover;transform-origin:center}@media(prefers-reduced-motion:no-preference){.hero__media img{animation:hero-zoom 16s ease-out infinite alternate;will-change:transform}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.09)}}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(var(--hero-shade) / calc(var(--hero-overlay, .75) * .6)) 0%,transparent 26%),linear-gradient(to top,rgb(var(--hero-shade) / calc(var(--hero-overlay, .75) * 1.15)) 4%,rgb(var(--hero-shade) / calc(var(--hero-overlay, .75) * .55)) 48%,rgb(var(--hero-shade) / calc(var(--hero-overlay, .75) * .3)))}@media(min-width:700px){.hero__media:after{background:linear-gradient(to bottom,rgb(var(--hero-shade) / calc(var(--hero-overlay, .75) * .6)) 0%,transparent 30%),linear-gradient(to right,rgb(var(--hero-shade) / calc(var(--hero-overlay, .75) * .95)),rgb(var(--hero-shade) / calc(var(--hero-overlay, .75) * .6)) 50%,rgb(var(--hero-shade) / calc(var(--hero-overlay, .75) * .2)) 90%)}}.hero__content{align-self:end;padding-block:calc(var(--header-height) + 2.5rem) 3rem}@media(min-width:700px){.hero__content{align-self:center;padding-block:calc(var(--header-height) + 2rem) 3rem}}.hero__inner{max-width:600px}.hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;color:rgb(var(--hero-accent));font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.hero__dot{flex:none;width:6px;height:6px;border-radius:var(--rounded-full);background:currentColor}.hero__title{margin-bottom:1.25rem;text-wrap:balance;text-shadow:0 2px 24px rgb(var(--hero-shade) / .28)}.hero__accent{display:block;font-style:italic;color:rgb(var(--hero-accent))}.hero__sub{max-width:460px;margin-bottom:1.5rem;line-height:1.55;opacity:.9}.hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.75rem}.hero .button{--button-background: 255 255 255;--button-text-color: var(--accent);display:inline-flex;align-items:center;justify-content:center}.hero__arrow{margin-left:8px;transition:transform .2s ease}.hero .button:hover .hero__arrow{transform:translate(4px)}.hero__link{display:inline-flex;align-items:center;padding-bottom:3px;border-bottom:1px solid currentColor;font-size:.875rem;font-weight:500;letter-spacing:.03em;transition:color .2s ease,border-color .2s ease}.hero__link:hover{color:rgb(var(--hero-accent));border-color:rgb(var(--hero-accent))}.hero__trust{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8125rem;letter-spacing:.02em;opacity:.82}.hero__trust li{display:inline-flex;align-items:center;gap:.25rem}.hero__trust li:not(:last-child):after{content:"\2022";margin-left:1rem;color:rgb(var(--hero-accent));opacity:.9}.hero__trust svg{color:rgb(var(--hero-accent))}@media(max-width:699px){.hero__ctas{flex-direction:column;align-items:stretch;gap:.75rem}.hero__link{align-self:flex-start}.hero__trust{flex-direction:column;align-items:flex-start;gap:.5rem}.hero__trust li:not(:last-child):after{display:none}}.hero__scroll{position:absolute;bottom:1.25rem;left:50%;z-index:2;display:none;transform:translate(-50%)}@media(min-width:700px){.hero__scroll{display:block}}.hero__scroll span{display:block;width:1px;height:38px;background:currentColor;opacity:.4;transform-origin:top}@media(prefers-reduced-motion:no-preference){.hero__scroll span{animation:hero-scroll 2.4s ease-in-out infinite}.js .hero[data-reveal=hero]{opacity:0;transition:opacity .25s ease}.js .hero[data-reveal=hero].is-revealed{opacity:1}}@keyframes hero-scroll{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(16px);opacity:.1}}.scrolling-text{padding-block:24px;background:rgb(var(--reassurance-background));border-block:1px solid var(--border-color);overflow:hidden}.scrolling-text__wrapper{display:grid;grid:auto / auto-flow max-content}.scrolling-text__text{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--heading-font-family);font-size:12px;font-weight:400;letter-spacing:var(--heading-letter-spacing);line-height:1;font-variation-settings:"SOFT" 0,"WONK" 0}@media(min-width:700px){.scrolling-text__text{font-size:16px}}.scrolling-text__item{padding-inline:37px}.scrolling-text__separator{color:rgb(var(--accent))}@media(prefers-reduced-motion:no-preference){.js .scrolling-text__text{animation:marquee var(--marquee-duration, 20s) linear infinite}}@keyframes marquee{to{transform:translate(-100%)}}.section-header{display:grid;gap:1.5rem}.section-header .prose>.h2+p{margin-top:1.5rem}@media(min-width:700px){.section-header .prose>.h2+p{margin-top:2rem}}@media(min-width:1150px){.section-header--split{grid-template-columns:minmax(0,700px) auto;justify-content:space-between;align-items:end}}.text-with-icon{display:inline-flex;align-items:center;gap:.75rem;justify-self:start}.split-line{display:block}@media(prefers-reduced-motion:no-preference){.js [data-split-reveal]{opacity:0}}.floating-controls{position:relative}.scroll-row{display:grid;grid-auto-flow:column;gap:var(--grid-gutter);padding-inline:max(var(--container-gutter),50% - var(--container-max-width) / 2);scroll-padding-inline:max(var(--container-gutter),50% - var(--container-max-width) / 2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.scroll-row::-webkit-scrollbar{display:none}.scroll-row--products{grid-auto-columns:74vw}@media(min-width:700px){.scroll-row--products{grid-auto-columns:36vw}}@media(min-width:1000px){.scroll-row--products{grid-auto-columns:calc((100% - 3 * var(--grid-gutter)) / 4)}}.floating-controls__button{position:absolute;top:calc(50% - 24px);z-index:1;width:2.8125rem;height:2.8125rem;opacity:0;visibility:hidden;transform:scale(.8);transition:opacity .1s ease-in-out,transform .1s ease-in-out,visibility .1s ease-in-out,background .2s,color .2s,border-color .2s}.floating-controls__button--prev{left:1.25rem}.floating-controls__button--next{right:1.25rem}@media(pointer:fine){.floating-controls.is-scrollable:hover .floating-controls__button:not([disabled]){opacity:1;visibility:visible;transform:scale(1)}}.animated-arrow{overflow:visible}.animated-arrow__head{transition:transform .2s ease-in-out}.animated-arrow__line{opacity:0;transform:scaleX(.5);transform-origin:center;transform-box:fill-box;transition:opacity .2s ease-in-out,transform .2s ease-in-out}@media(pointer:fine){.group:hover .animated-arrow__head{transform:translate(2px)}.group:hover .animated-arrow__line{opacity:1;transform:scaleX(1)}}.animated-arrow--reverse{transform:rotate(180deg)}.product-card__media{position:relative}.product-card__quick-add{position:absolute;right:1rem;bottom:1rem;z-index:1;display:none;padding:.75rem 1.5rem;font-size:var(--text-sm)}.product-card__quick-add-mobile{position:absolute;right:.75rem;bottom:.75rem;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--border-color);border-radius:var(--rounded-button);background:rgb(var(--background));color:rgb(var(--text-color) / .8);transition:opacity .2s}.product-card__quick-add-mobile[aria-busy=true]{opacity:.5}@media(pointer:fine){.product-card__quick-add-mobile{display:none}.product-card__quick-add{display:block;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;visibility:visible;transform:translateY(0)}}.product-card__swatches{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.media-swatch{position:relative;width:2.25rem;height:2.25rem;border-radius:var(--rounded-xs)}@media(min-width:700px){.media-swatch{width:3rem;height:3rem}}.media-swatch img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.media-swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 2px rgb(var(--text-color));opacity:0;transform:scale(.9);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.media-swatch[aria-pressed=true]:before{opacity:1;transform:scale(1)}.media-swatch:hover:before{opacity:.35;transform:scale(1)}.media-swatch[aria-pressed=true]:hover:before{opacity:1}.scroll-row--collections{grid-auto-columns:73vw}@media(min-width:700px){.scroll-row--collections{grid-auto-columns:36vw}}@media(min-width:1000px){.scroll-row--collections{grid-auto-columns:calc((100% - 3 * var(--grid-gutter)) / 4)}}.collection-card{position:relative;display:grid;aspect-ratio:1;border-radius:var(--rounded-sm);overflow:hidden;color:#fff;isolation:isolate;scroll-snap-align:center;scroll-snap-stop:always}@media(min-width:1000px){.collection-card{scroll-snap-align:none}}.collection-card__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#00000061,#0000001a 55%)}.collection-card__content-wrapper{position:relative;align-self:end;justify-self:center;padding:1.5rem 1.5rem 2rem;text-align:center}.collection-card__content{transition:transform .2s}.collection-card__content .subheading{margin-bottom:2px}.collection-card__arrow{position:absolute;left:calc(50% - .75rem);bottom:.5rem;color:rgb(var(--text-primary));background:#fff;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,visibility .2s,transform .2s}@media(pointer:fine){.zoom-image{transform-origin:center;transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.group:hover .zoom-image{transform:scale(1.06)}.collection-card:hover .collection-card__content{transform:translateY(-1.25rem)}.collection-card:hover .collection-card__arrow{opacity:1;visibility:visible;transform:translateY(0)}}.media-with-text__item--card{gap:var(--grid-gutter);align-items:stretch}@media(min-width:1000px){.media-with-text__item--card{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:1.5rem}}.media-with-text__item--card .media-with-text__media{min-height:16rem}.media-with-text__item--card .media-with-text__media img{height:100%;aspect-ratio:16 / 10}@media(min-width:1000px){.media-with-text__item--card .media-with-text__media img{aspect-ratio:auto}}.media-with-text__item--card .media-with-text__content{display:grid;place-items:center;padding:3rem 1.5rem;border:1px solid var(--border-color);border-radius:var(--rounded);background:rgb(var(--product-card-background));text-align:center}@media(min-width:700px){.media-with-text__item--card .media-with-text__content{padding:4rem 3rem}}@media(min-width:1150px){.media-with-text__item--card .media-with-text__content{padding:5rem}}.media-with-text__item--card .media-with-text__content .h2{color:rgb(var(--text-primary));margin-bottom:0}.media-with-text__item--card .media-with-text__content .prose{color:rgb(var(--text-primary))}.media-with-text__item--card .prose>.h2+p{margin-top:1.5rem}.image-overlay{position:relative;display:grid;place-items:center;min-height:25rem;padding:4rem var(--container-gutter);color:#fff;text-align:center;overflow:hidden;isolation:isolate}@media(min-width:700px){.image-overlay{min-height:max(28rem,31.1vw)}}.image-overlay__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.image-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0000004d}.image-overlay .prose>.h1+*{margin-top:1.25rem}.collection-header{margin-block:2rem;text-align:center}@media(min-width:700px){.collection-header{margin-block:4rem}}.collection-header__count{margin-top:1.5rem}@media(min-width:1000px){.collection-header__count{display:none}}.collection{display:grid;gap:2rem}.collection__top-bar{display:none}@media(min-width:1000px){.collection__top-bar{display:flex;align-items:center;gap:1.5rem}}.availability-facet,.sort-by-facet{flex:1 0 0;min-width:max-content;display:flex;align-items:center;gap:1rem}.sort-by-facet{justify-content:flex-end;gap:.25rem;position:relative}.facets-horizontal{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 2.5rem}.facets-horizontal>button{transition:opacity .2s ease-in-out}.facets-horizontal:has([aria-expanded=true])>button[aria-expanded=false]{opacity:.5}.circle-chevron svg{transition:transform .2s ease-in-out}[aria-expanded=true]>.circle-chevron{background:rgb(var(--text-color));color:rgb(var(--background))}[aria-expanded=true]>.circle-chevron svg{transform:rotate(180deg)}.facet-dialog{position:absolute;top:calc(100% + 1.5rem);left:50%;z-index:3;width:max-content;max-width:min(1100px,80vw);padding:1rem;border:1px solid var(--border-color);border-radius:var(--rounded-button);background:rgb(var(--background));box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(-50%);transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.facet-dialog.is-open{opacity:1;visibility:visible}.facet-dialog__options{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:44rem}.facet-dialog-option{display:block;padding:.75rem 1.5rem;border-radius:var(--rounded-full);opacity:.7;cursor:pointer;transition:opacity .2s ease-in-out,background .2s ease-in-out}:checked+.facet-dialog-option,.facet-dialog-option:hover{background:rgb(var(--text-primary) / .04);opacity:1}:checked+.facet-dialog-option{box-shadow:inset 0 0 0 1px rgb(var(--text-primary) / .25)}:focus-visible+.facet-dialog-option{outline:2px solid rgb(var(--text-color));outline-offset:2px}.switch{-webkit-appearance:none;appearance:none;display:grid;flex-shrink:0;width:2.5rem;height:1.25rem;padding:3px;border-radius:var(--rounded-full);background:rgb(var(--text-color) / .15);cursor:pointer;transition:background .2s ease-in-out}.switch:after{content:"";width:.875rem;height:.875rem;border-radius:var(--rounded-full);background:rgb(var(--background));box-shadow:0 1px 1px #0003;transition:transform .2s ease-in-out}.switch:checked{background:rgb(var(--accent))}.switch:checked:after{transform:translate(1.25rem)}.price-range{display:grid;gap:1.5rem;padding-top:4px}.price-range--inline{grid-template-columns:minmax(110px,auto) minmax(0,380px) minmax(110px,auto);align-items:center;padding:.25rem}.range-group{position:relative;height:4px;border-radius:2px;background:linear-gradient(to right,rgb(var(--text-color) / .12) var(--range-min, 0%),rgb(var(--text-color)) var(--range-min, 0%),rgb(var(--text-color)) var(--range-max, 100%),rgb(var(--text-color) / .12) var(--range-max, 100%))}.range{-webkit-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:4px;background:none;pointer-events:none}.range::-webkit-slider-thumb{-webkit-appearance:none;position:relative;z-index:1;width:16px;height:16px;border:2px solid rgb(var(--background));border-radius:100%;background:rgb(var(--text-color));cursor:pointer;pointer-events:auto}.range::-moz-range-thumb{width:12px;height:12px;border:2px solid rgb(var(--background));border-radius:100%;background:rgb(var(--text-color));cursor:pointer;pointer-events:auto}.range::-moz-range-track{background:none}.input-prefix{display:flex;align-items:center;gap:.5rem;height:2.75rem;padding-inline:1rem;border:1px solid var(--border-color);border-radius:var(--rounded-input);font-size:var(--text-sm)}.input-prefix input{width:100%;min-width:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input-prefix input:focus{outline:none}.input-prefix:focus-within{border-color:rgb(var(--text-color))}.input-prefix input::-webkit-inner-spin-button,.input-prefix input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-range__inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.color-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:.25rem .5rem;max-width:34rem}.color-swatch{position:relative;display:block;width:2rem;height:2rem;border-radius:var(--rounded-full);background:var(--swatch-background);box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer}.color-swatch:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;box-shadow:0 0 0 1.5px rgb(var(--text-color));opacity:0;transform:scale(.85);transition:opacity .2s ease-in-out,transform .2s ease-in-out}:checked+.color-swatch:before{opacity:1;transform:scale(1)}.color-swatch:hover:before{opacity:.4;transform:scale(1)}:focus-visible+.color-swatch{outline:2px solid rgb(var(--text-color));outline-offset:5px}.color-swatch[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .625rem);left:50%;padding:.25rem .625rem;border-radius:var(--rounded-xs);background:rgb(var(--text-primary));color:rgb(var(--background));font-size:var(--text-xs);font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s,visibility .15s,transform .15s;pointer-events:none}.color-swatch:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.popover{position:absolute;top:calc(100% + 1rem);right:0;z-index:3;display:grid;gap:.75rem;min-width:17rem;padding:1.25rem 1.75rem;border:1px solid var(--border-color);border-radius:var(--rounded-button);background:rgb(var(--background));box-shadow:var(--shadow);text-align:left;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out}.popover.is-open{opacity:1;visibility:visible;transform:translateY(0)}.popover-listbox__option{display:block;text-align:left;opacity:.7;transition:opacity .2s ease-in-out}.popover-listbox__option:hover,.popover-listbox__option[aria-selected=true]{opacity:1}.popover-listbox__option[aria-selected=true] .reversed-link{background-size:100% 1px}.active-facets{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.active-facets:empty{display:none}.active-facet{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border:1px solid var(--border-color);border-radius:var(--rounded-full);font-size:var(--text-sm);transition:border-color .2s ease-in-out}.active-facet:hover{border-color:rgb(var(--text-color))}.active-facets__clear{font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;margin-left:.5rem}.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;transition:opacity .15s ease-in-out}.product-list.is-loading{opacity:.4}@media(min-width:700px){.product-list{gap:3rem var(--grid-gutter)}}@media(min-width:1000px){.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-list>.product-card.is-hidden{display:none}.collection__empty{padding-block:3rem;text-align:center}.collection__empty .button{margin-top:1.5rem}.product-card__badges{position:absolute;top:.75rem;left:.75rem;z-index:1;display:grid;justify-items:start;gap:.25rem}@media(min-width:700px){.product-card__badges{top:1rem;left:1rem}}.badge{padding:.125rem .5rem;border-radius:var(--rounded-xs);background:rgb(var(--text-primary));color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.badge--sale{background:rgb(var(--accent))}.price--sale{color:rgb(var(--accent))}.price--compare{margin-left:.375rem;color:rgb(var(--text-color) / .7);text-decoration:line-through}.pagination{display:flex;justify-self:center;border:1px solid var(--border-color);border-radius:var(--rounded-button);background:rgb(var(--background))}.pagination__item{display:grid;place-content:center;padding-inline:1rem}.pagination__item[disabled]{opacity:.5;cursor:default}.pagination__current{padding:.5rem .25rem;white-space:pre}@media(min-width:700px){.pagination__item{padding-inline:1.25rem}.pagination__current{padding:.75rem .5rem}}.facets-floating{position:fixed;left:0;right:0;bottom:2rem;z-index:4;display:flex;justify-content:center;pointer-events:none;transition:opacity .15s ease-in-out,transform .15s ease-in-out,visibility .15s}.facets-floating .button{--button-background: var(--text-primary);display:inline-flex;align-items:center;gap:.75rem;pointer-events:auto}.facets-floating.is-hidden{opacity:0;visibility:hidden;transform:translateY(15px)}@media(min-width:1000px){.facets-floating{display:none}}.accordion{border-bottom:1px solid var(--border-color)}.accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;font-weight:700}.accordion[open]>summary .circle-chevron{background:rgb(var(--text-color));color:rgb(var(--background))}.accordion[open]>summary .circle-chevron svg{transform:rotate(180deg)}.accordion__content{padding-bottom:1.5rem}.checkbox-list{display:grid;gap:.75rem}.checkbox-container{display:flex;align-items:center;gap:.75rem}.checkbox{-webkit-appearance:none;appearance:none;display:grid;place-items:center;flex-shrink:0;width:1rem;height:1rem;border:1px solid rgb(var(--text-color) / .3);border-radius:var(--rounded-xs);background:rgb(var(--background));cursor:pointer;transition:background .2s,border-color .2s}.checkbox[type=radio]{border-radius:var(--rounded-full)}.checkbox:checked{border-color:rgb(var(--text-color));background:rgb(var(--text-color))}.checkbox:checked:after{content:"";width:.375rem;height:.375rem;border-radius:1px;background:rgb(var(--background))}.checkbox[type=radio]:checked:after{border-radius:var(--rounded-full)}.checkbox-container label{cursor:pointer}.facets-drawer .drawer__footer{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.button--outline{--button-background: var(--background-primary);--button-text-color: var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-color)}.rich-text{background:rgb(var(--reassurance-background));border-block:1px solid var(--border-color);text-align:center}.rich-text .prose{max-width:48rem;margin-inline:auto}.header[data-allow-transparency]{transition:color .25s}.header[data-allow-transparency] .header__wrapper{transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.header[data-allow-transparency] .header__logo{transition:color .25s}body:has(#main>.shopify-section:first-child [data-transparent-header]) .header[data-allow-transparency]:not(.is-filled){--header-background-opacity: 0;--header-blur-radius: 0px;--header-text: 255 255 255;--logo-text: 255 255 255;--emblem-fill: transparent}.header__logo{position:relative}.header__logo-image{width:auto;max-width:none;height:var(--logo-height);transition:opacity .25s}.header__logo-image--transparent{position:absolute;top:0;left:0;opacity:0}body:has(#main>.shopify-section:first-child [data-transparent-header]) .header[data-allow-transparency]:not(.is-filled) .header__logo-image--transparent{opacity:1}body:has(#main>.shopify-section:first-child [data-transparent-header]) .header[data-allow-transparency]:not(.is-filled) .header__logo:has(.header__logo-image--transparent) .header__logo-image:not(.header__logo-image--transparent){opacity:0}.hero{margin-top:0}.hero__content{padding-block:calc(var(--hero-offset, 0px) + 2.5rem) 3rem}@media(min-width:700px){.hero__content{padding-block:calc(var(--hero-offset, 0px) + 2rem) 3rem}}#main>.shopify-section:first-child .hero[data-transparent-header]{--hero-offset: var(--header-height);margin-top:calc(-1 * var(--header-height))}.hero--static .hero__media img{animation:none!important}.hero__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0}.placeholder-svg{display:block;width:100%;height:100%;background:rgb(var(--text-primary) / .06);fill:rgb(var(--text-primary) / .3)}.product-card__figure .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0}.product-gallery__media .placeholder-svg,.media-with-text__media .placeholder-svg{aspect-ratio:1;height:auto}.collection-card .placeholder-svg,.image-overlay .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.media-with-text__media video{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:1000px){.media-with-text__item--card.media-with-text__item--reverse{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.image-overlay:after{background:rgb(0 0 0 / var(--overlay-opacity, .3))}.rte h2,.rte h3,.rte h4{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.2}.rte h2{font-size:var(--text-h4)}.rte h3{font-size:var(--text-h5)}.rte h4{font-size:var(--text-h6)}.rte ul{list-style:disc;padding-left:1.25rem}.rte ol{list-style:decimal;padding-left:1.25rem}.rte li+li{margin-top:.25rem}.rte img{border-radius:var(--rounded)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:.5rem;border:1px solid var(--border-color);text-align:left}.rich-text--plain{background:none;border-block:0}.footer__rte ul{display:grid;gap:.25rem;padding-left:1.1rem;list-style:disc}.footer__rte a{text-decoration:underline;text-underline-offset:3px}:disabled+.facet-dialog-option,:disabled+.color-swatch{opacity:.35;cursor:not-allowed}.checkbox:disabled+label{opacity:.4}.active-facets{margin-top:-1rem}.pagination__item--disabled{opacity:.5}.product-form__error{margin-top:.75rem;color:#c82828;font-size:var(--text-sm)}.toast{position:fixed;left:50%;bottom:2rem;z-index:1001;max-width:calc(100% - 2rem);padding:.75rem 1.25rem;border-radius:var(--rounded-button);background:rgb(var(--text-primary));color:rgb(var(--background-primary));font-size:var(--text-sm);opacity:0;transform:translate(-50%,20px);transition:opacity .2s ease-in-out,transform .2s ease-in-out;pointer-events:none}.toast.is-visible{opacity:1;transform:translate(-50%)}.form-message{padding:.75rem 1rem;border-radius:var(--rounded-input);background:#e0f4e8;color:#006e2d}.form-message--error{background:#fee7e7;color:#be1e1e}.search-results__all{display:inline-block;margin-top:1.5rem}.search-result__placeholder{width:4.5rem;aspect-ratio:1;border-radius:var(--rounded-xs);background:rgb(var(--product-card-background))}.search-page__form{display:flex;gap:.75rem;max-width:36rem;margin:1.5rem auto 0}.search-page__count{margin-top:1.25rem;color:rgb(var(--text-color) / .7)}.search-page__item{display:grid;align-content:center;gap:.25rem;min-height:8rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--rounded-sm);background:rgb(var(--product-card-background))}.cart-page__form{display:grid;gap:2.5rem}@media(min-width:1000px){.cart-page__form{grid-template-columns:minmax(0,1fr) 22rem;gap:3rem;align-items:start}}.cart-page__summary{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--rounded-lg);background:rgb(var(--product-card-background))}.page-content{max-width:48rem;margin-inline:auto}.page-content>.h1{margin-bottom:2rem}.contact-form{display:grid;gap:1rem;max-width:40rem;margin-inline:auto}.contact-form textarea.input{height:auto;min-height:9rem;padding-block:.75rem;resize:vertical}.contact-form .button{justify-self:start}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gutter)}@media(min-width:1000px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.article-card{display:grid;gap:.5rem;align-content:start}.article-card__image{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--rounded);background:rgb(var(--product-card-background))}.article-card__image img{width:100%;height:100%;object-fit:cover}.article__image{margin-block:1.5rem 2rem;overflow:hidden;border-radius:var(--rounded)}.password-page{display:grid;place-items:center;min-height:100vh;padding:3rem var(--container-gutter);background:rgb(var(--reassurance-background));text-align:center}.password-page__inner{display:grid;justify-items:center;gap:1.5rem;max-width:34rem}.password-page__logo{--logo-height: 48px}.password-page__form{width:100%}.password-page__form .input{border-color:var(--border-color)}.password-page__form .floating-input__label{color:rgb(var(--text-color) / .6)}.password-page__form .newsletter-form__submit{background:rgb(var(--text-color) / .1)}.password-page__login summary{display:inline-block;font-size:var(--text-sm)}.password-page__login-form{display:flex;gap:.75rem;margin-top:1rem}.gift-card{display:grid;justify-items:center;gap:1rem;max-width:34rem;margin:4rem auto;padding:0 var(--container-gutter);text-align:center}.gift-card__logo{--logo-height: 44px;margin-bottom:1rem}.gift-card__code{padding:.75rem 1.25rem;border:1px dashed var(--border-color);border-radius:var(--rounded-button);font-size:1.25rem;font-weight:700;letter-spacing:.08em}.drawer__body.is-loading{opacity:.5;pointer-events:none;transition:opacity .2s ease}.rich-text .prose>.rte>*+*{margin-top:1em}.rich-text__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.prose .rich-text__buttons .button{text-decoration:none}.prose .rich-text__buttons .button:hover{opacity:1}.product-info__app{margin-top:1.5rem}.apps-section:empty{display:none}.customer{max-width:30rem;margin-inline:auto}.customer--wide{max-width:72rem}.customer__panel{display:grid;gap:1rem}.customer__intro{color:rgb(var(--text-color) / .7)}.customer__divider{height:1px;margin-block:1rem;background:var(--border-color)}.customer-form{display:grid;gap:1rem}.customer-form__alt{color:rgb(var(--text-color) / .7);text-align:center}.customer-form__link{justify-self:start;font-size:var(--text-sm)}.customer-form .errors ul{margin:0;padding:0;list-style:none}.customer-form .checkbox-container{font-size:var(--text-sm)}#recover{display:none}#recover:target{display:grid}#recover:target+#login{display:none}select.input{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%231a1a1a' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;-webkit-appearance:none;appearance:none}.account{display:grid;gap:2.5rem}@media(min-width:1000px){.account{grid-template-columns:minmax(0,1fr) 20rem;gap:4rem;align-items:start}}.account__main{display:grid;gap:1.25rem;align-content:start}.account__details{display:grid;gap:.75rem;align-content:start;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--rounded-lg);background:rgb(var(--product-card-background));line-height:1.7}.account__details .h5+*{margin-top:-.25rem}.orders-table{width:100%;border-collapse:collapse}.orders-table th{padding:.75rem .5rem;border-bottom:1px solid var(--border-color);font-weight:700;text-align:left}.orders-table td{padding:.875rem .5rem;border-bottom:1px solid var(--border-color);vertical-align:top}.orders-table th:last-child,.orders-table td:last-child{text-align:right}.orders-table tfoot td{padding-block:.375rem;border-bottom:none}.orders-table tfoot tr:first-child td{padding-top:1.25rem}.orders-table__total td{padding-top:.75rem!important;font-size:var(--text-lg);font-weight:700}.orders-table__meta{display:block;margin-top:.25rem;color:rgb(var(--text-color) / .7);font-size:var(--text-sm)}@media(max-width:699px){.orders-table thead{display:none}.orders-table tbody tr{display:grid;gap:.375rem;padding-block:1rem;border-bottom:1px solid var(--border-color)}.orders-table tbody td{display:flex;justify-content:space-between;gap:1rem;padding:0;border:none;text-align:right}.orders-table tbody td:before{content:attr(data-label);font-weight:700;text-align:left}.orders-table tfoot tr{display:flex;justify-content:space-between;gap:1rem}}.address-list{display:grid;gap:1rem;margin-top:2rem}@media(min-width:700px){.address-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.address-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.address-card{display:grid;gap:.75rem;align-content:start;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--rounded-lg);background:rgb(var(--product-card-background));line-height:1.7}.address-card__default{justify-self:start;padding:.125rem .5rem;border-radius:var(--rounded-xs);background:rgb(var(--text-primary));color:rgb(var(--background-primary));font-size:var(--text-sm);font-weight:700}.address-card__actions{display:flex;flex-wrap:wrap;align-items:start;gap:.5rem 1.25rem}.address-card__actions .address-editor[open]{flex-basis:100%}.address-editor>summary{cursor:pointer;list-style:none}.address-editor>summary::-webkit-details-marker{display:none}.address-editor[open]>summary{margin-bottom:1rem}.address-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.address-form__full{grid-column:1 / -1}.address-card__delete button{font-size:inherit}@media(min-width:1000px){.scroll-row--products.scroll-row--cols-2,.scroll-row--products.scroll-row--cols-3,.scroll-row--collections.scroll-row--cols-2,.scroll-row--collections.scroll-row--cols-3{grid-auto-columns:calc((100% - 2 * var(--grid-gutter)) / 3)}}.product-card__excerpt{margin-top:.375rem;color:rgb(var(--text-color) / .7);font-size:var(--text-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.badge--soon{background:rgb(var(--button-secondary))}.product-card__art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.product-card__art .bottle{--bw: clamp(70px, 26%, 110px)}.bottle{position:relative;width:var(--bw, 112px);aspect-ratio:120 / 320;flex:0 0 auto;container-type:inline-size}.bottle__svg{width:100%;height:100%;display:block}.bottle__label{position:absolute;left:50%;translate:-50%;top:33.75%;height:46.9%;width:56%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#2b3529;pointer-events:none}.bottle__brand{display:block;font-size:6.2cqw;letter-spacing:.09em;text-indent:.09em;font-weight:500;color:rgb(var(--icon-accent))}.bottle__rule{width:34%;height:1px;margin-block:5cqw;background:#2b352940}.bottle__name{display:block;font-family:var(--heading-font-family);font-size:10.8cqw;line-height:1.16;font-weight:500}.bottle__vol{display:block;margin-top:6cqw;font-size:6cqw;letter-spacing:.16em;color:#2b35298c}.bottle--diff .bottle__label{top:50%;height:14%;width:46%}.bottle--diff .bottle__brand{color:#2b35296b;font-size:5.4cqw}.product-gallery__media--art,.media-with-text__media--art{display:grid;place-items:center;aspect-ratio:1;cursor:auto}.media-with-text__media--art{border:1px solid var(--border-color)}.product-gallery__media--art .bottle{--bw: clamp(90px, 22%, 150px)}.media-with-text__media--art .bottle{--bw: clamp(84px, 18%, 140px)}.dropdown-menu__item--all{opacity:1;font-weight:600}.panel__footer{display:grid;gap:1rem}.panel__footer .button{font-size:var(--text-base)}.product-info__soon{display:inline-block;margin-left:.75rem;padding:.125rem .5rem;border-radius:var(--rounded-xs);background:rgb(var(--button-secondary));color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;vertical-align:middle}.product-info__buy .button[disabled]{opacity:.55;cursor:default}.product-info__accordions{border-top:1px solid var(--border-color)}.product-info__accordions .accordion__content{color:rgb(var(--text-color) / .8)}.quick-add__placeholder{width:5rem;height:5rem;border:1px solid var(--border-color);border-radius:var(--rounded-xs);background:rgb(var(--product-card-background))}.media-with-text__note{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.375rem .875rem;border:1px solid var(--border-color);border-radius:var(--rounded-full);font-size:var(--text-sm);font-weight:600}.media-with-text__note span{width:.5rem;height:.5rem;border-radius:var(--rounded-full);background:var(--note-color, rgb(var(--icon-accent)))}.atouts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gutter)}@media(min-width:700px){.atouts--2,.atouts--4{grid-template-columns:repeat(2,minmax(0,1fr))}.atouts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.atouts--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.atout{display:grid;align-content:start;gap:.5rem;padding:1.75rem 1.5rem;border:1px solid var(--border-color);border-radius:var(--rounded-lg);background:var(--atout-background, rgb(var(--background)))}@media(min-width:700px){.atout{padding:2.5rem 2rem}}.atout__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:var(--rounded-full);background:rgb(var(--icon-accent) / .1);color:rgb(var(--icon-accent))}.atout__icon svg{width:24px;height:24px}.atout__text{color:rgb(var(--text-color) / .75)}.faq{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media(min-width:1000px){.faq{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:3rem 4.5rem}.faq__intro{position:sticky;top:calc(var(--header-is-visible) * var(--header-height) + 1.5rem)}}.faq__list{border-top:1px solid var(--border-color)}.faq__item .accordion__toggle{font-size:var(--text-lg);font-weight:600;line-height:1.4}.faq__item .accordion__toggle>span:first-child{text-wrap:pretty}.faq__item .accordion__content{max-width:44rem;color:rgb(var(--text-color) / .8)}.image-overlay__content{max-width:44rem}.image-overlay .subheading{margin-bottom:.5rem}.image-overlay__cta{margin-top:2rem}.image-overlay .button{--button-background: 255 255 255;--button-text-color: var(--accent);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.image-overlay .button:hover{opacity:1}.image-overlay .button:hover .hero__arrow{transform:translate(4px)}.rich-text .subheading,.collection-header .subheading{margin-bottom:.5rem}.footer__logo{display:inline-block;margin-bottom:1.5rem}.footer__logo-image{width:auto;height:40px}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem}.footer__legal a{opacity:.7;transition:opacity .2s ease-in-out}.footer__legal a:hover{opacity:1}.newsletter-form__legal{margin-top:.875rem;font-size:var(--text-xs);opacity:.7}.cart-shipping{margin-bottom:1.25rem}.cart-shipping__text{margin-bottom:.625rem;font-size:var(--text-sm)}.cart-shipping__text strong{font-weight:700}.cart-shipping__bar{height:4px;border-radius:var(--rounded-full);background:rgb(var(--text-color) / .1);overflow:hidden}.cart-shipping__bar span{display:block;height:100%;border-radius:inherit;background:rgb(var(--accent));transition:width .4s ease}.cart-drawer__reassurance{margin-top:.875rem;text-align:center;font-size:var(--text-xs);color:rgb(var(--text-color) / .6)}.cart-drawer__empty .text-subdued{margin-top:.5rem}.page-content__form{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--border-color)}.page-content__form .h3{margin-bottom:1.5rem}.contact-form--page{max-width:none;margin:0}.field{display:grid;gap:.375rem}.field__label{font-size:var(--text-sm);font-weight:600}.contact-form__note{font-size:var(--text-sm);color:rgb(var(--text-color) / .7)}.page-content .rte h2{margin-top:2rem}.page-content .rte h3{margin-top:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
