.s-shell{min-height:100vh;display:flex;flex-direction:column}.s-main [hidden],.s-shell [hidden]{display:none!important}.s-main{flex:1 0 auto}.s-skip{position:absolute;right:-9999px;top:8px;z-index:100;background:var(--ink);color:var(--bg);padding:8px 16px;border-radius:var(--r-sm)}.s-skip:focus{right:8px}.s-h1{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;line-height:1.2;margin:0 0 var(--s-4)}.s-h1-count{font-family:var(--font-body);font-size:var(--fs-md);font-weight:400}.s-h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;margin:0;line-height:1.25}.s-h3{font-family:var(--font-body);font-size:var(--fs-md);font-weight:700;margin:0 0 var(--s-3)}.s-more{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;text-decoration:none;color:var(--ink);white-space:nowrap}.s-more:hover{color:var(--accent)}.warn-text{color:var(--warn)}.s-page{padding-block:var(--s-2) var(--s-8)}.f-pos{color:var(--ok)}.f-meter{display:block;height:4px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-top:8px}.f-meter span{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .6s var(--ease-out)}.f-meter.is-full span{background:var(--ok)}.f-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--ink);display:inline-block;animation:f-spin .7s linear infinite;vertical-align:-3px}@keyframes f-spin{to{transform:rotate(1turn)}}.f-skel-line{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.f-skel-line span{display:block;height:90px;border-radius:var(--r-img);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:sk 1.3s linear infinite}.f-skel-line span+span{height:44px;align-self:center}.f-empty-mark{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--stage);color:var(--ink-2);margin:0 auto var(--s-5)}.f-copy{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background var(--dur-1),color var(--dur-1),border-color var(--dur-1)}.f-copy:hover{border-color:var(--ink);color:var(--ink)}.f-copy.is-done{background:var(--ok-soft);color:var(--ok);border-color:transparent}.f-pw{position:relative;display:block}.f-pw .input{padding-left:48px}.f-pw-toggle{position:absolute;left:3px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:none;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;border-radius:var(--r-field)}.f-pw-toggle:hover{color:var(--ink)}.field .err{display:block}.f-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-5);flex-wrap:wrap;padding-top:var(--s-6);margin-bottom:var(--s-6)}.f-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;line-height:1.25;margin:0}.f-title-count{font-family:var(--font-body);font-weight:500;-webkit-margin-start:10px;margin-inline-start:10px;white-space:nowrap}.f-sub,.f-title-count{font-size:var(--fs-sm);color:var(--ink-2)}.f-sub{margin:6px 0 0}.f-h2{font-size:var(--fs-lg);line-height:1.4;margin:0 0 var(--s-4);display:flex;align-items:center;gap:12px}.f-h2,.f-h3{font-family:var(--font-body);font-weight:700}.f-h3{font-size:var(--fs-md);margin:0 0 var(--s-3)}.f-steps ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px}.f-steps li{display:inline-flex;align-items:center;gap:4px}.f-steps li+li:before{content:"";width:20px;height:1px;background:var(--line-2);margin-inline:4px}.f-steps li>a,.f-steps li>span{display:inline-flex;align-items:center;gap:8px;min-height:36px;text-decoration:none;color:var(--ink-3);font-size:var(--fs-sm);font-weight:500}.f-steps-dot{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;border:1px solid var(--line-2);color:var(--ink-3);background:var(--surface);flex:none}.f-steps .is-done a{color:var(--ink-2)}.f-steps .is-done a:hover{color:var(--ink)}.f-steps .is-done a:hover .f-steps-label{text-decoration:underline;text-underline-offset:4px}.f-steps .is-done .f-steps-dot{background:var(--ink);border-color:var(--ink);color:var(--bg)}.f-steps .is-now span{color:var(--ink);font-weight:700}.f-steps .is-now .f-steps-dot{border:1.5px solid var(--ink);color:var(--ink)}@media (max-width:600px){.f-steps li:not(.is-now) .f-steps-label{display:none}.f-steps li+li:before{width:14px}}.f-panel{background:var(--surface);border:1px solid var(--line)}.f-panel,.f-panel-soft{border-radius:var(--r-lg);padding:var(--s-5)}.f-panel-soft{background:var(--surface-2)}.f-panel>.f-h2:first-child,.f-panel>.f-h3:first-child{margin-top:0}.f-sum{margin:0;display:flex;flex-direction:column;gap:12px}.f-sum>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--fs-sm)}.f-sum dd,.f-sum dt{margin:0}.f-sum dt{color:var(--ink-2)}.f-sum dd{text-align:left;white-space:nowrap}.f-sum dd small{font-size:.78em}.f-sum .f-pos dd,.f-sum .f-pos dt{color:var(--ok)}.f-sum-note dd,.f-sum-note dt{font-size:var(--fs-xs);color:var(--ink-3)!important}.f-sum-total{border-top:1px solid var(--line-2);padding-top:var(--s-4);margin-top:6px;align-items:center!important}.f-sum-total dt{color:var(--ink)!important;font-weight:700;font-size:var(--fs-md)}.f-sum-total .price{font-size:var(--fs-xl);font-weight:700}.f-free{color:var(--ok);font-weight:700}.f-saving{margin:var(--s-4) 0 0;padding:10px 12px;border-radius:var(--r);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-xs);text-align:center}.f-cart{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:var(--s-7);gap:var(--s-7);align-items:start}.f-cart-main{min-width:0}.f-freeship{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--line)}.f-freeship svg{flex:none;color:var(--ink-2)}.f-freeship p{margin:0;font-size:var(--fs-sm)}.f-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.f-line{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.f-line.is-bad .f-line-img img{opacity:.45;filter:grayscale(.7)}.f-line-img{position:relative;display:block;aspect-ratio:3/4}.f-line-img .s-ph,.f-line-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.f-line-img .s-ph-mark{font-size:2rem}.f-line-img:hover img{transform:scale(1.03)}.f-line-body{display:flex;flex-direction:column;gap:10px;min-width:0}.f-line-top{display:flex;justify-content:space-between;gap:var(--s-4);align-items:flex-start}.f-line-id{min-width:0}.f-line-title{font-weight:600;text-decoration:none;font-size:var(--fs-md);line-height:1.6}.f-line-title:hover{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.f-line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:4px;font-size:var(--fs-xs);color:var(--ink-2)}.f-line-meta .swatch{width:12px;height:12px}.f-line-price{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;gap:2px}.f-line-price .price{font-size:var(--fs-md)}.f-line-note{margin:0;font-size:var(--fs-xs)}.f-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:auto;flex-wrap:wrap}.f-qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface)}.f-qty form{display:contents}.f-qty button{width:40px;height:40px;border:0;background:none;color:var(--ink);font-size:1.15rem;line-height:1;cursor:pointer;border-radius:var(--r-ctl);display:grid;place-items:center;transition:background var(--dur-1)}.f-qty button:hover:not(:disabled){background:var(--surface-2)}.f-qty button:disabled{color:var(--ink-3);cursor:not-allowed}.f-qty span{min-width:30px;text-align:center;font-weight:700;font-size:var(--fs-sm)}.f-line-actions{display:flex;gap:2px;flex-wrap:wrap}.f-line-act{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:0;border-radius:var(--r-ctl);background:none;color:var(--ink-2);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background var(--dur-1),color var(--dur-1)}.f-line-act:hover{background:var(--surface-2);color:var(--ink)}.f-line-del:hover{background:var(--bad-soft);color:var(--bad)}.f-continue{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-5);font-size:var(--fs-sm);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:6px}.f-continue:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.f-summary{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-5));display:flex;flex-direction:column;gap:var(--s-4)}.f-sum-title{font-family:var(--font-body);font-size:var(--fs-lg);font-weight:700;margin:0 0 var(--s-5)}.f-sum-title small{font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);-webkit-margin-start:6px;margin-inline-start:6px}.f-coupon{margin-top:var(--s-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.f-coupon>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.f-coupon>summary:after{content:"";width:8px;height:8px;border-right:1.6px solid;border-bottom:1.6px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-2) var(--ease-out);-webkit-margin-end:4px;margin-inline-end:4px}.f-coupon[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.f-coupon .s-coupon{padding-bottom:var(--s-4)}.s-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-2);gap:var(--s-2)}.s-coupon-row .btn{min-height:46px}.s-coupon-applied{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap}.f-cta,.s-coupon-applied{display:flex;margin-top:var(--s-5)}.f-cta{flex-direction:column;gap:8px}.f-cta-total{display:none}.f-fine{margin:var(--s-3) 0 0;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.8}.f-assure{list-style:none;margin:0;padding:0 var(--s-2);display:flex;flex-direction:column;gap:10px}.f-assure li{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.6}.f-assure svg{color:var(--ink);flex:none}.f-empty-cart{text-align:center;max-width:640px;margin:var(--s-8) auto var(--s-7)}.f-empty-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;margin:0 0 var(--s-2)}.f-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:var(--s-5) 0 var(--s-6)}@media (max-width:1080px){.f-cart{grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-6)}}@media (max-width:900px){.f-head{padding-top:var(--s-4);margin-bottom:var(--s-4)}.f-cart{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.f-summary{position:static}.f-line{grid-template-columns:92px minmax(0,1fr);gap:var(--s-4);padding:var(--s-4) 0}.f-line-top{flex-direction:column;gap:6px}.f-line-price{align-items:flex-start;flex-direction:row-reverse;justify-content:flex-end;gap:8px;align-items:baseline}.f-line-title{font-size:var(--fs-sm)}.f-line-act span{display:none}.f-line-act{width:40px;padding:0;justify-content:center}.f-cta{position:fixed;z-index:50;inset-inline:0;bottom:calc(58px + env(safe-area-inset-bottom));margin:0;flex-direction:row;align-items:center;gap:12px;padding:10px var(--gutter);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.f-cta .btn{flex:1 1;min-height:50px}.f-cta-total{display:flex;flex-direction:column;line-height:1.35;flex:none}.f-cta-total .price{font-size:1.05rem;font-weight:700}.s-page:has(.f-cta){padding-bottom:150px}}.f-co{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:var(--s-8);gap:var(--s-8);align-items:start}.f-co-main{display:flex;flex-direction:column;min-width:0}.f-co-step{padding-block:var(--s-6);border-top:1px solid var(--line)}.f-co-step:first-child{border-top:0;padding-top:0}.f-co-n{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--bg);display:inline-grid;place-items:center;font-weight:700;flex:none}.f-co-hint,.f-co-n{font-size:var(--fs-xs)}.f-co-hint{margin:calc(var(--s-2) * -1) 0 var(--s-4);color:var(--ink-2)}.f-addr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-4)}.f-new-addr{margin-top:var(--s-2)}.f-co-step:has(.f-addr-new input:not(:checked)) .f-new-addr{display:none}.f-opt-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--s-3)}.f-opt-grid,.s-opt{display:grid;gap:var(--s-3)}.s-opt{position:relative;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-3);align-items:start;padding:var(--s-4);border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1),box-shadow var(--dur-1),background var(--dur-1)}.s-opt:hover:not(.is-off){border-color:var(--ink-3)}.s-opt.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.s-opt.is-off{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.s-opt input[type=radio]{width:18px;height:18px;margin:3px 0 0;accent-color:var(--ink)}.s-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.s-opt-body{display:flex;flex-direction:column;gap:3px;min-width:0}.s-opt-line{display:block;overflow-wrap:anywhere}.f-addr-new{border-style:dashed}.f-pay{grid-template-columns:auto auto minmax(0,1fr)}.f-pay-icon{width:44px;height:44px;border-radius:var(--r);display:grid;place-items:center;background:var(--stage);color:var(--ink)}.f-eta{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink);font-weight:600}.f-tag-soft{align-self:flex-start;margin-top:4px}.f-co-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-5));display:flex;flex-direction:column;gap:var(--s-4)}.f-co-aside>.f-panel-soft{padding:var(--s-6)}.f-co-items{list-style:none;margin:0 0 var(--s-5);padding:0;display:flex;flex-direction:column;gap:14px}.f-co-items li{display:grid;grid-template-columns:60px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.f-co-thumb{position:relative;width:60px;aspect-ratio:3/4;border-radius:var(--r-img);background:var(--stage);box-shadow:inset 0 0 0 1px var(--line)}.f-co-thumb .s-ph,.f-co-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;mix-blend-mode:var(--stage-blend,normal)}.f-co-thumb .s-ph-mark{font-size:1.1rem}.f-co-qty{position:absolute;top:-8px;left:-8px;min-width:22px;height:22px;border-radius:999px;background:var(--ink-2);color:var(--bg);font-size:.7rem;font-weight:700;display:grid;place-items:center;padding:0 6px;box-shadow:0 0 0 2px var(--surface-2)}.f-co-name{display:flex;flex-direction:column;min-width:0;line-height:1.55}.f-co-name .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.f-co-more{margin:-6px 0 var(--s-4);font-size:var(--fs-xs);color:var(--ink-2)}.f-co-peek{display:none}@media (max-width:1080px){.f-co{grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-6)}}@media (max-width:900px){.f-co{gap:0}.f-addr-grid,.f-co{grid-template-columns:minmax(0,1fr)}.f-co-aside{position:static}.f-co-aside>.f-panel-soft{padding:var(--s-5) var(--s-4);background:transparent;border-top:1px solid var(--line);border-radius:0;padding-inline:0}.f-co-aside .f-co-items,.f-co-aside .f-co-more,.f-co-aside .f-sum-title{display:none}.f-co-step{padding-block:var(--s-5)}.f-co-peek{display:block;margin:0 calc(var(--gutter) * -1) var(--s-5);background:var(--surface-2);border-block:1px solid var(--line)}.f-co-peek>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 var(--gutter);cursor:pointer;font-size:var(--fs-sm);font-weight:600}.f-co-peek>summary .f-peek-label{display:inline-flex;align-items:center;gap:8px}.f-co-peek>summary .f-peek-label:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-2) var(--ease-out)}.f-co-peek[open]>summary .f-peek-label:after{transform:translateY(2px) rotate(-135deg)}.f-co-peek>summary .price{font-size:var(--fs-md);font-weight:700}.f-co-peek-body{padding:var(--s-2) var(--gutter) var(--s-5)}.f-co-peek-body .f-co-items li{grid-template-columns:52px minmax(0,1fr) auto}.f-co-peek-body .f-co-thumb{width:52px;box-shadow:0 0 0 1px var(--line)}.f-co-peek-body .f-co-qty{box-shadow:0 0 0 2px var(--surface-2)}}.f-placed{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start;padding:var(--s-6);margin-bottom:var(--s-6);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);animation:f-rise .5s var(--ease-out)}@keyframes f-rise{0%{opacity:0;transform:translateY(10px)}}.f-placed-mark{width:56px;height:56px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;flex:none;animation:f-pop .6s var(--ease-spring) .1s both}@keyframes f-pop{0%{transform:scale(.4);opacity:0}}.f-placed-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;margin:0 0 6px}.f-placed-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 var(--s-4);font-size:var(--fs-sm);color:var(--ink-2)}.f-placed-code strong{color:var(--ink);font-size:var(--fs-md)}.f-next{list-style:none;margin:0;padding:0;counter-reset:fnext;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm);color:var(--ink-2)}.f-next li{counter-increment:fnext;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;line-height:1.7}.f-next li:before{content:counter(fnext,persian);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);font-size:var(--fs-2xs);font-weight:700;color:var(--ink)}.f-order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:var(--fs-sm);color:var(--ink-2);padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.f-order-meta .f-badges{display:inline-flex;gap:6px;flex-wrap:wrap}.s-stepper-track{list-style:none;padding:0;margin:var(--s-6) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.s-stepper-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--ink-3);font-size:var(--fs-xs)}.s-stepper-track li:before{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:var(--line);z-index:0}.s-stepper-track li:first-child:before{display:none}.s-stepper-track li.done:before,.s-stepper-track li.now:before{background:var(--ink)}.s-step-dot{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line-2);display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700}.s-stepper-track li.done{color:var(--ink-2)}.s-stepper-track li.done .s-step-dot{background:var(--ink);border-color:var(--ink);color:var(--bg)}.s-stepper-track li.now{color:var(--ink);font-weight:700}.s-stepper-track li.now .s-step-dot{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--ink) 10%,transparent)}.s-pay-block{margin:0 0 var(--s-5)}.s-pay-block .f-h3,.s-pay-block .s-h3{font-size:var(--fs-lg)}.f-bankcard{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:center;margin-bottom:var(--s-5)}.f-bankcard-card{position:relative;aspect-ratio:1.586;border-radius:16px;padding:18px 20px;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 100% 0,rgba(255,255,255,.16),transparent 55%),linear-gradient(135deg,#2b2825,#0f0e0d);display:flex;flex-direction:column;justify-content:space-between}.f-bankcard-card:after{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.05)}.f-bankcard-top{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);font-weight:600;opacity:.92}.f-bankcard-chip{width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,#e8cf8a,#b8913a)}.f-bankcard-num{font-size:clamp(1.15rem,3.8vw,1.45rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;word-spacing:.3em}.f-bankcard-holder{font-size:var(--fs-sm);opacity:.88}.f-bankcard-side{display:flex;flex-direction:column;gap:8px}.f-kv{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:8px 14px;border-radius:var(--r);border:1px solid var(--line);flex-wrap:wrap}.s-order-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-5);align-items:start}.s-order-items{list-style:none;padding:0;margin:0}.s-order-items li{display:flex;gap:var(--s-4);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.s-order-items li:first-child{padding-top:0}.f-oi-img{position:relative;display:block;width:64px;aspect-ratio:3/4;flex:none}.f-oi-img .s-ph,.f-oi-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.f-oi-img .s-ph-mark{font-size:1.1rem}.f-addr-block{margin:0;font-size:var(--fs-sm);line-height:1.9}.s-timeline{list-style:none;margin:0;padding:0}.s-timeline li{position:relative;padding:0 22px var(--s-4) 0}.s-timeline li:before{content:"";position:absolute;right:3px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--ink)}.s-timeline li:last-child:before{background:var(--ink)}.s-timeline li:after{content:"";position:absolute;right:7px;top:22px;bottom:2px;width:1px;background:var(--line-2)}.s-timeline li:last-child{padding-bottom:0}.s-timeline li:last-child:after{display:none}.s-return-row{padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.s-return-row:first-of-type{padding-top:0}.s-return-row:last-child{border-bottom:0;padding-bottom:0}.s-cancel>summary{list-style:none;display:inline-flex;align-items:center;min-height:40px}.s-return{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:0 var(--s-5)}.s-return>summary{list-style:none;min-height:60px;align-items:center;cursor:pointer}.s-return[open]{padding-bottom:var(--s-5)}.s-return>form{margin-top:0!important}.s-return-items{list-style:none;padding:0;margin:0}.s-return-items li{padding:10px 0;border-bottom:1px solid var(--line)}.s-result{max-width:560px;margin:var(--s-8) auto;text-align:center;padding:var(--s-7) var(--s-5)}.s-result-mark{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto var(--s-5);font-size:2rem;font-weight:700}.s-result-ok .s-result-mark{background:var(--ok);color:#fff}.s-result-warn .s-result-mark{background:var(--warn-soft);color:var(--warn)}.s-result-bad .s-result-mark{background:var(--bad-soft);color:var(--bad)}.s-result h1{font-size:var(--fs-2xl)}@media (max-width:900px){.f-placed,.s-order-grid{grid-template-columns:minmax(0,1fr)}.f-placed{padding:var(--s-5);gap:var(--s-4)}.f-bankcard{grid-template-columns:minmax(0,1fr)}.s-return{padding:0 var(--s-4)}}@media (max-width:520px){.s-stepper-track li{font-size:.68rem}}.f-account{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start;padding-top:var(--s-6)}.f-acc-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-5))}.f-acc-who{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-3) var(--s-5)}.f-avatar{width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:1.25rem;font-weight:700;flex:none}.f-acc-name{font-weight:700;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-acc-nav nav{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:var(--s-3)}.f-acc-nav nav form{margin:0}.f-acc-link{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;border-radius:var(--r);text-decoration:none;font-size:var(--fs-sm);color:var(--ink-2);background:none;border:0;cursor:pointer;text-align:right;font-weight:500;transition:background var(--dur-1),color var(--dur-1)}.f-acc-link.is-on,.f-acc-link:hover{background:var(--surface-2);color:var(--ink)}.f-acc-link.is-on{font-weight:700}.f-acc-link.is-on:before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--ink)}.f-acc-sep{height:1px;background:var(--line);margin:var(--s-2) 0}.f-acc-logout{color:var(--ink-2)}.f-acc-logout:hover{color:var(--bad);background:var(--bad-soft)}.f-acc-main{min-width:0}.f-acc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-6)}.f-acc-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;margin:0;line-height:1.25}.f-acc-sec{margin-top:var(--s-7)}.f-acc-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.f-acc-sec-head h2{font-family:var(--font-body);font-size:var(--fs-lg);font-weight:700;margin:0}.f-acc-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-5);border:1px dashed var(--line-2);border-radius:var(--r-lg)}.f-acc-empty p{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.f-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.f-stat{display:flex;flex-direction:column;gap:4px;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;transition:border-color var(--dur-1)}.f-stat:hover{border-color:var(--ink)}.f-stat-top{display:flex;align-items:center;justify-content:space-between;color:var(--ink-2);font-size:var(--fs-xs);font-weight:600}.f-stat-top svg{color:var(--ink-3)}.f-stat-v{font-size:var(--fs-2xl);font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-spent{margin:var(--s-3) 0 0;font-size:var(--fs-xs);color:var(--ink-2)}.f-orders{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.f-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;padding:var(--s-4) var(--s-5);text-decoration:none;border-top:1px solid var(--line);transition:background var(--dur-1)}.f-orders>.f-order:first-child{border-top:0}.f-order:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.f-order-thumbs{display:flex}.f-order-more,.f-order-thumb{position:relative;width:48px;aspect-ratio:3/4;border-radius:var(--r-img);overflow:hidden;background:var(--stage);flex:none;box-shadow:0 0 0 2px var(--surface)}.f-order-thumbs>*+*{-webkit-margin-start:-14px;margin-inline-start:-14px}.f-order-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:var(--stage-blend,normal)}.f-order-thumbs .s-ph-mark{font-size:1rem}.f-order-more{display:grid;place-items:center;font-weight:700;font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2)}.f-order-id{display:flex;flex-direction:column;gap:2px;min-width:0}.f-order-id strong{font-size:var(--fs-sm)}.f-order-id span{font-size:var(--fs-xs);color:var(--ink-2)}.f-order-status{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.f-order-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:120px}.f-order-cta{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.f-order:hover .f-order-cta{color:var(--ink)}.f-order-cta.is-due{color:var(--warn)}.f-badges .badge:before,.f-order-status .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.f-tabs{display:flex;gap:8px;margin-bottom:var(--s-5);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.f-tabs::-webkit-scrollbar{display:none}.f-tabs .chip{flex:none}.f-quick{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line)}.f-quick-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--r-ctl);text-decoration:none;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);transition:background var(--dur-1),color var(--dur-1)}.f-quick-link:hover{background:var(--surface-2);color:var(--ink)}.f-addr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.f-addr-card{display:flex;flex-direction:column;gap:6px;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.f-addr-card.is-default{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.f-addr-card p{margin:0}.f-addr-actions{display:flex;gap:var(--s-4);flex-wrap:wrap;margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--line)}.f-addr-actions form{display:contents}.f-addr-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:168px;border:1px dashed var(--line-2);border-radius:var(--r-lg);text-decoration:none;color:var(--ink-2);font-weight:600;font-size:var(--fs-sm);transition:border-color var(--dur-1),color var(--dur-1),background var(--dur-1)}.f-addr-add span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:1.4rem;line-height:1;color:var(--ink)}.f-addr-add:hover{border-color:var(--ink);color:var(--ink)}.f-form-panel{margin-top:var(--s-6);scroll-margin-top:calc(var(--header-h) + 16px)}.s-wish-item{display:flex;flex-direction:column;gap:var(--s-2)}.f-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);align-items:start}@media (max-width:1080px){.f-account{grid-template-columns:210px minmax(0,1fr);gap:var(--s-6)}.f-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.f-account{grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding-top:var(--s-4)}.f-acc-nav{position:static;margin-inline:calc(var(--gutter) * -1)}.f-acc-who{display:none}.f-acc-nav nav{flex-direction:row;overflow-x:auto;gap:8px;border-top:0;padding:0 var(--gutter) 4px;scrollbar-width:none}.f-acc-nav nav::-webkit-scrollbar{display:none}.f-acc-nav nav form{display:contents}.f-acc-sep{display:none}.f-acc-link{width:auto;flex:none;white-space:nowrap;min-height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface)}.f-acc-link svg{display:none}.f-acc-link.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.f-acc-link.is-on:before{display:none}.f-acc-head{margin-bottom:var(--s-5)}.f-acc-title{font-size:var(--fs-xl)}.f-acc-sec{margin-top:var(--s-6)}.f-order,.f-stat{padding:var(--s-4)}.f-order{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumbs id total" "thumbs status total";gap:6px var(--s-4)}.f-order-thumbs{grid-area:thumbs}.f-order-id{grid-area:id}.f-order-status{grid-area:status;justify-content:flex-start}.f-order-total{grid-area:total;min-width:0}.f-order-pm,.f-order-thumbs>:nth-child(n+3){display:none}.f-order-total .price{font-size:var(--fs-sm)}.f-tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.f-profile-grid{grid-template-columns:minmax(0,1fr)}}.f-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - var(--header-h) - 40px)}.f-auth-form{display:flex;flex-direction:column;justify-content:center;padding:var(--s-8) var(--gutter)}.f-auth-inner{width:100%;max-width:420px;margin-inline:auto}.f-auth-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;margin:4px 0 var(--s-2)}.f-auth-lead-sm{margin:0 0 var(--s-6)}.f-auth-foot,.f-auth-lead-sm{color:var(--ink-2);font-size:var(--fs-sm)}.f-auth-foot{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);text-align:center}.f-auth-legal{margin:var(--s-4) 0 0;font-size:var(--fs-xs);color:var(--ink-3);text-align:center}.f-auth-art{position:relative;overflow:hidden;background:var(--stage);color:#fff;margin:var(--s-4) 0 var(--s-4) var(--s-4);border-radius:var(--r-lg)}.f-auth-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.f-auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.12) 55%,rgba(0,0,0,0))}.f-auth-art-copy{position:absolute;inset-inline:0;bottom:0;z-index:1;padding:var(--s-7)}.f-auth-brand{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:800;line-height:1.1;display:block}.f-auth-lead{font-size:var(--fs-lg);margin:var(--s-2) 0 var(--s-5);opacity:.92}.f-auth-art ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px var(--s-5);gap:12px var(--s-5);font-size:var(--fs-sm)}.f-auth-art li{display:flex;align-items:center;gap:10px;line-height:1.6}.f-auth-art li svg{flex:none;opacity:.9}@media (max-width:900px){.f-auth{grid-template-columns:minmax(0,1fr);min-height:0}.f-auth-art{display:none}.f-auth-form{padding:var(--s-6) var(--gutter) var(--s-7)}}.f-404{text-align:center;padding-block:var(--s-8) var(--s-9)}.f-404-code{font-size:clamp(5.5rem,20vw,11rem);line-height:.9;margin:0;font-weight:800;color:var(--surface-3)}.f-404-code,.f-404-title{font-family:var(--font-display)}.f-404-title{font-size:var(--fs-2xl);font-weight:700;margin:var(--s-4) 0 var(--s-2)}.f-404>.container>p{max-width:52ch;margin-inline:auto}.f-404-search{position:relative;display:flex;gap:var(--s-2);max-width:540px;margin:var(--s-6) auto 0;align-items:center}.f-404-search .f-404-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.f-404-search .input{padding-right:46px;border-radius:var(--r-ctl);min-height:50px}.f-404-search .btn{min-height:50px}.f-404-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-2)}.f-doc-hero{padding-block:var(--s-2) var(--s-6);border-bottom:1px solid var(--line)}.f-doc-title{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:700;margin:4px 0 8px;line-height:1.2}.f-doc{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--s-8);gap:var(--s-8);padding-top:var(--s-7)}.f-doc-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-5));align-self:start}.f-doc-nav-h{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);margin:0 0 var(--s-3);-webkit-padding-start:14px;padding-inline-start:14px}.f-doc-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.f-doc-nav a{display:block;padding:8px 14px;-webkit-margin-start:-1px;margin-inline-start:-1px;text-decoration:none;font-size:var(--fs-sm);color:var(--ink-2);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;transition:color var(--dur-1),border-color var(--dur-1)}.f-doc-nav a:hover{color:var(--ink);border-inline-start-color:var(--line-2)}.f-doc-nav a[aria-current=page]{color:var(--ink);font-weight:700;border-inline-start-color:var(--ink)}.f-prose{max-width:var(--read-max);font-size:1.05rem;line-height:2.1}.f-prose p{margin:0 0 var(--s-5)}.f-contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-5);line-height:1.6}.f-contact-card{display:flex;flex-direction:column;gap:4px;padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:border-color var(--dur-1)}.f-contact-card svg{color:var(--ink);margin-bottom:8px}a.f-contact-card:hover{border-color:var(--ink)}.f-doc-help{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-7);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface-2);line-height:1.7}.f-doc-help p{margin:4px 0 0}@media (max-width:900px){.f-doc{grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-top:var(--s-5)}.f-doc-nav{position:static;order:2}.f-doc-title{font-size:var(--fs-2xl)}.f-prose{font-size:1rem}}@media (prefers-reduced-motion:reduce){.f-placed,.f-placed-mark{animation:none}}