:root{--atelier-wine: #8f4f61;--atelier-rose: #bd7787;--atelier-ink: #211718;--atelier-cream: #fffaf6;--atelier-pearl: #f5ece8;--atelier-shadow: 0 30px 80px rgba(33, 23, 24, .13)}::selection{background:var(--color-accent);color:#fff}@media(min-width:990px){.hero-bouquet__visual{left:auto;width:72%}.hero-bouquet__image,.hero-bouquet__visual .placeholder-svg{transform:none}}.atelier-breadcrumbs{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:26px;text-transform:uppercase}.atelier-breadcrumbs a{transition:color .2s ease}.atelier-breadcrumbs a:hover{color:var(--color-accent-dark)}.atelier-breadcrumbs span[aria-hidden=true]{color:var(--color-accent)}.atelier-kicker{align-items:center;display:inline-flex;font-size:.66rem;font-weight:800;gap:8px;letter-spacing:.14em;text-transform:uppercase}.atelier-kicker:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.header__nav--localized{gap:clamp(18px,2.2vw,34px)}.header-localization{position:relative}.header-localization:before{background:var(--color-border);content:"";height:20px;left:-5px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.header-localization select:focus-visible,.mobile-localization select:focus-visible,.localization-form select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.collection-page{padding-top:34px}.collection-hero--atelier{border-radius:4px 88px 4px 4px;box-shadow:var(--atelier-shadow);min-height:clamp(430px,57vw,650px);padding:clamp(34px,6vw,76px)}.collection-hero--atelier .collection-hero__image:after{background:linear-gradient(90deg,#1b0d11d1,#1b0d1157 48%,#1b0d110d 78%),linear-gradient(0deg,rgba(27,13,17,.38),transparent 55%)}.collection-hero--atelier .collection-hero__image img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.collection-hero--atelier:hover .collection-hero__image img{transform:scale(1.018)}.collection-hero--atelier>div:last-child{max-width:720px}.collection-hero--atelier h1{font-size:clamp(3.25rem,7vw,6.7rem);letter-spacing:-.045em;line-height:.94;margin-bottom:24px}.collection-hero__summary{color:#ffffffc7;font-size:clamp(.95rem,1.25vw,1.12rem)}.collection-signatures{border-top:1px solid rgba(255,255,255,.34);display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;padding-top:20px}.collection-signatures span{align-items:center;display:inline-flex;font-size:.66rem;font-weight:700;gap:7px}.collection-signatures span:before{background:#dda6b5;border-radius:50%;content:"";height:5px;width:5px}.collection-toolbar--atelier{background:color-mix(in srgb,var(--color-surface) 68%,transparent);border:1px solid var(--color-border);border-radius:999px;margin:36px 0 26px;padding:10px 13px 10px 22px}.collection-toolbar--atelier>span{font-size:.72rem;font-weight:700;letter-spacing:.05em}.collection-toolbar--atelier label{font-size:.68rem;font-weight:700}.product-grid--editorial{align-items:stretch;display:grid;gap:18px;grid-auto-rows:310px;grid-template-columns:repeat(12,minmax(0,1fr))}.product-grid--editorial .product-card{grid-column:span 4;min-height:310px}.product-grid--editorial .product-card:nth-child(7n+1){grid-column:span 7;grid-row:span 2}.product-grid--editorial .product-card:nth-child(7n+2),.product-grid--editorial .product-card:nth-child(7n+3){grid-column:span 5}.product-grid--editorial .product-card:nth-child(7n+4),.product-grid--editorial .product-card:nth-child(7n+5){grid-column:span 6}.product-card{background:var(--color-surface);color:#fff;isolation:isolate;overflow:hidden;position:relative}.product-card__media{aspect-ratio:auto;border-radius:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:-2}.product-card__image{transform:scale(1.001);transition:opacity .45s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-card__image:first-child,.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.045)}.product-card__scrim{background:linear-gradient(0deg,rgba(22,10,13,.82) 0%,rgba(22,10,13,.34) 38%,transparent 72%),linear-gradient(90deg,rgba(22,10,13,.15),transparent 62%);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.product-card__content{bottom:0;left:0;padding:clamp(20px,2.4vw,34px);position:absolute;right:0;z-index:2}.product-card__eyebrow{color:#ffffffb8;font-size:.58rem;font-weight:800;letter-spacing:.16em}.product-card__title{-webkit-line-clamp:2;color:#fff;font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,2.35rem);font-weight:500;line-height:1.08;margin:0 0 13px;min-height:0}.product-card .price{color:#fff;margin:0}.product-card .price__compare{color:#ffffff94}.product-card__bottom{align-items:center;display:flex;gap:14px;justify-content:space-between}.product-card__discover{align-items:center;display:inline-flex;font-size:.69rem;font-weight:800;gap:7px;letter-spacing:.05em}.product-card__discover svg{fill:none;height:18px;stroke:currentColor;transition:transform .25s ease;width:18px}.product-card:hover .product-card__discover svg{transform:translate(5px)}.product-card__badge{background:#fffaf6e6;border-radius:0;color:var(--color-text);font-weight:700;left:14px;letter-spacing:.1em;padding:8px 11px;text-transform:uppercase}.quick-add-form--overlay{position:absolute;right:14px;top:14px;z-index:4}.quick-add-form--overlay .button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf6e0;border:0;color:var(--color-text)}.quick-add-form--overlay .button:hover{background:#fff;color:var(--color-accent-dark)}.cart-toast{align-items:center;background:var(--color-text);bottom:24px;box-shadow:0 20px 55px #21171842;color:#fff;display:flex;gap:22px;justify-content:space-between;left:50%;max-width:calc(100vw - 32px);min-width:min(420px,calc(100vw - 32px));opacity:0;padding:17px 20px;pointer-events:none;position:fixed;transform:translate(-50%,24px);transition:opacity .25s ease,transform .25s ease;z-index:90}.cart-toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.cart-toast span{font-family:var(--font-heading);font-size:1rem}.cart-toast a{border-bottom:1px solid rgba(255,255,255,.72);font-size:.72rem;font-weight:800;white-space:nowrap}.collection-ending{align-items:center;background:var(--color-text);color:#fff;display:grid;gap:clamp(30px,8vw,120px);grid-template-columns:1fr auto;margin-top:clamp(70px,9vw,130px);padding:clamp(40px,6vw,78px)}.collection-ending .eyebrow{color:#d8a3b1}.collection-ending h2{font-size:clamp(2.35rem,4.5vw,4.8rem);margin-bottom:14px;max-width:14ch}.collection-ending p{color:#ffffffa8;margin:0;max-width:56ch}.product-page{padding-top:34px}.product-page__grid{gap:clamp(36px,6vw,92px);grid-template-columns:minmax(0,1.12fr) minmax(380px,.72fr)}.product-gallery{gap:12px}.product-gallery__item{border-radius:0}.product-gallery__item:first-child{border-radius:3px 74px 3px 3px}.product-gallery__item:first-child img{min-height:min(780px,78vh)}.product-gallery img{background:var(--color-surface)}.product-info{top:118px}.product-info .eyebrow{margin-bottom:16px}.product-info h1{font-size:clamp(2.75rem,4.35vw,5rem);letter-spacing:-.045em;line-height:.96}.product-info>.price{font-size:1.35rem;margin-bottom:17px}.product-info__emotion{border-left:0;color:var(--color-accent-dark);font-size:1.16rem;margin:8px 0 28px;padding:0}.product-info__emotion:before{content:"\201c"}.product-info__emotion:after{content:"\201d"}.product-options{border-top:1px solid var(--color-border);padding-top:21px}.option-values span{background:transparent;padding:11px 17px;transition:background .2s ease,color .2s ease,border-color .2s ease}.gift-message{background:color-mix(in srgb,var(--color-surface) 58%,transparent);border:1px solid var(--color-border);margin:12px 0 19px;padding:16px}.gift-message textarea{background:var(--color-background);border-radius:0}.product-form__submit{box-shadow:0 14px 34px #8f4f6138}.product-usp{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:0;margin:24px 0 0}.product-usp span{background:transparent;border:0;border-right:1px solid var(--color-border);border-radius:0;min-height:66px;padding:10px}.product-usp span:last-child{border-right:0}.product-description{color:var(--color-muted);padding-top:31px}.product-ritual{background:var(--color-text);color:#fff;margin-top:clamp(70px,9vw,130px);padding:clamp(70px,9vw,125px) 0}.product-ritual__heading{display:grid;gap:25px;grid-template-columns:1fr .75fr;margin-bottom:clamp(42px,6vw,78px)}.product-ritual__heading .eyebrow{color:#d7a1b0}.product-ritual__heading h2{font-size:clamp(2.7rem,5.2vw,5.5rem);margin:0;max-width:12ch}.product-ritual__heading>p{align-self:end;color:#ffffffa3;margin:0;max-width:48ch}.product-ritual__grid{border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(3,1fr)}.product-ritual__item{border-right:1px solid rgba(255,255,255,.2);min-height:230px;padding:28px clamp(20px,3vw,40px)}.product-ritual__item:first-child{border-left:1px solid rgba(255,255,255,.2)}.product-ritual__item>span{color:#d7a1b0;font-size:.62rem;font-weight:700;letter-spacing:.13em}.product-ritual__item h3{font-size:clamp(1.55rem,2.6vw,2.65rem);margin:48px 0 12px}.product-ritual__item p{color:#fff9;font-size:.84rem;margin:0}.related-products .product-grid{grid-auto-rows:460px;grid-template-columns:repeat(4,1fr)}.cart-page{padding-top:36px}.cart-hero{align-items:end;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:42px;padding-bottom:28px}.cart-hero h1{font-size:clamp(3.2rem,6.5vw,6.8rem);letter-spacing:-.045em;margin:0}.cart-steps{display:flex;gap:8px}.cart-steps span{border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:.64rem;font-weight:700;padding:7px 11px}.cart-steps span:first-child{background:var(--color-text);border-color:var(--color-text);color:#fff}.cart-layout{gap:clamp(35px,6vw,85px);grid-template-columns:minmax(0,1fr) 400px}.cart-item{grid-template-columns:150px 1fr auto;padding:24px 0}.cart-item:first-child{border-top:1px solid var(--color-border)}.cart-item__image{overflow:hidden}.cart-item__image img{border-radius:0;height:178px;transition:transform .5s ease;width:150px}.cart-item__image:hover img{transform:scale(1.04)}.cart-item__title{font-size:1.55rem}.cart-summary{background:var(--color-surface);border-radius:3px 46px 3px 3px;box-shadow:0 24px 65px #2117181a;padding:32px}.cart-summary h2{font-size:2.35rem}.shipping-progress{background:var(--color-background);border:1px solid var(--color-border);margin-bottom:26px;padding:16px}.shipping-progress p{color:var(--color-text);font-size:.76rem;margin:0 0 10px}.shipping-progress__track{background:var(--color-border);height:4px;overflow:hidden}.shipping-progress__bar{background:var(--color-accent-dark);display:block;height:100%;transition:width .4s ease}.cart-summary textarea{background:var(--color-background);border-radius:0}.cart-confidence{margin-top:26px}.page-atelier{padding-top:34px}.page-atelier__hero{background:var(--color-surface);min-height:clamp(440px,58vw,660px);overflow:hidden;position:relative}.page-atelier__hero-media,.page-atelier__hero-media:after{top:0;right:0;bottom:0;left:0;position:absolute}.page-atelier__hero-media:after{background:linear-gradient(90deg,#1b0d11c2,#1b0d1124 70%);content:""}.page-atelier__hero-media img{height:100%;object-fit:cover;width:100%}.page-atelier__hero-content{color:#fff;left:clamp(26px,7vw,105px);max-width:780px;position:absolute;top:50%;transform:translateY(-50%)}.page-atelier__hero-content .eyebrow{color:#e3b4bf}.page-atelier__hero-content h1{font-size:clamp(3.3rem,7vw,7rem);letter-spacing:-.05em;line-height:.94}.page-atelier__body{display:grid;gap:clamp(48px,8vw,125px);grid-template-columns:minmax(0,1fr) 340px;padding-block:clamp(70px,10vw,140px)}.page-atelier__content{color:var(--color-muted);font-size:1.06rem;line-height:1.8}.page-atelier__content h2,.page-atelier__content h3{color:var(--color-text);margin-top:1.6em}.page-atelier__aside{align-self:start;background:var(--color-text);color:#fff;padding:34px;position:sticky;top:126px}.page-atelier__aside .eyebrow{color:#d7a1b0}.page-atelier__aside blockquote{font-family:var(--font-heading);font-size:1.65rem;line-height:1.35;margin:28px 0}.page-atelier__aside p{color:#ffffff9e;font-size:.82rem}.shopify-policy__container{margin:0 auto;max-width:940px;padding:clamp(65px,9vw,125px) 24px}.shopify-policy__title{border-bottom:1px solid var(--color-border);margin-bottom:48px;padding-bottom:28px;text-align:left}.shopify-policy__title:before{color:var(--color-accent-dark);content:"SAVENOK CANDLE ART";display:block;font-size:.68rem;font-weight:800;letter-spacing:.16em;margin-bottom:13px}.shopify-policy__title h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.045em}.shopify-policy__body{color:var(--color-muted);line-height:1.8}.shopify-policy__body h2,.shopify-policy__body h3{color:var(--color-text);margin-top:1.7em}.contact-section{padding-top:34px}.contact-stage{background:var(--color-surface);display:grid;grid-template-columns:.92fr 1.08fr;min-height:760px}.contact-stage__media{min-height:650px;overflow:hidden;position:relative}.contact-stage__media img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.contact-stage:hover .contact-stage__media img{transform:scale(1.018)}.contact-stage__media-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#211718c7;bottom:28px;color:#fff;left:28px;padding:18px 20px;position:absolute}.contact-stage__content{padding:clamp(44px,7vw,105px)}.contact-stage__content h1{font-size:clamp(3rem,5.6vw,5.9rem);letter-spacing:-.045em}.contact-stage__intro{color:var(--color-muted);max-width:50ch}.contact-details{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:grid;grid-template-columns:1fr 1fr;margin:28px 0 32px}.contact-details>div{padding:17px 0}.contact-details>div:first-child{border-right:1px solid var(--color-border);padding-right:18px}.contact-details>div:last-child{padding-left:18px}.contact-details small,.contact-details strong{display:block}.contact-details small{color:var(--color-muted);font-size:.62rem;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.contact-details strong{font-family:var(--font-heading);font-size:1rem;font-weight:500}.contact-form{gap:8px}.contact-form__row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.contact-form input,.contact-form textarea{background:var(--color-background);border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-accent-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent);outline:0}.utility-hero{background:var(--color-text);color:#fff;margin-bottom:clamp(45px,7vw,84px);padding:clamp(52px,8vw,105px);text-align:left}.utility-hero .eyebrow{color:#d9a4b2}.utility-hero h1{font-size:clamp(3.2rem,7vw,7rem);letter-spacing:-.05em;margin-bottom:0;max-width:13ch}.search-page__form--atelier{margin:34px 0 0}.search-page__form--atelier input{background:#ffffff14;border-color:#ffffff59;color:#fff}.search-page__form--atelier input::placeholder{color:#ffffff94}.search-results__count{color:var(--color-muted);font-size:.78rem;font-weight:700;margin-bottom:25px}.search-page .product-grid{grid-auto-rows:440px;grid-template-columns:repeat(3,1fr)}.blog-hero{align-items:end;border-bottom:1px solid var(--color-border);display:grid;gap:30px;grid-template-columns:1fr .7fr;margin-bottom:56px;padding-bottom:38px}.blog-hero h1{font-size:clamp(3.2rem,7vw,7rem);letter-spacing:-.05em;margin:0}.blog-hero p:last-child{color:var(--color-muted)}.blog-grid--atelier{gap:18px;grid-template-columns:repeat(12,1fr)}.article-card--atelier{background:var(--color-surface);grid-column:span 4;padding-bottom:28px}.article-card--atelier:first-child{grid-column:span 8}.article-card--atelier>:not(a:first-child){margin-inline:24px}.article-card--atelier img{border-radius:0}.article-card--atelier h2{font-size:clamp(1.65rem,2.7vw,2.65rem)}.article-page{padding-top:34px}.article-header{margin:0 auto 48px;max-width:980px;text-align:center}.article-header h1{font-size:clamp(3.2rem,7vw,6.8rem);letter-spacing:-.05em}.article-hero img{border-radius:3px 76px 3px 3px;max-height:760px}.article-content{margin-inline:auto;max-width:780px}.empty-state--atelier{align-items:center;background:var(--color-surface);display:flex;min-height:68vh;padding:70px 20px}.empty-state--atelier .error-number{color:var(--color-accent);font-family:var(--font-heading);font-size:clamp(7rem,18vw,15rem);line-height:.7;opacity:.25}.empty-state--atelier h1{font-size:clamp(2.8rem,6vw,5.8rem)}.site-footer{padding-top:88px}.footer__brand p{line-height:1.7}.footer__promise{border-top:1px solid rgba(255,255,255,.15);color:#ffffffad;font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,2.35rem);grid-column:1 / -1;margin-top:18px;padding-top:32px}@media(max-width:989px){.hero-bouquet__visual{width:100%}.product-grid--editorial{display:flex;gap:14px;margin-right:calc((100vw - 100%)/-2);overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.product-grid--editorial .product-card,.product-grid--editorial .product-card:nth-child(n){flex:0 0 min(74vw,470px);grid-column:auto;grid-row:auto;height:610px;scroll-snap-align:start}.collection-ending,.product-page__grid{grid-template-columns:1fr}.product-gallery__item:first-child img{min-height:0}.product-info{position:static}.product-ritual__heading{grid-template-columns:1fr}.related-products .product-grid{grid-auto-rows:500px;grid-template-columns:1fr 1fr}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.page-atelier__body{grid-template-columns:1fr}.page-atelier__aside{position:static}.contact-stage{grid-template-columns:1fr}.contact-stage__media{min-height:590px}.search-page .product-grid{grid-auto-rows:500px;grid-template-columns:1fr 1fr}.blog-grid--atelier{grid-template-columns:1fr 1fr}.article-card--atelier,.article-card--atelier:first-child{grid-column:auto}}@media(max-width:600px){.collection-hero--atelier{border-radius:3px 48px 3px 3px;min-height:560px;padding:28px 22px}.collection-hero--atelier h1{font-size:clamp(3rem,13vw,4.7rem)}.collection-signatures{gap:8px 13px}.collection-toolbar--atelier{align-items:stretch;border-radius:16px;padding:14px}.collection-toolbar--atelier form{justify-content:space-between;width:100%}.product-grid--editorial .product-card,.product-grid--editorial .product-card:nth-child(n){flex-basis:84vw;height:540px}.collection-ending{padding:38px 24px}.product-gallery__item:first-child{border-radius:3px 46px 3px 3px}.product-usp{grid-template-columns:1fr}.product-usp span,.product-usp span:last-child{border-bottom:1px solid var(--color-border);border-right:0}.product-ritual__grid{grid-template-columns:1fr}.product-ritual__item,.product-ritual__item:first-child{border-bottom:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);min-height:210px}.product-ritual__item h3{margin-top:34px}.related-products .product-grid{grid-auto-rows:440px;grid-template-columns:1fr}.cart-hero{align-items:start;flex-direction:column;gap:22px}.cart-steps{overflow-x:auto;width:100%}.cart-item{grid-template-columns:95px 1fr}.cart-item__image img{height:118px;width:95px}.cart-item>strong{grid-column:2}.cart-summary{border-radius:3px 36px 3px 3px;padding:25px 20px}.page-atelier__hero{min-height:560px}.page-atelier__hero-content{left:22px;right:22px}.page-atelier__hero-content h1{font-size:clamp(3rem,14vw,4.8rem)}.contact-stage__media{min-height:480px}.contact-stage__content{padding:52px 22px}.contact-details,.contact-form__row{grid-template-columns:1fr}.contact-details>div:first-child{border-bottom:1px solid var(--color-border);border-right:0;padding-right:0}.contact-details>div:last-child{padding-left:0}.utility-hero{padding:50px 22px}.search-page .product-grid,.blog-grid--atelier{grid-auto-rows:440px;grid-template-columns:1fr}.article-card--atelier{min-height:auto}}@media(prefers-reduced-motion:reduce){.collection-hero--atelier:hover .collection-hero__image img,.product-card:hover .product-card__image,.contact-stage:hover .contact-stage__media img{transform:none}}.bouquet-showcase--candles{background:var(--atelier-ink);color:#fff;margin-top:clamp(38px,7vw,104px);padding-block:clamp(76px,10vw,140px)}.bouquet-showcase--candles .bouquet-showcase__intro,.bouquet-showcase--candles .text-link{color:#ffffffb3}.bouquet-showcase--candles .eyebrow{color:#dda6b5}.bouquet-showcase--candles .bouquet-showcase__card{border-radius:3px 54px 3px 3px}.bouquet-showcase--candles .bouquet-showcase__image{object-position:center}.product-page--candle .product-gallery__item:first-child{background:#eee8e1}.candle-facts{border-block:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0}.candle-facts>div{border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:5px;padding:15px 14px}.candle-facts>div:first-child{padding-left:0}.candle-facts>div:last-child{border-right:0}.candle-facts small{color:var(--color-muted);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.candle-facts strong{font-family:var(--font-heading);font-size:.98rem;font-weight:400}.refill-teaser{padding-block:clamp(68px,10vw,150px)}.refill-teaser__inner{background:var(--atelier-pearl);border-radius:4px 76px 4px 4px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:650px;overflow:hidden;padding:0}.refill-teaser__media{min-height:650px;position:relative}.refill-teaser__media img,.refill-teaser__media .placeholder-svg{height:100%;object-fit:cover;width:100%}.refill-teaser__media:after{background:linear-gradient(0deg,rgba(27,13,17,.34),transparent 45%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.refill-teaser__media>span{background:#fffaf6f0;border-radius:999px;bottom:30px;color:var(--atelier-wine);font-size:.65rem;font-weight:800;left:30px;letter-spacing:.09em;padding:11px 16px;position:absolute;text-transform:uppercase;z-index:1}.refill-teaser__content{align-self:center;padding:clamp(42px,6vw,88px)}.refill-teaser__content h2{font-size:clamp(2.7rem,5vw,5.1rem);letter-spacing:-.045em;line-height:.98;margin:12px 0 24px}.refill-teaser__content>p:not(.eyebrow){color:var(--color-muted);line-height:1.75}.refill-teaser__content ol{border-block:1px solid var(--color-border);list-style:none;margin:32px 0;padding:10px 0}.refill-teaser__content li{align-items:center;display:flex;font-size:.78rem;font-weight:700;gap:15px;padding:10px 0}.refill-teaser__content li span{color:var(--atelier-rose);font-family:var(--font-heading);font-size:1.2rem;font-weight:400}.refill-page,.tracking-page,.about-founder{padding:34px 0 clamp(84px,10vw,150px)}.refill-page__hero{background:var(--atelier-ink);border-radius:4px 86px 4px 4px;color:#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);min-height:720px;overflow:hidden}.refill-page__media{min-height:720px;position:relative}.refill-page__media:after{background:linear-gradient(0deg,rgba(31,16,19,.5),transparent 48%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.refill-page__media img,.refill-page__media .placeholder-svg{height:100%;object-fit:cover;width:100%}.refill-page__badge{align-items:center;background:var(--atelier-cream);border-radius:50%;bottom:32px;color:var(--atelier-wine);display:flex;font-family:var(--font-heading);font-size:2rem;height:106px;justify-content:center;position:absolute;right:32px;width:106px;z-index:1}.refill-page__intro{align-self:center;padding:clamp(44px,6vw,88px)}.refill-page__intro .eyebrow,.tracking-page .eyebrow{color:#dfa6b5}.refill-page__intro h1,.tracking-page__copy h1{font-size:clamp(3.1rem,6vw,6.5rem);letter-spacing:-.05em;line-height:.92;margin:14px 0 28px}.refill-page__intro>p:not(.eyebrow){color:#ffffffb3;line-height:1.75}.refill-page__offer{align-items:center;border-block:1px solid rgba(255,255,255,.18);display:grid;gap:18px;grid-template-columns:auto 1fr;margin:32px 0;padding:24px 0}.refill-page__offer strong{color:#dfa6b5;font-family:var(--font-heading);font-size:3.6rem;font-weight:400}.refill-page__intro .button{background:#fff;color:var(--atelier-ink)}.refill-page__intro>small{color:#ffffff80;display:block;margin-top:16px}.refill-page__steps{padding:clamp(78px,10vw,142px) 0}.refill-page__section-heading{margin-bottom:44px;max-width:680px}.refill-page__section-heading h2,.about-founder__story h2,.about-founder__location h2{font-size:clamp(2.7rem,5vw,5.2rem);letter-spacing:-.045em;line-height:.98;margin-top:12px}.refill-page__step-grid{display:grid;grid-template-columns:repeat(3,1fr)}.refill-page__step-grid article{border:1px solid var(--color-border);border-left:0;min-height:300px;padding:clamp(26px,4vw,48px)}.refill-page__step-grid article:first-child{border-left:1px solid var(--color-border)}.refill-page__step-grid article>span,.tracking-page__journey article>span{color:var(--atelier-rose);font-family:var(--font-heading);font-size:1.35rem}.refill-page__step-grid h3{font-size:clamp(1.6rem,2.5vw,2.35rem);margin:70px 0 12px}.refill-page__step-grid p{color:var(--color-muted);line-height:1.65}.refill-page__conditions,.about-founder__location{background:var(--atelier-pearl);border-radius:4px 60px 4px 4px;display:grid;gap:54px;grid-template-columns:1fr 1fr;padding:clamp(36px,6vw,80px)}.refill-page__conditions ul,.about-founder__values ul{list-style:none;margin:0;padding:0}.refill-page__conditions li,.about-founder__values li{border-bottom:1px solid var(--color-border);padding:17px 0 17px 30px;position:relative}.refill-page__conditions li:before,.about-founder__values li:before{color:var(--atelier-rose);content:"\2726";left:0;position:absolute}.about-founder__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:720px}.about-founder__media{border-radius:4px 4px 4px 70px;min-height:720px;overflow:hidden}.about-founder__media img,.about-founder__media .placeholder-svg{height:100%;object-fit:cover;width:100%}.about-founder__intro{align-self:center;background:var(--atelier-pearl);margin-left:-62px;padding:clamp(44px,6vw,90px);position:relative}.about-founder__intro h1{font-size:clamp(3.3rem,6.8vw,7rem);letter-spacing:-.055em;line-height:.9;margin:14px 0 28px}.about-founder__intro>p:last-child{color:var(--color-muted);font-size:1.05rem;line-height:1.75}.about-founder__story{display:grid;gap:clamp(36px,8vw,120px);grid-template-columns:.9fr 1.1fr;padding:clamp(90px,12vw,180px) clamp(0px,4vw,60px)}.about-founder__story em{color:var(--atelier-wine)}.about-founder__story>div:last-child{color:var(--color-muted);font-size:1.02rem;line-height:1.9}.about-founder__roles{display:grid;grid-template-columns:1fr 1fr}.about-founder__roles article{background:var(--atelier-ink);color:#fff;min-height:410px;padding:clamp(36px,6vw,80px)}.about-founder__roles article:last-child{background:var(--atelier-wine)}.about-founder__roles article>span{color:#ffffff24;float:right;font-family:var(--font-heading);font-size:9rem;line-height:.7}.about-founder__roles h3{font-size:clamp(2rem,3.4vw,3.4rem);margin:50px 0 22px}.about-founder__roles blockquote,.about-founder__values blockquote{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.45;margin:0}.about-founder__values{display:grid;gap:clamp(36px,8vw,120px);grid-template-columns:1fr 1fr;padding:clamp(80px,11vw,160px) clamp(0px,4vw,60px)}.about-founder__location address{border-left:1px solid var(--color-border);display:flex;flex-direction:column;font-style:normal;gap:7px;justify-content:center;padding-left:48px}.about-founder__location address strong{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:8px}.about-founder__location address a{color:var(--atelier-wine);margin-top:6px}.about-founder__cta{margin-top:42px;text-align:center}.tracking-page__hero{background:var(--atelier-ink);border-radius:4px 80px 4px 4px;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;min-height:660px;overflow:hidden}.tracking-page__copy{align-self:center;padding:clamp(44px,7vw,100px)}.tracking-page__copy>p:not(.eyebrow){color:#ffffffad;line-height:1.75}.tracking-form{margin-top:36px}.tracking-form>label{display:block;font-size:.64rem;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.tracking-form>div{display:flex}.tracking-form input{background:#fff;border:0;border-radius:999px 0 0 999px;color:var(--atelier-ink);min-height:58px;min-width:0;padding:0 24px;width:100%}.tracking-form .button{background:var(--atelier-rose);border-radius:0 999px 999px 0;flex:0 0 auto}.tracking-form small{color:#ffffff7a;display:block;margin-top:10px}.tracking-page__visual{align-items:center;background:radial-gradient(circle at 50% 45%,rgba(223,166,181,.28),transparent 22%),linear-gradient(145deg,#5f2f3c,#29191d 70%);display:flex;flex-direction:column;justify-content:center;min-height:660px;overflow:hidden;position:relative}.tracking-page__visual:before,.tracking-page__visual:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:390px;position:absolute;width:390px}.tracking-page__visual:after{height:260px;width:260px}.tracking-page__visual strong{font-family:var(--font-heading);font-size:clamp(3.4rem,6vw,6rem);font-weight:400;letter-spacing:.12em;position:relative;z-index:1}.tracking-page__visual small{letter-spacing:.35em;position:relative;text-transform:uppercase;z-index:1}.tracking-page__flame{background:linear-gradient(#fff1db,#dda6b5);border-radius:70% 30% 65% 35%;box-shadow:0 0 50px #ffe1c399;height:70px;margin-bottom:34px;transform:rotate(45deg);width:70px;z-index:1}.tracking-page__journey{display:grid;grid-template-columns:repeat(3,1fr);padding-top:68px}.tracking-page__journey article{border:1px solid var(--color-border);border-left:0;min-height:240px;padding:36px}.tracking-page__journey article:first-child{border-left:1px solid var(--color-border)}.tracking-page__journey h2{font-size:1.65rem;margin:36px 0 10px}.tracking-page__journey p{color:var(--color-muted);line-height:1.65}.contact-details{grid-template-columns:repeat(2,1fr)}.contact-details>div{border-bottom:1px solid var(--color-border);padding:18px 18px 18px 0}.contact-details>div:nth-child(2n){border-left:1px solid var(--color-border);padding-left:18px}.contact-details a{color:inherit;overflow-wrap:anywhere}.contact-visit-note{background:var(--atelier-pearl);border-left:3px solid var(--atelier-rose);color:var(--color-muted);font-size:.78rem;line-height:1.55;margin:20px 0 28px;padding:14px 18px}.contact-stage__lead{color:var(--color-muted);line-height:1.75}.policy-page{min-height:65vh;padding:40px 0 110px}.policy-page header{border-bottom:1px solid var(--color-border);margin-bottom:42px;padding:40px 0}.policy-page h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.045em}.policy-page__body{line-height:1.8}@media(max-width:989px){.refill-teaser__inner,.refill-page__hero,.about-founder__hero,.tracking-page__hero{grid-template-columns:1fr}.refill-teaser__media,.refill-page__media,.about-founder__media{min-height:620px}.about-founder__intro{margin:-80px 30px 0}.refill-page__conditions,.about-founder__story,.about-founder__values,.about-founder__location{grid-template-columns:1fr}.about-founder__location address{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:32px}.tracking-page__visual{min-height:460px}}@media(max-width:600px){.bouquet-showcase--candles{padding-block:70px}.candle-facts,.refill-page__step-grid,.about-founder__roles,.tracking-page__journey,.contact-details{grid-template-columns:1fr}.candle-facts>div,.candle-facts>div:first-child{border-bottom:1px solid var(--color-border);border-right:0;padding-left:0}.refill-teaser__inner,.refill-page__hero,.tracking-page__hero{border-radius:3px 42px 3px 3px}.refill-teaser__media,.refill-page__media,.about-founder__media{min-height:480px}.refill-teaser__content,.refill-page__intro,.tracking-page__copy{padding:50px 22px}.refill-page__step-grid article,.refill-page__step-grid article:first-child,.tracking-page__journey article,.tracking-page__journey article:first-child{border-bottom:0;border-left:1px solid var(--color-border)}.refill-page__step-grid article:last-child,.tracking-page__journey article:last-child{border-bottom:1px solid var(--color-border)}.refill-page__conditions,.about-founder__location{padding:38px 22px}.about-founder__intro{margin:-42px 14px 0;padding:44px 22px}.about-founder__roles article{min-height:350px;padding:42px 24px}.tracking-form>div{display:grid;gap:10px}.tracking-form input,.tracking-form .button{border-radius:999px}.tracking-page__visual{min-height:380px}.contact-details>div,.contact-details>div:nth-child(2n){border-left:0;padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/atelier-v4.css.map */
