@import url("/fonts.css");:root{--ink:#12343b;--teal:#0c786f;--pale:#edf5f1;--muted:#637478;--line:#dce5e0;--sand:#f7f8f4}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}button{cursor:pointer}img{max-width:100%;object-fit:contain}h1,h2,h3,p{margin-top:0}h1{font-size:36px}h1,h2{line-height:1.6}h2{font-size:25px}h3{font-size:17px}.announcement{background:var(--ink);color:#fff;text-align:center;padding:7px;letter-spacing:.3px}.announcement span{margin-right:30px;color:#a6d8c2}.header-inner{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 32px}.site-shell>header{border-bottom:1px solid var(--line)}.brand{font-size:29px;font-weight:800;display:flex;align-items:center;gap:12px;line-height:1.1}.brand small{display:block;font-weight:400;margin-top:8px;letter-spacing:.5px}.brand-icon{font-size:40px;color:var(--teal)}.site-shell>header nav{display:flex;gap:25px;font-size:13px}.header-actions{display:flex;align-items:center;gap:20px;font-size:12px}.cart-link{border:1px solid var(--line);border-radius:5px;padding:7px 12px}.cart-count{background:var(--teal);color:#fff;border-radius:50%;padding:0 5px;margin-right:5px}.container{max-width:1200px;margin:auto;padding:0 28px}.hero{background:var(--pale);overflow:hidden}.hero-inner{max-width:1280px;padding:70px 50px 60px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--teal);display:block;margin-bottom:14px}.hero h1{font-size:48px;line-height:1.65;letter-spacing:-1.5px;margin-bottom:20px}.hero em{font-style:normal;color:var(--teal)}.hero p{color:var(--muted);line-height:2.2}.hero-actions{display:flex;gap:24px;align-items:center;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:5px;background:var(--teal);color:white;padding:12px 24px;font-weight:700;text-align:center;line-height:1.8}.button:hover{background:#09665f}.button:disabled{opacity:.5;cursor:not-allowed}.button:disabled[aria-busy=true]{cursor:wait}.button.small{padding:8px 14px}.quiet-link{font-size:12px;border-bottom:1px solid #aabdb6}.hero-proof{display:flex;gap:20px;color:var(--muted);font-size:10px}.hero-proof span:before{content:"✓";color:var(--teal);margin-left:6px}.hero-visual{position:relative;background:#dcebe3;border-radius:50% 45% 40% 30%;padding:32px}.hero-visual img{width:100%;height:100%;border-radius:12px;mix-blend-mode:multiply}.floating-label{position:absolute;bottom:36px;right:0;background:white;padding:13px 21px;border-radius:7px;box-shadow:0 10px 40px #173d3120;font-size:12px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#47a88b;margin-left:8px}.visual-caption{font-size:8px;letter-spacing:2px;position:absolute;bottom:4px;left:30px;color:#638c7b}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:34px;padding-bottom:34px;border-bottom:1px solid var(--line)}.feature-strip article{display:flex;gap:18px}.feature-strip article>span{color:#a6b9af;font-size:24px}.feature-strip h3{margin-bottom:5px}.feature-strip p{font-size:11px;color:var(--muted);margin:0}.section{margin-top:65px;margin-bottom:65px}.section-heading{display:flex;justify-content:space-between;margin-bottom:30px}.section-heading h2{margin:0}.section-heading a{font-size:12px;color:var(--teal)}.section-heading .eyebrow{margin-bottom:8px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.product-card{border:1px solid var(--line);border-radius:8px;padding:24px;max-width:560px}.product-card>a>img{width:100%;height:260px;background:var(--sand);border-radius:6px;margin-bottom:24px}.product-card h3{font-weight:600}.product-card .eyebrow{margin-bottom:8px;font-size:10px}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;gap:10px}.card-bottom strong{font-size:13px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{border:1px solid var(--line);border-radius:7px;padding:22px}.article-card img{width:100%;height:180px;background:var(--sand);margin-bottom:15px;border-radius:5px}.article-card small{font-size:10px;color:var(--muted)}.article-card h3{font-size:16px;margin-top:12px}.article-card h2{font-size:18px}.article-card>span{font-size:11px;color:var(--teal)}.page-content{min-height:60vh;padding-top:30px;padding-bottom:60px}.page-title{padding:24px 0 30px}.page-title h1{font-size:32px;margin-bottom:15px}.page-title input{max-width:450px}.panel{border:1px solid var(--line);padding:30px;border-radius:7px;margin-bottom:22px}.prose{line-height:2.2;overflow-wrap:anywhere}.prose p:not(:where(.styled-content *)){margin-bottom:20px}.prose img:not(:where(.styled-content *)){max-height:700px;display:block;margin:20px auto}.prose h2:not(:where(.styled-content *)){margin-top:30px}.prose a:not(:where(.styled-content *)){color:var(--teal);text-decoration:underline}.prose iframe:not(:where(.styled-content *)){max-width:100%}.breadcrumb{font-size:11px;color:var(--muted);padding:25px 0}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:15px 0 45px}.main-product-image{width:100%;height:480px;background:var(--sand);border-radius:10px}.thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.thumbnails button{background:var(--sand);border:1px solid var(--line);border-radius:5px;width:64px;height:64px;padding:4px}.thumbnails img{width:100%;height:100%}.purchase h1{font-size:28px}.purchase .prose{font-size:12px}.price{font-size:25px;color:var(--teal);font-weight:700;margin:20px 0}label{display:block;margin-bottom:18px}input,select,textarea{display:block;width:100%;padding:10px 12px;border:1px solid #cddbd3;background:white;border-radius:5px;color:var(--ink);margin-top:6px}input[type=number]{max-width:100px}.purchase-links{display:flex;gap:20px;font-size:11px;margin-top:20px}.account-heading button,.purchase-links button{border:0;background:none;color:var(--teal);padding:0}.assurance{font-size:11px;padding:15px 0;color:var(--muted);border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:right}td,th{padding:16px;border-bottom:1px solid var(--line);font-size:12px}th{background:var(--sand)}.table-scroll{overflow-x:auto}.checkout-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:30px}.cart-line{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line img{width:90px;height:90px}.cart-line h3{font-size:13px}.cart-line p{font-size:11px;color:var(--muted)}.cart-line label{margin:0}.text-button{border:0;background:none;color:var(--teal);font-size:12px;text-decoration:underline}.order-summary{align-self:start}.order-summary>div{display:flex;justify-content:space-between;margin:18px 0;font-size:12px}.summary-total{border-top:1px solid var(--line);padding-top:20px}.order-summary .button{width:100%}.order-summary p{font-size:11px;color:var(--muted);margin-top:15px}.address-form{margin-top:25px}.login-form{max-width:440px;margin:20px auto 60px}.login-form .button{width:100%}.account-heading{align-items:center}.account-heading,.order>div{display:flex;justify-content:space-between}.badge{background:var(--pale);color:var(--teal);font-size:11px;padding:3px 10px;border-radius:4px}.contact-form{width:100%;max-width:none;margin:30px auto}.contact-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form-fields label{min-width:0;margin:0}.contact-form-message{grid-column:1/-1}.contact-form>.button{margin-top:20px}@media (max-width:640px){.contact-form-fields{grid-template-columns:minmax(0,1fr)}}.empty{text-align:center;padding:60px}.error-page{text-align:center;padding:90px 20px}.product-description{margin-top:30px}.site-shell>footer{background:#f1f5f1;border-top:1px solid var(--line);margin-top:35px}.footer-inner{max-width:1200px;padding:50px 28px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-inner p{font-size:11px;color:var(--muted);margin-top:20px}.footer-inner h3{font-size:13px}.footer-inner>div>a:not(.brand){display:block;font-size:11px;color:var(--muted);margin:9px 0}.copyright{border-top:1px solid var(--line);font-size:10px;color:var(--muted);text-align:center;padding:15px}.admin-form{max-width:850px}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.admin-tabs button{border:1px solid var(--line);padding:8px 18px;background:var(--sand)}@media (max-width:900px){.site-shell>header nav{gap:14px;font-size:11px}.header-inner{flex-wrap:wrap;padding:20px}.hero-inner{padding:45px 28px;gap:25px}.hero h1{font-size:36px}.article-grid{grid-template-columns:repeat(2,1fr)}.product-detail{gap:25px}.purchase h1{font-size:23px}.main-product-image{height:360px}}.price del{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-bottom:4px}.review{padding:20px 0;border-bottom:1px solid var(--line)}.review small{display:block;color:var(--muted);font-size:11px}.prose iframe:not(:where(.styled-content *)){aspect-ratio:16/9;width:100%;height:auto;border:0}@media (max-width:640px){h1{font-size:28px}.container{padding-left:20px;padding-right:20px}.header-inner{gap:18px}.brand{font-size:25px}.brand-icon{font-size:30px}.site-shell>header nav{order:3;width:100%;justify-content:space-between;gap:8px;overflow-x:auto;white-space:nowrap}.header-actions{gap:10px;font-size:10px}.announcement span{margin-right:15px}.hero-inner{grid-template-columns:1fr;padding:35px 24px}.hero h1{font-size:34px}.hero-visual{max-width:420px;width:100%;margin:auto}.hero-proof{gap:14px;font-size:9px}.hero-actions{gap:16px}.feature-strip{grid-template-columns:1fr;gap:20px}.feature-strip article{align-items:center}.section{margin:40px auto}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:20px}.section-heading a{white-space:nowrap;font-size:10px}.article-grid,.checkout-grid,.product-detail{grid-template-columns:1fr}.panel{padding:22px}.product-detail{gap:30px}.main-product-image{height:330px}.footer-inner{grid-template-columns:1fr 1fr;gap:20px}.footer-inner>div:first-child{grid-column:1/-1}.cart-line{gap:10px;flex-wrap:wrap}.cart-line img{width:65px}.cart-line h3{max-width:220px}.page-title h1{font-size:26px}}.phone-verification,.shipping-options{grid-column:1/-1}.shipping-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line,#ddd);border-radius:16px;cursor:pointer;margin-block:.65rem}.shipping-option.selected{border-color:#e84e48;background:rgba(232,78,72,.05)}.shipping-option input[type=radio]{width:1.15rem;height:1.15rem;flex:0 0 auto;accent-color:#e84e48}.shipping-option span{flex:1 1;display:grid;gap:.35rem}.shipping-option small{font-weight:400;color:#52606a}.shipping-option b{white-space:nowrap}.shipping-methods-editor fieldset{margin-block:1rem}.shipping-methods-editor fieldset,.sms-template-settings{padding:1.25rem;border:1px solid #d9e0e0;border-radius:16px}.sms-template-settings{display:grid;gap:1rem;min-width:0}.sms-template-settings legend{padding-inline:.5rem;font-weight:700}.account-orders{display:grid;gap:1.5rem;margin-block:1rem 2rem}.account-order h3,.device-card h4{margin:0}.account-order>.section-heading{align-items:flex-start;flex-wrap:wrap;gap:1rem}.order-devices{margin-top:1.5rem;border-top:1px solid #d9e0e0;padding-top:1.25rem}.device-card{border:1px solid #d9e0e0;border-radius:16px;padding:1rem;margin-block:1rem;background:rgba(255,255,255,.45)}.serial-form{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.serial-form label{flex:1 1;min-width:180px}.serial-form small{flex-basis:100%}.device-serial,.tracking-code{font-weight:700;overflow-wrap:anywhere}.warranty-information{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem;margin-block:1rem;background:rgba(49,133,81,.06);border-radius:12px}.warranty-information span{font-size:.9rem}.payment-retry{padding-block:1rem}.service-request-panel{margin-bottom:1.5rem}.service-request-card{padding:1.5rem 0;border-bottom:1px solid #d9e0e0}.service-request-card:last-child{border-bottom:0}.fulfillment-form fieldset{padding:1rem;border:1px solid #d9e0e0;border-radius:12px}@media (max-width:640px){.shipping-option{flex-wrap:wrap;gap:.6rem}.shipping-option b{margin-inline-start:1.8rem}.account-order{padding:1rem}.device-card .section-heading{flex-wrap:wrap;gap:.6rem}}.image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:240px;color:#8eaba1;background:#eff3ec;border-radius:12px;font-size:12px}:root{--ink:#202e33;--teal:#356657;--pale:#eef3e6;--muted:#68777d;--line:#d9e2e3;--sand:#f4f7f4;--yellow:#f8e748;--surface:rgba(255,255,255,0.69);--shadow:0 8px 30px #34484e09,inset 0 1px 0 #fff}body{background:#e7e9e8;font-family:IRANYekan;padding:24px;font-size:14px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background .18s,box-shadow .18s,transform .18s}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid #4b89b1;outline-offset:4px}h1,h2,h3{letter-spacing:-.7px;font-weight:650}.app-shell{max-width:1440px;margin:auto;border:6px solid #fff9;border-radius:30px;background:radial-gradient(ellipse at 62% 20%,#f9df7080,transparent 29%),radial-gradient(ellipse at 10% 55%,#b5d7e76b,transparent 42%),linear-gradient(130deg,#e8f0f2,#f0f3ef 56%,#eef1e9);box-shadow:0 22px 75px #3c515a13,inset 0 0 0 1px #fff;overflow:clip;min-height:calc(100dvh - 48px)}.announcement{background:#ffffff40;color:#5d7076;border-bottom:1px solid #ffffff70;font-size:11px;padding:8px 20px}.announcement span{color:#3f6458}.site-shell>header{background:#f4f8f53d;border-bottom:1px solid #fff7}.header-inner{padding:22px 30px;gap:18px}.brand{font-size:24px;gap:10px;letter-spacing:-1px;white-space:nowrap}.brand small{color:var(--muted);font-size:9px;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #31554a30;border-radius:13px;background:#ffffffe6;color:#2b564a;font-size:29px;box-shadow:var(--shadow)}.site-shell>header nav{gap:4px;font-size:12px;align-items:center}.site-shell>header nav a{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:7px 11px;color:#4a5c62;white-space:nowrap}.site-shell>header nav a:hover,.site-shell>header nav a[aria-current=page]{background:#fffc;box-shadow:0 3px 9px #30455010;color:var(--ink)}.header-actions{gap:12px}.account-link,.cart-link{display:inline-flex;align-items:center;gap:7px}.account-link,.cart-link{font-size:11px}.cart-link{background:var(--yellow);border:1px solid #eddf5b;border-radius:12px;padding:8px 12px}.cart-count{background:#2c3835;min-width:18px;height:18px;text-align:center;margin:0;font-size:10px}.container{max-width:1240px;padding-inline:30px}.hero{position:relative;background:transparent}.hero:before{content:"";position:absolute;width:560px;height:560px;background:radial-gradient(circle,#f8d336a1,#ffdcb159 35%,transparent 69%);top:-110px;left:22%;pointer-events:none}.hero-inner{padding:50px 50px 38px;max-width:1240px;position:relative;gap:55px}.hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.55;font-weight:600;letter-spacing:-2px}.hero em{color:#456357}.hero p{max-width:460px;font-size:14px}.eyebrow{font-size:10px;letter-spacing:.2px;color:#63776d;font-weight:600}.hero-visual{border-radius:26px;padding:14px;background:#ffffff8a;border:1px solid #fffffff0;box-shadow:0 20px 60px #5f6d6330,inset 0 1px 0 #fff;aspect-ratio:1.1}.hero-visual img{object-fit:contain;object-position:center 33%;border-radius:18px;mix-blend-mode:normal}.floating-label{right:-22px;bottom:44px;padding:12px 18px;border:1px solid #fff;border-radius:13px;background:#fffdf0e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 30px #344e5120;font-size:11px}.visual-caption{bottom:22px;left:26px;background:#fff8;border-radius:6px;padding:2px 8px;color:#405a57;letter-spacing:1.5px}.hero-proof{flex-wrap:wrap}.hero-proof span{background:#ffffff80;padding:4px 10px;border:1px solid #fffa;border-radius:8px}.button{background:var(--yellow);color:#253431;border-radius:11px;box-shadow:0 3px 10px #dfc74420;font-weight:650;font-size:12px;padding:11px 18px;min-height:42px}.button:hover{background:#f6dc30;transform:translateY(-1px)}.button.small{font-size:11px;padding:8px 12px;min-height:36px}.danger-button,.icon-button,.soft-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #ffffffd9;background:#ffffff91;color:var(--ink);box-shadow:var(--shadow);padding:8px 13px;min-height:38px;border-radius:10px;font-size:11px}.icon-button:hover,.soft-button:hover{background:#fff}.icon-button{padding:9px;width:38px;height:38px;flex-shrink:0}.danger-button{color:#9a423b;border-color:#edd6d0;background:#fff5f2}.danger-button:hover{background:#fce8e0}.muted{color:var(--muted);font-size:12px}.feature-strip{padding-top:14px;padding-bottom:14px;gap:12px;border:0}.feature-strip article{border-radius:15px;border:1px solid #fffe;background:var(--surface);box-shadow:var(--shadow);padding:22px;align-items:center}.feature-strip article>span{color:#688c91;background:#dcebee80;border-radius:9px;font-size:19px;padding:6px 10px}.feature-strip article:nth-child(2)>span{color:#b8833f;background:#faeed5}.feature-strip article:nth-child(3)>span{color:#5b855f;background:#e7f0df}.feature-strip h3{font-size:14px}.section{margin-block:46px}.section-heading{gap:18px;align-items:center;margin-bottom:22px}.section-heading h2{font-size:25px}.section-heading p{margin:8px 0 0}.article-card,.panel,.product-card{background:var(--surface);border:1px solid #ffffffed;border-radius:17px;box-shadow:var(--shadow)}.panel{padding:25px}.product-card{padding:18px;max-width:none}.product-card>a>img{border-radius:12px;background:#f5f6f0;object-fit:contain;object-position:center 30%;height:300px}.product-card h3{font-size:17px}.card-bottom{border-color:#dce5df}.article-card{padding:16px;transition:transform .18s,box-shadow .18s}.article-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #50606013}.article-card img{border-radius:11px;object-fit:contain;height:190px}.article-card h3{line-height:1.9}.page-content{padding-top:25px}.page-title{padding:20px 0 28px}.page-title h1{font-weight:600}.product-detail{gap:30px;background:#ffffff75;border:1px solid #fff;border-radius:20px;padding:22px}.main-product-image{background:#f3f5ec;border-radius:14px;object-fit:contain;object-position:center 30%}.thumbnails button{border-radius:10px;background:#fff9;border-color:#fff}.purchase{padding:10px 12px}.purchase h1{font-size:29px}.price{color:#376054}input,select,textarea{border:1px solid #d6dfdd;border-radius:9px;background:#ffffffbd;padding:11px 13px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:#77a0a6;background:#fff}input[type=checkbox]{display:inline-block;width:16px;height:16px;vertical-align:middle;margin:0 0 0 6px;accent-color:#4d7964}label{font-size:12px}th{background:#f3f6ef9c;font-weight:550;color:var(--muted)}td,th{padding:14px 12px;border-color:#e2e8e4}.badge{border-radius:7px;background:#edf1ed;color:#62726b;border:1px solid #e3e9e2;font-size:10px;white-space:nowrap;display:inline-flex;align-items:center}.badge-success{color:#438457;background:#e5f3e6;border-color:#d7ead9}.badge-warning{color:#b37d35;background:#fff0dc;border-color:#f0e0ca}.login-form{background:#ffffffb8;padding:28px;border:1px solid #fff;border-radius:20px;box-shadow:var(--shadow)}.admin-shell .page-content>h1{margin-bottom:22px}.admin-shell .page-content>.admin-form{max-width:460px;margin-inline:auto}.site-shell>footer{background:#ffffff35;border-top:1px solid #fff9;margin-top:25px}.footer-inner{padding-top:35px;padding-bottom:35px}.copyright{border-color:#ffffffb0;padding:12px}.notice{background:#fff5c8;color:#655b3c;border:1px solid #f5e3a2;border-radius:10px;padding:11px 16px;font-size:12px;overflow-wrap:anywhere}.workspace-header{display:flex;justify-content:space-between;align-items:center;padding:22px 30px;gap:20px}.workspace-label{display:inline-flex;gap:8px;align-items:center;border-radius:8px;padding:5px 10px;background:#ffffffa8;font-size:11px;margin-inline-end:auto}.workspace-footer{padding:14px 30px;text-align:center;color:#7b8d91;font-size:10px;border-top:1px solid #fff9}.admin-workspace{max-width:none;padding-bottom:28px}.workspace-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:8px 0 22px}.workspace-title h1{margin:0 0 5px;font-size:30px;font-weight:550}.workspace-title p{margin:0;font-size:12px;color:var(--muted)}.workspace-title .eyebrow{margin-bottom:4px}.workspace-actions{display:flex;gap:10px;align-items:center}.admin-tabs{padding:6px;border-radius:13px;border:1px solid #ffffffc9;background:#ffffff45;gap:5px;width:fit-content;margin-bottom:24px}.admin-tabs button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;border-radius:9px;font-size:11px;color:#67787b;padding:8px 12px}.admin-tabs button.active{background:#fff;color:#263b3a;border-color:#ffffffe3;box-shadow:0 3px 8px #4a5e5210}.admin-tabs button:hover{background:#ffffffa8}.dashboard-top-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:14px;align-items:stretch;margin-bottom:14px}.dashboard-top-grid .panel{margin:0;padding:18px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-heading h2{letter-spacing:-.3px}.card-heading h2,.card-heading h3{font-size:15px;margin:0}.setup-card p{font-size:10px;color:var(--muted);margin-bottom:12px}progress{width:100%;height:7px;display:block;border:0;border-radius:4px;overflow:hidden;accent-color:#6ba66f;margin-bottom:16px}progress::-webkit-progress-bar{background:#dce7dc}progress::-webkit-progress-value{background:#72ac74;border-radius:4px}.setup-list{list-style:none;margin:0;padding:0}.setup-list button{display:flex;gap:8px;align-items:center;width:100%;font-size:11px;color:#647572;background:transparent;border:0;padding:6px 0;text-align:right}.setup-list button>svg{margin-inline-start:auto;opacity:.5}.task-check{width:15px;height:15px;border:1px solid #b9cdc1;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0}.task-check.complete{background:#e2f0df;border-color:#9fc99d;color:#639967}.dashboard-welcome{position:relative;overflow:hidden;border-radius:18px;padding:24px 27px;background:radial-gradient(ellipse at 35% 45%,#f4da3abb,transparent 75%)}.dashboard-welcome h2{position:relative;font-size:32px;font-weight:550;margin:4px 0 10px;z-index:1;line-height:1.5}.dashboard-welcome p{position:relative;z-index:1;color:#756d46;font-size:11px;max-width:220px}.dashboard-welcome .eyebrow{color:#8b8058}.dashboard-welcome .soft-button{position:relative;z-index:1;background:#ffffff91;border-color:#ffffffb3}.welcome-orbit{width:260px;height:260px;position:absolute;left:-80px;top:25px;border-radius:50%;background:radial-gradient(circle at 30% 26%,#fffaf069,#ebba4680 60%,#d8a95b46);border:1px solid #fff3;filter:blur(2px);box-shadow:inset 12px 20px 45px #fff5}.payment-ring{position:relative;max-width:210px;margin:7px auto 4px}.payment-ring svg{width:100%;display:block;overflow:visible}.ring-track,.ring-value{fill:none;stroke-width:10;stroke-linecap:round}.ring-track{stroke:#e4ebe0}.ring-value{stroke:#6ba173}.payment-ring>div{position:absolute;bottom:6px;right:0;width:100%;text-align:center}.payment-ring small{display:block;color:#78867d;font-size:9px}.payment-ring strong{font-size:32px;font-weight:550;line-height:1.2}.pulse-detail{display:flex;justify-content:space-between;gap:10px;padding:5px 8px;font-size:10px;background:#ffffff4d;border-bottom:1px solid #fff8}.pulse-detail b{color:#6b976f;font-weight:550}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.stat-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid #fff;border-radius:15px;box-shadow:var(--shadow);padding:17px;min-height:140px}.stat-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#6f7b79}.stat-icon{color:#788c77}.stat-card>strong{display:block;font-size:28px;font-weight:550;line-height:1.5;margin-top:5px;letter-spacing:-.6px}.stat-card:first-child>strong{font-size:21px;margin-block:11px 5px}.stat-card p{font-size:9px;color:#8c9791;margin:0}.stat-decoration{position:absolute;width:100%;height:5px;bottom:0;left:0;background:linear-gradient(90deg,transparent,#83ad8580)}.stat-card.orange .stat-decoration{background:linear-gradient(90deg,transparent,#ecb26580)}.stat-card.blue .stat-decoration{background:linear-gradient(90deg,transparent,#78bbd680)}.stat-card.yellow .stat-decoration{background:linear-gradient(90deg,transparent,#e6d572a0)}.dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:14px}.dashboard-bottom-grid .panel{margin:0;padding:19px}.inventory-card{background:linear-gradient(120deg,#ffffffe0,#eff2d78a)}.inventory-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #e2e7dc;font-size:11px}.inventory-note{color:#7b886a;font-size:10px;margin-top:19px;padding:10px;background:#edf1da;border-radius:9px}.recent-orders table{min-width:460px}.recent-orders td,.recent-orders th{font-size:10px;padding:12px 8px}.order-id{display:block;color:#92a1a1;font-size:9px;text-align:right}.empty-state{text-align:center;padding:30px 15px;color:var(--muted)}.empty-state>svg{color:#9dafaa;margin-bottom:10px}.empty-state h3{color:#5b706a;font-size:15px}.empty-state p{font-size:11px}.empty-state .soft-button{margin-top:8px}.admin-form{max-width:none}.admin-form textarea{line-height:1.9}.admin-image-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:15px 22px}.admin-image-strip img{width:64px;height:64px;object-fit:contain;background:#fff9;border:1px solid #fff;border-radius:9px}.admin-workspace summary{cursor:pointer;font-size:13px}.admin-workspace details[open] summary{margin-bottom:20px}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.gallery-search{display:flex;align-items:center;gap:10px;border:1px solid #fff;border-radius:12px;background:#ffffffa0;padding:5px 7px 5px 12px;flex:1 1;max-width:590px;color:#849591}.gallery-search input{border:0;background:transparent;margin:0;min-width:0;box-shadow:none}.gallery-search .soft-button{flex-shrink:0}.upload-button{position:relative;overflow:hidden;display:inline-flex;margin:0;flex-shrink:0;cursor:pointer}.upload-button:focus-within{outline:3px solid #4b89b1;outline-offset:4px}.upload-button input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.upload-button.disabled{opacity:.5}.gallery-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;margin-bottom:18px}.gallery-layout.with-editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.with-editor .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-card{min-width:0;overflow:hidden;border-radius:14px;background:#ffffff9c;border:1px solid #fff;box-shadow:var(--shadow)}.gallery-card.selected{border-color:#4f8671;box-shadow:0 0 0 2px #4f867133}.gallery-image-button{display:block;width:100%;border:0;padding:0;background:#f3f5ef;aspect-ratio:1.25;position:relative}.gallery-image-button img{width:100%;height:100%;object-fit:contain}.image-selection-check{position:absolute;top:10px;right:10px;width:23px;height:23px;border-radius:7px;border:1px solid #fff;background:#ffffffa8;display:grid;place-items:center}.selected .image-selection-check{background:#507b66;color:white}.gallery-caption{display:grid;gap:4px;padding:12px}.gallery-caption strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550}.gallery-caption span{color:#88958e;font-size:9px}.gallery-caption .text-button{justify-self:start;font-size:10px;padding:0;margin-top:4px}.gallery-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:11px}.media-editor{position:sticky;top:15px;padding:17px;margin:0}.editor-preview{width:100%;height:170px;border-radius:10px;object-fit:contain;background:#eef1e7;margin-bottom:20px}.media-editor .copy-url{margin-top:20px;width:100%}.media-editor>input{font-size:10px}.media-editor>.muted{margin-top:15px;font-size:10px}.media-usage{border-block:1px solid var(--line);padding-block:13px;margin-bottom:17px;font-size:11px}.media-usage a{display:flex;gap:8px;align-items:center;margin-top:8px;color:#577867}.media-editor>.danger-button{width:100%}.media-editor>small{display:block;margin-top:9px}.delete-confirm{background:#fff2eb;padding:12px;border-radius:10px;font-size:11px}.delete-confirm button{margin-inline-end:6px}.selection-tray{border:1px solid #fff;background:#ffffffa0;padding:16px;border-radius:14px;margin-bottom:22px}.selection-tray>strong{font-size:11px;color:#557b67}.selected-images{gap:10px;margin-block:14px}.selected-images>div{border:1px solid #e1e6db;border-radius:9px;background:#fff8;width:92px;overflow:hidden;padding:5px;text-align:center}.selected-images img{height:62px;border-radius:6px}.selected-images span{display:block;font-size:9px;color:var(--muted)}.selected-images button{border:0;background:#f0f4ed;border-radius:4px;font-size:11px;margin:2px;padding:1px 5px}.media-dialog{width:min(1140px,calc(100% - 32px));max-height:90dvh;padding:28px;border:4px solid #ffffffe6;border-radius:22px;background:linear-gradient(135deg,#edf3ef,#f9f6e7);color:var(--ink);box-shadow:0 25px 90px #203b3a40}.media-dialog::backdrop{background:#31433a66;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.skeleton{background:linear-gradient(100deg,#ffffff6b 20%,#ffffffd4 45%,#ffffff6b 70%);background-size:220% 100%;animation:shimmer 1.8s infinite}.gallery-skeleton{min-height:245px;border-radius:14px}@keyframes shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:1120px){.header-inner{flex-wrap:wrap}.header-inner nav{order:3;width:100%;justify-content:center}.dashboard-top-grid{grid-template-columns:1fr 1.2fr 1fr}.dashboard-welcome{padding:20px}.dashboard-welcome h2{font-size:27px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.with-editor .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body{padding:12px}.app-shell{border-width:4px;border-radius:23px}.container{padding-inline:22px}.hero-inner{padding:36px 30px;gap:28px}.feature-strip article{padding:16px;gap:12px}.feature-strip h3{font-size:12px}.dashboard-top-grid{grid-template-columns:1fr 1fr}.dashboard-welcome{grid-column:1/-1;grid-row:1;min-height:200px}.welcome-orbit{left:60px;width:330px;height:330px;top:-30px}.dashboard-welcome h2 br{display:none}.dashboard-welcome p{max-width:340px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}.workspace-title{align-items:start}.workspace-title h1{font-size:25px}.workspace-actions{flex-direction:column;align-items:stretch}.admin-tabs{width:100%}.workspace-label{display:none}}@media (max-width:640px){body{padding:7px}.app-shell{border-radius:19px;border-width:3px}.header-inner,.workspace-header{padding:16px;gap:14px}.brand{font-size:21px}.brand-mark{width:33px;height:33px;font-size:24px;border-radius:10px}.brand small{font-size:8px}.header-inner nav{justify-content:flex-start;flex-wrap:nowrap}.site-shell>header nav a{padding:7px 9px;font-size:10px}.account-link span{display:none}.header-actions{gap:7px}.cart-link{font-size:10px;gap:5px;padding:7px 9px}.container{padding-inline:16px}.hero-inner{padding:28px 22px;grid-template-columns:1fr;gap:35px}.hero h1{font-size:39px}.hero p{font-size:12px}.hero-visual{max-width:420px;aspect-ratio:1.2;padding:10px}.floating-label{right:-10px;bottom:30px;font-size:10px;padding:10px 14px}.feature-strip{gap:10px;grid-template-columns:1fr}.feature-strip article{padding:17px}.feature-strip h3{font-size:14px}.section{margin-block:32px}.section-heading h2{font-size:21px}.panel{padding:19px;border-radius:14px}.product-detail{padding:14px;gap:22px}.purchase{padding:4px}.workspace-title{flex-wrap:wrap;gap:15px}.workspace-title h1{font-size:24px}.workspace-actions{flex-direction:row;width:100%}.workspace-actions .button{margin-inline-start:auto}.admin-tabs{gap:3px}.admin-tabs button{font-size:10px;padding:8px 10px}.admin-tabs button svg{width:15px}.dashboard-top-grid{gap:10px}.dashboard-top-grid .panel{padding:14px}.card-heading h2{font-size:13px}.setup-list button{font-size:10px}.setup-list button>svg{display:none}.dashboard-welcome{min-height:185px}.welcome-orbit{left:-75px;width:270px;height:270px}.dashboard-welcome h2{font-size:27px}.stats-grid{gap:10px}.stat-card{padding:13px;min-height:124px}.stat-heading{font-size:10px}.stat-card:first-child>strong{font-size:15px}.stat-card>strong{font-size:26px}.stat-icon svg{width:15px}.pulse-detail{font-size:9px;padding-inline:2px}.payment-ring strong{font-size:27px}.payment-ring small{font-size:8px}.gallery-toolbar{flex-wrap:wrap}.gallery-search{max-width:none;width:100%;flex-basis:100%}.gallery-meta{font-size:9px;flex-wrap:wrap}.gallery-grid,.with-editor .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-layout.with-editor{display:flex;flex-direction:column-reverse}.gallery-layout.with-editor>*{width:100%}.media-editor{position:static}.media-dialog{padding:16px;width:calc(100% - 16px);border-width:3px;max-height:94dvh}.media-library .section-heading{align-items:start}.media-library .section-heading h2{font-size:19px}.gallery-caption{padding:10px}.gallery-caption strong{font-size:10px}.gallery-skeleton{min-height:180px}}@media (max-width:370px){.dashboard-top-grid{grid-template-columns:1fr}.dashboard-welcome{grid-column:auto}.hero h1{font-size:33px}.header-inner .brand small{display:none}}.brand-logo{display:block;width:140px;height:auto;flex-shrink:0;object-fit:contain}.home-product-grid,.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-product-grid .product-card-media,.shop-product-grid .product-card-media{aspect-ratio:auto;height:300px}.product-card{display:flex;flex-direction:column;min-width:0}.product-card>a{display:block}.product-card .card-bottom{margin-top:auto}.product-card-media{display:grid;place-items:center;aspect-ratio:1;padding:12px;margin-bottom:18px;border-radius:12px;background:#f5f6f0;overflow:hidden}.product-card-media img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.prose section[style]:not(:where(.styled-content *)){max-width:100%;box-sizing:border-box}@media (min-width:761px) and (max-width:1023px){.home-product-grid,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-product-grid,.shop-product-grid{grid-template-columns:minmax(0,1fr);gap:18px}.shop-product-grid .product-card{padding:18px}.shop-product-grid .product-card h3{font-size:17px;line-height:1.8}.shop-product-grid .card-bottom{flex-direction:column;align-items:stretch}.shop-product-grid .card-bottom .button{text-align:center;padding-inline:6px}.shop-product-grid .product-card-media{padding:8px;margin-bottom:12px}}@media (max-width:640px){.prose section[style]:not(:where(.styled-content *)){min-width:0!important;flex-basis:100%!important;grid-template-columns:minmax(0,1fr)!important}}:root{--brand:#e84e48}.button,.prose .abbin-btn:not(:where(.styled-content *)),.source-cta a,.source-hero a{background:var(--brand);color:#fff;border-color:var(--brand)}.button:hover{background:#d5413c;color:#fff}.button:disabled{opacity:.55}.cart-link{background:var(--brand);color:#fff}.cart-link .cart-count{background:#fff;color:var(--brand)}.original-footer{background:#fff;border-top:1px solid var(--line)}.original-footer .footer-inner{display:grid;grid-template-columns:2fr 1fr 160px;align-items:center;gap:36px}.footer-logo{width:144px;height:auto;object-fit:contain}.original-footer nav{display:flex;gap:20px;flex-wrap:wrap}.trust-badge{display:block;text-align:center}.trust-badge img{width:130px;height:auto;object-fit:contain}.original-footer .copyright{text-align:center}.about-page,.contact-page{background:#fff}.source-contact>p{font-size:17px;color:var(--muted)}.prose .source-contact-cards:not(:where(.styled-content *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.prose .source-contact-cards>section:not(:where(.styled-content *)){margin:0;border:1px solid var(--line);border-radius:18px;padding:24px;background:#fcf7f6}.source-contact-cards h2{font-size:20px}.source-contact-cards a{color:var(--brand);font-weight:700}.prose .source-address:not(:where(.styled-content *)){padding:24px;border-right:4px solid var(--brand);background:#fafafa;border-radius:12px}.source-faq>section{padding:20px;border-bottom:1px solid var(--line)}.source-faq h3{font-size:18px}.about-page{max-width:1000px;margin-inline:auto;padding:clamp(22px,5vw,65px)}.about-page .prose>div>section:not(:where(.styled-content *)){margin:0}.about-page img{display:block;max-width:650px;width:100%;height:auto;margin:30px auto 12px;border-radius:18px}.about-page h2{margin-top:42px;color:#292b2c}.about-page li{margin-block:12px}.variant-specs{border-block:1px solid var(--line);margin:22px 0;padding:12px 0}.variant-specs>div{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:8px 0}.variant-specs dd{margin:0}.document-video{aspect-ratio:16/9;overflow:hidden;border-radius:16px;margin:24px 0}.document-video iframe{width:100%;height:100%;border:0}.admin-form{gap:20px}.admin-form fieldset{border:1px solid var(--line);border-radius:16px;padding:20px;min-width:0}.admin-form legend{padding-inline:10px;font-weight:700}.admin-form label{display:grid;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.feature-row{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;margin-bottom:12px}.checkbox-field input{width:20px;height:20px;accent-color:var(--brand)}.rich-editor{border:1px solid #d5dcde;border-radius:16px;background:#fff;overflow:hidden}.rich-editor>strong{display:block;padding:16px}.editor-links,.editor-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--line);background:#f7f9f9}.editor-links button,.editor-toolbar button{padding:8px 12px;border:1px solid #d8dddf;border-radius:8px;background:white;color:#303538}.editor-toolbar button[aria-pressed=true]{background:#fdebea;color:#b93530;border-color:var(--brand)}.editor-links input{width:220px}.editor-body{min-height:200px;max-height:650px;overflow-y:auto;padding:22px;outline:none}.editor-body:focus{box-shadow:inset 0 0 0 2px #e84e4866}.editor-body .ProseMirror-selectednode{outline:2px solid var(--brand)}.admin-workspace details>summary{padding:14px 0;font-weight:700;cursor:pointer}@media (max-width:720px){.form-grid,.original-footer .footer-inner,.prose .source-contact-cards:not(:where(.styled-content *)){grid-template-columns:1fr}.feature-row{grid-template-columns:1fr;padding-bottom:16px;border-bottom:1px solid var(--line)}.original-footer .footer-inner{text-align:center}.original-footer nav{justify-content:center}.footer-logo{margin-inline:auto}}.brand:has(.brand-logo)>span{font-size:15px}.article-card img,.main-product-image,.product-card>a>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.gallery{align-self:start;min-width:0}.thumbnails button[aria-pressed=true]{border-color:#e84e48;box-shadow:0 0 0 1px #e84e48}.thumbnails button{flex-shrink:0}.quantity-control{min-width:0;margin-block:12px}.quantity-stepper{display:inline-grid;grid-template-columns:40px minmax(60px,90px) 40px;align-items:stretch;gap:6px;max-width:100%;direction:ltr}.quantity-stepper button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;font-size:22px;color:var(--ink)}.quantity-stepper input{width:100%;min-width:0;margin:0;padding:8px;text-align:center}.quantity-control>label{display:block;margin-bottom:6px}.quantity-error{display:block;max-width:100%;color:#b12d27;font-size:12px;overflow-wrap:anywhere;margin-top:6px}.cart-line .quantity-control{flex-shrink:0}.cart-line>div:not(.quantity-control){min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.cart-line .quantity-control{flex-basis:100%}}.article-cover{display:block;width:100%;height:auto;border-radius:14px;margin-bottom:30px}.prose img:not(:where(.styled-content *)){width:auto;height:auto;max-width:100%;max-height:none;object-fit:contain}.prose nav:not(:where(.styled-content *)){display:block;width:auto;overflow:visible;white-space:normal}.prose nav a:not(:where(.styled-content *)){display:inline;padding:0;border-radius:0;white-space:normal}.prose [id]:not(:where(.styled-content *)){scroll-margin-top:30px}.prose figure:not(:where(.styled-content *)){margin:20px 0}.prose section[id]:not(:where(.styled-content *)){margin-block:35px}.prose .apg-grid:not(:where(.styled-content *)),.prose .apg-hero:not(:where(.styled-content *)),.prose .apg-product:not(:where(.styled-content *)),.prose .source-contact-cards:not(:where(.styled-content *)){margin-block:28px}.prose table:not(:where(.styled-content *)){display:block;width:100%;overflow-x:auto;border-collapse:collapse}.prose td:not(:where(.styled-content *)),.prose th:not(:where(.styled-content *)){min-width:150px;vertical-align:top}.prose summary:not(:where(.styled-content *)){cursor:pointer;font-weight:700}.prose details:not(:where(.styled-content *)){padding:16px;border:1px solid var(--line);border-radius:12px;margin-block:12px}.prose figcaption:not(:where(.styled-content *)){text-align:center;color:var(--muted);font-size:12px}.prose .apg-hero:not(:where(.styled-content *)),.prose .apg-product:not(:where(.styled-content *)){display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.prose .apg-title:not(:where(.styled-content *)){font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.6}.prose .apg-grid:not(:where(.styled-content *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prose .apg-card:not(:where(.styled-content *)),.prose .apg-note:not(:where(.styled-content *)),.prose .apg-summary:not(:where(.styled-content *)),.prose .apg-toc:not(:where(.styled-content *)){padding:22px;background:#f1f6ef;border:1px solid var(--line);border-radius:15px;margin-block:20px}.prose .apg-actions:not(:where(.styled-content *)){display:flex;gap:12px;flex-wrap:wrap}.prose .apg-btn:not(:where(.styled-content *)){display:inline-flex;padding:10px 18px;background:var(--brand);color:#fff;border-radius:12px;text-decoration:none}.home-source{padding-top:25px}.home-source .source-section{margin-block:30px;padding:30px;border:1px solid #fff;border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.home-source .source-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;background:radial-gradient(ellipse at 20% 35%,#ffdf6180,transparent 70%),#ffffff55}.home-source .source-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.7}.home-source .source-hero img{width:100%;max-width:390px;height:auto;border-radius:18px}.home-source .source-benefits a,.home-source .source-hero a,.home-source .source-installation a{display:inline-flex;padding:10px 20px;background:var(--brand);color:#fff;border-radius:12px;text-decoration:none;margin:8px}.home-source .source-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.home-source .source-features h4{font-size:19px;margin-block:10px}.home-source .source-features .info-box-subtitle{color:var(--muted);font-size:12px}.home-source .source-features a:empty{display:none}.home-source .source-installation>.e-child:first-child>.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-source .source-installation .info-box-icon img{width:50px;height:50px;margin:12px 0}.home-source .source-installation>.e-child:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-source .source-installation>.e-child:nth-child(2) img{height:auto;width:100%}.home-source h4{font-size:24px;margin-block:20px}@media (max-width:760px){.brand-logo{width:108px}.brand:has(.brand-logo)>span{display:none}.home-source .source-section{padding:20px}.home-source .source-features,.home-source .source-hero,.home-source .source-installation>.e-child:first-child>.e-con,.home-source .source-installation>.e-child:nth-child(2),.prose .apg-grid:not(:where(.styled-content *)),.prose .apg-hero:not(:where(.styled-content *)),.prose .apg-product:not(:where(.styled-content *)){grid-template-columns:1fr}}.admin-navigation{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--line,#dce3e7);background:#ffffffb8;border-radius:18px;margin-bottom:28px}.admin-navigation a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;color:#42525b}.admin-navigation a[aria-current=page]{background:#e84e48;color:white;box-shadow:0 4px 12px #e84e4828}.edit-panel{padding:clamp(20px,4vw,48px)}.admin-form{max-width:1100px;margin-inline:auto;display:grid;gap:24px}.manual-order-line{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:16px;align-items:end;margin-bottom:20px}.manual-order-line label,.manual-order-line select{min-width:0}.manual-order-total{font-size:1.2rem}.order-status-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line,#dce3e7)}.order-status-tabs button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 16px;border:1px solid #dbe3e7;border-radius:14px;background:#fff;color:#203743}.order-status-tabs button:hover{border-color:#e84e48}.order-status-tabs button[aria-pressed=true]{color:#fff;background:#e84e48;border-color:#e84e48}.order-tab-count{min-width:26px;padding:2px 6px;border-radius:8px;background:#2037430d;text-align:center;font-weight:700}.order-status-tabs button[aria-pressed=true] .order-tab-count{background:#ffffff26}@media (max-width:640px){.order-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-status-tabs button{min-width:0;padding:10px;font-size:.85rem;gap:6px}.manual-order-line{grid-template-columns:minmax(0,1fr) auto}.manual-order-line label:first-child{grid-column:1/-1}}.admin-form fieldset,.image-field,.phone-verification{border:1px solid #dbe3e7;border-radius:16px;padding:20px;min-width:0}.admin-form legend,.phone-verification legend{font-weight:700;padding-inline:8px}.admin-form label,.review-form label{display:grid;gap:8px;color:#40515a}.admin-form .checkbox-field{display:flex;align-items:center;gap:10px}.variant-editors{display:grid;gap:24px;margin-top:16px}.variant-editor{display:grid;gap:20px;background:#f8fafc}.variant-editor>.danger-button{justify-self:start}.selected-images{display:flex;flex-wrap:wrap;gap:12px;margin-block:12px}.selected-images>div{position:relative;width:126px;padding:8px;border:1px solid #dbe3e7;border-radius:12px;background:white}.selected-images img{width:100%;height:96px;object-fit:contain}.selected-images button{margin-inline:3px;padding:3px 10px}.editor-save{position:sticky;bottom:12px;background:#fffffff0;border:1px solid #e5e8eb;box-shadow:0 8px 25px #1f303d12;padding:16px;border-radius:16px;z-index:4;display:flex;justify-content:flex-end}.editor-modes{display:flex;gap:6px}.editor-modes button{padding:7px 12px;border:1px solid #dce3e7;border-radius:8px}.editor-modes button[aria-pressed=true]{background:#e84e48;color:white;border-color:#e84e48}.html-editor{display:grid;gap:10px;padding:16px}.html-editor textarea{font-family:inherit;text-align:left;line-height:1.8;tab-size:2;background:#f8fafc;resize:vertical}.resource-search{max-width:420px;width:100%;display:grid;gap:8px}.resource-row{display:flex;align-items:center;gap:18px;border-top:1px solid #e5e9ec;padding:22px 0}.resource-row>img{width:86px;height:86px;object-fit:contain;border-radius:12px;background:#f7f9fa}.resource-copy{flex:1 1;min-width:0}.resource-copy h2{font-size:17px;margin:0 0 8px}.resource-copy p{overflow-wrap:anywhere;margin:0 0 8px;color:#62717a;font-size:13px;line-height:1.8}.form-actions,.row-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row-actions .danger-button,.row-actions .soft-button{padding:8px 14px}.confirm-dialog{width:min(92vw,480px);border:1px solid #e1e6e9;border-radius:24px;padding:30px;box-shadow:0 24px 90px #172d4430;direction:rtl}.confirm-dialog h2{font-size:21px;line-height:1.8}.confirm-dialog p{line-height:2;color:#596c76}.confirm-dialog .form-actions{justify-content:flex-end;margin-top:24px}dialog::backdrop{background:#162b4266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.media-edit-page{display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,1.5fr);gap:36px;align-items:start}.media-edit-page>.editor-preview{width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:16px}.contact-message,.review p{white-space:pre-wrap;overflow-wrap:anywhere}.variant-options{border:0;padding:0;display:grid;gap:12px;margin:24px 0}.variant-options legend{font-weight:700;margin-bottom:12px}.purchase .variant-option{display:flex;align-items:center;gap:12px;border:1px solid #d9e2e7;border-radius:14px;background:#fff;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.variant-option.selected{border-color:#e84e48;box-shadow:0 0 0 2px #e84e4818;background:#fff9f8}.variant-option input{accent-color:#e84e48;width:18px;height:18px;flex:none}.variant-option span{display:grid;gap:8px}.variant-option small{color:#63757d}.phone-verification{margin-block:18px;background:#f8fafb}.otp-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:18px}.verified-phone{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#23754d;flex-wrap:wrap}.phone-verification .notice{margin-bottom:0}.phone-verification .form-actions{margin-top:16px}.review-form{border-top:1px solid #e1e7eb;margin-top:32px;padding-top:28px;display:grid;gap:16px}.review-form>h3,.review-form>p{margin:0}.review-form>.button{justify-self:start}.editorial-article{width:100%;max-width:1200px;margin-inline:auto;padding:clamp(12px,2vw,24px)}.editorial-article>.prose{max-width:80ch;margin-inline:auto;font-size:17px;line-height:2.15;color:#354b56}.container.article-page{max-width:1280px;padding-inline:clamp(8px,2vw,24px)}.editorial-article .prose p:not(:where(.styled-content *)){margin-block:1em}.editorial-article .prose h2:not(:where(.styled-content *)){font-size:clamp(22px,3vw,28px);margin-block:2em .8em;line-height:1.7}.editorial-article .prose h3:not(:where(.styled-content *)){font-size:21px;line-height:1.8;margin-block:1.6em .7em}.editorial-article .prose ol:not(:where(.styled-content *)),.editorial-article .prose ul:not(:where(.styled-content *)){padding-inline-start:26px}.editorial-article .prose img:not(:where(.styled-content *)){display:block;height:auto;max-width:100%;margin:24px auto;border-radius:16px}.editorial-article .prose blockquote:not(:where(.styled-content *)){border-inline-start:4px solid #e84e48;background:#fff4f2;padding:16px 24px;margin:24px 0;border-radius:12px}.editorial-article .prose section[id]:not(:where(.styled-content *)){scroll-margin-top:110px}.article-content>.article-cover{width:100%;height:auto;object-fit:contain;border-radius:18px;margin-bottom:32px}.article-card>img{aspect-ratio:16/9;width:100%;height:auto;object-fit:contain;background:#f4f7f8}.home-source a.purchase-link,.prose a.purchase-link:not(:where(.styled-content *)){display:inline-flex;align-items:center;justify-content:center;min-height:48px;line-height:1.6;padding:12px 26px;margin-block:8px;background:#e84e48;color:#fff!important;border:0;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none!important;white-space:normal;box-shadow:0 5px 14px #e84e4824}.prose a.purchase-link:hover:not(:where(.styled-content *)){background:#cf403b}.prose .purchase-link:not(:where(.styled-content *)):after{content:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e84e4870;outline-offset:3px}.mobile-menu-button{display:none}.mobile-navigation{margin:0 0 0 auto;min-height:100dvh;max-height:100dvh;width:min(85vw,360px);max-width:360px;box-sizing:border-box;border:0;border-radius:20px 0 0 20px;padding:24px;box-shadow:-15px 0 60px #132f4633;direction:rtl}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.site-shell>header .mobile-navigation nav{display:grid!important;gap:8px;overflow:visible;order:0;white-space:normal}.site-shell>header .mobile-navigation nav a{padding:16px;border-radius:12px;background:#f7f9fa}.site-shell>header .mobile-navigation nav a[aria-current=page]{background:#fff0ee;color:#e84e48}@media (max-width:900px){.header-inner .desktop-navigation{display:none!important}.mobile-menu-button{display:inline-flex}.site-shell .header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;direction:rtl;gap:12px}.site-shell .header-inner .mobile-menu-button{grid-column:1;grid-row:1;margin:0}.site-shell .header-inner>.brand{grid-column:2;grid-row:1;justify-self:center;min-width:0}.site-shell .header-inner .brand span{display:none}.site-shell .header-inner .brand-logo{width:min(150px,100%);height:auto}.site-shell .header-inner .header-actions{grid-column:3;grid-row:1;justify-self:end}.site-shell .header-inner .account-link,.site-shell .header-inner .cart-counter,.site-shell .header-inner .cart-label{display:none}.site-shell .header-inner .cart-link{width:44px;height:44px;padding:0;justify-content:center}.header-inner .header-actions{gap:8px}.admin-navigation{flex-wrap:nowrap;overflow-x:auto}.admin-navigation a{white-space:nowrap}.media-edit-page{grid-template-columns:1fr}}@media (max-width:640px){.resource-row{flex-wrap:wrap;gap:12px}.row-actions{width:100%;justify-content:flex-end}.resource-row>img{width:64px;height:64px}.otp-fields{grid-template-columns:1fr}.admin-form fieldset{padding:16px}.editor-toolbar{gap:5px}.editor-toolbar button{font-size:12px}.section-heading{gap:12px;flex-wrap:wrap}.editorial-article>.prose{font-size:16px}.editorial-article .prose .apg-row:not(:where(.styled-content *)){grid-template-columns:1fr}.editor-save .button{width:100%}.header-inner .account-link,.site-shell .header-inner .brand span{display:none}.header-inner .cart-link{font-size:12px;padding:9px}.header-inner .brand-logo{width:110px}}.editorial-article .source-figure>p{font-size:14px;text-align:center;color:#73818a;margin-top:8px}.editorial-article .source-figure>img{margin-bottom:8px}.site-shell .announcement{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px}.site-shell .announcement span{margin:0}.site-phone-list{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;vertical-align:middle}.site-phone-list a{white-space:nowrap;font-family:inherit;letter-spacing:0}.footer-phones{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mobile-menu-button{min-height:44px;min-width:44px}.site-shell .header-inner .brand-text span{display:inline!important}.system-intro{margin-block:16px 28px}code,kbd,pre,samp{font-family:inherit}.cart-line img{object-fit:contain}.editor-body [data-resize-handle]{background:#e84e48;border:2px solid white;border-radius:4px;box-shadow:0 1px 5px #172d4430}.checkout-fields-editor{display:grid;gap:16px;margin-block:16px}.checkout-field-editor{min-width:0;border:1px solid var(--line,#e5e7eb);border-radius:16px;padding:18px}.checkout-field-editor legend{padding-inline:8px;font-weight:700}.checkout-field-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkout-field-controls label{display:grid;gap:6px;margin:0}.checkout-field-controls input,.checkout-field-controls select,.checkout-field-controls textarea{width:100%;min-width:0}.checkout-field-options{grid-column:1/-1}.checkout-field-editor .form-actions{margin-top:14px;flex-wrap:wrap}.checkout-field-editor .checkbox-label{display:flex;align-items:center;gap:6px}.checkout-field-editor .checkbox-label input{width:auto}@media (max-width:640px){.checkout-field-controls{grid-template-columns:1fr}.checkout-fields-editor .section-heading{flex-wrap:wrap}}.admin-settings-menu{position:relative}.admin-settings-menu summary{display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;list-style:none;padding:10px 14px;border-radius:10px}.admin-settings-menu summary::-webkit-details-marker{display:none}.admin-settings-menu[data-active=true] summary,.admin-settings-menu[open] summary{color:var(--primary,#e84e48);background:#e84e4810}.admin-settings-menu nav{position:absolute;z-index:40;top:calc(100% + 8px);inset-inline-end:0;min-width:230px;display:grid;gap:4px;padding:8px;border-radius:14px;border:1px solid var(--line,#dce3e7);background:#fff;box-shadow:0 12px 32px #26323818}.settings-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.settings-section-card{display:block;color:inherit;text-decoration:none}.settings-section-card:hover{border-color:#e84e48}.review-verification-dialog{width:min(560px,calc(100% - 32px))}.review-reply{margin-block:16px 0;margin-inline-start:20px;padding:16px 20px;border-inline-start:3px solid #e84e48;border-radius:12px;background:#e84e4808}.review-reply>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.review-reply time{font-size:12px;color:var(--muted,#65747b)}.review-reply p,.review>p{white-space:pre-line;overflow-wrap:anywhere}@media (max-width:640px){.admin-navigation{overflow:visible}.review-reply{margin-inline-start:8px;padding:12px}}@media (max-width:900px){.admin-navigation{flex-wrap:wrap;overflow:visible}}.content-section-grid{display:grid;gap:clamp(16px,3vw,28px);align-items:start}.styled-content{min-width:0;max-width:100%;position:relative;isolation:isolate;contain:paint}.styled-content .content-html-body{font-family:inherit}.editorial-article .prose:has(.styled-content){max-width:none}.editorial-article .styled-content>.content-html-body,.editorial-article .styled-content>.content-html-body>main{padding:0!important;margin:0!important;width:100%;max-width:none!important;background:transparent!important}.editorial-article .prose .styled-content img,.prose .styled-content img{margin:0}.styled-content .table-scroll{margin:0;border:0;border-radius:0}.styled-content .content-image-row,.styled-content .editor-image,.styled-content .table-scroll table{margin:0}.styled-content .editor-image-frame{max-width:100%}.content-columns-1{grid-template-columns:minmax(0,1fr)}.content-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.content-section{margin-block:28px;padding:clamp(18px,3vw,36px);border:1px solid #ffffff;border-radius:24px;background:var(--surface,#ffffffb0);box-shadow:var(--shadow,0 8px 30px #34484e09)}.content-section[data-separate-columns=true]{padding:0;border:0;background:transparent;box-shadow:none;align-items:stretch}.content-section[data-separate-columns=true]>.content-column,.editor-section[data-separate=true] .content-section-grid>.content-column{padding:clamp(18px,3vw,36px);border:1px solid #fff;border-radius:24px;background:var(--surface,#ffffffb0);box-shadow:var(--shadow,0 8px 30px #34484e09)}.section-controls input[type=number]{width:80px}.site-shell{max-width:max(1440px,calc(var(--page-content-width, 1280px) + 160px))}.site-shell>main .container{max-width:var(--page-content-width,1280px)}.site-shell[data-article-spacing]>main .container[data-content-spacing=articles]{--content-side-gap:var(--article-side-gap)}.site-shell[data-product-spacing]>main .container[data-content-spacing=products]{--content-side-gap:var(--product-side-gap)}.site-shell[data-page-spacing]>main .container[data-content-spacing=pages]{--content-side-gap:var(--page-side-gap)}.site-shell[data-article-spacing]>main .container[data-content-spacing=articles],.site-shell[data-page-spacing]>main .container[data-content-spacing=pages],.site-shell[data-product-spacing]>main .container[data-content-spacing=products]{width:100%;max-width:none;margin-inline:0;padding-inline:min(var(--content-side-gap),max(0px,calc((100% - 320px) / 2)))}.site-shell>main .article-content,.site-shell>main .article-content>.prose{max-width:none;width:100%}.article-content:has(>.prose .content-section){padding:0;border:0;background:transparent;box-shadow:none}.section-html-editors{display:grid;gap:16px}.section-html-editors .html-editor{padding:0}.section-html-editors textarea{width:100%;resize:vertical}.content-column{min-width:0;overflow-wrap:anywhere}.content-column>:first-child{margin-top:0}.content-column>:last-child{margin-bottom:0}.content-column .table-scroll{max-width:100%}.content-button-row,.content-image-row,.editor-image{display:flex;width:100%;margin-block:20px}.content-button-row[data-align=left],.content-image-row[data-align=left],.editor-image[data-align=left]{justify-content:flex-end}.content-button-row[data-align=right],.content-image-row[data-align=right],.editor-image[data-align=right]{justify-content:flex-start}.content-button-row[data-align=center],.content-image-row[data-align=center],.editor-image[data-align=center]{justify-content:center}.prose .content-image-row>img{display:block;margin:0;height:auto;max-width:100%}.prose .content-image-row>a{display:block;max-width:100%}.prose .content-image-row>a>img{margin:0}.content-button-link,.prose a.content-button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid #e84e48;border-radius:12px;background:#e84e48;color:white;text-decoration:none;text-align:center;font:inherit;line-height:1.7;transition:background .15s,box-shadow .15s}.content-button-link.outline,.prose a.content-button-link.outline{background:transparent;color:#b82d28}.content-button-link:hover{background:#d53d37;color:white;box-shadow:0 5px 14px #e84e4826}.content-button-link:focus-visible,.image-controls :focus-visible,.image-resize-handle:focus-visible{outline:3px solid #1d72a3;outline-offset:3px}.editor-layout-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border-bottom:1px solid #dce3e7;background:#fbfcfd}.editor-layout-tools label{display:flex;align-items:center;gap:10px;font-size:13px}.editor-layout-tools select{width:auto;min-width:110px;padding:7px 10px}.editor-layout-tools small{flex:1 1;color:#677780}.editor-button-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;background:#fff5f3;border-bottom:1px solid #efcfca}.editor-button-panel label{display:grid;gap:6px}.editor-button-panel .form-actions{grid-column:1/-1}.editor-hint{color:#687983;font-size:12px;padding:10px 16px;margin:0;border-top:1px solid #e1e7eb}.editor-image{position:relative;outline:none!important}.editor-image-frame{position:relative;max-width:100%;width:fit-content;min-width:0;border-radius:10px}.prose .editor-image-frame>img{display:block;max-width:100%;margin:0;border-radius:10px}.editor-image.is-selected .editor-image-frame{outline:2px solid #e84e48;outline-offset:3px}.image-load-error{display:grid;place-items:center;gap:12px;min-height:180px;padding:48px 16px 20px;border:1px dashed #b7c6ce;border-radius:10px;background:#f4f7f9;text-align:center}.image-load-error a{max-width:100%;overflow-wrap:anywhere;font-size:12px}.image-controls{position:absolute;inset-block-start:8px;inset-inline-start:8px;display:flex;align-items:center;flex-wrap:wrap;gap:3px;max-width:calc(100% - 16px);padding:4px;background:#ffffffed;border:1px solid #dce3e7;box-shadow:0 2px 12px #243c4820;border-radius:9px;z-index:2}.image-controls button,.image-drag-handle{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:28px;padding:2px 6px;font-size:12px;line-height:1.2;color:#334650;background:transparent;border:0;border-radius:5px}.image-controls button[aria-pressed=true]{background:#e84e48;color:white}.image-drag-handle,.section-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.image-drag-handle:active,.section-drag-handle:active{cursor:grabbing}.image-resize-handle{position:absolute;bottom:-6px;width:16px;height:16px;min-height:0;padding:0;border:2px solid white;border-radius:4px;background:#e84e48;box-shadow:0 1px 5px #243c4840;z-index:3;touch-action:none}.image-resize-handle.right{right:-6px;cursor:nwse-resize}.image-resize-handle.left{left:-6px;cursor:nesw-resize}.image-controls,.image-resize-handle{opacity:0;transition:opacity .15s}.editor-image:is(:hover,:focus-within,.is-selected) :is(.image-controls,.image-resize-handle){opacity:1}.image-size-label{position:absolute;inset-block-end:8px;inset-inline-start:8px;background:#243c48;color:white;padding:4px 8px;border-radius:6px;font-size:12px;pointer-events:none}.editor-section{border:1px solid #cad7de;background:#fbfcfd;border-radius:14px;margin-block:20px;padding:0 14px 14px}.section-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 0;margin-bottom:14px;border-bottom:1px dashed #cad7de;font-size:12px}.section-controls strong{margin-inline-end:auto}.section-controls select{width:auto;min-width:90px;padding:5px 8px}.section-controls button{font-size:12px;padding:6px 10px}.section-drag-handle{font-size:22px;padding:0 5px}.editor-section .content-column{min-height:90px;border:1px dashed #cbd7de;background:white;padding:12px;border-radius:9px}.editor-section .content-column:focus-within{border-color:#e84e48}.editor-section .content-column>p:has(>br.ProseMirror-trailingBreak:only-child):before{content:"محتوای ستون…";color:#94a0a7;pointer-events:none;float:right;height:0}.content-button-row.is-selected .content-button-link{outline:2px solid #1d72a3;outline-offset:3px}.editor-body .ProseMirror-dropcursor{border-color:#e84e48!important}@media (min-width:641px) and (max-width:1000px){.content-columns-3,.content-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.content-section-grid,.editor-button-panel{grid-template-columns:minmax(0,1fr)}.image-controls,.image-resize-handle{opacity:1}.section-controls{gap:6px}}.site-shell>header .header-inner{padding-block:var(--header-vertical-padding,20px)}.site-shell>header .brand-logo{width:var(--header-logo-width,150px)}.site-shell>header .desktop-navigation{gap:var(--header-link-gap,8px);flex-wrap:wrap;min-width:0}.site-shell>header .desktop-navigation a{font-size:var(--header-font-size,14px)}.admin-mobile-navigation,.site-shell>header .mobile-navigation{width:min(84vw,340px);max-width:340px;padding:20px;transform:translateX(100%);opacity:0;transition:transform .3s ease,opacity .3s ease;overflow-y:auto;background:radial-gradient(ellipse at 10% 0,#e1edf3 0,transparent 55%),radial-gradient(ellipse at 100% 5%,#fff5d3 0,transparent 45%),#f5f8f9;border:1px solid #ffffff;box-shadow:-18px 0 70px #182f4430}.admin-mobile-navigation[data-state=open],.site-shell>header .mobile-navigation[data-state=open]{transform:translateX(0);opacity:1}.mobile-navigation::backdrop{background:#172e3a;opacity:0;transition:opacity .3s ease}.mobile-navigation[data-state=open]::backdrop{opacity:.4}@media (prefers-reduced-motion:reduce){.admin-mobile-navigation,.mobile-navigation::backdrop,.site-shell>header .mobile-navigation{transition:none}}.mobile-menu-heading{gap:16px;margin-bottom:18px}.mobile-menu-heading>div{min-width:0}.mobile-menu-heading h2{color:var(--ink);font-size:22px;margin:0 0 6px}.mobile-menu-heading p{color:var(--muted);font-size:12px;margin:0}.mobile-menu-heading .icon-button{flex-shrink:0;width:44px;height:44px;font-size:26px;background:#ffffffcc;border:1px solid #fff;border-radius:14px}.admin-mobile-navigation nav,.site-shell>header .mobile-navigation nav{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-content:stretch;justify-items:stretch;align-items:stretch;gap:var(--mobile-menu-link-gap,10px)}.admin-mobile-navigation .admin-settings-menu summary,.admin-mobile-navigation nav a,.site-shell>header .mobile-navigation nav a{display:flex;width:100%;min-height:56px;padding:10px;gap:12px;font-size:var(--mobile-menu-font-size,16px);font-weight:700;white-space:normal;border:1px solid #fff;border-radius:18px;color:var(--ink);background:#ffffffc9;box-shadow:0 5px 18px #243f4b06;transition:background .16s ease,border-color .16s ease}.mobile-menu-link-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:12px;color:#526a77;background:#e9f0f4}.mobile-menu-link-label{flex:1 1;min-width:0;overflow-wrap:anywhere}.admin-mobile-navigation nav a>svg,.site-shell>header .mobile-navigation nav a>svg{flex-shrink:0;color:#81919a}.admin-mobile-navigation .admin-settings-menu[data-active=true] summary,.admin-mobile-navigation nav a:hover,.admin-mobile-navigation nav a[aria-current=page],.site-shell>header .mobile-navigation nav a:hover,.site-shell>header .mobile-navigation nav a[aria-current=page]{background:#fff3f1;border-color:#e84e4840;color:#cf3b36}.admin-mobile-navigation .admin-settings-menu[data-active=true] .mobile-menu-link-icon,.admin-mobile-navigation nav a[aria-current=page] .mobile-menu-link-icon,.site-shell>header .mobile-navigation nav a[aria-current=page] .mobile-menu-link-icon{color:#fff;background:#e84e48}.footer-icon-link{display:inline-flex;align-items:center;gap:8px}.admin-mobile-toolbar{display:none}.admin-mobile-navigation .admin-settings-menu nav{position:static;min-width:0;width:100%;margin-top:8px;padding:8px;border:0;background:#ffffff70;box-shadow:none}.admin-mobile-navigation .admin-settings-menu nav a{min-height:44px;padding:10px 14px;font-size:14px}@media (max-width:900px){.admin-shell .admin-desktop-navigation{display:none}.admin-mobile-toolbar{display:flex;margin-bottom:20px}.admin-menu-button{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:10px 16px}}.footer-icon-link svg{flex-shrink:0;color:var(--brand,#e84e48)}.appearance-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(140px,.8fr) auto;align-items:end}.link-icon-picker>span{display:inline-flex;align-items:center;gap:6px}@media (max-width:900px){.site-shell>header .header-inner{grid-template-columns:44px minmax(0,1fr) 44px;padding-inline:16px;gap:12px;justify-content:stretch}.site-shell>header .header-inner>.brand{width:100%;justify-self:stretch;justify-content:center;margin:0;gap:0;overflow:hidden}.site-shell>header .header-inner .brand-logo{width:min(var(--header-logo-width,150px),100%);flex:0 1 auto;height:auto}.site-shell>header .header-inner .brand-text span{white-space:normal;text-align:center}.site-shell>header .header-inner .cart-link,.site-shell>header .header-inner .mobile-menu-button{width:44px;height:44px;min-width:0;padding:0;margin:0;justify-self:center;justify-content:center}}@media (max-width:760px){.appearance-link-row{grid-template-columns:minmax(0,1fr);padding:16px;border:1px solid var(--line);border-radius:16px}}.purchase .variant-option>span{min-width:0;flex:1 1}.product-price,.purchase .variant-option .product-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.product-price del{color:#71818a;font-size:14px;font-weight:400}.purchase .variant-option .current-price{font-size:20px;color:var(--ink)}.purchase .variant-option.selected .current-price{color:#cf3b36}.purchase .price .current-price{font-size:clamp(26px,3vw,32px);color:var(--ink)}.purchase .price .product-price del{display:inline;font-size:16px}.star-rating{display:inline-flex;gap:2px;flex-shrink:0;vertical-align:middle}.rating-star{position:relative}.rating-star,.rating-star svg{display:block;width:20px;height:20px}.rating-star svg{fill:#d7dfe3}.rating-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.rating-star-fill svg{fill:#dfa513}.product-rating-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;margin-block:0 18px}.product-rating-summary>span:not(.star-rating){color:var(--muted)}.review>.star-rating{margin-inline:12px}#product-reviews{scroll-margin-top:24px}.cart-product-image{flex-shrink:0}.cart-line h3 a:hover{color:#cf3b36;text-decoration:underline}.article-heading{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:32px}.article-heading-cover{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border:1px solid #ffffff;border-radius:20px;background:#ffffff90}.article-heading-copy{min-width:0}.article-heading-copy h1{margin-bottom:14px}.article-heading-copy p{margin-bottom:0;color:var(--muted)}.admin-shell .container,.admin-workspace .panel,.admin-workspace .table-scroll{min-width:0;max-width:100%}.admin-form .form-grid>*,.dashboard-bottom-grid>*,.dashboard-top-grid>*,.stats-grid>*{min-width:0}.order-counts{display:grid;gap:8px;margin:14px 0;border-block:1px solid #dbe3e7;padding-block:12px}.order-counts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.order-counts dd{margin:0;font-weight:700}.order-summary-card>small{color:var(--muted)}@media (max-width:900px){.admin-workspace .dashboard-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .workspace-title{flex-wrap:wrap;gap:16px}.admin-workspace .workspace-title>div{min-width:0;max-width:100%}.admin-workspace .admin-settings-menu{min-width:0}.admin-workspace .admin-settings-menu nav{position:static;width:100%;min-width:0;max-width:100%;margin-top:8px;box-shadow:none}}@media (max-width:640px){.site-shell .footer-phones{justify-content:center;text-align:center}.site-shell .footer-inner>div:first-child{text-align:center}.article-heading{grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:start}.article-heading-cover{border-radius:14px}.article-heading .article-heading-copy h1{font-size:22px;line-height:1.8}.article-heading-copy p{font-size:12px}.admin-shell .workspace-header{flex-wrap:wrap;gap:12px}.admin-shell .workspace-header .brand{min-width:0;max-width:100%;white-space:normal}.admin-shell .workspace-header .brand-logo{width:100px}.admin-shell .workspace-header .header-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.admin-shell .admin-workspace{padding-inline:12px}.admin-shell .admin-navigation:not(.admin-desktop-navigation){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.admin-shell .admin-navigation .admin-settings-menu summary,.admin-shell .admin-navigation a{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;min-height:44px;padding:10px;font-size:13px}.admin-shell .admin-navigation>.admin-settings-menu,.admin-shell .admin-navigation>a[href="/admin/requests"],.admin-shell .admin-navigation>a[href="/admin/requests/"]{grid-column:1/-1}.admin-workspace .dashboard-bottom-grid,.admin-workspace .dashboard-top-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace .dashboard-top-grid .panel{padding:20px}.admin-workspace .card-heading h2{font-size:16px}.admin-workspace .pulse-detail,.admin-workspace .setup-list button{font-size:13px}.admin-workspace .workspace-title h1{font-size:24px;overflow-wrap:anywhere}}@media (max-width:480px){.admin-workspace .settings-section-grid,.admin-workspace .stats-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace .stat-card{padding:20px}.admin-workspace .stat-heading{font-size:14px}.admin-workspace .stat-card:first-child>strong{font-size:22px;overflow-wrap:anywhere}}.account-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.account-content{min-width:0;overflow-wrap:anywhere}.account-orders{grid-template-columns:minmax(0,1fr)}.account-workspace :is(.panel,.device-card,.order-devices,.section-heading>*,.warranty-information>*){min-width:0;max-width:100%}.account-content .badge{white-space:normal}.account-content .section-heading{flex-wrap:wrap;gap:12px}.account-sidebar{padding:20px;position:sticky;top:20px}.account-sidebar nav{display:grid;gap:10px;margin-top:16px}.account-sidebar nav a{display:flex;align-items:center;min-height:48px;padding:12px 16px;background:#edf3f4;border:1px solid #d3e0e4;border-radius:12px;color:#172e3a;font-size:14px;font-weight:600;text-decoration:none}.account-sidebar nav a[aria-current=page]{background:#e84e48;border-color:#e84e48;color:#fff}.account-sidebar nav a:hover{filter:brightness(.96)}.account-workspace .service-request-panel{margin-top:0}.soft-button.order-label-button{background:#daeaf4;border-color:#9bbbd0;color:#184560}.soft-button.order-label-button:hover{background:#c6dfef}.soft-button.order-cancel-button{background:#fde2df;border-color:#e8aaa4;color:#922e28}.soft-button.order-cancel-button:hover{background:#f8cbc5}@media (max-width:800px){.account-heading{flex-wrap:wrap;gap:12px}.account-content .form-actions>*{max-width:100%;white-space:normal}.account-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.account-sidebar{grid-row:1;position:static}.account-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-sidebar nav a{justify-content:center;text-align:center;padding:10px 8px;font-size:13px}}@media (max-width:400px){.account-sidebar{padding:14px}.account-sidebar nav{grid-template-columns:minmax(0,1fr)}}.print-document{padding:24px;color:#172e3a}.print-toolbar{max-width:960px;margin:0 auto 24px}.print-toolbar h1{font-size:24px}.print-preview-scroll{overflow-x:auto;max-width:100%;padding:2px}.postal-label{width:var(--label-width);height:var(--label-height);box-sizing:border-box;padding:2mm;background:white;border:.3mm solid #222;margin:0 auto;color:#111}.postal-label-content{height:100%;min-height:0;font-size:var(--label-font);line-height:1.5;display:flex;flex-direction:column;gap:1mm}.postal-label-heading{display:flex;justify-content:space-between;gap:1mm;border-bottom:.2mm solid #333;padding-bottom:.7mm}.print-party{min-width:0;overflow-wrap:anywhere}.print-party h2{margin:0;font-size:1em;line-height:1.5}.print-party p{margin:.5mm 0;line-height:1.55}.print-contact{display:flex;justify-content:space-between;gap:1mm;flex-wrap:wrap}.postal-label .print-party+.print-party{border-top:.2mm dashed #333;padding-top:1mm}.postal-label .print-party{flex:0 0 auto}.postal-label .label-sender{font-size:var(--label-sender-font)}.postal-label .label-recipient{font-size:var(--label-recipient-font)}.print-party .print-bold{font-weight:700}.label-bold-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0}.label-bold-options label{display:flex;align-items:center;gap:8px}.label-bold-options input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0}.postal-label .print-address{white-space:pre-wrap}.order-invoice{width:186mm;max-width:100%;padding:8mm;margin:0 auto;box-sizing:border-box;background:#fff;color:#111;font-size:10pt;line-height:1.7}.invoice-heading{display:flex;align-items:center;justify-content:space-between;gap:5mm;padding-bottom:4mm;border-bottom:.3mm solid #222}.invoice-heading h1{font-size:20pt;margin:0 0 2mm}.invoice-heading p{margin:0}.invoice-heading img{width:32mm;height:auto;max-height:18mm;object-fit:contain}.invoice-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;margin:5mm 0}.invoice-parties .print-party{padding:3mm;border:.25mm solid #aaa;border-radius:2mm}.invoice-status{font-size:9pt}.order-invoice table{width:100%;border-collapse:collapse;font-size:9pt}.order-invoice td,.order-invoice th{border:.25mm solid #777;padding:2mm;text-align:right;vertical-align:top;overflow-wrap:anywhere}.order-invoice th{background:#f0f0f0}.order-invoice td small{display:block;font-size:8pt;margin-top:1mm}.invoice-totals{width:85mm;max-width:100%;margin:4mm auto 4mm 0}.invoice-totals p{display:flex;justify-content:space-between;gap:3mm;margin:0;padding:2mm}.invoice-totals p:last-child{border-top:.3mm solid #222}.order-invoice footer{border-top:.25mm solid #aaa;margin-top:8mm;padding-top:3mm;text-align:center}@media (max-width:640px){.print-document{padding:12px}.order-invoice{max-width:none}}@media print{body,html{margin:0!important;padding:0!important;background:white!important;color:black}body:has(.print-document) .app-shell{display:block!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:white!important;overflow:visible!important}body:has(.print-document) .app-shell>:not(main),body:has(.print-document) .print-toolbar{display:none!important}body:has(.print-document) .app-shell>main{margin:0!important;padding:0!important}.print-document,.print-preview-scroll{margin:0!important;padding:0!important;overflow:visible!important}.postal-label{margin:0;page-break-inside:avoid;break-inside:avoid}.order-invoice{width:100%;max-width:none;padding:0;margin:0}.invoice-parties,.invoice-totals,.order-invoice tr{page-break-inside:avoid;break-inside:avoid}.order-invoice thead{display:table-header-group}.order-invoice a{color:black;text-decoration:none}}