.new-sku-page{--azure:#65d8d0;--ink:#173431;--paper:#f3efe8;color:var(--ink);background:linear-gradient(rgba(243,239,232,.9),rgba(243,239,232,.9)),url('../images/ppt-image-01.webp') center/1600px auto repeat-y}
.new-sku-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,.78fr);min-height:calc(100svh - 82px);padding-top:82px;background:var(--paper)}
.new-sku-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(75px,8vw,135px) clamp(28px,7vw,120px)}
.new-sku-copy .eyebrow{margin:0 0 25px;color:#3a8985;font:700 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase}
.new-sku-copy h1{max-width:760px;margin:0;color:var(--ink);font:400 clamp(68px,8vw,132px)/.82 var(--serif);letter-spacing:-.06em}
.new-sku-intro{max-width:680px;margin:34px 0 0;color:rgba(23,52,49,.76);font:italic clamp(21px,1.65vw,29px)/1.48 var(--serif)}
.new-sku-meta{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:32px;color:rgba(23,52,49,.58);font:700 9px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase}
.new-sku-visual{position:relative;margin:0;min-height:720px;overflow:hidden;background:#d9e9e6}
.new-sku-visual::after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.52);pointer-events:none}
.new-sku-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.98) brightness(1.01)}
.new-sku-story{display:grid;grid-template-columns:minmax(0,.75fr) minmax(300px,.55fr);gap:clamp(60px,10vw,150px);padding:clamp(95px,10vw,170px) clamp(24px,8vw,138px);background:linear-gradient(rgba(243,239,232,.87),rgba(243,239,232,.87)),url('../images/ppt-image-01.webp') center/1600px auto}
.new-sku-story h2,.new-sku-notes h2{margin:0;color:var(--ink);font:400 clamp(58px,6vw,100px)/.88 var(--serif);letter-spacing:-.05em}
.new-sku-story-text{align-self:end}.new-sku-story-text p{margin:0 0 20px;color:rgba(23,52,49,.73);font-size:18px;line-height:1.75}.new-sku-story-text p:first-child{color:#315d5c;font:italic clamp(22px,1.8vw,29px)/1.45 var(--serif)}
.new-sku-notes{padding:clamp(95px,10vw,170px) clamp(24px,8vw,138px);color:#f7f3eb;background:#242a28}
.new-sku-notes .eyebrow{color:#74bbb7}.new-sku-notes h2{max-width:900px;color:#f7f3eb}
.new-sku-family{max-width:720px;margin:28px 0 55px;color:rgba(247,243,235,.68);font-size:19px;line-height:1.7}
.new-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.new-note-grid article{min-height:230px;padding:32px;border:1px solid rgba(101,216,208,.24);background:rgba(255,255,255,.025)}
.new-note-grid span{display:block;margin-bottom:40px;color:#74bbb7;font:700 9px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}
.new-note-grid h3{margin:0;color:#f7f3eb;font:400 clamp(25px,2.1vw,36px)/1.16 var(--serif)}
.new-sku-azure{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:clamp(50px,8vw,120px);align-items:center;padding:clamp(85px,9vw,150px) clamp(24px,8vw,138px);background:#d8efeb}
.new-sku-swatch{min-height:520px;border:1px solid rgba(23,52,49,.12);box-shadow:0 30px 80px rgba(37,43,41,.12)}
.sku-women .new-sku-swatch{background:linear-gradient(135deg,rgba(159,241,229,.18),rgba(33,151,158,.72)),url('../images/azure-material.webp') center/cover no-repeat}
.sku-men .new-sku-swatch{border-color:rgba(195,157,91,.35);background:linear-gradient(135deg,rgba(21,66,105,.82),rgba(5,31,59,.96)),url('../images/azure-material.webp') center/cover no-repeat}
.new-sku-azure h2{margin:0 0 28px;color:var(--ink);font:400 clamp(48px,5vw,84px)/.9 var(--serif);letter-spacing:-.05em}.new-sku-azure p{max-width:730px;margin:0;color:rgba(23,52,49,.72);font-size:18px;line-height:1.72}
.new-sku-related{padding:clamp(90px,9vw,150px) clamp(24px,7vw,125px);background:var(--paper)}
.new-sku-related-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.new-sku-related h2{margin:0;color:var(--ink);font:400 clamp(48px,5.2vw,86px)/.9 var(--serif);letter-spacing:-.05em}
.new-sku-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.new-related-card{display:block;padding:25px 22px;border:1px solid rgba(23,52,49,.14);color:var(--ink);background:rgba(255,255,255,.45);text-decoration:none;transition:.25s}.new-related-card:hover{transform:translateY(-4px);border-color:#4d8e97;background:#fff}.new-related-card strong{display:block;font:400 24px/1 var(--serif)}.new-related-card small{display:block;margin-top:10px;color:rgba(23,52,49,.56);font:700 8px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.fragrance-page-link{position:relative;z-index:3;display:inline-flex;margin-top:22px;padding-bottom:6px;border-bottom:1px solid #ad8150;color:var(--home-ink);font:700 9px/1 var(--sans);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
@media(max-width:980px){.new-sku-hero,.new-sku-story,.new-sku-azure{grid-template-columns:1fr}.new-sku-visual{min-height:70svh}.new-sku-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.new-sku-hero{padding-top:72px}.new-sku-copy{padding:65px 18px}.new-sku-copy h1{font-size:clamp(52px,16vw,76px)}.new-sku-visual{min-height:72svh}.new-sku-story,.new-sku-notes,.new-sku-azure,.new-sku-related{padding:78px 18px}.new-sku-story{gap:38px}.new-note-grid{grid-template-columns:1fr}.new-note-grid article{min-height:0}.new-sku-swatch{min-height:210px}.new-sku-related-grid{grid-template-columns:1fr}}

.new-sku-bottle-gallery{padding:clamp(90px,9vw,150px) clamp(24px,7vw,125px);background:linear-gradient(rgba(230,239,237,.9),rgba(230,239,237,.9)),url('../images/ppt-image-01.webp') center/1500px auto}
.new-sku-gallery-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}
.new-sku-gallery-head .eyebrow{margin:0;color:#3a8985;font:700 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase}
.new-sku-gallery-head h2{max-width:780px;margin:0;color:var(--ink);font:400 clamp(50px,5.4vw,88px)/.88 var(--serif);letter-spacing:-.05em}
.new-sku-gallery-frames{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px)}
.bottle-frame{position:relative;margin:0;overflow:hidden;background:#d6e0dc;box-shadow:0 28px 70px rgba(37,43,41,.14)}
.bottle-frame img{display:block;width:200%;max-width:none;aspect-ratio:2/1;object-fit:cover;filter:saturate(.72) contrast(1.01) brightness(.9);transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.bottle-frame-front img{object-position:left center}
.bottle-frame-angle img{margin-left:-100%;object-position:right center}
.bottle-frame:hover img{transform:scale(1.018)}
.bottle-frame figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:20px;align-items:end;padding:22px 26px;color:#f7f3eb;background:linear-gradient(transparent,rgba(16,32,31,.78))}
.bottle-frame figcaption strong{font:400 clamp(24px,2.3vw,38px)/1 var(--serif)}
.bottle-frame figcaption span{font:700 8px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.new-sku-swatch{position:relative;display:grid;place-items:center}
.new-sku-swatch .sku-bottle-lockup{position:relative;inset:auto;width:180px;height:400px;overflow:hidden;pointer-events:none;filter:drop-shadow(0 18px 16px rgba(18,38,36,.2))}
.sku-bottle-lockup>img{position:absolute;left:-80%;top:0;width:260%;height:100%;max-width:none;object-fit:contain;filter:none}
.sku-bottle-brand{position:absolute;z-index:2;top:40.5%;left:50%;width:55%;transform:translateX(-50%);color:#173431;font:500 clamp(13px,1.4vw,23px)/.9 var(--serif);text-align:center}
.sku-bottle-brand small{display:block;margin-top:5px;font:600 .55em/1 var(--serif);letter-spacing:.1em}
.sku-bottle-name{position:absolute;z-index:2;top:52%;left:50%;width:55%;transform:translateX(-50%);color:#102f2d;font:500 18px/1.1 var(--serif);letter-spacing:0;text-align:center;text-shadow:0 1px 7px rgba(255,255,255,.35)}
.sku-bottle-kind{position:absolute;z-index:2;top:64%;left:50%;width:55%;transform:translateX(-50%);color:#173431;font:italic clamp(11px,1.1vw,17px)/1 var(--serif);text-align:center}
.sku-bottle-lockup.line-men :is(.sku-bottle-brand,.sku-bottle-name,.sku-bottle-kind){color:#f3e5d3;text-shadow:0 1px 7px rgba(0,0,0,.5)}
.gallery-bottle-name{position:absolute;z-index:2;color:#173431;font:500 clamp(14px,1.2vw,21px)/.92 var(--serif);letter-spacing:-.035em;text-align:center}
.gallery-bottle-name-front{left:64%;top:50%;width:18%;transform:translateX(-50%)}
.gallery-bottle-name-angle{left:42%;top:52%;width:22%;transform:translateX(-50%) rotate(17deg)}
.sku-men .gallery-bottle-name{color:#f0d29e;font-size:clamp(12px,1vw,17px);line-height:1.12;letter-spacing:0;text-shadow:0 1px 6px rgba(0,0,0,.45)}
.new-sku-swatch .sku-bottle-brand{font-size:12px;line-height:1}
.new-sku-swatch .sku-bottle-kind{font-size:10px}
.new-sku-swatch .line-men .sku-bottle-name{font-size:16px}
@media(max-width:760px){.new-sku-bottle-gallery{padding:78px 18px}.new-sku-gallery-head{display:block;margin-bottom:30px}.new-sku-gallery-head h2{margin-top:13px;font-size:51px}.new-sku-gallery-frames{grid-template-columns:1fr}.bottle-frame img{aspect-ratio:16/11}.bottle-frame figcaption{padding:18px}.bottle-frame figcaption strong{font-size:26px}}
@media(max-width:640px){.sku-bottle-lockup{right:-5%;bottom:-5%;width:62%;height:88%}.sku-bottle-name{font-size:19px}.gallery-bottle-name{font-size:14px}}

/* Packaging portraits: independent editorial images with uncropped product. */
.sku-packaging{max-width:1240px;margin:0 auto;padding:clamp(32px,6vw,80px) clamp(20px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:clamp(28px,5vw,72px);align-items:center}
.sku-packaging figure{margin:0;padding:14px 14px 30px;background:#fffdf8;box-shadow:0 16px 36px #17362e18;transform:rotate(-1deg)}
.sku-packaging:nth-of-type(even) figure{transform:rotate(1deg)}
.sku-packaging img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.sku-packaging figcaption{padding-top:18px;text-align:center;font-family:Georgia,serif;font-size:17px;color:#17362e}
.sku-packaging h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15;margin:12px 0 20px}
.sku-packaging p{line-height:1.7}.sku-men .sku-packaging{color:#172e48}
@media(max-width:700px){.sku-packaging{grid-template-columns:1fr}.sku-packaging figure{transform:none!important}.sku-packaging-copy{padding-top:8px}}

/* Full boutique ritual portrait, uncropped at all viewport sizes. */
.closer-ritual-scene{margin:0 0 clamp(30px,4vw,60px);padding:clamp(8px,1.3vw,18px);padding-bottom:24px;background:#fffdf8;box-shadow:0 18px 50px #17362e18;border:1px solid #b79a6328}
.closer-ritual-scene>a{display:block;max-width:none}
.closer-ritual-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;filter:none;transform:none}
.closer-ritual-scene figcaption{text-align:center;color:#17362e;font:400 17px/1.65 var(--serif);padding:18px 12px 0}
.sku-men .closer-ritual-scene figcaption{color:#172e48}
@media(max-width:540px){.closer-ritual-scene{padding:8px 8px 16px}.closer-ritual-scene figcaption{font-size:15px}}
