html.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-reveal-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}html.js [data-reveal-stagger].is-in>*{opacity:1;transform:none}html.js [data-reveal-stagger].is-in>*:nth-child(1){transition-delay:.02s}html.js [data-reveal-stagger].is-in>*:nth-child(2){transition-delay:.08s}html.js [data-reveal-stagger].is-in>*:nth-child(3){transition-delay:.14s}html.js [data-reveal-stagger].is-in>*:nth-child(4){transition-delay:.2s}html.js [data-reveal-stagger].is-in>*:nth-child(5){transition-delay:.26s}html.js [data-reveal-stagger].is-in>*:nth-child(6){transition-delay:.32s}html.js [data-reveal-stagger].is-in>*:nth-child(7){transition-delay:.38s}html.js [data-reveal-stagger].is-in>*:nth-child(8){transition-delay:.44s}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero__title,.hero .lede,.hero__ctas,.hero__trust{animation:floatIn .8s var(--ease) both}.hero .lede{animation-delay:.1s}.hero__ctas{animation-delay:.18s}.hero__trust{animation-delay:.26s}.card__media,.cat-card{will-change:transform}.wa{position:fixed;inset-inline-end:22px;inset-block-end:22px;z-index:90;display:flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;border-radius:var(--r-pill);background:#25d366;color:#0b2e17;font-size:15px;font-weight:500;box-shadow:0 10px 30px #00061a38;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.wa:hover{transform:translateY(-2px);box-shadow:0 14px 38px #00061a47}.wa svg{width:26px;height:26px;flex:none}.wa__label{white-space:nowrap}@media(max-width:600px){.wa{height:52px;padding:0 16px}.wa__label{display:none}.wa{padding:0;width:52px;justify-content:center}}.location{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,56px);align-items:stretch}.location__map{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border);min-height:380px;background:var(--grey-100)}.location__map iframe{width:100%;height:100%;min-height:380px;border:0;display:block}.branch{display:grid;gap:20px;align-content:start}.branch__row{display:flex;gap:14px;align-items:flex-start;font-size:16px}.branch__row svg{width:20px;height:20px;color:var(--blue);flex:none;margin-top:3px}.branch__row b{display:block;font-weight:500;margin-bottom:2px}.branch__row span{color:var(--ink-70)}.hours{width:100%;border-collapse:collapse;font-size:15px;margin-top:4px}.hours td{padding:7px 0;border-bottom:1px solid var(--border)}.hours td:last-child{text-align:end;color:var(--ink-70);font-variant-numeric:tabular-nums}.hours tr:last-child td{border-bottom:0}.branch__ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.gallery-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.gallery-filters button{height:40px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--border);font-size:14px;background:#fff;transition:border-color .15s,background .15s,color .15s}.gallery-filters button:hover{border-color:var(--ink-15)}.gallery-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-item{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--grey-50);border:1px solid var(--border);aspect-ratio:4/3;cursor:zoom-in;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.gallery-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.gallery-item img,.gallery-item svg{width:100%;height:100%;object-fit:cover;display:block}.gallery-item figcaption{position:absolute;inset-inline:0;inset-block-end:0;padding:16px;background:linear-gradient(to top,rgba(0,6,26,.78),transparent);color:#fff;font-size:14px;opacity:0;transform:translateY(6px);transition:opacity .22s var(--ease),transform .22s var(--ease)}.gallery-item:hover figcaption{opacity:1;transform:none}.gallery-item figcaption b{display:block;font-weight:500;font-size:15px}.gallery-item figcaption span{opacity:.82}.gallery-item[hidden]{display:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00061ae6;display:grid;place-items:center;padding:32px}.lightbox[hidden]{display:none}.lightbox__inner{max-width:min(1000px,92vw);max-height:88vh;border-radius:var(--r-lg);overflow:hidden;background:#fff}.lightbox__inner img,.lightbox__inner svg{width:100%;height:auto;max-height:78vh;object-fit:contain;background:var(--grey-50)}.lightbox__cap{padding:16px 20px;font-size:15px}.lightbox__close{position:absolute;top:20px;inset-inline-end:24px;width:44px;height:44px;border-radius:var(--r-pill);background:#ffffff24;color:#fff;font-size:24px;line-height:1}.lightbox__close:hover{background:#ffffff3d}.b2b-hero{background:linear-gradient(150deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;border-radius:var(--r-xl);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px);align-items:center}.b2b-hero h1,.b2b-hero h2{color:#fff}.b2b-hero p{color:#ffffffbd}.b2b-hero .btn--light{align-self:start}.b2b-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tier-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.tier-card:hover{border-color:var(--ink-15);box-shadow:var(--shadow-md)}.tier-card--featured{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.tier-card__badge{align-self:flex-start;padding:5px 10px;border-radius:var(--r-pill);background:var(--pastel);color:var(--pastel-ink);font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.tier-card ul{display:grid;gap:10px;margin-top:4px}.tier-card li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-70)}.tier-card li svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:2px}.tier-card .btn{margin-top:auto}.b2b-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.b2b-form .full{grid-column:1/-1}.field label{display:block;font-size:14px;font-weight:500;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;height:52px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;font-size:15px;transition:border-color .15s}.field textarea{height:auto;min-height:130px;padding:14px 16px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);outline:none}.delivery-est{border:1px solid var(--pastel-line);background:var(--pastel-soft);border-radius:var(--r-md);padding:16px 18px;margin-top:18px}.delivery-est__head{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;margin-bottom:12px}.delivery-est__head svg{width:20px;height:20px;color:var(--blue)}.delivery-est__toggle{display:inline-flex;padding:3px;background:var(--grey-100);border-radius:var(--r-pill);gap:2px;margin-inline-start:auto}.delivery-est__toggle button{height:30px;padding:0 14px;border-radius:var(--r-pill);font-size:13px;color:var(--ink-70)}.delivery-est__toggle button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.delivery-steps{display:grid;gap:0}.delivery-step{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;padding:9px 0;font-size:14px}.delivery-step__dot{position:relative;width:22px;height:22px;display:grid;place-items:center}.delivery-step__dot i{width:9px;height:9px;border-radius:50%;background:var(--blue);display:block}.delivery-step:not(:last-child) .delivery-step__dot:after{content:"";position:absolute;top:17px;width:1.5px;height:26px;background:var(--border)}.delivery-step b{font-weight:500}.delivery-step span{color:var(--muted)}.delivery-step time{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.delivery-est__note{margin-top:10px;font-size:13px;color:var(--muted)}.dimsketch{border:1px solid var(--pastel-line);border-radius:var(--r-md);padding:18px;background:var(--pastel-soft);margin-top:18px}.dimsketch__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.dimsketch__head b{font-weight:500;font-size:15px}.dimsketch__head span{font-size:13px;color:var(--muted)}.dimsketch svg{width:100%;height:auto;max-height:300px;display:block}.dimsketch__legend{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--ink-70);margin-top:8px}.dimsketch__legend b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.terms-gate{display:flex;gap:11px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);margin-top:18px;font-size:14px;line-height:1.5;transition:border-color .2s,background .2s}.terms-gate.is-error{border-color:#c0392b;background:#fdf3f2}.terms-gate input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--blue)}.terms-gate a{text-decoration:underline;text-underline-offset:3px}.terms-error{color:#c0392b;font-size:13px;margin-top:8px;display:none}.terms-error.is-shown{display:block}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px 0;border-block:1px solid var(--border)}.trust-item{display:flex;gap:12px;align-items:center;font-size:14px}.trust-item svg{width:22px;height:22px;color:var(--blue);flex:none}.trust-item b{display:block;font-weight:500}.trust-item span{color:var(--muted);font-size:13px}.invoice{max-width:900px;margin-inline:auto;padding-block:32px 64px}.invoice__paper{border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(24px,4vw,48px);background:#fff}.invoice__top{display:grid;grid-template-columns:1fr auto;gap:24px;padding-bottom:24px;border-bottom:2px solid var(--ink)}.invoice__brand{display:flex;align-items:center;gap:10px;font-family:Inter Tight,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.03em}.invoice__brand svg{width:24px;height:24px;color:var(--blue)}.invoice__meta{text-align:end;font-size:14px;line-height:1.7}.invoice__meta b{font-weight:500}.invoice__title{font-family:Inter Tight,sans-serif;font-size:26px;font-weight:500;letter-spacing:-.02em;margin-bottom:2px}.invoice__title-ar{font-size:20px;color:var(--ink-70)}.invoice__parties{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-block:24px;font-size:14px;line-height:1.7}.invoice__parties h4{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.invoice table.lines{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.invoice table.lines th{text-align:start;padding:11px 10px;background:var(--grey-50);font-weight:500;border-block:1px solid var(--border);font-size:13px}.invoice table.lines th:last-child,.invoice table.lines td:last-child{text-align:end}.invoice table.lines td{padding:13px 10px;border-bottom:1px solid var(--border);vertical-align:top}.invoice table.lines .num{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice table.lines small{display:block;color:var(--muted);margin-top:3px}.invoice__totals{margin-inline-start:auto;width:min(340px,100%);margin-top:18px;font-size:15px}.invoice__totals .row{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.invoice__totals .row--grand{border-top:2px solid var(--ink);margin-top:8px;padding-top:14px;font-size:19px;font-weight:500}.invoice__totals .num{font-variant-numeric:tabular-nums}.invoice__foot{margin-top:32px;padding-top:22px;border-top:1px solid var(--border);font-size:13px;color:var(--ink-70);line-height:1.7}.invoice__foot .bilingual{display:grid;grid-template-columns:1fr 1fr;gap:24px}.invoice__foot .ar{direction:rtl;text-align:right;font-family:IBM Plex Sans Arabic,Inter,sans-serif}.invoice__actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:18px;flex-wrap:wrap}.invoice__stamp{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.invoice__stamp--paid{background:#e8f3e6;color:#1f6b37}.invoice__stamp--due{background:#fff0e0;color:#9a5300}@media print{.header,.footer,.announcement,.wa,.invoice__actions,.nav,.shopify-section-header{display:none!important}body{background:#fff}.invoice{padding:0;max-width:none}.invoice__paper{border:0;padding:0;border-radius:0}a[href]:after{content:""}@page{margin:14mm}}.mini-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mini-head span{width:26px;height:1px;background:var(--ink-15);display:block}@media(max-width:1024px){.location,.b2b-hero,.b2b-form,.b2b-tiers{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{grid-template-columns:repeat(2,1fr);gap:16px}.invoice__parties,.invoice__foot .bilingual{grid-template-columns:1fr}}@media(max-width:600px){.gallery-grid,.trust-strip,.invoice__top{grid-template-columns:1fr}.invoice__meta{text-align:start}}.sheetcalc{border:1px solid var(--pastel-line);border-radius:var(--r-lg);padding:22px;background:var(--pastel-soft);margin-top:22px}.sheetcalc__head{margin-bottom:16px}.sheetcalc__head b{display:block;font-weight:500;font-size:16px;letter-spacing:-.015em}.sheetcalc__head span{display:block;margin-top:3px}.sheetcalc__inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.sheetcalc__inputs .field input{height:46px;background:#fff}.sheetcalc__body{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.sheetcalc__viz{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:14px;text-align:center}.sheetcalc__viz svg{width:100%;height:auto;max-height:240px}.sheetcalc__viz span{display:block;margin-top:8px}.sheetcalc__out{display:grid;gap:2px;align-content:start}.sheetcalc__row{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border);font-size:15px}.sheetcalc__row b{font-weight:500;font-variant-numeric:tabular-nums}.sheetcalc__row--total{border-bottom:0;border-top:2px solid var(--ink);margin-top:6px;padding-top:14px;font-size:19px}.sheetcalc__row--total b{font-family:Inter Tight,sans-serif;font-size:24px;letter-spacing:-.02em}.sheetcalc__out .btn{margin-top:14px}@media(max-width:760px){.sheetcalc__inputs{grid-template-columns:1fr 1fr}.sheetcalc__body{grid-template-columns:1fr}}[hidden]{display:none!important}.lang-switch{display:inline-flex;padding:3px;background:var(--grey-100);border-radius:var(--r-pill);gap:2px}.lang-switch button{height:30px;padding:0 13px;border-radius:var(--r-pill);font-size:13px;color:var(--ink-70);transition:background .15s,color .15s;white-space:nowrap}.lang-switch button:hover{color:var(--ink)}.lang-switch button[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:500;box-shadow:var(--shadow-sm)}.preflight{margin-top:32px;border:1px solid var(--pastel-line);border-radius:var(--r-lg);padding:22px 24px;background:var(--pastel-soft)}.preflight__head{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid var(--border)}.preflight__head svg{width:22px;height:22px;color:var(--blue);flex:none;margin-top:1px}.preflight__head b{display:block;font-weight:500;font-size:16px;letter-spacing:-.015em}.preflight__head span{display:block;margin-top:2px}.preflight__list{display:grid;gap:2px}.preflight__list li{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--border)}.preflight__list li:last-child{border-bottom:0;padding-bottom:0}.preflight__icon{flex:none;width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:#fff;border:1px solid var(--border)}.preflight__icon svg{width:17px;height:17px;color:var(--ink)}.preflight__list li>span:last-child{display:block}.preflight__list b{display:block;font-weight:500;font-size:15px;margin-bottom:2px}.preflight__list b+span{display:block;font-size:14px;color:var(--ink-70);line-height:1.55}.proforma-cta{margin-top:26px}.proforma{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card,#fff);overflow:hidden}.proforma>summary{display:flex;align-items:center;gap:14px;padding:20px 24px;cursor:pointer;list-style:none}.proforma>summary::-webkit-details-marker{display:none}.proforma>summary:hover{background:var(--grey-50)}.proforma__icon{flex:none;width:38px;height:38px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--pastel)}.proforma__icon svg{width:19px;height:19px;color:var(--blue)}.proforma>summary b{display:block;font-weight:500;font-size:16px;letter-spacing:-.015em}.proforma>summary .small{display:block;margin-top:2px}.proforma>summary .plus{margin-left:auto;position:relative;width:18px;height:18px;flex:none}.proforma>summary .plus:before,.proforma>summary .plus:after{content:"";position:absolute;background:var(--ink);transition:transform .2s var(--ease),opacity .2s}.proforma>summary .plus:before{left:0;top:8px;width:18px;height:1.5px}.proforma>summary .plus:after{top:0;left:8px;width:1.5px;height:18px}.proforma[open]>summary .plus:after{transform:rotate(90deg);opacity:0}[dir=rtl] .proforma>summary .plus{margin-left:0;margin-right:auto}.proforma__form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:6px 24px 26px}.proforma__form .field--full{grid-column:1/-1}.proforma__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.invoice__bank{margin-top:26px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--grey-50)}.invoice__bank h4{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.bankgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 24px}.bankgrid>div span{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.bankgrid>div b{font-weight:500;font-size:15px;word-break:break-all}.proforma-next{margin-top:34px;padding:26px 28px;border:1px solid var(--pastel-line);border-radius:var(--r-lg);background:var(--pastel-soft)}.proforma-steps{counter-reset:pf;display:grid;gap:2px;margin-top:14px}.proforma-steps li{counter-increment:pf;display:grid;grid-template-columns:28px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid rgba(0,6,26,.09)}.proforma-steps li:last-child{border-bottom:0}.proforma-steps li:before{content:counter(pf);font-size:13px;font-weight:500;color:var(--blue);background:#fff;border-radius:var(--r-sm);height:26px;display:grid;place-items:center}.proforma-steps .pf-step{display:block;min-width:0}.proforma-steps .pf-step b{display:block;font-weight:500;font-size:15px;margin-bottom:2px}.proforma-steps .pf-step>span{display:block;font-size:14px;color:var(--ink-70);line-height:1.55}@media print{.proforma-next,.preflight{display:none!important}}@media(max-width:760px){.proforma__form{grid-template-columns:1fr}.lang-switch button{padding:0 10px;font-size:12px}}.picker-summary{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;width:100%;text-align:start;padding:14px 16px;margin-bottom:20px;border:1px solid var(--pastel-line);border-radius:var(--r-md);background:var(--pastel-soft);transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.picker-summary:hover{border-color:var(--blue);box-shadow:0 0 0 3px #2757ff1a}.picker-summary__glyph{flex:none;width:46px;height:46px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--pastel-line);display:grid;place-items:center;overflow:hidden}.picker-summary__glyph svg{width:34px;height:34px}.picker-summary__text{display:block;min-width:0}.picker-summary__label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--pastel-ink);margin-bottom:3px}.picker-summary__text b{display:block;font-weight:500;font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-summary__text>span:last-child{font-size:13px}.picker-summary__price{text-align:end}.picker-summary__price b{display:block;font-weight:500;font-variant-numeric:tabular-nums}.picker-summary__price span{font-size:12px}.picker-summary__cta{flex:none;height:34px;padding:0 15px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:13px;font-weight:500;display:grid;place-items:center}.picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-end;justify-content:center}.picker__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b17308c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pickerFade .22s var(--ease)}.picker__panel{position:relative;width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:0 -20px 60px #0b173047;animation:pickerUp .3s var(--ease)}@keyframes pickerFade{0%{opacity:0}to{opacity:1}}@keyframes pickerUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.picker__grab{width:42px;height:4px;border-radius:99px;background:var(--border);margin:10px auto 0;flex:none}.picker__head{display:flex;align-items:flex-start;gap:16px;padding:16px 26px 14px;border-bottom:1px solid var(--border)}.picker__head p{margin-top:3px}.picker__close{margin-inline-start:auto;width:38px;height:38px;border-radius:var(--r-pill);font-size:24px;line-height:1;color:var(--ink-70);flex:none}.picker__close:hover{background:var(--grey-100);color:var(--ink)}.picker__body{overflow-y:auto;padding:22px 26px 26px;display:grid;gap:26px}.picker__legend{font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.picker__legend span{letter-spacing:0;text-transform:none}.picker__sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.size-card{display:flex;flex-direction:column;gap:9px;padding:14px;border:1.5px solid var(--border);border-radius:var(--r-md);background:#fff;text-align:start;transition:border-color .16s,background .16s,transform .16s}.size-card:hover{border-color:var(--pastel-line);background:var(--pastel-soft)}.size-card[aria-pressed=true]{border-color:var(--blue);background:var(--pastel-soft)}.size-card__glyph{height:70px;display:grid;place-items:center;background:var(--grey-50);border-radius:var(--r-sm);overflow:hidden}.size-card[aria-pressed=true] .size-card__glyph{background:#fff}.size-card__glyph svg{width:100%;height:100%}.size-card__name{font-weight:500;font-size:14px;line-height:1.3}.size-card__dims{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.size-card__price{font-size:13px;font-weight:500;margin-top:auto;font-variant-numeric:tabular-nums}.picker__qty{display:grid;gap:8px}.qty-card{display:grid;grid-template-columns:22px 1fr auto auto;align-items:center;gap:14px;padding:13px 16px;border:1.5px solid var(--border);border-radius:var(--r-md);background:#fff;text-align:start;transition:border-color .16s,background .16s}.qty-card:hover{border-color:var(--pastel-line);background:var(--pastel-soft)}.qty-card[aria-pressed=true]{border-color:var(--blue);background:var(--pastel-soft)}.qty-card__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-15);display:block;position:relative}.qty-card[aria-pressed=true] .qty-card__radio{border-color:var(--blue)}.qty-card[aria-pressed=true] .qty-card__radio:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--blue)}.qty-card__label{font-weight:500;font-size:15px}.qty-card__unit{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.qty-card__total{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.qty-card__save{display:inline-block;margin-inline-start:8px;font-size:11px;font-weight:500;padding:2px 7px;border-radius:99px;background:#e8f3e6;color:#1f6b37}.picker__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 26px;border-top:1px solid var(--border);background:#fff;border-radius:0 0 var(--r-xl) var(--r-xl)}.picker__foot-price b{font-family:Inter Tight,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.picker__foot-price span{margin-inline-start:8px;font-size:14px}.picker__foot .btn{flex:none;min-width:170px}@media(min-width:761px){.picker{align-items:center;padding:32px}.picker__panel{border-radius:var(--r-xl);max-height:84vh}.picker__grab{display:none}.picker__foot{border-radius:0 0 var(--r-xl) var(--r-xl)}}@media(max-width:520px){.picker-summary{grid-template-columns:auto 1fr;gap:12px}.picker-summary__price{grid-column:2;text-align:start}.picker-summary__cta{grid-column:1/-1;width:100%}.picker__sizes{grid-template-columns:1fr 1fr}.qty-card{grid-template-columns:22px 1fr auto;gap:10px}.qty-card__unit{grid-column:2;font-size:12px}}.tracker{border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(22px,3vw,34px);margin-bottom:28px}.tracker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--border);margin-bottom:24px}.stage-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.stage-chip--wait{background:#fcf1e1;color:#8a5200}.stage-chip--go{background:var(--pastel);color:var(--pastel-ink)}.stage-chip--done{background:#e8f3e6;color:#1f6b37}.tracker__eta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;margin-bottom:26px;border-radius:var(--r-md);background:var(--pastel-soft);border:1px solid var(--pastel-line)}.tracker__eta svg{width:22px;height:22px;color:var(--blue);flex:none}.tracker__eta b{display:block;font-weight:500;font-size:15px}.tracker__eta span{font-size:14px;color:var(--ink-70)}.tracker__eta-confirmed{margin-inline-start:auto;font-size:13px;font-weight:500;color:var(--pastel-ink);background:#fff;padding:6px 12px;border-radius:var(--r-pill)}.stages{display:grid;gap:0;counter-reset:st}.stage{display:grid;grid-template-columns:26px 1fr;gap:16px;padding:12px 0;position:relative}.stage:not(:last-child):before{content:"";position:absolute;inset-inline-start:12px;top:32px;bottom:-4px;width:2px;background:var(--border)}.stage.is-done:not(:last-child):before{background:var(--blue)}.stage__dot{width:26px;height:26px;border-radius:50%;border:2px solid var(--border);background:#fff;display:grid;place-items:center;position:relative;z-index:1;flex:none}.stage__dot svg{width:14px;height:14px;color:#fff}.stage.is-done .stage__dot{background:var(--blue);border-color:var(--blue)}.stage.is-current .stage__dot{border-color:var(--blue);box-shadow:0 0 0 4px #2757ff24}.stage__body b{display:block;font-weight:500;font-size:15px}.stage__body span{font-size:14px;color:var(--muted)}.stage.is-current .stage__body b{color:var(--blue)}.approval-record{display:flex;gap:14px;align-items:flex-start;margin-top:24px;padding:18px 20px;border-radius:var(--r-md);background:#e8f3e6;border:1px solid #CBE3CE}.approval-record svg{width:22px;height:22px;color:#1f6b37;flex:none;margin-top:1px}.approval-record b{display:block;font-weight:500}.approval-record>div>span{display:block;font-size:14px;margin-top:3px}.proof{border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(22px,3vw,34px);margin-bottom:28px}.proof__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.proof__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(22px,3vw,36px);align-items:start}.proof__viewer{display:grid;gap:12px}.proof__img{display:block;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--grey-50)}.proof__img img{width:100%;height:auto;display:block}.proof__pdf{width:100%;height:520px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--grey-50)}.proof__fallback{display:grid;gap:12px;justify-items:center;padding:40px 20px;text-align:center}.proof__tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.proof__actions{display:grid;gap:18px;align-content:start}.proof__tabs .tabs{width:100%;margin-bottom:18px}.proof__tabs .tabs button{flex:1}.proof__checks{display:grid;gap:12px;margin-bottom:18px}.proof__checks li{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.5}.proof__checks input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--blue)}.signature-input{font-family:Inter Tight,cursive,sans-serif;font-size:21px!important;height:58px!important;letter-spacing:.01em}.proof__sent{padding:14px 16px;border-radius:var(--r-md);background:#e8f3e6;color:#1f6b37;font-size:14px;margin-bottom:16px}.proof__done{display:grid;gap:10px;justify-items:start;padding:22px;border-radius:var(--r-md);background:#e8f3e6;border:1px solid #CBE3CE}.proof__done svg{width:26px;height:26px;color:#1f6b37}.proof__done b{font-size:16px;font-weight:500}.proof__history{padding:16px 18px;border-radius:var(--r-md);background:var(--grey-50);border:1px solid var(--border)}.proof__history b{display:block;font-weight:500;margin-bottom:6px;font-size:14px}.proof__history p{font-size:14px;color:var(--ink-70);white-space:pre-line}.account__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:34px}.account__grid{display:grid;grid-template-columns:1fr 300px;gap:clamp(24px,3vw,44px);align-items:start}.account__side{display:grid;gap:16px;position:sticky;top:calc(var(--header-h) + 20px)}.account__card{border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;display:grid;gap:12px}.account__card--tint{background:var(--pastel-soft);border-color:var(--pastel-line)}.account__card h3{margin-bottom:2px}.order-list{display:grid;gap:10px}.order-row{display:grid;grid-template-columns:1.1fr auto 1.1fr auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.order-row:hover{border-color:var(--pastel-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.order-row__main b{display:block;font-weight:500;font-size:16px}.order-row__main span{display:block;font-size:13px;margin-top:2px}.order-row__meta{display:grid;gap:3px}.order-row__total{text-align:end}.order-row__total b{display:block;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:1024px){.proof__grid,.account__grid{grid-template-columns:1fr}.account__side{position:static}}@media(max-width:700px){.order-row{grid-template-columns:1fr auto;gap:10px}.order-row__meta,.order-row__total{grid-column:1/-1}.order-row__total{text-align:start}.tracker__eta-confirmed{margin-inline-start:0}}@media print{.tracker,.proof,.account__side{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/components.css.map */
