:root{--y: #f1b32a;--y-soft: #fff6dc;--ink: #0a0a0a;--go: #1a7f37;--go-dark: #136229;--go-soft: #e9f6ec;--bad: #b3261e;--bad-soft: #fdecea;--line: #e7e7e4;--mute: #66665f;--bg: #f6f6f3;--card: #fff;--r: 14px;--display: "Khand", "Arial Narrow", sans-serif;--body: "Karla", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:500 15px/1.45 var(--body)}body.locked{overflow:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}svg{width:1.15em;height:1.15em;flex:none}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}h1{font:700 34px/1.05 var(--display);letter-spacing:.005em}h2{font:700 24px/1.1 var(--display)}h3{font:800 15px/1.25 var(--body)}s{color:var(--mute);font-weight:500}mark{background:var(--go-soft);color:var(--go-dark);font-weight:800;font-size:11.5px;padding:2px 7px;border-radius:999px}body{--th: #f1b32a;--th2: #fdeec4;--th-ink: #0a0a0a;--th-soft: rgba(10, 10, 10, .72);--th-pill: #fff;--th-line: rgba(10, 10, 10, .9)}body[data-theme=online-stores]{--th: #14632b;--th2: #1f7a3f;--th-ink: #fff;--th-soft: rgba(255, 255, 255, .82);--th-pill: #e7f6ea;--th-line: #fff}body[data-theme=course-sites]{--th: #bfe0ff;--th2: #e6f3ff}body[data-theme=event-passes]{--th: #f6b8d3;--th2: #fde3ee}body[data-theme=booking-sites]{--th: #a9ead8;--th2: #e2f9f2}body[data-theme=launch-pages]{--th-round: #2e2c25;--th: #0a0a0a;--th2: #26241d;--th-ink: #f1b32a;--th-soft: rgba(255, 255, 255, .78);--th-pill: #fff;--th-line: #f1b32a}body[data-theme=add-ons]{--th: #d9cdff;--th2: #f0ebff}body[data-theme=plain]{--th: #fff;--th2: #fff}.lead{background:var(--th);color:var(--th-ink)}.lead-in{max-width:1280px;margin:0 auto;padding:14px 16px 6px;display:grid;grid-template-columns:1fr auto;gap:2px 12px}.lead-text{display:grid}.lead-text small{font-weight:800;font-size:13px}.lead-text b{font:700 40px/.95 var(--display);display:flex;align-items:center;gap:10px}.lead-text i{font:800 11.5px/1 var(--body);font-style:normal;border:1.5px solid currentColor;border-radius:999px;padding:4px 8px;opacity:.85}.lead-for{grid-column:1;justify-self:start;display:flex;align-items:center;gap:4px;background:none;border:0;color:var(--th-soft);padding:2px 0;font-size:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-for b{color:var(--th-ink)}.lead-btns{grid-column:2;grid-row:1 / span 2;display:flex;gap:10px;align-items:center}.round{position:relative;width:44px;height:44px;border-radius:50%;border:0;background:var(--th-round, #0a0a0a);color:#fff;display:grid;place-items:center;flex:none}.round svg{width:21px;height:21px}.round>i{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:var(--go);color:#fff;font:800 11.5px/20px var(--body);font-style:normal;text-align:center;padding:0 5px}.top{position:sticky;top:0;z-index:30;background:var(--th);color:var(--th-ink)}.top-in{max-width:1280px;margin:0 auto;padding:8px 16px;display:flex;gap:12px;align-items:center}.search{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:var(--th-pill);color:#0a0a0a;border-radius:16px;padding:0 14px;height:50px;box-shadow:0 2px 8px -3px #00000040;border:1px solid rgba(10,10,10,.08)}.search input{flex:1;min-width:0;border:0;background:none;outline:0;height:100%;font-weight:600}.search input::placeholder{color:#4a4a45}.search svg{width:21px;height:21px}.search:focus-within{outline:3px solid var(--th-line);outline-offset:1px}.cart-btn{display:none;align-items:center;gap:8px;background:var(--go);color:#fff;border:0;border-radius:14px;padding:0 18px;height:50px;font-weight:700}.cart-btn:hover{background:var(--go-dark)}.tabs-row{max-width:1280px;margin:0 auto;display:flex;gap:4px;overflow-x:auto;padding:4px 8px 0;scrollbar-width:none}.tabs-row::-webkit-scrollbar,.side::-webkit-scrollbar,.offers::-webkit-scrollbar,.drops-row::-webkit-scrollbar{display:none}.tabs-row a{flex:none;min-width:74px;display:grid;justify-items:center;gap:3px;padding:6px 10px 9px;font-size:13px;font-weight:600;color:var(--th-soft);border-bottom:3px solid transparent}.tabs-row a span{position:relative}.tabs-row svg{width:25px;height:25px}.tabs-row em{position:absolute;top:-5px;left:16px;background:#e23744;color:#fff;font:800 9.5px/1 var(--body);font-style:normal;padding:2px 5px;border-radius:999px}.tabs-row a[aria-current=page]{color:var(--th-ink);font-weight:800;border-bottom-color:var(--th-line)}.top-plain{border-bottom:1px solid var(--line)}.top-in.plain{padding-block:10px}.top-plain .round{background:var(--bg);color:#0a0a0a}.top-title{flex:1;text-align:center;font-weight:800;font-size:17px}.top-plain .search{background:var(--bg);box-shadow:none}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border:0;background:none;border-radius:50%}.icon-btn:hover{background:var(--bg)}@media (min-width: 860px){.lead-in{padding:10px 24px 2px;align-items:center}.lead-text small{font-size:11px}.lead-text b{font-size:30px}.lead-for{font-size:13px}.lead-btns .round{width:38px;height:38px}.lead-btns .round svg{width:18px;height:18px}.top-in{padding:6px 24px}.top-in .search{height:42px;border-radius:12px}.cart-btn{display:flex;height:42px;border-radius:12px}.tabs-row{padding:0 16px}.tabs-row a{min-width:0;display:flex;align-items:center;gap:7px;padding:8px 14px 9px;font-size:14px}.tabs-row svg{width:19px;height:19px}.tabs-row em{top:-9px;left:10px}.banner{margin:14px 0;background:var(--th, #ecb94b)}.banner img{width:auto;max-width:100%;max-height:300px;margin:0 auto}}body{background:#fff}.page{max-width:1280px;margin:0 auto;padding:16px 16px 190px;min-height:70vh}body:not([data-theme=plain]) #root{background:linear-gradient(var(--th2),#fff 420px)}body[data-theme=online-stores] #root{background:linear-gradient(#d9f2df,#fff 420px)}body[data-theme=launch-pages] #root{background:linear-gradient(#f3ead2,#fff 420px)}body[data-theme=plain]{background:var(--bg)}@media (min-width: 860px){.page{padding:24px 24px 170px}}.page-head{margin-bottom:16px}.page-head p{color:var(--mute)}.narrow{max-width:520px;margin:0 auto;display:grid;gap:14px}.dock{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:0 12px max(12px,env(safe-area-inset-bottom));display:grid;gap:10px;justify-items:center;pointer-events:none;background:linear-gradient(transparent,#ffffffd9 70%)}.dock>*{pointer-events:auto}.dock-row{display:flex;gap:10px;align-items:center;width:100%;max-width:460px}.bottom{flex:1;display:grid;grid-template-columns:repeat(4,1fr);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;padding:6px;box-shadow:0 12px 30px -12px #00000059}.bottom a{display:grid;justify-items:center;gap:2px;padding:7px 2px 6px;border-radius:999px;font-size:11.5px;font-weight:600;color:#3d3d39;white-space:nowrap}.bottom svg{width:22px;height:22px}.bottom a[aria-current=page]{background:#f1f1ec;color:#0a0a0a;font-weight:800}.bottom a[aria-current=page] svg{color:#0a0a0a;fill:var(--y)}.help{flex:none;width:62px;height:62px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 12px 26px -10px #005a28b3}.help svg{width:24px;height:24px}.help small{font-size:10px;font-weight:800;line-height:1}.cart-bar{width:100%;max-width:460px;display:flex;justify-content:space-between;align-items:center;background:var(--go);color:#fff;border:0;border-radius:16px;padding:13px 16px;font-weight:700;box-shadow:0 10px 30px -10px #0a3c1999}.cart-bar span{display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;border:1.5px solid transparent;font-weight:800}.btn:disabled{opacity:.5;cursor:default}.btn-go{background:var(--go);color:#fff}.btn-go:hover:not(:disabled){background:var(--go-dark)}.btn-ghost{background:#fff;border-color:var(--line)}.btn-ghost:hover:not(:disabled){border-color:var(--ink)}.btn-danger{background:var(--bad);color:#fff}.btn-block{width:100%}.btn-sm{min-height:36px;padding:0 12px;font-size:13.5px}.link-btn{background:none;border:0;padding:0;font-weight:700;color:var(--go-dark);text-decoration:underline;text-underline-offset:3px}.link-btn.danger{color:var(--bad)}.row-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.row-btns .btn{flex:1 1 160px}.tile{--ink-t: color-mix(in srgb, var(--tint) 30%, #1c1c1c);background:var(--tint, #eee);border-radius:12px;aspect-ratio:1;display:grid;place-items:center}.tile-shop{width:62%;aspect-ratio:4 / 5;background:#fff;border-radius:9px 9px 6px 6px;box-shadow:0 8px 18px -10px #00000073;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:12% 1fr 16%;gap:6%;padding:0 8% 9%;overflow:hidden}.tile-shop>i{grid-column:1 / -1;margin:0 -14%;background:var(--ink-t)}.tile-shop>svg{grid-column:1 / -1;place-self:center;width:58%;height:auto;color:var(--ink-t)}.tile-shop>b{background:var(--tint);border-radius:3px}.tile-sm{width:52px;border-radius:10px;flex:none}.tile-sm .tile-shop{border-radius:5px;box-shadow:none}.tile-lg{width:100%;max-width:420px;border-radius:22px}.eta{justify-self:start;display:inline-flex;align-items:center;gap:4px;align-self:start;background:var(--bg);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.price{display:inline-flex;align-items:baseline;gap:6px;font-size:14px}.price b{font-weight:800}.price s{font-size:12.5px}.price-big b{font:700 34px/1 var(--display)}.add{min-width:74px;min-height:36px;padding:0 12px;border-radius:9px;border:1.5px solid var(--go);background:var(--go-soft);color:var(--go-dark);font-weight:800;font-size:13.5px;display:inline-grid;place-items:center;line-height:1.1}.add small{font-size:10px;font-weight:700}.add:hover{background:var(--go);color:#fff}.add.added{display:inline-flex;gap:5px;background:var(--go);color:#fff}.add-block{min-height:50px;min-width:150px;font-size:16px}.stepper{display:inline-grid;grid-template-columns:32px 26px 32px;align-items:center;min-height:36px;background:var(--go);color:#fff;border-radius:9px;font-weight:800;text-align:center}.stepper button{background:none;border:0;color:#fff;height:100%;display:grid;place-items:center}.stepper button:disabled{opacity:.4}.stepper-sm{grid-template-columns:28px 22px 28px;min-height:32px}.offers{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin:0 -16px 18px;padding-inline:16px;scroll-padding-inline:16px;scrollbar-width:none}.offer{flex:0 0 min(80%,340px);scroll-snap-align:start;background:var(--tint);color:var(--ink);border-radius:18px;padding:20px;display:grid;gap:8px;align-content:start;min-height:150px}.offer{position:relative;overflow:hidden;padding-right:36%}.offer .offer-cta{white-space:nowrap}.offer>:not(.offer-art){position:relative}.offer-art{position:absolute;right:0;bottom:0;height:100%;width:46%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(to right,transparent,#000 30%);mask-image:linear-gradient(to right,transparent,#000 30%)}.offer h3{font:700 27px/1 var(--display)}.offer p{opacity:.9}.offer-cta{justify-self:start;margin-top:auto;display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:var(--tint);font-weight:800;padding:8px 14px;border-radius:9px}@media (min-width: 860px){.offers{margin-inline:0;padding-inline:0}}.rail{margin-bottom:26px}.rail>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.rail>header a{color:var(--go-dark);font-weight:800}.rail-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;margin:0 -16px;padding-inline:16px;scroll-padding-inline:16px;scrollbar-width:thin}.rail-row .card{flex:0 0 142px;scroll-snap-align:start}@media (min-width: 860px){.rail-row{margin-inline:0;padding-inline:0}.rail-row .card{flex-basis:184px}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:18px 12px}@media (min-width: 480px){.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (min-width: 860px){.grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:24px 16px}}.pic{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#f1f1ec}.pic-sm{width:52px;border-radius:10px;flex:none}.pic-lg{max-width:460px;border-radius:22px}.card{display:flex;flex-direction:column;gap:8px;position:relative;min-width:0}.card-pic{position:relative}.card-pic .pic{border:1px solid var(--line)}.card-badge{position:absolute;top:8px;left:8px;background:#fff;color:#7a1f3d;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;box-shadow:0 2px 6px -2px #0000004d}.card-add{position:absolute;right:6px;bottom:6px}.card-add .add{background:#fff;box-shadow:0 4px 10px -4px #00000059}.card-add .add.added,.card-add .add:hover{background:var(--go);color:#fff}.card-link{display:grid;gap:5px;justify-items:start}.opt{background:#f1f1ec;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.tag{display:inline-flex;align-items:baseline;gap:6px}.tag b{font:700 22px/1.1 var(--display);padding:2px 6px 0;border-radius:6px}.tag-deal b{background:var(--y)}.tag s{font-size:12.5px}.drop{color:#2b59d9;font-weight:800;font-size:12.5px}.card h3{font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .eta{background:none;padding:0;color:var(--mute);text-transform:none;font-size:12px}.steal{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 42%;align-items:center;gap:8px;background:#0a0a0a;color:#fff;border-radius:22px;padding:20px 0 20px 20px;margin-bottom:22px}.steal small{color:var(--y);font-weight:800;letter-spacing:.04em}.steal h1{font-size:clamp(34px,6vw,62px);line-height:.95;margin:4px 0 8px}.steal mark{background:var(--y);color:#0a0a0a;font:inherit;padding:2px 10px 0;border-radius:10px;display:inline-block;transform:rotate(-3deg)}.steal p{color:#d9d9d4;max-width:30ch;margin-bottom:12px}.steal .offer-cta{background:var(--y);color:#0a0a0a}.steal-pics{position:relative;height:100%;min-height:190px}.steal-pics img{position:absolute;width:78%;max-width:230px;border-radius:18px;box-shadow:0 20px 30px -16px #000}.steal-pics img:first-child{right:min(30%,190px);top:8%;transform:rotate(-7deg)}.steal-pics img:last-child{right:-8%;top:22%;transform:rotate(6deg)}.drops{margin-bottom:22px}.drops h2,.shelf h2{margin-bottom:10px}.drops-row{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.dtile{flex:0 0 132px;display:grid;gap:4px;background:linear-gradient(#fdeec4,#f8d377);border-radius:16px;padding:0 10px 10px;text-align:center;overflow:hidden}.dtile em{justify-self:start;margin-left:-10px;background:#0a0a0a;color:#fff;font-style:normal;font-size:11px;padding:4px 9px;border-radius:0 0 10px}.dtile em b{color:var(--y)}.dtile span{font-weight:800;font-size:14px;line-height:1.15;min-height:2.3em;display:grid;place-items:center}.dtile .pic{border-radius:12px}.shelf{margin-bottom:24px}.shelf>header{display:flex;align-items:baseline;justify-content:space-between}.shelf>header a{color:var(--go-dark);font-weight:800}.shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.ctile{display:grid;gap:6px;text-align:center}.ctile .pic{border-radius:14px;background:#eaf3f5;transition:transform .15s}.ctile:hover .pic{transform:translateY(-3px)}.ctile b{font-size:12.5px;font-weight:700;line-height:1.2}@media (min-width: 860px){.shelf-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.ctile b{font-size:14px}.dtile{flex-basis:170px}.drops-row{margin:0;padding-inline:0}}.thero{margin-bottom:24px;display:grid;gap:14px}.thero-text{text-align:center}.thero h1{font-size:clamp(40px,8vw,68px);text-transform:uppercase;letter-spacing:.01em;color:#0a0a0a}.thero p{color:#33332f;font-weight:600}.ftiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ftile{position:relative;display:grid;gap:6px;align-content:start;text-align:center;background:color-mix(in srgb,var(--th) 55%,#fff);border:1px solid color-mix(in srgb,var(--th) 70%,#0a0a0a 8%);border-radius:18px;padding:0 8px 8px;overflow:hidden;color:#0a0a0a}body[data-theme=online-stores] .ftile{background:#c9ecd0;border-color:#9fd3aa}body[data-theme=launch-pages] .ftile{background:#ffe9a8;border-color:#f1b32a}.ftile em{justify-self:start;margin-left:-8px;background:#0a0a0a;color:var(--y);font-style:normal;font-weight:800;font-size:10.5px;padding:4px 8px;border-radius:0 0 10px}.ftile b{font-size:14px;line-height:1.15;min-height:2.3em;display:grid;place-items:center;padding-top:4px}.ftile em+b{padding-top:0}.ftile .pic{border-radius:12px}@media (min-width: 860px){.thero{grid-template-columns:1fr 1.4fr;align-items:center;gap:30px}.thero-text{text-align:left}.ftile b{font-size:17px}}.split{display:grid;gap:16px}.side{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.side a{flex:none;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:700;white-space:nowrap}.side a.active{background:var(--ink);color:var(--y);border-color:var(--ink)}@media (min-width: 860px){.split{grid-template-columns:230px minmax(0,1fr);gap:28px}.side{flex-direction:column;margin:0;padding:0;position:sticky;top:92px;align-self:start}.side a{border-radius:12px}}.state{display:flex;align-items:center;justify-content:center;gap:8px;padding:60px 16px;color:var(--mute)}.state-bad{flex-direction:column;color:var(--ink)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:48px 16px}.empty .tile-lg{max-width:150px}.empty p{color:var(--mute);max-width:36ch}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:700}.pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:30px}.pdp-pics{min-width:0}.pdp-main{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;place-items:center;width:100%;aspect-ratio:1;max-height:520px;overflow:hidden}.pdp-main>*{max-width:100%;max-height:100%}.pdp-shot{width:100%;height:100%;object-fit:contain;border-radius:12px;border:1px solid var(--line)}.thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumbs button{flex:none;width:60px;height:60px;padding:3px;border:2px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:7px}.thumbs .tile-sm,.thumbs .pic-sm{width:100%}.pdp-info{display:grid;gap:12px;align-content:start}.crumbs{color:var(--mute);font-size:13px}.crumbs a:hover{text-decoration:underline}.pdp-tag{color:var(--mute);font-size:16px}.variants{display:flex;flex-wrap:wrap;gap:10px}.variants legend{font-weight:800;margin-bottom:8px}.variants label{position:relative;flex:1 1 140px;display:grid;gap:2px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.variants label.on{border-color:var(--go);background:var(--go-soft)}.variants input{position:absolute;opacity:0}.variants label:has(:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.variants mark{position:absolute;top:-9px;left:10px;background:#2b59d9;color:#fff}.pdp-buy{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-block:1px solid var(--line)}.pdp-buy small{display:block;color:var(--mute)}.pdp-info h2{margin-top:6px}.features{display:grid;gap:8px}.features li{display:flex;gap:10px;align-items:start}.features svg{color:var(--go);margin-top:3px}.pdp-about{color:#33332f;max-width:62ch}@media (min-width: 860px){.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.pdp-pics{position:sticky;top:92px;align-self:start}h1{font-size:42px}}.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0a0a80;display:flex;align-items:flex-end;justify-content:center}.sheet{background:#fff;width:100%;max-width:460px;max-height:92dvh;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:up .2s ease-out}.sheet>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.sheet-body{padding:18px 16px 20px;overflow-y:auto}.sheet-wide{background:var(--bg);height:100dvh;max-height:none;border-radius:0}.sheet-wide>header{background:#fff}@keyframes up{0%{transform:translateY(24px);opacity:0}}@media (min-width: 860px){.sheet-back{align-items:center}.sheet{border-radius:20px}.sheet-back:has(.sheet-wide){justify-content:flex-end;align-items:stretch}.sheet-wide{max-width:420px;border-radius:0;animation-name:side}@keyframes side{0%{transform:translate(30px);opacity:0}}}@media (prefers-reduced-motion: reduce){.sheet,.spin,.bp-scan,.bp-item{animation:none!important}}.options li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.options span{display:grid}.drawer{flex:1;overflow:hidden auto;padding:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.drawer-foot{padding:12px;background:#fff;border-top:1px solid var(--line)}.box{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:10px}.box h3,.box h2{display:flex;align-items:center;gap:8px}.box-eta{grid-template-columns:auto 1fr;align-items:center;gap:12px}.box-eta>svg{width:38px;height:38px;padding:8px;background:var(--y-soft);border-radius:10px}.box-eta div{display:grid}.box-eta span{color:var(--mute);font-size:13px}.lines{display:grid;gap:12px}.lines li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.lines li>span{display:grid;min-width:0}.lines small{color:var(--mute)}.lines em{font-style:normal;font-weight:800}.note{font-size:13.5px;background:var(--y-soft);border-radius:10px;padding:9px 12px}.note-bad{background:var(--bad-soft);color:var(--bad);font-weight:700}.note.demo{margin:12px 0;border:1px dashed var(--y)}.rail-in{margin:0;min-width:0}.rail-in .rail-row{margin:0;padding-inline:0}.rail-in .card{flex-basis:128px}.coupon{display:flex;gap:8px}.coupon input{flex:1;min-width:0;height:44px;border:1.5px solid var(--line);border-radius:10px;padding:0 12px;text-transform:uppercase}.codes{display:grid;gap:8px}.codes button{width:100%;text-align:left;display:grid;gap:2px;padding:10px 12px;border:1.5px dashed var(--go);background:var(--go-soft);border-radius:10px}.codes span{font-size:13px;color:#2c4a34}.applied{background:var(--go-soft);color:var(--go-dark);padding:10px 12px;border-radius:10px}.bill dl,.bill-mini{display:grid;gap:8px}.bill dl>div,.bill-mini>div,.who dl>div,.testpay dl>div{display:flex;justify-content:space-between;gap:12px}.bill dt,.bill-mini dt,.who dt{color:#3d3d39}.minus,.free{color:var(--go-dark);font-weight:800}.grand{border-top:1px dashed var(--line);padding-top:10px;font-weight:800;font-size:16.5px}.grand dt{color:var(--ink)!important}.policy{font-size:13px}.policy span{color:var(--mute)}.btn-pay{width:100%;justify-content:space-between;min-height:56px}.btn-pay span{display:flex;align-items:center;gap:6px}.btn-pay span:first-child{display:grid;gap:0;line-height:1.1;text-align:left}.btn-pay small{font-size:10.5px;opacity:.85}.login{display:grid;gap:14px;justify-items:center;text-align:center}.login form{display:grid;gap:12px;width:100%}.login-icon{width:54px;height:54px;padding:12px;background:var(--y);border-radius:16px}.phone-in{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;height:52px;overflow:hidden}.phone-in:focus-within{border-color:var(--ink)}.phone-in span{padding:0 12px;font-weight:800;border-right:1px solid var(--line)}.phone-in input{flex:1;min-width:0;border:0;outline:0;height:100%;padding:0 12px;font-size:17px;letter-spacing:.04em}.code-in{height:56px;border:1.5px solid var(--line);border-radius:12px;text-align:center;font:700 30px/1 var(--display);letter-spacing:.3em;width:100%}.code-in:focus{border-color:var(--ink);outline:0}.toast{position:fixed;left:50%;top:84px;transform:translate(-50%);z-index:70;background:var(--ink);color:#fff;padding:11px 18px;border-radius:999px;font-weight:700;max-width:calc(100vw - 32px);text-align:center}.checkout{display:grid;gap:16px;max-width:1040px;margin:0 auto}.co-main{display:grid;gap:14px}.co-side{display:grid;gap:14px;align-content:start}@media (min-width: 860px){.checkout{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.co-side{position:sticky;top:92px;align-self:start}}.hint{color:var(--mute);font-size:13px}.field{display:grid;gap:6px}.field>span:first-child{font-weight:800;font-size:13.5px}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:0}.field-err{color:var(--bad);font-weight:700}.field-ok{color:var(--go-dark);font-weight:700}.addr-in{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.addr-in:focus-within{border-color:var(--ink)}.addr-in input{border:0;border-radius:0;min-width:0;flex:1;font-weight:800}.addr-in i{font-style:normal;color:var(--mute);padding:0 12px 0 0;white-space:nowrap}.logo-row{display:flex;gap:14px;align-items:center}.logo-row>div{display:grid}.logo-row span{color:var(--mute);font-size:13px}.logo-pick{flex:none;width:84px;height:84px;border:2px dashed #bdbdb6;border-radius:16px;display:grid;place-items:center;cursor:pointer;overflow:hidden;background:var(--bg)}.logo-pick:hover,.logo-pick:has(:focus-visible){border-color:var(--ink)}.logo-pick svg{width:30px;height:30px;color:var(--mute)}.logo-pick img{width:100%;height:100%;object-fit:contain;background:#fff}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:44px;height:44px;padding:3px;border-radius:50%;border:2px solid transparent;background:none}.swatch[aria-pressed=true]{border-color:var(--ink)}.swatch span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--c);color:#fff}.field .chips{justify-content:flex-start;margin-top:8px}.field .chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.look{display:grid;justify-items:center;gap:2px;padding:10px 8px;border:1.5px solid var(--line);border-radius:12px;background:#fff;text-align:center}.look[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.look small{color:var(--mute);font-size:12px;line-height:1.3}.banner{display:block;margin:16px 0;border-radius:20px;overflow:hidden}.banner img{display:block;width:100%;height:auto}.pay-opts{display:grid;gap:10px}.pay-opts label{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer}.pay-opts label.on{border-color:var(--go);background:var(--go-soft)}.pay-opts input{grid-row:span 2;accent-color:var(--go);width:18px;height:18px;margin-top:2px}.pay-opts span{color:var(--mute);font-size:13px}.track{display:grid;gap:16px;max-width:1100px;margin:0 auto}.track-main,.track-side{display:grid;gap:14px;align-content:start}@media (min-width: 960px){.track{grid-template-columns:minmax(0,1fr) 340px;gap:24px}}.hero-eta{background:var(--ink);color:#fff;border-radius:20px;padding:22px;display:grid;gap:6px}.hero-eta small{color:var(--y);font-weight:800}.hero-eta h1{font-size:44px}.hero-eta .timer{font-size:88px;line-height:.9;color:var(--y);font-variant-numeric:tabular-nums}.hero-eta p{color:#d9d9d4}.hero-eta.status-live{background:var(--go)}.hero-eta.status-live small{color:#fff}.hero-eta.status-cancelled{background:#55554f}.meter{height:8px;border-radius:4px;background:#33332f;overflow:hidden;margin-top:8px}.meter i{display:block;height:100%;width:0;background:var(--y);border-radius:4px;transition:width .5s linear}.links{grid-auto-flow:row}.build-in{display:grid;gap:18px}@media (min-width: 700px){.build-in{grid-template-columns:250px minmax(0,1fr);align-items:start}}.steps{display:grid;gap:0}.steps li{display:grid;grid-template-columns:30px 1fr auto;gap:12px;padding-bottom:16px;position:relative;color:#8a8a83}.steps li:before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:2px;background:var(--line)}.steps li:last-child:before{display:none}.steps li.done{color:var(--ink)}.steps li.done:before{background:var(--go)}.steps li.now{color:var(--ink)}.step-dot{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);background:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;z-index:1}.done .step-dot{background:var(--go);border-color:var(--go);color:#fff}.now .step-dot{border-color:var(--y);background:var(--y);color:var(--ink);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #f1b32a47}}.steps div{display:grid}.steps small{color:var(--mute)}.steps time{font-size:12.5px;color:var(--mute);white-space:nowrap}.bp{--brand-c: #c8871a;position:relative;border:2px solid var(--ink);border-radius:16px;overflow:hidden;background:#fff;max-width:250px;margin:0 auto;width:100%}.bp-bar{display:flex;align-items:center;gap:4px;padding:7px 9px;background:var(--ink);color:#fff;font-size:10.5px}.bp-bar i{width:7px;height:7px;border-radius:50%;background:#55554f}.bp-bar span{flex:1;margin-left:5px;background:#2b2b28;border-radius:6px;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.bp-bar svg{width:10px;height:10px;color:#7ad391}.bp-page{position:relative;min-height:320px;background:repeating-linear-gradient(135deg,#f4f4f1 0,#f4f4f1 10px,#fafaf8 10px,#fafaf8 20px)}.bp-head,.bp-hero,.bp-item,.bp-addons span,.bp-live{opacity:0;transition:opacity .5s,transform .5s}.bp-head{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--brand-c);color:#fff;font-size:12px;transform:translateY(-100%)}.bp-head img,.bp-head b{width:22px;height:22px;border-radius:6px;background:#fff;color:var(--brand-c);display:grid;place-items:center;object-fit:contain;font-size:13px}.bp-head strong{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-hero{margin:8px;padding:14px 12px;border-radius:10px;background:color-mix(in srgb,var(--brand-c) 16%,#fff);display:grid;gap:4px;justify-items:start}.bp-hero em{font-style:normal;font-size:9px;font-weight:800;color:var(--brand-c)}.bp-hero span{font:700 17px/1.05 var(--display)}.bp-hero u{text-decoration:none;background:var(--brand-c);color:#fff;font-size:9.5px;font-weight:800;padding:3px 8px;border-radius:5px;margin-top:2px}.bp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 8px 8px}.bp-item{background:#fff;border:1px solid var(--line);border-radius:7px;padding:4px;display:grid;gap:3px;transform:scale(.7)}.bp-item i{aspect-ratio:1;border-radius:4px;background:color-mix(in srgb,var(--brand-c) 22%,#f1f1ee)}.bp-item b{height:4px;width:80%;border-radius:2px;background:#d6d6d0}.bp-item s{height:4px;width:46%;border-radius:2px;background:var(--brand-c)}.bp-addons{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 10px}.bp-addons span{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;background:var(--go-soft);color:var(--go-dark);padding:2px 6px;border-radius:999px}.bp-addons svg{width:10px;height:10px}.bp-scan{position:absolute;left:0;right:0;top:0;height:40px;background:linear-gradient(transparent,#1a7f3738);border-bottom:2px solid var(--go);display:none;animation:scan 1.6s linear infinite}@keyframes scan{0%{transform:translateY(-40px)}to{transform:translateY(320px)}}.bp-live{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:4px;background:var(--go);color:#fff;font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px;transform:scale(.6)}.bp:not([data-stage="-1"],[data-stage="0"],[data-stage="1"]) :is(.bp-head,.bp-hero){opacity:1;transform:none}.bp:not([data-stage="-1"],[data-stage="0"],[data-stage="1"]) .bp-page{background:#fafaf8}.bp:not([data-stage="-1"],[data-stage="0"],[data-stage="1"],[data-stage="2"]) .bp-item{opacity:1;transform:none}.bp-item:nth-child(2){transition-delay:.12s}.bp-item:nth-child(3){transition-delay:.24s}.bp-item:nth-child(4){transition-delay:.36s}.bp-item:nth-child(5){transition-delay:.48s}.bp-item:nth-child(6){transition-delay:.6s}.bp:is([data-stage="4"],[data-stage="5"],[data-stage="6"]) .bp-addons span{opacity:1}.bp[data-stage="5"] .bp-scan{display:block}.bp[data-live=true] .bp-live{opacity:1;transform:none}.asks{display:grid;gap:14px}.asks>li{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start}.asks>li>div{display:grid}.asks small{color:var(--mute)}.ask-dot{width:32px;height:32px;border-radius:50%;background:var(--bg);display:grid;place-items:center}.ask-dot.done{background:var(--go);color:#fff}.files{margin-top:6px;display:grid;gap:3px;font-size:13px}.files a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.files i{color:var(--mute);font-style:normal}.who dl{display:grid;gap:8px;font-size:13.5px}.who dd{font-weight:700;text-align:right;overflow-wrap:anywhere}.pay-due{border-color:var(--y);background:var(--y-soft);justify-items:start}.testpay{display:grid;gap:12px}.testpay>svg{width:44px;height:44px;color:var(--go)}.testpay dl{display:grid;gap:6px;background:var(--bg);padding:12px;border-radius:10px}.orders{display:grid;gap:12px;max-width:620px;margin:0 auto}.ocard{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.ocard-top{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.ocard-top span:nth-child(2){display:grid;min-width:0}.ocard-top b{font-size:17px}.ocard-top small{color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocard-mark{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--go-soft);color:var(--go)}.ocard-mark svg{width:24px;height:24px}.mark-cancelled{background:#eee;color:#55554f}.mark-placed,.mark-building{background:var(--y-soft);color:#8a5f00}.mark-awaiting_payment{background:var(--bad-soft);color:var(--bad)}.ocard-pics{display:flex;gap:8px;padding:14px;overflow-x:auto}.ocard-pics .pic-sm{width:62px;border:1px solid var(--line)}.ocard-acts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.ocard-acts>*{padding:13px;text-align:center;background:none;border:0;color:var(--go-dark);font-weight:700}.ocard-acts>*+*{border-left:1px solid var(--line)}.pill{display:inline-block;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--bg)}.pill-live{background:var(--go-soft);color:var(--go-dark)}.pill-building,.pill-placed{background:var(--y-soft);color:#6b4a00}.pill-cancelled{background:#eee;color:#55554f}.pill-awaiting_payment{background:var(--bad-soft);color:var(--bad)}.profile header p{display:flex;align-items:center;gap:6px;color:var(--mute)}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick a{display:grid;justify-items:center;gap:8px;padding:18px 6px;background:#fff;border:1px solid var(--line);border-radius:16px;font-weight:700;font-size:13.5px}.quick svg{width:26px;height:26px}.list-head{color:var(--mute);font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-top:6px}.menu{gap:0;padding:0 14px}.menu>*{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;font-weight:700;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;width:100%}.menu>*:last-child{border-bottom:0}.menu svg:first-child{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--bg)}.ops{max-width:1100px;margin:0 auto}.ops-login{margin-top:40px}.tabs{display:flex;gap:8px;margin-bottom:14px}.tabs button{padding:8px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:800}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--y);border-color:var(--ink)}.ops-list{display:grid;gap:10px}.ops-row{display:grid;gap:12px}.ops-row small{display:block;color:var(--mute);overflow-wrap:anywhere}.ops-files .link-btn{margin-right:10px}.ops-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (min-width: 860px){.ops-row{grid-template-columns:minmax(0,1fr) auto}.ops-acts{flex-direction:column;align-items:flex-end}}.ops-live{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.prices{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--r);font-size:14px}.prices th,.prices td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.prices input{width:86px;height:36px;border:1.5px solid var(--line);border-radius:8px;padding:0 8px}.prices .off-sale{opacity:.5}.legal{padding:24px 16px 40px;line-height:1.6}.legal h1{font-size:28px;margin:0 0 4px}.legal-date{color:#7a6f5c;font-size:13px;margin:0 0 18px}.legal h2{font-size:17px;margin:22px 0 6px}.legal ul{margin:0;padding-left:20px}.legal li{margin:0 0 6px}.guide-list{list-style:none;padding:0!important}.guide-list li{margin:0 0 12px}.guide-list a{display:block;padding:14px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:inherit;text-decoration:none;background:#fff}.guide-list b{display:block;font-size:16px;margin-bottom:4px}.guide-list span{font-size:14px;color:#7a6f5c}.guide-intro{font-size:17px}.guide details{border-bottom:1px solid rgba(0,0,0,.08);padding:10px 0}.guide summary{font-weight:700;cursor:pointer}.guide details p{margin:8px 0 0}.legal-foot{padding:22px 16px 96px;text-align:center;font-size:13px;color:#7a6f5c;border-top:1px solid rgba(0,0,0,.08);margin-top:24px}.legal-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-bottom:8px}.legal-foot a{color:inherit;font-weight:600}.legal-foot p{margin:0}.login-legal{font-size:12px;color:#7a6f5c;margin:10px 0 0;text-align:center}.login-legal a{color:inherit;text-decoration:underline}@media (min-width:900px){.legal-foot{padding-bottom:28px}}.admin-login{flex-basis:100%;display:grid;gap:4px;margin-top:10px;padding:12px 14px;border:2px dashed var(--ink,#111);border-radius:12px;background:#fffbe9}.admin-login code{font-weight:800;-webkit-user-select:all;user-select:all;word-break:break-all}.admin-login small{opacity:.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lead-search,.lead-cart{display:none!important}@media (min-width:860px){.lead-in{display:flex;align-items:center;gap:20px;padding:10px 24px}.lead-text b{font-size:22px}.lead-text small{font-size:10px}.lead-for{white-space:nowrap}.lead-search{display:block!important;flex:1;min-width:0}.lead-search .search{height:44px;border-radius:12px;margin:0}.lead-btns{display:flex;align-items:center;gap:10px}.lead-cart{display:flex!important;height:44px;border-radius:12px}.top:not(.top-plain) .top-in{display:none}}.banner-side{display:none}@media (min-width:860px){.banners{display:grid;grid-template-columns:7fr 3fr;gap:16px;margin:16px 0;align-items:stretch}.banners .banner{margin:0;background:none}.banners .banner img{width:100%;max-height:none;height:100%;object-fit:cover}.banner-side{display:block;border-radius:20px;overflow:hidden;position:relative}.banner-side div{flex:1;display:flex;flex-direction:column;gap:6px}.banner-side small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.banner-side b{font-size:26px;line-height:1.1}.banner-side span{font-size:14px;opacity:.9}.banner-side em{font-style:normal;margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#7b2ff7;font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px}.banner-side em svg{width:16px;height:16px}.banner-side img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}}.lead-desk{display:none}@media (min-width:860px){.lead-desk{display:block}.top-plain{display:none}.lead-back{flex:none;width:38px;height:38px;margin-right:-8px}}.pdp-main{position:relative}.pdp-main.is-shot{background:linear-gradient(160deg,#f6f3ea,#ece6d6);padding:16px}.phone{height:100%;aspect-ratio:9 / 18;max-width:100%;padding:6px;border:0;border-radius:26px;background:#111;box-shadow:0 18px 40px -18px #00000080;cursor:zoom-in;overflow:hidden}.phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:20px;background:#fff}.pdp-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:#fffffff2;display:grid;place-items:center;box-shadow:0 4px 14px -6px #00000059;z-index:2}.pdp-nav svg{width:20px;height:20px}.pdp-nav.prev{left:10px}.pdp-nav.next{right:10px}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0a0ae0;display:grid;place-items:center;padding:20px 64px;overflow:hidden}.zoom-scroll{display:grid;place-items:center;width:100%;height:100%;min-height:0}.zoom-scroll img{display:block;max-width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);width:auto;height:auto;object-fit:contain;border-radius:16px;background:#fff}.zoom-x{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:999px;border:0;background:#fff;display:grid;place-items:center;z-index:2}.zoom .pdp-nav.prev{left:12px}.zoom .pdp-nav.next{right:12px}@media (max-width: 859px){.pdp-main{max-height:460px}.zoom{padding:56px 8px 16px}.zoom .pdp-nav{top:auto;bottom:20px;transform:none}}@media (min-width: 860px){.pdp-main{max-height:560px;aspect-ratio:5 / 6}}
