.cart{padding-block:var(--space-xl, 3rem)}.cart__title{margin-block-end:var(--space-lg, 2rem)}.cart__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-md, 1.5rem);padding-block:var(--space-lg, 2rem);text-align:center;color:var(--color-muted)}.cart-table{width:100%;border-collapse:collapse}.cart-table__row{border-block-end:1px solid var(--color-rule)}.cart-table__row td{padding-block:var(--space-md, 1.5rem);vertical-align:top}.cart-table__image-cell{width:6rem;padding-inline-end:var(--space-md, 1.5rem)}.cart-table__image{width:5rem;border-radius:var(--style-border-radius-inputs)}.cart-table__image--placeholder{display:block;width:5rem;aspect-ratio:1 / 1;background-color:var(--color-rule);border-radius:var(--style-border-radius-inputs)}.cart-table__details-cell{padding-inline-end:var(--space-md, 1.5rem)}.cart-table__title{display:inline-block;font-weight:500;text-decoration:none;color:inherit}.cart-table__title:hover{text-decoration:underline}.cart-table__variant{margin-block-start:.25rem;color:var(--color-muted);font-size:.9rem}.cart-table__price{margin-block-start:.4rem;font-size:.9rem}.cart-table__remove{display:inline-block;margin-block-start:.6rem;font-size:.8rem;color:var(--color-muted);text-decoration:underline}.cart-table__quantity-cell{width:8rem;text-align:end}.cart-table__quantity-input{width:4rem;padding:.5rem .6rem;border:1px solid var(--color-rule);background-color:var(--color-background);color:var(--color-foreground);text-align:center}.cart-table__update{display:block;width:100%;margin-block-start:.5rem;padding:.5rem .75rem;font-size:.7rem}.cart__summary{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md, 1.5rem);max-width:22rem;margin-inline-start:auto;margin-block-start:var(--space-lg, 2rem)}.cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:1.125rem}.cart__subtotal-label{color:var(--color-foreground-dim)}.cart__subtotal-value{font-weight:500}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:.5rem;font-size:clamp(.6rem,1.5vw,.82rem);font-weight:500;letter-spacing:.01em}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:.5rem clamp(.55rem,1.7vw,1.5rem);width:100%;max-width:640px}.site-footer a{text-decoration:none;transition:color .2s}.site-footer__cookie-prefs{font:inherit;letter-spacing:inherit;cursor:pointer;background:none;border:0;padding:0;transition:color .2s}.site-footer--legal{margin-top:3.5rem;padding:1.9rem 0;border-top:1px solid var(--color-rule);color:var(--color-muted)}.site-footer--legal a,.site-footer--legal .site-footer__cookie-prefs,.site-footer--legal .site-footer__copyright{color:var(--color-muted)}.site-footer--legal a:hover,.site-footer--legal .site-footer__cookie-prefs:hover{color:#141414}.site-footer--home{position:fixed;left:0;right:0;bottom:0;z-index:4;max-width:100%;padding:1.4rem clamp(1rem,4vw,1.4rem);color:var(--color-foreground-dim);pointer-events:auto}.site-footer--home a,.site-footer--home .site-footer__cookie-prefs{color:var(--color-foreground-dim)}.site-footer--home a:hover,.site-footer--home .site-footer__cookie-prefs:hover{color:var(--color-foreground)}.site-footer--home .site-footer__copyright{color:#1116}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-rule)}.site-header__logo{display:flex;align-items:center;flex-shrink:0}.site-header__logo img{width:clamp(96px,12vw,140px);height:auto}.site-header__menu{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.site-header__menu a{text-decoration:none;transition:opacity .2s}.site-header__menu a:hover{opacity:.6}.site-header__icons{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.site-header__icons a{position:relative;display:flex;align-items:center;justify-content:center}.site-header__icons a sup{position:absolute;top:-.4rem;right:-.6rem;font-size:.65rem;font-weight:600}.site-header__icons svg{width:1.35rem;height:1.35rem}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100svh - var(--site-header-height));text-align:center;overflow:hidden}.hero__content{position:relative;z-index:1;padding:2rem}.hero__content h1{font-size:clamp(3.6rem,13vw,9.5rem);line-height:.95}.hero__eyebrow{margin-top:2.2rem;font-size:.8rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--color-foreground-dim);padding-left:.42em}.password{position:relative;display:flex;align-items:center;justify-content:center;min-height:100svh;text-align:center;overflow:hidden}.password__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.2rem;padding:2rem}.password__title{font-size:clamp(3.6rem,13vw,9.5rem);line-height:.95}.password__message{max-width:42ch;color:var(--color-foreground-dim)}.password__form{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.password__input{min-width:min(18rem,70vw);padding:.85em 1.25em;border:1px solid var(--color-foreground);background-color:transparent;color:inherit;text-align:center}.password__errors{flex-basis:100%;color:var(--color-foreground);font-size:.9rem}.password__errors ul{margin:0;padding:0;list-style:none}.product{display:grid;grid-template-columns:1fr;gap:var(--space-xl, 3rem);padding-block:var(--space-xl, 3rem)}@media screen and (min-width:48em){.product{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.product__media{display:flex;flex-direction:column;gap:var(--space-sm, 1rem)}.product__image{border-radius:var(--style-border-radius-inputs)}.product__image--placeholder{width:100%;aspect-ratio:1 / 1;background-color:var(--color-rule);border-radius:var(--style-border-radius-inputs)}.product__info{display:flex;flex-direction:column}@media screen and (min-width:48em){.product__info{position:sticky;top:var(--space-xl, 3rem)}}.product__title{margin-block-end:var(--space-xs, .5rem)}.product__price{font-size:1.125rem;color:var(--color-foreground-dim);margin-block-end:var(--space-md, 1.5rem)}.product__description{color:var(--color-foreground-dim);line-height:1.6;margin-block-end:var(--space-lg, 2rem)}.product-form__row{display:flex;flex-direction:column;gap:.4rem;margin-block-end:var(--space-sm, 1rem)}.product-form__label{font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground-dim)}.product-form__select,.product-form__quantity{width:100%;padding:.75rem 1rem;border:1px solid var(--color-rule);background-color:var(--color-background);color:var(--color-foreground)}.product-form__row--quantity{max-width:8rem}.product-form__actions{display:flex;flex-direction:column;gap:var(--space-sm, 1rem);margin-block-start:var(--space-lg, 2rem)}.product-form__payment-button{min-width:0}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.store-landing{padding-block:var(--space-xl, 3rem)}.store-landing__heading{text-align:center;margin-block-end:var(--space-xl, 3rem)}.store-landing__empty{text-align:center;color:var(--color-muted);padding-block:var(--space-lg, 2rem)}.store-landing__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-lg, 2rem) var(--space-md, 1.5rem)}.store-landing__product{display:flex;flex-direction:column;min-width:0}.store-landing__product-image{aspect-ratio:1 / 1;margin-block-end:var(--space-sm, 1rem);background-color:var(--color-rule)}.store-landing__product-image img{transition:transform .4s ease}.store-landing__product:hover .store-landing__product-image img{transform:scale(1.04)}.store-landing__product-image--placeholder{width:100%}.store-landing__product-title{font-size:1rem;font-weight:500;margin:0}.store-landing__product-title a{text-decoration:none;color:inherit;background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .2s ease}.store-landing__product-title a:hover{background-size:100% 1px}.store-landing__product-price{margin-block-start:.35rem;color:var(--color-muted);font-size:.9rem}.store-landing__browse-all-wrap{display:flex;justify-content:center;margin-block-start:var(--space-xl, 3rem)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.legal-links a{text-decoration:none;transition:color .2s}.notify-me{--notify-me-expanded-width: min(340px, calc(100vw - 48px) );--notify-me-radius: 6px;--notify-me-ink: var(--color-foreground);--notify-me-ink-dim: var(--color-foreground-dim);--notify-me-error: #b3261e;--notify-me-spring: cubic-bezier(.34, 1.4, .64, 1);position:relative;display:flex;flex-direction:column;align-items:center;margin-block-start:1.5rem}.notify-me__shell{position:relative;display:grid;width:122px;height:51px;overflow:hidden;background:#fff;border-radius:var(--notify-me-radius);transition:width .68s var(--notify-me-spring)}.notify-me__shell:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(0 0 0 / .4);border-radius:var(--notify-me-radius);content:"";opacity:0;pointer-events:none;transition:opacity .2s ease-out}.notify-me__shell[data-state=expanded],.notify-me__shell[data-state=submitting],.notify-me__shell[data-state=error]{width:var(--notify-me-expanded-width)}:is(.notify-me__shell[data-state=expanded],.notify-me__shell[data-state=submitting],.notify-me__shell[data-state=error]):after{opacity:1}.notify-me__shell[data-state=error]:after{border-color:#b4372380}.notify-me__shell[data-state=success]{width:var(--notify-me-expanded-width);opacity:0;pointer-events:none;transition:width .68s var(--notify-me-spring),opacity .2s ease-out}.notify-me__shell[data-shake=true]{animation:notify-me-shake .3s ease-in-out}@keyframes notify-me-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.notify-me__row{display:flex;grid-area:1 / 1;align-items:center;min-width:0}.notify-me__row--label{justify-content:center;padding:0 8px;border:none;background:transparent;cursor:pointer;opacity:1;transition:opacity .15s ease-out 80ms}.notify-me__row--label[inert]{opacity:0;pointer-events:none;transition:opacity .12s ease-out 0ms}.notify-me__row--label:focus-visible{outline:none}.notify-me__row--label:focus-visible .notify-me__trigger-label{outline:2px solid var(--notify-me-ink);outline-offset:2px}.notify-me__trigger-label{padding:10px 16px;font-family:var(--font-sans);font-size:.7rem;font-weight:500;line-height:1;letter-spacing:.08em;white-space:nowrap;text-transform:capitalize;color:#fff;background:#000;border-radius:var(--notify-me-radius)}.notify-me__row--input{justify-content:space-between;gap:8px;padding:8px 8px 8px 14px;opacity:1;transition:opacity .18s ease-out 90ms}.notify-me__row--input[inert]{opacity:0;pointer-events:none;transition:opacity .12s ease-out 0ms}.notify-me__input{flex:1;min-width:0;padding:0;border:none;font-family:var(--font-sans);font-size:.85rem;color:var(--notify-me-ink);background:transparent;outline:none}.notify-me__input::placeholder{color:var(--notify-me-ink-dim)}.notify-me__input:focus-visible{outline:2px solid var(--notify-me-ink);outline-offset:2px}.notify-me__input:disabled{opacity:.6}.notify-me__submit{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:35px;padding:0;border:none;color:#fff;background:#111;border-radius:var(--notify-me-radius);cursor:pointer}.notify-me__submit:disabled{cursor:default}.notify-me__submit:focus-visible{outline:2px solid var(--notify-me-ink);outline-offset:2px}.notify-me__spinner{display:none;width:14px;height:14px;border:1.5px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:notify-me-spin .7s linear infinite}.notify-me__submit[aria-busy=true] .notify-me__arrow{display:none}.notify-me__submit[aria-busy=true] .notify-me__spinner{display:block}@keyframes notify-me-spin{to{transform:rotate(360deg)}}.notify-me__success{position:absolute;inset-block-start:0;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgb(0 0 0 / .1);font-family:var(--font-sans);font-size:.8rem;font-weight:500;white-space:nowrap;color:var(--notify-me-ink);background:#ffffff80;border-radius:var(--notify-me-radius);box-shadow:0 2px 12px #0000000f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .26s ease-out,transform .26s cubic-bezier(.16,1,.3,1)}.notify-me__success[data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto}.notify-me__consent{display:flex;align-items:flex-start;gap:.5rem;max-width:var(--notify-me-expanded-width);margin-block-start:10px;font-size:.72rem;line-height:1.4;text-align:start;color:var(--notify-me-ink-dim);cursor:pointer;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out}.notify-me__consent[data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .22s ease-out .48s,transform .22s ease-out .48s}.notify-me__consent[data-shake=true]{animation:notify-me-shake .3s ease-in-out}.notify-me__checkbox{flex-shrink:0;width:13px;min-width:13px;height:13px;margin:.15rem 0 0;border-radius:3px;box-shadow:0 0 #b3261e00;transition:box-shadow .2s ease-out}.notify-me__consent[data-highlight=true] .notify-me__checkbox{box-shadow:0 0 0 2px #b3261ed9}.notify-me__error{margin-block:8px 0;font-family:var(--font-sans);font-size:.72rem;text-align:center;color:var(--notify-me-error);opacity:0;pointer-events:none;transition:opacity .15s ease-out}.notify-me__error[data-visible=true]{opacity:1}@media(prefers-reduced-motion:reduce){.notify-me__shell,.notify-me__row,.notify-me__success,.notify-me__consent,.notify-me__consent[data-visible=true],.notify-me__error{transition-duration:.01ms;transition-delay:0ms}.notify-me__shell[data-shake=true],.notify-me__consent[data-shake=true]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
