.store{min-height:100vh;overflow:clip}.store-container{width:min(1360px,100%);margin-inline:auto;padding-inline:48px}.store-header{z-index:30;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.header-main{align-items:center;gap:32px;height:102px;display:flex}.brand-logo{width:240px;height:auto;display:block}.store-nav{align-items:center;gap:28px;margin-inline:auto;display:flex}.store-nav a{color:var(--muted-foreground);font-size:14px;text-decoration:none}.store-nav a:hover,.store-nav a[aria-current=page]{color:var(--foreground)}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .18s;display:inline-flex;position:relative}.icon-button:hover{background:var(--accent)}.icon-button svg{width:20px;height:20px}.cart-count{inset-inline-end:0;background:var(--brand-orange);min-width:18px;height:18px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;top:0}.text-control{color:inherit;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:13px;display:inline-flex}.store-mobile-nav{display:none}.store-btn{background:var(--brand-orange);min-height:48px;color:var(--brand-ink);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-weight:500;text-decoration:none;transition:transform .12s,background .18s;display:inline-flex}.store-btn svg{width:19px;height:19px}.store-btn:hover{background:#ff7957}.store-btn:active{transform:translateY(1px)scale(.985)}.store-btn:disabled{opacity:.45}.store-btn.secondary{border-color:var(--border);color:var(--foreground);background:0 0}.store-btn.secondary:hover{background:var(--accent)}.store-btn.quiet{color:inherit;background:0 0;border-color:#0000;padding-inline:6px}.arrow-direction{transform:rotate(180deg)}[dir=ltr] .arrow-direction{transform:none}.store-hero{background:var(--brand-ink);color:var(--brand-paper);overflow:hidden}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:45px;min-height:545px;display:grid;position:relative}.hero-copy{z-index:2;padding-block:62px;position:relative}.hero-copy h1{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(42px,4.8vw,72px);line-height:1.38}.hero-copy h1 span{color:var(--brand-orange);display:block}.hero-copy p{color:#cfc2d0;max-width:440px;margin:0 0 30px;font-size:16px;line-height:1.9}.hero-copy .store-btn{min-height:52px}.hero-actions{align-items:center;gap:22px;display:flex}.hero-note{color:#cfc2d0;align-items:center;gap:8px;margin-top:30px;font-size:12px;display:flex}.hero-note svg{color:var(--brand-orange);width:17px}.hero-scene{perspective:1000px;isolation:isolate;place-items:center;height:460px;display:grid;position:relative}.hero-folds{clip-path:inset(0);opacity:1;pointer-events:none;background:url(/brand/fold-pattern-dark.svg) 50%/720px;position:absolute;inset:-60px -60px -100px;transform:translate(0,0)}.hero-stage{width:330px;max-width:88%;transition:transform .35s var(--ease-out);position:relative;transform:rotate(-7deg)}[dir=ltr] .hero-stage{transform:rotate(7deg)}.hero-stage:before,.hero-stage:after{content:"";z-index:-1;background:#6c526d;border-radius:12px;position:absolute;inset:0;transform:translate(22px,13px)rotate(7deg)}.hero-stage:after{z-index:-2;background:#ac674f;transform:translate(-19px,-11px)rotate(-7deg)}.hero-product{background:var(--brand-paper);color:var(--brand-ink);border-radius:12px;flex-direction:column;min-height:322px;padding:26px;display:flex;position:relative;box-shadow:0 24px 50px -18px #100b17a0}.hero-card-top{color:#79667b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.hero-card-top img{object-fit:contain;width:48px;height:42px}.hero-product-image{place-items:center;height:124px;margin-block:12px;display:grid}.hero-product-image img{object-fit:contain;width:100%;height:100%}.hero-product h2{margin:8px 0;font-size:25px}.hero-product p{color:#706273;margin:0 0 22px;font-size:13px}.hero-card-bottom{border-top:1px solid #d9d0d5;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.hero-card-bottom bdi{font-size:22px;font-weight:600}.hero-card-bottom a{background:var(--brand-ink);width:40px;height:40px;color:var(--brand-paper);border-radius:50%;place-items:center;display:grid}.hero-card-bottom svg{width:18px}.hero-brand-still{flex-direction:column;justify-content:center;min-height:320px;display:flex}.hero-brand-still>img{width:105px;height:105px;margin:10px auto 24px}.hero-brand-still h2{text-align:center;font-size:35px;line-height:1.4}.hero-pagination{bottom:4px;justify-content:center;gap:10px;display:flex;position:absolute;inset-inline:0}.hero-pagination button{color:#cfc2d0;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.hero-pagination button:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.hero-pagination button[aria-pressed=true]{color:var(--brand-orange)}.hero-pagination button[aria-pressed=true]:after{border-radius:3px;width:20px}.hero-enter .hero-stage{animation:fold-arrival .72s var(--ease-out) both}.hero-enter .hero-folds{animation:fold-reveal .72s var(--ease-out)}@keyframes fold-arrival{0%{transform:translateY(22px) rotate(calc(var(--fold-angle) - 5deg))}to{transform:translateY(0) rotate(var(--fold-angle))}}@keyframes fold-reveal{0%{clip-path:inset(0 0 15%)}to{clip-path:inset(0)}}.assurance-strip{border-bottom:1px solid var(--border)}.assurance-inner{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.assurance-inner span{align-items:center;gap:12px;font-size:13px;display:flex}.assurance-inner svg{width:20px;color:var(--muted-foreground)}.catalog-section{padding-block:68px 76px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading h2{margin:0 0 10px;font-size:32px}.section-heading p{color:var(--muted-foreground);margin:0;font-size:14px}.section-heading a{color:inherit;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.section-heading svg{width:18px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:24px 0;display:flex}.store-search{background:var(--card);border:1px solid var(--border);border-radius:8px;flex:1;align-items:center;gap:12px;min-width:230px;min-height:48px;padding-inline:15px;display:flex}.store-search svg{width:19px;color:var(--muted-foreground);flex-shrink:0}.store-search input{width:100%;color:inherit;background:0 0;border:0;outline:none;min-width:0;height:46px;font-size:14px}.store-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.catalog-toolbar select,.store-select{background:var(--card);max-width:100%;min-height:48px;color:inherit;border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:13px}.category-tabs{scrollbar-width:none;gap:8px;padding-block:4px 10px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;background:0 0;border-radius:7px;min-height:44px;padding:10px 20px;font-size:13px;transition:background .22s,color .22s}.category-tabs button[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:20px;display:grid}.product-card{min-width:0;view-transition-name:var(--product-transition,none);flex-direction:column;display:flex;position:relative}.product-image{background:var(--card);border:1px solid var(--border);height:218px;color:var(--foreground);border-radius:12px;place-items:center;text-decoration:none;transition:background .22s;display:grid;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s var(--ease-out);padding:24px}.product-image:hover img,.product-image:focus-visible img{transform:scale(1.035)}.product-image .placeholder-logo{opacity:.65;width:95px;height:95px;padding:0}.product-card .product-category{color:var(--muted-foreground);margin:17px 0 4px;font-size:11px}.product-card h3{margin:0 0 7px;font-size:17px;font-weight:500;line-height:1.5}.product-card h3 a{color:inherit;text-decoration:none}.product-card .product-duration{color:var(--muted-foreground);align-items:center;gap:8px;margin:0 0 15px;font-size:12px;display:flex}.product-card .product-duration svg{width:14px}.product-card-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.product-card-price{flex-direction:column;gap:2px;display:flex}.product-card-price small{color:var(--muted-foreground);font-size:11px}.product-card-price bdi{font-size:18px;font-weight:600}.product-card-bottom button{border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);background:0 0;border-radius:50%;place-items:center;transition:background .18s,transform .12s;display:grid}.product-card-bottom button:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-ink)}.product-card-bottom button:active{transform:scale(.93)}.product-card-bottom svg{width:18px}.stock-tag{top:12px;background:var(--background);color:var(--muted-foreground);border-radius:5px;padding:4px 9px;font-size:10px;position:absolute;inset-inline-start:12px}.empty-state{text-align:center;border-block:1px solid var(--border);margin-block:25px;padding:58px 24px}.empty-state>svg{width:36px;height:36px;color:var(--muted-foreground);margin:0 auto 20px}.empty-state h2,.empty-state h3{margin:0 0 10px;font-size:22px}.empty-state p{color:var(--muted-foreground);max-width:460px;margin:0 auto 22px;font-size:14px}.catalog-skeleton{background:var(--muted);border-radius:12px;height:325px}.how-section{background:var(--brand-ink);color:var(--brand-paper);padding-block:70px;position:relative;overflow:hidden}.how-inner{grid-template-columns:1fr 1.25fr;align-items:start;gap:100px;display:grid}.how-intro h2{margin:0 0 20px;font-size:44px;line-height:1.5}.how-intro h2 span{color:var(--brand-orange)}.how-intro p{color:#cfc2d0;max-width:350px;font-size:14px;line-height:1.9}.activation-step{border-bottom:1px solid #534258;grid-template-columns:32px 1fr;gap:20px;padding:24px 0;display:grid}.activation-step:first-child{padding-top:8px}.step-number{color:var(--brand-orange);padding-top:7px;font-size:13px}.activation-step h3{margin:0 0 8px;font-size:21px}.activation-step p{color:#cfc2d0;margin:0;font-size:13px;line-height:1.9}.faq-section{padding-block:75px}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq-grid h2{margin:0 0 15px;font-size:34px}.faq-grid>div>p{color:var(--muted-foreground);max-width:310px;font-size:14px}.faq-list details{border-bottom:1px solid var(--border);padding-block:21px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;width:18px;transition:transform .22s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--muted-foreground);max-width:600px;margin:17px 0 0;font-size:14px;line-height:1.9}.store-footer{background:var(--muted);padding-block:48px 20px}.footer-main{justify-content:space-between;align-items:start;gap:40px;display:flex}.footer-main p{color:var(--muted-foreground);max-width:360px;font-size:13px}.footer-links{flex-wrap:wrap;gap:25px;display:flex}.footer-links a{color:inherit;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}.footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;margin-top:36px;padding-top:20px;font-size:11px;display:flex}.store-page{min-height:55vh;padding-block:42px 72px}.page-title{margin:0 0 15px;font-size:38px}.page-subtitle{color:var(--muted-foreground);margin:0 0 28px}.breadcrumb{color:var(--muted-foreground);align-items:center;gap:10px;margin-bottom:30px;font-size:12px;display:flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb svg{width:14px}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:75px;display:grid}.detail-gallery{position:sticky;top:135px}.detail-image{aspect-ratio:1.1;background:var(--card);border:1px solid var(--border);border-radius:12px;place-items:center;padding:38px;display:grid}.detail-image img{object-fit:contain;width:100%;height:100%;max-height:420px}.detail-thumbs{gap:10px;margin-top:15px;display:flex}.detail-thumbs button{border:1px solid var(--border);background:var(--card);border-radius:8px;width:68px;height:68px;padding:8px}.detail-thumbs button[aria-pressed=true]{border:2px solid var(--foreground)}.detail-thumbs img{object-fit:contain;width:100%;height:100%}.detail-copy h1{margin:10px 0 18px;font-size:40px;line-height:1.4}.detail-price{margin:22px 0;font-size:32px;font-weight:600}.variant-options{flex-wrap:wrap;gap:10px;margin:14px 0 24px;display:flex}.variant-options button{border:1px solid var(--border);min-height:48px;color:inherit;background:0 0;border-radius:8px;padding:12px 18px;font-size:14px}.variant-options button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.variant-options button:disabled{opacity:.4}.detail-label{font-size:13px;font-weight:500;display:block}.detail-buy{gap:10px;margin:22px 0;display:flex}.detail-buy .store-btn{flex:1}.detail-facts{border-block:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:24px;padding-block:16px;font-size:12px;display:flex}.detail-facts span{align-items:center;gap:8px;display:flex}.detail-facts svg{width:17px}.detail-description{color:var(--muted-foreground);margin-top:28px;font-size:14px;line-height:1.9}.detail-description h2{color:var(--foreground);font-size:20px}.store-overlay{z-index:70;background:#1a11256b;transition:opacity .28s;position:fixed;inset:0}.store-dialog{background:var(--popover);width:min(480px,100% - 32px);max-height:85dvh;color:var(--popover-foreground);z-index:71;border-radius:12px;outline:none;padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 80px -20px #100b1770}.store-dialog h2{margin:0 0 12px;font-size:23px}.store-dialog p{color:var(--muted-foreground);font-size:13px}.dialog-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.region-option{border:1px solid var(--border);width:100%;color:inherit;text-align:start;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:15px;display:flex}.region-option[aria-pressed=true]{border-color:var(--foreground);background:var(--muted)}.region-option small{color:var(--muted-foreground)}.dialog-actions{gap:10px;margin-top:25px;display:flex}.store-drawer{z-index:71;background:var(--background);width:min(480px,100%);color:var(--foreground);transition:transform .32s var(--ease-out),opacity .22s;outline:none;flex-direction:column;padding:28px;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.store-drawer[data-starting-style],.store-drawer[data-ending-style]{opacity:0;transform:translate(100%)}[dir=rtl] .store-drawer[data-starting-style],[dir=rtl] .store-drawer[data-ending-style]{transform:translate(-100%)}.cart-lines{flex:1;min-height:0;padding-block:15px;overflow:auto}.cart-line{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr 32px;gap:15px;padding-block:20px;display:grid}.cart-line-image{object-fit:contain;background:var(--card);border-radius:8px;width:70px;height:80px;padding:8px}.cart-line h3{margin:0 0 5px;font-size:14px}.cart-line p{color:var(--muted-foreground);margin:0 0 10px;font-size:12px}.cart-line-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.qty-control{border:1px solid var(--border);border-radius:7px;align-items:center;display:flex}.qty-control button{width:38px;height:38px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.qty-control svg{width:14px}.qty-control output{text-align:center;min-width:22px;font-size:13px}.cart-total{justify-content:space-between;margin:20px 0;font-size:21px;font-weight:600;display:flex}.drawer-footer{border-top:1px solid var(--border);padding-top:10px}.drawer-footer .store-btn{width:100%}.drawer-footer p{color:var(--muted-foreground);text-align:center;font-size:12px}.notice-inline{color:var(--success);margin-top:10px;font-size:13px}.skip-link{inset-inline-start:16px;z-index:100;background:var(--foreground);color:var(--background);padding:12px 20px;position:fixed;top:-70px}.skip-link:focus{top:10px}.updating-note{color:var(--muted-foreground);min-height:20px;font-size:12px}.store-auth-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1020px;margin:30px auto;display:grid}.auth-editorial h2{max-width:380px;margin:20px 0;font-size:45px;line-height:1.4}.auth-editorial p{color:var(--muted-foreground);max-width:350px;font-size:14px;line-height:1.9}.auth-editorial img{width:160px;margin-top:38px}.store-form{width:100%;max-width:480px;margin-inline:auto}.store-form h1{margin:0 0 28px;font-size:29px}.store-form input,.store-form select{border:1px solid var(--border);background:var(--card);width:100%;min-height:48px;color:inherit;outline-offset:2px;border-radius:7px;padding:10px 13px}.store-form label{margin-block:16px 6px;font-size:13px;display:block}.store-form .store-btn{width:100%;margin-top:20px}.form-message{background:var(--muted);color:var(--destructive);border-radius:7px;margin-block:16px;padding:13px 16px;font-size:13px}.account-grid{grid-template-columns:220px 1fr;gap:60px;display:grid}.account-nav{flex-direction:column;gap:10px;display:flex}.account-nav a{color:inherit;border-radius:7px;padding:12px 16px;font-size:14px;text-decoration:none}.account-nav a[aria-current=page]{background:var(--muted)}.order-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:20px;padding:22px 0;text-decoration:none;display:grid}.order-row small{color:var(--muted-foreground);font-size:12px;display:block}.order-row svg{width:19px}.order-status{align-items:center;gap:7px;font-size:12px;display:inline-flex}.order-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.order-item{border-block-end:1px solid var(--border);padding-block:24px}.order-item h3{font-size:18px}.key-display{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:15px;display:flex}.key-display code{overflow-wrap:anywhere}.order-timeline{background:var(--muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:30px 0;padding:20px;font-size:12px;display:flex}@media (min-width:769px){.header-search-mobile{display:none}}@media (max-width:1100px){.store-container{padding-inline:30px}.header-main{gap:18px}.store-nav{gap:15px}.header-region{display:none}.brand-logo{width:215px}.hero-inner{gap:25px}.hero-copy h1{font-size:52px}.hero-stage{width:285px}.product-grid{gap:18px}.product-image{height:190px}.how-inner{gap:60px}}@media (max-width:768px){.store-container{padding-inline:22px}.header-main{flex-wrap:nowrap;justify-content:space-between;gap:12px;height:83px}.brand-logo{width:218px}.store-nav,.header-desktop{display:none}.header-actions{gap:3px}.hero-inner{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding-block:38px 0}.hero-copy h1{margin-bottom:18px;font-size:clamp(36px,8.8vw,53px);line-height:1.45}.hero-copy p{max-width:420px;margin-bottom:22px;font-size:14px;line-height:1.85}.hero-note{margin-top:20px;font-size:11px}.hero-scene{height:365px;margin-top:12px}.hero-stage{width:260px}.hero-product{min-height:265px;padding:21px}.hero-product-image{height:86px;margin-block:10px}.hero-product h2{font-size:22px}.hero-product p{margin-bottom:12px}.hero-brand-still{min-height:265px}.hero-brand-still h2{font-size:30px}.hero-brand-still>img{width:78px;height:78px}.hero-folds{background-size:565px;inset:-30px -80px -70px}.hero-pagination{bottom:5px}.assurance-inner{gap:16px;min-height:70px;padding-block:18px;overflow:auto}.assurance-inner span{white-space:nowrap;gap:8px;font-size:11px}.assurance-inner svg{width:16px}.catalog-section{padding-block:40px 48px}.section-heading{gap:12px;margin-bottom:18px}.section-heading h2{font-size:27px}.section-heading p{font-size:12px}.section-heading a{white-space:nowrap;font-size:12px}.catalog-toolbar{flex-wrap:wrap;gap:9px}.store-search{min-width:170px}.catalog-toolbar select{max-width:43%;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.product-image{height:175px}.product-image img{padding:17px}.product-card h3{font-size:14px}.product-card-price bdi{font-size:15px}.product-card .product-duration{font-size:11px}.product-card-bottom button{width:39px;height:39px}.category-tabs button{padding:9px 15px;font-size:12px}.how-section{padding-block:40px}.how-inner{grid-template-columns:1fr;gap:26px}.how-intro h2{margin-bottom:12px;font-size:34px}.how-intro p{max-width:none}.activation-step{padding-block:20px}.activation-step h3{font-size:19px}.faq-section{padding-block:40px}.faq-grid{grid-template-columns:1fr;gap:15px}.faq-grid h2{font-size:28px}.faq-list summary{font-size:14px}.footer-main{flex-direction:column;gap:15px}.footer-bottom{flex-direction:column;gap:15px;margin-top:20px}.store-footer{padding-bottom:90px}.store-mobile-nav{bottom:0;z-index:35;background:var(--background);border-top:1px solid var(--border);padding:8px 8px max(8px,env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;inset-inline:0}.store-mobile-nav a,.store-mobile-nav button{min-width:55px;min-height:47px;color:var(--muted-foreground);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:flex;position:relative}.store-mobile-nav svg{width:20px;height:20px}.store-mobile-nav [aria-current=page]{color:var(--foreground)}.store-page{padding-block:28px 55px}.page-title{font-size:31px}.product-detail{grid-template-columns:1fr;gap:27px}.detail-gallery{position:static}.detail-image{aspect-ratio:1.3;padding:30px}.detail-copy h1{font-size:31px}.detail-price{font-size:27px}.detail-buy{z-index:20;background:var(--background);border-block:1px solid var(--border);padding:10px 0;position:sticky;bottom:75px}.store-auth-wrap{grid-template-columns:1fr;gap:25px;margin-block:0}.auth-editorial{display:none}.store-form{max-width:500px}.account-grid{grid-template-columns:1fr;gap:25px}.account-nav{border-bottom:1px solid var(--border);flex-direction:row;padding-bottom:15px}.order-row{grid-template-columns:1fr auto;gap:12px}.store-drawer{padding:22px}.store-dialog{padding:23px}.hero-actions{gap:16px}.hero-actions .store-btn{font-size:13px}}@media (max-width:370px){.brand-logo{width:190px}.header-main{gap:6px}.store-container{padding-inline:17px}.product-image{height:145px}.product-card-bottom{gap:4px}.product-card-price bdi{font-size:13px}.hero-copy h1{font-size:35px}}.detail-category{color:var(--muted-foreground);font-size:13px;text-decoration:none}.detail-options{border:0;margin:25px 0 0;padding:0}.variant-options button{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;transition:background .2s,color .2s,border-color .2s;display:flex}.variant-options button small{opacity:.8;text-align:start;flex-basis:100%;font-size:11px;display:block}.detail-availability{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:-12px;font-size:12px;display:flex}.detail-availability.available{color:var(--success)}.activation-details{border-block:1px solid var(--border);color:var(--muted-foreground);margin-top:26px;padding-block:20px;font-size:13px;line-height:1.9}.activation-details h2{color:var(--foreground);align-items:center;gap:9px;font-size:16px;display:flex}.activation-details h2 svg{width:18px}.activation-details>p{color:var(--foreground);font-weight:500}.full-warranty{align-items:center;gap:9px;margin-top:20px;font-size:13px;display:flex}.full-warranty svg{width:18px}.detail-picture{animation:picture-change .22s var(--ease-out)}@keyframes picture-change{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.qty-control button,.hero-pagination button{width:44px;height:44px}.hero-stage{--fold-angle:-7deg}[dir=ltr] .hero-stage{--fold-angle:7deg}.detail-thumbs{overflow:auto}.breadcrumb{flex-wrap:wrap;line-height:1.7}.detail-price{transition:color .18s}@media (max-width:768px){.product-card-bottom button{width:44px;height:44px}.detail-buy .store-btn{padding-inline:12px;font-size:12px}.detail-facts{gap:16px}.detail-buy{bottom:70px}}.hero-product-image{flex-shrink:0;position:relative;overflow:hidden}.hero-product-image img{min-height:0;max-height:100%;position:absolute;inset:0}.detail-image{position:relative}.detail-image img{width:calc(100% - 60px);height:calc(100% - 60px);min-height:0;max-height:none;position:absolute;inset:30px}.product-image img{min-height:0;max-height:100%}.store-hero,.how-section{--ring:var(--brand-orange)}@media (min-width:769px) and (max-width:1100px){.store-nav{display:none}.header-main{justify-content:space-between}.header-region{display:inline-flex}}html[dir=rtl] .store[dir=rtl] :is(h1,h2,h3,p,button,label,legend,summary){letter-spacing:0}.store-dialog{transition:opacity .22s,transform .3s var(--ease-out)}.store-dialog[data-starting-style],.store-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)}.store-overlay[data-starting-style],.store-overlay[data-ending-style]{opacity:0}[data-page-hidden=true] *,[data-page-hidden=true] :before,[data-page-hidden=true] :after{animation-play-state:paused!important}::view-transition-group(*){animation-duration:.32s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.hero-copy{padding-block:46px}.hero-copy h1{margin-bottom:22px}.hero-copy p{max-width:500px;margin-bottom:24px;font-size:15px;line-height:1.8}.hero-note{margin-top:24px}[dir=ltr] .hero-copy h1{font-size:clamp(40px,4vw,58px);line-height:1.22}@media (max-width:768px){.hero-copy{padding-block:28px 0}.hero-copy h1,[dir=ltr] .hero-copy h1{margin-bottom:14px;font-size:clamp(33px,8.6vw,46px);line-height:1.4}.hero-copy p{margin-bottom:18px;font-size:13px;line-height:1.8}.hero-note{display:none}.hero-copy .store-btn{min-height:48px}.hero-scene{height:298px;margin-top:8px}.hero-product{min-height:250px;padding:18px}.hero-card-top img{width:32px;height:28px}.hero-card-top{font-size:10px}.hero-product-image{height:66px;margin-block:8px}.hero-product h2{margin-block:7px;font-size:20px}.hero-product p{margin-bottom:12px;font-size:12px}.hero-card-bottom{padding-top:12px}.hero-card-bottom a{width:36px;height:36px}.hero-card-bottom bdi{font-size:20px}.hero-pagination{bottom:0}.assurance-inner{min-height:58px;padding-block:14px}.hero-brand-still h2{font-size:30px}.hero-brand-still>img{width:70px;height:70px}.hero-stage{width:250px}}.store-overlay[data-ending-style],.store-drawer[data-ending-style],.store-dialog[data-ending-style]{pointer-events:none}
.selection-rail{scrollbar-width:thin;max-width:100%;padding:4px;overflow-x:auto}.selection-track{isolation:isolate;gap:4px;min-width:max-content;display:inline-flex;position:relative}.selection-track button{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 19px;font-size:13px;transition:color .16s,background .16s;display:inline-flex;position:relative}.selection-track button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--foreground)}.selection-track button[aria-pressed=true]{color:var(--background)}.selection-track:not([data-ready=true]) button[aria-pressed=true]{background:var(--foreground)}.selection-indicator{background:var(--foreground);z-index:-1;height:100%;transition:transform .28s var(--ease-out), width .28s var(--ease-out), opacity .14s;pointer-events:none;border-radius:7px;position:absolute;top:0;left:0}.subscription-hero{background:var(--brand-ink);color:var(--brand-paper);--ring:var(--brand-orange);overflow:hidden}.subscription-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:620px;padding-block:34px 42px;display:grid}.subscription-intro{z-index:2;padding-block:16px;position:relative}.hero-eyebrow{color:#d5c8d7;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.hero-eyebrow:before{content:"";background:var(--brand-orange);width:24px;height:2px}.subscription-intro h1{letter-spacing:0;margin:0 0 24px;font-size:clamp(43px,4.25vw,63px);line-height:1.4}.subscription-intro h1 span{color:var(--brand-orange);display:block}[dir=ltr] .subscription-intro h1{letter-spacing:-.025em;font-size:clamp(40px,3.7vw,55px);line-height:1.18}.subscription-intro>p{color:#cfc2d0;max-width:40ch;margin:0 0 30px;font-size:15px;line-height:1.9}.hero-search-wrap{z-index:8;max-width:450px;position:relative}.hero-search{max-width:none;min-height:60px;color:var(--brand-paper);background:#35263b;border:1px solid #75617b;border-radius:10px;align-items:center;gap:12px;padding:6px;padding-inline-start:18px;display:flex}.hero-search:focus-within{outline:2px solid var(--brand-orange);outline-offset:4px}.hero-search>svg{color:#cfc2d0;flex-shrink:0}.hero-search input{color:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.hero-search input::placeholder{color:#cfc2d0}.hero-search button{background:var(--brand-orange);width:44px;height:44px;color:var(--brand-ink);border:0;border-radius:7px;flex-shrink:0;place-items:center;transition:transform .12s,background .16s;display:grid}.hero-search button:hover{background:#ff7957}.hero-search button:active{transform:scale(.95)}.hero-search .hero-search-clear{color:var(--brand-paper);background:0 0;width:38px}.hero-search .hero-search-clear:hover{background:#514154}.hero-search-results{inset-inline:0;background:#302435;border:1px solid #75617b;border-radius:10px;position:absolute;top:calc(100% + 9px);overflow:hidden;box-shadow:0 20px 42px -24px #100b17}.hero-search-result{width:100%;min-height:58px;color:var(--brand-paper);text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #534258;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 15px;display:grid}.hero-search-result:last-child{border-bottom:0}.hero-search-result:hover,.hero-search-result[aria-selected=true],.hero-search-result:focus-visible{background:#46354a;outline:none}.hero-search-result strong,.hero-search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-search-result strong{font-size:13px;font-weight:600}.hero-search-result small{color:#cfc2d0;margin-top:3px;font-size:11px}.hero-search-result bdi{white-space:nowrap;font-size:12px;font-weight:600}.hero-search-result>svg{color:var(--brand-orange)}.hero-search-message{color:#d5c8d7;margin:0;padding:16px;font-size:12px;line-height:1.7}.subscription-links{flex-wrap:wrap;gap:30px;margin-top:21px;display:flex}.subscription-links a{min-height:44px;color:var(--brand-paper);align-items:center;gap:9px;font-size:13px;text-decoration:none;display:inline-flex}.subscription-links a:last-child{color:#cfc2d0}.subscription-links a:hover{text-decoration:underline}.subscription-showcase{isolation:isolate;min-width:0;position:relative}.folio-fold{pointer-events:none;z-index:-1;background:url(/brand/fold-pattern-dark.svg) 50%/700px;position:absolute}.folio-fold-back{opacity:.7;inset:20px -80px 80px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.folio-label{color:#cfc2d0;font-size:11px;display:block}.folio-guidance{color:#cfc2d0;justify-content:space-between;align-items:center;gap:16px;min-height:38px;font-size:11px;display:flex}.folio-guidance>span{align-items:center;gap:9px;display:inline-flex}.folio-guidance svg{color:var(--brand-orange);flex-shrink:0}.folio-guidance bdi{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.folio-guidance .folio-touch-hint{display:none}.folio-stage{grid-template-columns:repeat(var(--card-count),minmax(0,1fr));perspective:1100px;touch-action:pan-y;height:355px;display:grid;position:relative}.folio-service{min-width:0;height:100%;color:var(--brand-ink);cursor:pointer;z-index:var(--card-layer);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;padding:0;position:relative}.folio-card{--lift:14px;--face-angle:var(--card-angle,0deg);--scale:.94;width:min(292px,calc(100% * var(--card-count) * .58));height:270px;left:calc(50% - var(--slot,0) * 40%);color:var(--brand-ink);transform-origin:50% 85%;transform:translateX(-50%) translate3d(calc(var(--pointer-x,0px) * var(--depth,0)),calc(var(--lift) + var(--pointer-y,0px) * var(--depth,0)),0) rotate(var(--face-angle)) rotateX(calc(var(--pointer-rx,0deg) * var(--depth,0))) rotateY(calc(var(--pointer-ry,0deg) * var(--depth,0))) scale(var(--scale));transition:transform .42s var(--ease-out),left .42s var(--ease-out),background .22s,box-shadow .22s;pointer-events:none;-webkit-user-select:none;user-select:none;background:#e4d9df;border:1px solid #ded5d3;border-radius:12px;flex-direction:column;padding:20px 22px;display:flex;position:absolute;top:44px;box-shadow:0 22px 36px -20px #100918aa}.folio-service:nth-child(2) .folio-card{background:#f2c3ad}.folio-service[aria-pressed=true] .folio-card{--lift:-12px;--face-angle:calc(var(--card-angle) * .3);--scale:1;background:var(--brand-paper);box-shadow:0 30px 44px -24px #0a071dcc}.folio-service:focus-visible .folio-card{outline:3px solid var(--brand-orange);outline-offset:5px}.folio-service:active .folio-card{--scale:.98}.folio-card-brand{color:#706273;justify-content:space-between;align-items:center;min-height:16px;font-size:10px;display:flex}.folio-card-edge{border-top:2px solid var(--brand-orange);width:23px;height:9px;transform:skewY(-25deg)}.folio-art{flex:1;place-items:center;min-height:55px;margin-block:8px;display:grid}.folio-art img{object-fit:contain;width:80%;height:106px}.folio-card-title{-webkit-line-clamp:2;text-align:start;-webkit-box-orient:vertical;flex-shrink:0;margin:4px 0 13px;font-size:23px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.folio-card-foot{color:#706273;border-top:1px solid #cbbcc9;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:10px;display:flex}.folio-card-foot>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.folio-card-foot .folio-card-selected{color:var(--brand-ink)}.folio-service[aria-pressed=true] .folio-card-selected{color:#8c3c29}.folio-current-service{justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.folio-current-service strong{font-size:15px;font-weight:500;line-height:1.5}.folio-current-service>span{color:#cfc2d0;flex-shrink:0;font-size:10px}@media (any-hover:hover) and (any-pointer:fine){.folio-stage:hover .folio-service>.folio-card{left:calc(50% - var(--slot) * 20%)}}@media (hover:none){.folio-guidance .folio-mouse-hint{display:none}.folio-guidance .folio-touch-hint{display:inline-flex}}.folio-decision{z-index:4;background:#302435;border:1px solid #65516b;border-radius:10px;padding:16px 20px 18px;position:relative;box-shadow:0 -10px 32px -22px #100b17}.folio-duration{border-bottom:1px solid #534258;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.folio-duration>.folio-label{flex-shrink:0}.folio-plans{--foreground:#fbf7f0;--background:#281b2d;--muted-foreground:#d5c8d7;padding:2px}.folio-plans .selection-track button{border:1px solid #65516b;min-height:44px;padding:8px 12px;font-size:11px}.folio-plans .selection-track button[aria-pressed=true]{border-color:#0000}.folio-purchase{justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.folio-purchase>div{flex-direction:column;gap:1px;display:flex}.folio-purchase>div>span{color:#cfc2d0;font-size:10px}.folio-purchase bdi{animation:folio-price .2s var(--ease-out);font-size:23px;font-weight:600}.folio-purchase .store-btn{min-height:46px;padding:10px 15px;font-size:12px}.folio-empty{pointer-events:auto;--lift:0px;--scale:1;text-align:center;justify-content:center;align-items:center;gap:15px;width:min(330px,90%);font-size:13px;line-height:1.8;left:50%}.folio-empty p{max-width:26ch}[data-arrival=true] .folio-card{animation:folio-unfold .64s var(--ease-out)}[data-arrival=true] .folio-fold-back{animation:folio-open .68s var(--ease-out)}@keyframes folio-unfold{0%{transform:translate(-50%)translateY(28px)rotate(0)scale(.9)}}@keyframes folio-open{0%{clip-path:inset(14% 8% 0)}to{clip-path:inset(0)}}@keyframes folio-price{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}.product-card .choose-plan{min-height:44px;color:var(--foreground);white-space:nowrap;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.product-card .choose-plan:hover{text-decoration:underline}.product-card .choose-plan svg{width:17px}.product-card-bottom .in-cart-action{border-radius:7px;gap:6px;width:auto;padding-inline:9px;font-size:11px;display:inline-flex}.product-card:hover .product-image{background:var(--muted)}.product-card:focus-within .product-image img{transform:scale(1.035)}.catalog-section .selection-rail{border-bottom:1px solid var(--border);padding-bottom:15px}.catalog-status{min-height:31px;color:var(--muted-foreground);align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.catalog-status a{color:var(--foreground);margin-inline-start:auto}.catalog-filter-summary{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin:15px 0 4px;font-size:12px;display:flex}.catalog-filter-summary button{background:var(--muted);color:var(--foreground);border:0;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.catalog-filter-summary button:last-child{background:0 0;text-decoration:underline}.search-dialog{width:min(600px,100% - 32px);padding-bottom:16px}.search-dialog .store-search{margin-block:20px 10px}.search-dialog .store-search>button{flex-shrink:0}.search-results-heading{color:var(--muted-foreground);justify-content:space-between;gap:10px;padding-block:10px;font-size:11px;display:flex}.search-results{margin:0;padding:0;list-style:none}.search-results li+li{border-top:1px solid var(--border)}.search-result{color:inherit;border-radius:7px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:12px 8px;text-decoration:none;transition:background .18s;display:grid}.search-result:hover,.search-result:focus-visible{background:var(--muted)}.search-result img{object-fit:contain;width:48px;height:48px}.search-result strong{font-size:14px;font-weight:500;display:block}.search-result small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.search-result bdi{font-size:13px;font-weight:500}.search-no-results{color:var(--muted-foreground);padding:20px 8px;font-size:13px;line-height:1.8}.search-all{border:0;border-top:1px solid var(--border);width:100%;color:var(--foreground);background:0 0;justify-content:space-between;align-items:center;min-height:50px;padding:13px 8px 0;font-size:12px;display:flex}.search-hint{margin-top:8px;font-size:10px!important}.product-image:after{content:"";background:var(--background);clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none;width:30px;height:30px;position:absolute;inset-block-start:0;inset-inline-end:0}[dir=rtl] .product-image:after{transform:scaleX(-1)}.product-image img[src$=-mark\.svg]{padding:40px}.product-card .product-duration{min-height:24px}.catalog-section .section-heading h2{max-width:25ch}@media (min-width:1101px){.header-main{height:88px}.brand-logo{width:218px}.store-nav{gap:24px}}@media (max-width:1100px){.subscription-hero-inner{gap:40px}.subscription-intro h1{font-size:46px}[dir=ltr] .subscription-intro h1{font-size:40px}.folio-card{padding-inline:16px}.folio-card-title{font-size:20px}.folio-decision{padding-inline:14px}.folio-purchase bdi{font-size:20px}.folio-purchase .store-btn{padding-inline:12px;font-size:11px}}@media (max-width:768px){.subscription-hero-inner{grid-template-columns:1fr;gap:18px;padding-block:24px 28px}.subscription-intro{padding:0}.hero-eyebrow{display:none}.subscription-intro h1,[dir=ltr] .subscription-intro h1{margin-bottom:13px;font-size:clamp(34px,6.5vw,48px);line-height:1.32}.subscription-intro>p{max-width:48ch;margin-bottom:18px;font-size:13px;line-height:1.8}.hero-search-wrap{max-width:none}.hero-search{max-width:none;min-height:56px}.hero-search-result{min-height:56px;padding-inline:13px}.subscription-links{gap:25px;margin-top:8px}.subscription-links a{font-size:12px}.subscription-showcase{width:100%;max-width:480px;margin-inline:auto}.folio-stage{height:252px}.folio-guidance{min-height:30px;font-size:10px}.folio-guidance bdi{font-size:9px}.folio-card{height:204px;width:min(258px,calc(100% * var(--card-count) * .58));padding:13px 14px;top:29px}.folio-service[aria-pressed=true] .folio-card{--lift:-3px}.folio-art img{height:74px}.folio-card-title{margin-block:2px 10px;font-size:17px}.folio-card-foot{padding-top:8px;font-size:8px}.folio-card-brand{font-size:8px}.folio-card-edge{width:15px}.folio-current-service{gap:10px;padding-bottom:10px}.folio-current-service strong{font-size:13px}.folio-current-service>span{font-size:9px}.folio-decision{padding:12px 14px 14px}.folio-duration{padding-bottom:9px}.folio-purchase{padding-top:10px}.folio-purchase .store-btn{gap:8px;font-size:11px}.folio-purchase bdi{font-size:21px}.selection-track button{padding-inline:15px;font-size:12px}.product-card-bottom{flex-wrap:wrap;row-gap:3px}.product-card .choose-plan{font-size:11px}.product-card-price bdi{font-size:17px}.product-image img[src$=-mark\.svg]{padding:26px}.search-dialog{padding:22px 18px 14px}.search-result{grid-template-columns:42px 1fr auto;gap:10px}.search-result img{width:42px;height:42px}.search-result strong{font-size:12px}.search-result bdi{font-size:11px}}@media (max-width:370px){.folio-purchase{gap:8px}.folio-purchase bdi{font-size:18px}.folio-purchase .store-btn{padding-inline:10px;font-size:10px}.folio-duration{gap:5px}.folio-plans .selection-track button{padding-inline:8px}.folio-card-title{font-size:15px}.hero-search{gap:8px}}@media (prefers-reduced-motion:reduce){.folio-stage,.folio-card{transition:none}.folio-card,.folio-art,.folio-purchase bdi,.folio-fold{animation:none!important}.selection-indicator{transition-duration:.01ms}}
