/*
Theme Name: Vardana Digital
Theme URI: https://originaltest.ir/
Author: Vardana
Description: RTL WooCommerce storefront for digital products.
Version: 1.0.0
Text Domain: vardana
*/
:root{--ink:#171638;--muted:#6e7185;--soft:#f5f7fc;--card:#fff;--line:#e6e8f0;--primary:#6158ef;--primary-dark:#4d46d5;--green:#b8ea72;--yellow:#f4d95e;--peach:#f9c9b8;--purple:#dcd6ff;--shadow:0 18px 60px rgba(37,38,94,.09);--fa:"Vazirmatn",Tahoma,sans-serif;--sans:"Nunito Sans",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--soft);font-family:var(--fa);font-size:16px;line-height:1.7;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.announcement{color:#f9f9ff;background:var(--ink);font-size:13px}.announcement__inner{min-height:36px;display:flex;align-items:center;justify-content:center;gap:10px}.announcement__inner a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.announcement__dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px rgba(184,234,114,.12)}.site-header{background:rgba(245,247,252,.92);border-bottom:1px solid rgba(230,232,240,.8);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.header-inner{height:78px;display:flex;align-items:center;gap:48px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:30px;height:30px;display:flex;align-items:flex-end;gap:3px;transform:skewY(-16deg)}.brand-mark span{display:block;width:8px;border-radius:5px 5px 2px 2px;background:var(--primary)}.brand-mark span:nth-child(1){height:17px;opacity:.72}.brand-mark span:nth-child(2){height:25px}.brand-mark span:nth-child(3){height:12px;opacity:.5}.brand-copy{display:grid;line-height:1.08}.brand-copy strong{font-size:19px;letter-spacing:-.05em}.brand-copy small{color:var(--muted);font:700 7px var(--sans);letter-spacing:.16em;margin-top:4px}.main-nav{display:flex;align-items:center;gap:28px;font-size:14px;color:var(--muted);flex:1}.main-nav a{position:relative;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--ink)}.main-nav a.active:after{content:"";position:absolute;bottom:-10px;right:0;width:17px;height:3px;border-radius:2px;background:var(--primary)}.header-actions{display:flex;align-items:center;gap:10px}.search-box{width:184px;height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;background:#fff;border:1px solid var(--line);border-radius:13px;color:#9699aa;transition:border-color .2s,box-shadow .2s}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(97,88,239,.1)}.search-box svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.search-box input::placeholder{color:#a4a6b3}.icon-button{width:42px;height:42px;position:relative;display:grid;place-items:center;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:13px;transition:.2s}.icon-button:hover{background:#fff;border-color:#cacbf0;transform:translateY(-1px)}.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:-6px;left:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;color:var(--ink);background:var(--green);border-radius:10px;font:800 10px var(--sans)}.hero{min-height:510px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding-top:76px;padding-bottom:76px}.hero-copy{padding-right:28px}.eyebrow,.section-kicker{color:var(--primary);font-size:12px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.hero h1{margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1.16;letter-spacing:-.065em;font-weight:800}.hero h1 em,.promo h2 em{color:var(--primary);font-style:normal}.hero-copy>p{max-width:460px;color:var(--muted);font-size:15px;line-height:2;margin:0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 19px;border-radius:13px;font-weight:700;font-size:13px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:var(--primary);box-shadow:0 12px 22px rgba(97,88,239,.23)}.button--primary:hover{background:var(--primary-dark);box-shadow:0 15px 28px rgba(97,88,239,.31)}.button--dark{color:#fff;background:var(--ink)}.button--dark:hover{background:#2c2a56}.text-link,.arrow-link{font-size:13px;font-weight:700}.text-link span,.arrow-link span{color:var(--primary);margin-right:6px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:42px}.avatar-stack{display:flex;direction:ltr;padding-left:7px}.avatar-stack span{width:28px;height:28px;display:grid;place-items:center;margin-left:-7px;border:2px solid var(--soft);border-radius:50%;color:#fff;background:var(--primary);font-size:10px}.avatar-stack span:nth-child(2){background:#f1a48e}.avatar-stack span:nth-child(3){background:#89b87e}.avatar-stack span:nth-child(4){background:var(--ink);font-family:var(--sans)}.hero-proof strong,.rating strong{display:block;font-size:12px}.hero-proof small,.rating small{display:block;color:var(--muted);font-size:10px}.proof-divider{height:28px;width:1px;background:var(--line);margin:0 10px}.rating span{color:#f2b540;font-size:14px;margin-left:4px}.hero-art{height:380px;position:relative;isolation:isolate}.hero-grid{position:absolute;inset:14px 28px 18px;border-radius:33px;opacity:.53;background-image:linear-gradient(rgba(97,88,239,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(97,88,239,.12) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(135deg,black 15%,transparent 84%)}.shape{position:absolute;z-index:-1}.shape--ring{width:250px;height:250px;border:42px solid var(--green);border-radius:50%;top:31px;right:54px;transform:rotate(-24deg)}.shape--sun{width:94px;height:94px;border-radius:50%;background:var(--yellow);bottom:42px;left:47px}.shape--blob{width:124px;height:90px;border-radius:58% 42% 37% 63%;background:var(--peach);bottom:14px;right:10px;transform:rotate(26deg)}.hero-card{position:absolute;inset:65px 109px 54px 75px;padding:22px;overflow:hidden;border-radius:19px;color:#fff;background:linear-gradient(135deg,#403a99,#7771ed 64%,#a6a2ff);box-shadow:20px 26px 40px rgba(55,47,157,.26);transform:rotate(6deg)}.hero-card__top,.hero-card__footer{display:flex;justify-content:space-between;color:rgba(255,255,255,.75);font:700 8px var(--sans);letter-spacing:.12em}.hero-card__orb{position:absolute;width:202px;height:202px;border:29px solid rgba(184,234,114,.82);border-radius:50%;top:74px;left:-28px;box-shadow:0 0 0 16px rgba(184,234,114,.12)}.hero-card__title{position:absolute;right:24px;top:102px;font-size:39px;line-height:1.12;font-weight:800;letter-spacing:-.06em}.hero-card__title span{color:var(--green)}.hero-card__footer{position:absolute;bottom:20px;left:22px;right:22px}.floating-card{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff;border:1px solid rgba(230,232,240,.7);border-radius:13px;box-shadow:0 12px 32px rgba(40,42,95,.13);z-index:2}.floating-card--top{top:27px;left:4px}.floating-card--bottom{bottom:7px;right:10px}.floating-card b,.floating-card small{display:block;line-height:1.3}.floating-card b{font:800 13px var(--fa)}.floating-card small{color:var(--muted);font-size:9px}.mini-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;font-size:16px}.mini-icon--green{background:#e5f9d0;color:#469b2a}.mini-icon--yellow{background:#fff4c3;color:#a78015}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.section-heading--compact{margin-bottom:23px}.section-heading h2{margin:4px 0 0;font-size:24px;line-height:1.35;letter-spacing:-.04em}.section-note{color:var(--muted);font-size:12px}.categories-section{padding:12px 0 70px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-card{min-height:112px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;text-align:right;border-radius:17px;color:var(--ink);transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 14px 25px rgba(50,50,90,.1)}.category-card--yellow{background:#fae680}.category-card--purple{background:#d7d2ff}.category-card--green{background:#c4ed92}.category-card--peach{background:#facbbd}.category-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:rgba(23,22,56,.88);font:800 18px var(--sans)}.category-card strong,.category-card small{display:block}.category-card strong{font-size:13px}.category-card small{color:rgba(23,22,56,.63);font-size:10px;margin-top:3px}.category-card>b{align-self:start;font:500 20px var(--sans)}.products-section{padding:23px 0 73px}.section-heading h2{margin:4px 0 0;font-size:24px}.product-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line);background:#fff;border-radius:12px}.tab-button{min-height:32px;padding:0 11px;color:var(--muted);background:transparent;border-radius:8px;font-size:11px;transition:.2s}.tab-button.active,.tab-button:hover{color:var(--ink);background:#eef0ff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:19px;box-shadow:0 5px 0 rgba(62,57,136,.02);transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-cover{height:192px;position:relative;overflow:hidden;padding:16px}.product-cover--purple{background:#dcd6ff}.product-cover--yellow{background:#f9df7a}.product-cover--green{background:#c4ed92}.product-cover--peach{background:#f8c8b7}.product-cover--dark{color:#fff;background:#292653}.product-cover--blue{background:#bde0f4}.product-badge{position:relative;z-index:2;display:inline-flex;padding:4px 8px;color:var(--ink);background:rgba(255,255,255,.68);border-radius:7px;font-size:9px;font-weight:700}.product-cover__shape{position:absolute;inset:0;display:grid;place-items:center}.cover-disc{width:146px;height:146px;border-radius:50%;background:var(--primary);box-shadow:inset -22px -12px 0 rgba(22,20,89,.18);transform:rotate(-19deg)}.cover-disc:before{content:"";position:absolute;inset:29px;border:15px solid var(--green);border-radius:50%}.cover-letter{position:absolute;color:#fff;font:800 64px var(--sans);transform:rotate(-8deg);letter-spacing:-.15em}.cover-lines{width:190px;height:128px;border-top:10px solid var(--ink);border-bottom:10px solid var(--ink);transform:rotate(-18deg);box-shadow:0 34px 0 -24px var(--ink),0 -34px 0 -24px var(--ink)}.cover-star{color:var(--primary);font:800 145px/.7 var(--sans);transform:rotate(19deg)}.cover-window{width:160px;height:115px;padding:12px;border-radius:10px;background:#fff;box-shadow:0 13px 0 rgba(23,22,56,.13);transform:rotate(-7deg)}.cover-window:before{content:"";display:block;width:100%;height:8px;margin-bottom:14px;border-radius:5px;background:var(--green);box-shadow:0 17px 0 #e7e7ef,0 34px 0 #e7e7ef}.cover-steps{display:flex;align-items:flex-end;gap:9px;transform:rotate(-8deg)}.cover-steps span{width:30px;border-radius:6px 6px 0 0;background:var(--ink)}.cover-steps span:nth-child(1){height:45px;opacity:.5}.cover-steps span:nth-child(2){height:72px;opacity:.7}.cover-steps span:nth-child(3){height:105px;background:var(--primary)}.cover-orbit{width:130px;height:130px;border:4px solid var(--green);border-radius:50%;transform:rotate(31deg) skewX(-19deg);box-shadow:0 0 0 18px rgba(184,234,114,.12)}.cover-orbit:after{content:"";position:absolute;top:13px;left:53px;width:16px;height:16px;border-radius:50%;background:var(--yellow)}.product-info{padding:17px 17px 16px}.product-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.product-meta .rating{color:#e4a724;font:700 11px var(--sans)}.product-card h3{margin:8px 0 5px;font-size:15px;line-height:1.45;letter-spacing:-.025em}.product-card p{min-height:43px;margin:0;color:var(--muted);font-size:11px;line-height:1.8}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}.product-price strong{display:block;font-size:15px}.product-price small{display:block;color:var(--muted);font-size:9px}.add-button{width:38px;height:38px;display:grid;place-items:center;color:var(--ink);background:var(--green);border-radius:11px;font:800 20px var(--sans);transition:.2s}.add-button:hover{background:#9fdd58;transform:rotate(8deg)}.empty-state{margin:15px 0;padding:45px 20px;text-align:center;background:#fff;border:1px dashed #cfd2e0;border-radius:18px}.empty-state strong,.empty-state span{display:block}.empty-state span{color:var(--muted);font-size:13px;margin-top:5px}.promo{min-height:240px;position:relative;display:flex;align-items:center;gap:38px;overflow:hidden;padding:36px 62px;color:#fff;background:var(--primary);border-radius:25px}.promo:after{content:"";position:absolute;width:310px;height:310px;left:-74px;top:-130px;border:52px solid rgba(255,255,255,.09);border-radius:50%}.promo-art{width:188px;height:170px;position:relative;flex-shrink:0}.promo-art span{position:absolute;display:block;border-radius:50%}.promo-art span:nth-child(1){width:150px;height:150px;top:12px;right:11px;background:var(--green)}.promo-art span:nth-child(2){width:84px;height:84px;top:50px;right:45px;background:var(--yellow)}.promo-art span:nth-child(3){width:42px;height:42px;top:70px;right:66px;background:var(--ink)}.promo-art b{position:absolute;right:67px;top:61px;z-index:1;color:#fff;font:800 28px var(--sans)}.promo-copy{position:relative;z-index:1;flex:1}.promo .section-kicker{color:var(--green)}.promo h2{margin:7px 0 6px;font-size:29px;line-height:1.35;letter-spacing:-.05em}.promo h2 em{color:var(--green)}.promo p{margin:0;color:rgba(255,255,255,.78);font-size:12px}.promo p strong{color:#fff;font-family:var(--sans);letter-spacing:.05em}.promo .button{position:relative;z-index:1;flex-shrink:0}.copy-code.copied{color:var(--ink);background:var(--green)}.how-section{padding:89px 0 72px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.step-card{min-height:215px;position:relative;padding:25px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:19px}.step-card:after{content:"";position:absolute;width:130px;height:130px;left:-50px;bottom:-59px;border-radius:50%;border:18px solid #eff0ff}.step-number{display:block;color:#a3a4b7;font:700 11px var(--sans);letter-spacing:.1em}.step-icon{width:39px;height:39px;display:grid;place-items:center;margin:18px 0 13px;color:var(--ink);background:var(--green);border-radius:12px;font:800 21px var(--sans)}.step-card:nth-child(2) .step-icon{background:var(--yellow)}.step-card:nth-child(3) .step-icon{background:var(--purple)}.step-card h3{margin:0 0 6px;font-size:15px}.step-card p{max-width:235px;margin:0;color:var(--muted);font-size:12px;line-height:1.9}.testimonial{max-width:820px;padding:35px 40px 67px;text-align:center}.testimonial-mark{color:var(--primary);font:800 62px/1 Georgia,serif;height:37px}.testimonial blockquote{max-width:680px;margin:3px auto 22px;font-size:22px;line-height:1.8;letter-spacing:-.035em}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:10px;text-align:right}.author-avatar{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#e39d83;border-radius:50%}.testimonial-author strong,.testimonial-author small{display:block;line-height:1.4}.testimonial-author strong{font-size:11px}.testimonial-author small{color:var(--muted);font-size:9px}.testimonial-stars{margin-right:14px;color:#eab12b;font-size:12px;letter-spacing:2px}.site-footer{padding:60px 0 23px;color:#fff;background:var(--ink)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:30px;padding-bottom:55px}.site-footer .brand-copy small,.site-footer .brand-copy strong{color:#fff}.site-footer .brand-mark span{background:var(--green)}.site-footer .brand-mark span:nth-child(2){background:#fff}.footer-brand p{margin:18px 0 0;color:#a3a4ba;font-size:12px;line-height:2}.site-footer h3{margin:0 0 17px;color:#fff;font-size:12px}.site-footer> .container>div>a,.site-footer .footer-newsletter>a{display:block;width:max-content;margin:9px 0;color:#a3a4ba;font-size:11px;transition:color .2s}.site-footer a:hover{color:var(--green)}.footer-newsletter p{color:#a3a4ba;font-size:11px;margin:0 0 13px}.footer-newsletter form{width:100%;max-width:245px;display:flex;padding:4px;background:#29284d;border-radius:11px}.footer-newsletter input{min-width:0;flex:1;padding:0 10px;color:#fff;border:0;outline:0;background:transparent;font-size:11px}.footer-newsletter input::placeholder{color:#898aa2}.footer-newsletter button{width:33px;height:33px;color:var(--ink);background:var(--green);border-radius:8px;font:800 17px var(--sans)}.form-message{display:block;min-height:18px;color:var(--green);font-size:10px;margin-top:7px}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#777892;font-size:10px}.overlay{position:fixed;inset:0;z-index:30;visibility:hidden;opacity:0;background:rgba(17,16,48,.44);transition:opacity .25s,visibility .25s}.overlay.is-open{visibility:visible;opacity:1}.drawer{position:fixed;top:0;right:0;z-index:31;width:min(430px,100%);height:100dvh;display:flex;flex-direction:column;padding:28px;visibility:hidden;transform:translateX(105%);background:var(--soft);box-shadow:-20px 0 55px rgba(22,20,75,.17);transition:transform .3s ease,visibility .3s}.drawer.is-open{visibility:visible;transform:translateX(0)}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line)}.drawer-header h2{margin:3px 0 0;font-size:24px}.close-button{width:38px;height:38px;display:grid;place-items:center;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:11px;font:300 26px/1 var(--sans);transition:.2s}.close-button:hover{color:var(--ink);transform:rotate(90deg)}.cart-items{flex:1;overflow:auto;padding:18px 0}.cart-line{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:11px 0}.cart-line-cover{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:13px;font:800 20px var(--sans)}.cart-line h3{margin:0 0 4px;font-size:12px;line-height:1.4}.cart-line small{color:var(--muted);font-size:10px}.cart-line-price{text-align:left;font-size:11px;white-space:nowrap}.remove-line{display:block;padding:0;color:#a4a6b6;background:transparent;font-size:10px;margin-top:5px}.quantity-control{display:flex;align-items:center;gap:7px;margin-top:7px}.quantity-control button{width:22px;height:22px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;line-height:1}.cart-empty{display:none;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.cart-empty.is-visible{display:flex}.cart-empty-icon{width:66px;height:66px;display:grid;place-items:center;margin-bottom:15px;color:var(--primary);background:#e9e7ff;border-radius:22px;font:800 32px var(--sans)}.cart-empty strong{font-size:16px}.cart-empty span{color:var(--muted);font-size:11px}.cart-empty .button{margin-top:17px}.cart-footer{padding-top:20px;border-top:1px solid var(--line)}.cart-footer.is-hidden{display:none}.cart-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:12px}.cart-total strong{font-size:17px}.checkout-button{width:100%}.cart-footer small{display:block;margin-top:9px;text-align:center;color:var(--muted);font-size:10px}.modal-shell{position:fixed;inset:0;z-index:40;display:grid;place-items:center;visibility:hidden;opacity:0;padding:20px;background:rgba(17,16,48,.46);transition:opacity .25s,visibility .25s}.modal-shell.is-open{visibility:visible;opacity:1}.modal-card{width:min(430px,100%);position:relative;padding:32px;background:var(--soft);border-radius:24px;box-shadow:0 24px 70px rgba(22,20,75,.24);transform:translateY(15px);transition:transform .25s}.modal-shell.is-open .modal-card{transform:translateY(0)}.account-modal-card>.close-button{position:absolute;left:20px;top:20px}.account-modal-intro{text-align:center}.modal-logo{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 17px;color:var(--ink);background:var(--green);border-radius:18px;font-size:22px}.account-modal-intro h2{margin:6px 0 3px;font-size:24px}.account-modal-intro p{margin:0;color:var(--muted);font-size:11px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:25px 0 19px;padding:4px;background:#e9eaf2;border-radius:11px}.auth-tab{min-height:36px;color:var(--muted);background:transparent;border-radius:8px;font-size:12px}.auth-tab.active{color:var(--ink);background:#fff;box-shadow:0 2px 5px rgba(30,30,70,.06)}.auth-form label{display:block;margin:0 0 6px;font-size:11px;font-weight:700}.auth-form input{width:100%;height:44px;margin-bottom:14px;padding:0 12px;color:var(--ink);border:1px solid var(--line);outline:0;background:#fff;border-radius:11px;font-size:12px}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(97,88,239,.1)}.auth-form .button{width:100%;margin-top:4px}.auth-note{margin:15px 0 0;color:#999bad;text-align:center;font-size:9px}.toast{position:fixed;z-index:60;right:24px;bottom:24px;max-width:calc(100% - 48px);padding:12px 17px;color:#fff;background:var(--ink);border-radius:11px;box-shadow:var(--shadow);font-size:12px;opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s}.toast.show{opacity:1;visibility:visible;transform:translateY(0)}
@media (max-width:900px){.header-inner{gap:24px}.main-nav{gap:16px}.search-box{width:155px}.hero{padding-top:55px;grid-template-columns:1fr 1fr;gap:12px}.hero-copy{padding-right:0}.hero h1{font-size:45px}.hero-art{transform:scale(.9);transform-origin:center}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-newsletter{grid-column:2/-1}.promo{padding:30px 36px}}
@media (max-width:650px){.container{width:min(100% - 32px,520px)}.announcement__inner{padding:0 10px;font-size:10px}.announcement__inner a{display:none}.site-header{position:relative}.header-inner{height:auto;min-height:70px;flex-wrap:wrap;gap:15px;padding:13px 0}.main-nav{order:3;width:100%;justify-content:space-between;padding-top:4px;border-top:1px solid var(--line)}.main-nav a{font-size:11px}.main-nav a.active:after{bottom:-6px}.header-actions{margin-right:auto}.search-box{width:42px;padding:0;justify-content:center}.search-box input{display:none}.icon-button{width:38px;height:38px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:44px;padding-bottom:42px}.hero h1{font-size:40px}.hero-copy>p{font-size:13px}.hero-proof{margin-top:28px}.hero-art{height:290px;margin-top:10px;transform:scale(.86);transform-origin:center top;margin-bottom:-28px}.hero-card{inset:42px 78px 39px 58px}.hero-grid{inset:3px 11px 10px}.shape--ring{right:16px}.floating-card--top{left:0}.floating-card--bottom{right:0}.section-heading{align-items:flex-start;flex-direction:column;gap:13px}.section-heading h2{font-size:21px}.product-tabs{width:100%;overflow:auto}.tab-button{flex:1;white-space:nowrap}.category-grid{gap:9px}.category-card{min-height:103px;grid-template-columns:auto 1fr;padding:12px;gap:9px}.category-card>b{display:none}.category-icon{width:34px;height:34px;font-size:15px}.category-card strong{font-size:11px}.category-card small{font-size:9px}.categories-section{padding-bottom:44px}.products-section{padding-bottom:48px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-cover{height:132px;padding:10px}.product-info{padding:12px}.product-card h3{font-size:12px}.product-card p{min-height:53px;font-size:10px}.product-price strong{font-size:12px}.product-price small{font-size:8px}.add-button{width:34px;height:34px}.product-meta{font-size:9px}.cover-disc{width:100px;height:100px}.cover-disc:before{inset:20px;border-width:10px}.cover-letter{font-size:45px}.cover-lines{width:130px;height:90px}.cover-window{width:120px;height:85px;padding:8px}.cover-window:before{margin-bottom:10px;box-shadow:0 13px 0 #e7e7ef,0 26px 0 #e7e7ef}.cover-steps span{width:22px}.cover-steps span:nth-child(1){height:30px}.cover-steps span:nth-child(2){height:51px}.cover-steps span:nth-child(3){height:76px}.cover-orbit{width:95px;height:95px}.promo{display:block;padding:29px 25px}.promo-art{position:absolute;opacity:.28;left:2px;top:8px;transform:scale(.76);transform-origin:left top}.promo-copy{position:relative}.promo h2{font-size:25px}.promo .button{margin-top:18px}.how-section{padding:58px 0 44px}.steps-grid{grid-template-columns:1fr;gap:10px}.step-card{min-height:0;padding:20px}.step-icon{margin-top:12px}.testimonial{padding:15px 8px 50px}.testimonial blockquote{font-size:18px}.testimonial-stars{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:27px 18px;padding-bottom:38px}.footer-brand,.footer-newsletter{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.drawer{padding:22px 18px}.modal-card{padding:26px 22px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
