.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer, 9999);visibility:hidden;pointer-events:none;background:transparent}.drawer.is-open{visibility:visible!important;pointer-events:auto!important}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100e73;opacity:0;z-index:1;transition:opacity var(--duration-slow) var(--ease-out);cursor:pointer}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;right:0;z-index:2;width:min(100%,30rem);display:flex;flex-direction:column;background:var(--color-bg, #FCF9F5);color:var(--color-text, #1F1A18);box-shadow:-6px 0 30px #0003;transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out);visibility:hidden;overflow:hidden}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:translate(0)!important;visibility:visible!important;opacity:1!important}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);min-height:4rem}.drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.drawer__footer{border-top:1px solid var(--color-border);padding:var(--space-5);background:var(--color-bg)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);visibility:hidden;pointer-events:none}.modal.is-open{visibility:visible;pointer-events:auto}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100e80;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.modal.is-open .modal__overlay{opacity:1}.modal__dialog{position:relative;width:min(100%,var(--modal-width, 56rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-media);opacity:0;transform:translateY(24px) scale(.985);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.modal.is-open .modal__dialog{opacity:1;transform:none}.modal__close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;background:var(--color-bg)}.modal__body{padding:clamp(1.25rem,1rem + 2vw,2.5rem)}@media screen and (max-width:749px){.modal--sheet{place-items:end stretch;padding:0}.modal--sheet .modal__dialog{width:100%;max-height:88dvh;border-radius:0;transform:translateY(100%)}.modal--sheet.is-open .modal__dialog{transform:none}}.accordion-group{border-top:1px solid var(--color-border)}.accordion{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;font-family:var(--font-button);font-size:var(--fs-small);font-weight:var(--font-body-weight-medium);letter-spacing:.08em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .accordion__title{display:inline-flex;align-items:center;gap:var(--space-3)}.accordion__icon{position:relative;width:.8rem;height:.8rem;flex-shrink:0}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transition:transform var(--duration-base) var(--ease-out)}.accordion__icon:after{transform:rotate(90deg)}details[open]>summary .accordion__icon:after{transform:rotate(0)}.accordion__content{overflow:hidden}.accordion__content-inner{padding-bottom:var(--space-5);color:var(--color-text)}.toast-region{position:fixed;left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);transform:translate(-50%);pointer-events:none;width:max-content;max-width:calc(100vw - 2rem)}.toast{padding:.85rem 1.25rem;background:var(--color-primary);color:#fff;font-size:var(--fs-small);letter-spacing:.02em;opacity:0;transform:translateY(12px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.toast.is-visible{opacity:1;transform:none}.toast--error{background:var(--color-error)}scroll-carousel{display:block;position:relative}.carousel-controls{display:flex;align-items:center;gap:var(--space-4)}.carousel-controls__buttons{display:flex;gap:var(--space-2)}.carousel-button{display:inline-grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--color-border);border-radius:50%;transition:border-color var(--duration-fast),background-color var(--duration-fast),opacity var(--duration-fast)}.carousel-button .icon{width:1.1rem;height:1.1rem}@media(hover:hover){.carousel-button:not([disabled]):hover{border-color:var(--color-text)}}.carousel-button[disabled]{opacity:.3;cursor:default}scroll-carousel:not(.is-scrollable) .carousel-controls__buttons,scroll-carousel:not(.is-scrollable) .carousel-progress{visibility:hidden}.carousel-progress{--thumb: 20%;--pos: 0;position:relative;flex:1 1 auto;height:1px;background:var(--color-border);min-width:6rem}.carousel-progress:after{content:"";position:absolute;top:-.5px;left:0;height:2px;width:var(--thumb);background:var(--color-text);transform:translate(calc((100cqw - 100%) * var(--pos)))}.carousel-progress{container-type:inline-size}.carousel-counter{font-size:var(--fs-xs);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--color-muted)}.marquee-track{display:flex;width:max-content;animation:marquee var(--marquee-duration, 30s) linear infinite}.marquee-track--reverse{animation-direction:reverse}.marquee-track__group{display:flex;align-items:center;flex-shrink:0}.marquee-wrap:hover .marquee-track,.marquee-wrap:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:auto}.marquee-track__group[aria-hidden=true]{display:none}}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-word__inner{display:inline-block;will-change:transform}.count-bubble{position:absolute;top:.35rem;right:.2rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;display:grid;place-items:center;border-radius:1rem;background:var(--color-text);color:var(--color-bg);font-size:.62rem;font-weight:var(--font-body-weight-medium);line-height:1;font-variant-numeric:tabular-nums}.count-bubble.is-bumped{animation:bump .5s var(--ease-out)}@keyframes bump{40%{transform:scale(1.35)}}.breadcrumbs{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--color-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:.4em;opacity:.6}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-text)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--section-space-s);font-size:var(--fs-small)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;text-decoration:none}.pagination [aria-current=page]{border-bottom:1px solid currentColor}.load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--section-space-s)}.load-more__meter{width:12rem;height:1px;background:var(--color-border);position:relative}.load-more__meter span{position:absolute;inset:0 auto 0 0;background:var(--color-text);height:1px}.tabs{display:flex;gap:var(--space-5);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-border)}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;padding:var(--space-3) 0;font-size:var(--fs-small);letter-spacing:.06em;color:var(--color-muted);border-bottom:1px solid transparent;margin-bottom:-1px;transition:color var(--duration-fast),border-color var(--duration-fast)}.tab[aria-selected=true],.tab:hover{color:var(--color-text)}.tab[aria-selected=true]{border-color:var(--color-text)}deferred-media{position:relative;display:block}deferred-media>video,deferred-media>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}deferred-media.is-loaded .deferred-media__poster{opacity:0;transition:opacity var(--duration-slow)}.media-toggle{position:absolute;z-index:3;right:var(--space-4);bottom:var(--space-4);display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.7);color:#fff;background:#0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-toggle .icon{width:1rem;height:1rem}.media-toggle .icon-pause{display:none}deferred-media.is-playing .media-toggle .icon-play{display:none}deferred-media.is-playing .media-toggle .icon-pause{display:block}.media-toggle--center{right:50%;bottom:50%;transform:translate(50%,50%);width:5rem;height:5rem}.social-links{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0 calc(var(--space-3) * -1);padding:0}.social-links--compact .icon-button{width:2.25rem;height:2.25rem}.social-links--compact .icon{width:1rem;height:1rem}.localization-form{display:flex;gap:var(--space-3)}.localization-form__select{background:transparent;border:0;font-size:var(--fs-xs);letter-spacing:.06em;padding:.3em 1.6em .3em 0;-webkit-appearance:none;appearance:none;cursor:pointer}.localization-form__field .icon{right:0;width:.7rem;height:.7rem}.swatch{--swatch-size: 1.75rem;position:relative;display:inline-block;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%;background:var(--swatch-color, var(--color-surface));background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(var(--color-text-rgb),.12)}.swatch--sm{--swatch-size: .85rem}.trust-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0;font-size:var(--fs-small)}.trust-list li{display:flex;align-items:flex-start;gap:var(--space-3)}.trust-list .icon{width:1.15rem;height:1.15rem;margin-top:.1em;color:var(--color-muted)}quantity-input.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius);height:3.25rem;flex-shrink:0}.quantity__button{display:grid;place-items:center;width:2.75rem;color:var(--color-text)}.quantity__button .icon{width:.85rem;height:.85rem}.quantity__button[disabled]{opacity:.3;cursor:default}.quantity__input{width:2.5rem;border:0;background:transparent;text-align:center;font-size:max(16px,var(--fs-small));font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus{outline:none}quantity-input.quantity:focus-within{border-color:var(--color-text)}.quantity--small{height:2.5rem}.quantity--small .quantity__button{width:2.25rem}.quantity--small .quantity__input{width:2rem}variant-picker{display:flex;flex-direction:column;gap:var(--space-5)}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__legend{display:flex;width:100%;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);padding:0;font-size:var(--fs-small)}.variant-picker__name{font-weight:var(--font-body-weight-medium);letter-spacing:.08em;text-transform:uppercase;font-size:var(--fs-xs)}.variant-picker__value{color:var(--color-muted)}.variant-picker__guide{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem}.variant-picker__guide .icon{width:1rem;height:1rem}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-pill{position:relative;display:inline-grid;place-items:center;min-width:3.25rem;min-height:2.9rem;padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--fs-small);cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast),color var(--duration-fast);-webkit-user-select:none;user-select:none}.variant-pill:hover{border-color:var(--color-text)}.variant-picker__input:checked+.variant-pill{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.variant-picker__input:focus-visible+.variant-pill,.variant-picker__input:focus-visible+.variant-swatch{outline:1.5px solid var(--color-accent);outline-offset:3px}.variant-pill.is-unavailable{color:var(--color-muted);background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-border) 50%,transparent calc(50% + .5px))}.variant-picker__input:checked+.variant-pill.is-unavailable{background-color:var(--color-muted);background-image:none;border-color:var(--color-muted)}.variant-pill.is-nonexistent{opacity:.4}.variant-swatch{position:relative;display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;cursor:pointer}.variant-swatch .swatch{--swatch-size: 2rem}.variant-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid transparent;transition:border-color var(--duration-fast)}.variant-swatch:hover:after{border-color:var(--color-border)}.variant-picker__input:checked+.variant-swatch:after{border-color:var(--color-text)}.variant-swatch.is-unavailable .swatch{opacity:.45}.variant-swatch.is-unavailable:before{content:"";position:absolute;z-index:1;width:70%;height:1px;background:var(--color-text);transform:rotate(-45deg)}.product-form__row{display:flex;gap:var(--space-2)}.product-form__submit{flex:1 1 auto;min-height:3.5rem}.product-form__wishlist{display:grid;place-items:center;width:3.5rem;min-height:3.5rem;border:1px solid var(--color-border);border-radius:var(--radius);flex-shrink:0;transition:border-color var(--duration-fast)}.product-form__wishlist:hover{border-color:var(--color-text)}.product-form__wishlist[aria-pressed=true] .icon{fill:currentColor}.product-form__wishlist.is-bumped{animation:bump .5s var(--ease-out)}.product-form__dynamic{margin-top:var(--space-2)}.product-form__dynamic.is-disabled{opacity:.4;pointer-events:none}.product-form__dynamic .shopify-payment-button__button{border-radius:var(--radius);min-height:3.5rem;font-family:var(--font-button);letter-spacing:var(--button-tracking);text-transform:var(--button-case);font-size:var(--fs-button)}.product-form__dynamic .shopify-payment-button__button--unbranded{background:transparent;color:var(--color-text);border:1px solid var(--color-text)}.product-form__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-text);color:var(--color-bg)}.product-form__dynamic .shopify-payment-button__more-options{font-size:var(--fs-xs);color:var(--color-muted);text-decoration:underline}.product-form__error{margin-top:var(--space-3)}.product-stock{display:inline-flex;align-items:center;gap:var(--space-2);letter-spacing:.04em}.product-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-success)}.product-stock[data-tone=low]{color:var(--color-sale)}.product-stock[data-tone=low]:before{background:var(--color-sale)}.quick-add{--modal-width: 52rem}.quick-add__content{display:grid;gap:var(--space-5);padding:var(--space-5)}@media screen and (min-width:750px){.quick-add__content{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:var(--space-7);padding:var(--space-6)}}.quick-add__info{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-5)}.quick-add__title{padding-right:var(--space-7)}.quick-add__details{align-self:flex-start}.quick-add__loading{display:grid;place-items:center;min-height:18rem}.quick-add__spinner{width:1.5rem;height:1.5rem;border:1.5px solid var(--color-text);border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}product-info{display:block}.wishlist-toggle[aria-pressed=true]{color:var(--color-sale)}.newsletter-form{width:100%}.newsletter-form__field{position:relative;display:flex;align-items:stretch;gap:var(--space-2)}.newsletter-form__input{flex:1 1 auto;min-width:0;min-height:3.25rem;background:transparent;border:0;border-bottom:1px solid var(--color-text);color:inherit;font-size:max(16px,var(--fs-body));padding:.75rem 0}.newsletter-form__input::placeholder{color:var(--color-muted);opacity:1}.newsletter-form__input:focus{outline:none;border-bottom-width:2px}.newsletter-form__submit{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 0 0 var(--space-3);border-bottom:1px solid var(--color-text);font-family:var(--font-button);font-size:var(--fs-button);letter-spacing:var(--button-tracking);text-transform:var(--button-case);white-space:nowrap}.newsletter-form__submit .icon{transition:transform var(--duration-base) var(--ease-out)}.newsletter-form__submit:hover .icon{transform:translate(4px)}.newsletter-form__field--underline .newsletter-form__submit{gap:var(--space-2)}.newsletter-form__field--boxed{gap:0}.newsletter-form__field--boxed .newsletter-form__input{border:1px solid var(--color-border);padding-inline:1rem;border-radius:var(--radius) 0 0 var(--radius)}.newsletter-form__field--boxed .newsletter-form__submit{border:0;background:var(--color-button);color:var(--color-button-text);padding:0 1.4rem;border-radius:0 var(--radius) var(--radius) 0}@media screen and (max-width:420px){.newsletter-form__field--boxed{flex-direction:column;gap:var(--space-2)}.newsletter-form__field--boxed .newsletter-form__input,.newsletter-form__field--boxed .newsletter-form__submit{border-radius:var(--radius);min-height:3.25rem;justify-content:center}}.newsletter-form__success{display:flex;align-items:center;gap:var(--space-2);color:var(--color-success)}.newsletter-form__error{margin-top:var(--space-3)}.rich-text__inner{display:flex;flex-direction:column;gap:var(--space-5)}.rich-text__inner--center{align-items:center;text-align:center}.rich-text__inner--center .rich-text__heading{margin-inline:auto}.rich-text__heading{max-width:20ch}.rich-text__text{max-width:42rem}.rich-text__image img{width:var(--w);height:auto}@media screen and (min-width:990px){.rich-text__inner--columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:var(--space-8);align-items:start;text-align:left}.rich-text__inner--columns>.t-eyebrow,.rich-text__inner--columns>.rich-text__heading{grid-column:1}.rich-text__inner--columns>:not(.t-eyebrow):not(.rich-text__heading){grid-column:2}}.spacer{height:var(--h-m);display:flex;align-items:center}@media screen and (min-width:750px){.spacer{height:var(--h)}}.spacer__inner{width:100%}.spacer__ornament{display:block;height:6px;background:repeating-linear-gradient(90deg,var(--color-border) 0 1px,transparent 1px 7px) top / 100% 1px no-repeat,repeating-linear-gradient(90deg,transparent 0 3px,var(--color-border) 3px 4px,transparent 4px 7px) bottom / 100% 1px no-repeat}.cart-page__head{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6)}.cart-page__accelerated{min-height:3rem}.card--placeholder{pointer-events:none}.back-to-top{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:calc(var(--z-header) - 2);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 6px 24px #00000014;animation:fade-in var(--duration-base) var(--ease-out)}.back-to-top .icon{width:1rem;height:1rem;transform:rotate(-90deg)}body:has(sticky-atc.is-visible) .back-to-top{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.quick-add__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.quick-add__gallery::-webkit-scrollbar{display:none}.quick-add__gallery>li{scroll-snap-align:start}.quick-add__count{margin-top:var(--space-2)}.quick-add__size summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none}.quick-add__size summary::-webkit-details-marker{display:none}.quick-add__size summary .icon{width:1rem;height:1rem}.quick-add__size-body{margin-top:var(--space-3);max-height:16rem;overflow:auto}@media screen and (max-width:749px){.quick-add__media{display:block;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0}.quick-add__gallery{grid-auto-columns:62%;gap:var(--space-2);padding-inline:var(--space-5)}.quick-add__count{display:none}}.collection-nav{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-block:var(--space-4) 0}.collection-nav::-webkit-scrollbar{display:none}.collection-nav a{flex-shrink:0}.collection-nav a[aria-current=page]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.promo-popup{--modal-width: 46rem}.promo-popup--text,.promo-popup--stacked{--modal-width: 30rem}.promo-popup__dialog{display:grid;overflow:hidden}.promo-popup--split .promo-popup__dialog{grid-template-columns:1fr}@media screen and (min-width:750px){.promo-popup--split .promo-popup__dialog{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}}@media screen and (max-width:749px){.promo-popup--split .promo-popup__media{aspect-ratio:16 / 10}}.promo-popup__media{border-radius:0;height:100%}.promo-popup--stacked .promo-popup__media{aspect-ratio:16 / 10}.promo-popup__body{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(1.5rem,1rem + 2.5vw,3rem);justify-content:center}.promo-popup__body .button{align-self:flex-start}.promo-popup__dismiss{align-self:flex-start;color:var(--color-muted)}.promo-popup__code{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-text)}.promo-popup__code-value{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.1em}campaign-countdown{display:block}.countdown__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.countdown__text{display:flex;flex-direction:column;gap:var(--space-3);max-width:40rem}.countdown__timer{display:flex;gap:clamp(.75rem,2vw,2rem)}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:3.5rem}.countdown__num{font-family:var(--font-display);font-size:clamp(2.4rem,1.6rem + 3vw,5rem);line-height:1;font-variant-numeric:tabular-nums}.countdown__label{letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:var(--space-2)}.countdown--strip .countdown__inner{flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:left;gap:var(--space-3) var(--space-6)}.countdown--strip .countdown__num{font-size:var(--fs-h3)}.countdown--strip .countdown__label{margin-top:0}.newsletter-form__field--underline{border-bottom:1px solid currentColor}.newsletter-form__field--underline .newsletter-form__input,.newsletter-form__field--underline .newsletter-form__submit{border-bottom:0}.newsletter-form__field--underline:focus-within{border-bottom-width:2px}@media screen and (max-width:749px){.back-to-top{width:2.5rem;height:2.5rem;right:var(--space-3);opacity:.92}}.search-field{display:flex;align-items:center;gap:.75rem;width:100%;height:3.5rem;padding:0 .4rem 0 1.25rem;background:var(--color-surface, rgba(var(--color-text-rgb), .03));border:1px solid var(--color-border);border-radius:999px;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.search-field:hover{border-color:rgba(var(--color-text-rgb),.45)}.search-field:focus-within{border-color:var(--color-text);background:var(--color-bg);box-shadow:0 0 0 3px rgba(var(--color-text-rgb),.08),0 10px 30px -12px rgba(var(--color-text-rgb),.25)}.search-field__icon{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--color-muted)}.search-field__input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:1.0625rem;letter-spacing:.005em;-webkit-appearance:none;appearance:none}.search-field__input:focus{outline:none}.search-field__input::placeholder{color:var(--color-muted);opacity:1}.search-field__input::-webkit-search-cancel-button,.search-field__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search-field__clear,.search-field__submit{display:inline-grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-muted);cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.search-field__clear[hidden]{display:none}.search-field__clear svg{width:.875rem;height:.875rem}.search-field__clear:hover{background:rgba(var(--color-text-rgb),.07);color:var(--color-text)}.search-field__submit{width:2.5rem;height:2.5rem;margin-right:.15rem;background:var(--color-button, var(--color-text));color:var(--color-button-text, var(--color-bg))}.search-field__submit svg{width:1.05rem;height:1.05rem}.search-field__submit:hover{transform:scale(1.05)}.search-field__clear:focus-visible,.search-field__submit:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.search-field--lg{height:4rem;padding-left:1.5rem}.search-field--lg .search-field__input{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .8vw,1.6rem)}@media screen and (max-width:749px){.search-field,.search-field--lg{height:3.25rem;padding-left:1rem}.search-field--lg .search-field__input{font-size:1.125rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/components.css.map */
