.lifestyle-page{max-width:1440px;margin:auto;padding:30px clamp(20px,5vw,80px) 80px}.lifestyle-page h1,.lifestyle-page h2,.lifestyle-page h3{font-family:var(--display);font-weight:400}.lifestyle-intro{padding:48px 0 32px;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:end}.lifestyle-intro h1{font-size:clamp(34px,5vw,72px);line-height:1.08;margin:12px 0 0}.lifestyle-intro p{color:#aeb6af;font-size:19px;line-height:1.6}.lifestyle-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lifestyle-card{color:inherit;text-decoration:none;display:block}.lifestyle-card .lifestyle-card-photo{overflow:hidden;background:#101310;border:1px solid #263027;aspect-ratio:1}.lifestyle-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.lifestyle-card:hover img{transform:scale(1.025)}.lifestyle-card p{color:#aeb6af;line-height:1.5}.lifestyle-card-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--green);margin-top:20px;letter-spacing:.08em}.lifestyle-card h2,.lifestyle-card h3{font-size:21px;line-height:1.35;margin:10px 0}.lifestyle-card .card-link{color:var(--green);display:block;margin-top:16px}.lifestyle-family{margin:65px 0 0}.lifestyle-family img{width:100%;height:auto;display:block}.lifestyle-family figcaption{padding:22px 0;display:flex;justify-content:space-between;gap:30px;color:#aeb6af}.lifestyle-family figcaption a{color:var(--green)}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);padding:35px 0 64px;align-items:start}.product-gallery-main{aspect-ratio:1;background:#111511;border:1px solid #263027;overflow:hidden}.product-gallery-main img{width:100%;height:100%;object-fit:contain;display:block}.product-thumbnails{display:flex;gap:12px;margin-top:14px}.product-thumbnails button{padding:0;background:#101310;border:1px solid #4a554a;width:88px;height:70px;cursor:pointer}.product-thumbnails button[aria-pressed=true]{border-color:var(--green)}.product-thumbnails img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:clamp(32px,4vw,52px);line-height:1.12;margin:14px 0}.product-tagline{color:#e7eee7;font-size:23px;margin:14px 0}.product-description{font-size:18px;line-height:1.65;color:#adb9af}.product-price{font-size:30px;margin:25px 0}.product-price small{font-size:13px;color:#aeb6af}.product-info label{display:block;color:#aeb6af;margin-bottom:8px}.product-info select{width:100%;font:inherit;background:#121812;color:#f3f5f3;border:1px solid #465346;padding:14px;margin-bottom:18px}.product-buy{width:100%;justify-content:space-between;cursor:pointer}.product-note{border-left:2px solid var(--green);padding-left:15px;color:#bac5bb;line-height:1.55;margin-top:24px}.product-info .delivery-note{font-size:14px;color:#98a49a;line-height:1.6}.product-info .delivery-note a{color:inherit}.product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #2c382d;padding-top:38px;margin-bottom:55px}.product-features h2{font-size:21px;line-height:1.4}.product-features p{line-height:1.65;color:#aeb6af}.product-specs{max-width:850px;margin:55px 0}.product-specs h2{font-size:30px}.product-specs dl{margin:0}.product-specs dl div{display:grid;grid-template-columns:1fr 1.5fr;border-bottom:1px solid #2c382d;padding:17px 0;gap:20px}.product-specs dt{color:#9ba99d}.product-specs dd{margin:0}.lifestyle-home-products{margin:45px 0 0}.lifestyle-home-products .lifestyle-collection{gap:26px}.lifestyle-home-link{display:inline-flex;align-items:center;gap:30px;color:var(--green);text-decoration:none;margin-top:32px;font-size:18px}.accessory-checkout-image{width:100%;max-width:360px;height:auto;display:block;margin:auto}.order-accessory img{width:180px;height:auto}.order-accessory h3{margin-top:14px}@media(max-width:900px){.product-layout{gap:26px}.lifestyle-card h2,.lifestyle-card h3{font-size:18px}.lifestyle-intro{gap:25px}}@media(max-width:700px){.lifestyle-intro,.product-layout{grid-template-columns:1fr}.lifestyle-intro{gap:5px;padding-top:25px}.lifestyle-collection{grid-template-columns:1fr;gap:38px}.product-layout{padding-top:20px}.product-features{grid-template-columns:1fr;gap:15px}.lifestyle-family figcaption{display:block}.lifestyle-family figcaption a{display:inline-block;margin-top:12px}.product-info h1{font-size:36px}.product-specs dl div{grid-template-columns:1fr 1.3fr}.lifestyle-home-products .lifestyle-collection{grid-template-columns:1fr}.lifestyle-page{padding-bottom:45px}}@media(prefers-reduced-motion:reduce){.lifestyle-card img{transition:none}}
.option-buttons .product-option{display:inline-block;font:inherit;font-size:14px;line-height:1.35;padding:12px 15px;color:#c9d3cc;background:#101711;border:1px solid #435346;cursor:pointer;text-align:left;text-decoration:none}.option-buttons .product-option[aria-current=true]{border-color:#01ff01;color:#01ff01;background:#133016}.option-buttons .product-option[aria-disabled=true]{opacity:.28;cursor:not-allowed}.option-buttons .product-option:focus-visible{outline:2px solid #e6ffe8;outline-offset:3px}.related-products{border-top:1px solid #2c382d;padding-top:34px;margin-top:55px}.related-products>h2{font-size:clamp(24px,3vw,34px);line-height:1.3;margin:0 0 28px}.related-products .lifestyle-collection{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.related-products .lifestyle-collection{grid-template-columns:1fr}.option-buttons .product-option{padding:11px 13px}}
