:root{--ink:#27231f;--muted:#746b62;--paper:#f7f2e9;--cream:#eee5d8;--sand:#d8c8b5;--gold:#b79355;--dark:#211d19;--line:rgba(39,35,31,.16);--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.7}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:30;top:0;left:0;right:0;height:84px;padding:10px 4.5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(247,242,233,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(39,35,31,.07)}.brand{display:block;line-height:0;width:150px}.brand img{width:100%;height:auto;display:block}.nav{display:flex;gap:31px;margin-left:auto;margin-right:45px;text-transform:uppercase;letter-spacing:.19em;font-size:9px}.nav a{position:relative}.nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--gold);transition:.3s}.nav a:hover:after{right:0}.header-note{font-family:var(--serif);font-style:italic;font-size:13px;line-height:1.1;color:var(--muted);text-align:right}.menu-toggle{display:none;background:none;border:0;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.eyebrow{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.hero-carousel{position:relative;margin-top:84px;height:calc(100vh - 84px);min-height:660px;overflow:hidden;background:var(--cream)}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:43% 52% 5%;gap:0;align-items:stretch;opacity:0;visibility:hidden;transform:translateX(3%);transition:opacity .7s ease,transform .9s ease,visibility .7s}.hero-slide.active{opacity:1;visibility:visible;transform:none}.hero-slide-copy{display:flex;flex-direction:column;justify-content:center;padding:7vw 2vw 7vw 7vw;z-index:2}.hero-slide-copy h1{font-family:var(--serif);font-size:clamp(55px,6.4vw,102px);font-weight:400;line-height:.87;letter-spacing:-.045em;margin:0 0 30px}.hero-slide-copy h1 em{font-style:italic}.hero-slide-copy>p:not(.eyebrow){max-width:510px;color:var(--muted);font-size:14px;margin:0 0 30px}.button{display:inline-block;width:max-content;border:1px solid var(--ink);padding:13px 23px;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.dark-button{background:var(--ink);color:var(--paper)}.hero-slide-image{position:relative;overflow:hidden;background:#c7b49b}.hero-slide-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block;filter:saturate(.88)}.founders-hero img{object-position:center 20%}.hero-slide-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,25,20,.02),rgba(30,25,20,.08))}.hero-side-note{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding-right:1.5vw;font-size:8px;letter-spacing:.22em;color:var(--muted);writing-mode:vertical-rl}.hero-slide:nth-child(1) .hero-side-note{background:#dfd0bd}.hero-slide:nth-child(3) .hero-side-note{background:#2b2622;color:#d8cdbc}.hero-slide:nth-child(3) .hero-slide-copy{background:#e9dfd3}.hero-slide:nth-child(2){grid-template-columns:43% 52% 5%}.hero-slide-art{position:relative;overflow:hidden;background:linear-gradient(135deg,#ded1c0,#c6b49c);display:grid;place-items:center}.hero-slide-art:before,.hero-slide-art:after{content:'';position:absolute;border:1px solid rgba(183,147,85,.5);border-radius:50%}.hero-slide-art:before{width:62%;aspect-ratio:1}.hero-slide-art:after{width:100%;aspect-ratio:1;right:-42%;top:-25%}.hero-slide-art img{position:relative;z-index:2;width:40%;max-width:300px;filter:drop-shadow(0 18px 25px rgba(54,42,30,.18))}.hero-slide-art span,.hero-slide-art small{position:absolute;z-index:3}.hero-slide-art span{bottom:16%;font-family:var(--serif);font-size:32px}.hero-slide-art small{bottom:11%;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;background:rgba(247,242,233,.55);font-size:21px;cursor:pointer}.hero-arrow.prev{left:18px}.hero-arrow.next{right:18px}.hero-dots{position:absolute;z-index:5;bottom:24px;left:43%;display:flex;gap:9px}.dot{width:8px;height:8px;border:1px solid var(--ink);border-radius:50%;background:transparent;padding:0;cursor:pointer}.dot.active{background:var(--ink)}.manifesto{padding:145px 20vw;text-align:center;background:var(--cream)}.manifesto h2,.section-heading h2,.story h2,.newsletter h2,.contact h2{font-family:var(--serif);font-weight:400;line-height:.94;letter-spacing:-.025em}.manifesto h2{font-size:clamp(48px,5.5vw,78px);margin:0 0 28px}.manifesto>p:last-child{max-width:680px;margin:auto;color:var(--muted);font-size:15px}.section-pad{padding:115px 5.5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px}.section-heading h2{font-size:clamp(50px,5vw,76px);margin:0}.section-heading>p{color:var(--muted);max-width:330px;margin:0}.story{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;background:#e8ded2}.story-image{aspect-ratio:1/1;background:#d7cabe;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.story h2{font-size:clamp(55px,5.7vw,86px);margin:0 0 27px}.story-copy p:not(.eyebrow){color:var(--muted);max-width:650px;font-size:14px}.text-link{display:inline-block;margin-top:8px;text-transform:uppercase;letter-spacing:.18em;font-size:9px;border-bottom:1px solid var(--ink);padding-bottom:5px}.world{background:#f5efe6}.world-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.world-card{min-height:330px;padding:27px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.world-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,29,24,.03),rgba(35,29,24,.42));transition:.4s}.world-card:hover:before{background:linear-gradient(180deg,rgba(35,29,24,.08),rgba(35,29,24,.52))}.world-card>div{position:relative;z-index:2}.world-card h3{font-family:var(--serif);font-size:43px;font-weight:400;line-height:1;margin:0 0 7px}.world-card p:not(.card-kicker){font-size:11px;margin:0 0 17px}.world-card span{font-size:8px;text-transform:uppercase;letter-spacing:.2em}.card-kicker{font-size:8px!important;letter-spacing:.22em!important;text-transform:uppercase;margin:0 0 13px!important}.home-card{background:linear-gradient(145deg,#a98b6c,#4e4033);color:#fff}.bath-card{background:radial-gradient(circle at 70% 25%,#eee8de,#bdb0a0);color:#29241f}.scent-card{background:radial-gradient(circle at 25% 20%,#e6e0cf,#84755e);color:#fff}.gift-card{background:linear-gradient(135deg,#e2d2bb,#876c50);color:#fff}.first-edit{background:#efe4d5}.edit-feature{display:grid;grid-template-columns:1.18fr .82fr;min-height:560px;background:#dfd0bd}.edit-image{overflow:hidden;min-height:560px}.edit-image img{width:100%;height:100%;object-fit:cover;object-position:center 64%;display:block}.edit-copy{padding:70px 5vw;display:flex;flex-direction:column;justify-content:center}.edit-copy h3{font-family:var(--serif);font-weight:400;font-size:clamp(50px,5vw,74px);line-height:.92;margin:0 0 22px}.edit-copy h3 em{font-style:italic}.edit-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.price-list{border-top:1px solid var(--line);margin:20px 0 28px}.price-list div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.price-list strong{font-weight:400;font-family:var(--serif);font-size:22px}.price-list span{color:var(--muted)}.small-note{color:var(--muted);font-size:10px;margin-top:22px}.journal{background:var(--paper)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-card{display:block}.journal-art{aspect-ratio:1.35/1;margin-bottom:23px;padding:18px;display:flex;align-items:flex-start;position:relative;overflow:hidden}.journal-art:after{content:'';position:absolute;width:45%;height:65%;right:-10%;bottom:-20%;border:1px solid rgba(255,255,255,.45);border-radius:50%}.journal-art span{position:relative;z-index:2;font-size:8px;letter-spacing:.22em}.art-one{background:linear-gradient(145deg,#e0d0bb,#9c8368)}.art-two{background:linear-gradient(145deg,#e7dfd0,#9c988e)}.art-three{background:linear-gradient(145deg,#ddccb6,#7c6a58)}.journal-card h3{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.02;margin:0 0 12px}.journal-card p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:390px}.journal-card>span{font-size:9px;text-transform:uppercase;letter-spacing:.18em}.center-link{text-align:center;margin-top:55px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#e9dfd3}.contact h2{font-size:clamp(58px,6vw,88px);margin:0}.contact-details{max-width:520px}.contact-details p{color:var(--muted);font-size:14px;margin:0 0 24px}.contact-details strong{color:var(--ink);font-weight:500}.contact-details a:not(.text-link){text-decoration:underline;text-underline-offset:4px}.newsletter{padding:100px 12vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--dark);color:var(--paper)}.newsletter h2{font-size:clamp(54px,6vw,86px);margin:0 0 22px}.newsletter h2 em{font-style:italic}.newsletter p{color:#c6bdb1;max-width:520px}.newsletter form{align-self:end;display:grid;grid-template-columns:1fr auto;gap:0;border-bottom:1px solid #81776c}.newsletter input{background:transparent;border:0;color:#fff;padding:16px 2px;font:inherit;outline:0}.newsletter input::placeholder{color:#9d9388}.newsletter button{border:0;background:var(--paper);color:var(--dark);padding:0 21px;text-transform:uppercase;letter-spacing:.18em;font-size:9px;cursor:pointer}.newsletter small{grid-column:1/-1;color:#cfc6bb;min-height:20px;padding-top:10px}.footer{padding:62px 5.5vw 24px;background:#191613;color:#d8d0c5}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-brand img{width:205px;display:block;margin-bottom:16px}.footer-brand p{color:#8e857b;font-size:10px;max-width:250px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start}.footer-label{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#a59c92;margin:0 0 17px}.footer-grid a{font-size:10px;margin-bottom:9px;color:#c8c0b6}.footer-bottom{padding-top:23px;margin-top:40px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;color:#817970;font-size:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.header-note{display:none}.nav{margin-right:0}.hero-carousel{height:auto;min-height:700px}.hero-slide{position:absolute;grid-template-columns:1fr;grid-template-rows:52% 48%;height:100%}.hero-slide-copy{padding:45px 8vw 20px;justify-content:center;background:var(--cream)}.hero-slide-copy h1{font-size:62px}.hero-slide-image,.hero-slide-art{grid-row:2}.hero-side-note{display:none}.hero-dots{left:50%;transform:translateX(-50%);bottom:13px}.world-grid{grid-template-columns:1fr 1fr}.edit-feature{grid-template-columns:1fr}.edit-image{min-height:450px}.edit-copy{padding:55px 7vw}.contact{grid-template-columns:1fr}.newsletter{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-header{height:72px;padding:9px 5vw}.brand{width:122px}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:23px 5vw;flex-direction:column;gap:19px}.nav.open{display:flex}.menu-toggle{display:block}.hero-carousel{margin-top:72px;min-height:720px}.hero-slide{grid-template-rows:55% 45%}.hero-slide-copy{padding:30px 6vw 10px}.hero-slide-copy h1{font-size:50px;margin-bottom:19px}.hero-slide-copy>p:not(.eyebrow){font-size:12px;margin-bottom:19px}.hero-slide-image img{object-position:center 47%}.hero-slide-art img{width:48%}.hero-arrow{width:34px;height:34px}.hero-arrow.prev{left:8px}.hero-arrow.next{right:8px}.manifesto{padding:90px 8vw}.manifesto h2{font-size:49px}.section-pad{padding:82px 6vw}.section-heading{display:block}.section-heading>p{margin-top:14px}.story{grid-template-columns:1fr;gap:45px}.story h2{font-size:54px}.world-grid,.journal-grid{grid-template-columns:1fr}.world-card{min-height:300px}.edit-image{min-height:390px}.edit-copy{padding:45px 7vw}.edit-copy h3{font-size:54px}.newsletter{padding:75px 7vw}.newsletter form{grid-template-columns:1fr}.newsletter button{min-height:44px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}}

/* FINAL EDITORIAL POLISH — based on approved reference */
.site-header{height:76px;padding:7px 4vw;background:rgba(249,245,238,.96);box-shadow:0 1px 0 rgba(39,35,31,.06)}
.brand{width:142px;height:68px;display:flex;align-items:center;justify-content:flex-start;overflow:visible}
.brand img{width:142px;height:68px;object-fit:contain;object-position:center;display:block}
.nav{gap:29px;margin-right:42px;font-size:8.5px;letter-spacing:.22em}
.header-note{font-size:12px}
.hero-carousel{margin-top:76px;height:620px;min-height:620px}
.hero-slide{grid-template-columns:40% 55% 5%;}
.hero-slide-copy{padding:55px 3vw 55px 6.2vw;background:#f4ede2}
.hero-slide-copy h1{font-size:clamp(50px,5.4vw,78px);line-height:.88;margin-bottom:22px}
.hero-slide-copy>p:not(.eyebrow){font-size:12px;line-height:1.65;max-width:440px;margin-bottom:24px}
.hero-slide-image img{object-position:center 52%;filter:saturate(.86)}
.hero-slide:nth-child(1) .hero-slide-image img{object-position:center 54%}
.hero-side-note{gap:15px;font-size:7.5px;letter-spacing:.24em}
.hero-arrow{background:transparent;font-size:20px}
.hero-arrow.prev{left:12px}.hero-arrow.next{right:12px}
.hero-dots{left:40%;bottom:16px;gap:10px}.dot{width:9px;height:9px}
.manifesto{padding:95px 18vw}
.manifesto h2{font-size:clamp(45px,5vw,68px)}
.section-pad{padding:78px 5.5vw}
.section-heading{margin-bottom:32px}
.section-heading h2{font-size:clamp(45px,4.5vw,65px)}
.story{grid-template-columns:1.02fr .98fr;gap:5vw;padding-top:70px;padding-bottom:70px;background:#eee5da}
.story-image{aspect-ratio:1.18/1}.story-image img{object-position:center 16%}
.story h2{font-size:clamp(48px,4.8vw,70px);margin-bottom:18px}.story-copy p:not(.eyebrow){font-size:12px;line-height:1.55}
.world{padding-top:66px;padding-bottom:66px}.world-grid{gap:10px}.world-card{min-height:220px;padding:20px}.world-card h3{font-size:35px}.world-card p:not(.card-kicker){font-size:10px}.card-kicker{font-size:7px!important}
.home-card{background:linear-gradient(145deg,rgba(66,52,38,.18),rgba(44,35,28,.58)),url('assets/festive-products.jpg') center 55%/cover no-repeat}
.bath-card{background:linear-gradient(145deg,rgba(60,50,40,.08),rgba(65,55,45,.35)),url('assets/founders.png') center 20%/cover no-repeat;color:#fff}
.scent-card{background:linear-gradient(145deg,rgba(70,58,40,.05),rgba(55,45,35,.35)),url('assets/festive-real.jpg') 70% 35%/cover no-repeat;color:#fff}
.gift-card{background:linear-gradient(145deg,rgba(70,52,34,.08),rgba(48,38,30,.38)),url('assets/festive-hero.jpg') 74% 22%/cover no-repeat;color:#fff}
.first-edit{padding-top:72px;padding-bottom:62px;background:#efe2d1}.edit-feature{grid-template-columns:1.05fr .95fr;min-height:430px;background:#dfcfbb}.edit-image{min-height:430px}.edit-image img{object-position:center 56%}.edit-copy{padding:50px 4.3vw}.edit-copy h3{font-size:clamp(45px,4.5vw,66px)}.edit-copy>p:not(.eyebrow){font-size:12px;line-height:1.6}.price-list{margin:15px 0 20px}.price-list div{padding:10px 0}.price-list strong{font-size:19px}.small-note{font-size:9px}
.journal{padding-top:66px;padding-bottom:66px}.journal-grid{grid-template-columns:repeat(3,1fr);gap:22px}.journal-art{aspect-ratio:1.25/1;margin-bottom:16px}.journal-card h3{font-size:27px}.journal-card p:not(.eyebrow){font-size:10px;line-height:1.5}.journal-card>span{font-size:8px}
.contact{padding-top:75px;padding-bottom:75px}.contact h2{font-size:clamp(50px,5.5vw,76px)}.contact-details p{font-size:12px}
.newsletter{padding:70px 11vw}.newsletter h2{font-size:clamp(48px,5.4vw,74px)}
.footer{padding:44px 5.5vw 20px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:30px}.footer-brand img{width:150px;height:auto;object-fit:contain}.footer-bottom{margin-top:28px}
@media(max-width:950px){.hero-carousel{height:720px;min-height:720px}.hero-slide{grid-template-columns:1fr;grid-template-rows:47% 53%}.hero-slide-copy{padding:35px 7vw 15px}.world-grid{grid-template-columns:1fr 1fr}.edit-feature{grid-template-columns:1fr}.edit-image{min-height:430px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.site-header{height:72px}.brand{width:124px;height:62px}.brand img{width:124px;height:62px}.hero-carousel{margin-top:72px;height:730px;min-height:730px}.hero-slide{grid-template-rows:50% 50%}.hero-slide-copy h1{font-size:47px}.hero-slide-copy{padding:28px 6vw 10px}.hero-slide-image img{object-position:center 50%}.manifesto{padding:75px 8vw}.section-pad{padding:65px 6vw}.world-grid,.journal-grid{grid-template-columns:1fr}.world-card{min-height:270px}.edit-copy{padding:40px 7vw}.footer-grid{grid-template-columns:1fr}.footer-brand img{width:150px}}

/* CORRECTION PASS — September 2026 */
.site-header{height:76px;padding:6px 4vw}
.brand{width:128px;height:auto;display:block;line-height:0}
.brand img{width:128px;height:auto;display:block;object-fit:contain}
.hero-carousel{margin-top:76px;height:620px;min-height:620px}
.hero-slide{grid-template-columns:40% 55% 5%}
.hero-slide-copy{padding:54px 3.2vw 54px 6.2vw}
.hero-slide-copy h1{font-size:clamp(50px,5.2vw,78px);line-height:.88}
.hero-slide-copy>p:not(.eyebrow){font-size:12px;line-height:1.6;max-width:450px}
.hero-slide-art{background:linear-gradient(135deg,#ded1c0,#c8b59d);display:grid;place-items:center}
.hero-slide-art:before,.hero-slide-art:after{content:'';position:absolute;border:1px solid rgba(183,147,85,.42);border-radius:50%;pointer-events:none}
.hero-slide-art:before{width:62%;aspect-ratio:1;left:19%;top:19%}
.hero-slide-art:after{width:92%;aspect-ratio:1;right:-38%;top:-25%}
.brand-hero-art>img{position:relative;z-index:2;width:38%;max-width:290px;height:auto;filter:drop-shadow(0 16px 24px rgba(54,42,30,.14))}
.hero-art-caption{position:absolute;z-index:3;bottom:12%;left:0;right:0;text-align:center;display:flex;flex-direction:column;gap:7px}
.hero-art-caption span{font-family:var(--serif);font-size:30px;letter-spacing:.03em}
.hero-art-caption small{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.founders-hero img{object-position:center top!important}
.hero-slide:nth-child(1) .hero-slide-copy{background:#f4ede2}
.hero-slide:nth-child(2) .hero-slide-copy{background:#e9dfd3}
.hero-slide:nth-child(3) .hero-slide-copy{background:#f4ede2}
/* Coming-soon worlds should not reuse founder or festive product photography. */
.bath-card{background:radial-gradient(circle at 78% 22%,#f2ede4 0 10%,transparent 10.5%),radial-gradient(circle at 28% 78%,#d7c7b4 0 18%,transparent 18.5%),linear-gradient(135deg,#e9e1d5,#b7aa99);color:#2c2722}
.scent-card{background:radial-gradient(circle at 70% 30%,#d9ddce 0 12%,transparent 12.5%),radial-gradient(circle at 24% 72%,#aaa996 0 20%,transparent 20.5%),linear-gradient(135deg,#deded3,#8c8c7d);color:#fff}
.gift-card{background:radial-gradient(circle at 22% 25%,#e9d9c0 0 11%,transparent 11.5%),radial-gradient(circle at 76% 76%,#b79670 0 18%,transparent 18.5%),linear-gradient(135deg,#d9c7ad,#90775c);color:#fff}
.home-card{background:linear-gradient(145deg,rgba(66,52,38,.18),rgba(44,35,28,.58)),url('assets/festive-products.jpg') center 55%/cover no-repeat;color:#fff}
/* Homepage story image: keep both faces fully visible. */
.story-image img{object-position:center top}
/* Journal cards: turn the editorial fields into intentional visual compositions. */
.art-one{background:radial-gradient(circle at 74% 68%,rgba(255,255,255,.22) 0 13%,transparent 13.5%),linear-gradient(145deg,#d9c5ad,#967e68)}
.art-two{background:radial-gradient(circle at 68% 34%,rgba(255,255,255,.3) 0 12%,transparent 12.5%),linear-gradient(145deg,#e3ded3,#9a978e)}
.art-three{background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.18) 0 16%,transparent 16.5%),linear-gradient(145deg,#d9c8b3,#7c6957)}
/* Never imply the newsletter is active until a mailing service is connected. */
.newsletter-coming-soon{align-self:center;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #81776c;min-height:60px}
.newsletter-coming-soon>span{color:#9d9388;font-size:13px;padding:16px 2px}
.newsletter-coming-soon button{border:0;background:var(--paper);color:var(--dark);padding:14px 21px;text-transform:uppercase;letter-spacing:.18em;font-size:9px;opacity:.72;cursor:not-allowed}
.newsletter-coming-soon small{grid-column:1/-1;color:#9d9388;font-size:9px;padding-top:10px}
@media(max-width:950px){.hero-carousel{height:720px;min-height:720px}.hero-slide{grid-template-columns:1fr;grid-template-rows:47% 53%}.brand-hero-art>img{width:30%;}.hero-art-caption{bottom:7%}}
@media(max-width:640px){.site-header{height:72px}.brand{width:118px}.brand img{width:118px}.hero-carousel{margin-top:72px}.brand-hero-art>img{width:38%}.hero-art-caption span{font-size:24px}.newsletter-coming-soon{grid-template-columns:1fr}.newsletter-coming-soon button{min-height:44px}}

/* Final refinement: single candle hero, journal imagery, and page-back navigation */
.single-hero .hero-slide{grid-template-columns:40% 55% 5%;}
.single-hero .hero-slide-copy{background:#f4ede2;}
.single-hero .hero-slide-image{position:relative;overflow:hidden;}
.single-hero .candle-hero img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9);}
.single-hero .hero-side-note{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:0 2.5vw 0 1vw;color:#3a3027;font-family:var(--serif);font-size:17px;letter-spacing:0;line-height:1.12;}
.single-hero .hero-side-note span{display:block;}
.single-hero .hero-side-note i{display:block;width:42px;height:1px;background:#6e6256;margin-top:9px;}
.single-hero .hero-slide-copy h1{font-size:clamp(52px,5.1vw,76px);}
.page-back{position:fixed;z-index:30;left:4vw;top:92px;display:inline-flex;align-items:center;gap:9px;color:#4b433c;text-decoration:none;font-size:9px;letter-spacing:.2em;text-transform:uppercase;background:rgba(249,245,238,.92);padding:9px 12px 9px 8px;border:1px solid rgba(50,44,38,.12);backdrop-filter:blur(8px);}
.page-back:hover{background:#efe7db;}
.journal-art{aspect-ratio:1.25/1;margin-bottom:16px;overflow:hidden;background:#ddd1c1;}
.journal-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}
.journal-card:hover .journal-art img{transform:scale(1.025);}
.journal-note-image{width:100%;max-width:920px;aspect-ratio:16/8;margin:0 auto 38px;overflow:hidden;background:#ddd1c1;}
.journal-note-image img{width:100%;height:100%;object-fit:cover;display:block;}
.price-note{font-size:10px!important;letter-spacing:.08em;color:var(--muted);margin:18px 0 24px!important;text-transform:uppercase;}
@media(max-width:950px){
  .single-hero .hero-slide{grid-template-columns:1fr;grid-template-rows:47% 53%;}
  .single-hero .hero-side-note{display:none;}
  .single-hero .hero-slide-image{grid-row:2;}
}
@media(max-width:640px){
  .page-back{top:82px;left:5vw;}
  .single-hero .hero-slide-copy h1{font-size:47px;}
  .journal-note-image{aspect-ratio:1.35/1;margin-bottom:28px;}
}


/* Final visual correction — September 14, 2026 */
.single-hero .hero-slide{grid-template-columns:39% 49% 12%;}
.single-hero .hero-slide-image{background:#c9b69e;}
.single-hero .candle-hero img{object-position:center center;filter:none;}
.single-hero .hero-side-note{padding:0 2.2vw 0 1.1vw;font-size:16px;line-height:1.15;letter-spacing:0;white-space:normal;}
.single-hero .hero-side-note span{white-space:nowrap;}
@media(max-width:950px){.single-hero .hero-slide{grid-template-columns:1fr;grid-template-rows:47% 53%;}.single-hero .hero-side-note{display:none;}}

/* FINAL CLEANUP — newsletter + coming-soon world cards */
.newsletter-coming-soon{
  align-self:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  min-height:190px;
  padding:34px 38px;
  border:1px solid rgba(216,208,197,.38);
  border-radius:0;
  background:rgba(255,255,255,.025);
}
.newsletter-coming-soon .newsletter-status{
  margin:0 0 12px;
  color:#b9aea2;
  font-size:8px;
  letter-spacing:.28em;
  text-transform:uppercase;
}
.newsletter-coming-soon h3{
  margin:0 0 9px;
  font-family:var(--serif);
  font-size:42px;
  font-weight:400;
  line-height:1;
  color:var(--paper);
}
.newsletter-coming-soon p:last-child{
  margin:0;
  color:#b9aea2;
  font-size:11px;
  line-height:1.6;
}
.newsletter-coming-soon>span,.newsletter-coming-soon button,.newsletter-coming-soon small{display:none!important}
/* No photography on future collections: intentionally abstract, quiet and distinct. */
.bath-card,.scent-card,.gift-card{
  background-image:none!important;
  background-size:auto!important;
}
.bath-card{
  background:radial-gradient(circle at 76% 20%,rgba(255,255,255,.62) 0 9%,transparent 9.5%),radial-gradient(circle at 24% 76%,rgba(255,255,255,.20) 0 17%,transparent 17.5%),linear-gradient(135deg,#e9e1d5,#b7aa99)!important;
  color:#2c2722;
}
.scent-card{
  background:radial-gradient(circle at 72% 26%,rgba(217,221,206,.95) 0 12%,transparent 12.5%),radial-gradient(circle at 25% 75%,rgba(255,255,255,.13) 0 20%,transparent 20.5%),linear-gradient(135deg,#deded3,#8c8c7d)!important;
  color:#fff;
}
.gift-card{
  background:radial-gradient(circle at 24% 24%,rgba(233,217,192,.9) 0 11%,transparent 11.5%),radial-gradient(circle at 78% 76%,rgba(183,150,112,.85) 0 18%,transparent 18.5%),linear-gradient(135deg,#d9c7ad,#90775c)!important;
  color:#fff;
}
@media(max-width:640px){
  .newsletter-coming-soon{min-height:160px;padding:28px 26px}
}

/* ORDER FIRST EDIT */
.order-section{padding:105px 11vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--dark);color:var(--paper);align-items:center}.order-section h2{font-family:var(--serif);font-weight:400;font-size:clamp(54px,6vw,86px);line-height:.92;letter-spacing:-.025em;margin:0 0 24px}.order-section h2 em{font-style:italic}.order-section p:not(.eyebrow){color:#c6bdb1;max-width:560px;font-size:14px}.order-price-note{font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:#e2d7c8!important;margin-top:25px!important}.order-panel{border-left:1px solid #81776c;padding-left:5vw}.order-label{font-size:9px!important;letter-spacing:.24em;text-transform:uppercase;color:#b9aea1!important;margin:0 0 14px!important}.order-panel h3{font-family:var(--serif);font-weight:400;font-size:42px;line-height:1;margin:0 0 18px}.order-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}.order-section .button{border-color:var(--paper)}.order-section .dark-button{background:var(--paper);color:var(--dark)}.order-both{color:var(--paper);margin-top:0}.home-order-buttons{margin-top:18px}.home-order-buttons .button{font-size:8px;padding:11px 16px}

@media(max-width:950px){.order-section{grid-template-columns:1fr;gap:45px}.order-panel{border-left:0;border-top:1px solid #81776c;padding-left:0;padding-top:38px}}
@media(max-width:640px){.order-section{padding:75px 7vw}.order-panel h3{font-size:36px}.order-buttons{flex-direction:column;align-items:flex-start}.order-buttons .button{width:100%;text-align:center}.order-both{margin-top:5px}.home-order-buttons{align-items:flex-start}.home-order-buttons .button{width:auto}}

/* Sū Home product edit — refined storefront, October 2026 */
.product-collection{background:var(--paper)}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.product-card{background:#eee5d8;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(39,35,31,.08)}
.product-card-wide{grid-column:auto}
.product-image{aspect-ratio:4/4.65;min-height:0;overflow:hidden;background:#ddd0bf}
.product-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.product-copy{padding:27px 27px 30px;display:flex;flex-direction:column;align-items:stretch}
.product-copy h3{font-family:var(--serif);font-size:35px;line-height:.98;font-weight:400;margin:0 0 12px}
.product-copy>p:not(.eyebrow):not(.product-sets):not(.option-help){color:var(--muted);font-size:11px;line-height:1.6;margin-top:0}
.product-prices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;margin:13px 0 10px;display:flex;flex-direction:column;gap:4px;font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.product-prices span:first-child{color:var(--ink)}
.product-prices span:last-child{color:var(--muted)}
.product-sets{font-size:9px!important;line-height:1.6!important;color:var(--muted);margin:0 0 12px!important}
.option-label{margin-top:7px}
.product-option{padding:8px 9px;font-size:9px}
.option-help{font-size:9px!important;line-height:1.5!important;color:var(--muted)!important;margin:9px 0 0!important}
.add-to-cart{margin-top:14px;width:100%;text-align:center}
.regular-note{font-size:10px!important;color:var(--muted)!important;margin:0 0 3px!important}
.price-list small{font-family:var(--sans);font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:400}
.fragrance-library{background:#efe5d9}
.fragrance-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.fragrance-list>div{padding:20px 24px 18px 0;border-bottom:1px solid var(--line);margin-right:24px}
.fragrance-list strong{display:block;font-family:var(--serif);font-size:27px;font-weight:400;line-height:1;margin-bottom:5px}
.fragrance-list span{font-size:9px;color:var(--muted);letter-spacing:.08em}
.fragrance-footnote{font-size:9px;color:var(--muted);margin:22px 0 0;max-width:650px}
.variation-edit{background:#e8ded2}
.variation-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.variation-grid>div{aspect-ratio:4/5;overflow:hidden;background:#d7cabe}
.variation-grid img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fragrance-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:950px){.product-grid{grid-template-columns:1fr 1fr}.variation-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:4/4.8}.product-copy{padding:27px 7vw 30px}.product-copy h3{font-size:38px}.fragrance-list{grid-template-columns:1fr}.fragrance-list>div{margin-right:0}.variation-grid{grid-template-columns:repeat(2,1fr)}}

/* SHOP + CART EXPERIENCE — October 2026 */
.header-actions{display:flex;align-items:center;gap:26px;margin-left:auto}.cart-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.18em;font-size:9px;cursor:pointer;padding:8px 0}.cart-toggle b{display:grid;place-items:center;min-width:19px;height:19px;border:1px solid var(--ink);border-radius:50%;font-size:8px;font-weight:400;letter-spacing:0}.shop-preview{background:#efe4d5}.shop-preview-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:12px}.shop-preview-card{position:relative;display:block;min-height:480px;overflow:hidden;background:#d7cabe;color:#fff}.shop-preview-card-large{min-height:590px}.shop-preview-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .7s ease}.shop-preview-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,14,.02),rgba(20,17,14,.58))}.shop-preview-card:hover img{transform:scale(1.025)}.shop-preview-card>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.shop-preview-card .eyebrow{color:#eee5d8;margin-bottom:10px}.shop-preview-card h3{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1;margin:0 0 12px}.shop-preview-card span{text-transform:uppercase;letter-spacing:.18em;font-size:8px}.shop-preview .center-link{margin-top:35px}.order-flow{background:var(--cream)}.order-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.order-flow-grid>div{padding:32px 35px 10px 0;border-right:1px solid var(--line);margin-right:35px}.order-flow-grid>div:last-child{border-right:0;margin-right:0}.order-flow-grid span{font-size:9px;letter-spacing:.2em;color:var(--gold)}.order-flow-grid h3{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1;margin:18px 0 10px}.order-flow-grid p{font-size:12px;color:var(--muted);max-width:340px;margin:0}.option-label{display:block;margin-top:9px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.product-option{display:block;width:100%;margin-top:5px;border:1px solid rgba(39,35,31,.18);background:transparent;padding:9px 10px;color:var(--ink);font:inherit;font-size:10px;outline:none}.add-to-cart{margin-top:17px;cursor:pointer;background:transparent}.add-to-cart:hover{background:var(--ink);color:var(--paper)}.cart-drawer{position:fixed;z-index:100;top:0;right:0;width:min(520px,100vw);height:100vh;background:var(--paper);box-shadow:-18px 0 55px rgba(20,17,14,.18);transform:translateX(105%);transition:transform .42s ease;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.cart-overlay{position:fixed;z-index:90;inset:0;background:rgba(25,21,18,.38);opacity:0;visibility:hidden;transition:.3s}.cart-overlay.open{opacity:1;visibility:visible}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:27px 30px;border-bottom:1px solid var(--line)}.cart-head .eyebrow{margin:0}.cart-close{border:0;background:none;font-size:24px;cursor:pointer;color:var(--ink)}.cart-body{overflow:auto;padding:24px 30px;flex:1}.cart-empty{text-align:center;padding:70px 20px;color:var(--muted)}.cart-empty h3{font-family:var(--serif);font-size:38px;font-weight:400;color:var(--ink);margin:0 0 12px}.cart-item{border-bottom:1px solid var(--line);padding:0 0 21px;margin-bottom:21px}.cart-item-head{display:flex;justify-content:space-between;gap:20px}.cart-item h4{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.05;margin:0 0 6px}.cart-item-meta{font-size:9px;color:var(--muted);line-height:1.7}.cart-item-price{font-family:var(--serif);font-size:21px;white-space:nowrap}.cart-controls{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.qty-control{display:flex;align-items:center;border:1px solid var(--line)}.qty-control button{width:30px;height:30px;border:0;background:transparent;cursor:pointer;font-size:15px}.qty-control span{width:30px;text-align:center;font-size:10px}.remove-item{border:0;background:none;padding:0;text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:var(--muted);cursor:pointer}.cart-note{width:100%;min-height:58px;margin-top:12px;border:1px solid var(--line);background:transparent;padding:10px;font:inherit;font-size:10px;resize:vertical;color:var(--ink)}.cart-note::placeholder{color:#958a7e}.cart-form{padding-top:10px}.cart-form label{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:var(--muted);margin:0 0 6px}.cart-form input,.cart-form textarea{width:100%;border:1px solid var(--line);background:transparent;padding:11px;font:inherit;font-size:10px;color:var(--ink);margin-bottom:12px;outline:none}.cart-form textarea{min-height:65px;resize:vertical}.cart-footer{border-top:1px solid var(--line);padding:22px 30px 28px;background:#efe5d9}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.cart-total span{font-size:9px;text-transform:uppercase;letter-spacing:.18em}.cart-total strong{font-family:var(--serif);font-size:29px;font-weight:400}.cart-wa{width:100%;text-align:center;background:var(--ink);color:var(--paper);border-color:var(--ink);cursor:pointer}.cart-clear{display:block;margin:10px auto 0;border:0;background:none;text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:var(--muted);cursor:pointer}.cart-disclaimer{font-size:8px;color:var(--muted);line-height:1.6;margin:12px 0 0;text-align:center}.cart-toast{position:fixed;z-index:120;right:25px;bottom:25px;background:var(--ink);color:var(--paper);padding:13px 17px;font-size:9px;letter-spacing:.08em;opacity:0;transform:translateY(10px);pointer-events:none;transition:.3s}.cart-toast.show{opacity:1;transform:none}
@media(max-width:950px){.header-actions{gap:15px}.header-note{display:none}.shop-preview-grid{grid-template-columns:1fr 1fr}.shop-preview-card-large{grid-column:1/-1;min-height:500px}.order-flow-grid{grid-template-columns:1fr}.order-flow-grid>div{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:28px 0}.order-flow-grid>div:last-child{border-bottom:0}.cart-drawer{width:min(500px,100vw)}}
@media(max-width:640px){.shop-preview-grid{grid-template-columns:1fr}.shop-preview-card-large{grid-column:auto;min-height:470px}.shop-preview-card{min-height:380px}.shop-preview-card h3{font-size:36px}.order-flow-grid h3{font-size:30px}.cart-head,.cart-body,.cart-footer{padding-left:20px;padding-right:20px}.cart-footer{padding-bottom:22px}.cart-toggle{font-size:8px}}

.cart-section-label{margin:22px 0 10px;padding-top:18px;border-top:1px solid var(--line);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.cart-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.shipping-note{font-size:10px!important;line-height:1.55;color:var(--muted);padding:12px 0 4px;margin:0!important}
.shipping-note strong{font-weight:500;color:var(--ink)}
.cart-body label{display:block;margin-top:12px}
.cart-body textarea{min-height:78px;resize:vertical}
.cart-footer .cart-disclaimer{line-height:1.5}
@media(max-width:640px){.cart-two-col{grid-template-columns:1fr}}

.new-edit{background:#efe5d9}.new-edit .section-heading{margin-bottom:44px}

/* Sū product collection + individual product pages */
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.collection-card{background:#f6efe5;border:1px solid rgba(39,35,31,.10);min-width:0}
.collection-card-image{display:block;position:relative;aspect-ratio:1/1.02;overflow:hidden;background:#d8ccbf}
.collection-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}
.collection-card-image:hover img{transform:scale(1.025)}
.collection-card-image span{position:absolute;left:18px;bottom:18px;background:rgba(247,242,233,.94);padding:9px 12px;font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink)}
.collection-card-copy{padding:23px 23px 25px}
.collection-card-copy h3{font-family:var(--serif);font-size:34px;line-height:1;margin:0 0 11px;font-weight:400}
.collection-card-copy>p:not(.eyebrow){font-size:10px;line-height:1.6;color:var(--muted);min-height:48px;margin:0}
.collection-card-price{display:flex;align-items:baseline;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;margin:16px 0 14px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.collection-card-price strong{font-weight:500;color:var(--ink)}
.collection-card-price span{color:var(--muted)}
.collection-card-copy .text-link{text-transform:uppercase;letter-spacing:.16em;font-size:8px}
.product-page{padding:28px 5.5vw 80px}
.product-back{position:sticky;top:94px;z-index:25;display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:11px 14px;border:1px solid var(--line);background:rgba(247,242,233,.96);text-transform:uppercase;letter-spacing:.17em;font-size:8px;color:var(--ink);text-decoration:none;box-shadow:0 2px 12px rgba(50,44,38,.05)}.product-back:hover{background:#f7f2e9}
.product-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.95fr);gap:52px;align-items:start}
.product-gallery{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;position:sticky;top:110px}
.product-thumbs{display:flex;flex-direction:column;gap:9px}
.product-thumb{border:1px solid transparent;padding:0;background:transparent;cursor:pointer;aspect-ratio:1/1;overflow:hidden}
.product-thumb.active{border-color:var(--ink)}
.product-thumb img{width:100%;height:100%;display:block;object-fit:cover}
.product-main-image{background:#d8ccbf;aspect-ratio:1/1.04;overflow:hidden}
.product-main-image img{width:100%;height:100%;object-fit:cover;display:block}
.product-info{padding:10px 0 0}
.product-info h1{font-family:var(--serif);font-size:62px;line-height:.95;font-weight:400;margin:0 0 20px;max-width:720px}
.product-description{font-family:var(--serif);font-size:19px;line-height:1.45;color:var(--muted);max-width:680px;margin:0 0 28px}
.product-detail-prices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:21px}
.product-detail-prices>div{padding:17px 20px 18px 0}
.product-detail-prices>div+div{border-left:1px solid var(--line);padding-left:22px}
.product-detail-prices span{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:8px;color:var(--muted);margin-bottom:8px}
.product-detail-prices strong{font-family:var(--serif);font-size:34px;font-weight:400}
.product-detail-prices>div:last-child strong{text-decoration:line-through;text-decoration-thickness:1px}
.product-custom-note{width:100%;min-height:88px;margin-top:6px;border:1px solid var(--line);background:transparent;padding:11px;font:inherit;font-size:10px;resize:vertical;color:var(--ink);display:block}
.optional{font-size:7px;letter-spacing:.08em}
.char-count{display:block;text-align:right;font-size:8px;color:var(--muted);margin-top:4px}
.product-quantity{display:flex;align-items:center;gap:20px;margin-top:16px;font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}
.product-add{width:100%;margin-top:15px;min-height:48px}
.product-accordions{margin-top:22px;border-top:1px solid var(--line)}
.product-accordions details{border-bottom:1px solid var(--line)}
.product-accordions summary{list-style:none;cursor:pointer;padding:17px 0;text-transform:uppercase;letter-spacing:.17em;font-size:8px;color:var(--muted);display:flex;justify-content:space-between}
.product-accordions summary::-webkit-details-marker{display:none}
.product-accordions summary:after{content:'+';font-size:14px;color:var(--ink)}
.product-accordions details[open] summary:after{content:'−'}
.product-accordions p{font-size:10px;line-height:1.7;color:var(--muted);max-width:680px;margin:0 0 17px}
@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr;gap:35px}.product-gallery{position:static}.product-info{max-width:none}}
@media(max-width:640px){.collection-grid{grid-template-columns:1fr}.collection-card-copy h3{font-size:38px}.product-page{padding:20px 6vw 60px}.product-gallery{grid-template-columns:1fr}.product-thumbs{order:2;flex-direction:row;overflow:auto}.product-thumb{flex:0 0 72px}.product-main-image{order:1}.product-info h1{font-size:48px}.product-description{font-size:17px}.product-detail-prices strong{font-size:29px}}

.product-thumb img{background:#eee5d9}.product-main-image img{background:#eee5d9}
