.gs{--gs-ink: #0c111d;--gs-line: #d9d7d2;--gs-floor: #f7f6f4;--gs-body: #2f3948;--gs-mute: #6b7280;--gs-accent: #e4002b;--gs-ok: #16a34a;color:var(--gs-ink);padding:30px 20px 40px;max-width:1440px;margin:0 auto}.gs--clear{padding-top:calc(var(--ctx-header-h, 120px) + 16px)}.gs--flush{padding-top:30px}body.gs-page .announcement-bar{position:static;transform:none;transition:none}body.gs-page .cg-header{position:static;top:auto;left:auto;transform:none;margin:12px auto 0;backdrop-filter:none;-webkit-backdrop-filter:none;width:calc(100% - 48px)}body.gs-page .gs--clear{padding-top:24px}body.gs-page #MainContent>.shopify-section:first-child.ctx-needs-header-clear,body.gs-page #MainContent>.ctx-needs-header-clear:first-child{padding-top:24px}body.gs-page .gs__side{top:12px}body.gs-page .gs__gatecard{top:12px;max-height:calc(100vh - 60px)}@media(max-width:990px){body.gs-page .cg-header{width:calc(100% - 24px)}}.gs__head{margin-bottom:18px}.gs__title{font-size:clamp(24px,3.4vw,40px);font-weight:800;margin:0 0 6px;letter-spacing:-.02em}.gs__sub{margin:0;color:#5b6472;font-size:15px;max-width:62ch}.gs__controls{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,#171b23,#0c111d);border:1px solid #0c111d;box-shadow:0 10px 28px #0c111d33;margin:16px 0 20px}.gs__ctl{display:flex;flex-direction:column;gap:6px}.gs__ctl label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#97a1ae}.gs__controls select,.gs__controls input[type=number],.gs__controls input[type=search]{background:#fff;border-color:transparent;box-shadow:0 1px #ffffff1a}.gs__controls .gs__x{color:#6b7280}.gs__controls input[type=range]{accent-color:var(--gs-accent)}.gs__controls select[data-gs-goal][hidden]{display:none!important}.gs__ctl--prefs{min-width:210px}.gs__prefrow{display:flex;align-items:center;gap:10px;min-height:40px}.gs__prefsummary{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;font-weight:700;color:#fff;line-height:1.25}.gs__prefsummary span{white-space:nowrap}.gs__prefsummary span+span:before{content:"\b7";color:#6b7684;margin-right:8px;font-weight:400}.gs__prefbtn{flex:none;height:34px;padding:0 12px;cursor:pointer;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff12;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.01em;transition:background .14s ease,border-color .14s ease}.gs__prefbtn:hover{background:#ffffff29;border-color:#ffffff80}.gs__prefbtn:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs__ctl--cartsync{margin-left:auto;align-self:center}.gs__cartsync{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;cursor:pointer;border:0;border-radius:999px;background:var(--gs-accent);color:#fff;font-size:13px;font-weight:800;letter-spacing:.01em;transition:filter .14s ease,transform .14s ease}.gs__cartsync:hover{filter:brightness(1.12);transform:translateY(-1px)}.gs__cartsync:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:990px){.gs__ctl--cartsync{display:none}}.gs__ctl select,.gs__ctl input[type=number]{height:40px;border:1px solid var(--gs-line);border-radius:8px;padding:0 10px;font-size:15px;background:#fff;color:inherit;min-width:120px}.gs__ctl input[type=number]{width:84px;min-width:0}.gs__dims{display:flex;align-items:flex-end;gap:8px}.gs__x{padding-bottom:10px;color:#9ca3af}.gs__ctl input[type=range]{width:200px}.gs__grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:22px;align-items:start}.gs__planwrap{border:1px solid var(--gs-line);border-radius:14px;background:#fff;padding:14px;position:relative}.gs-svg{width:100%;height:auto;display:block;touch-action:pan-x pan-y}.gs-floor{fill:#fff;stroke:var(--gs-ink);stroke-width:2.5;vector-effect:non-scaling-stroke}.gs-grid{stroke:#e9ecf1;stroke-width:1;vector-effect:non-scaling-stroke}.gs-wm{opacity:.06;pointer-events:none}.gs-wm--dark{filter:brightness(0) invert(1);opacity:.05}.gs-floor--rubber{fill:url(#gsRubber);stroke:#0c111d}.gs-rubber-base{fill:#2f3237}.gs-seam{stroke:#ffffff1a;stroke-width:1;vector-effect:non-scaling-stroke}.gs-feat{cursor:grab}.gs-feat.is-dragging{cursor:grabbing;opacity:.9}.gs-feat.is-selected .gf-art{filter:drop-shadow(0 0 2px var(--gs-accent)) drop-shadow(0 0 6px rgba(228,0,43,.55))}.gs__plantop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.gs__plantopmain{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gs__plantoggles{display:flex;gap:8px;flex-wrap:wrap}.gs__cleargym{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--gs-line);background:#fff;color:var(--gs-mute);border-radius:9px;padding:7px 12px;min-height:36px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.gs__cleargym:hover,.gs__cleargym:focus-visible{border-color:#b42318;color:#b42318}.gs__cleargym[hidden]{display:none}.gs__viewbtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--gs-line);background:#fff;border-radius:9px;padding:7px 13px;min-height:40px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:inherit}.gs__viewbtn[hidden]{display:none}.gs__viewbtn[aria-expanded=true]{border-color:var(--gs-ink);background:var(--gs-ink);color:#fff}.gs__viewsheet{border:2px solid var(--gs-ink);border-radius:12px;background:#fff;margin-bottom:10px;box-shadow:0 8px 24px #0c111d24}.gs__viewsheet[hidden]{display:none}.gs__viewsheet__head{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 14px;border-bottom:1px solid var(--gs-line);font-size:13px}.gs__viewsheet__head button{width:40px;min-height:40px;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--gs-mute)}.gs__viewsheet__body{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.gs__viewsheet__body .gs__plantoggles{flex-direction:column;gap:10px}.gs__viewsheet__body .gs__seg{width:100%}.gs__viewsheet__body .gs__seg button{flex:1 1 0;min-height:44px}.gs__viewsheet__body .gs__help{justify-content:center;min-height:44px}.gs__viewsheet__body .gs__plantopmain{display:contents}.gs__help{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--gs-line);background:#fff;border-radius:9px;padding:7px 13px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:inherit}.gs__help span{width:17px;height:17px;border-radius:50%;background:var(--gs-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.gs__help:hover{border-color:var(--gs-ink)}.gs__helppanel{border:2px solid var(--gs-ink);border-radius:12px;background:#fff;margin-bottom:12px;box-shadow:0 8px 24px #0c111d24}.gs__helphead{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--gs-line)}.gs__helphead strong{font-size:13px;text-transform:uppercase;letter-spacing:.07em}.gs__helphead button{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.gs__helplist{margin:0;padding:12px 14px 12px 32px;display:flex;flex-direction:column;gap:7px;font-size:13px}.gs__helplist li{line-height:1.45}.gs__helpnote{margin:0;padding:0 14px 13px;font-size:11.5px;color:#6b7280}.gs__guard{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:11px 14px;border-radius:10px;font-size:13px;line-height:1.4;border:1px solid #e4e1db;background:#f7f6f4;color:#46505f}.gs__guard__txt{flex:1;min-width:200px}.gs__guard.is-ok{border-color:#bfe3cb;background:#f1faf3;color:#1c5233}.gs__guard.is-space,.gs__guard.is-budget{border-color:#f5d98a;background:#fff8e6;color:#7a5a10}.gs__guard.is-both{border-color:#f0a8b6;background:#fff1f3;color:#8e001c}.gs__guard__btn{flex:none;border:1px solid currentColor;background:#fff;color:inherit;border-radius:8px;padding:7px 13px;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.gs__guard__btn:hover{background:var(--gs-ink);color:#fff;border-color:var(--gs-ink)}.gs__seg{display:inline-flex;border:1px solid var(--gs-line);border-radius:9px;overflow:hidden;background:#fff}.gs__seg button{border:0;background:none;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:#6b7280}.gs__seg button+button{border-left:1px solid var(--gs-line)}.gs__seg button.is-on{background:var(--gs-ink);color:#fff}.gs-dim{stroke:#46505f;stroke-width:1;vector-effect:non-scaling-stroke}.gs-witness{stroke:#9aa4b2;stroke-width:.8;vector-effect:non-scaling-stroke}.gs-dimtxt{fill:#46505f;text-anchor:middle;font-weight:700}.gs-scale-a{fill:#0c111d}.gs-scale-b{fill:#fff;stroke:#0c111d;stroke-width:.7;vector-effect:non-scaling-stroke}.gs-scale-lbl{text-anchor:start;font-weight:650;fill:#6b7280}.gm3-art{pointer-events:none}.gs__ctl--search{flex:1 1 320px;min-width:240px}.gs__searchwrap{position:relative}.gs__searchwrap input{width:100%;height:40px;border:1px solid var(--gs-line);border-radius:8px;padding:0 12px;font-size:15px;background:#fff;color:inherit}.gs__searchwrap input:focus{outline:2px solid var(--gs-ink);outline-offset:-1px}.gs__results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid var(--gs-ink);border-radius:10px;box-shadow:0 12px 32px #0c111d29;max-height:340px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gs__results .gs-res__link:hover{background:#f5f4f1}.gs__results img{border-radius:5px;object-fit:contain;background:#f7f6f4;flex:0 0 34px;width:34px;height:34px;aspect-ratio:1 / 1}.gs-res__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gs-res__name{font-size:13px;font-weight:650;line-height:1.25}.gs-res__meta{font-size:11px;color:#6b7280}.gs-res__meta b{color:var(--gs-accent);font-weight:700}.gs-res--none{padding:12px 10px;font-size:13px;color:#6b7280}.gs__drawer{padding:0;overflow:hidden}.gs__tabs{display:flex;border-bottom:1px solid var(--gs-line)}.gs__tab{flex:1;padding:13px 10px;border:0;background:#f7f6f4;cursor:pointer;font:inherit;font-size:13px;font-weight:750;color:#6b7280;border-bottom:3px solid transparent;transition:color .12s ease,background .12s ease}.gs__tab:first-child{border-right:1px solid var(--gs-line)}.gs__tab:hover{color:var(--gs-ink)}.gs__tab.is-on{background:#fff;color:var(--gs-ink);border-bottom-color:var(--gs-accent)}.gs__tab:focus-visible{outline:2px solid var(--gs-ink);outline-offset:-2px}.gs__tabcount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--gs-ink);color:#fff;font-size:11px;font-weight:800}.gs__tab.is-on .gs__tabcount{background:var(--gs-accent)}.gs__pane{padding:14px}.gs__pane[hidden]{display:none}.gs__panenote{margin:8px 0 0;font-size:12px;color:#6b7280;line-height:1.4}.gs__pane .gs__results{position:static;margin-top:10px;box-shadow:none;border-color:var(--gs-line);max-height:300px}.gs__shopall{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:10px;padding:11px 13px;border-radius:9px;border:1px solid var(--gs-ink);background:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:750;color:inherit;text-align:left}.gs__shopall:hover,.gs__shopall.is-on{background:var(--gs-ink);color:#fff}.gs__shopallcount{font-size:11.5px;font-weight:650;opacity:.7}.gs-suggroup{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--gs-ink);padding:10px 2px 6px;border-top:1px solid var(--gs-line);margin-top:4px}.gs-suggroup:first-of-type{border-top:0;margin-top:0}.gs-suggmore{padding:8px 0 2px}.gs__list--sugg{margin-top:12px}.gs-sugghead{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;padding:4px 2px 8px}.gs__list--sugg .gs-res__link{border:1px solid var(--gs-line);border-radius:9px;background:#fff;padding:8px}.gs__list--sugg .gs-res__link:hover{border-color:var(--gs-ink);background:#faf9f7}.gs__list--sugg img{border-radius:5px;object-fit:contain;background:#f7f6f4;flex:none}.gs__ghostrow{display:flex;gap:8px}.gs__ghostrow .gs__ghost{flex:1}.gs__extras{padding:12px 14px 14px;border-top:1px solid var(--gs-line);display:flex;flex-direction:column;gap:8px}.gs__extras .gs__ship,.gs__extras .gs__status{margin:0}.gs__planwrap{background:#fbfbfa}.gs-item{cursor:grab}.gs-item.is-dragging{cursor:grabbing;opacity:.92}.gs-svg text{pointer-events:none;user-select:none}.gs-clear{fill:#16a34a0d;stroke:#16a34a42;stroke-width:.6;stroke-dasharray:4 3;pointer-events:none}.gs-clear.is-sel{fill:#16a34a1c;stroke:#16a34a8c;stroke-width:1}.gs-est{fill:none;stroke:#f59e0b;stroke-width:.9;stroke-dasharray:3 3;opacity:.8}.gs-svg [class^=gm3-]{vector-effect:non-scaling-stroke}.gm3-side{fill:#6b7480;stroke:none}.gm3-top{stroke:#0c111d;stroke-width:1.9;stroke-linejoin:round}.gm3-frame{fill:url(#gsFrame)}.gm3-metal{fill:url(#gsFrame)}.gm3-foot{fill:#c8cfd8}.gm3-console{fill:url(#gsConsole)}.gm3-iron{fill:url(#gsIron)}.gm3-plate{fill:url(#gsPlate)}.gm3-stack{fill:url(#gsStack)}.gm3-pad{fill:url(#gsPad);stroke:#8e001c}.gm3-grip{fill:#3c4552;stroke:#1e2733}.gm3-post{fill:#2b3440;stroke:#141a22}.gm3-seam{stroke:#fffc;stroke-width:1.1;fill:none}.gm3-plateline{stroke:#6e7987;stroke-width:.8}.gm3-pin{fill:#e4002b;stroke:#8e001c;stroke-width:.6}.gm3-spoke{stroke:#7c8796;stroke-width:.8}.gm3-cable{stroke:#5b6573;stroke-width:1.1;fill:none;stroke-dasharray:3 2.2}.gm3-guide{stroke:#7c8796;stroke-width:1;fill:none;stroke-dasharray:4 3}.gm3-belt{fill:#4a5462;stroke:#222a35;stroke-width:1}.gm3-screen{stroke:#46505f;stroke-width:2.2;fill:none;stroke-linecap:round}.gm3-rail{stroke:#6e7987;stroke-width:1.6;fill:none}.gm3-tread{stroke:#6e7987;stroke-width:1;fill:none}.gm3-openframe{fill:none;stroke:#9aa4b2;stroke-width:1;stroke-dasharray:5 3}.gs-item>.gs-shape{filter:none}.gm3-art{filter:saturate(1.35) contrast(1.14) brightness(1.1)}.gs-badge circle{fill:#0c111d}.gs-badge text{fill:#fff;text-anchor:middle;dominant-baseline:central;font-weight:800}.gs-badge{opacity:0;pointer-events:none}.gs-item.is-selected .gs-badge{opacity:1}.gs-item.is-selected .gs-badge circle{fill:var(--gs-accent)}@media(hover:hover)and (pointer:fine){.gs-item:hover .gs-badge{opacity:1}}.gs-item.is-selected .gm3-top{stroke:var(--gs-accent);stroke-width:1.8}.gs-landring{fill:none;stroke:var(--gs-accent);pointer-events:none}.gs-item.is-fresh .gs-landring{animation:gsLandRing .78s ease-out both}.gs-feat.is-fresh .gf-art{animation:gsLandArt .42s ease-out both}@keyframes gsLandRing{0%{opacity:1}62%{opacity:1}to{opacity:0}}@keyframes gsLandArt{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gs-item.is-fresh .gs-landring{animation:none;opacity:1}.gs-feat.is-fresh .gf-art{animation:none}}.gs-hit{fill:transparent;pointer-events:all}.gs__planstage{position:relative}.gs__viewport{overflow:auto;max-height:min(80vh,900px);border-radius:10px;background:#fff;overscroll-behavior:auto;cursor:grab}@media(min-width:991px){.gs__viewport{min-height:min(70vh,780px)}}.gs__viewport.is-panning{cursor:grabbing}.gs__viewport .gs-item,.gs__viewport .gs-feat{cursor:grab}.gs__viewport>div{margin:0 auto}@media(pointer:coarse){.gs__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:default}.gs__viewport::-webkit-scrollbar{height:0}.gs__ctl select,.gs__ctl input[type=number],.gs__searchwrap input,[data-gs-search],[data-gs-feat-filter],.gs-email__form input[type=email]{font-size:16px}}.gs__hint{position:absolute;left:50%;transform:translate(-50%);bottom:12px;z-index:26;display:flex;align-items:center;gap:12px;padding:9px 9px 9px 14px;border-radius:10px;background:#0c111ded;color:#fff;font-size:12.5px;font-weight:650;max-width:calc(100% - 20px)}.gs__hint[hidden]{display:none}.gs__hint button{flex:none;min-height:32px;padding:0 12px;cursor:pointer;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:none;color:#fff;font:inherit;font-weight:800}.gs__hint button:hover{background:#fff;color:var(--gs-ink)}.gs__zoombar{display:flex;align-items:center;gap:6px;margin-bottom:10px}.gs__zbtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gs-line);border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:17px;font-weight:700;color:inherit}.gs__zbtn:hover:not(:disabled){border-color:var(--gs-ink)}.gs__zbtn:disabled{opacity:.4;cursor:default}.gs__zval{min-width:52px;text-align:center;font-size:12.5px;font-weight:750;font-variant-numeric:tabular-nums;color:#6b7280}.gs__zfit{height:34px;padding:0 13px;border:1px solid var(--gs-line);border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:12.5px;font-weight:750;color:inherit}.gs__zfit:hover{border-color:var(--gs-ink)}.gs__zfit.is-on{background:var(--gs-ink);color:#fff;border-color:var(--gs-ink)}.gs__zbtn:focus-visible,.gs__zfit:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs__plantopmain:empty{display:none}@media(max-width:749px){.gs__plantop{gap:8px;margin-bottom:8px;flex-wrap:nowrap}.gs__viewbtn{flex:1 1 auto;justify-content:center;min-height:44px}.gs__cleargym{flex:0 0 auto;min-height:44px}.gs__zoombar{gap:8px;margin-bottom:8px}.gs__zbtn{width:44px;height:44px;font-size:19px}.gs__zval{flex:1 1 auto;min-width:0}.gs__zfit{height:44px;padding:0 16px;flex:0 0 auto}}.gs__handles{position:absolute;z-index:20;display:flex;gap:6px;align-items:center;padding:4px;border-radius:12px;background:#fffffff5;border:1px solid var(--gs-ink);box-shadow:0 6px 20px #0c111d38}.gs__handles[hidden]{display:none}.gs__handles__name{max-width:168px;padding:0 8px 0 6px;font-size:12px;font-weight:800;line-height:1.15;color:var(--gs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs__handles__name:empty{display:none}.gs__featpreview__note:empty{display:none}@media(max-width:990px){.gs__featpreview{display:none!important}}@media(max-width:749px){.gs__handles__name{max-width:108px;font-size:11.5px}}.gs__handle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:#f2f1ee;cursor:pointer;font-size:19px;line-height:1;color:var(--gs-ink)}.gs__handle:hover{background:var(--gs-ink);color:#fff}.gs__handle--move{touch-action:none;cursor:grab}.gs__handle--move:active{cursor:grabbing;background:var(--gs-ink);color:#fff}.gs__handle:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs__handle--del:hover{background:#b42318;color:#fff}.gs__handle__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gs__selinfo{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;border:1px solid var(--gs-line);border-left:3px solid var(--gs-ink);border-radius:10px;background:#fbfcfd;padding:10px 13px;margin-bottom:10px;font-size:12.5px;line-height:1.45}.gs__selinfo[hidden]{display:none}.gs-si__name{font-weight:800}.gs-si__dim{color:var(--gs-mute);font-variant-numeric:tabular-nums}.gs-si__tag{flex:1 1 100%;color:#4b5563}.gs-si__tag--clear{border-left:3px solid rgba(22,163,74,.55);padding-left:9px}.gs-si__tag--est{border-left:3px solid #f59e0b;padding-left:9px}.gs-si__tag--tight{border-left:3px solid #d97706;padding-left:9px}.gs-si__tag--staged{border-left:3px solid #d97706;padding-left:9px;color:#92400e}.gs-si__tag--bad{border-left:3px solid var(--gs-accent);padding-left:9px;color:#b42318;font-weight:650}.gs__advice{margin-top:10px;padding:0;border:1px solid var(--gs-line);border-left:3px solid var(--gs-ink);border-radius:10px;background:#fbfcfd}.gs__advice[hidden]{display:none}.gs-adv__head{display:flex;align-items:center;gap:8px;padding:11px 13px;cursor:pointer;font-size:13px;font-weight:700;color:var(--gs-ink);list-style:none}.gs-adv__head::-webkit-details-marker{display:none}.gs-adv__head:before{content:"";width:0;height:0;flex:none;border-left:5px solid var(--gs-mute);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.gs__advice[open] .gs-adv__head:before{transform:rotate(90deg)}.gs-adv__n{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:#eceae6;color:var(--gs-ink);font-size:11px;font-weight:800;text-align:center}.gs-adv__list{list-style:none;margin:0;padding:0 13px 12px;display:flex;flex-direction:column;gap:12px}.gs-adv{display:flex;flex-direction:column;gap:3px}.gs-adv__title{font-size:13px;font-weight:700;color:var(--gs-ink)}.gs-adv__body{font-size:12.5px;line-height:1.45;color:var(--gs-mute)}.gs-adv--note .gs-adv__title{font-weight:650;color:var(--gs-mute)}.gs-adv__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gs-adv__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 4px;border:1px solid var(--gs-line);border-radius:999px;background:#fff;font:inherit;font-size:11.5px;font-weight:650;color:var(--gs-ink);cursor:pointer;text-align:left}.gs-adv__chip:hover{border-color:var(--gs-ink)}.gs-adv__chip:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-adv__chipnum{flex:none;width:18px;height:18px;border-radius:50%;background:var(--gs-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}@media(pointer:coarse){.gs-adv__chip{min-height:44px}}@media(prefers-reduced-motion:reduce){.gs-adv__head:before{transition:none}}.gs__cov{list-style:none;margin:0;padding:10px 14px;display:flex;flex-direction:column;gap:7px}.gs-cov{display:grid;grid-template-columns:84px 1fr 54px;align-items:center;gap:9px}.gs-cov__label{font-size:12.5px;font-weight:650}.gs-cov__track{height:6px;background:#eceae6;border-radius:3px;overflow:hidden}.gs-cov__fill{display:block;height:100%;background:var(--gs-ok);transition:width .32s cubic-bezier(.2,.7,.3,1),background .2s ease}@media(prefers-reduced-motion:reduce){.gs-cov__fill{transition:none}}.gs-cov.is-none .gs-cov__fill{background:#d9d7d2}.gs-cov.is-part .gs-cov__fill{background:#f59e0b}.gs-cov__val{font-size:11px;color:#6b7280;text-align:right}.gs-cov.is-none .gs-cov__val{color:#b45309;font-weight:700}.gs__covnote{margin:0;padding:0 14px 12px;font-size:12px;color:#6b7280}.gs-row__num{flex:none;width:20px;height:20px;border-radius:50%;background:#0c111d;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.gs-row.is-selected .gs-row__num{background:var(--gs-accent)}.gs__side{position:sticky;top:calc(var(--ctx-header-h, 120px) + 12px);display:flex;flex-direction:column;gap:14px}.gs__panel{border:1px solid #dcd9d3;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 10px #0c111d0f}.gs__panelhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;background:#f7f6f4;border-bottom:1px solid #e4e1db}.gs__panelhead strong{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gs__panelhead span{font-size:11.5px;color:#6b7280;font-weight:600}.gs__meter{height:5px;background:#eceae6}.gs__meterfill{height:100%;background:var(--gs-ok);transition:width .25s ease}.gs__list{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gs-row>img{flex:none;width:52px;height:52px;aspect-ratio:1 / 1;object-fit:contain;background:#f7f6f4;border-radius:6px}.gs-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"num pic body" "num pic right";gap:2px 10px;align-items:center;padding:10px 14px;border-bottom:1px solid #f0eeea}.gs-row.is-selected{background:#fff7f8}.gs-row__num{grid-area:num;align-self:start;margin-top:2px}.gs-row img{grid-area:pic;border-radius:6px;object-fit:contain;background:#f7f6f4;align-self:start}.gs-row__body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:2px}.gs-row__name{font-size:13.5px;font-weight:650;line-height:1.3;color:inherit;text-decoration:none}a.gs-row__name:hover{text-decoration:underline;text-underline-offset:2px}a.gs-row__name:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px;border-radius:3px}.gs-row__meta{font-size:11.5px;color:#6b7280}.gs-est-tag{color:#b45309;font-style:normal}.gs-row__right{grid-area:right;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.gs-row__price{font-size:13.5px;font-weight:750}.gs-row__acts{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.gs-mini{border:1px solid var(--gs-line);background:#fff;border-radius:6px;font-size:11px;padding:3px 7px;cursor:pointer;color:inherit}.gs-mini:hover{border-color:var(--gs-ink)}.gs-mini--x{font-size:14px;line-height:1;padding:2px 7px}.gs-empty{padding:22px 14px;color:#6b7280;font-size:14px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.gs-empty__cta{width:auto;padding:0 16px}.gs__money{padding:14px;display:flex;flex-direction:column;gap:8px}.gs__line{display:flex;justify-content:space-between;font-size:14px}.gs__line--save{color:var(--gs-ok);font-weight:650}.gs__line--total{font-size:20px;font-weight:800;border-top:1px solid var(--gs-line);padding-top:9px}.gs__tier{font-size:12px;font-weight:700;color:var(--gs-ok)}.gs__nudge{font-size:12.5px;background:#fff8e6;border:1px solid #f5d98a;border-radius:8px;padding:7px 10px;color:#7a5a10}.gs__ship{font-size:11.5px;color:#6b7280}.gs__stagewrap{position:relative}.gs__stage{transition:filter .35s ease,opacity .35s ease}.gs.is-locked .gs__stage{filter:blur(3px) grayscale(.6);opacity:.5;pointer-events:none;user-select:none}@media(pointer:coarse),(max-width:749px){.gs.is-locked .gs__stage{filter:grayscale(.6)}}.gs__gate{position:absolute;inset:0;z-index:6;display:none;align-items:flex-start;justify-content:center;padding:40px 16px}.gs.is-locked .gs__gate{display:flex}.gs__gate[hidden]{display:none!important}.gs__gatecard{position:sticky;top:calc(var(--ctx-header-h, 120px) + 24px);width:min(520px,100%);background:#fff;border:1px solid var(--gs-line);border-radius:16px;box-shadow:0 18px 50px #0c111d2e;padding:26px 26px 22px;text-align:center}.gs__gatekicker{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-accent);margin-bottom:8px}.gs__gatetitle{font-size:clamp(21px,2.6vw,28px);font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.gs__gatetext{margin:0 0 18px;font-size:14.5px;color:#5b6472}.gs__gateskip{display:block;margin:10px auto 0;background:none;border:0;font-size:12.5px;color:#6b7280;text-decoration:underline;cursor:pointer}.gs__gateskip:hover{color:var(--gs-ink)}.gs__gatex{position:absolute;top:8px;right:10px;width:30px;height:30px;border:0;border-radius:50%;background:#f2f0ec;color:#46505f;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.gs__gatex:hover{background:#e5e2dc;color:var(--gs-ink)}.gs__gatecard{max-height:calc(100vh - var(--ctx-header-h, 120px) - 60px);overflow-y:auto}.gs__gatecard--quiz{text-align:left}.gs__qtop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gs__qcount{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.gs__qdots{display:flex;gap:5px}.gs__qdots i{width:18px;height:4px;border-radius:2px;background:#e5e3df;display:block}.gs__qdots i.is-done{background:var(--gs-ok)}.gs__qdots i.is-now{background:var(--gs-accent)}.gs__qopts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.gs__qopt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--gs-line);border-radius:10px;background:#fff;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.gs__qopt:hover{border-color:var(--gs-ink);transform:translateY(-1px);box-shadow:0 4px 14px #0c111d1a}.gs__qopt__label{font-size:14.5px;font-weight:650}.gs__qopt__sub{font-size:12px;color:#6b7280;flex:none}.gs__qopt.is-picked{border-color:var(--gs-ink);background:#f4f6f9;box-shadow:inset 3px 0 0 var(--gs-accent)}.gs__qopt.is-picked .gs__qopt__label:after{content:"Current";margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--gs-accent)}.gs__qfoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.gs__qback,.gs__qskip{background:none;border:0;cursor:pointer;font-size:12.5px;color:#6b7280;text-decoration:underline;padding:4px 0}.gs__qback:hover,.gs__qskip:hover{color:var(--gs-ink)}.gs__qskips{display:flex;gap:14px}.gs__qskip--all{font-weight:700}.gs__qreq{font-size:11.5px;color:#9ca3af}.gs__cta{width:100%;min-height:56px;border:0;border-radius:12px;background:linear-gradient(180deg,#f5254c 0%,var(--gs-accent) 55%,#c50026 100%);color:#fff;font-size:16px;font-weight:800;letter-spacing:.02em;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;box-shadow:0 4px #9c001e,0 10px 22px #e4002b57;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.gs__cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #9c001e,0 16px 30px #e4002b6b;filter:saturate(1.08)}.gs__cta:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #9c001e,0 5px 12px #e4002b4d}.gs__cta:focus-visible{outline:3px solid #0c111d;outline-offset:3px}.gs__cta__label{flex:1;text-align:center}.gs__cta__price{flex:none;font-size:15px;font-weight:900;background:#00000038;border-radius:8px;padding:5px 10px;letter-spacing:0;text-transform:none}.gs__cta__price:empty{display:none}.gs__cta:disabled{background:#c9ccd1;box-shadow:none;cursor:not-allowed;transform:none;filter:none}.gs__cta--gate{width:100%}.gs__cta.is-seated:disabled,.gs__cta.is-seated{background:var(--gs-ok);color:#fff;cursor:default;transform:translateY(3px);box-shadow:0 1px #0f7a37,0 4px 10px #16a34a52;transition:transform .16s cubic-bezier(.3,0,.2,1),box-shadow .16s cubic-bezier(.3,0,.2,1),background .16s ease}@media(prefers-reduced-motion:reduce){.gs__stage,.gs__qopt,.gs__cta{transition:none}.gs__qopt:hover,.gs__cta:hover:not(:disabled),.gs__cta:active:not(:disabled){transform:none}.gs__cta.is-seated,.gs__cta.is-seated:disabled{transform:none;transition:none}}.gs__ghost{width:100%;height:42px;border:1px solid var(--gs-ink);border-radius:10px;background:#fff;font-size:14px;font-weight:700;cursor:pointer;color:inherit}.gs__cta--review{margin-top:10px;min-height:48px;font-size:15px;background:#fff;color:var(--gs-ink);border:2px solid var(--gs-ink);box-shadow:none}.gs__cta--review:hover:not(:disabled){background:var(--gs-ink);color:#fff;box-shadow:0 6px 18px #0c111d38}.gs__ghost--danger{border-color:var(--gs-line);color:#6b7280;font-weight:650}.gs__ghost--danger:hover{border-color:#b42318;color:#b42318}.gs__ghostrow{flex-wrap:wrap}.gs__ghostrow .gs__ghost{flex:1 1 140px}.gs__status{font-size:12.5px;color:var(--gs-accent);min-height:16px}.gs__status.is-cart-error{font-size:13.5px;font-weight:750;color:#b42318;padding:10px 12px;border:1px solid #f1b3ad;border-radius:9px;background:#fef1f0}.gs__swap{border:1px solid var(--gs-ink);border-radius:14px;background:#fff;overflow:hidden}.gs-swap__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--gs-line)}.gs-swap__head strong{font-size:13.5px}.gs-swap__list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gs-swap__list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 14px;background:#fff;border:0;border-bottom:1px solid #f0eeea;cursor:pointer;font:inherit;color:inherit}.gs-swap__list button:hover{background:#f7f6f4}.gs-swap__list img{border-radius:5px;object-fit:contain;background:#f7f6f4;flex:none}.gs-swap__name{flex:1;font-size:12.5px;line-height:1.3}.gs-swap__delta{font-size:12px;font-weight:700;color:#6b7280;flex:none}@media(max-width:990px){.gs{padding-left:14px;padding-right:14px;padding-bottom:96px}.gs--clear{padding-top:calc(var(--ctx-header-h, 120px) + 12px)}.gs--flush{padding-top:22px}.gs__grid{grid-template-columns:1fr}.gs__side{position:static}.gs__list,.gs__list--sugg,.gs__pane .gs__results,.gs-swap__list{max-height:none;overflow:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto}.gs__drawer{flex-shrink:0}.gs__money{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--gs-line);box-shadow:0 -6px 20px #00000014;flex-direction:row;align-items:center;gap:12px;padding:10px 76px 10px 14px}.gs__money .gs__cta__price,.gs__money .gs__line,.gs__money .gs__nudge,.gs__money .gs__ship,.gs__money .gs__tier{display:none}.gs__money .gs__line--total{display:flex;flex-direction:column;border:0;padding:0;font-size:17px;gap:0}.gs__money .gs__cta{width:auto;flex:1;min-height:48px}.gs__money .gs__cta__price{font-size:13px;padding:4px 8px}.gs__money .gs__nudge{display:none}.gs__tab{padding:15px 8px;min-height:48px;font-size:13.5px}.gs__pane{padding:13px}.gs__gate{padding:18px 12px}.gs__gatecard{top:calc(var(--ctx-header-h, 120px) + 10px);padding:20px 18px 18px}.gs__gatetitle{font-size:20px}.gs__qopt{padding:11px 12px}}@media(prefers-reduced-motion:reduce){.gs__meterfill{transition:none}}.gs__resolve{position:absolute;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;background:#0c111d80}.gs__resolve[hidden]{display:none}.gs-rz__card{position:sticky;top:12px;width:100%;max-width:620px;max-height:calc(100vh - 60px);display:flex;flex-direction:column;background:#fff;border-radius:16px;border:2px solid var(--gs-ink);box-shadow:0 24px 70px #0c111d66;overflow:hidden}.gs-rz__head{padding:20px 22px 14px;border-bottom:1px solid var(--gs-line)}.gs-rz__title{margin:0 0 6px;font-size:20px;font-weight:800;letter-spacing:-.01em}.gs-rz__text{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--gs-body)}.gs-rz__metrics{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:#6b7280}.gs-rz__metrics b{color:var(--gs-ink);font-weight:800}.gs-rz__metrics .is-good b{color:var(--gs-ok)}.gs-rz__metrics .is-bad b{color:var(--gs-accent)}.gs-rz__warn{margin:10px 0 0;padding:8px 10px;border-radius:7px;background:#fff8e6;border:1px solid #f0d9a0;font-size:12px;line-height:1.45;color:#7a5b12}.gs-rz__list{list-style:none;margin:0;padding:6px 10px;overflow-y:auto;flex:1;min-height:120px}.gs-rz__row{display:flex;align-items:center;gap:11px;padding:8px 10px;border-bottom:1px solid #f0eeea}.gs-rz__row:last-child{border-bottom:0}.gs-rz__row img{border-radius:6px;object-fit:contain;background:#f7f6f4;flex:none}.gs-rz__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gs-rz__name{font-size:13.5px;font-weight:700;line-height:1.3}.gs-rz__meta{font-size:11.5px;color:#6b7280}.gs-rz__price{font-size:13.5px;font-weight:750;white-space:nowrap}.gs-rz__price.is-unpriced{font-size:11.5px;font-weight:700;color:#b45309}.gs-rz__x{flex:none;width:44px;height:44px;border-radius:9px;border:1px solid var(--gs-line);background:#fff;font:inherit;font-size:20px;line-height:1;color:#6b7280;cursor:pointer}.gs-rz__x:hover{border-color:#b42318;background:#b42318;color:#fff}.gs-rz__x:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-rz__none{padding:22px 12px;font-size:13.5px;color:#6b7280;text-align:center}.gs-rz__acts{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--gs-line);background:#faf9f7}.gs-rz__cancel,.gs-rz__apply,.gs-rz__clearall{min-height:44px;padding:0 18px;border-radius:9px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.gs-rz__cancel{border:1px solid var(--gs-ink);background:#fff;color:var(--gs-ink)}.gs-rz__cancel:hover{background:var(--gs-ink);color:#fff}.gs-rz__clearall{border:1px solid #b42318;background:#fff;color:#b42318;margin-right:auto}.gs-rz__clearall:hover{background:#b42318;color:#fff}.gs-rz__clearall:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-rz__apply{border:0;background:var(--gs-accent);color:#fff}.gs-rz__apply:hover:not(:disabled){filter:saturate(1.1) brightness(1.05)}.gs-rz__apply:disabled{background:#e5e3df;color:#9ca3af;cursor:not-allowed}.gs__budgetcap{font-size:11px;font-weight:700;color:#97a1ae;min-height:13px}.gs__budgetcap.is-over{color:#ffb4b4}@media(max-width:990px){.gs__resolve{padding:12px 8px}.gs-rz__card{max-height:calc(100vh - 24px)}.gs-rz__head{padding:16px 16px 12px}.gs-rz__title{font-size:18px}.gs-rz__acts{padding:12px;flex-wrap:wrap}.gs-rz__cancel,.gs-rz__apply{flex:1}.gs-rz__clearall{flex:1 1 100%;margin-right:0}}.gs-res{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:4px 2px}.gs-res__link{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:5px 6px;border-radius:7px;color:inherit;text-decoration:none}.gs-res__link:hover{background:#f5f4f1}.gs-res__link:hover .gs-res__name{text-decoration:underline;text-underline-offset:2px}.gs-res__link:focus-visible{outline:2px solid var(--gs-ink);outline-offset:-2px}.gs-res__link img{border-radius:5px;object-fit:contain;background:#f7f6f4;flex:0 0 34px;width:34px;height:34px;aspect-ratio:1 / 1}.gs-res__why{display:block;font-size:10.5px;line-height:1.35;font-weight:650;color:#15803d;margin-top:1px}.gs-res__why--blocked{color:#b45309}.gs-res__why--over{color:#6b7280;font-weight:600}.gs-res.is-blocked .gs-res__add{border-color:var(--gs-line);color:var(--gs-mute)}.gs-res.is-blocked .gs-res__add:hover{background:#f3f4f6;color:var(--gs-ink)}.gs-res__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-res__meta{display:flex;align-items:baseline;gap:7px}.gs-res__cond{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.gs-res__cond:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.gs-res__cond--new{background:#e7f8ef;color:#0f7a44}.gs-res__cond--reman{background:#fdf1e3;color:#9a5a06}.gs-row__body>.gs-res__cond{align-self:flex-start;margin-top:2px}.gs-res__price{font-size:12.5px;font-weight:800;color:var(--gs-ink);font-variant-numeric:tabular-nums}.gs-res__add{flex:0 0 auto;width:auto;min-height:34px;padding:0 11px;cursor:pointer;border:1px solid var(--gs-accent);border-radius:999px;background:#fff;color:var(--gs-accent);font-family:inherit;font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.gs-res__add__short{display:none}.gs-res__qty{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;border:1px solid var(--gs-line);border-radius:999px;background:#fff;overflow:hidden}.gs-res__step{width:34px;min-height:34px;padding:0;cursor:pointer;border:0;background:none;color:var(--gs-ink);font:inherit;font-size:16px;font-weight:800;line-height:1}.gs-res__step:hover{background:#f2f1ee}.gs-res__step:focus-visible{outline:2px solid var(--gs-accent);outline-offset:-2px}.gs-res__n{min-width:22px;text-align:center;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gs-ink)}@media(max-width:749px){.gs-res{gap:10px;padding:0}.gs-res__link{gap:12px;padding:10px 8px;min-height:72px}.gs-res__link img{flex:0 0 48px;width:48px;height:48px}.gs-res__name{font-size:13.5px;line-height:1.3}.gs-res__meta{font-size:12px}.gs-res__price{font-size:13.5px}.gs-res__add__long{display:none}.gs-res__add__short{display:inline}.gs-res__add{min-height:44px;min-width:60px;padding:0 14px;font-size:11.5px;justify-content:center}.gs-res__step{width:44px;min-height:44px;font-size:19px}.gs-res__n{min-width:26px;font-size:14px}.gs-res__why{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gs__list--sugg .gs-res__link{padding:10px 8px}}.gs-res__add:hover{background:var(--gs-accent);color:#fff}.gs-res__add:focus-visible{outline:2px solid var(--gs-ink);outline-offset:2px}.gs-suggroup__n{font-size:10px;font-weight:700;color:#9ca3af;background:#f2f1ee;border-radius:999px;padding:1px 6px;margin-left:4px}.gs-more{width:100%;min-height:38px;padding:0 12px;cursor:pointer;border:1px dashed var(--gs-line);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:750;color:var(--gs-ink)}.gs-more:hover{border-style:solid;border-color:var(--gs-ink);background:#faf9f7}.gs-more:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}@media(pointer:coarse){.gs-res__add{min-height:44px;padding:0 14px}.gs-more{min-height:44px}}.gs__qty{position:absolute;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:20px;background:#0c111d80}.gs__qty[hidden]{display:none}.gs-qty__card{width:100%;max-width:400px;padding:22px;background:#fff;border-radius:14px;border:2px solid var(--gs-ink);box-shadow:0 20px 60px #0c111d59;position:sticky;top:90px}.gs-qty__title{margin:0 0 8px;font-size:19px;font-weight:800}.gs-qty__text{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--gs-body)}.gs-qty__which{margin:0 0 18px;padding:8px 10px;border-radius:7px;background:#f7f6f4;font-size:13px;font-weight:700}.gs-qty__acts{display:flex;gap:10px;justify-content:flex-end}.gs-qty__no,.gs-qty__yes{min-height:44px;padding:0 18px;border-radius:9px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.gs-qty__no{border:1px solid var(--gs-ink);background:#fff;color:var(--gs-ink)}.gs-qty__no:hover{background:var(--gs-ink);color:#fff}.gs-qty__yes{border:0;background:var(--gs-accent);color:#fff}.gs-qty__yes:disabled{background:#9ca3af;cursor:not-allowed}.gs-qty__yes--danger{background:#b42318}.gs-qty__text--quiet{color:var(--gs-mute);font-size:13px}.gs-qty__card--email{max-width:460px}.gs-email__form{display:flex;flex-direction:column;gap:12px}.gs-email__lbl{font-size:12.5px;font-weight:750}.gs-email__form input[type=email]{width:100%;min-height:46px;padding:0 12px;font:inherit;font-size:15px;border:1px solid var(--gs-line);border-radius:9px;background:#fff;color:inherit}.gs-email__form input[type=email]:focus{outline:2px solid var(--gs-ink);outline-offset:-1px}.gs-email__consent{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;color:var(--gs-body);cursor:pointer}.gs-email__consent input{flex:none;width:18px;height:18px;margin:2px 0 0}.gs-email__fine{margin:0;font-size:11.5px;line-height:1.45;color:var(--gs-mute)}.gs-email__msg{margin:0;min-height:16px;font-size:12.5px;font-weight:650;color:var(--gs-mute)}.gs-email__msg.is-ok{color:#15803d}.gs-email__msg.is-bad{color:#b42318}.gs__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;list-style:none;margin:14px 0 0;padding:0;max-width:1000px}.gs__steps li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:#5b6472}.gs__steps b{display:block;color:var(--gs-ink);font-weight:750;font-size:13.5px}.gs__steps__n{flex:none;width:21px;height:21px;border-radius:50%;background:var(--gs-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:1px}@media(max-width:990px){.gs__steps{grid-template-columns:1fr;gap:8px;margin-top:12px}.gs__steps li{font-size:12.5px}}.gs-spill{fill:#f4f2ef}@media(max-width:749px){body.gs-page .shopify-section[id$=__timeline],body.gs-page .shopify-section[id$=__reman],body.gs-page .shopify-section[id$=__paths],body.gs-page .shopify-section[id$=__cta]{display:none}}.gs-res__grip{flex:none;position:relative;width:48px;height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--gs-line);border-radius:9px;background:#fff;color:var(--gs-mute);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gs-res__grip img{width:40px;height:40px;object-fit:contain;pointer-events:none}.gs-res__grip:hover{border-color:var(--gs-ink)}.gs-res__grip:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-res__grip__mark{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;background:var(--gs-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;line-height:1;pointer-events:none}.gs-res__grip--prod{width:34px;height:34px;min-width:34px}.gs-res__grip--prod .gs-res__grip__mark{position:static;width:100%;height:100%;border-radius:8px;background:none;color:var(--gs-mute);font-size:13px}.gs-res__grip--prod:hover .gs-res__grip__mark{color:var(--gs-ink)}@media(pointer:coarse){.gs-res__grip--prod{width:44px;height:44px;min-width:44px}}.gs-res__link--static{cursor:default}.gs-res__link--static:hover{background:none}.gs-res__link--static:hover .gs-res__name{text-decoration:none}.gs__shelfhint{margin:0;padding:8px 14px 2px;font-size:12px;line-height:1.45;color:var(--gs-mute)}.gs__list--shelf{padding-top:4px}@media(min-width:991px){#gs-pane-room .gs-suggroup{position:sticky;top:0;z-index:2;background:#fff}}@media(max-width:749px){.gs-res--feat .gs-res__name{font-size:12.5px}}.gs__tab__short{display:none}@media(max-width:749px){.gs__tab__long{display:none}.gs__tab__short{display:inline}.gs__tab{padding-left:4px;padding-right:4px;font-size:12.5px}}.gs.is-shelfdrag .gs__viewport,.gs.is-shelfdrag .gs-item,.gs.is-shelfdrag .gs-feat,.gs.is-shelfdrag .gs-res__grip{cursor:grabbing}.gs.is-shelfdrag .gs-res__link,.gs.is-shelfdrag .gs-res__add,.gs.is-shelfdrag .gs-res__qty{pointer-events:none}.gs-res,.gs-res--feat,.gs-adv,.gs-row{cursor:default}[data-gs-feat-filter]{cursor:text}.gs-res__grip{cursor:grab}.gs-res__grip:active{cursor:grabbing}
