@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Vazirmatn-variable.woff2) format("woff2")}:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#30343b;background:#fff;font-synthesis:none;--accent: #ce4827;--accent-dark: #ca4221;--accent-pale: #fff2ed;--ink: #292e36;--muted: #69717d;--line: #e9eaed;--surface: #f7f8fa}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}a,button{transition:color .15s,background .15s,border-color .15s}img{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #2486be;outline-offset:3px}input,select,textarea{min-width:0}input::placeholder,textarea::placeholder{color:#707176;font-size:12px}html{scroll-behavior:smooth;scroll-padding-top:180px}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;border-radius:7px;padding:10px 18px;font-size:13px;font-weight:500;border:1px solid transparent;white-space:nowrap}.primary{background:var(--accent);color:#fff}.primary:hover:not(:disabled){background:var(--accent-dark)}.secondary{border-color:#dedfe4;background:#fff;color:#525762}.secondary:hover:not(:disabled){background:#f7f8fa;border-color:#b9bec6}.dark-button{background:#303e3c;color:#fff}.dark-button:hover{background:#1b2b29}.danger{background:#c94236;color:#fff}.full-width{width:100%}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:500;padding:0}.text-link:hover{color:var(--accent-dark)}.muted{color:var(--muted);font-size:12px;line-height:2}.round-button,.icon-button{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;display:inline-grid;place-items:center;background:#fff}.round-button:hover,.icon-button:hover{background:var(--surface)}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:29px;font-weight:800;white-space:nowrap;line-height:1.25;letter-spacing:-1px}.brand-mark{width:42px;height:44px;display:grid;place-items:center;color:var(--accent);background:var(--accent-pale);border-radius:11px}.brand small{display:block;font-size:9px;letter-spacing:0;color:#727579;font-weight:400;margin-top:5px}.site-header{position:sticky;top:0;z-index:40;background:#fff}.utility-bar{border-bottom:1px solid #f1f1f3;background:#fafafa;font-size:10px;color:#707177}.utility-bar>.container{height:31px;display:flex;justify-content:space-between;align-items:center}.utility-bar .container>div{display:flex;align-items:center;gap:22px}.sandbox-label{color:#966b2c;border-right:1px solid #e4e5e9;padding-right:20px}.header-main{height:88px;display:flex;align-items:center;gap:40px}.header-search{position:relative;max-width:590px;flex:1}.header-search form{display:flex;align-items:center;gap:13px;background:#f4f5f7;border:1px solid transparent;border-radius:8px;padding:11px 15px}.header-search form:focus-within{background:#fff;border-color:#d4d8df}.header-search form>svg{color:#6d727b}.header-search input{background:none;border:0;outline:none;width:100%;font-size:12px;color:var(--ink)}.header-search kbd{font-family:inherit;font-size:9px;color:#73757b;white-space:nowrap;border:1px solid #e0e3e9;border-radius:4px;padding:2px 5px}.header-account{margin-right:auto;display:flex;align-items:center;gap:18px;white-space:nowrap}.header-account .icon-button{border:0}.orders-link{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;border:1px solid #dfe2e7;border-radius:7px;padding:10px 13px}.orders-link:hover{background:#f8f9fb}.nav-border{border-bottom:1px solid #e4e6eb;box-shadow:0 2px 3px #15233e02}.main-nav{display:flex;align-items:center;gap:25px;height:47px}.category-trigger{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;height:47px;padding:0 0 0 23px;border-left:1px solid var(--line);position:relative}.category-trigger.selected{color:var(--accent)}.category-trigger.selected:after{content:"";position:absolute;bottom:0;right:0;left:23px;height:2px;background:var(--accent)}.main-nav>nav{display:flex;align-items:center;gap:26px;font-size:11px;color:#6c717a}.main-nav nav a:hover{color:var(--accent)}.city-selector{margin-right:auto;display:flex;gap:5px;align-items:center;font-size:11px}.city-selector svg{color:var(--accent)}.city-selector select{border:0;background:transparent;color:#666d77;font-size:11px;cursor:pointer;padding:4px}.mega-wrapper{position:relative}.mega-menu{position:absolute;top:47px;right:0;display:grid;grid-template-columns:210px 1fr;width:810px;min-height:360px;background:#fff;box-shadow:0 18px 35px #23304220;border:1px solid #e7e9ef;border-top:0;border-radius:0 0 9px 9px;overflow:hidden;z-index:44}.mega-categories{background:#f8f9fa;padding:12px 0}.mega-categories>button{display:flex;align-items:center;gap:10px;width:100%;text-align:right;padding:17px 15px;font-size:12px;border-right:3px solid transparent}.mega-categories>button>svg:last-child{margin-right:auto}.mega-categories>button[aria-selected=true]{background:#fff;border-right-color:var(--accent);color:var(--accent)}.mega-panel{padding:24px;display:flex;flex-direction:column}.mega-title{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;margin-bottom:26px}.mega-service-links{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px}.mega-service-links>a{display:flex;align-items:center;gap:10px;font-size:12px}.mega-service-links>a>svg:first-child{color:#70757b}.mega-service-links>a>svg:last-child{margin-right:auto;color:#71757a}.mega-service-links a:hover{color:var(--accent)}.mega-service-links small{display:block;margin-top:6px;font-size:9px;color:#70757d;line-height:1.8}.mega-foot{margin-top:auto;padding-top:30px;display:flex;align-items:center;gap:7px;font-size:10px;color:#70757d}.search-popover{position:absolute;top:calc(100% + 7px);width:100%;background:#fff;border:1px solid #e1e4eb;border-radius:8px;box-shadow:0 10px 25px #25324615;padding:15px;z-index:50}.popover-label{display:block;font-size:10px;color:#6f747b;margin:0 5px 8px}.search-popover>a{display:flex;align-items:center;gap:10px;padding:11px 5px;font-size:12px;border-radius:5px}.search-popover>a>svg:first-child{color:#6f747b}.search-popover>a>svg:last-child{margin-right:auto}.search-popover>a:hover{background:#f5f6f8;color:var(--accent)}.search-popover>p{font-size:12px;color:#6b737c;padding:16px 5px}.search-popover .all-results{border-top:1px solid var(--line);border-radius:0;color:var(--accent);font-size:11px;margin-top:7px}.home-page{padding-top:29px}.home-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.home-intro h1{font-size:23px;letter-spacing:-.5px;margin-bottom:8px;font-weight:700}.home-intro p{font-size:11px;color:#71757d;margin:0}.location-note{display:flex;gap:5px;align-items:center;font-size:11px;color:#6e737c}.campaign-grid{display:grid;grid-template-columns:2.4fr 1fr;gap:18px}.main-campaign{height:282px;display:flex;position:relative;overflow:hidden;border-radius:10px;background:#f2eee5}.campaign-copy{padding:32px 32px 25px;width:60%;position:relative;z-index:2}.campaign-overline{font-size:11px;color:#846f4e;display:inline-block;margin-bottom:12px}.campaign-copy h2{font-size:27px;line-height:1.8;letter-spacing:-.8px;margin-bottom:8px;color:#34413b;font-weight:700}.campaign-copy p{font-size:10px;color:#747368;margin-bottom:19px}.campaign-copy .button{font-size:11px;min-height:39px;padding:8px 15px}.campaign-photo{width:43%;height:100%;position:absolute;left:0;top:0}.campaign-photo img{width:100%;height:100%;object-fit:cover;object-position:45% 70%}.campaign-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#f2eee5 0%,transparent 35%)}.campaign-index{position:absolute;bottom:11px;left:15px;color:#fff;font-size:8px;z-index:2;text-shadow:0 1px 3px #0007}.side-campaign{height:282px;background:#eaf0f6;border-radius:10px;padding:25px;position:relative;overflow:hidden}.side-campaign-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#647689;position:relative;z-index:2}.side-campaign-top svg{color:#5c7388}.side-campaign h2{font-size:22px;line-height:1.85;color:#3d526b;margin:17px 0 5px;position:relative;z-index:2}.side-campaign p{font-size:10px;color:#687482;position:relative;z-index:2}.campaign-link{display:inline-flex;align-items:center;gap:14px;font-size:11px;color:#486989;margin-top:24px;position:relative;z-index:2}.radiator-art{position:absolute;bottom:-9px;left:12px;display:flex;gap:3px;transform:rotate(-13deg);opacity:.6}.radiator-art i{display:block;width:12px;height:88px;background:linear-gradient(90deg,#c8d6e6,#fff,#b8c9dc);border:1px solid #b8c9dc;border-radius:6px}.category-shortcuts{display:grid;grid-template-columns:repeat(7,1fr);gap:20px;border-bottom:1px solid var(--line);padding:30px 10px 28px}.category-shortcuts>a{display:flex;flex-direction:column;align-items:center;gap:8px}.shortcut-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:20px;background:#f3f4f6;color:#667280;border:1px solid #eceef2;transition:transform .2s}.category-shortcuts>a:hover .shortcut-icon{transform:translateY(-4px)}.category-shortcuts strong{font-size:11px;font-weight:500;margin-top:2px}.category-shortcuts small{font-size:9px;color:#6f7278}.category-clean{color:#846f47;background:#f7f3e9;border-color:#eee7d4}.category-repair{color:#5e748e;background:#eff3f8;border-color:#e1e9f2}.category-install{color:#827260;background:#f5f0eb;border-color:#eee4dc}.category-move{color:#966b4f;background:#fbf0e8;border-color:#f2e4da}.category-beauty{color:#906979;background:#f9eff4;border-color:#f0e2e9}.category-garden{color:#677a58;background:#f0f5ec;border-color:#e2ebdb}.all-shortcut{color:#6e717a;background:#f5f5f7;border-color:#e9e9ef}.service-section{margin:35px 0 38px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{font-size:19px;font-weight:700;letter-spacing:-.3px;margin-bottom:7px}.section-heading p{font-size:10px;color:#6d7179;margin:0}.row-actions{display:flex;align-items:center;gap:7px}.row-actions .text-link{margin-left:12px;font-size:10px}.service-rail{display:flex;gap:17px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#e4e5ea transparent}.service-rail>.service-card{flex:0 0 calc((100% - 51px)/4);scroll-snap-align:start}.service-card{border:1px solid #e7e9ee;border-radius:9px;overflow:hidden;background:#fff;min-width:0;transition:border-color .15s,box-shadow .15s}.service-card:hover{border-color:#d2d6dd;box-shadow:0 5px 15px #28364708}.service-photo{height:165px;position:relative;overflow:hidden;background:#f0f1f2}.service-photo>a{display:block;height:100%;width:100%}.service-photo img{width:100%;height:100%;object-fit:cover}.service-tag{position:absolute;top:11px;right:10px;padding:4px 8px;border-radius:4px;font-size:9px;background:#fffdf5f0;color:#7f7152;pointer-events:none}.save-button{width:29px;height:29px;border-radius:6px;display:grid;place-items:center;background:#fffdf8ed;position:absolute;left:10px;top:10px;color:#6e747a}.save-button:hover{background:#fff}.is-saved{color:var(--accent)!important}.is-saved svg{fill:#ffe6dc}.service-card-content{padding:15px 14px 10px}.service-name{font-size:13px;font-weight:600;color:#343b45;display:block}.service-name:hover{color:var(--accent)}.service-card-content>p{font-size:10px;line-height:1.8;color:#6d7179;margin:7px 0 13px;min-height:18px}.service-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#6e757d;margin-bottom:13px}.service-meta>span:first-child{display:inline-flex;align-items:center;gap:4px;color:#535c68}.service-meta svg{color:#906e33;fill:#e8bd6d}.service-meta small{font-size:8px;margin-right:1px;color:#6f7379}.service-price{border-top:1px solid #f0f1f4;padding-top:10px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#707478}.service-price strong{font-size:12px;font-weight:600;color:#4d5560;margin-right:3px}.service-price>a{color:var(--accent);display:flex;align-items:center;padding:4px}.offer-banner{border:1px solid #f2dfd3;border-radius:9px;padding:22px 27px;display:flex;align-items:center;gap:20px;background:#fff9f4}.offer-ticket{width:56px;height:56px;display:grid;place-items:center;border:1px dashed #e9b495;border-radius:10px;background:#fff2e8;color:#9f663d;transform:rotate(-6deg)}.offer-banner h2{font-size:17px;margin-bottom:7px;font-weight:600;color:#8c5c3f}.offer-banner p{font-size:10px;color:#7f6f64;margin:0}.coupon-preview{border-right:1px dashed #decbb9;padding:4px 23px;margin-right:auto;text-align:center}.coupon-preview small{display:block;font-size:9px;color:#7f6f64;margin-bottom:5px}.coupon-preview strong{font-size:21px;letter-spacing:2px;font-family:monospace;color:#926a4c}.offer-banner>.text-link{font-size:11px;margin-right:10px;color:#976741}.practical-guides{margin-top:34px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-grid>a{border:1px solid var(--line);border-radius:9px;overflow:hidden}.guide-grid>a:hover{border-color:#cbd0d8}.guide-grid img{height:160px;width:100%;object-fit:cover}.guide-grid>a>div{padding:16px 18px}.guide-grid span{font-size:9px;color:#8b6c59}.guide-grid h3{font-size:13px;font-weight:500;line-height:1.9;margin:7px 0 17px}.guide-grid small{font-size:9px;color:#71757b;display:flex;align-items:center;justify-content:space-between}.service-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:38px 0;padding:27px 0;border-top:1px solid var(--line)}.service-promises>div{display:flex;gap:12px;align-items:center}.service-promises>div>svg{color:#6e767f}.service-promises h3{font-size:12px;font-weight:500;margin-bottom:5px}.service-promises p{font-size:9px;color:#70757a;margin:0}.site-footer{background:#fafbfc;border-top:1px solid #e8ebef;padding:29px 0 0}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px}.footer-top .brand{font-size:26px}.back-top{font-size:10px;min-height:34px;padding:7px 11px;background:transparent;border-color:#e4e6ea;color:#6c7179}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:45px;padding:0 0 35px}.footer-grid h2{font-size:14px;font-weight:600;margin:6px 0 10px}.footer-about p{font-size:11px;line-height:2.1;color:#6c737c;max-width:300px}.footer-demo{display:inline-block;font-size:9px;color:#7b7465;border:1px solid #ece7db;border-radius:4px;padding:3px 7px}.footer-grid h3{font-size:11px;font-weight:600;margin:7px 0 15px}.footer-grid>div>a{display:block;font-size:10px;color:#6c727a;margin-bottom:12px}.footer-grid a:hover{color:var(--accent)}.footer-payment>div{display:flex;align-items:center;gap:9px}.zarinpal-mark{display:inline-grid;place-items:center;width:35px;height:35px;background:#ffe22d;color:#3d3c2b;font:700 25px Georgia,serif;border-radius:9px;font-style:italic}.footer-payment strong{font-size:13px;color:#6c747f}.footer-payment strong small{display:block;font:9px monospace;color:#707276;margin-top:4px}.footer-payment p{font-size:9px;line-height:2;color:#70757e;margin:13px 0 0}.footer-bottom{border-top:1px solid var(--line);padding:17px 0;display:flex;justify-content:space-between;font-size:9px;color:#70757d}.page-content{padding-top:25px;padding-bottom:50px;min-height:55vh}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#70747a;flex-wrap:wrap;margin-bottom:26px;line-height:2}.breadcrumb a:hover{color:var(--accent)}.breadcrumb>span{color:#6a727f}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-title h1,.info-page>h1{font-size:25px;font-weight:700;margin-bottom:10px;letter-spacing:-.5px}.page-title p{font-size:11px;color:#6e757d;margin:0;line-height:2}.catalog-layout{display:grid;grid-template-columns:235px 1fr;gap:25px;align-items:start}.catalog-sidebar{border:1px solid var(--line);border-radius:9px;overflow:hidden;padding:18px 0}.catalog-sidebar h2{font-size:13px;font-weight:600;padding:0 18px;margin-bottom:15px}.catalog-sidebar>a{display:flex;align-items:center;gap:9px;font-size:11px;padding:13px 17px;border-right:3px solid transparent}.catalog-sidebar>a svg{color:#70757d}.catalog-sidebar>a>small{margin-right:auto;font-size:9px;color:#71757b}.catalog-sidebar>a.active{border-color:var(--accent);background:var(--accent-pale);color:var(--accent)}.catalog-sidebar>a.active svg{color:var(--accent)}.catalog-sidebar>a:hover{background:#fafafa}.sidebar-note{border-top:1px solid var(--line);margin:15px 17px 0;padding-top:17px;display:flex;gap:8px;color:#6f747a}.sidebar-note p{font-size:9px;line-height:2;margin:0}.sort-bar{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px 16px;gap:10px;margin-bottom:18px}.sort-bar>span{font-size:10px;display:flex;align-items:center;gap:6px;color:#6e737c}.sort-bar select{font-size:10px;border:0;background:#fff;color:#575f6d;cursor:pointer;max-width:160px}.clear-search{display:flex;gap:4px;align-items:center;font-size:10px;color:var(--accent);margin-right:auto}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-grid .service-photo{height:150px}.mobile-filter{display:none}.empty-state{text-align:center;padding:70px 20px;border:1px dashed #e0e4e9;border-radius:10px;background:#fcfcfd;max-width:100%;margin:15px 0;color:#6c727a}.empty-state>svg{margin-bottom:15px;color:#6c7279}.empty-state h2{font-size:18px;margin-bottom:10px}.empty-state p{font-size:12px;line-height:2;color:#6e767f}.empty-state .button{margin-top:10px}.loading{padding:100px 20px;display:flex;justify-content:center;align-items:center;gap:12px;color:#6f757f;font-size:12px;min-height:40vh}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:35px;align-items:start}.detail-cover{height:295px;border-radius:10px;overflow:hidden;position:relative;background:var(--surface)}.detail-cover img{width:100%;height:100%;object-fit:cover}.detail-cover>span{position:absolute;right:18px;bottom:18px;background:#fffffff2;border-radius:6px;padding:9px 13px;font-size:11px;color:#687583;display:flex;align-items:center;gap:8px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.detail-heading h1{font-size:26px;letter-spacing:-.5px;margin-bottom:9px}.detail-heading p{font-size:12px;color:#6d757e;margin:0}.detail-heading>.button{font-size:11px;padding:7px 12px;min-height:36px}.detail-facts{display:flex;gap:23px;margin-top:22px;color:#6c7581;font-size:11px;flex-wrap:wrap}.detail-facts>span{display:flex;gap:6px;align-items:center}.detail-facts small{font-size:9px;color:#70747c}.detail-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-top:28px;font-size:12px}.detail-tabs a{padding:15px 0;color:#6c7580}.detail-tabs a:first-child{color:var(--accent);border-bottom:2px solid var(--accent)}.detail-section{padding-top:30px;scroll-margin-top:180px}.detail-section h2{font-size:18px;margin-bottom:20px}.included-list{list-style:none;padding:0;margin:0 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.included-list li{display:flex;align-items:start;gap:8px;font-size:12px;color:#69737f;line-height:1.8}.included-list svg{color:#4e796c;margin-top:2px}.notice{background:#f7f8fa;border:1px solid #e8ebf0;display:flex;gap:10px;padding:15px 17px;border-radius:7px;color:#6c7582;line-height:2}.notice>svg{margin-top:3px}.notice strong{font-size:11px;font-weight:500;color:#667283}.notice ul{padding-right:17px;margin:7px 0 0;font-size:10px}.notice p{font-size:11px;margin:0;color:#6a7380}.detail-section>p{font-size:12px;line-height:2.3;color:#6c757f}.price-table{border:1px solid var(--line);border-radius:7px;overflow:hidden;margin:20px 0}.price-table>div{display:flex;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line);font-size:11px;color:#6c737f}.price-table>div:first-child{background:#fafbfc}.price-table>div:last-child{border:0}.price-table strong{font-size:12px;font-weight:500;color:#556270}.fine-print{font-size:10px!important;line-height:2!important;color:#70757c!important}.booking-summary{position:sticky;top:188px;border:1px solid #e2e6ec;border-radius:9px;padding:23px}.availability{display:flex;align-items:center;gap:6px;font-size:10px;color:#657a6d;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.availability i{height:5px;width:5px;border-radius:50%;background:#80aa91}.booking-summary h2{font-size:17px;margin-bottom:9px}.booking-summary>p{font-size:10px;color:#70757f}.summary-price{display:flex;justify-content:space-between;align-items:end;margin:25px 0 20px}.summary-price small{font-size:10px;color:#70757f}.summary-price strong{font-size:21px;color:#495461;font-weight:600}.booking-summary>.button{font-size:11px;margin-bottom:24px}.summary-feature{display:flex;align-items:center;gap:8px;font-size:10px;color:#6b717a;margin:17px 0}.summary-feature svg{color:#6c727a}.summary-help{display:block;text-align:center;font-size:10px;color:#6d747c;border-top:1px solid var(--line);padding-top:17px;margin-top:22px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;color:#647182;line-height:2}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{font-size:12px;line-height:2.3;color:#6c757f;margin:13px 0 0}.checkout-page{max-width:1100px}.checkout-steps{padding:0;list-style:none;display:flex;margin:30px 0;max-width:710px}.checkout-steps>li{flex:1;display:flex;align-items:center;gap:9px;color:#70757d;font-size:11px;position:relative}.checkout-steps>li:not(:last-child):after{content:"";height:1px;flex:1;background:#e6e9ee;margin:0 15px}.checkout-steps>li>span{border:1px solid #e2e6ec;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.checkout-steps>li.current{color:var(--accent);font-weight:500}.checkout-steps>li.current>span{background:var(--accent);color:#fff;border-color:var(--accent)}.checkout-steps>li.completed{color:#5c7c6d}.checkout-steps>li.completed>span{color:#597a68;background:#edf7f0;border-color:#c9dfcf}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start}.checkout-panel,.checkout-receipt{border:1px solid #e4e7ec;border-radius:9px;padding:28px}.checkout-panel h2{font-size:19px;margin-bottom:10px}.checkout-panel>form>.muted{margin-bottom:25px}.form-group{margin:20px 0;display:flex;flex-direction:column;gap:8px}.form-group label{font-size:11px;color:#68727f}.form-group input,.form-group select,.form-group textarea,.coupon-form input{border:1px solid #dce1e8;border-radius:6px;background:#fff;padding:11px 13px;color:#576576;font-size:12px;width:100%;line-height:1.8}.form-group small{font-size:9px;color:#6c727a}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#c3cad3}.form-group select{max-width:230px}fieldset{border:0;padding:0;margin:24px 0}legend{font-size:11px;color:#68727f;padding:0;margin-bottom:12px}.date-options{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px}.date-options>label{min-width:71px;flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:13px 5px;border:1px solid #e1e5eb;border-radius:7px;cursor:pointer;color:#6d757f;font-size:10px;position:relative}.date-options label input,.slot-options label input{position:absolute;opacity:0;width:1px;height:1px}.date-options label:focus-within,.slot-options label:focus-within{outline:2px solid #2486be;outline-offset:2px}.date-options strong{font-size:11px;color:#697586;font-weight:500}.date-options .chosen,.slot-options .chosen{color:var(--accent);border-color:#e5a18c;background:#fff8f5}.date-options .chosen strong{color:var(--accent)}.slot-options{display:flex;gap:10px}.slot-options label{position:relative;cursor:pointer;padding:10px 18px;border:1px solid #e1e5eb;border-radius:6px;font-size:11px;color:#6d7681;flex:1;text-align:center}.quantity-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:25px 0}.quantity-row strong{font-size:11px;font-weight:500;color:#68737f}.quantity-row p{font-size:9px;color:#6c727a;margin:5px 0 0}.quantity-control{display:flex;border:1px solid #e0e4ea;border-radius:6px;align-items:center;overflow:hidden}.quantity-control button{width:33px;height:34px;display:grid;place-items:center;color:var(--accent)}.quantity-control output{padding:0 10px;font-size:13px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;margin-top:25px;border-top:1px solid var(--line)}.form-actions>.primary:first-child{margin-right:auto}.form-actions .button{font-size:11px;min-height:42px}.checkout-receipt{padding:22px;position:sticky;top:188px}.receipt-service{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}.receipt-service img{width:58px;height:58px;border-radius:6px;object-fit:cover}.receipt-service strong{font-size:12px;font-weight:500;color:#536173}.receipt-service span{display:block;margin-top:7px;font-size:10px;color:#6f757f}.checkout-receipt h2{font-size:13px;margin-bottom:20px}.cost-list{margin:0}.cost-list>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:18px;color:#6c757f}.cost-list dd{margin:0;font-size:11px;color:#697686}.cost-list .cost-total{border-top:1px dashed var(--line);padding-top:18px;color:#606f81}.cost-total dd{font-weight:600}.cost-list .discount,.cost-list .discount dd{color:#4f7a67}.deposit-line{margin:20px -22px 0;padding:17px 22px;background:#fff8f4;display:flex;justify-content:space-between;gap:10px;color:#99684e;font-size:10px}.deposit-line strong{font-size:14px;color:var(--accent);font-weight:600}.checkout-receipt .fine-print{margin:18px 0}.receipt-secure{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);padding-top:15px;font-size:9px;color:#6c737c}.receipt-secure svg{color:#5b7a6b}.review-title{display:flex;justify-content:space-between;align-items:center}.review-title .text-link{font-size:10px}.review-list{margin:25px 0}.review-list>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:13px 0;font-size:11px;border-bottom:1px solid #f1f3f6;line-height:2}.review-list dt{color:#6f757e}.review-list dd{margin:0;color:#657484}.coupon-form{border:1px dashed #e0e5ec;border-radius:7px;padding:16px;margin-bottom:20px}.coupon-form>label{display:flex;gap:7px;align-items:center;font-size:11px;color:#6c7682;margin-bottom:12px}.coupon-form>div{display:flex;gap:10px}.coupon-form input{font-family:monospace;font-size:13px;padding:8px 12px;flex:1;min-width:0}.coupon-form .button{min-height:37px;font-size:10px;padding:8px 12px}.coupon-success{font-size:10px;color:#557b69;display:flex;gap:5px;align-items:center;margin-bottom:0}.coupon-success button{margin-right:auto;color:#6f757c;font-size:9px;text-decoration:underline}.gateway-choice{border:1px solid #e6dca1;background:#fffdf1;border-radius:7px;display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:18px}.gateway-choice strong{font-size:12px;font-weight:500;color:#7c7441}.gateway-choice p{font-size:9px;color:#7a7554;margin:5px 0 0}.gateway-choice>svg{margin-right:auto;color:#817336}.terms-check{display:flex;align-items:start;gap:7px;font-size:10px;color:#6d7580;margin-top:20px;line-height:2}.terms-check input{accent-color:var(--accent);margin-top:3px}.terms-check a{color:var(--accent);text-decoration:underline}.save-for-later{display:flex;margin:18px auto 0;font-size:10px}.error{color:#bc554b;font-size:11px;line-height:2}.error-box{padding:13px 16px;border:1px solid #efd6d2;background:#fff7f5;border-radius:7px;margin:20px 0 0}.orders-page{max-width:1000px}.orders-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px;margin-bottom:25px;overflow:auto}.orders-tabs button{font-size:11px;padding:15px 1px;color:#70757f;white-space:nowrap;border-bottom:2px solid transparent}.orders-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.order-list{display:grid;gap:20px}.order-card{border:1px solid #e3e7ee;border-radius:9px;padding:24px}.highlight-order{border-color:#e5ad98}.order-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);gap:15px}.order-top>span:first-child{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:500;color:#5a697d}.status-badge{font-size:9px;padding:4px 9px;border-radius:4px;white-space:nowrap}.status-awaiting_payment{color:#8b6f3a;background:#fcf7e9}.status-paid{color:#547c67;background:#eef7f0}.status-cancelled{color:#6f757d;background:#f3f5f7}.order-info{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px;margin:22px 0}.order-info>div{font-size:11px;line-height:2}.order-info dt{font-size:10px;color:#6c727a;margin-bottom:5px}.order-info dd{margin:0;color:#6b7685}.order-reference{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fb;border-radius:6px;font-size:9px;color:#6c737d;gap:15px}.order-reference code{font:10px monospace;display:inline-block;direction:ltr;margin-right:8px;color:#68727f;word-break:break-all}.order-reference button{font-size:9px;display:flex;gap:5px;align-items:center}.order-actions{display:flex;align-items:center;gap:20px;margin-top:20px}.order-actions .button{font-size:11px;min-height:39px}.order-actions .text-link,.order-actions>span{font-size:10px}.paid-receipt{display:flex;gap:10px;align-items:center;padding:18px 0 0;margin-top:18px;border-top:1px solid var(--line);color:#64796d}.paid-receipt strong{display:block;font-size:11px;font-weight:500;color:#5c7a68}.paid-receipt span{display:block;font-size:10px;color:#6c756e;margin-top:7px}.paid-receipt .text-link{font-size:10px;margin-right:auto}.orders-privacy{margin-top:25px}.payment-result{text-align:center;padding:35px 25px;background:#f7f9fb;border:1px solid var(--line);border-radius:10px;margin-bottom:35px;color:#6c727a}.payment-result>svg{margin-bottom:15px}.payment-result h1{font-size:22px;margin-bottom:10px}.payment-result p{font-size:12px;line-height:2;color:#6d7682;max-width:600px;margin:10px auto 0}.payment-success{background:#f3f9f5;border-color:#d7e7dc;color:#5e7c68}.payment-success h1{color:#567c63}.payment-warning{background:#fffbf2;border-color:#eee4cf;color:#817451}.payment-warning h1{color:#7f6f4d}.info-page{max-width:900px}.info-page>h1{line-height:1.9}.page-lead{font-size:14px;color:#6c747f;line-height:2;margin-top:15px;margin-bottom:30px}.faq-list{border-top:1px solid var(--line);margin-top:30px}.faq-list details{padding:22px 0}.prose{max-width:740px}.prose h2,.guide-article h2{font-size:18px;font-weight:600;margin-top:35px;margin-bottom:12px}.prose p,.guide-article p{font-size:13px;line-height:2.6;color:#6a737f}.guide-article{max-width:760px}.guide-article>img{width:100%;height:310px;object-fit:cover;border-radius:10px;margin:25px 0}.article-category{font-size:11px;color:#8a6e5c}.guide-article>.button{margin-top:20px}.skip-link{position:fixed;right:20px;top:-60px;background:#fff;color:var(--accent);padding:12px 20px;border:2px solid var(--accent);z-index:99;border-radius:5px}.skip-link:focus{top:10px}#main-content{outline:none;min-height:45vh}.mobile-bottom-nav{display:none}@media(min-width:1500px){.container{width:min(1280px,calc(100% - 100px))}.main-campaign,.side-campaign{height:300px}.campaign-copy{padding-top:38px}.service-photo{height:180px}}@media(max-width:1100px){.container{width:calc(100% - 40px)}.header-main{gap:25px}.header-account{gap:7px}.main-nav{gap:18px}.main-nav>nav{gap:18px}.campaign-grid{grid-template-columns:2fr 1fr;gap:14px}.campaign-copy{padding:27px 24px;width:65%}.campaign-copy h2{font-size:23px}.campaign-copy p{font-size:9px;line-height:2}.main-campaign,.side-campaign{height:270px}.side-campaign{padding:24px 20px}.side-campaign h2{font-size:20px}.service-rail>.service-card{flex-basis:calc((100% - 34px) / 3)}.category-shortcuts{gap:8px;padding-inline:0}.category-shortcuts strong{font-size:10px}.catalog-layout{grid-template-columns:200px 1fr;gap:20px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.booking-summary{padding:20px}.summary-price strong{font-size:18px}.booking-summary>.button{font-size:10px;padding:10px}.detail-cover{height:265px}.included-list{grid-template-columns:1fr}.checkout-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.checkout-panel{padding:22px}.date-options{flex-wrap:wrap}.date-options>label{min-width:60px;flex:0 0 calc((100% - 24px)/4)}.footer-grid{gap:30px}.service-promises{gap:12px}.service-promises h3{font-size:11px}.service-promises p{font-size:8px}.guide-grid h3{font-size:12px}.guide-grid img{height:145px}.offer-banner{gap:14px;padding:20px}.offer-banner h2{font-size:15px}.coupon-preview{padding-inline:15px}.offer-banner>.text-link{font-size:10px}}@media(max-width:760px){html{scroll-padding-top:160px}.container{width:calc(100% - 30px)}.utility-bar>.container{height:25px;font-size:9px}.utility-bar>.container>span{display:none}.utility-bar .container>div{justify-content:space-between;width:100%;gap:10px}.utility-bar .container>div>a:nth-child(2){display:none}.sandbox-label{border:0;padding:0;font-size:8px}.header-main{height:auto;min-height:113px;padding-top:12px;padding-bottom:12px;gap:12px;flex-wrap:wrap}.brand{font-size:25px;gap:7px}.brand-mark{width:34px;height:37px;border-radius:9px}.brand-mark svg{width:24px}.brand small{font-size:8px;margin-top:4px}.header-account{gap:0;order:1}.orders-link{font-size:10px;padding:8px 10px;gap:6px;border-color:#e8eaef}.orders-link svg{width:17px}.desktop-saved{display:none}.header-search{order:2;flex-basis:100%;max-width:none}.header-search form{padding:10px 12px;gap:10px;border-radius:7px}.header-search input{font-size:11px}.header-search form>svg{width:18px}.header-search kbd{font-size:8px}.main-nav{height:41px;gap:10px}.category-trigger{height:41px;font-size:10px;padding-left:13px;border:0}.category-trigger>svg:first-child{width:18px}.category-trigger>svg:last-child{width:11px}.main-nav>nav{display:none}.city-selector,.city-selector select{font-size:10px}.mega-wrapper{position:static}.main-nav{position:relative}.mega-menu{top:41px;right:0;left:0;width:100%;grid-template-columns:140px 1fr;min-height:360px;max-height:65vh;overflow:auto}.mega-categories>button{font-size:10px;padding:17px 10px;gap:6px}.mega-categories>button>svg:first-child{width:17px}.mega-categories>button>svg:last-child{display:none}.mega-panel{padding:20px 15px}.mega-title{font-size:11px;gap:7px;line-height:2;margin-bottom:23px}.mega-service-links{grid-template-columns:1fr;gap:22px}.mega-service-links>a{font-size:10px;gap:8px}.mega-service-links>a>svg:first-child{width:17px}.mega-service-links small{font-size:8px;line-height:1.8}.mega-foot{font-size:8px;line-height:2;align-items:start;padding-top:25px}.mega-foot svg{width:15px}.home-page{padding-top:20px}.home-intro{margin-bottom:18px;align-items:start;gap:10px}.home-intro h1{font-size:19px;margin-bottom:7px;line-height:1.8}.home-intro p{font-size:9px;line-height:2;max-width:270px}.location-note{font-size:8px;white-space:nowrap;padding-top:9px}.location-note svg{width:13px}.campaign-grid{grid-template-columns:1fr;gap:12px}.main-campaign{height:240px}.campaign-copy{padding:24px 20px;width:65%}.campaign-copy h2{font-size:23px;line-height:1.9}.campaign-overline{font-size:9px;margin-bottom:10px}.campaign-copy p{font-size:9px;max-width:210px;margin-bottom:16px}.campaign-copy .button{font-size:10px;min-height:36px;padding:8px 12px}.campaign-photo{width:43%}.side-campaign{height:115px;padding:18px 20px}.side-campaign-top{font-size:8px;max-width:55%}.side-campaign-top svg{display:none}.side-campaign h2{font-size:17px;margin:8px 0 0;line-height:1.7}.side-campaign h2 br,.side-campaign p{display:none}.campaign-link{position:absolute;left:18px;bottom:17px;margin:0;font-size:9px}.radiator-art{left:30px;bottom:14px;opacity:.4}.radiator-art i{height:65px;width:10px}.category-shortcuts{display:flex;overflow-x:auto;gap:18px;padding:23px 0 20px;scrollbar-width:none}.category-shortcuts>a{flex:0 0 76px;gap:7px}.shortcut-icon{width:56px;height:56px;border-radius:16px}.shortcut-icon svg{width:27px}.category-shortcuts strong{font-size:9px;white-space:nowrap}.category-shortcuts small{font-size:8px}.service-section{margin:27px 0}.section-heading{gap:12px;margin-bottom:17px;align-items:center}.section-heading h2{font-size:16px;margin-bottom:6px}.section-heading p{font-size:8px;line-height:1.9;max-width:225px}.row-actions .round-button{display:none}.row-actions .text-link{margin:0;font-size:9px;gap:3px;white-space:nowrap}.service-rail{gap:12px;margin-left:-15px;padding-left:15px;scrollbar-width:none}.service-rail>.service-card{flex-basis:220px}.service-photo{height:140px}.service-card-content{padding:13px 12px 8px}.service-name{font-size:12px}.service-card-content>p{font-size:9px;margin:7px 0 12px}.service-meta{font-size:8px;margin-bottom:12px}.service-meta small{font-size:7px}.service-price{font-size:9px}.service-price strong{font-size:11px}.service-tag{font-size:8px;padding:3px 7px;top:9px;right:8px}.save-button{width:27px;height:27px;left:8px;top:8px}.offer-banner{padding:18px 16px;gap:12px;flex-wrap:wrap}.offer-ticket{width:42px;height:42px;flex-shrink:0}.offer-ticket svg{width:27px}.offer-banner>div:nth-child(2){flex:1}.offer-banner h2{font-size:13px;line-height:1.9;margin-bottom:5px}.offer-banner p{font-size:8px}.coupon-preview{padding:8px 0 0;border-right:0;border-top:1px dashed #ead7c8;margin:0;flex:1;text-align:right}.coupon-preview small{font-size:8px;display:inline-block;margin-left:12px}.coupon-preview strong{font-size:17px}.offer-banner>.text-link{font-size:9px;margin:4px 0 0}.guide-grid{display:flex;overflow-x:auto;gap:12px;margin-left:-15px;padding-left:15px;scrollbar-width:none}.guide-grid>a{flex:0 0 255px}.guide-grid img{height:140px}.guide-grid>a>div{padding:14px}.guide-grid span{font-size:8px}.guide-grid h3{font-size:12px;margin-bottom:14px}.guide-grid small{font-size:8px}.service-promises{grid-template-columns:1fr;margin:28px 0;padding:24px 4px 0;gap:23px}.service-promises>div{gap:15px}.service-promises>div>svg{width:25px}.service-promises h3{font-size:11px}.service-promises p{font-size:9px}.site-footer{padding-top:23px;padding-bottom:61px}.footer-top{padding-bottom:24px}.footer-top .brand{font-size:24px}.back-top{font-size:9px;padding:6px 9px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:25px}.footer-about{grid-column:1/-1}.footer-about p{max-width:100%;font-size:10px;margin-bottom:12px}.footer-grid h2{font-size:13px}.footer-demo{font-size:8px}.footer-grid>div>a{font-size:10px}.footer-grid h3{font-size:11px}.footer-payment{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:13px;border-top:1px solid var(--line);padding-top:18px}.footer-payment>h3{display:none}.footer-payment p{margin:0 15px 0 0;font-size:8px}.footer-bottom{flex-direction:column;gap:8px;font-size:8px;padding:16px 0}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e4e8ed;z-index:45;padding:9px 5px max(8px,env(safe-area-inset-bottom))}.mobile-bottom-nav a{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:8px;color:#70757d}.mobile-bottom-nav a.active{color:var(--accent)}.page-content{padding-top:18px;padding-bottom:35px}.breadcrumb{font-size:9px;margin-bottom:21px;gap:6px}.page-title{gap:15px;margin-bottom:20px;align-items:start}.page-title h1,.info-page>h1{font-size:21px;margin-bottom:8px}.page-title p{font-size:9px;line-height:2}.page-title .text-link{font-size:9px;white-space:nowrap;margin-top:7px}.catalog-layout{grid-template-columns:1fr;gap:15px}.catalog-sidebar{display:none}.catalog-sidebar.filters-open{display:block}.mobile-filter{display:inline-flex;font-size:9px;padding:8px 10px;min-height:34px;gap:6px}.sort-bar{padding:11px 12px;gap:7px;margin-bottom:15px}.sort-bar>span{font-size:9px}.sort-bar select{font-size:9px;max-width:140px}.clear-search{font-size:8px;gap:2px}.catalog-grid{grid-template-columns:1fr 1fr;gap:10px}.catalog-grid .service-photo{height:125px}.catalog-grid .service-card-content{padding:12px 9px 7px}.catalog-grid .service-name{font-size:11px}.catalog-grid .service-card-content>p{font-size:8px;min-height:30px;margin:6px 0 9px;line-height:1.9}.catalog-grid .service-meta>span:last-child{display:none}.catalog-grid .service-price{font-size:8px;gap:3px}.catalog-grid .service-price strong{font-size:10px;margin-right:1px}.catalog-grid .service-price>a{padding:3px 0}.catalog-grid .service-price>a>svg{width:16px}.empty-state{padding:50px 20px}.empty-state h2{font-size:16px}.empty-state p{font-size:11px}.detail-layout{display:flex;flex-direction:column;gap:20px}.detail-main{width:100%}.detail-cover{height:220px}.detail-cover>span{font-size:10px;padding:7px 10px;right:12px;bottom:12px}.detail-cover>span svg{width:20px}.detail-heading{margin-top:20px;gap:12px}.detail-heading h1{font-size:21px;line-height:1.8}.detail-heading p{font-size:10px;line-height:2}.detail-heading>.button{font-size:9px;padding:7px 9px}.detail-facts{gap:13px;font-size:9px;margin-top:18px}.detail-facts small{font-size:8px}.detail-facts svg{width:15px}.detail-tabs{gap:24px;font-size:10px;margin-top:15px}.detail-tabs a{padding:13px 0}.detail-section{padding-top:25px}.detail-section h2{font-size:16px;margin-bottom:18px}.included-list{gap:13px}.included-list li{font-size:11px}.notice{padding:13px 14px}.notice p,.notice strong{font-size:10px}.notice ul{font-size:9px}.detail-section>p{font-size:11px}.price-table>div{padding:14px 12px;font-size:10px}.price-table strong{font-size:10px}.booking-summary{position:static;width:100%;padding:20px}.booking-summary h2{font-size:17px}.booking-summary>.button{font-size:12px}.summary-price strong{font-size:22px}.summary-feature,.summary-help{display:none}.summary-price{margin:20px 0}.availability{margin-bottom:18px}.booking-summary>.button{margin-bottom:0}.detail-main .detail-section{scroll-margin-top:175px}summary{font-size:11px}details p{font-size:11px}.checkout-page .page-title>.text-link{display:none}.checkout-steps{margin:22px 0;gap:6px}.checkout-steps>li{font-size:9px;gap:6px}.checkout-steps>li>span{width:23px;height:23px;font-size:10px}.checkout-steps>li:not(:last-child):after{margin:0 5px;min-width:5px}.checkout-layout{display:flex;flex-direction:column;gap:18px}.checkout-panel{padding:20px 16px;width:100%}.checkout-panel h2{font-size:17px}.checkout-panel .muted{font-size:10px}.checkout-receipt{position:static;width:100%;padding:20px}.checkout-receipt .fine-print{font-size:9px!important}.date-options{flex-wrap:nowrap;margin-left:-16px;padding-left:16px}.date-options>label{flex-basis:65px;flex-shrink:0;padding:12px 4px;font-size:9px}.date-options strong{font-size:10px}.slot-options{gap:8px}.slot-options label{font-size:10px;padding:10px 8px}.quantity-row strong{font-size:10px}.quantity-row p{font-size:8px;max-width:190px;line-height:2}.form-actions{gap:10px;margin-top:20px;padding-top:18px}.form-actions .button{font-size:10px;padding:10px 13px;gap:7px}.review-title .text-link{font-size:9px}.review-list>div{grid-template-columns:80px 1fr;gap:10px;font-size:10px}.coupon-form{padding:13px}.gateway-choice{padding:13px;gap:9px}.gateway-choice strong{font-size:11px}.gateway-choice p{font-size:8px}.gateway-choice .zarinpal-mark{width:32px;height:32px;font-size:23px}.terms-check{font-size:9px}.deposit-line{margin-inline:-20px;padding-inline:20px}.orders-page .page-title>.button{font-size:9px;padding:7px 10px;min-height:33px}.orders-tabs{gap:22px;margin-bottom:20px}.orders-tabs button{font-size:10px;padding:13px 0}.order-card{padding:18px 15px}.order-top>span:first-child{font-size:12px;gap:6px}.status-badge{font-size:8px;padding:4px 7px}.order-info{gap:20px;margin:18px 0}.order-info>div{font-size:10px}.order-info dt{font-size:9px}.order-reference{font-size:8px;padding:11px;gap:8px}.order-reference code{display:block;margin:6px 0 0;font-size:9px}.order-actions{gap:14px;flex-wrap:wrap}.order-actions .button{font-size:10px}.order-actions>span{font-size:9px}.paid-receipt{gap:8px;flex-wrap:wrap}.paid-receipt strong{font-size:10px}.paid-receipt span{font-size:9px;line-height:2}.paid-receipt .text-link{font-size:9px}.payment-result{padding:28px 18px;margin-bottom:28px}.payment-result h1{font-size:19px;line-height:1.9}.payment-result p{font-size:10px}.page-lead{font-size:12px}.prose h2,.guide-article h2{font-size:16px;margin-top:27px}.prose p,.guide-article p{font-size:12px}.guide-article>img{height:220px;margin:20px 0}.faq-list{margin-top:23px}.faq-list details{padding:19px 0}.article-category{font-size:10px}}@media(max-width:390px){.container{width:calc(100% - 24px)}.home-intro h1{font-size:17px}.location-note{display:none}.campaign-copy h2{font-size:21px}.campaign-copy{padding-inline:18px;width:70%}.campaign-copy p{font-size:8px;max-width:180px}.side-campaign h2{font-size:15px}.campaign-link{font-size:8px}.category-shortcuts{gap:12px}.catalog-grid .service-price strong{font-size:9px}.checkout-steps>li{font-size:8px;gap:4px}.checkout-steps>li:not(:last-child):after{margin:0 3px}.form-actions .button{padding:10px;font-size:9px}.orders-link{padding:7px;font-size:9px}.order-top{flex-wrap:wrap;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.mobile-bottom-nav,.breadcrumb,.page-title,.orders-tabs,.order-actions,.orders-privacy,.payment-result,.order-reference button,.paid-receipt button{display:none!important}.order-card{break-inside:avoid;border:1px solid #ddd;margin-bottom:20px}.page-content{width:100%;padding:0}.container{width:100%}body{font-size:12px;color:#000}.status-badge{border:1px solid #aaa}}
