:root{--p-ink:#191919;--p-gold:#D9B536;--p-ivory:#F7F4EC;--p-muted:#6b675f;--p-line:rgba(25,25,25,.15)}
.product-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.breadcrumb{display:flex;align-items:center;gap:10px;padding:28px 0 22px;color:#88837a;font-size:12px}
.breadcrumb a{transition:color .2s ease}.breadcrumb a:hover{color:#8c7118}.breadcrumb span:last-child{color:#3f3c37}
.product-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:62px;padding-bottom:105px}
.product-gallery{min-width:0}.gallery-main{height:650px;background:#ece6da;overflow:hidden;border-radius:2px 28px 2px 2px}
.gallery-main img{transition:opacity .2s ease,transform .55s ease}.gallery-main:hover img{transform:scale(1.015)}.gallery-main img.changing{opacity:.2}
.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.gallery-thumb{padding:0;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;color:var(--p-muted);font:11px "DM Sans",sans-serif;letter-spacing:.06em}.gallery-thumb img{height:110px;margin-bottom:8px;filter:saturate(.88);transition:filter .25s ease,opacity .25s ease}.gallery-thumb:hover img{filter:saturate(1)}.gallery-thumb.active{color:var(--p-ink);border-color:var(--p-gold)}.gallery-thumb.active span{display:block;padding:0 8px 8px}
.product-summary{padding-top:38px}.product-summary h1{font:500 clamp(48px,5vw,72px)/1.01 "Playfair Display",Georgia,serif;letter-spacing:-.04em;margin:0}.product-summary h1 em{font-weight:500;color:#7d756a}.product-deck{font-size:18px;line-height:1.65;color:var(--p-muted);margin:28px 0 35px}
.selection-reasons{border-top:1px solid var(--p-line);padding-top:23px}.selection-label{font:500 22px "Playfair Display",Georgia,serif;margin:0 0 18px}.selection-reasons ul{list-style:none;padding:0;margin:0}.selection-reasons li{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:13px 0;border-top:1px solid rgba(25,25,25,.08);font-size:14px}.selection-reasons li span{font-size:10px;color:#9d7f1e;padding-top:4px}
.store-block{margin-top:30px;background:var(--p-ivory);padding:25px}.store-block>span{font-size:10px;letter-spacing:.16em;font-weight:700;color:#8c7118}.store-block>p{font:500 22px "Playfair Display",Georgia,serif;margin:7px 0 18px}.store-button{width:100%;justify-content:space-between}.store-block small{display:block;margin-top:13px;color:#878279;font-size:11px}
.product-section{padding:108px 0}.attention{background:var(--p-ivory)}.attention .product-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.section-intro h2,.decision h2,.specs-layout h2,.conversion h2,.related-heading h2,.product-whatsapp h2{font:500 clamp(40px,5vw,60px)/1.03 "Playfair Display",Georgia,serif;letter-spacing:-.035em;margin:0}.section-intro>p:last-child,.specs-layout>div>p:last-child{color:var(--p-muted);font-size:16px;line-height:1.7;max-width:470px;margin-top:26px}
.editorial-points{border-top:1px solid var(--p-line)}.editorial-points article{display:grid;grid-template-columns:55px 160px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid var(--p-line);align-items:start}.editorial-points article>span{font-size:11px;color:#9d7f1e}.editorial-points h3{font:500 24px "Playfair Display",Georgia,serif;margin:0}.editorial-points p{color:var(--p-muted);margin:0;line-height:1.65}
.decision{display:grid;grid-template-columns:1fr 1fr;gap:18px}.decision-card{background:var(--p-ivory);padding:48px}.decision-card.positive{background:var(--p-ink);color:white}.decision-card h2{font-size:42px}.decision-card ul{list-style:none;padding:0;margin:32px 0 0}.decision-card li{padding:16px 0 16px 26px;border-top:1px solid var(--p-line);position:relative;color:var(--p-muted)}.decision-card.positive li{color:#d5d0c7;border-color:#363636}.decision-card li:before{content:"";position:absolute;left:0;top:24px;width:8px;height:1px;background:var(--p-gold)}
.specs-section{background:#f2eee4}.specs-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.specs-layout h2{font-size:54px}.spec-list{margin:0;border-top:1px solid var(--p-line)}.spec-list div{display:grid;grid-template-columns:1fr 1fr;padding:17px 2px;border-bottom:1px solid var(--p-line)}.spec-list dt{font-weight:600}.spec-list dd{margin:0;color:var(--p-muted);text-align:right}
.conversion{margin-top:108px;margin-bottom:108px;background:var(--p-gold);padding:62px;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.conversion h2{font-size:50px}.conversion p{margin:15px 0 0}.conversion-button{width:100%;justify-content:space-between}.conversion small{display:block;font-size:11px;line-height:1.5;margin-top:14px}
.related{border-top:1px solid var(--p-line)}.related-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.related-heading>a{font-size:11px;letter-spacing:.13em;font-weight:700;border-bottom:1px solid;padding-bottom:7px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card>a>div{height:310px;position:relative;overflow:hidden;background:#ddd6c8}.related-card img{transition:transform .5s ease}.related-card:hover img{transform:scale(1.03)}.related-card>a>div span{position:absolute;left:12px;top:12px;background:rgba(255,255,255,.92);padding:7px 9px;font-size:9px;letter-spacing:.13em;font-weight:700}.related-card h3{font:500 23px "Playfair Display",Georgia,serif;margin:18px 0 7px}.related-card p{color:var(--p-muted);font-size:14px;margin:0 0 18px}.related-card b{font-size:11px;letter-spacing:.11em;transition:color .2s ease,letter-spacing .2s ease}.related-card:hover b{color:#8c7118;letter-spacing:.14em}
.product-whatsapp{background:var(--p-ivory);padding:88px 0}.product-whatsapp .product-shell{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.product-whatsapp h2{font-size:54px}.product-whatsapp .product-shell>div:last-child{max-width:500px}.product-whatsapp .product-shell>div:last-child p{color:var(--p-muted);font-size:17px;line-height:1.65;margin:0 0 28px}.product-search{display:grid;place-items:center}
@media(max-width:980px){.product-hero{grid-template-columns:1fr;gap:25px}.product-summary{padding-top:18px}.attention .product-shell,.specs-layout{grid-template-columns:1fr;gap:50px}.editorial-points article{grid-template-columns:45px 140px 1fr}.decision{grid-template-columns:1fr}.conversion{grid-template-columns:1fr}.product-whatsapp .product-shell{grid-template-columns:1fr;gap:30px}}
@media(max-width:640px){.product-shell{width:calc(100% - 32px)}.breadcrumb{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-top:22px}.breadcrumb a:nth-of-type(2),.breadcrumb a:nth-of-type(2)+span{display:none}.product-hero{display:flex;flex-direction:column;padding-bottom:76px}.product-gallery{order:1}.product-summary{display:contents}.product-summary>.eyebrow{order:2;margin:18px 0 0}.product-summary>h1{order:3;font-size:clamp(2.25rem,9.5vw,2.75rem)}.product-deck{order:4;margin:18px 0 4px;font-size:16px}.selection-reasons{order:5;margin-top:18px}.store-block{order:6}.gallery-main{height:420px}.gallery-thumbs{gap:8px}.gallery-thumb img{height:78px}.gallery-thumb span{font-size:9px}.product-section{padding:76px 0}.attention .product-shell{gap:38px}.section-intro h2,.specs-layout h2,.related-heading h2,.product-whatsapp h2{font-size:39px}.editorial-points article{grid-template-columns:38px 1fr;padding:20px 0}.editorial-points article h3{grid-column:2}.editorial-points article p{grid-column:2}.decision-card{padding:32px 24px}.decision-card h2{font-size:35px}.conversion{width:calc(100% - 32px);margin:76px auto;padding:38px 24px;gap:30px}.conversion h2{font-size:39px}.related-heading{display:block}.related-heading>a{display:inline-block;margin-top:20px}.related-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 12px 0}.related-card{min-width:82vw;scroll-snap-align:start}.related-card>a>div{height:300px}.product-whatsapp{padding:70px 0}.product-whatsapp h2{font-size:39px}.whatsapp-button{width:100%;justify-content:space-between;min-height:52px}}
@media(max-width:430px){.gallery-main{height:370px}.gallery-thumb img{height:68px}.section-intro h2,.specs-layout h2,.related-heading h2,.product-whatsapp h2{font-size:36px}.conversion h2{font-size:36px}}
@media(max-width:375px){.gallery-main{height:340px}.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-thumb span{display:none!important}.decision-card h2{font-size:32px}.conversion{padding:34px 20px}.store-button,.conversion-button{min-height:52px}}
