.color-night{--color-background: var(--color-night-background);--color-foreground: var(--color-night-foreground);--color-foreground-muted: color-mix(in srgb, var(--color-night-foreground) 70%, transparent);--color-border: color-mix(in srgb, var(--color-night-foreground) 16%, transparent);background-color:var(--color-background);color:var(--color-foreground)}.eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-block-end:1rem}.color-night .eyebrow{color:var(--color-foreground-muted)}.rte>*+*{margin-block-start:1em}.rte a{color:var(--color-accent)}.prose{max-width:44rem;margin-inline:auto;padding-block:var(--space-section)}.prose h1{margin-block-end:2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.75rem;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-buttons);background-color:var(--color-foreground);color:var(--color-background);font:inherit;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .3s var(--ease-calm),color .3s var(--ease-calm),opacity .3s}.button:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.button:disabled{opacity:.45;cursor:not-allowed}.button--outline{background-color:transparent;color:var(--color-foreground)}.button--light{background-color:var(--color-night-foreground);border-color:var(--color-night-foreground);color:var(--color-night-background)}.button--full{width:100%}.link-arrow{text-decoration:none;border-bottom:1px solid currentcolor;padding-bottom:2px;white-space:nowrap}.link-arrow:after{content:" \2192"}input:not([type=hidden],[type=checkbox],[type=radio]),select{min-height:3rem;padding:.6rem 1rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);width:100%}input:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}.field-label{display:block;font-size:.85rem;color:var(--color-foreground-muted);margin-block-end:.4rem}.form-errors{color:#b3473f;font-size:.9rem}.placeholder{width:100%;height:100%;background-color:var(--color-surface);fill:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.announcement-bar{background-color:var(--color-night-background);color:var(--color-night-foreground);text-align:center;font-size:.8rem;letter-spacing:.06em;padding:.55rem var(--page-margin)}.announcement-bar a{text-decoration:none}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:5rem}.header__logo{grid-column:2;text-decoration:none;justify-self:center}.header__title{font-family:var(--font-heading--family);font-size:1.6rem;letter-spacing:.04em}.header__menu{grid-column:1;grid-row:1;display:flex;gap:1.75rem;font-size:.92rem}.header__menu a,.header__drawer-menu a{text-decoration:none;color:var(--color-foreground);transition:color .2s}.header__menu a:hover,.header__menu a[aria-current=page]{color:var(--color-accent)}.header__icons{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.75rem}.header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-foreground);cursor:pointer}.header__icon svg{width:1.5rem}.header__cart-count{position:absolute;top:.15rem;right:.05rem;min-width:1.1rem;height:1.1rem;padding-inline:.25rem;border-radius:1rem;background-color:var(--color-accent);color:#fff;font-size:.65rem;line-height:1.1rem;text-align:center}.header__drawer{display:none;grid-column:1;grid-row:1}.header__drawer summary{list-style:none}.header__drawer summary::-webkit-details-marker{display:none}.header__icon-close,.header__drawer[open] .header__icon-open{display:none}.header__drawer[open] .header__icon-close{display:block}.header__drawer-menu{position:fixed;top:7.2rem;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;gap:1.25rem;padding:2rem var(--page-margin);background-color:var(--color-background);font-family:var(--font-heading--family);font-size:1.5rem}@media(max-width:989px){.header__menu{display:none}.header__drawer{display:block}}.hero{position:relative;display:grid;grid-template-columns:var(--content-grid);align-items:center;min-height:min(82svh,52rem);overflow:hidden;isolation:isolate}.hero__image,.hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:has(.hero__image):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--color-night-background);opacity:var(--hero-overlay)}.hero__sky{background:radial-gradient(1px 1px at 20% 30%,rgb(255 255 255 / .7),transparent),radial-gradient(1px 1px at 70% 20%,rgb(255 255 255 / .6),transparent),radial-gradient(1.5px 1.5px at 85% 55%,rgb(255 255 255 / .5),transparent),radial-gradient(1px 1px at 40% 70%,rgb(255 255 255 / .4),transparent),radial-gradient(1px 1px at 10% 80%,rgb(255 255 255 / .5),transparent),radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--color-accent) 55%,transparent) 0,transparent 38%),linear-gradient(160deg,var(--color-night-background) 0%,color-mix(in srgb,var(--color-night-background) 70%,var(--color-accent)) 100%)}.hero__content{grid-column:2;max-width:38rem;padding-block:var(--space-section);text-align:left}.hero__heading em{font-style:italic;color:color-mix(in srgb,var(--color-foreground) 75%,var(--color-accent))}.hero__text{margin-block:1.5rem 2.25rem;font-size:1.1rem;color:var(--color-foreground-muted);max-width:32rem}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:2.5rem;padding-block:var(--space-section);border-bottom:1px solid var(--color-border)}.benefit{text-align:center}.benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-block-end:1rem;border-radius:50%;background-color:var(--color-surface);color:var(--color-accent)}.benefit__icon svg{width:1.6rem}.benefit__title{margin-block-end:.4rem}.benefit__text{font-size:.92rem;color:var(--color-foreground-muted);max-width:18rem;margin-inline:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:2.5rem}.featured-collection,.related-products{padding-block:var(--space-section)}.related-products h2{margin-block-end:2.5rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,45%),1fr));gap:2.5rem 1.5rem}.product-card{display:flex;flex-direction:column;gap:1rem}.product-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-calm)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__title{font-size:1.05rem;margin-block-end:.25rem}.product-card__title a{text-decoration:none}.badge{position:absolute;top:.85rem;left:.85rem;padding:.25rem .7rem;border-radius:2rem;background-color:var(--color-background);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.price{color:var(--color-foreground-muted)}.price__compare{margin-inline-start:.4rem;opacity:.6}.price__sale{color:var(--color-accent)}.image-with-text{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;padding-block:var(--space-section)}.image-with-text__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--style-border-radius-cards)}.image-with-text__media img{width:100%;height:100%;object-fit:cover}.image-with-text__content{max-width:30rem}.image-with-text__content h2{margin-block-end:1.25rem}.image-with-text__content .rte{color:var(--color-foreground-muted);margin-block-end:2rem}@media(min-width:750px){.image-with-text{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,7rem)}.image-with-text--reverse .image-with-text__media{order:2}}.newsletter{margin-block:var(--space-section);padding:clamp(2.5rem,6vw,5rem) var(--page-margin);border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.newsletter__text{max-width:32rem;margin:1rem auto 2rem;color:var(--color-foreground-muted)}.newsletter__form{display:flex;flex-wrap:wrap;gap:.75rem;max-width:30rem;margin-inline:auto}.newsletter__form input[type=email]{flex:1 1 14rem;width:auto;border-radius:var(--style-border-radius-buttons);padding-inline:1.25rem}.newsletter__form .form-errors,.newsletter__success{flex-basis:100%}.footer{display:grid;grid-template-columns:var(--content-grid);margin-top:auto;padding-block:4rem 2rem}.footer>*{grid-column:2}.footer a{text-decoration:none;color:var(--color-foreground)}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-block-end:3rem;border-bottom:1px solid var(--color-border)}.footer__title{font-family:var(--font-heading--family);font-size:1.6rem}.footer__tagline{margin-block-start:.5rem;max-width:22rem;color:var(--color-foreground-muted)}.footer__links{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-content:start}.footer__links a{color:var(--color-foreground-muted)}.footer__links a:hover{color:var(--color-foreground)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.5rem;font-size:.82rem;color:var(--color-foreground-muted)}.footer__payment{display:flex;flex-wrap:wrap;gap:.5rem}.footer__payment svg{width:2.4rem}.page-header{padding-block:clamp(2.5rem,6vw,4.5rem) 2.5rem}.page-header__description{max-width:40rem;margin-block-start:1rem;color:var(--color-foreground-muted)}.product{display:grid;gap:2.5rem;padding-block:2rem var(--space-section)}.product__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.product__image{overflow:hidden;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.product__image img,.product__image .placeholder{width:100%;aspect-ratio:1;object-fit:cover}.product__info{display:flex;flex-direction:column;gap:1.5rem}.product__title{font-size:clamp(2rem,4vw,2.75rem)}.product__price{font-size:1.25rem}.product__form{display:flex;flex-direction:column;gap:1rem}.product__buy{display:flex;gap:.75rem}.quantity input{width:5rem;text-align:center}.product__description{padding-block-start:1.5rem;border-top:1px solid var(--color-border);color:var(--color-foreground-muted)}.product__assurances{display:grid;gap:.75rem;padding:1.25rem 1.5rem;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface);list-style:none;font-size:.92rem}.product__assurances li{display:flex;align-items:center;gap:.75rem}.product__assurances svg{width:1.25rem;color:var(--color-accent)}@media(min-width:990px){.product{grid-template-columns:1.2fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:start}.product__info{position:sticky;top:2rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:2rem;padding-block-end:var(--space-section)}.collection-card{display:flex;flex-direction:column;gap:1rem;text-decoration:none}.collection-card__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--style-border-radius-cards)}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-calm)}.collection-card:hover img{transform:scale(1.04)}.collection-card__content p{color:var(--color-foreground-muted);font-size:.92rem}.cart{padding-block-end:var(--space-section)}.cart__items{list-style:none;padding:0;border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:6rem 1fr auto;grid-template-areas:"media details total" "media quantity quantity";gap:.75rem 1.25rem;align-items:start;padding-block:1.5rem;border-bottom:1px solid var(--color-border)}.cart-item__media{grid-area:media;overflow:hidden;border-radius:var(--style-border-radius-cards)}.cart-item__details{grid-area:details;display:flex;flex-direction:column;gap:.25rem}.cart-item__title{font-family:var(--font-heading--family);font-size:1.1rem;text-decoration:none}.cart-item__variant,.cart-item__remove{font-size:.85rem;color:var(--color-foreground-muted)}.cart-item__quantity{grid-area:quantity}.cart-item__total{grid-area:total}@media(min-width:750px){.cart-item{grid-template-columns:7rem 1fr auto 7rem;grid-template-areas:"media details quantity total";align-items:center}.cart-item__total{text-align:right}}.cart__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:2rem;margin-block-start:2rem}.cart__summary{display:flex;flex-direction:column;gap:.75rem;width:min(100%,24rem)}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.15rem}.cart__note{font-size:.85rem;color:var(--color-foreground-muted)}.search-form{display:flex;gap:.75rem;max-width:36rem;margin-block-start:1.5rem}.search-summary{margin-block-end:2rem;color:var(--color-foreground-muted)}.search-result{padding:1.5rem;border-radius:var(--style-border-radius-cards);background-color:var(--color-surface)}.search-result h3 a{text-decoration:none}.empty-state{display:flex;flex-direction:column;align-items:start;gap:1.5rem;padding-block:1rem var(--space-section);color:var(--color-foreground-muted)}.empty-state--page{align-items:center;padding-block:var(--space-section);max-width:32rem;margin-inline:auto}.empty-state--page h1{color:var(--color-foreground)}.empty-state__icon svg{width:3rem;color:var(--color-accent)}.pagination{display:flex;justify-content:center;margin-block:3rem}.pagination>*{display:flex;gap:.75rem}.pagination a{text-decoration:none}.pagination .current{color:var(--color-accent)}.template-password main{display:grid;min-height:100svh;align-content:center}.template-password form{display:flex;flex-direction:column;gap:.75rem;max-width:22rem;margin:2rem auto 0}.template-gift-card main{text-align:center}.template-gift-card main img{display:unset}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
