:root{color-scheme:dark;--bg:#090909;--panel:#11110f;--panel2:#181713;--ink:#f3ede1;--muted:#aaa398;--gold:#c69a5b;--gold2:#e0bc82;--line:rgba(229,207,171,.2);--success:#8fc79e;--danger:#e58d83;--header:rgba(9,9,9,.82);--field:#0b0b0a;--surface:#0c0c0b;--soft:#151411;--overlay:rgba(0,0,0,.75);--shadow:#000;--button-ink:#10100f}[data-theme="light"]{color-scheme:light;--bg:#f5efe5;--panel:#fffaf2;--panel2:#eee4d4;--ink:#211a13;--muted:#62594f;--gold:#9b652c;--gold2:#75471e;--line:rgba(74,48,25,.22);--success:#307447;--danger:#ad3c34;--header:rgba(245,239,229,.9);--field:#fffdf8;--surface:#eee4d4;--soft:#fff9ef;--overlay:rgba(32,24,16,.45);--shadow:rgba(62,40,18,.22);--button-ink:#fffaf2}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:18px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden;transition:background .25s,color .25s}button,input{font:inherit}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,a{color:inherit}a{text-decoration:none}.ambient{position:fixed;border-radius:50%;filter:blur(100px);opacity:.12;pointer-events:none;z-index:-1}.ambient-one{width:500px;height:500px;background:#9e6636;right:-180px;top:80px}.ambient-two{width:420px;height:420px;background:#5f432d;left:-220px;top:720px}.site-header{height:78px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:var(--header);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.18em;font-size:14px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);transform:rotate(45deg);font-family:Georgia,serif;font-size:19px;color:var(--gold)}.brand-mark::first-letter{transform:rotate(-45deg)}.brand-mark{line-height:1}.nav{display:flex;gap:34px;font-size:13px;color:#bcb6aa}.nav a:hover{color:var(--gold2)}.header-actions{display:flex;align-items:center;gap:10px}.icon-button,.theme-button,.cart-button,.account-button,.menu-button{height:38px;border:1px solid var(--line);background:transparent;border-radius:99px;padding:0 16px;cursor:pointer}.icon-button,.theme-button{width:38px;padding:0;font-size:20px}.theme-button{display:grid;place-items:center;color:var(--gold2);font-size:17px}.theme-button:hover{background:var(--panel2)}.cart-button{display:flex;align-items:center;gap:10px}.cart-button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:var(--gold);color:#111;font-size:11px}.account-button{background:var(--ink);color:var(--button-ink);font-weight:700}.menu-button{display:none;font-size:18px;padding:0 11px}.hero{min-height:720px;max-width:1450px;margin:auto;padding:90px clamp(22px,6vw,95px) 75px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.eyebrow,.kicker{font-size:10px;letter-spacing:.24em;font-weight:700;color:var(--gold2)}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:32px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif}h1{font-size:clamp(50px,6.3vw,92px);line-height:.95;letter-spacing:-.055em;margin:24px 0 28px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold2)}.hero-copy>p{max-width:610px;font-size:17px;line-height:1.8;color:var(--muted)}.hero-cta{display:flex;gap:12px;margin:38px 0}.button{min-height:50px;padding:0 24px;border-radius:2px;border:1px solid var(--line);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:20px}.button.primary{background:linear-gradient(135deg,#d6ae73,#b98143);border-color:transparent;color:#0d0c0a}.button.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.ghost{background:transparent}.button.small{min-height:38px;padding:0 16px}.button.full{width:100%}.play{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:8px}.trust-row{display:flex;align-items:center;gap:24px;margin-top:48px}.trust-row div{display:flex;flex-direction:column;gap:5px}.trust-row strong{font-size:15px}.trust-row span{font-size:11px;color:var(--muted)}.trust-row i{width:1px;height:27px;background:var(--line)}.hero-art{height:560px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%}.orbit-a{width:510px;height:510px}.orbit-b{width:390px;height:390px}.glass-card{position:absolute;border:1px solid rgba(225,197,153,.34);box-shadow:0 40px 90px var(--shadow);background:linear-gradient(140deg,rgba(42,40,35,.95),rgba(10,10,9,.96));overflow:hidden}.glass-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.07),transparent 60%);pointer-events:none}.card-back{width:300px;height:390px;transform:translate(70px,-45px) rotate(9deg);padding:35px;color:#b9ab99}.card-back span,.card-back small{font-size:9px;letter-spacing:.25em}.card-back strong{display:block;font:400 38px/1.05 Georgia,serif;color:#d5b789;margin-top:190px}.card-back small{display:block;margin-top:20px}.card-front{width:310px;height:410px;transform:translate(-60px,34px) rotate(-8deg);padding:28px;background:radial-gradient(circle at 25% 20%,#4a3522,#11100e 58%)}.edition{font-size:8px;letter-spacing:.2em;color:#b5a48d}.monogram{font:400 110px Georgia,serif;color:#d9b779;text-align:center;margin-top:80px;letter-spacing:-.13em}.card-front p{font-size:11px;letter-spacing:.27em;line-height:1.8;margin-top:65px}.card-line{width:58px;height:1px;background:var(--gold)}.floating-pill{position:absolute;padding:12px 17px;background:var(--panel);border:1px solid var(--line);font-size:11px;box-shadow:0 12px 30px #000}.pill-one{right:0;top:100px}.pill-two{left:0;bottom:80px}.logo-strip{padding:30px clamp(22px,6vw,95px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:55px;color:#77736c}.logo-strip>span{font-size:9px;letter-spacing:.18em;white-space:nowrap}.logo-strip div{display:flex;justify-content:space-around;width:100%;gap:40px}.logo-strip b{font:600 16px Manrope,sans-serif;opacity:.7}.section{max-width:1300px;margin:auto;padding:110px clamp(22px,5vw,65px)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:50px}.section-heading h2{font-size:clamp(38px,5vw,65px);line-height:1.05;letter-spacing:-.045em;margin:13px 0 0}.section-heading p{max-width:390px;color:var(--muted);line-height:1.7}.section-heading.centered{display:block;text-align:center}.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{border:1px solid var(--line);background:transparent;color:var(--muted);padding:10px 16px;cursor:pointer;font-size:12px}.filter.active{background:var(--ink);color:#111}.search-box{border-bottom:1px solid var(--line);padding:8px 5px;color:var(--muted)}.search-box input{width:180px;border:0;outline:0;background:transparent;color:var(--ink);margin-left:8px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:var(--panel);border:1px solid var(--line);position:relative;transition:.3s}.product-card:hover{transform:translateY(-6px);border-color:rgba(214,174,115,.5)}.product-visual{height:265px;position:relative;overflow:hidden;padding:28px;background:var(--visual)}.product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.09),transparent);transform:translateX(-100%);transition:.6s}.product-card:hover .product-visual:after{transform:translateX(100%)}.visual-no{font-size:9px;letter-spacing:.25em;color:rgba(255,255,255,.65)}.visual-title{position:absolute;left:28px;bottom:27px;font:400 36px/1 Georgia,serif;white-space:pre-line}.visual-symbol{position:absolute;right:20px;top:46px;font:400 90px Georgia,serif;opacity:.38}.badge{position:absolute;top:15px;right:15px;background:#e8d8bd;color:#211b14;padding:6px 9px;font-size:8px;letter-spacing:.13em;font-weight:800}.product-info{padding:22px}.product-meta{font-size:9px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.product-info h3{font:600 19px Manrope,sans-serif;margin:8px 0}.product-info p{color:var(--muted);font-size:13px;line-height:1.6;min-height:42px}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.price-row strong{font:500 20px Manrope,sans-serif}.add-button{width:40px;height:40px;border:1px solid var(--line);background:transparent;font-size:20px;cursor:pointer}.add-button:hover{background:var(--gold);color:#111}.benefits{border-top:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.benefit-grid article{padding:35px;border-right:1px solid var(--line)}.benefit-grid article:last-child{border:0}.benefit-grid article>span{font:30px Georgia,serif;color:var(--gold)}.benefit-grid h3{font:600 17px Manrope,sans-serif;margin:28px 0 12px}.benefit-grid p{font-size:13px;line-height:1.7;color:var(--muted)}.testimonial{text-align:center;max-width:920px}.quote-mark{font:80px Georgia,serif;color:var(--gold);height:60px}.testimonial blockquote{font:400 clamp(23px,3.3vw,42px)/1.5 Georgia,serif;margin:20px 0 35px}.reviewer{display:flex;justify-content:center;align-items:center;gap:13px;text-align:left}.reviewer>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#403122;color:var(--gold2)}.reviewer div{display:flex;flex-direction:column}.reviewer small{color:var(--muted);margin-top:4px}.cta-section{max-width:1170px;margin-bottom:100px;min-height:400px;background:radial-gradient(circle at 75% 50%,#4a2f1d,#17130f 43%,#0d0d0c);border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:70px}.cta-section h2{font-size:clamp(40px,5vw,65px);margin:15px 0}.cta-section p{color:var(--muted);max-width:540px;line-height:1.7;margin-bottom:28px}.cta-seal{width:210px;height:210px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;text-align:center;position:relative}.cta-seal:before{content:"";position:absolute;width:160px;height:160px;border:1px solid var(--line);border-radius:50%}.cta-seal div{font:70px Georgia,serif;color:var(--gold);letter-spacing:-.15em;z-index:1}.cta-seal span{position:absolute;bottom:29px;font-size:8px;letter-spacing:.2em}footer{max-width:1300px;margin:auto;border-top:1px solid var(--line);padding:65px clamp(22px,5vw,65px) 30px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;position:relative}.footer-brand p{color:var(--muted);font-size:13px;margin-top:22px}footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--muted)}footer>div strong{color:var(--ink);margin-bottom:8px}.link-button{border:0;background:0;color:var(--muted);padding:0;text-align:left;cursor:pointer}.copyright{position:absolute;bottom:20px;right:65px;font-size:10px;color:#625e58}.overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:.25s;z-index:40}.overlay.active{opacity:1;visibility:visible}.drawer{position:fixed;right:0;top:0;width:min(470px,100%);height:100vh;background:var(--panel);border-left:1px solid var(--line);z-index:41;transform:translateX(100%);transition:.35s;display:flex;flex-direction:column}.drawer.active{transform:none}.drawer-header{padding:30px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-header h2{margin:7px 0 0}.close-button{border:1px solid var(--line);background:transparent;color:var(--ink);width:38px;height:38px;font-size:24px;cursor:pointer}.drawer-body{padding:20px 30px;overflow:auto;flex:1}.empty-state{text-align:center;padding:80px 20px;color:var(--muted)}.empty-state b{display:block;color:var(--ink);font:500 23px Georgia,serif;margin-bottom:8px}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-thumb{display:grid;place-items:center;background:var(--visual);font:30px Georgia,serif}.cart-item h4{margin:2px 0 7px}.cart-item small{color:var(--muted)}.remove-item{border:0;background:0;color:var(--muted);cursor:pointer}.cart-summary{padding:24px 30px;border-top:1px solid var(--line)}.cart-summary>div{display:flex;justify-content:space-between;font-size:18px}.cart-summary small,.order-box>small{display:block;color:var(--muted);font-size:10px;margin:10px 0 18px}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-47%) scale(.97);z-index:42;width:min(520px,calc(100% - 28px));max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--line);padding:40px;opacity:0;visibility:hidden;transition:.25s}.modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.modal-close{position:absolute;right:18px;top:18px}.auth-brand{display:flex;align-items:center;gap:13px;font-weight:800;letter-spacing:.15em;margin-bottom:32px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:30px}.auth-tabs button{flex:1;border:0;background:0;color:var(--muted);padding:13px;cursor:pointer}.auth-tabs button.active{color:var(--gold2);border-bottom:1px solid var(--gold)}.auth-form{display:none}.auth-form.active{display:block}.auth-form h2{font-size:32px;margin-bottom:8px}.auth-form>p{color:var(--muted);font-size:13px}.auth-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#c2bbb0;margin:18px 0}.auth-form input{height:48px;padding:0 14px;background:var(--field);border:1px solid var(--line);color:var(--ink);outline:0}.auth-form input:focus{border-color:var(--gold)}.auth-form .checkbox{flex-direction:row;align-items:center}.auth-form .checkbox input{width:16px;height:16px}.form-message{font-size:12px;min-height:18px;margin-top:12px}.form-message.error{color:var(--danger)}.form-message.success{color:var(--success)}.checkout-modal{width:min(1000px,calc(100% - 28px))}.checkout-head{margin-bottom:28px}.checkout-head h2{font-size:35px;margin:8px 0}.checkout-head p{font-size:12px;color:var(--muted)}.checkout-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:30px}.checkout-layout h3,.account-modal h3{font-size:14px;margin-bottom:14px}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.payment{min-height:105px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;padding:15px;cursor:pointer}.payment.active{border-color:var(--gold);background:var(--panel2)}.payment-icon{font-size:21px;color:var(--gold2)}.payment b{font-size:12px;margin-top:10px}.payment small{font-size:9px;color:var(--muted);margin-top:4px}.paypal{font-weight:800;color:#56a1e5}.payment-panel{margin-top:18px;padding:20px;background:var(--surface);border:1px solid var(--line)}.qris-panel{text-align:center}.fake-qr{width:170px;height:170px;margin:0 auto 14px;background:repeating-conic-gradient(#111 0 25%,#eee 0 50%) 0/18px 18px;border:12px solid white;position:relative}.fake-qr:after{content:"A";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;background:#111;color:var(--gold);font:24px Georgia}.payment-panel label{display:block;font-size:10px;color:var(--muted);margin-bottom:12px}.payment-panel input{width:100%;height:45px;margin-top:6px;padding:0 12px;background:var(--soft);border:1px solid var(--line);color:var(--ink)}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.paypal-panel{text-align:center;padding:35px 20px}.paypal-button{background:#f2c345;color:#18315c;border:0;border-radius:6px;padding:13px 35px;font-weight:800}.order-box{background:var(--surface);border:1px solid var(--line);padding:22px}.checkout-item{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.checkout-item span{color:var(--muted)}.checkout-total{display:flex;justify-content:space-between;margin:25px 0;font-size:18px}.account-modal{width:min(760px,calc(100% - 28px))}.account-head{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:25px}.avatar{width:58px;height:58px;border-radius:50%;background:#5b4228;color:var(--gold2);display:grid;place-items:center;font:25px Georgia}.account-head h2{margin:4px 0}.account-head p{color:var(--muted);font-size:12px;margin:0}.account-head .button{margin-left:auto}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:28px 0}.account-stats div{padding:20px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.account-stats div:last-child{border:0}.account-stats strong{color:var(--gold2)}.account-stats span{font-size:10px;color:var(--muted);margin-top:5px}.history-order{padding:15px;border:1px solid var(--line);margin-bottom:10px}.history-order>div{display:flex;justify-content:space-between}.history-order small{color:var(--muted)}.history-order p{font-size:11px;color:var(--muted);margin:10px 0 0}.preview-modal{width:min(850px,calc(100% - 28px));padding:0}.preview-art{min-height:470px;background:radial-gradient(circle at 20% 30%,#6d492c,#17120e 50%,#090909);padding:70px;display:flex;align-items:center;gap:70px}.preview-art>span{font:100px Georgia;color:var(--gold);letter-spacing:-.15em}.preview-art h2{font-size:48px;margin:12px 0}.preview-art p{color:var(--muted);line-height:1.7}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:#eee5d6;color:#17130f;padding:13px 20px;z-index:60;font-size:12px;font-weight:700;opacity:0;transition:.25s;pointer-events:none}.toast.active{opacity:1;transform:translate(-50%,0)}.reveal{animation:rise .8s both}.delay{animation-delay:.15s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1000px){.nav{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.eyebrow,.hero-cta,.trust-row{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-art{height:500px}.product-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article:nth-child(2){border-right:0}.benefit-grid article{border-bottom:1px solid var(--line)}.checkout-layout{grid-template-columns:1fr}.logo-strip{flex-direction:column}.cta-section{padding:55px}.cta-seal{display:none}}[data-theme="light"] .ambient{opacity:.16}[data-theme="light"] .card-front{background:radial-gradient(circle at 25% 20%,#d6aa72,#50351f 62%);color:#fffaf2}[data-theme="light"] .card-back{background:linear-gradient(140deg,#f5dfbf,#7b5432);color:#332416}[data-theme="light"] .card-back strong{color:#4a2e18}[data-theme="light"] .product-card:hover{box-shadow:0 18px 45px var(--shadow)}[data-theme="light"] .filter.active{background:var(--ink);color:var(--bg)}[data-theme="light"] .add-button:hover{color:#fff}[data-theme="light"] .cta-section{background:radial-gradient(circle at 75% 50%,#d9b07b,#f1dfc5 48%,#fffaf2)}[data-theme="light"] .preview-art{background:radial-gradient(circle at 20% 30%,#d6a76d,#f0dcc1 52%,#fffaf2)}[data-theme="light"] .fake-qr{filter:sepia(.15)}@media(max-width:650px){html{font-size:18px}.hero,.hero>*{min-width:0;max-width:100%}.site-header{height:72px;padding:0 14px}.site-header>.brand{font-size:13px;gap:9px;letter-spacing:.13em}.brand-mark{width:32px;height:32px;font-size:18px}.header-actions{gap:8px}.icon-button,.menu-button{display:none}.theme-button{position:absolute;right:202px;top:14px;width:44px;height:44px;font-size:19px}.cart-button{position:absolute;right:104px;top:14px;padding:0 12px;min-width:48px;height:44px}.cart-button span{display:none}.cart-button b{font-size:13px;min-width:23px;height:23px}.account-button{position:absolute;right:14px;top:14px;padding:0 13px;height:44px;width:84px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{padding:62px 18px 50px;min-height:auto;gap:10px;overflow:hidden}.hero-copy{min-width:0;text-align:left}.eyebrow{justify-content:flex-start;font-size:11px;line-height:1.5}.hero h1{font-size:clamp(44px,13vw,58px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 25px;overflow-wrap:normal;word-break:normal}.hero h1 em{display:block;font-size:.88em;line-height:1.08}.hero-copy>p{max-width:100%;font-size:17px;line-height:1.75;margin:0;overflow-wrap:anywhere}.hero-cta{flex-direction:column;margin:30px 0}.hero-cta .button{width:100%;min-height:56px;font-size:15px}.trust-row{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:stretch;gap:0;margin-top:32px}.trust-row div{min-width:0;padding:0 12px;border-right:1px solid var(--line)}.trust-row div:first-child{padding-left:0}.trust-row div:last-of-type{padding-right:0;border-right:0}.trust-row strong{font-size:16px}.trust-row span{font-size:11px;line-height:1.4}.trust-row i{display:none}.trust-row i{height:37px}.hero-art{width:100%;height:350px;transform:none;margin:-15px 0 0;overflow:hidden}.hero-art .orbit-a{width:360px;height:360px}.hero-art .orbit-b{width:285px;height:285px}.hero-art .card-front{width:230px;height:305px;transform:translate(-35px,20px) rotate(-8deg);padding:22px}.hero-art .card-back{width:220px;height:290px;transform:translate(50px,-25px) rotate(9deg);padding:25px}.hero-art .monogram{font-size:78px;margin-top:55px}.hero-art .card-front p{font-size:9px;margin-top:38px}.hero-art .card-back strong{font-size:29px;margin-top:130px}.hero-art .pill-one{right:4px;top:65px}.hero-art .pill-two{left:4px;bottom:40px}.logo-strip{padding:30px 18px;gap:25px}.logo-strip>span{font-size:10px}.logo-strip div{flex-wrap:wrap;gap:20px}.logo-strip b{font-size:15px}.section{padding:78px 18px}.section-heading{display:block;margin-bottom:36px}.section-heading h2{font-size:42px;line-height:1.08}.section-heading p{margin-top:20px;font-size:16px;line-height:1.75}.kicker{font-size:11px}.catalog-toolbar{flex-direction:column}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter{min-height:48px;padding:10px;font-size:14px}.search-box{display:flex;align-items:center;min-height:52px;padding:10px 12px;border:1px solid var(--line)}.search-box input{width:calc(100% - 30px);font-size:16px}.product-grid{grid-template-columns:1fr;gap:24px}.product-visual{height:250px;padding:24px}.visual-title{font-size:37px}.visual-no{font-size:10px}.badge{font-size:10px;padding:7px 10px}.product-info{padding:25px 22px}.product-meta{font-size:11px}.product-info h3{font-size:22px;line-height:1.35;margin:10px 0}.product-info p{font-size:16px;line-height:1.65;min-height:0}.price-row strong{font-size:23px}.add-button{width:50px;height:50px;font-size:25px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{border-right:0;padding:30px 25px}.benefit-grid h3{font-size:21px}.benefit-grid p{font-size:16px}.testimonial blockquote{font-size:27px;line-height:1.5}.reviewer small{font-size:13px}.cta-section{margin:0 14px 60px;padding:45px 24px}.cta-section h2{font-size:42px;line-height:1.08}.cta-section p{font-size:16px}.cta-section .button{width:100%;min-height:56px;font-size:15px}footer{grid-template-columns:1fr 1fr;padding-bottom:85px;gap:38px 25px}footer>div:not(.footer-brand){font-size:15px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:15px}.link-button{min-height:36px;font-size:15px}.copyright{left:22px;right:auto;font-size:12px}.modal{width:calc(100% - 20px);max-height:94dvh;padding:30px 20px}.modal-close,.close-button{width:44px;height:44px}.auth-brand{font-size:16px}.auth-tabs button{min-height:50px;font-size:15px}.auth-form h2{font-size:34px}.auth-form>p{font-size:15px;line-height:1.6}.auth-form label{font-size:14px}.auth-form input{height:54px;font-size:16px}.form-message{font-size:14px}.button{min-height:54px;font-size:15px}.drawer{height:100dvh}.drawer-header,.drawer-body,.cart-summary{padding-left:20px;padding-right:20px}.drawer-header h2{font-size:28px}.cart-item{grid-template-columns:68px 1fr 44px}.cart-item h4{font-size:16px;line-height:1.35}.cart-item small{font-size:13px}.remove-item{width:44px;height:44px;font-size:22px}.cart-summary small,.order-box>small{font-size:12px}.payment-methods{grid-template-columns:1fr}.payment{min-height:82px;padding:16px}.payment b{font-size:15px}.payment small{font-size:12px}.checkout-modal{padding-top:66px}.checkout-head h2{font-size:31px}.checkout-head p{font-size:14px}.checkout-layout h3,.account-modal h3{font-size:17px}.payment-panel{padding:18px 14px}.payment-panel label{font-size:13px}.payment-panel input{height:52px;font-size:16px}.input-row{grid-template-columns:1fr}.checkout-item{font-size:14px}.account-head{align-items:flex-start;flex-wrap:wrap}.account-head h2{font-size:26px}.account-head p{font-size:14px;overflow-wrap:anywhere}.account-head .button{margin-left:0}.account-stats div{padding:16px 10px}.account-stats span{font-size:12px}.history-order p{font-size:13px}.preview-art{padding:50px 25px;display:block}.preview-art>span{font-size:70px}.preview-art h2{font-size:40px}.preview-art p{font-size:16px}.toast{width:calc(100% - 28px);font-size:14px;text-align:center;padding:15px 18px}}@media(max-width:420px){.site-header>.brand>span:last-child{display:none}.theme-button{right:202px}.hero h1{font-size:42px}}@media(max-width:380px){.site-header>.brand{display:none}.theme-button{left:12px;right:auto}.hero h1{font-size:40px}.hero h1 em{font-size:.85em}.filters{grid-template-columns:1fr}.trust-row span{font-size:10px}.section-heading h2,.cta-section h2{font-size:38px}}
