.cyber-announcement{background:var(--forest);color:var(--lime);font-weight:600;letter-spacing:.11em}.cyber-shop .header{position:relative}.cyber-shop .hero{padding-top:30px}.shop-path{font-size:11px;color:var(--muted);margin-bottom:25px;display:flex;gap:12px}.shop-path a{text-decoration:underline;text-underline-offset:3px}.cyber-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.cyber-heading h1{font-size:clamp(40px,5vw,70px);letter-spacing:-.04em}.cyber-heading h1 em{color:var(--forest)}.cyber-heading>.eyebrow{font-size:10px;text-align:right;margin-bottom:6px}.product-switch{display:flex;gap:10px;margin-bottom:30px}.product-switch a{border:1px solid var(--line);border-radius:30px;padding:8px 16px;font-size:12px}.product-switch a[aria-current=true]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.cyber-shop .hero-grid{align-items:start;gap:6%}.cyber-shop .product-visual{min-height:560px;max-height:660px;position:sticky;top:30px}.cyber-shop .product-copy h2{font-size:56px}.cyber-shop .product-subtitle{font-size:17px}.cyber-shop .product-description{font-size:13px}.cyber-shop .product-copy .eyebrow{font-size:10px}.offer-label{display:inline-flex;padding:5px 10px;background:var(--lime);font-size:10px;font-weight:600;letter-spacing:.07em;border-radius:3px}.bundle-price{margin-top:22px}.bundle-price>div{display:flex;align-items:baseline;gap:12px}.bundle-price strong{font:400 48px/1.1 Kanit;letter-spacing:-.04em}.bundle-price del{font-size:17px;color:var(--muted)}.bundle-price>p{font-size:12px;color:var(--muted);margin-top:6px}.bundle-price>p strong{font:600 12px DM;letter-spacing:0;color:var(--forest)}.cyber-installments{margin:14px 0 18px;font-size:14px;color:var(--forest)}.cyber-installments strong{font-weight:600}.dispatch-box{padding:13px 16px;border-left:3px solid var(--forest);background:#e2e5d5;margin:16px 0 20px;font-size:12px;line-height:1.6}.dispatch-box strong{display:block;font-weight:600}.dispatch-box span{color:var(--muted);font-size:11px}.cyber-shop .quantity-row{padding-top:18px}.cyber-shop .quantity-row label{font-size:13px}.cyber-shop .micro{font-size:11px;margin:7px 0 15px}.cyber-shop .shipping-note{font-size:11px}.cyber-shop .product-tags{gap:6px;margin-top:16px}.cyber-shop .product-tags span{font-size:10px}.product-only-note{font-size:11px;color:var(--muted);margin-top:14px}.longevity-visual{width:100%;height:100%;min-height:560px;background:var(--forest);color:var(--cream);position:relative;overflow:hidden}.longevity-visual>strong{position:absolute;top:100px;left:12%;font:500 190px/.8 Kanit;letter-spacing:-.065em;color:var(--lime)}.longevity-visual>strong span{display:block;-webkit-text-stroke:1px var(--lime);color:transparent}.longevity-visual>img{position:absolute;right:35px;top:105px;width:50px;height:50px;object-fit:contain}.longevity-visual>.visual-label,.longevity-visual>.visual-bottom{color:var(--cream)}.longevity-visual>p{position:absolute;left:13%;bottom:75px;font:400 29px/1.2 Kanit}.purchase-extras{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:var(--forest);color:var(--cream);padding:35px 6%}.purchase-extras article{display:flex;gap:18px;padding:0;max-width:620px}.purchase-extras article>span{font:400 29px/1 Kanit;color:var(--lime)}.purchase-extras h2{font-size:25px;color:var(--cream);margin-bottom:11px;letter-spacing:-.02em}.purchase-extras p{font-size:12px;color:#d0d8c6;max-width:450px;line-height:1.75}.purchase-extras:has(article[hidden]){grid-template-columns:1fr}.cyber-shop .faq{padding-top:60px}.cyber-shop .faq h2{font-size:45px}.cyber-shop .faq-heading>p:last-child{font-size:13px}.cyber-shop .faq-list summary{font-size:14px}.cyber-shop .faq-list details p{font-size:13px}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line);padding-top:34px}.product-facts h2{font-size:36px;margin-bottom:20px}.product-facts p{font-size:14px;color:var(--muted);line-height:1.8;max-width:490px}.product-facts dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.product-facts dt{color:var(--muted)}.product-facts dd{margin:0;font-weight:500;text-align:right}.order-bonus{border:1px solid var(--line);padding:25px;margin-top:28px;background:#e1e5d4}.simple-page .order-bonus h2{margin:0 0 10px;font-size:29px}.simple-page .order-bonus p{font-size:14px;margin:0 0 14px}.simple-page .order-bonus .button{margin:0}.order-dispatch{font-weight:600;color:var(--forest)!important}.cyber-closed{margin:0 0 20px;padding:15px 18px;background:#e2e5d5;font-size:13px;border:1px solid var(--line)}
@media(max-width:1050px){.cyber-shop .product-copy h2{font-size:46px}.cyber-shop .hero-grid{gap:5%}.cyber-shop .product-visual,.longevity-visual{min-height:500px}.longevity-visual>strong{font-size:156px;left:10%;top:115px}.longevity-visual>img{right:25px;top:75px;width:40px;height:40px}.bundle-price strong{font-size:43px}}
@media(max-width:760px){.cyber-shop .hero{padding-top:22px}.shop-path{font-size:10px;margin-bottom:23px}.cyber-heading{display:block;margin-bottom:20px}.cyber-heading h1{font-size:43px}.cyber-heading>.eyebrow{text-align:left;margin-top:12px;font-size:9px}.product-switch{margin-bottom:22px;gap:8px}.product-switch a{font-size:11px;padding:8px 14px}.cyber-shop .product-visual{position:relative;top:auto;min-height:0;height:300px;max-height:none}.cyber-shop .hero-grid{gap:25px}.cyber-shop .product-copy h2{font-size:45px}.cyber-shop .product-copy .eyebrow{font-size:9px}.cyber-shop .product-subtitle{font-size:16px;margin-top:12px}.cyber-shop .product-description{font-size:13px}.bundle-price{margin-top:18px}.bundle-price strong{font-size:45px}.bundle-price del{font-size:15px}.bundle-price>p{font-size:11px}.bundle-price>p strong{font-size:11px}.cyber-installments{font-size:13px}.dispatch-box{font-size:12px}.longevity-visual{min-height:300px}.longevity-visual>strong{font-size:121px;left:12%;top:58px}.longevity-visual>img{right:35px;top:76px;width:42px;height:42px}.longevity-visual>p{font-size:20px;right:23px;left:auto;bottom:62px;max-width:90px}.purchase-extras{grid-template-columns:1fr;gap:25px;padding:30px 6%}.purchase-extras h2{font-size:24px}.purchase-extras p{font-size:12px}.purchase-extras article>span{font-size:24px}.cyber-shop .faq{padding-top:42px}.cyber-shop .faq h2{font-size:39px}.product-facts{display:block;padding-top:26px}.product-facts h2{font-size:31px;margin-bottom:15px}.product-facts p{font-size:13px}.product-facts dl{margin-top:25px;font-size:12px;gap:12px}.mobile-buy strong{font-size:23px}.mobile-buy>a{font-size:11px}.order-bonus{padding:20px}.simple-page .order-bonus h2{font-size:25px}.simple-page .order-bonus p{font-size:13px}}
.product-switch{flex-wrap:wrap}.double-visual{height:100%;min-height:560px;background:var(--forest);color:var(--cream);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:55px 8%}.double-visual .visual-label,.double-visual .visual-bottom{color:var(--cream)}.double-count{font:500 clamp(150px,19vw,235px)/.8 Kanit;letter-spacing:-.07em;color:var(--lime);display:flex;align-items:center;justify-content:center}.double-count span{font-size:.48em;margin:0 .08em;color:var(--cream)}.double-products{display:flex;justify-content:center;align-items:center;gap:clamp(12px,3vw,32px);font:500 clamp(12px,1.3vw,17px)/1.2 DM;letter-spacing:.08em;text-align:center;margin-top:42px}.double-products span{display:flex;flex-direction:column;gap:7px}.double-products small{font-size:10px;color:#d0d8c6}.double-products b{color:var(--lime);font:400 30px Kanit}.double-visual .visual-bottom{position:absolute;bottom:20px;left:25px;right:25px}.cyber-shop .quantity-row [data-quantity-stepper][hidden]{display:none!important}
@media(max-width:1050px){.double-visual{min-height:500px}.double-count{font-size:clamp(130px,22vw,190px)}}
@media(max-width:760px){.product-switch{display:grid;grid-template-columns:1fr 1fr}.product-switch a:last-child{grid-column:1/-1;text-align:center}.double-visual{min-height:300px;padding:36px 6%}.double-count{font-size:120px}.double-products{gap:12px;font-size:11px;margin-top:28px}.double-products small{font-size:9px}.double-visual .visual-bottom{left:16px;right:16px;bottom:15px;font-size:8px}}
