.relax-reference .product{grid-template-areas:'gallery purchase' 'story purchase';row-gap:28px}.relax-reference .product-gallery{grid-area:gallery}.relax-reference .product-info{grid-area:purchase;position:sticky;top:20px;align-self:start}.relax-reference .product-story{grid-area:story;margin:0;padding:36px 34px;text-align:center;border-radius:28px}.relax-reference .product-story>h2{font-size:28px;line-height:1.5;letter-spacing:0;margin:0 auto 23px;max-width:760px;color:#111}.relax-reference .product-story>h3{font-size:24px;line-height:1.45;font-weight:700;margin:42px 0 24px;color:#111}.relax-reference .product-story>p:not(.eyebrow){font-size:16px;color:#222;max-width:none;line-height:1.85;margin:0 auto 16px}.relax-reference .product-story>img{display:block;width:100%;max-width:500px;height:auto;margin:22px auto 0}.story-specifications{text-align:left;scroll-margin-top:25px}.story-specifications h3{font-size:24px;margin:42px 0 22px;color:#111}.story-specifications ul{padding-left:22px;margin:0;color:#222;font-size:16px;line-height:1.9}.story-specifications li{padding:3px 0}.story-specifications li::marker{color:#aaa}.story-specifications .source-note{margin:30px 0 0;line-height:1.7}.purchase-benefits{background:#f2f2f5;border-radius:20px;padding:15px 18px;margin:22px 0 26px}.purchase-benefits p{display:flex;align-items:flex-start;gap:11px;margin:10px 0}.benefit-symbol{color:#00a344;font-size:21px;line-height:1.3;width:21px;flex-shrink:0}.purchase-benefits strong{display:block;color:#008d42;font-size:13px;font-weight:600}.purchase-benefits small{display:block;font-size:11px;color:#777;line-height:1.5;margin-top:2px}.relax-reference .product-info #add-to-cart{border-radius:40px;min-height:58px;justify-content:center;font-size:16px;font-weight:750;gap:15px}.relax-reference .buy-controls{display:flex;align-items:center;gap:18px;margin:22px 0 18px}.relax-reference .buy-controls .quantity-label{margin:0;font-size:14px}.relax-reference .buy-controls .quantity{margin:0}.relax-reference .reference-price{margin-bottom:20px}.relax-reference .product-subtitle{margin-bottom:20px}.relax-reference .product-info .delivery-note{margin:14px 0 8px}
@media(min-width:1600px){.relax-reference .product-story{padding:40px 45px}.relax-reference .product-story>p:not(.eyebrow){font-size:18px}.relax-reference .product-story>h2{font-size:30px}.relax-reference .product-story>h3{font-size:26px}.purchase-benefits strong{font-size:15px}.purchase-benefits small{font-size:13px}}
@media(max-width:850px){.relax-reference .product{grid-template-areas:'gallery' 'purchase' 'story';gap:20px}.relax-reference .product-info{position:static}.relax-reference .product-story{padding:28px 24px;border-radius:20px}.relax-reference .product-story>h2{font-size:24px;line-height:1.4}.relax-reference .product-story>h3{font-size:22px;margin:32px 0 18px}.relax-reference .product-story>p:not(.eyebrow){font-size:15px;line-height:1.8}.story-specifications ul{font-size:14px}.story-specifications h3{font-size:22px}.purchase-benefits{margin:20px 0;padding:13px 16px}}
@media(max-width:430px){.relax-reference .product-story{padding:24px 20px}.relax-reference .product-story>h2{font-size:22px}.relax-reference .product-story>p:not(.eyebrow){font-size:14px}.relax-reference .product-story>h3{font-size:20px}.relax-reference .buy-controls{gap:16px}}
