.product-page{display:grid;grid-template-columns:minmax(400px,1.05fr) minmax(420px,.95fr);min-height:760px;background:#f3eadb}.product-page-visual{min-height:650px;background-position:center;background-size:cover}.product-page-copy{align-self:center;padding:75px clamp(34px,7vw,105px)}.product-page-copy h1{margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,7vw,94px);font-weight:500;line-height:.9;letter-spacing:-.04em}.product-page-price{font-size:16px;font-weight:700}.product-page-lede{max-width:560px;color:#665f56;font-size:16px;line-height:1.75}.product-page-copy>.shop-button{margin:24px 0 6px}.product-details{margin-top:46px;border-top:1px solid rgba(23,32,43,.18)}.product-details section{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid rgba(23,32,43,.18)}.product-details h2{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.product-details p{margin:0;color:#6e685f;font-size:12px;line-height:1.7}.first-page-product{background:linear-gradient(#0f141b1a,#0f141b1a),url(/reflekt-shop-hero.webp) center/cover}.print-product{background:linear-gradient(145deg,#cdbb9f,#8f806c);position:relative}.print-product:before{content:"";position:absolute;width:62%;height:68%;left:19%;top:16%;background:#f8f0e5;box-shadow:0 35px 55px #281e1447;transform:rotate(-2deg)}.print-product:after{content:"YOUR CHOSEN MOMENT";position:absolute;width:44%;height:42%;left:28%;top:25%;display:grid;place-items:end center;padding-bottom:30px;background:linear-gradient(#a99d8b,#5f594f);color:#f7efe4;font:10px Inter,sans-serif;letter-spacing:.18em}.book-product{background:linear-gradient(145deg,#222b36,#0c1117);position:relative}.book-product:before{content:"MEMORY LINE";position:absolute;width:48%;height:68%;left:26%;top:15%;display:grid;place-items:center;background:#e7d6bd;box-shadow:28px 24px #8b7455,0 40px 60px #00000080;font:500 28px Cormorant Garamond,serif;letter-spacing:.08em}.care-product{background:radial-gradient(circle at 50% 30%,#f4e8d8,#b99d77);position:relative}.care-product:before{content:"CARE";position:absolute;width:260px;height:230px;left:calc(50% - 130px);top:calc(50% - 115px);display:grid;place-items:center;border-radius:34px 34px 45px 45px;background:linear-gradient(90deg,#5b2e11,#a45a1d 48%,#4d240c);box-shadow:inset 18px 0 30px #ffcd8238,0 50px 60px #36220f57;color:#f6e8d2;font:500 25px Cormorant Garamond,serif;letter-spacing:.22em}.care-product:after{content:"CONCEPT DISPLAY — PRODUCT APPEARANCE DIFFERS";position:absolute;left:24px;right:24px;bottom:22px;text-align:center;color:#66553e;font:9px Inter,sans-serif;letter-spacing:.12em}.product-boundary{padding:85px clamp(24px,9vw,150px);background:#121922;color:#f4ecdf}.product-boundary h2{max-width:820px;margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.product-boundary>p:last-child{max-width:760px;color:#b8b1a8;font-size:13px;line-height:1.75}.compact-footer{grid-template-columns:2fr 1fr 1fr}@media(max-width:900px){.product-page{grid-template-columns:1fr}.product-page-visual{min-height:520px}.product-page-copy{padding:65px 28px}}@media(max-width:560px){.product-page-visual{min-height:390px}.product-page-copy h1{font-size:58px}.product-details section{grid-template-columns:1fr;gap:8px}.compact-footer{grid-template-columns:1fr 1fr}}
