:root{--forest:#0d3b31;--deep:#082d25;--mint:#aee6c0;--cream:#f8f7f0;--paper:#fffdf8;--ink:#152e27;--muted:#617169;--line:#dce4d9;--soft:#eaf1e6;--shadow:0 14px 34px rgba(13,59,49,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f1;color:var(--ink);font:15px/1.45 Inter,Arial,sans-serif}img{max-width:100%}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:60;background:#fff;padding:10px}.eyebrow{margin:0;color:#355f52;font-size:11px;line-height:1.2;font-weight:600;letter-spacing:3.2px;text-transform:uppercase}.button,.navQuote{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 22px;background:var(--forest);color:#fff;text-decoration:none;font:700 12px Inter,Arial,sans-serif;cursor:pointer}.button:hover,.navQuote:hover{background:#07513f;transform:translateY(-1px)}
.productNav{height:70px;display:flex;align-items:center;padding:0 clamp(28px,5.2vw,84px);border-bottom:1px solid #e8e6dc;background:rgba(255,253,248,.98);position:sticky;top:0;z-index:30;box-shadow:0 4px 20px rgba(13,59,49,.035);backdrop-filter:blur(14px)}.brand img{display:block;width:166px;height:60px;object-fit:contain}.productNav nav{margin-left:auto;display:flex;gap:29px;align-items:center}.productNav nav>a{position:relative;text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap}.productNav nav>a[aria-current=page]{font-weight:700}.productNav nav>a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:2px;background:var(--forest)}.navQuote{margin-left:3px;padding:12px 24px;font-size:11px}.navIcon{position:relative;width:31px;height:31px;display:grid;place-items:center;border:0;background:transparent;color:var(--forest);cursor:pointer;padding:5px}.navIcon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cartIcon b{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#14815d;color:#fff;font-size:7px}.menu{display:none;margin-left:auto;width:46px;height:46px;border:1px solid #cddccd;border-radius:14px;background:#eef5ed;padding:12px}.menu span{display:block;height:2px;background:var(--forest);margin:5px 0;border-radius:5px}
.productHero{height:390px;display:grid;grid-template-columns:44% 56%;overflow:hidden;background:#fbfaf4}.heroCopy{padding:34px 30px 24px clamp(45px,7vw,106px);align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.heroCopy h1,.catalogIntro h2,.categoryHead h2,.detailCopy h1,.related h2,.notify h2{font-family:Lora,Georgia,serif;color:var(--forest);font-weight:500}.heroCopy h1{font-size:clamp(40px,4.1vw,59px);line-height:.98;letter-spacing:-2.2px;margin:9px 0 14px}.heroCopy h1 em{font-style:normal;color:#285746}.heroCopy>p:not(.eyebrow){max-width:500px;margin:0;color:#32463f;font-size:13px;line-height:1.45}.heroBenefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:21px;max-width:540px}.heroBenefits span{display:grid;justify-items:center;text-align:center;gap:5px;font-size:8px;font-weight:700;line-height:1.2}.heroBenefits b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #a8c0ac;border-radius:50%;color:var(--forest);background:linear-gradient(145deg,#f5f8f1,#dfe9da);font-size:16px}.heroVisual{background-image:url('/products/reference-layout.png');background-repeat:no-repeat;background-size:179% auto;background-position:100% 4.9%;box-shadow:inset 18px 0 30px rgba(255,253,248,.12)}
.catalogIntro{max-width:1460px;margin:0 auto;padding:22px 4.3vw 14px;display:flex;align-items:center;justify-content:space-between;gap:30px}.catalogIntro h2{font-size:clamp(32px,3.1vw,47px);letter-spacing:-1.7px;margin:0}.catalogIntro>p{display:flex;align-items:center;gap:15px;max-width:525px;margin:0;color:#4d5f57;font-size:11px}.catalogIntro>p span{width:22px;height:1px;background:var(--forest);flex:none}.productSearch{max-width:1320px;margin:0 auto 15px;padding:16px 20px;border:1px solid var(--line);border-radius:18px;background:#fff}.productSearch label{display:block;font-weight:700;margin-bottom:7px}.productSearch div{display:flex;gap:10px}.productSearch input{width:100%;border:1px solid #cdd9ce;border-radius:11px;padding:12px 14px;font:15px Inter}.searchClose{border:0;border-radius:11px;background:var(--forest);color:#fff;padding:0 18px;font-weight:700}.catalog{max-width:1460px;margin:auto;padding:0 3vw 18px}.category{margin-bottom:14px;padding:12px 12px 10px;border:1px solid #e5e8df;border-radius:18px;background:rgba(255,254,250,.91);box-shadow:0 7px 24px rgba(13,59,49,.045)}.categoryHead{display:grid;grid-template-columns:51px 1fr auto;gap:13px;align-items:center;margin:0 6px 8px}.categoryIcon{display:grid;place-items:center;width:45px;height:45px;color:var(--forest)}.categoryIcon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.categoryHead h2{font-size:21px;letter-spacing:-.6px;margin:0}.categoryHead p{margin:1px 0 0;color:#52645c;font-size:10px}.categoryHead>a{border-radius:999px;padding:9px 16px;background:#edf2e9;text-decoration:none;font-size:9px;font-weight:700;white-space:nowrap}.categoryBody{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:11px}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.category[data-category="bathroom"] .productGrid,.category[data-category="fresheners"] .productGrid,.category[data-category="specialty"] .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productCard{position:relative;display:flex;flex-direction:column;min-width:0;min-height:263px;border:1px solid #ecece4;border-radius:11px;background:#fffdf8;text-align:center;text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.productCard:hover{transform:translateY(-2px);box-shadow:0 13px 26px rgba(13,59,49,.11)}.productImage{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#f5f3ec}.productImage.wide{aspect-ratio:2/1}.productSprite{position:absolute;max-width:none;height:auto}.productSprite.quarter{width:400%;top:0}.productSprite.third{width:300%}.productSprite.col0{left:0}.productSprite.col1{left:-100%}.productSprite.col2{left:-200%}.productSprite.col3{left:-300%}.productSprite.row1{top:-100%}.productSprite.row2{top:-200%}.productSprite.row3{top:-300%}.productPhoto{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#f4f2ea}.productMeta{display:flex;flex-direction:column;align-items:center;flex:1;padding:4px 10px 8px}.productMeta h3{font:700 10px/1.15 Inter,Arial,sans-serif;color:#17382f;margin:0 0 1px}.productMeta .scent{font:500 8px/1.15 Lora,Georgia,serif;color:#355f52}.productMeta p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:3px 0 5px;color:#45574f;font-size:7px;line-height:1.25}.soon{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:auto;border-radius:999px;padding:5px 7px;background:#e5efe1;color:#315a4d;font-size:8px;font-weight:700}.soon svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2}.categoryImage{position:relative;min-height:263px;margin:0;border-radius:12px;overflow:hidden;background-image:url('/products/reference-layout.png');background-repeat:no-repeat;background-size:432% auto}.categoryImage.kitchen{background-position:96.6% 36.1%}.categoryImage.bathroom{background-position:96.6% 63.2%}.categoryImage.fresheners{background-position:96.6% 83.1%}.categoryImage.specialty{background-position:96.6% 100%}.categoryImage img{display:none}.categoryImage:after{display:none}.categoryImage figcaption{display:none}
.collectionValues{display:grid;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:0 auto 35px;padding:12px 3vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collectionValues article{display:flex;gap:11px;align-items:center;padding:8px 17px;border-right:1px solid var(--line)}.collectionValues article:last-child{border:0}.collectionValues article>span{font:500 25px Lora;color:var(--forest)}.collectionValues h3{margin:0 0 1px;font:700 10px Inter;color:var(--forest)}.collectionValues p{margin:0;color:var(--muted);font-size:8px;line-height:1.25}
footer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:25px;padding:30px max(5vw,30px);background:var(--forest);color:#dcebe2;font-size:11px}footer img{filter:brightness(0) invert(1);width:125px}footer p{margin:0}footer>div{display:flex;gap:19px;flex-wrap:wrap}footer a{text-decoration:none}
.notify{width:min(560px,calc(100% - 24px));border:1px solid var(--line);border-radius:25px;padding:0;background:var(--cream);color:var(--ink);box-shadow:0 30px 90px rgba(7,31,25,.36)}.notify::backdrop{background:rgba(6,36,29,.61);backdrop-filter:blur(4px)}.notify form{padding:35px}.notify .close{float:right;width:40px;height:40px;border-radius:50%;border:0;background:#e1eedf;color:var(--forest);font-size:23px}.notify h2{font-size:42px;line-height:1.05}.notify label{display:block;margin:14px 0;font-size:13px;font-weight:700}.notify input:not([type=checkbox]){display:block;width:100%;margin-top:6px;border:1px solid #cbd9cc;border-radius:10px;background:#fff;padding:13px;font:16px Inter}.notify .consent{display:flex;gap:10px;font-weight:400;line-height:1.5}.notify .consent input{width:18px;height:18px;flex:none}.notify [data-status]{min-height:22px;font-size:13px;color:#2d694f}.loading{text-align:center;padding:100px;color:#64786e}
.detailPage{background:linear-gradient(115deg,#f8f7f0 0 53%,#e5eee1 53%)}.detail{min-height:690px;display:grid;grid-template-columns:1fr 1fr;max-width:1300px;margin:auto;padding:70px 5vw;gap:75px;align-items:center}.detailVisual{min-height:510px;display:grid;place-items:center;border-radius:30px;background:radial-gradient(circle,#fffdf7,#dbe8d8);overflow:hidden}.detailVisual .productImage{width:min(480px,90%);border-radius:22px;box-shadow:var(--shadow)}.detailVisual .productImage.wide{aspect-ratio:3/2}.detailCopy h1{font-size:clamp(48px,6vw,78px);line-height:1;margin:14px 0 20px}.detailCopy .description{font-size:17px;color:#5c7066}.detailInfo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.detailInfo div{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.66)}.detailInfo small,.detailInfo strong{display:block}.detailInfo small{font-size:9px;letter-spacing:1.5px;color:#6b7f75}.launchNote{font-size:12px;color:#61766b}.related{max-width:1200px;margin:auto;padding:20px 5vw 90px}.related h2{font-size:40px}.related .productGrid{grid-template-columns:repeat(3,1fr)}
@media(min-width:1500px){.productHero{height:470px}.heroCopy h1{font-size:66px}.categoryBody{grid-template-columns:minmax(0,1fr) 280px}.productCard,.categoryImage{min-height:300px}.productMeta h3{font-size:12px}.productMeta p{font-size:8px}.soon{font-size:9px}}
@media(max-width:1100px){.productNav nav{gap:18px}.productHero{grid-template-columns:48% 52%}.heroCopy{padding-left:40px}.heroBenefits{grid-template-columns:repeat(2,1fr);max-width:340px}.productGrid{grid-template-columns:repeat(2,1fr)}.category[data-category="bathroom"] .productGrid,.category[data-category="fresheners"] .productGrid,.category[data-category="specialty"] .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryBody{grid-template-columns:minmax(0,1fr) 210px}footer{grid-template-columns:auto 1fr auto}}
@media(max-width:767px){body{font-size:16px}.productNav{height:78px;padding:0 20px}.brand img{width:142px;height:58px}.productNav nav{display:none;position:absolute;top:70px;left:14px;right:14px;margin:0;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fffdf8;box-shadow:var(--shadow)}.productNav.open nav{display:grid;gap:0}.productNav nav>a{padding:13px 10px;font-size:15px}.productNav nav>a[aria-current=page]{background:#e8f2e7;border-radius:11px}.productNav nav>a[aria-current=page]:after{display:none}.productNav .navIcon{display:none}.navQuote{width:100%;margin-top:8px;min-height:48px}.menu{display:block}.productHero{height:auto;grid-template-columns:1fr;background:#fbfaf4}.heroCopy{padding:45px 20px 30px;text-align:center;align-items:center}.heroCopy h1{font-size:clamp(39px,11vw,49px);line-height:1.01;letter-spacing:-1.8px;margin:11px 0 16px}.heroCopy>p:not(.eyebrow){font-size:14px;line-height:1.55}.heroBenefits{grid-template-columns:repeat(4,1fr);width:100%;max-width:430px;margin:25px auto 0;gap:5px}.heroBenefits span{font-size:7px}.heroBenefits b{width:34px;height:34px}.heroVisual{min-height:300px;background-size:auto 803%;background-position:100% 4.9%}.catalogIntro{padding:34px 20px 18px;display:block;text-align:left}.catalogIntro h2{font-size:37px}.catalogIntro>p{font-size:10px;margin-top:8px}.catalog{padding:0 12px 22px}.category{padding:13px 10px 10px;border-radius:18px;margin-bottom:13px}.categoryHead{grid-template-columns:43px 1fr auto;gap:8px}.categoryIcon{width:40px;height:40px}.categoryIcon svg{width:34px;height:34px}.categoryHead h2{font-size:19px}.categoryHead p{font-size:8px}.categoryHead>a{padding:8px 10px;font-size:8px}.categoryBody{grid-template-columns:1fr}.productGrid,.category[data-category="bathroom"] .productGrid,.category[data-category="fresheners"] .productGrid,.category[data-category="specialty"] .productGrid{display:flex;grid-template-columns:none;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;padding:1px 1px 9px;scrollbar-width:none}.productGrid::-webkit-scrollbar{display:none}.productCard{flex:0 0 70%;min-height:330px;scroll-snap-align:start;border-radius:14px}.productImage,.productImage.wide{aspect-ratio:3/2}.productMeta{padding:8px 12px 10px}.productMeta h3{font-size:14px}.productMeta .scent{font-size:10px}.productMeta p{font-size:10px;line-height:1.35;margin:6px 0 9px}.soon{font-size:11px;padding:7px}.categoryImage{min-height:220px;background-size:432% auto}.collectionValues{grid-template-columns:1fr 1fr;margin-bottom:35px;padding:15px 12px}.collectionValues article{padding:13px 9px;border-bottom:1px solid var(--line)}.collectionValues article:nth-child(2){border-right:0}.collectionValues article:nth-child(3){border-bottom:0}.collectionValues h3{font-size:11px}.collectionValues p{font-size:8px}footer{grid-template-columns:1fr;justify-items:center;text-align:center;padding:42px 20px}.notify form{padding:28px 20px}.detailPage{background:#f8f7f0}.detail{grid-template-columns:1fr;padding:35px 20px 60px;gap:35px}.detailVisual{min-height:380px}.detailCopy h1{font-size:47px}.related{padding:0 20px 70px}.related .productGrid{display:grid;grid-template-columns:1fr}.related .productCard{min-height:330px}}
@media(max-width:390px){.heroCopy{padding-left:16px;padding-right:16px}.heroBenefits span{font-size:6.5px}.productCard{flex-basis:79%}.categoryHead{grid-template-columns:38px 1fr}.categoryHead>a{grid-column:1/-1;justify-self:end}.collectionValues{grid-template-columns:1fr}.collectionValues article{border-right:0;border-bottom:1px solid var(--line)!important}.collectionValues article:last-child{border-bottom:0!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Exact product photography extracted from the supplied GladMint reference artwork. */
.heroVisual{background-image:url('/products/assets/hero-products.webp');background-size:cover;background-position:center;background-repeat:no-repeat}
.productImage,.productImage.wide{aspect-ratio:1.55/1}
.productImage>img{display:block;width:100%;height:100%;object-fit:cover}
.categoryImage{background:none}
.categoryImage img{display:block;width:100%;height:100%;object-fit:cover}
.categoryImage:after,.categoryImage figcaption{display:none}
.detailVisual .productImage,.detailVisual .productImage.wide{aspect-ratio:1.55/1}
@media(max-width:767px){.heroVisual{background-size:cover;background-position:center}.productImage,.productImage.wide{aspect-ratio:1.55/1}.categoryImage{background:none}}
.heroCopy h1{font-size:clamp(40px,3.5vw,52px)}
.productCard,.categoryImage{min-height:238px}
@media(max-width:767px){.heroCopy h1{font-size:clamp(39px,11vw,49px)}.productCard{min-height:330px}.categoryImage{min-height:220px}}

/* Premium product-image and detail upgrade — preserves the existing catalog structure. */
.productCard{border-color:#e3e7de;border-radius:15px;background:linear-gradient(180deg,#fffefa,#fbfaf4);box-shadow:0 5px 18px rgba(13,59,49,.045)}
.productCard:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(13,59,49,.12)}
.productImage{isolation:isolate;background:linear-gradient(145deg,#f7f5ee,#edf2e9)}
.productImage>img.productPhoto{width:100%;height:100%;object-fit:cover;image-rendering:auto;transition:transform .45s ease}
.productCard:hover .productPhoto{transform:scale(1.018)}
.productImage>img.productBrandLeaf{position:absolute;z-index:2;left:50%;top:29%;width:11%;height:auto;max-height:18%;object-fit:contain;transform:translateX(-50%);mix-blend-mode:multiply;filter:saturate(.7) contrast(1.08);opacity:.83;pointer-events:none}
.productMeta{padding:8px 12px 11px}
.productMeta h3{font-size:11px;letter-spacing:-.1px}.productMeta .scent{font-size:9px}.productMeta p{font-size:8px;line-height:1.35;margin:4px 0 8px}
.soon{min-height:27px;border:1px solid #cedfce;background:linear-gradient(180deg,#eef5eb,#dfeadf);color:#16483a;box-shadow:inset 0 1px rgba(255,255,255,.75);transition:background .2s ease,border-color .2s ease,transform .2s ease}
.productCard:hover .soon{background:#d8ead9;border-color:#b9d1bc;transform:translateY(-1px)}
.soon svg{width:12px;height:12px}
.productCrumbs{max-width:1380px;margin:0 auto;padding:24px 5vw 0;display:flex;align-items:center;gap:9px;color:#5e7168;font-size:12px}.productCrumbs a{text-decoration:none}.productCrumbs a:hover{color:var(--forest)}.productCrumbs strong{color:var(--ink)}
.detailPage{background:linear-gradient(112deg,#faf8f1 0 55%,#eef3e9 55%)}
.detail{max-width:1380px;grid-template-columns:minmax(0,1fr) minmax(430px,.93fr);gap:clamp(48px,6vw,90px);padding:34px 5vw 76px;align-items:start}
.detailGallery{min-width:0}.detailVisual{min-height:610px;border:1px solid #e1e7dd;border-radius:28px;background:#f2efe7;box-shadow:0 18px 48px rgba(13,59,49,.09)}
.detailVisual .productImage,.detailVisual .productImage.wide{width:100%;height:100%;min-height:610px;aspect-ratio:auto;border-radius:0;box-shadow:none}
.detailVisual .productImage>img.productPhoto{position:absolute;inset:0;object-fit:cover}
.detailVisual .productImage>img.productBrandLeaf{top:29%;width:10%}
.detailThumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding:2px}.detailThumbs button{width:92px;height:72px;flex:none;padding:0;border:2px solid transparent;border-radius:12px;background:#fff;overflow:hidden;cursor:pointer;box-shadow:0 4px 13px rgba(13,59,49,.06)}.detailThumbs button.active{border-color:#397362}.detailThumbs img{width:100%;height:100%;object-fit:cover}
.detailCopy{padding-top:28px}.detailCopy h1{font-size:clamp(50px,5.5vw,76px);letter-spacing:-2.8px;margin:12px 0 4px}.detailScent{margin:0 0 20px;font:500 clamp(23px,2.4vw,33px)/1.2 Lora,Georgia,serif;color:#234d41}.detailCopy .description{font-size:17px;line-height:1.72;color:#41584f;max-width:650px}
.detailInfo{margin:25px 0 14px}.detailInfo div{padding:15px 17px;border-color:#d9e3d8;background:rgba(255,254,249,.72)}
.detailComingSoon{display:flex;align-items:center;gap:14px;margin:18px 0 14px;padding:17px 20px;border:1px solid #d6e4d4;border-radius:17px;background:linear-gradient(135deg,#f1f6ed,#e4eee1);color:var(--forest)}.detailComingSoon>svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65}.detailComingSoon span,.detailComingSoon strong,.detailComingSoon small{display:block}.detailComingSoon strong{font:600 21px Lora,Georgia,serif}.detailComingSoon small{margin-top:2px;color:#53695f;font-size:11px}
.detailCopy>.button{width:100%;min-height:60px;font-size:15px;letter-spacing:.1px;box-shadow:0 12px 25px rgba(13,59,49,.18)}.launchNote{display:flex;gap:8px;line-height:1.6;margin:14px 4px 0}.launchNote>span{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#8fc7a3;flex:none}
.related{max-width:1380px}.related .productCard{min-height:320px}
.notify{width:min(510px,calc(100% - 24px));border-color:#d9e2d7;border-radius:28px;background:#fffdfa;overflow:visible}.notify form{padding:28px 30px 24px;text-align:center}.notify .close{position:absolute;right:15px;top:14px;float:none;width:34px;height:34px;background:#eef3eb;font-size:20px;cursor:pointer}.notifyProduct{display:flex;align-items:center;gap:14px;padding:10px 44px 10px 10px;margin-bottom:16px;border:1px solid #e4e8df;border-radius:15px;background:#faf9f4;text-align:left}.notifyProduct>img{width:92px;height:74px;object-fit:cover;border-radius:10px}.notifyProduct>div{min-width:0}.notifyProduct strong,.notifyProduct small,.notifyProduct span{display:block}.notifyProduct strong{font:700 14px/1.25 Inter,sans-serif;color:#173b31}.notifyProduct small{margin-top:2px;color:#5d7167;font-size:11px}.notifyProduct span{width:max-content;margin-top:7px;padding:4px 9px;border-radius:999px;background:#e5efe1;color:#315a4d;font-size:9px;font-weight:700}.notify h2{font-size:38px;line-height:1.06;margin:10px 0 8px}.notify>form>p:not(.eyebrow):not([data-status]){margin:0 auto 15px;color:#53685e}.notifyFields{text-align:left}.notify label{margin:11px 0}.notify input:not([type=checkbox]){min-height:48px;border-radius:12px;background:#fffefa;outline:none}.notify input:not([type=checkbox]):focus{border-color:#56836f;box-shadow:0 0 0 3px rgba(174,230,192,.38)}.notify .consent{padding:4px 1px;font-size:12px}.notify .button{width:100%;min-height:52px;font-size:14px}.notifyPrivacy{display:block;margin-top:10px;color:#76867e;font-size:10px}.notify [data-status]{min-height:0;margin:12px 0;color:#b44343;text-align:center}.notify.is-success .notifyFields,.notify.is-success form>.button,.notify.is-success .notifyPrivacy,.notify.is-success form>p:not([data-status]):not(.eyebrow){display:none}.notify.is-success h2{font-size:31px}.notify.is-success [data-status]{display:grid;justify-items:center;gap:7px;margin:18px 0 8px;color:var(--forest)}.notify.is-success [data-status] strong{font:600 29px Lora,Georgia,serif}.notify.is-success [data-status] small{max-width:340px;color:#52675d;font-size:13px;line-height:1.55}.notifySuccessIcon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#87d2a0;color:#fff;font-size:38px;box-shadow:0 9px 24px rgba(72,143,95,.22)}
@media(min-width:1500px){.productMeta h3{font-size:12px}.productMeta .scent{font-size:10px}.productMeta p{font-size:9px}.soon{font-size:10px}}
@media(max-width:900px){.detail{grid-template-columns:1fr;gap:25px}.detailCopy{padding-top:0}.detailGallery{max-width:720px;width:100%;margin:auto}.detailVisual,.detailVisual .productImage,.detailVisual .productImage.wide{min-height:520px}}
@media(max-width:767px){.productCard{border-radius:17px}.productMeta{padding:10px 13px 12px}.productMeta h3{font-size:15px}.productMeta .scent{font-size:11px}.productMeta p{font-size:11px}.soon{min-height:34px;font-size:12px}.productImage>img.productBrandLeaf{width:12%;top:29%}.productCrumbs{padding:18px 20px 0;white-space:nowrap;overflow:hidden}.detail{padding:18px 16px 58px;gap:25px}.detailVisual,.detailVisual .productImage,.detailVisual .productImage.wide{min-height:390px;border-radius:22px}.detailThumbs button{width:78px;height:62px}.detailCopy h1{font-size:45px;line-height:1.02;letter-spacing:-1.8px}.detailScent{font-size:24px}.detailCopy .description{font-size:16px;line-height:1.65}.detailComingSoon strong{font-size:20px}.detailCopy>.button{min-height:56px}.notify form{padding:24px 18px 20px}.notifyProduct{padding-right:38px}.notify h2{font-size:32px}.notifyProduct>img{width:78px;height:66px}}
@media(max-width:390px){.detailVisual,.detailVisual .productImage,.detailVisual .productImage.wide{min-height:340px}.detailCopy h1{font-size:39px}.notifyProduct>img{width:68px;height:60px}}
