:root{--gi-container:100%;--gi-gutter:16px;--gi-grid-cols:2;--gi-card-min:150px;--gi-sec-rhythm:14px;--gi-grid-floor:calc(var(--gi-card-min) * 0.95);--gi-addbtn-h:34px;--gi-addbtn-pad:14px;--gi-addbtn-fs:12.5px;--gi-addbtn-r:9px;--gi-addbtn-qty-minw:76px;--gi-edge:calc(max(0px, (100% - var(--gi-container)) / 2) + var(--gi-gutter))}@media (min-width:600px){:root{--gi-container:100%;--gi-gutter:20px;--gi-grid-cols:3;--gi-card-min:165px;--gi-sec-rhythm:18px;--gi-addbtn-h:36px;--gi-addbtn-pad:16px;--gi-addbtn-fs:13px;--gi-addbtn-r:10px;--gi-addbtn-qty-minw:88px}}@media (min-width:768px){:root{--gi-container:100%;--gi-gutter:24px;--gi-grid-cols:4;--gi-card-min:180px;--gi-sec-rhythm:22px;--gi-addbtn-h:38px;--gi-addbtn-pad:18px;--gi-addbtn-fs:13.5px;--gi-addbtn-r:10px;--gi-addbtn-qty-minw:92px}}@media (min-width:1024px){:root{--gi-container:100%;--gi-gutter:28px;--gi-grid-cols:4;--gi-card-min:200px;--gi-sec-rhythm:26px;--gi-addbtn-h:40px;--gi-addbtn-pad:20px;--gi-addbtn-fs:14px;--gi-addbtn-r:11px;--gi-addbtn-qty-minw:96px}}@media (min-width:1280px){:root{--gi-container:100%;--gi-gutter:32px;--gi-grid-cols:5;--gi-card-min:210px;--gi-sec-rhythm:30px;--gi-addbtn-h:42px;--gi-addbtn-pad:22px;--gi-addbtn-fs:14.5px;--gi-addbtn-r:11px;--gi-addbtn-qty-minw:100px}}@media (min-width:1600px){:root{--gi-container:100%;--gi-gutter:36px;--gi-grid-cols:6;--gi-card-min:220px;--gi-sec-rhythm:34px;--gi-addbtn-h:44px;--gi-addbtn-pad:24px;--gi-addbtn-fs:15px;--gi-addbtn-r:12px;--gi-addbtn-qty-minw:104px}}@media (min-width:1920px){:root{--gi-container:100%;--gi-gutter:40px;--gi-grid-cols:7;--gi-card-min:230px;--gi-sec-rhythm:38px;--gi-addbtn-h:46px;--gi-addbtn-pad:26px;--gi-addbtn-fs:15.5px;--gi-addbtn-r:12px;--gi-addbtn-qty-minw:108px}}@media (min-width:2560px){:root{--gi-container:2000px;--gi-gutter:48px;--gi-grid-cols:7}}@media (min-width:600px){body{align-items:stretch;padding:0}[data-theme=dark] body,body{background:var(--bg)}.app-shell{max-width:none;width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.screen{padding-inline:max(0px,calc((100% - var(--gi-container)) / 2))}[data-scene=shop] .screen{padding-inline-start:0;padding-left:0}.brand-grid,.budget-row,.cart-header-inner,.cat-explore-grid,.cat-mosaic,.cat-need-grid,.cat-quick-chips,.cat-tree,.cats,.chiprow,.coll-row,.deal-head,.deal-rail,.grid,.gthumbs,.head,.insta-top-filters,.mini-rail,.model-rail,.mosaic,.pad,.pdp2,.plp-bar__row,.previews,.rail,.reasons,.seller-rail,.sellertabs,.shead,.statrow,.welcome{padding-inline:var(--gi-gutter)}.insta-body-split{padding-inline-end:var(--gi-gutter);padding-inline-start:0}.brand-grid,.cat-explore-grid,.cat-lifestyle-grid,.cat-model-grid,.cat-need-grid,.grid,.insta-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(max(var(--gi-grid-floor),calc((100% - (var(--gi-grid-cols) - 1) * var(--gi-sec-rhythm)) / var(--gi-grid-cols))),1fr));gap:var(--gi-sec-rhythm)}.coll-row,.deal-rail,.mini-rail,.model-rail,.rail,.seller-rail{gap:var(--gi-sec-rhythm)}.sec{padding-block:var(--gi-sec-rhythm) 2px}.sticky-cta{padding-inline:var(--gi-edge)}.bundle,.cat-hero,.field,.healthring,.hero-lg,.highlights,.kpi,.lux,.matcare,.promo,.qa-grid,.rsum,.statcard,.trust-strip,.wholesale{margin-inline:var(--gi-gutter)}.pad .field{margin-inline:0}.gi-op-listcard{margin-inline:var(--gi-gutter)}}@media (min-width:768px){.insta-sidebar{width:156px;min-width:156px;padding:12px 8px;border-right:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.insta-cat-item{flex-direction:row;align-items:center;gap:8px;padding:8px 10px;margin:3px 4px;border-radius:10px}.insta-cat-icon{width:32px;height:32px;font-size:15px;margin-bottom:0;flex-shrink:0}.insta-cat-label{font-size:11.5px;text-align:left}.gi-pdp-page{display:flex;flex-direction:column;gap:20px;padding:16px}.cart-split-container,.checkout-split-container{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.cart-split-container>*,.checkout-split-container>*{min-width:0}.cart-col-summary,.checkout-col-summary{position:sticky;top:16px}.cart-col-full{grid-column:1/-1}.spedit-wrap .finput,.spedit-wrap .ftextarea{max-width:640px}.spedit-wrap .qa-grid{max-width:520px}.kpi{grid-template-columns:repeat(3,1fr)}.qa-grid{grid-template-columns:repeat(5,1fr)}.field>.finput,.field>.ftextarea{max-width:640px}.gi-guest-choice-panel{max-width:480px;margin-inline:auto}}@media (min-width:1024px){.spedit-wrap{display:grid!important;grid-template-columns:320px 1fr!important;gap:32px!important;align-items:start!important;max-width:var(--gi-container,1200px)!important;margin:0 auto!important}.spedit-col-media{position:sticky!important;top:80px!important}.spedit-first-section-header{margin-top:0!important}.insta-sidebar{width:240px;min-width:240px;padding:16px 12px;border-right:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.insta-cat-item{flex-direction:row;align-items:center;gap:10px;padding:10px 14px;margin:4px 6px;border-radius:12px}.insta-cat-icon{width:36px;height:36px;font-size:18px;margin-bottom:0;flex-shrink:0}.insta-cat-label{font-size:13px;text-align:left;font-weight:700}.plp-split{display:flex;align-items:flex-start;gap:0}.plp-split .insta-sidebar{display:flex;flex-direction:column;position:sticky;top:0;max-height:100vh;overflow-y:auto}.plp-split .plp-main{flex:1;min-width:0}.gi-pdp-page{display:flex;flex-direction:column;gap:24px;padding:24px 0;padding-inline:var(--gi-gutter)}.pdp-desktop-grid:not(.pdp-grid-single-col){display:grid;grid-template-columns:minmax(380px,440px) 1fr;gap:32px;align-items:start}.pdp-col-buybox,.pdp-col-gallery{min-width:0}.pdp-col-gallery{position:sticky;top:76px;width:440px;max-width:100%}.blinkit-attr-bar{margin-top:0}.pdp-specs-list{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px}.cart-split-container,.checkout-split-container{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start;padding-inline:var(--gi-gutter)}.cart-header-inner{padding-inline:var(--gi-gutter)}.cart-split-container>*,.checkout-split-container>*{min-width:0}.cart-col-summary,.checkout-col-summary{position:sticky;top:24px}.cart-col-full{grid-column:1/-1}.searchbar{margin-top:8px}.hero-lg h2{font-size:clamp(26px,2.5vw,42px);max-width:20ch;margin-bottom:10px}.hero-lg p{font-size:15px;max-width:54ch}.hero-lg .cta{font-size:15px;padding:14px 24px;margin-top:24px}.hero-lg .orb{width:320px;height:320px;right:-70px;top:-90px}.hero-lg .gfx{right:44px;bottom:-8px;transform:scale(1.55);transform-origin:bottom right}.statbox{padding:26px 16px}.statbox b{font-size:32px}.statbox small{font-size:13px}.rowlist{padding-inline:var(--gi-gutter)}.orow .ot{max-width:480px}}@media (min-width:1600px){.kpi{grid-template-columns:repeat(4,1fr)}.qa-grid{max-width:760px}}@media (min-width:1024px) and (pointer:fine){.rail{scroll-snap-type:none}}@media (min-width:600px){.header{padding-inline:0}.hcontent{padding-inline:var(--gi-edge)}.htray,.tabrow{margin-inline:calc(-1 * var(--gi-edge));padding-inline:var(--gi-edge)}.nav{padding-inline:max(var(--gi-edge),calc((100% - 720px) / 2))}.aifab{right:var(--gi-edge)}.toast{bottom:24px;right:24px;left:auto;width:380px}.blinkit-pdp-bar{left:0;right:0}.blink-product-card,.card,.deal-card{width:var(--gi-card-min)}.blink-product-card .add-btn{height:var(--gi-addbtn-h);padding:0 var(--gi-addbtn-pad);font-size:var(--gi-addbtn-fs);border-radius:var(--gi-addbtn-r)}.blink-product-card .add-btn.has-qty{height:var(--gi-addbtn-h);min-width:var(--gi-addbtn-qty-minw);border-radius:var(--gi-addbtn-r)}}.hbtn-desk{display:none}@media (hover:hover) and (pointer:fine){.cat:hover,.mfeat:hover,.pcard:hover{transform:translateY(-2px);transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.pcard:hover{box-shadow:var(--sh)}.all:hover,.hbtn:hover,.pill:hover,.tab:hover{filter:brightness(1.06)}}@media (min-width:768px){.sheet{left:max(0px,calc((100% - 560px) / 2));right:max(0px,calc((100% - 560px) / 2));border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:78%}.sheet-route{left:var(--gi-gutter);right:var(--gi-gutter)}}@media (min-width:1024px) and (pointer:fine){.cart-pill,.nav:not(.nav-role-admin):not(.nav-role-seller){display:none}.screen{padding-bottom:48px}body:has(.nav-role-admin) .screen,body:has(.nav-role-seller) .screen{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.hbtn-desk{display:inline-flex}}@media (min-width:600px){.gi-feed{max-width:480px;margin-inline:auto}.gi-card{height:min(calc(100dvh - 80px),calc(480px * 16 / 9))}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.card{transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -18px rgba(14,17,22,.34)}[data-theme=dark] .card:hover{box-shadow:0 18px 34px -16px rgba(0,0,0,.62)}.cat .disc{transition:transform var(--d-fast) var(--ease-out)}.cat:hover .disc{transform:translateY(-2px) scale(1.03)}.pill:not(.on):hover,.tab:not(.on):hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.carousel-nav{display:grid;place-items:center;position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 8px 20px -8px rgba(14,17,22,.28);cursor:pointer;opacity:0;transform:scale(.92);transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}[data-theme=dark] .carousel-nav{box-shadow:0 8px 20px -8px rgba(0,0,0,.55)}.carousel-wrap:hover .carousel-nav{opacity:1;transform:scale(1)}.carousel-nav:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 40%,transparent)}.carousel-nav--prev{left:6px}.carousel-nav--next{right:6px}}@media (max-width:599px){.nav{padding:5px 0 calc(5px + env(safe-area-inset-bottom))}.nav button{gap:2px;padding:2px;font-size:9px}.nav .ic{font-size:18px}.nav .center .ic{width:40px;height:40px;font-size:18px;margin-top:-10px}.sec{padding:10px 0 2px}.head{padding:2px 12px 6px;gap:6px}.head h3{font-size:15px}.head .all{font-size:11px}.card{width:148px}.card .bd{padding:8px 10px 10px}.card .nm{font-size:12px;height:30px}.promo{margin:10px 12px 4px;padding:12px;gap:10px}.promo-icon{width:36px;height:36px}.cat .disc{width:40px;height:40px}.brand-grid,.budget-row,.cats,.deal-head,.deal-rail,.grid,.mini-rail,.pad,.rail,.reasons,.shead{padding-inline:12px}.grid,.mini-rail,.rail{gap:8px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plp-bar__row{padding:7px 12px;gap:6px}.blinkit-pdp-main-card{margin:0 10px 10px;border-radius:13px}.blinkit-pdp-row{padding:10px 12px}.blinkit-attr-bar{gap:6px;padding:7px 10px}.bab-chip span{padding:5px 8px;font-size:10px}.bab-chip b{padding:5px 8px;font-size:11.5px}.bab-link{padding:5px 10px;font-size:11px}.bab-chip,.bab-link{border-radius:12px}.blinkit-pdp-bar{padding:10px 12px}.drawer .drawer-group .rowitem{padding:11px 14px;gap:12px}.drawer .drawer-group .rowitem .t b{font-size:14px}.drawer .drawer-group .rowitem .ic{width:30px;height:30px}.grab{width:36px;height:4px;margin:6px auto 10px}.sheet{padding:4px 14px calc(14px + env(safe-area-inset-bottom))}.sheet h4{font-size:16px}.aifab{bottom:64px}.wallet-pill{padding:3px 8px;font-size:11.5px}.hero-lg h2{font-size:20px}.hero-lg p{font-size:13px}.statbox b{font-size:22px}.statbox small{font-size:11px}.loc{font-size:12px}.eta{font-size:10.5px;padding:4px 9px}}@media (max-width:360px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.card{width:100%}.card .nm{font-size:11px;height:28px}.head h3{font-size:14px}.hero-lg h2{font-size:17px}.hero-lg p{font-size:11.5px}.blinkit-pdp-bar{padding:8px 10px;gap:8px}.blinkit-attr-bar{gap:4px;padding:6px}.bab-chip span{padding:4px 6px;font-size:9px}.bab-chip b{padding:4px 6px;font-size:10.5px}.bab-link{padding:4px 6px;font-size:10px}.aifab{bottom:58px}}.spedit-first-section-header{margin-top:var(--gi-space-xl)}.tour-layer{position:fixed;inset:0;z-index:20000;pointer-events:none}.tour-blocker{position:absolute;inset:0;pointer-events:auto;background:transparent;cursor:default}.tour-hole{background:transparent;box-shadow:0 0 0 9999px var(--gi-scrim);filter:blur(4px);transition:top .28s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),left .28s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),width .28s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),height .28s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),opacity .24s ease-out}.tour-hole,.tour-ring{position:fixed;pointer-events:none}.tour-ring{border:1.5px solid color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 75%,#fff 10%);box-shadow:0 0 0 3px color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 18%,transparent),0 0 0 1px color-mix(in srgb,#fff 50%,transparent) inset,0 6px 20px -4px color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 55%,transparent),0 0 28px 2px color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 30%,transparent);animation:tour-halo 2.6s ease-in-out infinite;transition:top .28s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),left .28s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),width .28s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),height .28s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),opacity .24s ease-out,border-color .2s ease-out}@keyframes tour-halo{0%,to{opacity:1}50%{opacity:.72}}.tour-bubble{position:fixed;pointer-events:auto;overflow:hidden;width:min(300px,calc(100vw - 24px));max-width:calc(100vw - 24px);background:radial-gradient(120% 90% at 100% -10%,color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 30%,transparent) 0,transparent 60%),radial-gradient(100% 90% at -10% 115%,color-mix(in srgb,var(--tour-accent-2,var(--tour-accent,var(--gi-violet-500))) 24%,transparent) 0,transparent 58%),linear-gradient(155deg,color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 10%,var(--gi-surface)) 0,color-mix(in srgb,var(--tour-accent-2,var(--tour-accent,var(--gi-violet-500))) 12%,var(--gi-surface)) 100%);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-radius:22px;box-shadow:0 1px 2px rgba(14,17,22,.04),0 12px 28px -8px rgba(14,17,22,.22),0 24px 48px -16px rgba(14,17,22,.18);padding:11px 13px 9px;font-family:var(--gi-font);transition:top .26s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),left .26s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),opacity .2s ease-out,transform .26s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),background .3s ease-out;outline:none}[data-theme=dark] .tour-bubble{box-shadow:0 1px 2px rgba(0,0,0,.3),0 12px 28px -8px rgba(0,0,0,.55),0 24px 48px -16px rgba(0,0,0,.45)}.tour-blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.tour-blob--a{width:46px;height:46px;top:-14px;right:30px;background:color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 30%,transparent);opacity:.35}.tour-blob--b{width:26px;height:26px;bottom:30px;left:-8px;background:color-mix(in srgb,var(--tour-accent-2,var(--tour-accent,var(--gi-violet-500))) 35%,transparent);opacity:.3}.tour-arrow{position:fixed;pointer-events:none;background:linear-gradient(155deg,color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 10%,var(--gi-surface)) 0,color-mix(in srgb,var(--tour-accent-2,var(--tour-accent,var(--gi-violet-500))) 12%,var(--gi-surface)) 100%);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-radius:6px;transform:rotate(45deg);transition:top .26s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),left .26s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)),opacity .2s ease-out}.tour-skip{position:absolute;top:10px;right:12px;z-index:2;background:color-mix(in srgb,var(--gi-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--gi-border) 80%,transparent);padding:5px 9px;min-height:28px;font-size:11px;font-weight:var(--gi-fw-bold);letter-spacing:.2px;color:var(--gi-text);cursor:pointer;border-radius:var(--gi-radius-pill);transition:color .15s ease,background .15s ease,border-color .15s ease}.tour-skip:hover{color:var(--gi-text);background:var(--gi-bg);border-color:color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 35%,var(--gi-border))}.tour-bubble-top{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;padding-right:34px;margin-bottom:8px}.tour-bubble-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.tour-eyebrow{font-size:10px;font-weight:var(--gi-fw-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--tour-accent,var(--gi-blue-500));opacity:.95}.tour-bubble-title{margin:0;font-size:var(--gi-fs-body-lg);font-weight:var(--gi-fw-bold);color:var(--gi-text);line-height:var(--gi-lh-snug);letter-spacing:var(--gi-ls-tight,-.2px)}.tour-bubble-desc{margin:0;font-size:var(--gi-fs-body-sm);font-weight:var(--gi-fw-regular);line-height:var(--gi-lh-normal);color:var(--gi-text-muted)}.tour-art-tile{position:relative;z-index:1;flex-shrink:0;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--gi-surface) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 14%,transparent) inset}.tourart{width:100%;height:100%}.tourart-pop{transform-origin:center;animation:tourart-pop .38s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1)) both}.tourart-pulse{transform-origin:center;animation:tourart-pulse .5s ease-out both}.tourart-float-a{animation:tourart-float .42s ease-out .05s both}.tourart-float-b{animation:tourart-float .42s ease-out .16s both}.tourart-cell{transform-origin:center;animation:tourart-cell .36s ease-out both}.tourart-rise{animation:tourart-rise .4s ease-out both}.tourart-bounce{transform-origin:32px 30px;animation:tourart-bounce .46s cubic-bezier(.34,1.56,.64,1) both}.tourart-draw{stroke-dasharray:20;stroke-dashoffset:20;animation:tourart-draw .4s ease-out .1s both}@keyframes tourart-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes tourart-pulse{0%{opacity:.5;transform:scale(.5)}to{opacity:.16;transform:scale(1)}}@keyframes tourart-float{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tourart-cell{0%{opacity:0;transform:scale(.5) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tourart-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tourart-bounce{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes tourart-draw{to{stroke-dashoffset:0}}.tour-bubble-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.tour-progress{position:relative;flex:1;min-width:36px;max-width:56px;height:4px;border-radius:var(--gi-radius-pill);background:var(--gi-border);overflow:hidden}.tour-progress-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;background:var(--tour-accent,var(--gi-blue-500));transition:width .28s var(--gi-ease-spring,cubic-bezier(.34,1.56,.64,1))}.tour-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tour-btn{border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;font-weight:var(--gi-fw-bold);letter-spacing:var(--gi-ls-wide,.01em);border-radius:var(--gi-radius-pill);min-height:34px;padding:0 14px;font-size:12.5px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .15s ease,box-shadow .15s ease}.tour-btn:active{transform:scale(.94)}.tour-btn--primary{background:var(--tour-accent,var(--gi-blue-500));color:var(--gi-on-primary);box-shadow:0 4px 14px -2px color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 55%,transparent)}.tour-btn--primary:hover{filter:brightness(1.07);box-shadow:0 6px 18px -2px color-mix(in srgb,var(--tour-accent,var(--gi-blue-500)) 60%,transparent)}.tour-btn-arrow{display:inline-block;transition:transform .15s ease}.tour-btn--primary:hover .tour-btn-arrow{transform:translateX(2px)}.tour-btn--ghost{background:var(--gi-bg);color:var(--gi-text-muted);padding:0 12px}.tour-btn--ghost:hover{color:var(--gi-text)}@media (min-width:768px){.tour-bubble{width:min(320px,calc(100vw - 32px));padding:16px 18px 14px;border-radius:24px}.tour-art-tile{width:76px;height:76px;border-radius:18px}.tour-bubble-title{font-size:var(--gi-fs-title-sm)}}@media (min-width:1024px){.tour-bubble{width:min(336px,calc(100vw - 40px))}.tour-art-tile{width:84px;height:84px}.tour-bubble-desc{font-size:var(--gi-fs-body-md)}}@media (max-width:380px){.tour-bubble{padding:12px 14px 10px;border-radius:18px}.tour-art-tile{width:56px;height:56px;border-radius:13px}.tour-btn{min-height:32px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.tour-bubble,.tour-hole,.tour-progress-fill,.tour-ring,.tourart-bounce,.tourart-cell,.tourart-draw,.tourart-float-a,.tourart-float-b,.tourart-pop,.tourart-pulse,.tourart-rise{transition:none!important;animation:none!important}}