.announcement{padding:.55rem 1rem;background:var(--announcement-bg);color:var(--announcement-text);text-align:center}.announcement p,.announcement a{margin:0;color:inherit;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.collection-mosaic{padding:clamp(3.5rem,7vw,7rem) 0;background:var(--surface)}.collection-mosaic .eyebrow{color:var(--accent)}.collection-mosaic__header{max-width:48rem;margin:0 auto 2.5rem;text-align:center}.collection-mosaic__header h2{margin-bottom:1rem}.collection-mosaic__header .rte{color:var(--muted)}.collection-mosaic__grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(17rem,1fr));gap:1rem}.collection-mosaic__card{position:relative;overflow:hidden;min-height:18rem;border-radius:var(--radius);color:#fff;text-decoration:none}.collection-mosaic__card--1{grid-row:1 / 3}.collection-mosaic__card img,.collection-mosaic__card>svg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-mosaic__card:hover img{transform:scale(1.035)}.collection-mosaic__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--ink) 85%,transparent),transparent 70%)}.collection-mosaic__content{position:absolute;right:0;bottom:0;left:0;display:grid;padding:clamp(1.3rem,3vw,2.2rem)}.collection-mosaic__content small{font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.collection-mosaic__content strong{font-family:var(--serif);font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.collection-mosaic__content em{margin-top:.8rem;font-family:var(--sans);font-size:.78rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:750px){.collection-mosaic__grid{grid-template-columns:1fr;grid-template-rows:auto}.collection-mosaic__card--1{grid-row:auto}}.featured-collection{padding:clamp(4rem,8vw,7.5rem) 0}.featured-collection__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.featured-collection__header h2{max-width:12ch;margin:0}.featured-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.featured-collection__placeholder-card>div{overflow:hidden;aspect-ratio:4 / 5;border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-soft)}.featured-collection__placeholder-card svg{width:100%;height:100%}.featured-collection__placeholder-card .eyebrow{margin:1rem 0 .25rem}.featured-collection__placeholder-card h3{margin:0}@media(max-width:900px){.featured-collection__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.featured-collection__header{display:grid}.featured-collection__grid{grid-template-columns:1fr}}.site-footer{margin-top:5rem;padding:5rem 0 1.5rem;background:var(--ink);color:var(--surface)}.site-footer .eyebrow{color:var(--accent-soft)}.site-footer__grid{display:grid;grid-template-columns:1.15fr 1fr .65fr;gap:clamp(2rem,6vw,6rem)}.site-footer__brand h2{max-width:9ch;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.5rem)}.site-footer__brand .rte,.site-footer__newsletter p{color:color-mix(in srgb,var(--surface) 72%,transparent)}.site-footer__newsletter h3{font-family:var(--sans);font-size:1rem;letter-spacing:0}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin-top:1.2rem}.newsletter-form input{min-width:0;border:1px solid color-mix(in srgb,var(--surface) 30%,transparent);border-radius:999px;padding:.85rem 1rem;background:transparent;color:var(--surface)}.newsletter-form input::placeholder{color:color-mix(in srgb,var(--surface) 58%,transparent)}.site-footer__links{display:grid;align-content:start;gap:.8rem}.site-footer__links a{color:var(--surface);font-weight:700;text-decoration:none}.site-footer__bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:4rem;border-top:1px solid color-mix(in srgb,var(--surface) 18%,transparent);padding-top:1.2rem;color:color-mix(in srgb,var(--surface) 62%,transparent);font-size:.72rem}.site-footer__bottom p{margin:0}.site-footer__bottom a{color:inherit}@media(max-width:800px){.site-footer__grid{grid-template-columns:1fr}.site-footer__bottom{display:grid}}@media(max-width:480px){.newsletter-form{grid-template-columns:1fr}}.site-header{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--page) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;min-height:5.5rem;align-items:center;gap:2rem}.site-header__brand{font-family:var(--serif);font-size:1.55rem;font-weight:700;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.site-header__brand i{color:var(--accent);font-weight:400}.site-header__brand img{width:auto;max-height:3.8rem}.site-header__nav{display:flex;justify-content:center;gap:clamp(1rem,2.7vw,2.4rem)}.site-header__nav a,.site-header__actions a{font-size:.78rem;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.site-header__nav a{position:relative}.site-header__nav a:after{position:absolute;right:0;bottom:-.35rem;left:0;height:.12rem;background:var(--accent);content:"";transform:scaleX(0);transition:transform .18s ease}.site-header__nav a:hover:after,.site-header__nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.site-header__actions svg{width:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8}.site-header__cart span{display:inline-grid;min-width:1.4rem;height:1.4rem;place-items:center;border-radius:999px;background:var(--accent);color:var(--surface);font-size:.66rem}.site-header__mobile-menu{display:none}@media(max-width:800px){.site-header__inner{grid-template-columns:2rem 1fr auto;min-height:4.7rem;gap:.8rem}.site-header__nav,.site-header__actions>a:not(.site-header__cart){display:none}.site-header__brand{justify-self:center;font-size:1.3rem}.site-header__mobile-menu{display:block;position:relative}.site-header__mobile-menu summary{display:grid;width:1.6rem;gap:.28rem;list-style:none}.site-header__mobile-menu summary::-webkit-details-marker{display:none}.site-header__mobile-menu summary span{height:.1rem;background:currentColor}.site-header__mobile-panel{position:absolute;top:2.5rem;left:0;display:grid;width:min(18rem,calc(100vw - 2rem));border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem;background:var(--surface);box-shadow:var(--shadow)}.site-header__mobile-panel a{border-bottom:1px solid var(--border);padding:.8rem;font-weight:750;text-decoration:none}}.hero-gloss{overflow:hidden;padding:clamp(3rem,7vw,7rem) 0;background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--hero-accent) 24%,transparent),transparent 27%),linear-gradient(135deg,var(--page),color-mix(in srgb,var(--accent-soft) 45%,var(--page)))}.hero-gloss .eyebrow{color:var(--accent)}.hero-gloss .rte{color:var(--muted)}.hero-gloss__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(22rem,1.12fr);align-items:center;gap:clamp(2.4rem,7vw,7rem)}.hero-gloss__content h1{max-width:10ch;margin-bottom:1.4rem}.hero-gloss__content h1 em{color:var(--accent);font-weight:400}.hero-gloss__text{max-width:38rem;color:var(--muted);font-size:clamp(1rem,1.8vw,1.25rem)}.hero-gloss__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0}.hero-gloss__proof{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;margin:0;padding:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;list-style:none;text-transform:uppercase}.hero-gloss__proof li:before{margin-right:.45rem;color:var(--gold);content:"\2726"}.hero-gloss__visual{position:relative}.hero-gloss__visual>img,.hero-gloss__placeholder{width:100%;aspect-ratio:5 / 6;border-radius:var(--radius-lg);object-fit:cover;box-shadow:var(--shadow)}.hero-gloss__placeholder{position:relative;overflow:hidden;background:linear-gradient(145deg,#f5dce5,#ddcfea 55%,#fbf6f1)}.hero-gloss__placeholder:before{position:absolute;top:10%;right:14%;bottom:10%;left:14%;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;content:""}.hero-gloss__tube{position:absolute;bottom:17%;width:18%;height:48%;border:.35rem solid color-mix(in srgb,white 75%,transparent);border-radius:1.6rem 1.6rem 1rem 1rem;background:linear-gradient(90deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,var(--accent) 40%,transparent));box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--ink) 17%,transparent)}.hero-gloss__tube:before{position:absolute;top:-14%;right:-8%;left:-8%;height:17%;border-radius:.65rem;background:var(--ink);content:""}.hero-gloss__tube:after{position:absolute;top:12%;right:12%;bottom:12%;left:12%;background:radial-gradient(circle,white 0 5%,transparent 6%) 0 0 / 2.4rem 2.4rem,radial-gradient(circle,var(--gold) 0 4%,transparent 5%) 1.2rem 1.2rem / 2.4rem 2.4rem;content:""}.hero-gloss__tube--one{left:28%;transform:rotate(-8deg)}.hero-gloss__tube--two{right:27%;bottom:21%;background-color:#d9cde7;transform:rotate(7deg)}.hero-gloss__sparkle{position:absolute;color:var(--gold);font-family:var(--serif);font-size:4rem;font-weight:100}.hero-gloss__sparkle--one{top:12%;left:17%}.hero-gloss__sparkle--two{top:26%;right:13%;font-size:2.7rem}.hero-gloss__note{position:absolute;right:-1rem;bottom:2rem;max-width:13rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.1rem;background:var(--surface);box-shadow:var(--shadow);color:var(--accent);font-family:var(--serif);font-size:1.05rem;line-height:1.2;transform:rotate(-2deg)}@media(max-width:800px){.hero-gloss__grid{grid-template-columns:1fr}.hero-gloss__content{text-align:center}.hero-gloss__content h1,.hero-gloss__text{margin-inline:auto}.hero-gloss__actions,.hero-gloss__proof{justify-content:center}.hero-gloss__visual{width:min(100%,34rem);margin-inline:auto}}.main-404{min-height:65vh;display:grid;place-items:center;align-content:center;padding-block:5rem;text-align:center}.main-404__number{margin:0;color:var(--accent-soft);font-family:var(--serif);font-size:clamp(7rem,25vw,17rem);font-weight:800;line-height:.7}.main-404 h1{margin:.7rem 0 1rem}.main-404>p:not(.eyebrow):not(.main-404__number){max-width:38rem;color:var(--muted)}.main-cart{padding:clamp(3rem,7vw,6rem) 0}.main-cart .eyebrow{color:var(--accent)}.main-cart h1{margin-bottom:2.5rem}.main-cart__form{display:grid;grid-template-columns:1fr minmax(18rem,.36fr);align-items:start;gap:clamp(2rem,6vw,5rem)}.main-cart__items{display:grid;gap:1rem}.main-cart__item{display:grid;grid-template-columns:8rem 1fr auto;align-items:center;gap:1.2rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.main-cart__item img{width:8rem;aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover}.main-cart__item h2{margin-bottom:.35rem;font-size:1.25rem}.main-cart__item h2 a{text-decoration:none}.main-cart__item-copy p{margin:.15rem 0;color:var(--muted)}.main-cart__item-copy>a{color:var(--accent);font-size:.75rem;font-weight:800}.main-cart__quantity{display:grid;gap:.35rem}.main-cart__quantity label{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.main-cart__quantity input{width:5rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem;background:var(--surface)}.main-cart__summary{position:sticky;top:2rem;display:grid;gap:.8rem;border-radius:var(--radius);padding:1.5rem;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.main-cart__summary>div{display:flex;justify-content:space-between;font-family:var(--serif);font-size:1.25rem}.main-cart__summary p{color:var(--muted);font-size:.8rem}.main-cart__empty{border-radius:var(--radius);padding:4rem 1.5rem;background:var(--surface);text-align:center}@media(max-width:800px){.main-cart__form{grid-template-columns:1fr}.main-cart__summary{position:static}}@media(max-width:550px){.main-cart__item{grid-template-columns:6rem 1fr}.main-cart__item img{width:6rem}.main-cart__quantity{grid-column:2}}.main-collection{padding:clamp(3rem,7vw,6.5rem) 0}.main-collection .eyebrow{color:var(--accent)}.main-collection__header{max-width:54rem;margin-bottom:3rem;text-align:center}.main-collection__header h1{margin-bottom:1rem}.main-collection__header .rte{color:var(--muted)}.main-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,2rem)}.main-collection__pagination{margin-top:3rem;text-align:center}.main-collection__pagination .page,.main-collection__pagination a{display:inline-grid;min-width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;text-decoration:none}.main-collection__pagination .current{background:var(--accent);color:var(--surface)}.main-collection__empty{border-radius:var(--radius);padding:4rem 1rem;background:var(--surface);color:var(--muted);text-align:center}@media(max-width:900px){.main-collection__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.main-collection__grid{grid-template-columns:1fr}}.main-page{max-width:58rem;padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem)}.main-page .eyebrow{color:var(--accent)}.main-page .rte{color:var(--muted)}.main-page header{margin-bottom:2rem;text-align:center}.main-page__content{color:var(--muted);font-size:1.05rem}.main-page__content h2,.main-page__content h3{margin-top:2.5rem;color:var(--ink)}.main-page__content img{border-radius:var(--radius)}.main-product{padding:clamp(2.5rem,6vw,6rem) 0}.main-product .eyebrow{color:var(--accent)}.main-product .rte{color:var(--muted)}.main-product__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.main-product__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.main-product__image{overflow:hidden;aspect-ratio:4 / 5;border:0;border-radius:var(--radius);padding:0;background:var(--accent-soft)}.main-product__image:first-child{grid-column:1 / -1;aspect-ratio:1 / 1.05}.main-product__image img,.main-product__image svg{width:100%;height:100%;object-fit:cover}.main-product__details{position:sticky;top:2rem}.main-product__details h1{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.7rem)}.main-product__price{color:var(--accent);font-family:var(--serif);font-size:1.5rem;font-weight:700}.main-product__description{margin:1.4rem 0;color:var(--muted)}.product-form{display:grid;grid-template-columns:1fr 7rem;gap:.7rem;margin:1.8rem 0}.product-form label{align-self:end;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-form select,.product-form input{min-height:3.2rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .85rem;background:var(--surface);color:var(--ink)}.product-form__submit{grid-column:1 / -1;width:100%}.product-form__submit:disabled{cursor:not-allowed;opacity:.5}.main-product__badges{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 1.6rem}.main-product__badges span{border-radius:999px;padding:.45rem .75rem;background:var(--accent-soft);color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.main-product__detail{border-top:1px solid var(--border)}.main-product__detail:last-of-type{border-bottom:1px solid var(--border)}.main-product__detail summary{padding:1rem 0;font-weight:800}.main-product__detail p{margin:-.2rem 0 1.2rem;color:var(--muted)}.main-product__note{margin-top:1.5rem;border-left:.2rem solid var(--gold);padding-left:1rem;color:var(--muted);font-family:var(--serif);font-size:1.05rem}@media(max-width:850px){.main-product__grid{grid-template-columns:1fr}.main-product__details{position:static}}.main-search{min-height:55vh;padding:clamp(3rem,7vw,6rem) 0}.main-search .eyebrow{color:var(--accent)}.main-search__header{max-width:52rem;margin:0 auto 3rem;text-align:center}.main-search__form{display:grid;grid-template-columns:1fr auto;gap:.7rem;margin-top:1.5rem}.main-search__form input{min-width:0;border:1px solid var(--border);border-radius:999px;padding:.8rem 1.1rem;background:var(--surface)}.main-search__results-title{margin-bottom:2rem;font-size:1.6rem;text-align:center}.main-search__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.main-search__result{border-radius:var(--radius);padding:1.5rem;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.main-search__result a{text-decoration:none}.main-search__result>p:last-child{color:var(--muted)}.main-search__empty{border-radius:var(--radius);padding:3rem;background:var(--surface);color:var(--muted);text-align:center}.main-search__pagination{margin-top:3rem;text-align:center}.main-search__pagination .page,.main-search__pagination a{display:inline-grid;min-width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;text-decoration:none}.main-search__pagination .current{background:var(--accent);color:var(--surface)}@media(max-width:900px){.main-search__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.main-search__form,.main-search__grid{grid-template-columns:1fr}}.maker-story{padding:clamp(4rem,9vw,8rem) 0}.maker-story .eyebrow{color:var(--accent)}.maker-story .rte{color:var(--muted)}.maker-story__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,7vw,7rem)}.maker-story__grid--right .maker-story__media{grid-column:2}.maker-story__grid--right .maker-story__content{grid-column:1;grid-row:1}.maker-story__media{position:relative}.maker-story__media img,.maker-story__media>svg{width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-lg);object-fit:cover}.maker-story__media>p{position:absolute;right:-1rem;bottom:2rem;max-width:13rem;border-radius:var(--radius-sm);padding:1rem;background:var(--accent);color:var(--surface);font-family:var(--serif);font-size:1.05rem;line-height:1.25;transform:rotate(2deg)}.maker-story__content h2{margin-bottom:1.2rem}.maker-story__intro{color:var(--muted);font-size:1.05rem}.maker-story__steps{display:grid;gap:1.2rem;margin:2rem 0}.maker-story__step{display:grid;grid-template-columns:2.3rem 1fr;gap:.9rem}.maker-story__step>span{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:850}.maker-story__step h3{margin:0 0 .2rem;font-family:var(--sans);font-size:.92rem;letter-spacing:0}.maker-story__step p{margin:0;color:var(--muted);font-size:.9rem}@media(max-width:800px){.maker-story__grid{grid-template-columns:1fr}.maker-story__grid--right .maker-story__media,.maker-story__grid--right .maker-story__content{grid-column:auto;grid-row:auto}}.value-strip{border-block:1px solid var(--border);background:var(--surface)}.value-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.value-strip__item{display:flex;min-width:0;align-items:center;gap:.8rem;padding:1.2rem clamp(.5rem,2vw,1.5rem);border-right:1px solid var(--border)}.value-strip__item:last-child{border-right:0}.value-strip__item>span{color:var(--gold);font-family:var(--serif);font-size:1.6rem}.value-strip__item strong,.value-strip__item small{display:block}.value-strip__item strong{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.value-strip__item small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.value-strip__grid{grid-template-columns:repeat(2,1fr)}.value-strip__item:nth-child(2){border-right:0}.value-strip__item:nth-child(-n+2){border-bottom:1px solid var(--border)}}.product-card{min-width:0}.product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius);background:var(--accent-soft);box-shadow:0 0 0 1px var(--border)}.product-card__media img,.product-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card__media:hover img{transform:scale(1.025)}.product-card__badge{position:absolute;top:.8rem;left:.8rem;border-radius:999px;padding:.4rem .7rem;background:var(--ink);color:var(--surface);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-card__badge--sale{right:.8rem;left:auto;background:var(--accent)}.product-card__content{padding:1rem .2rem 0}.product-card__kicker{margin:0 0 .25rem;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-card__title{margin:0 0 .35rem;font-size:1.3rem}.product-card__title a{text-decoration:none}.product-card__price{margin:0;color:var(--muted);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
