@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap");.tbv,.tbv *,.tbv :after,.tbv :before{box-sizing:border-box}.pos-page .pos-total b,.tbv .card-meta .num,.tbv .dash-grid b,.tbv .pos-total b,.tbv .price,.tbv .strike{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm .rp,.pos-page .rp,.tbv .rp{display:inline}.tbv{--blue:#5b2bd9;--blue-dark:#4a1fc0;--blue-deep:#3a1596;--violet:#7c3aed;--teal:#0d9488;--pink:#db2777;--orange:#f97316;--sky:#2563eb;--grad-head:linear-gradient(96deg,#5b2bd9,#7c3aed 42%,#2563eb);--grad-ann:linear-gradient(90deg,#db2777,#f97316 55%,#f59e0b);--amber:#ffb020;--amber-dark:#ef9e00;--ink:#101828;--body:#3f4756;--muted:#636b7c;--faint:#636b7c;--hint:#98a1b2;--line:#e3e7ee;--bg:#f1f3f6;--green:#0b7f46;--green-text:#0a6b3c;--green-soft:#e7f6ee;--green-bright:#0f9d58;--red:#d7263d;--red-soft:#fdecee;--shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.1);--shadow-lg:0 10px 30px -12px rgba(16,24,40,.28);--head:"Poppins","Inter",system-ui,sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--sans);color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;min-height:100vh;min-height:100svh;overflow-x:hidden}.tbv img{display:block;max-width:100%}.tbv button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.tbv input,.tbv select,.tbv textarea{font:inherit;color:var(--ink)}.tbv a{color:var(--blue);text-decoration:none}.tbv ::selection{background:#c9d9ff;color:var(--ink)}.tbv :focus-visible{outline:3px solid #a9c1ff;outline-offset:2px}.tbv .eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.tbv .h1{overflow-wrap:break-word;font-family:var(--head);font-weight:700;font-size:clamp(1.7rem,4.6vw,2.6rem);line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:0}.tbv .h2{font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.25}.tbv .h2,.tbv .h3{overflow-wrap:break-word;font-family:var(--head);font-weight:600;color:var(--ink);margin:0}.tbv .h3{font-size:1.06rem;line-height:1.35}.tbv .lede{font-size:1rem;color:var(--body);max-width:48ch}.tbv .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .price{font-family:var(--head);font-weight:600;font-size:1.06rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .note{font-size:.84rem;color:var(--muted);line-height:1.5}.tbv .pos,.tbv .save{color:var(--green-text);font-weight:500}.tbv .neg{color:var(--red);font-weight:500}.tbv strong{font-weight:600;color:var(--ink)}.tbv .wrap{width:100%;max-width:1300px;margin:0 auto;padding:0 14px}@media (min-width:760px){.tbv .wrap{padding:0 22px}}.tbv .rule{height:1px;background:var(--line);border:0;margin:0}.tbv .ann{background:var(--grad-ann);color:#fff8f0;text-align:center;font-size:.8rem;font-weight:500;padding:8px 14px;min-height:34px}.tbv .ann span{display:inline-block;animation:annIn .45s ease both}@keyframes annIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tbv .countdown{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:linear-gradient(90deg,#111827,#1f2937 55%,#111827);color:#fff;padding:9px 14px;font-size:.84rem}.tbv .cd-title{font-weight:600;letter-spacing:.01em}.tbv .cd-units{display:flex;gap:6px}.tbv .cd-unit{display:flex;flex-direction:column;align-items:center;min-width:38px;background:hsla(0,0%,100%,.13);border-radius:6px;padding:3px 6px 4px}.tbv .cd-num{font-family:var(--head);font-weight:700;font-size:1rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .cd-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;color:#c7cedb}.tbv .cd-note{color:#e2c87a;font-weight:500}.tbv .countdown.over{background:#374151;color:#e5e7eb}.tbv .countdown.compact{background:none;color:var(--ink);padding:2px 0 4px}.tbv .countdown.compact .cd-unit{background:#f1f3f6}.tbv .countdown.compact .cd-label{color:var(--muted)}@media (max-width:420px){.tbv .countdown{gap:7px;padding:8px 10px;font-size:.78rem}.tbv .cd-unit{min-width:34px}}.tbv .head{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--grad-head);color:#fff;box-shadow:var(--shadow)}.tbv .head-in{display:flex;align-items:center;min-height:58px;padding:8px 0}.tbv .mark{font-family:var(--head);font-weight:700;font-size:1.16rem;letter-spacing:-.01em;color:#fff;white-space:nowrap}.tbv .mark em{font-style:italic;font-weight:500;font-size:.7rem;display:block;color:#c6d6ff;letter-spacing:.04em}.tbv .nav{display:none;gap:20px;margin-left:22px}.tbv .nav button{font-size:.86rem;font-weight:500;color:#e9dbc0;padding:6px 0}.tbv .nav button.on,.tbv .nav button:hover{color:#fff}.tbv .head-right{margin-left:auto;gap:4px}.tbv .icon-btn{display:flex;align-items:center;gap:7px;padding:9px 11px;font-size:.86rem;font-weight:500;color:#fff;border-radius:6px}.tbv .icon-btn:hover{background:hsla(0,0%,100%,.14)}.tbv .bag-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--amber);color:#3a2600;font-size:.72rem;font-weight:700}.tbv .burger{display:flex;padding:9px 8px}@media (min-width:900px){.tbv .nav{display:flex}.tbv .burger{display:none}}.tbv .searchbar{flex:1 1;min-width:0;max-width:520px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:6px;padding:0 10px;height:38px;margin:0 4px}.tbv .searchbar svg{flex:0 0 auto;color:var(--blue)}.tbv .searchbar input{flex:1 1;min-width:0;border:0;outline:none;background:none;font-size:.9rem;height:100%}.tbv .searchbar input::placeholder{color:var(--hint)}.tbv .searchbar button{color:var(--muted);font-size:.8rem;padding:4px}.tbv .search-row{display:block;padding:0 0 10px}@media (min-width:900px){.tbv .search-row{display:none}}.tbv .search-row .searchbar{max-width:none;margin:0;box-shadow:var(--shadow)}.tbv .msheet{background:#fff}.tbv .msheet,.tbv .msheet button{border-bottom:1px solid var(--line)}.tbv .msheet button{display:block;width:100%;text-align:left;padding:14px 18px;font-size:.94rem;font-weight:500;color:var(--ink)}.tbv .hero{display:grid;grid-template-columns:minmax(0,1fr);background:#fff;margin:10px 0 0;border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.tbv .hero-copy{padding:24px 20px 26px;display:flex;flex-direction:column;justify-content:center;gap:14px}.tbv .hero-art{position:relative;background:#eef2f8;aspect-ratio:16/11;overflow:hidden;order:-1}.tbv .hero-art img{width:100%;height:100%;object-fit:cover}.tbv .hero-tag{position:absolute;left:12px;bottom:12px;background:hsla(0,0%,100%,.96);padding:10px 14px;border-radius:6px;box-shadow:var(--shadow)}@media (min-width:900px){.tbv .hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:14px}.tbv .hero-copy{padding:44px}.tbv .hero-art{aspect-ratio:auto;min-height:clamp(400px,60vh,580px);order:0}}.tbv .carousel{position:relative;margin:10px 0 0;border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.tbv .slide{display:grid;grid-template-columns:minmax(0,1fr);animation:slideIn .5s ease both}@keyframes slideIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.tbv .slide-copy{padding:26px 20px 30px;display:flex;flex-direction:column;justify-content:center;gap:13px}.tbv .slide-copy .h1{font-size:clamp(1.6rem,5.4vw,2.7rem)}.tbv .slide-art{position:relative;aspect-ratio:16/11;overflow:hidden;order:-1;background:hsla(0,0%,100%,.35)}.tbv .slide-art img{width:100%;height:100%;object-fit:cover;object-position:center}.tbv .slide-mark{display:flex;align-items:center;justify-content:center;height:100%;opacity:.5}@media (min-width:900px){.tbv .slide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:clamp(400px,62vh,600px)}.tbv .slide-copy{padding:44px 46px}.tbv .slide-art{aspect-ratio:auto;order:0}}.tbv .tint-0{background:linear-gradient(125deg,#fff8ea,#ead8b5)}.tbv .tint-1{background:linear-gradient(125deg,#f4e8d8,#d8b988)}.tbv .tint-2{background:linear-gradient(125deg,#f8e8e5,#d9a79f)}.tbv .tint-3{background:linear-gradient(125deg,#fff2d9,#d9b45d)}.tbv .tint-4{background:linear-gradient(125deg,#21150e,#6f4c24)}.tbv .promo{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;background:#fff;border:2px dashed var(--pink);border-radius:8px;padding:8px 14px}.tbv .promo-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.tbv .promo-code{font-family:var(--head);font-weight:700;font-size:1.05rem;color:var(--pink);letter-spacing:.06em}.tbv .car-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.92);color:var(--ink);font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.tbv .car-arrow:hover{background:#fff}.tbv .car-arrow.left{left:10px}.tbv .car-arrow.right{right:10px}.tbv .car-dots{position:absolute;bottom:12px;left:0;right:0;z-index:3;display:flex;gap:7px;justify-content:center}.tbv .car-dots button{position:relative;width:32px;height:32px;padding:0;background:none}.tbv .car-dots button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:rgba(16,24,40,.34);transition:width .25s ease,background .25s ease}.tbv .car-dots button.on:before{width:24px;border-radius:999px;background:var(--violet)}.tbv .bagload{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--violet)}.tbv .bagload-swing{transform-origin:32px 20px;animation:bagswing 1.5s ease-in-out infinite}@keyframes bagswing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.tbv .bagload-handle{animation:baghandle 1.5s ease-in-out infinite}@keyframes baghandle{0%,to{opacity:.75}50%{opacity:1}}.tbv .bagload-text{font-size:.86rem;font-weight:500;color:var(--muted);letter-spacing:.02em}.tbv .bagload-page{min-height:60vh;min-height:60svh;display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion:reduce){.tbv .bagload-swing{animation:none}}.tbv .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;background:var(--blue);color:#fff;padding:13px 24px;font-family:var(--head);font-size:.92rem;font-weight:600;letter-spacing:.01em;transition:background .18s ease,transform .12s ease,box-shadow .18s ease;box-shadow:var(--shadow)}.tbv .btn:hover{background:var(--blue-dark)}.tbv .btn:active{transform:translateY(1px)}.tbv .btn:disabled{background:#c6cbd4;color:#fff;cursor:not-allowed;box-shadow:none}.tbv .btn.wide{width:100%}.tbv .btn.amber{background:var(--amber);color:#3a2600;box-shadow:0 4px 14px -6px rgba(239,158,0,.8)}.tbv .btn.amber:hover{background:var(--amber-dark)}.tbv .btn.line{background:#fff;color:var(--blue);border:1px solid #bfd0f5;box-shadow:none}.tbv .btn.line:hover{background:#f3f7ff}.tbv .btn.brass{background:var(--green)}.tbv .btn.brass:hover{background:#0b7f46}.tbv .btn.sm{padding:9px 15px;font-size:.84rem}.tbv .link{font-size:.88rem;font-weight:500;color:var(--blue)}.tbv .link:hover{text-decoration:underline}@media (max-width:900px),(pointer:coarse){.tbv .link{min-height:44px}.tbv .link,.tbv .pill{display:inline-flex;align-items:center}.tbv .pill{min-height:38px}.tbv .stat-sel{min-height:40px}.tbv .qty button{width:38px;height:38px}}.tbv .sec{padding:16px 0 26px}.tbv .sec-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;padding:18px 16px 14px;border-radius:8px 8px 0 0;box-shadow:var(--shadow)}.tbv .sec-head:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:8px 8px 0 0;background:var(--grad-head)}.tbv .chips{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;background:#fff;margin-bottom:10px;border-radius:0 0 8px 8px;box-shadow:var(--shadow);scrollbar-width:none}.tbv .chips::-webkit-scrollbar{display:none}.tbv .chip{flex:0 0 auto;padding:8px 15px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:500;color:var(--body);background:#fff;white-space:nowrap}.tbv .chip.on{font-weight:600}.tbv .chip.on,.tbv .chip:nth-child(5n+1).on{border-color:var(--violet);color:var(--violet);background:#f5f0ff}.tbv .chip:nth-child(5n+2).on{border-color:var(--teal);color:var(--teal);background:#eaf7f5}.tbv .chip:nth-child(5n+3).on{border-color:var(--pink);color:var(--pink);background:#fdf0f6}.tbv .chip:nth-child(5n+4).on{border-color:var(--orange);color:#c2560b;background:#fff4ea}.tbv .chip:nth-child(5n+5).on{border-color:var(--sky);color:var(--sky);background:#eff4ff}.tbv .sortbox{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tbv .sortbox select{border:1px solid #d5dbe5;border-radius:6px;padding:8px 10px;font-size:.86rem;font-weight:500;background:#fff;color:var(--ink)}.tbv .sortbox select:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #efe7ff}@media (max-width:520px){.tbv .sortbox .num{display:none}}.tbv .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:700px){.tbv .grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:1000px){.tbv .grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1240px){.tbv .grid{grid-template-columns:repeat(5,1fr)}}.tbv .card{text-align:left;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .2s ease,transform .2s ease}.tbv .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.tbv .card-art{position:relative;background:#fff;aspect-ratio:4/5;overflow:hidden;border-bottom:1px solid #f0f2f6}.tbv .card-art img{width:100%;height:100%;object-fit:contain;padding:0;transition:opacity .35s ease,transform .5s ease}.tbv .card:hover .card-art img{transform:scale(1.03)}.tbv .card-art .swap{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.tbv .card:hover .card-art .swap{opacity:1}.tbv .card-bar{display:none}.tbv .card-body{padding:11px 12px 13px;display:flex;flex-direction:column;gap:5px}.tbv .card-name{overflow-wrap:break-word;font-family:var(--head);font-weight:500;font-size:.92rem;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tbv .card-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tbv .card-body .eyebrow{font-size:.66rem;letter-spacing:.07em}.tbv .strike{color:var(--faint);text-decoration:line-through;font-size:.84rem}.tbv .off{color:var(--green-text);font-size:.82rem;font-weight:700}.tbv .tag-out{font-size:.74rem;font-weight:600;color:var(--red)}.tbv .flag{background:var(--ink);border-radius:4px;font-weight:600}.tbv .badge,.tbv .flag{position:absolute;top:8px;left:8px;color:#fff;padding:4px 9px;font-size:.7rem}.tbv .badge{background:var(--pink);border-radius:5px;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 6px -2px rgba(0,0,0,.35)}.tbv .grid>:nth-child(4n+2) .badge{background:var(--violet)}.tbv .grid>:nth-child(4n+3) .badge{background:var(--teal)}.tbv .grid>:nth-child(4n+4) .badge{background:var(--orange)}.tbv .ship-pill{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--green-text);background:var(--green-soft);padding:3px 8px;border-radius:4px}.tbv .pdp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:var(--shadow);margin-top:12px}.tbv .pdp-media{display:flex;flex-direction:column;gap:8px;padding:12px}.tbv .pdp-main{position:relative;display:block;width:100%;padding:0;background:#f8fafd;aspect-ratio:4/5;overflow:hidden;border-radius:8px;border:1px solid var(--line);cursor:zoom-in}.tbv .pdp-main img{width:100%;height:100%;object-fit:contain}.tbv .zoom-hint{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;background:rgba(16,24,40,.72);color:#fff;padding:6px 11px;border-radius:999px;font-size:.76rem;font-weight:500}.tbv .pdp-main:hover .zoom-hint{background:rgba(16,24,40,.9)}.tbv .thumbs{display:flex;gap:8px}.tbv .thumbs button{width:58px;height:58px;background:#f4f6fa;overflow:hidden;border:1px solid var(--line);border-radius:6px}.tbv .thumbs button.on{border-color:var(--blue);box-shadow:0 0 0 2px #dce7ff}.tbv .thumbs img{width:100%;height:100%;object-fit:contain;padding:3px}.tbv .pdp-info{padding:6px 16px 28px;display:flex;flex-direction:column;gap:14px}.tbv .spec{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.9rem}.tbv .spec dt{color:var(--muted)}.tbv .spec dd{color:var(--ink);font-weight:500}@media (min-width:900px){.tbv .pdp{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.tbv .pdp-media{padding:18px}.tbv .pdp-info{padding:24px 30px 40px 8px}}.tbv .colours{border-top:1px solid var(--line);padding-top:16px}.tbv .colours-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.tbv .colours-name{font-size:.92rem;font-weight:600;color:var(--ink)}.tbv .swatches{display:flex;gap:10px;flex-wrap:wrap}.tbv .swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px;border:2px solid transparent;border-radius:10px;background:none}.tbv .swatch .swatch-fill,.tbv .swatch img{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid var(--line);display:block}.tbv .swatch-name{font-size:.76rem;font-weight:500;color:var(--body);max-width:64px;overflow-wrap:break-word;line-height:1.2;text-align:center}.tbv .swatch.on{border-color:var(--violet);background:#f8f5ff}.tbv .swatch.on .swatch-name{color:var(--violet);font-weight:600}.tbv .swatch.out{opacity:.45}.tbv .swatch.out:after{content:"";position:absolute;top:14px;left:9px;right:9px;height:2px;background:var(--red);transform:rotate(-38deg)}.tbv .card-colours{display:flex;align-items:center;gap:4px}.tbv .card-colours .dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(16,24,40,.18)}.tbv .card-colours .note{margin-left:3px;font-size:.72rem}.tbv .pdp-stage{position:relative}.tbv .stage-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.94);color:var(--ink);font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.tbv .stage-arrow:hover{background:#fff}.tbv .stage-arrow.left{left:8px}.tbv .stage-arrow.right{right:8px}.tbv .stage-count{position:absolute;top:10px;left:10px;z-index:2;background:rgba(16,24,40,.72);color:#fff;font-size:.76rem;font-weight:600;padding:4px 9px;border-radius:999px}.tbv .stage-dots{display:flex;gap:7px;justify-content:center;padding:4px 0 2px}.tbv .stage-dots button{position:relative;width:32px;height:32px;padding:0;background:none}.tbv .stage-dots button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#c5ccd8;transition:width .2s ease,background .2s ease}.tbv .stage-dots button.on:before{width:22px;border-radius:999px;background:var(--violet)}@media (min-width:900px){.tbv .stage-dots{display:none}}.tbv .varlist{margin-top:14px;display:flex;flex-direction:column;gap:9px}.tbv .varrow{display:grid;grid-template-columns:40px minmax(0,1fr) 62px 54px auto;grid-gap:8px;gap:8px;align-items:center}.tbv .varhex{width:40px;height:38px;padding:2px;background:#fff}.tbv .varhex,.tbv .varname,.tbv .varstock{border:1px solid #d5dbe5;border-radius:6px}.tbv .varname,.tbv .varstock{padding:9px 10px;font-size:.9rem;min-width:0}.tbv .varstock{text-align:center}.tbv .varimg{width:54px;height:38px;border:1px dashed #b9c2d2;border-radius:6px;background:#f8fafd;font-size:.7rem;font-weight:500;color:var(--blue);overflow:hidden;padding:0}.tbv .varimg img{width:100%;height:100%;object-fit:cover}@media (max-width:600px){.tbv .varrow{grid-template-columns:40px minmax(0,1fr) 56px}.tbv .varrow .varimg{grid-column:1;width:40px}.tbv .varrow .link{grid-column:2/4;justify-self:end;min-height:32px}}.tbv .sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px -14px rgba(16,24,40,.4)}.tbv .sticky-buy .btn{flex:1 1;padding:14px 10px}@media (min-width:900px){.tbv .sticky-buy{display:none}}.tbv .pdp-actions{display:none;flex-direction:column;gap:10px}@media (min-width:900px){.tbv .pdp-actions{display:flex}}.tbv .flash-scrim{position:fixed;inset:0;z-index:80;background:rgba(16,24,40,.62);display:flex;align-items:center;justify-content:center;padding:18px;animation:fade .28s ease both}.tbv .flash{position:relative;width:min(400px,100%);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 26px 60px -18px rgba(0,0,0,.55);animation:flashIn .5s cubic-bezier(.16,1.02,.3,1) both}@keyframes flashIn{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}.tbv .flash-top{position:relative;background:radial-gradient(circle at 50% -30%,#7b5a2b 0,#2c1c10 42%,#090909 84%);color:#fff;padding:26px 22px 22px;text-align:center;overflow:hidden}.tbv .flash-top:after{content:"";position:absolute;top:-60%;left:-30%;width:60%;height:220%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.32),transparent);transform:rotate(18deg);animation:sweep 2.6s ease-in-out infinite}@keyframes sweep{0%{left:-40%}55%{left:110%}to{left:110%}}.tbv .flash-bolt{font-size:2.1rem;line-height:1;display:inline-block;animation:bolt 1.5s ease-in-out infinite}@keyframes bolt{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.16) rotate(4deg)}}.tbv .flash-title{font-family:var(--head);font-weight:700;font-size:1.55rem;margin:8px 0 4px;letter-spacing:-.01em}.tbv .flash-sub{font-size:.92rem;color:#e9dbc0}.tbv .flash-img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef2f8}.tbv .flash-body{padding:18px 20px 20px;text-align:center;display:flex;flex-direction:column;gap:12px}.tbv .flash-strip{gap:8px;background:var(--green-soft);color:#0b6b3e;font-weight:600;font-size:.86rem;padding:9px 12px;border-radius:6px}.tbv .flash-strip,.tbv .flash-x{display:flex;align-items:center;justify-content:center}.tbv .flash-x{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.22);color:#fff;font-size:1.1rem}.tbv .flash-x:hover{background:hsla(0,0%,100%,.36)}.tbv .flash-later{font-size:.84rem;color:var(--muted)}@media (prefers-reduced-motion:reduce){.tbv .flash-bolt,.tbv .flash-top:after{animation:none}}.tbv .scrim{position:fixed;inset:0;background:rgba(16,24,40,.5);z-index:60;animation:fade .22s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}.tbv .drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);z-index:61;display:flex;flex-direction:column;animation:slide .3s cubic-bezier(.2,.8,.25,1) both}@keyframes slide{0%{transform:translateX(100%)}to{transform:none}}.tbv .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-bottom:1px solid var(--line)}.tbv .drawer-body{flex:1 1;overflow-y:auto;padding:10px 12px;-webkit-overflow-scrolling:touch}.tbv .drawer-foot{background:#fff;border-top:1px solid var(--line);padding:14px 16px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.tbv .line-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px;background:#fff;border-radius:8px;margin-bottom:10px;box-shadow:var(--shadow)}.tbv .line-item .li-art{background:#f4f6fa;aspect-ratio:1/1;overflow:hidden;border-radius:6px}.tbv .line-item img{width:100%;height:100%;object-fit:contain}.tbv .qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}.tbv .qty button{width:32px;height:30px;font-weight:600;color:var(--blue)}.tbv .qty button:hover{background:#f3f7ff}.tbv .qty span{min-width:28px;text-align:center;font-size:.88rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .totals{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.tbv .totals .row{display:flex;justify-content:space-between;gap:12px}.tbv .totals .row.big{padding-top:10px;border-top:1px dashed var(--line);font-family:var(--head);font-weight:600;font-size:1.05rem;color:var(--ink)}.tbv .field{display:flex;flex-direction:column;gap:6px}.tbv .field label{font-size:.82rem;font-weight:500;color:var(--body)}.tbv .field input,.tbv .field select,.tbv .field textarea{border:1px solid #d5dbe5;background:#fff;padding:11px 12px;font-size:.94rem;width:100%;border-radius:6px}.tbv .field input:focus,.tbv .field select:focus,.tbv .field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #e4ecff}.tbv .field .err{font-size:.8rem;color:var(--red);font-weight:500}.tbv .form-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@media (min-width:700px){.tbv .form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tbv .pincheck{border:1px solid var(--line);border-radius:8px;padding:13px 14px;margin-top:14px;background:#f8fafd}.tbv .pinrow{display:flex;gap:8px}.tbv .pinrow input{flex:1 1;min-width:0;border:1px solid #d5dbe5;background:#fff;border-radius:6px;padding:10px 12px;font-size:.94rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.tbv .pinrow input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #e4ecff}.tbv .pinresult{margin:10px 0 0;font-size:.9rem;color:var(--ink)}.tbv .ship-free{margin-top:10px;font-size:.88rem;font-weight:600;color:var(--green-text)}.tbv .drawer-foot .pincheck{margin-top:2px;padding:11px 12px}.tbv .pane{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 0 40px}@media (min-width:960px){.tbv .pane{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:20px;align-items:start}}.tbv .pane>div:first-child{padding:20px 18px}.tbv .pane>div:first-child,.tbv .summary{background:#fff;border-radius:8px;box-shadow:var(--shadow)}.tbv .summary{padding:18px;align-self:start}.tbv .qr-box{border:1px solid var(--line);border-radius:8px;padding:18px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;background:#f8fafd}.tbv .qr-box img{width:min(240px,80%);background:#fff;border-radius:6px}.tbv .upi-pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px dashed #c3cbd9;border-radius:6px;padding:9px 14px;font-size:.9rem;font-weight:500;color:var(--ink)}.tbv .steps{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.tbv .steps div{font-size:.78rem;font-weight:600;color:var(--muted);background:#f1f3f6;padding:6px 12px;border-radius:999px}.tbv .steps div.on{color:#fff;background:var(--blue)}.tbv .steps div.done{color:#0b6b3e;background:var(--green-soft)}.tbv .methods{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin:0 0 18px}@media (min-width:560px){.tbv .methods{grid-template-columns:1fr 1fr}}.tbv .method{position:relative;display:flex;align-items:flex-start;gap:11px;text-align:left;padding:14px 15px;border:1.5px solid var(--line);border-radius:10px;background:#fff}.tbv .method>span{display:flex;flex-direction:column;gap:2px}.tbv .method strong{font-size:.94rem;color:var(--ink)}.tbv .method .note{font-size:.8rem}.tbv .method-tick{flex:0 0 auto;width:19px;height:19px;margin-top:2px;border-radius:50%;border:2px solid #c5ccd8;background:#fff}.tbv .method.on{border-color:var(--violet);background:#f8f5ff}.tbv .method.on .method-tick{border-color:var(--violet);box-shadow:inset 0 0 0 4px var(--violet)}.tbv .method.off{opacity:.55;cursor:not-allowed;background:#f7f8fa}.tbv .method-flag{position:absolute;top:10px;right:10px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#edeff3;padding:3px 8px;border-radius:4px}.tbv .confirmbox{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 15px;border:1.5px solid var(--line);border-radius:10px;background:#f8fafd;cursor:pointer}.tbv .confirmbox:hover{border-color:#c5ccd8}.tbv .confirmbox input{width:22px;height:22px;margin-top:1px;flex:0 0 auto;accent-color:var(--violet)}.tbv .confirmbox{min-height:56px}.tbv .confirmbox>span{display:flex;flex-direction:column;gap:3px;font-size:.92rem;color:var(--ink)}.tbv .confirmbox.bad{border-color:var(--red);background:var(--red-soft)}.tbv .prepaid-note{display:flex;flex-direction:column;gap:5px;margin:0 0 20px;background:#fff8e6;border:1px solid #f3dfa8;border-left:4px solid var(--amber);border-radius:8px;padding:13px 15px}.tbv .prepaid-note strong{font-size:.92rem;color:#6b4e0a}.tbv .prepaid-note span{font-size:.86rem;color:#7a5b10;line-height:1.5}.tbv .prepaid-note.slim{margin-bottom:18px;padding:10px 13px}.tbv .prepaid-note.slim strong{font-size:.86rem}.tbv .plate-wrap{display:flex;justify-content:center;padding:14px 0 4px}.tbv .plate{position:relative;width:min(430px,100%);padding:26px 24px;text-align:center;color:#fff;border-radius:12px;background:linear-gradient(140deg,var(--green-bright),#0b7f46 60%,#0a6b3c);box-shadow:var(--shadow-lg);animation:plateIn .5s cubic-bezier(.2,.85,.3,1) both}@keyframes plateIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.tbv .plate.pending{background:linear-gradient(140deg,#f59e0b,#ea8c00 58%,#d97706)}.tbv .plate.pending .stamp-label{color:#fff3dc}.tbv .plate .screw{display:none}.tbv .plate .stamp-label{font-size:.78rem;font-weight:500;color:#d6f3e4}.tbv .plate .stamp-no{font-family:var(--head);font-weight:700;font-size:clamp(1.7rem,6vw,2.2rem);letter-spacing:.02em;margin:6px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .foot{background:#172b4d;padding:34px 0 26px;margin-top:16px}.tbv .foot,.tbv .foot a,.tbv .foot button{color:#c3ccdc;font-size:.9rem}.tbv .foot button:hover{color:#fff}.tbv .foot-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}@media (min-width:760px){.tbv .foot-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}.tbv .foot h4{font-family:var(--head);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;color:#8a99b5;font-weight:600}.tbv .foot li{list-style:none;padding:4px 0}.tbv .foot ul{margin:0;padding:0}.tbv .foot .mark{color:#fff}.tbv .foot-base{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;border-top:1px solid rgba(195,204,220,.2);font-size:.82rem;color:#8a99b5}.tbv .lightbox{position:fixed;inset:0;z-index:95;background:rgba(9,12,20,.94);display:flex;flex-direction:column;animation:fade .2s ease both}.tbv .lb-stage{flex:1 1;display:flex;align-items:center;justify-content:center;padding:52px 14px 8px;overflow:hidden}.tbv .lb-img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform .28s cubic-bezier(.2,.8,.25,1);border-radius:4px}.tbv .lb-img.zoomed{transform:scale(2.4);cursor:zoom-out}.tbv .lb-close{position:absolute;top:12px;right:14px;z-index:2;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.16);color:#fff;font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center}.tbv .lb-close:hover{background:hsla(0,0%,100%,.3)}.tbv .lb-bar{display:flex;align-items:center;justify-content:center;gap:14px;color:#d7dce8;padding:10px 16px calc(16px + env(safe-area-inset-bottom));font-size:.86rem;flex-wrap:wrap}.tbv .lb-bar button{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;font-size:1.4rem;line-height:1}.tbv .lb-bar button:hover{background:hsla(0,0%,100%,.28)}.tbv .lb-hint{width:100%;text-align:center;color:#8e97aa;font-size:.78rem}.tbv .pin-head{display:flex;gap:11px;align-items:flex-start;margin-bottom:12px}.tbv .pin-head-ico{width:24px;height:24px;flex:0 0 auto;color:var(--violet)}.tbv .zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:13px}.tbv .zone{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:11px 4px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;transition:border-color .2s ease,transform .2s ease}.tbv .zone-art{width:38px;height:30px}.tbv .zone-art svg{width:100%;height:100%}.tbv .zone-chennai .zone-art{color:var(--teal)}.tbv .zone-tn .zone-art{color:var(--violet)}.tbv .zone-india .zone-art{color:var(--orange)}.tbv .zone-name{font-size:.72rem;font-weight:600;color:var(--ink);line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tbv .zone-rate{font-family:var(--head);font-weight:700;font-size:.98rem;color:var(--ink)}.tbv .zone-days{font-size:.7rem;color:var(--muted)}.tbv .zone.on{border-color:var(--violet);box-shadow:0 0 0 3px #efe7ff;transform:translateY(-2px)}@media (min-width:420px){.tbv .zone-name{font-size:.8rem}.tbv .zone-days{font-size:.74rem}}.tbv .socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.tbv .social{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:hsla(0,0%,100%,.1);color:#e8edf7;font-size:.86rem;font-weight:500;transition:background .2s ease,transform .15s ease}.tbv .social:hover{background:linear-gradient(96deg,#db2777,#f97316);color:#fff;transform:translateY(-1px)}.tbv .fab,.tbv .social.wa:hover{background:#1ea952}.tbv .fab{position:fixed;right:16px;bottom:20px;z-index:38;display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;color:#fff;font-weight:600;font-size:.9rem;box-shadow:0 12px 26px -10px rgba(30,169,82,.75);transition:transform .18s ease,bottom .25s ease}.tbv .fab:hover{transform:translateY(-2px);color:#fff}.tbv .fab.raised{bottom:88px}.tbv .fab-label{display:none}@media (min-width:560px){.tbv .fab-label{display:inline}}@media (max-width:559px){.tbv .fab{padding:14px}}.tbv .adm{background:var(--bg);min-height:100vh}.tbv .adm-top{background:var(--grad-head);color:#fff}.tbv .adm-top-in{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap}.tbv .adm-tabs{display:flex;gap:4px;overflow-x:auto;background:var(--blue-dark);padding:0 12px 10px;scrollbar-width:none}.tbv .adm-tabs::-webkit-scrollbar{display:none}.tbv .adm-tabs button{flex:0 0 auto;padding:9px 15px;font-size:.86rem;font-weight:500;color:#d5e1ff;border-radius:6px 6px 0 0}.tbv .adm-tabs button.on{color:var(--ink);background:var(--bg);font-weight:600}.tbv .adm-body{padding:16px 14px 70px;max-width:1300px;margin:0 auto}@media (min-width:760px){.tbv .adm-body{padding:20px 22px 70px}}.tbv .kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:900px){.tbv .kpis{grid-template-columns:repeat(4,1fr)}}.tbv .kpi{background:#fff;border-radius:8px;padding:16px;box-shadow:var(--shadow)}.tbv .kpi .k-label{font-size:.78rem;font-weight:500;color:var(--muted)}.tbv .kpi .k-val{font-family:var(--head);font-weight:700;font-size:1.5rem;color:var(--ink);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .kpi .k-sub{font-size:.78rem;color:var(--muted);margin-top:3px}.tbv .panel{background:#fff;border-radius:8px;padding:18px;box-shadow:var(--shadow)}.tbv .panel+.panel{margin-top:14px}.tbv .tbl-scroll{margin-top:12px}.tbv table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:620px}.tbv th{text-align:left;font-size:.76rem;font-weight:600;color:var(--muted);padding:0 12px 9px 0;border-bottom:2px solid var(--line);white-space:nowrap}.tbv td{padding:11px 12px 11px 0;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.tbv td.r,.tbv th.r{text-align:right;padding-right:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .mini-art{width:44px;height:44px;background:#f4f6fa;object-fit:cover;border-radius:6px}.tbv .pill{display:inline-block;padding:4px 10px;font-size:.76rem;font-weight:600;border-radius:999px;border:1px solid var(--line);background:#f8fafd;color:var(--body)}.tbv .stat-sel{border:1px solid #d5dbe5;border-radius:6px;padding:7px 9px;font-size:.84rem;background:#fff}.tbv .modal{position:fixed;inset:0;z-index:70;background:rgba(16,24,40,.5);display:flex;align-items:flex-end;justify-content:center;animation:fade .18s ease both}@media (min-width:760px){.tbv .modal{align-items:center;padding:24px}}.tbv .modal-card{background:#fff;width:min(780px,100%);max-height:92vh;overflow-y:auto;border-radius:12px 12px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));animation:up .26s cubic-bezier(.2,.8,.25,1) both}@media (min-width:760px){.tbv .modal-card{border-radius:12px}}@keyframes up{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.tbv .img-tray{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.tbv .img-slot{position:relative;width:84px;height:84px;background:#f4f6fa;border:1px solid var(--line);border-radius:8px}.tbv .img-slot img{width:100%;height:100%;object-fit:cover;border-radius:7px}.tbv .img-slot .x{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff}.tbv .drop,.tbv .img-slot .x{font-size:.78rem;display:flex;align-items:center;justify-content:center}.tbv .drop{width:84px;height:84px;border-radius:8px;border:1px dashed #b9c2d2;font-weight:500;color:var(--blue);text-align:center;background:#f8fafd}.tbv .toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:90;background:var(--ink);color:#fff;padding:12px 18px;font-size:.88rem;box-shadow:var(--shadow-lg);animation:up .22s ease both;max-width:92vw}.tbv .empty,.tbv .toast{border-radius:8px;text-align:center}.tbv .empty{padding:44px 20px;color:var(--muted);display:flex;flex-direction:column;gap:12px;align-items:center;background:#fff}.tbv .skel{background:linear-gradient(90deg,#eceff4,#f6f8fb,#eceff4);background-size:200% 100%;border-radius:6px;animation:sh 1.2s linear infinite}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.tbv .warn{background:#fff8e6;border:1px solid #f3dfa8;border-radius:8px;padding:12px 14px;font-size:.86rem;color:#7a5b10}@media (prefers-reduced-motion:reduce){.tbv *,.tbv :after,.tbv :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}body,html{margin:0;padding:0;background:#f1f3f6}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tbv{--blue:#0b0b0d;--blue-dark:#171717;--blue-deep:#050505;--violet:#c7a24a;--pink:#7f1d3f;--orange:#c7a24a;--teal:#167b68;--grad-head:linear-gradient(110deg,#080808,#241a12 52%,#080808);--bg:#faf5ec;--card:#fff;--line:#e6dccd;--ink:#15120f;--body:#524a43;--muted:#786e65;--shadow:0 8px 28px rgba(40,29,20,.08);--shadow-lg:0 25px 65px rgba(40,29,20,.2)}.tbv .announcement{background:linear-gradient(90deg,#0b0b0d,#2a1c10,#0b0b0d)!important;color:#f4dfaa!important;border-bottom:1px solid #9d7a32}.tbv .countdown{background:#15120f!important;color:#fff!important}.tbv .head{background:var(--grad-head)!important;border-bottom:1px solid rgba(199,162,74,.6);box-shadow:0 11px 30px rgba(0,0,0,.2)}.tbv .brand-logo-button{width:128px;height:48px;padding:3px 8px;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.22)}.tbv .brand-logo{display:block}.tbv .searchbar{background:#fff!important;border-color:#d8c6a7!important;border-radius:999px}.tbv .searchbar svg{color:#9b772e!important}.tbv .searchbar:focus-within{box-shadow:0 0 0 3px rgba(199,162,74,.25)!important;border-color:#c7a24a!important}.tbv .bag-count{background:#c7a24a!important;color:#111!important}.tbv .btn.amber,.tbv .chip.on{background:#111!important;color:#fff!important;border-color:#c7a24a!important}.tbv .carousel .dot.on,.tbv .pager .on{background:#c7a24a!important;color:#c7a24a!important}.tbv a:focus-visible,.tbv button:focus-visible,.tbv input:focus-visible,.tbv select:focus-visible{outline:3px solid rgba(199,162,74,.6)!important;outline-offset:2px}.tbv .card{position:relative;border-radius:22px;border-color:#eadfce;cursor:pointer;outline:none}.tbv .card:focus-visible,.tbv .card:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg);border-color:#c7a24a}.tbv .card-art{border-radius:21px 21px 0 0}.tbv .card:hover .card-art>img:first-child{transform:scale(1.065)}.tbv .wish-btn{position:absolute;right:11px;top:11px;z-index:5;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.93);box-shadow:0 8px 24px rgba(0,0,0,.16)}.tbv .wish-btn svg{width:21px;height:21px;fill:transparent;stroke:#19130f;stroke-width:1.8}.tbv .wish-btn.on{background:#fff0f5;animation:wishPop .4s ease}.tbv .wish-btn.on svg{fill:#be185d;stroke:#be185d}@keyframes wishPop{50%{transform:scale(1.18)}}.tbv .card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-top:10px}.tbv .card-actions button{min-height:42px;border-radius:12px;padding:8px;font:700 .74rem var(--head)}.tbv .card-add{background:#fff;border:1px solid #c7a24a;color:#17120f}.tbv .card-buy{background:#111;color:#fff;border:1px solid #111}.tbv .card-actions button:disabled{opacity:.45}.product-description{padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff,#fbf6ee)}.product-description .h3{margin:7px 0 10px}.product-description p{margin:0;line-height:1.75}.product-specs{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.product-specs .spec{padding:15px 17px}.product-specs .spec:last-child{border-bottom:0}.style-marquee{overflow:hidden;margin:30px 0;background:#111;color:#fff;border-block:1px solid #c7a24a;transform:rotate(-.3deg)}.marquee-track{display:flex;width:max-content;animation:tbvMarquee 25s linear infinite}.marquee-set{display:flex;gap:45px;padding:17px 24px;white-space:nowrap;font:700 .78rem var(--head);text-transform:uppercase;letter-spacing:.12em}.marquee-set span:nth-child(odd){color:#e5c777}@keyframes tbvMarquee{to{transform:translateX(-50%)}}.style-marquee:hover .marquee-track{animation-play-state:paused}.tbv .field select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 13px;color:var(--ink);font:inherit}@media(min-width:900px){.tbv .card-actions{opacity:0;transform:translateY(10px);max-height:0;overflow:hidden;padding-top:0;transition:.28s ease}.tbv .card:focus-within .card-actions,.tbv .card:hover .card-actions{opacity:1;transform:none;max-height:62px;padding-top:10px}}@media(max-width:760px){.tbv .head-in>.searchbar{display:none!important}.tbv .search-row{display:block!important}.tbv .head-in{grid-template-columns:auto 1fr auto!important}.tbv .brand-logo-button{width:112px;height:44px;justify-self:center}.tbv .nav{display:none!important}.tbv .search-row{padding-top:0;padding-bottom:12px}.tbv .search-row .searchbar{width:100%;max-width:none}.tbv .head-right{justify-self:end}.tbv .card-actions{grid-template-columns:1fr}.product-specs .spec{grid-template-columns:37% 63%;align-items:start}.product-specs dd{text-align:right!important}}@media(prefers-reduced-motion:reduce){.marquee-track,.tbv .wish-btn.on{animation:none}}.tbv .head-in{position:relative;max-width:none!important;padding-left:16px!important;padding-right:16px!important;gap:10px}.tbv .brand-logo-button{flex:0 0 auto;width:138px;height:54px;margin-right:0;padding:2px 6px;border:1px solid hsla(44,68%,68%,.5);border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.3)}.tbv .brand-logo{width:100%;height:100%;object-fit:contain}.tbv .header-wordmark{flex:0 0 auto;position:static;transform:none;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1;color:#d9b85d!important;text-shadow:0 0 22px rgba(217,184,93,.16);white-space:nowrap}.tbv .header-wordmark span{font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.35vw,1.4rem);letter-spacing:.16em;font-weight:600}.tbv .header-wordmark small{margin-top:5px;font-size:.5rem;letter-spacing:.3em;color:#f0ddb0}.tbv .head-in>.searchbar{flex:1 1 150px;min-width:0;max-width:400px;margin-left:6px}@media(min-width:900px){.tbv .nav{margin-left:auto;margin-right:0}.tbv .head-right{margin-left:22px}}@media(max-width:1180px){.tbv .header-wordmark small{display:none}.tbv .header-wordmark span{letter-spacing:.12em}}.tbv .tint-0{background:linear-gradient(125deg,#fff8ea,#ead8b5)!important}.tbv .tint-1{background:linear-gradient(125deg,#f4e8d8,#d8b988)!important}.tbv .tint-2{background:linear-gradient(125deg,#f8e8e5,#d9a79f)!important}.tbv .tint-3{background:linear-gradient(125deg,#fff2d9,#d9b45d)!important}.tbv .tint-4{background:linear-gradient(125deg,#21150e,#6f4c24)!important;color:#fff}.tbv .tint-4 .eyebrow,.tbv .tint-4 .h1{color:#fff}.tbv .tint-4 .lede{color:#eadfcf}.tbv .flash-scrim{background:rgba(8,7,6,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tbv .flash{border:1px solid rgba(215,180,91,.7);border-radius:22px;background:#fffaf2;box-shadow:0 36px 90px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.08)}.tbv .flash-top{background:radial-gradient(circle at 50% -30%,#7b5a2b 0,#2c1c10 42%,#090909 84%)!important;color:#fff5da;padding:31px 24px 25px;border-bottom:1px solid #b79039}.tbv .flash-top:before{content:"";position:absolute;inset:7px;border:1px solid rgba(218,184,99,.3);border-radius:15px;pointer-events:none}.tbv .flash-top:after{background:linear-gradient(90deg,transparent,hsla(44,68%,68%,.25),transparent)!important}.tbv .flash-bolt{color:#e5c777;filter:drop-shadow(0 0 12px rgba(229,199,119,.55))}.tbv .flash-title{font-family:Georgia,Times New Roman,serif;letter-spacing:.015em}.tbv .flash-sub{color:#e9dbc0!important}.tbv .flash-x{background:hsla(44,68%,68%,.18);border:1px solid hsla(44,68%,68%,.45);color:#fff4d0}.tbv .flash-strip{background:#f5ead0;color:#553812;border:1px solid #dfc88b}.tbv .flash-body .btn.amber{background:linear-gradient(135deg,#0b0b0b,#302014)!important;border:1px solid #caa54c!important;box-shadow:0 10px 25px rgba(60,38,17,.22)}.tbv .foot{position:relative;overflow:hidden;margin-top:24px;padding:34px 0 22px;background:radial-gradient(circle at 12% 10%,rgba(135,29,67,.5),transparent 31%),radial-gradient(circle at 88% 12%,rgba(185,131,37,.34),transparent 29%),linear-gradient(145deg,#090909,#21120f 48%,#090909)!important;color:#d8cdbd;border-top:1px solid #c7a24a}.tbv .foot:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%);pointer-events:none}.footer-orbit span{position:absolute;border:1px solid rgba(218,184,93,.18);border-radius:50%;animation:footerFloat 9s ease-in-out infinite}.footer-orbit span:first-child{width:230px;height:230px;right:-70px;top:40px}.footer-orbit span:nth-child(2){width:120px;height:120px;left:8%;bottom:20px;animation-delay:-3s}.footer-orbit span:nth-child(3){width:54px;height:54px;left:48%;top:65px;animation-delay:-6s}.tbv .footer-trust{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:34px}.tbv .trust-card{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid hsla(44,68%,68%,.26);border-radius:16px;background:hsla(0,0%,100%,.055);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.25s ease}.tbv .trust-card:hover{transform:translateY(-4px);background:hsla(44,68%,68%,.1);border-color:#d8b75f}.tbv .trust-card>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d8b75f;color:#15100b;font-size:1.1rem}.tbv .trust-card div{display:flex;flex-direction:column}.tbv .trust-card strong{color:#fff7e8;font-size:.82rem}.tbv .trust-card small{color:#aa9f91;font-size:.68rem;line-height:1.35}.tbv .foot-grid{position:relative;z-index:1;padding-block:28px;border-top:1px solid hsla(44,68%,68%,.2);border-bottom:1px solid hsla(44,68%,68%,.2);grid-template-columns:1.35fr .8fr 1fr!important}.tbv .footer-brand{display:grid;grid-template-columns:94px 1fr;grid-column-gap:16px;column-gap:16px;align-items:center}.tbv .footer-brand img{width:94px;height:74px;object-fit:contain;padding:5px;border-radius:13px;background:#fff}.tbv .footer-wordmark{font-family:Georgia,Times New Roman,serif;color:#e2be64;font-size:1.35rem;letter-spacing:.12em}.tbv .footer-brand span{color:#eee1c9;font-size:.76rem;letter-spacing:.04em}.tbv .footer-brand p{grid-column:1/-1;max-width:42ch;margin:18px 0 0;color:#afa496}.tbv .foot h4{color:#d8b75f!important}.tbv .foot li{padding:5px 0}.tbv .foot li a,.tbv .foot li button{display:flex;width:100%;justify-content:space-between;color:#eee6da}.tbv .foot li a span,.tbv .foot li button span{color:#d8b75f}.tbv .foot li>span{color:#9f9589}.tbv .footer-socials{margin-top:18px}.tbv .footer-socials .social{border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.07)}.tbv .social-ig:hover{background:linear-gradient(100deg,#7f1d3f,#c97b35)!important}.tbv .footer-newsletter{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:24px;border-radius:18px;background:linear-gradient(110deg,rgba(127,29,63,.45),rgba(199,162,74,.22));border:1px solid hsla(44,68%,68%,.3)}.tbv .footer-newsletter>div{display:flex;flex-direction:column}.tbv .footer-newsletter .eyebrow{color:#d8b75f}.tbv .footer-newsletter strong{color:#fff5e4;font-family:var(--head);font-size:1.05rem}.tbv .footer-newsletter a,.tbv .footer-newsletter button{padding:12px 17px;border-radius:999px;background:#e0bd65;color:#17110b;font-weight:700;white-space:nowrap}.tbv .foot-base{position:relative;z-index:1;color:#8f8579!important;border-top:0!important}@media(max-width:1050px){.tbv .nav{margin-right:0}.tbv .head-in>.searchbar{display:none}.tbv .search-row{display:block!important}}@media(max-width:760px){.tbv .head-in{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-gap:8px;gap:8px;padding-inline:10px!important}.tbv .burger{grid-column:1}.tbv .brand-logo-button{grid-column:2;justify-self:start!important;width:104px;height:45px;margin:0}.tbv .header-wordmark{display:flex;grid-column:2;position:static;transform:none;justify-self:center}.tbv .header-wordmark span{font-size:.84rem;letter-spacing:.12em}.tbv .header-wordmark small{display:none}.tbv .head-right{grid-column:3}.tbv .footer-trust{grid-template-columns:1fr 1fr}.tbv .foot-grid{grid-template-columns:1fr!important}.tbv .footer-newsletter{align-items:flex-start;flex-direction:column}.tbv .footer-brand{grid-template-columns:76px 1fr}.tbv .footer-brand img{width:76px;height:62px}.tbv .footer-wordmark{font-size:1.1rem}}@media(max-width:480px){.tbv .header-wordmark{display:none}.tbv .brand-logo-button{justify-self:center!important}.tbv .footer-trust{grid-template-columns:1fr}.tbv .trust-card{padding:13px}.tbv .footer-newsletter{padding:18px}.tbv .footer-newsletter a,.tbv .footer-newsletter button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.footer-orbit span{animation:none}}@media(max-width:760px){.tbv .head-in{grid-template-columns:auto 82px minmax(0,1fr) auto!important}.tbv .burger{grid-column:1!important}.tbv .brand-logo-button{grid-column:2!important;width:82px!important;height:43px!important;justify-self:start!important}.tbv .header-wordmark{display:flex!important;grid-column:3!important;position:static!important;transform:none!important;justify-self:center!important}.tbv .header-wordmark span{font-size:.78rem!important;letter-spacing:.1em!important}.tbv .header-wordmark small{display:none!important}.tbv .head-right{grid-column:4!important}}@media(max-width:420px){.tbv .header-wordmark span{font-size:.68rem!important;letter-spacing:.07em!important}.tbv .brand-logo-button{width:72px!important}}.tbv .head-right{display:flex;align-items:center;gap:8px}.tbv .favourite-tab{display:flex;align-items:center;gap:6px;color:#f7edda!important;border:1px solid transparent;border-radius:999px;padding:8px 10px!important;transition:.2s ease}.tbv .favourite-tab.on,.tbv .favourite-tab:hover{background:hsla(44,68%,68%,.12);border-color:hsla(44,68%,68%,.45)}.tbv .favourite-tab svg{width:18px;height:18px;fill:transparent;stroke:#d8b75f;stroke-width:1.8}.tbv .favourite-tab.on svg{fill:#d8b75f}.tbv .fav-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#7f1d3f;color:#fff;font-size:.68rem}@media(max-width:760px){.tbv .head-in{grid-template-columns:auto 72px minmax(0,1fr) auto!important}.tbv .favourite-label{display:none}.tbv .favourite-tab{padding:7px!important}.tbv .head-right{gap:3px}.tbv .fav-count{min-width:19px;height:19px;font-size:.6rem}}@media(max-width:420px){.tbv .head-in{grid-template-columns:auto 62px minmax(0,1fr) auto!important}.tbv .head-right>.icon-btn:last-child{font-size:0}.tbv .head-right>.icon-btn:last-child .bag-count{font-size:.65rem}}.pos-page{min-height:100vh;background:#f7f2e9;color:#17120f;padding:18px;font-family:Arial,sans-serif}.pos-header,.pos-page>section{max-width:920px;margin:auto}.pos-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#111;color:#e5c777;border-radius:16px;margin-bottom:22px}.pos-header div{display:flex;flex-direction:column}.pos-header span{color:#ddd;font-size:.75rem}.pos-header button,.pos-page button{border:0;border-radius:10px;padding:11px 14px;font-weight:700}.pos-login{max-width:420px;margin:12vh auto;padding:26px;background:#fff;border:1px solid #e5d8c5;border-radius:18px;display:grid;grid-gap:12px;gap:12px}.manual-scan input,.pos-login input{min-height:48px;border:1px solid #d7cab8;border-radius:10px;padding:10px 12px;font-size:16px}.complete-pack,.manual-scan button,.pos-login button{background:#111;color:#fff}.order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.order-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #e0d2bb!important;text-align:left}.order-card strong{font-size:1.05rem}.order-card small{color:#876b32}.pos-back{background:transparent}.pos-order-head{display:flex;justify-content:space-between;align-items:center;background:#21150e;color:#fff;padding:18px;border-radius:16px}.pos-order-head h1{margin:3px 0}.pos-order-head>div:last-child{display:flex;flex-direction:column;align-items:center}.scan-area{margin:14px 0;padding:14px;background:#fff;border-radius:16px}.scan-area video{width:100%;max-height:320px;background:#111;border-radius:12px}.scan-area>button{width:100%;background:#c7a24a;margin:8px 0}.manual-scan{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.scan-message{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:16px;border-radius:16px;margin:14px 0}.scan-message.good{background:#e7f7ed;border:1px solid #65a97a}.scan-message.bad{background:#fff0f0;border:1px solid #db7777}.compare-images{display:flex;gap:8px}.compare-images figure{margin:0;text-align:center}.compare-images img{width:90px;height:90px;object-fit:contain;background:#fff;border-radius:10px}.compare-images figcaption{font-size:.7rem;font-weight:700}.expected-list article{display:grid;grid-template-columns:58px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#fff;padding:10px;border-bottom:1px solid #eee}.expected-list article.done{background:#eaf7ed}.expected-list img{width:58px;height:58px;object-fit:contain}.expected-list article div{display:flex;flex-direction:column}.complete-pack{width:100%;margin-top:14px}.complete-pack:disabled{opacity:.4}.pos-error{color:#a11}@media(max-width:560px){.pos-page{padding:10px}.scan-message{grid-template-columns:1fr}.compare-images img{width:110px;height:110px}.pos-order-head{align-items:flex-start}.manual-scan,.order-grid{grid-template-columns:1fr}}.pos-home{display:grid;grid-gap:14px;gap:14px}.pos-home>button{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:#fff;border:1px solid #dfcfb2!important;text-align:left}.pos-home>button b{font-size:1.1rem}.pos-home>button span{color:#756b60}.pos-toast{max-width:920px;margin:0 auto 12px;padding:13px;border-radius:12px;background:#fff2ce}.scanner-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:9px 0}.scan-upload,.scanner-buttons button{display:grid;place-items:center;min-height:46px;border-radius:10px;background:#c7a24a;color:#111;font-weight:700}.scan-upload input{position:absolute;width:1px;height:1px;opacity:0}.pos-cart{display:grid;grid-gap:8px;gap:8px}.pos-cart article{display:grid;grid-template-columns:58px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;background:#fff;border:1px solid #eadfcd;border-radius:12px}.pos-cart img{width:58px;height:58px;object-fit:contain}.pos-cart article>div:nth-child(2){display:flex;flex-direction:column}.qty{display:flex;align-items:center;gap:5px}.qty button{padding:7px 10px}.pos-total{display:flex;justify-content:space-between;margin:15px 0;padding:18px;background:#17120f;color:#fff;border-radius:14px;font-size:1.3rem}.payment-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.payment-pick button{background:#fff;border:1px solid #c7a24a!important}.payment-pick .on{background:#c7a24a}.pay-panel{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:15px;background:#fff;border-radius:14px}.pay-panel label{display:grid;grid-gap:6px;gap:6px}.pay-panel input{min-height:46px;border:1px solid #d7cab8;border-radius:9px;padding:10px;font-size:16px}.qr-pay{text-align:center}.qr-pay img{width:210px;max-width:100%;margin:auto}.counter-actions{display:grid;grid-template-columns:1fr 2fr;grid-gap:8px;gap:8px;margin-top:12px}.counter-actions .primary{background:#17120f;color:#fff}.dash-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.dash-grid div{display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid #e2d3ba;border-radius:14px}.dash-grid b{font-size:1.35rem}.receipt{text-align:center}.receipt-paper{max-width:420px;margin:15px auto;padding:22px;background:#fff;border:1px dashed #777;text-align:left}.receipt-paper div{display:flex;justify-content:space-between}.receipt>button{margin:5px}@media(max-width:560px){.counter-actions,.scanner-buttons{grid-template-columns:1fr}.pos-cart article{grid-template-columns:48px 1fr}.qty{grid-column:1/-1;justify-content:flex-end}}@media print{body *{visibility:hidden}.receipt-paper,.receipt-paper *{visibility:visible}.receipt-paper{position:absolute;left:0;top:0;width:80mm;border:0}}.tbv .warn-panel{border-left:3px solid var(--amber)}.tbv .btn.danger:not(.line){background:var(--red);color:#fff;border:1px solid var(--red);box-shadow:none}.tbv .btn.danger:not(.line):hover{background:#b81f33}.tbv .btn.line.danger{background:#fff;border:1px solid #f0b8c0;color:var(--red);box-shadow:none}.tbv .btn.line.danger:hover{background:var(--red-soft);border-color:var(--red)}.tbv .signin-links{display:flex;align-items:center;justify-content:space-between;gap:12px}.tbv .signin-links .link{padding:0}.tbv .account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tbv .account-form{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.tbv .account-form-actions{display:flex;gap:8px}.tbv .employee-layout{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tbv .employee-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tbv .employee-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.tbv .employee-form label,.tbv .pos-field{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:500;color:var(--muted)}.tbv .barcode-search,.tbv .employee-form input,.tbv .employee-search{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:.92rem}.tbv .barcode-search:focus,.tbv .employee-form input:focus,.tbv .employee-search:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(91,43,217,.12)}.tbv .employee-search{margin-top:16px}.tbv .employee-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.tbv .employee-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.tbv .employee-card.is-disabled{background:var(--bg);border-style:dashed}.tbv .employee-card.is-disabled .employee-avatar{background:var(--hint)}.tbv .employee-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--head);font-weight:600;font-size:1.1rem}.tbv .employee-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.tbv .employee-identity strong{font-size:.96rem}.tbv .employee-identity span{font-size:.82rem;color:var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbv .employee-identity small{font-size:.74rem;color:var(--muted);line-height:1.45}.tbv .employee-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tbv .employee-inline{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.tbv .employee-inline label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:500;color:var(--muted)}.tbv .employee-inline input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;font-size:.92rem;font-family:ui-monospace,SF Mono,Menlo,monospace}.tbv .employee-inline-actions{display:flex;gap:8px}@media (max-width:900px){.tbv .employee-layout{grid-template-columns:minmax(0,1fr)}.tbv .employee-card{grid-template-columns:40px minmax(0,1fr)}.tbv .employee-actions{grid-column:1/-1;justify-content:flex-start}}.tbv .barcode-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.tbv .barcode-head>div:first-child{max-width:56ch}.tbv .barcode-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.tbv .barcode-size{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:500;color:var(--muted)}.tbv .barcode-size select{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:.86rem}.tbv .tbl-scroll{overflow-x:auto;margin-top:14px}.tbv .barcode-table{width:100%;border-collapse:collapse;font-size:.88rem}.tbv .barcode-table td,.tbv .barcode-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.tbv .barcode-table th{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg)}.tbv .barcode-table tbody tr:hover{background:#fafbfd}.tbv .barcode-table tr.no-code td{color:var(--muted)}.tbv .barcode-table input[type=number]{width:62px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;text-align:center}.tbv .barcode-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}.tbv .barcode-value{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.04em}.tbv .barcode-flag{font-family:var(--sans);font-style:normal;font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--red-soft);color:var(--red);letter-spacing:0}.tbv .barcode-none{color:var(--hint)}.pos-page .pos-field{display:grid;grid-gap:6px;gap:6px;font-size:.8rem;font-weight:700;color:#6d6055}.pos-page .pos-help{font-size:.8rem;font-weight:400;color:#6d6055;line-height:1.5}.pos-toast.good{background:#e7f7ed;border:1px solid #65a97a}.pos-toast.bad{background:#fff0f0;border:1px solid #db7777}.pos-empty{padding:18px;text-align:center;color:#7b7065;background:#fff;border:1px dashed #d9cab4;border-radius:12px}.scan-area video{display:none}.scan-area video.is-live{display:block}.expected-blank{width:58px;height:58px;border-radius:8px;background:#efe6d7}.dash-grid div span{font-size:.78rem;color:#756b60}.pos-cart article>div:nth-child(2){min-width:0}.expected-list article b,.pos-cart article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qty button:disabled{opacity:.35;cursor:not-allowed}.tbv .barcode-flag.is-tight{background:#fdf0d5;color:#8a5a00}.pos-page .money,.tbv .money,.tbv .num,.tbv .price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.pos-page .notify-btn,.tbv .notify-btn{display:inline-flex;align-items:center;gap:7px}.pos-page .msg-preview,.tbv .msg-preview{margin:12px 0 0;padding:12px 14px;border-radius:10px;white-space:pre-wrap;font-family:var(--sans);font-size:.82rem;line-height:1.55;color:var(--body);background:#f4fbf6;border:1px solid #cbe8d4}.tbv .warn-text{color:#8a5a00}.pos-page .dispatch-form,.tbv .dispatch-form{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.pos-page .dispatch-grid,.tbv .dispatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.pos-page .dispatch-form label,.tbv .dispatch-form label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:500;color:var(--muted)}.pos-page .dispatch-form label em,.tbv .dispatch-form label em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--red)}.pos-page .dispatch-form input,.pos-page .dispatch-form select,.tbv .dispatch-form input,.tbv .dispatch-form select{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:.92rem;width:100%}.pos-page .dispatch-actions,.tbv .dispatch-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pos-page .phone-capture{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:16px;border-radius:14px;background:#fff;border:1px solid #d9cab4}.tbv .courier-map{display:flex;flex-direction:column;gap:14px;margin-top:16px}.tbv .courier-row{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.tbv .courier-row input{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:6px;font-size:.86rem;font-family:ui-monospace,Menlo,monospace}.tbv .courier-row>span{font-size:.88rem;font-weight:600;color:var(--ink)}@media (max-width:680px){.tbv .courier-row{grid-template-columns:minmax(0,1fr);gap:6px}}.tbv .share-row{display:flex;align-items:center;gap:10px;margin-top:18px}.tbv .share-row>span{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tbv .share-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.tbv .share-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tbv .share-btn.wa:hover{color:#25d366;border-color:#25d366}.tbv .share-btn.ig:hover{color:#e1306c;border-color:#e1306c}.tbv .share-btn.copy:hover{color:var(--blue);border-color:var(--blue)}.tbv details.notif-stage{border:1px solid var(--line);border-radius:10px;background:#fff}.tbv details.notif-stage summary{display:flex;flex-direction:column;gap:4px;padding:14px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tbv details.notif-stage summary::-webkit-details-marker{display:none}.tbv details.notif-stage summary:after{content:"▸";position:absolute;right:16px;color:var(--muted);font-size:.8rem}.tbv details.notif-stage{position:relative}.tbv details.notif-stage[open] summary:after{content:"▾"}.tbv details.notif-stage>:not(summary){padding:0 16px 14px}.tbv .notif-stage-name{font-weight:600;font-size:.94rem;color:var(--ink)}.tbv .card-share{position:absolute;right:11px;top:61px;z-index:5;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.tbv .card:focus-within .card-share,.tbv .card:hover .card-share{opacity:1;transform:none;pointer-events:auto}@media (hover:none){.tbv .card-share{opacity:1;transform:none;pointer-events:auto}}.tbv .card-share-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.93);color:#19130f;border:1px solid rgba(199,162,74,.38);box-shadow:0 8px 24px rgba(0,0,0,.16);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tbv .card-share-btn:hover{transform:scale(1.08);border-color:#c7a24a}.tbv .card-share-btn svg{width:21px;height:21px}.tbv .pdp-share{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:600}.tbv .pdp-share:hover{border-color:#c7a24a;box-shadow:var(--shadow)}.tbv .pdp-share svg{width:18px;height:18px}.pos-page .dash-grid b,.pos-page .money,.pos-page .pos-total,.tbv .kpi .k-val,.tbv .money,.tbv .num,.tbv .price,.tbv .strike,.tbv .totals .row.big,.tbv .zone-rate{font-family:Inter,Segoe UI,Arial,sans-serif!important;font-synthesis:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.tbv .wish-btn{width:36px;height:36px;right:10px;top:10px}.tbv .wish-btn svg{width:18px;height:18px}.tbv .card-share{right:10px;top:52px}.tbv .card-share-btn{width:36px;height:36px}.tbv .card-share-btn svg{width:16px;height:16px}.tbv .pdp-share{display:none!important}.tbv .pdp-image-share{position:absolute;z-index:6;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8bd7a;border-radius:50%;background:#fff;color:#19130f}.tbv .pdp-image-share svg{width:16px;height:16px}.online-stage-panel{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px;background:#fff;border:1px solid #d9cab4;border-radius:14px}.online-stage-panel input,.online-stage-panel select{min-height:46px;border:1px solid #d7cab8;border-radius:9px;padding:9px 11px;font-size:16px;background:#fff}.admin-customer-notify{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8faf8}.order-card:disabled{opacity:.48;cursor:not-allowed}.tbv .buzz-tag{padding:5px 9px;background:linear-gradient(110deg,#111,#342312);color:#f3d98c;border:1px solid hsla(43,65%,63%,.72);box-shadow:0 5px 14px rgba(0,0,0,.2);font:700 .62rem/1 var(--head)}@media(max-width:760px){.tbv .card-actions{grid-template-columns:1fr}.tbv .card-actions button{min-height:46px}.tbv .buzz-tag{max-width:calc(100% - 56px);font-size:.56rem;padding:5px 8px}}.tbv .search-wrap{position:relative;flex:1 1 220px;min-width:0;max-width:400px}.tbv .search-wrap .searchbar{width:100%;max-width:none;margin:0}.tbv .search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:65;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg)}.tbv .search-suggestions button{padding:11px 14px;text-align:left;color:var(--ink);background:#fff}.tbv .search-suggestions button:hover{background:#faf5ec}@media(min-width:1051px){.tbv .head-in>.search-wrap{display:block!important}.tbv .search-row{display:none!important}.tbv .header-wordmark{display:flex!important;position:static!important;transform:none!important;flex:0 0 auto;min-width:max-content}}@media(max-width:1050px){.tbv .head-in>.search-wrap{display:none!important}.tbv .search-row{display:block!important;padding:0 12px 12px}.tbv .search-row>.search-wrap{display:block!important;width:100%;max-width:none}.tbv .header-wordmark{display:flex!important;position:static!important;transform:none!important;min-width:0;overflow:hidden}.tbv .header-wordmark span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbv .header-wordmark small{display:none!important}}@media(max-width:760px){.tbv .head-in{display:grid!important;grid-template-columns:auto 82px minmax(90px,1fr) auto!important;grid-gap:8px;gap:8px;padding:8px 10px!important}.tbv .burger{grid-column:1!important;justify-self:start}.tbv .brand-logo-button{grid-column:2!important;width:82px!important;height:43px!important;margin:0!important;justify-self:start!important}.tbv .header-wordmark{grid-column:3!important;justify-self:start!important;align-self:center!important}.tbv .header-wordmark span{font-size:clamp(.63rem,2.55vw,.78rem)!important;letter-spacing:.055em!important}.tbv .head-right{grid-column:4!important;justify-self:end!important;margin:0!important;gap:2px!important}.tbv .favourite-label{display:none!important}.tbv .favourite-tab{padding:7px!important}}@media(max-width:390px){.tbv .head-in{grid-template-columns:auto 70px minmax(70px,1fr) auto!important}.tbv .brand-logo-button{width:70px!important;height:40px!important}.tbv .header-wordmark span{font-size:.59rem!important;letter-spacing:.035em!important}.tbv .head-right>.icon-btn:last-child{font-size:0}.tbv .head-right>.icon-btn:last-child .bag-count{font-size:.65rem}}.tbv .brand-story{width:min(1272px,calc(100% - 44px));margin:18px auto 0;padding:26px 22px;text-align:center;background:linear-gradient(135deg,#15110d,#352313);color:#fff;border:1px solid #c7a24a;border-radius:18px;box-sizing:border-box}.tbv .brand-story h2{margin:7px 0 6px;font:700 clamp(1.35rem,4vw,2.1rem)/1.2 var(--head);color:#f5dfa4}.tbv .brand-story p{margin:0 auto;max-width:58ch;color:#eadfce}.tbv .brand-promises{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}.tbv .brand-promises span{padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.09);font-size:.75rem}@media(max-width:760px){.tbv .brand-story{width:calc(100% - 24px);margin:14px auto 0;padding:22px 16px}.tbv .brand-promises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.tbv .brand-promises span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 7px;text-align:center}}@media(max-width:370px){.tbv .brand-promises{grid-template-columns:1fr}}.tbv .grid{align-items:stretch}.tbv .grid>.card{height:100%;min-height:0}.tbv .card-body{flex:1 1 auto;min-height:0}.tbv .card-name{min-height:2.7em}.tbv .card-meta{min-height:1.65em}.tbv .social-proof{display:block;min-height:1.35em;color:#866313;font-size:.7rem;font-weight:600}.tbv .social-proof.blank{visibility:hidden}.tbv .card-actions{margin-top:auto;width:100%}.tbv .card-actions button{width:100%;min-height:46px}.tbv .buzz-tag{position:absolute;z-index:5;top:9px;left:9px;max-width:calc(100% - 102px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border-radius:999px;color:#fff;border:1px solid hsla(0,0%,100%,.55);box-shadow:0 6px 16px rgba(0,0,0,.22);font:700 .61rem/1 var(--head);letter-spacing:.045em;text-transform:uppercase}.tbv .buzz-tag.best{background:linear-gradient(135deg,#ff7a00,#ff3d77)}.tbv .buzz-tag.trend{background:linear-gradient(135deg,#6d28d9,#a855f7)}.tbv .buzz-tag.hot{background:linear-gradient(135deg,#ef233c,#ff6b35)}.tbv .buzz-tag.it{background:linear-gradient(135deg,#0077b6,#00b4d8)}.tbv .buzz-tag.vault{background:linear-gradient(135deg,#0f766e,#14b8a6)}.tbv .buzz-tag.new{background:linear-gradient(135deg,#c026d3,#ec4899)}.tbv .badge,.tbv .flag{top:42px}.tbv .product-trust{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.tbv .product-trust span{padding:6px 10px;border-radius:999px;background:#f7f1e5;color:#5d471c;border:1px solid #e3d2aa;font-size:.75rem}.tbv .free-progress{display:grid;grid-gap:7px;gap:7px}.tbv .free-progress strong{font-size:.82rem}.tbv .free-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#ece3d4}.tbv .free-progress>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f6b20,#d5b55b);transition:width .25s ease}@media(max-width:760px){.tbv .card-actions{grid-template-columns:1fr}.tbv .buzz-tag{max-width:calc(100% - 56px);font-size:.55rem;padding:5px 8px}}.tbv{background:var(--theme-background,var(--bg));color:var(--theme-text,var(--body));--bg:var(--theme-background,#faf5ec);--card:var(--theme-surface,#fff);--ink:var(--theme-text,#15120f);--body:var(--theme-text,#524a43);--muted:var(--theme-muted,#786e65);--blue:var(--theme-primary,#111);--blue-dark:var(--theme-primary-hover,#2b2118);--violet:var(--theme-accent,#c7a24a);--amber:var(--theme-accent,#c7a24a);--amber-dark:var(--theme-primary-hover,#2b2118);--green:var(--theme-success,#167b68);--green-text:var(--theme-success,#167b68);--red:var(--theme-danger,#9f2748)}.tbv .adm-top,.tbv .head{background:linear-gradient(110deg,var(--theme-header,#0b0907),var(--theme-primary,#111),var(--theme-header,#0b0907))!important;border-bottom-color:var(--theme-accent,#c7a24a)!important}.tbv .foot{background:linear-gradient(145deg,var(--theme-footer,#120d09),var(--theme-header,#0b0907))!important;border-top-color:var(--theme-accent,#c7a24a)!important}.tbv .btn:not(.line):not(.amber),.tbv .card-buy{background:var(--theme-primary,#111)!important;color:#fff!important}.tbv .btn:not(.line):not(.amber):hover{background:var(--theme-primary-hover,#2b2118)!important}.tbv .bag-count,.tbv .btn.amber,.tbv .chip.on{background:var(--theme-accent,#c7a24a)!important;color:var(--theme-accent-text,#18110a)!important;border-color:var(--theme-accent,#c7a24a)!important}.tbv .card,.tbv .chips,.tbv .drawer,.tbv .panel,.tbv .sec-head,.tbv .summary{background:var(--theme-surface,#fff)}.tbv .h1,.tbv .h2,.tbv .h3,.tbv .price,.tbv strong{color:var(--theme-text,#15120f)}.tbv .eyebrow,.tbv .note{color:var(--theme-muted,#786e65)}.tbv .brand-story{background:linear-gradient(135deg,var(--theme-header,#15110d),var(--theme-primary,#352313));border-color:var(--theme-accent,#c7a24a)}.tbv .brand-story h2{color:var(--theme-accent,#f5dfa4)}.tbv .free-progress>div>span{background:linear-gradient(90deg,var(--theme-primary,#8f6b20),var(--theme-accent,#d5b55b))}.theme-editor .theme-group{margin-top:18px}.theme-editor .theme-group>strong{display:block;margin-bottom:8px}.theme-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.theme-preset{display:flex!important;flex-direction:column;gap:8px;align-items:flex-start;padding:12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;text-align:left}.theme-preset.on{border-color:#c7a24a!important;box-shadow:0 0 0 3px rgba(199,162,74,.18)}.theme-swatches{display:grid;grid-template-columns:repeat(4,1fr);width:100%;height:28px;overflow:hidden;border-radius:8px;border:1px solid #ddd}.theme-swatches i{display:block}.custom-choice{margin-top:14px;width:min(300px,100%)}.custom-choice span{font-size:.75rem;color:var(--muted)}.theme-colour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:15px}.theme-colour-grid label{display:grid;grid-gap:6px;gap:6px;font-size:.8rem;font-weight:600}.theme-colour-grid label>div{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px}.theme-colour-grid input{height:42px;border:1px solid var(--line);border-radius:8px;padding:5px 9px;background:#fff}.theme-editor h4{margin:22px 0 9px}.theme-preview{overflow:hidden;border-radius:16px;background:var(--theme-background);color:var(--theme-text);border:1px solid #ddd}.theme-preview footer,.theme-preview header{display:flex;justify-content:space-between;gap:12px;padding:15px;background:var(--theme-header);color:#fff}.theme-preview main{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px;padding:14px}.theme-preview article,.theme-preview section{padding:15px;border-radius:12px;background:var(--theme-surface)}.theme-preview h3{margin:5px 0;color:var(--theme-text)}.theme-preview p{color:var(--theme-muted)}.theme-preview button{padding:9px 13px!important;border-radius:8px!important;background:var(--theme-primary)!important;color:#fff!important}.theme-preview article{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px}.theme-preview article>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.theme-preview-art{min-height:110px;border-radius:8px;background:linear-gradient(135deg,var(--theme-accent),var(--theme-primary))}.theme-preview footer{background:var(--theme-footer);justify-content:center}.theme-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media(max-width:600px){.theme-preview main{grid-template-columns:1fr}.theme-preview article{grid-template-columns:70px 1fr}.theme-presets{grid-template-columns:1fr 1fr}}.tbv[data-theme=black-gold]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23d7b75f' stroke='%23110d08' stroke-width='1.5' d='M16 1l2.2 10.8L29 14l-10.8 2.2L16 27l-2.2-10.8L3 14l10.8-2.2z'/%3E%3C/svg%3E") 16 16,auto;--loader-char:""}.tbv[data-theme=valentine]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23ff4f7b' stroke='%23750d2c' stroke-width='1.5' d='M16 28S3 20 3 10.5C3 4 11 2 16 8c5-6 13-4 13 2.5C29 20 16 28 16 28z'/%3E%3C/svg%3E") 15 10,auto;--loader-char:""}.tbv[data-theme=mothers-day]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='%23f2a7bd' stroke='%238f3f64' stroke-width='1'%3E%3Cellipse cx='16' cy='7' rx='5' ry='7'/%3E%3Cellipse cx='25' cy='16' rx='7' ry='5'/%3E%3Cellipse cx='16' cy='25' rx='5' ry='7'/%3E%3Cellipse cx='7' cy='16' rx='7' ry='5'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='5' fill='%23ffd36e'/%3E%3C/svg%3E") 16 16,auto}.tbv[data-theme=diwali]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23f6b93b' stroke='%23691f74' stroke-width='1.4' d='M16 2l2 10 9-5-6 8 9 2-10 2 5 9-8-6-2 9-2-10-9 5 6-8-9-2 10-2-5-9 8 6z'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%23fff3a5'/%3E%3C/svg%3E") 16 16,auto}.tbv[data-theme=independence]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23f28c28' d='M16 2l4 9 10 1-8 7 3 10-9-5-9 5 3-10-8-7 10-1z'/%3E%3Cpath fill='%23fff' d='M16 8l2.2 5 5.5.6-4.2 3.7 1.3 5.4-4.8-2.8-4.8 2.8 1.3-5.4-4.2-3.7 5.5-.6z'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%230b7a45'/%3E%3C/svg%3E") 16 16,auto;--loader-char:""}.tbv[data-theme=sage-cream]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23a9bd91' stroke='%23496250' stroke-width='1.5' d='M27 4C13 4 5 11 5 25c8 0 17-5 22-21z'/%3E%3Cpath d='M7 24L23 8' stroke='%23496250' stroke-width='2'/%3E%3C/svg%3E") 7 24,auto;--loader-char:""}.tbv[data-theme=midnight-silver]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23bdc8d8' stroke='%23172238' stroke-width='1.5' d='M16 2l2.8 9.2L28 14l-9.2 2.8L16 26l-2.8-9.2L4 14l9.2-2.8z'/%3E%3Ccircle cx='25' cy='6' r='2' fill='%23fff'/%3E%3C/svg%3E") 16 16,auto;--loader-char:""}.tbv[data-theme=ocean-teal]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2354c6c1' stroke='%23006b70' stroke-width='1.5' d='M16 2C11 10 7 15 7 21a9 9 0 0018 0c0-6-4-11-9-19z'/%3E%3Cpath d='M10 22c3 2 7 2 11-1' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 16 6,auto;--loader-char:""}.tbv[data-theme=rose-quartz]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23d9a2b2' stroke='%237e4057' stroke-width='1.4' d='M16 3l4 7 8 2-6 6 1 9-7-4-7 4 1-9-6-6 8-2z'/%3E%3C/svg%3E") 16 16,auto;--loader-char:""}.tbv[data-theme=custom]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23c7a24a' stroke='%23111' stroke-width='1.4' d='M16 2l3 11 11 3-11 3-3 11-3-11-11-3 11-3z'/%3E%3C/svg%3E") 16 16,auto;--loader-char:""}@media(pointer:fine){.tbv[data-theme]{cursor:var(--theme-cursor,auto)}.tbv[data-theme] a,.tbv[data-theme] button,.tbv[data-theme] input,.tbv[data-theme] select,.tbv[data-theme] textarea{cursor:var(--theme-cursor,pointer)}}.theme-loader-art{position:relative;width:var(--loader-size,64px);height:var(--loader-size,64px);display:grid;place-items:center}.theme-loader-art,.theme-loader-symbol{color:var(--theme-accent,var(--violet))}.theme-loader-symbol{display:none;font-size:calc(var(--loader-size,64px)*.62);line-height:1;filter:drop-shadow(0 5px 10px color-mix(in srgb,var(--theme-primary,#111) 30%,transparent));animation:themePulse 1.35s ease-in-out infinite}.theme-loader-symbol:before{content:var(--loader-char,"✦")}.theme-particle{display:none;position:absolute;width:7px;height:7px;border-radius:50%;background:var(--theme-accent,var(--violet));animation:themeOrbit 1.8s linear infinite}.theme-particle.p1{top:4%;left:48%}.theme-particle.p2{right:7%;bottom:18%;animation-delay:-.6s}.theme-particle.p3{left:4%;bottom:24%;animation-delay:-1.2s}.tbv[data-theme=diwali] .theme-loader-bag,.tbv[data-theme=independence] .theme-loader-bag,.tbv[data-theme=midnight-silver] .theme-loader-bag,.tbv[data-theme=mothers-day] .theme-loader-bag,.tbv[data-theme=ocean-teal] .theme-loader-bag,.tbv[data-theme=rose-quartz] .theme-loader-bag,.tbv[data-theme=sage-cream] .theme-loader-bag,.tbv[data-theme=valentine] .theme-loader-bag{display:none}.tbv[data-theme]:not([data-theme=black-gold]) .theme-loader-symbol,.tbv[data-theme]:not([data-theme=black-gold]) .theme-particle{display:block}.tbv[data-theme=valentine] .theme-loader-symbol{animation:heartFloat 1.15s ease-in-out infinite}.tbv[data-theme=mothers-day] .theme-loader-symbol{animation:bloom 1.8s ease-in-out infinite}.tbv[data-theme=diwali] .theme-loader-symbol{animation:firework 1.1s ease-out infinite}.tbv[data-theme=independence] .theme-loader-symbol{background:linear-gradient(#f28c28 0 33%,#fff 33% 66%,#0b7a45 66%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:themePulse 1.3s ease-in-out infinite}.tbv[data-theme=sage-cream] .theme-loader-symbol{animation:leafSway 1.5s ease-in-out infinite}.tbv[data-theme=midnight-silver] .theme-loader-symbol{animation:shimmer 1.25s ease-in-out infinite}.tbv[data-theme=ocean-teal] .theme-loader-symbol{animation:ripple 1.4s ease-out infinite}@keyframes themePulse{50%{transform:scale(1.16);opacity:.72}}@keyframes themeOrbit{to{transform:rotate(1turn) translateX(13px) rotate(-1turn)}}@keyframes heartFloat{50%{transform:translateY(-8px) scale(1.12)}}@keyframes bloom{50%{transform:rotate(38deg) scale(1.14)}}@keyframes firework{0%{transform:scale(.45);opacity:.2}65%{transform:scale(1.25);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes leafSway{50%{transform:rotate(16deg) translateY(-4px)}}@keyframes shimmer{50%{filter:brightness(1.7) drop-shadow(0 0 12px var(--theme-accent))}}@keyframes ripple{50%{transform:scale(1.2);filter:drop-shadow(0 0 10px var(--theme-accent))}}@media(prefers-reduced-motion:reduce){.theme-loader-symbol,.theme-particle{animation:none!important}.theme-particle{display:none!important}}.tbv .ann{background:linear-gradient(90deg,var(--theme-announcement-start,var(--theme-primary,#111)),var(--theme-announcement-end,var(--theme-accent,#c7a24a)))!important;color:var(--theme-announcement-text,#fff)!important;border-bottom:1px solid var(--theme-announcement-end,var(--theme-accent,#c7a24a))!important}.tbv .card-art>.buzz-tag{left:9px!important;top:9px!important}.tbv .card-art>.badge,.tbv .card-art>.flag{left:9px!important;top:42px!important}.tbv .card-art:not(:has(.buzz-tag))>.badge,.tbv .card-art:not(:has(.buzz-tag))>.flag{top:9px!important}@supports not selector(:has(*)){.tbv .card-art>.badge,.tbv .card-art>.flag{top:42px!important}}.tbv .flash{background:var(--theme-surface,#fffaf2)!important;border-color:var(--theme-accent,#c7a24a)!important}.tbv .flash-top{background:radial-gradient(circle at 50% -30%,color-mix(in srgb,var(--theme-accent,#c7a24a) 64%,#fff) 0,var(--theme-primary,#2c1c10) 44%,var(--theme-header,#090909) 86%)!important;border-bottom-color:var(--theme-accent,#c7a24a)!important}.tbv .flash-title{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.32)}.tbv .flash-sub{color:hsla(0,0%,100%,.88)!important}.tbv .flash-body{background:var(--theme-surface,#fff)!important}.tbv .flash-body,.tbv .flash-strip{color:var(--theme-text,#15120f)!important}.tbv .flash-strip{background:color-mix(in srgb,var(--theme-accent,#c7a24a) 18%,var(--theme-surface,#fff))!important;border-color:var(--theme-accent,#c7a24a)!important}.tbv .flash-body .btn.amber,.tbv .flash-body .btn.amber:focus-visible,.tbv .flash-body .btn.amber:hover{background:linear-gradient(135deg,var(--theme-primary,#111),var(--theme-primary-hover,#2b2118))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--theme-accent,#c7a24a)!important;opacity:1!important}.tbv .flash-later{color:var(--theme-muted,#786e65)!important}.tbv[data-theme=mothers-day]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M18 33V20' stroke='%235f3145' stroke-width='2'/%3E%3Cpath d='M17 28c-6 0-8-4-8-7 5 0 8 2 9 6M19 25c5 0 8-3 8-7-5 0-8 2-9 6' fill='%2377a062' stroke='%23516f43'/%3E%3Cg fill='%23f2a7bd' stroke='%238f3f64'%3E%3Ccircle cx='18' cy='13' r='5'/%3E%3Ccircle cx='13' cy='11' r='4'/%3E%3Ccircle cx='23' cy='11' r='4'/%3E%3Ccircle cx='15' cy='7' r='4'/%3E%3Ccircle cx='21' cy='7' r='4'/%3E%3C/g%3E%3Ccircle cx='18' cy='10' r='3' fill='%23ffd36e'/%3E%3C/svg%3E") 18 31,auto;--loader-char:""}.tbv[data-theme=diwali]{--theme-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg transform='rotate(-18 19 19)'%3E%3Crect x='12' y='13' width='12' height='19' rx='2' fill='%23e54335' stroke='%237d1714' stroke-width='1.4'/%3E%3Cpath d='M12 17h12M12 27h12' stroke='%23ffd25a' stroke-width='2'/%3E%3Cpath d='M18 13V8c0-3 4-2 4-5' fill='none' stroke='%235b3a21' stroke-width='1.8'/%3E%3C/g%3E%3Cg stroke='%23f6b93b' stroke-width='2'%3E%3Cpath d='M27 4l3-3M29 8l5-1M25 1v4M32 3l3 2'/%3E%3C/g%3E%3Ccircle cx='29' cy='5' r='2' fill='%23fff3a5'/%3E%3C/svg%3E") 15 31,auto;--loader-char:""}.pos-page .loyalty-card,.tbv .loyalty-card{margin:16px 0;padding:18px;border:1px solid var(--theme-accent,#c7a24a);border-radius:18px;background:linear-gradient(145deg,var(--theme-surface,#fff),color-mix(in srgb,var(--theme-accent,#c7a24a) 12%,#fff));box-shadow:var(--shadow);color:var(--theme-text,#15120f);text-align:left}.pos-page .loyalty-card.unlocked,.tbv .loyalty-card.unlocked{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent,#c7a24a) 25%,#fff),var(--theme-surface,#fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent,#c7a24a) 28%,transparent),var(--shadow-lg)}.loyalty-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.loyalty-head h3{margin:4px 0 0;font:700 1.18rem/1.25 var(--head,"Poppins",sans-serif)}.loyalty-head>strong{display:grid;place-items:center;min-width:58px;height:42px;border-radius:999px;background:var(--theme-primary,#111);color:#fff!important}.loyalty-card>p{margin:10px 0;color:var(--theme-muted,#786e65)}.loyalty-stamps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.loyalty-stamps span{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--theme-accent,#c7a24a) 62%,#aaa);border-radius:50%;background:hsla(0,0%,100%,.72);overflow:hidden}.loyalty-stamps img{width:80%;height:80%;object-fit:contain;filter:grayscale(1);opacity:.18}.loyalty-stamps span.earned{border-style:solid;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.loyalty-stamps span.earned img{filter:none;opacity:1}.loyalty-stamps b{position:absolute;right:2px;bottom:1px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--theme-primary,#111);color:#fff!important;font-size:.58rem}.loyalty-progress{height:8px;overflow:hidden;border-radius:999px;background:#e9e1d5}.loyalty-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-primary,#111),var(--theme-accent,#c7a24a));transition:width .25s ease}.loyalty-card details{margin-top:14px}.loyalty-card summary{cursor:pointer;font-weight:700}.loyalty-card ul{margin:9px 0 0;padding-left:19px;color:var(--theme-muted,#786e65);font-size:.78rem}.loyalty-card small{display:block;margin-top:10px;color:var(--theme-muted,#786e65)}.loyalty-card.compact{padding:14px}.loyalty-card.compact .loyalty-stamps{grid-template-columns:repeat(10,minmax(22px,1fr));gap:4px}.loyalty-card.compact .loyalty-stamps b{display:none}@media(max-width:520px){.loyalty-card.compact .loyalty-stamps,.loyalty-stamps{grid-template-columns:repeat(5,minmax(0,1fr))}}.pos-page .loyalty-card,.tbv .loyalty-card{position:relative;overflow:hidden;border-color:#e8c8d4!important;background:linear-gradient(145deg,#fffaf5,#fdf0f3 56%,#eef8f5)!important;color:#3d2631!important;box-shadow:0 16px 38px rgba(114,69,86,.13)!important}.loyalty-card:after,.loyalty-card:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.loyalty-card:before{width:180px;height:180px;right:-75px;top:-95px;background:rgba(217,162,178,.14)}.loyalty-card:after{width:150px;height:150px;left:-90px;bottom:-100px;background:rgba(84,155,137,.1)}.loyalty-card>*{position:relative;z-index:1}.loyalty-head .eyebrow{color:#a15373!important}.loyalty-head h3{color:#5b2940!important}.loyalty-head>strong{background:#b35d7f!important}.loyalty-card small,.loyalty-card>p{color:#77626b!important}.loyalty-art-pair{position:absolute;z-index:0!important;right:18px;top:52px;width:105px;height:82px;opacity:.72}.loyalty-bag-art{position:absolute;right:0;top:0;width:78px;fill:#efb7c9;stroke:#8d4764;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.loyalty-bag-art.small{right:58px;top:31px;width:52px;fill:#bfe1d8;stroke:#4b8f7e}.loyalty-stamps{max-width:680px}.loyalty-stamps span{background:#f5eff1!important;border-color:#ded4d8!important}.loyalty-stamps span.earned{background:#fff!important;border-color:#d9a2b2!important}.loyalty-stamps img{filter:grayscale(1)!important;opacity:.12!important}.loyalty-stamps span.earned img{filter:none!important;opacity:1!important}.loyalty-stamps b{background:#71344e!important}.loyalty-progress{background:#eadfe3!important}.loyalty-progress span{background:linear-gradient(90deg,#b35d7f,#70ad9d)!important}.loyalty-reward-line{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.72);border:1px solid #ead7de}.loyalty-reward-line b{color:#5b2940!important}.loyalty-reward-line span{color:#77626b;font-size:.8rem}.loyalty-site{display:inline-block;margin-top:11px;color:#8d4764!important;font-weight:700;font-size:.8rem}.loyalty-card.unlocked{box-shadow:0 0 0 3px rgba(112,173,157,.2),0 16px 38px rgba(114,69,86,.13)!important}.loyalty-card.compact .loyalty-art-pair{display:none}@media(max-width:520px){.loyalty-art-pair{opacity:.35;right:1px}.loyalty-head{padding-right:14px}.loyalty-reward-line{align-items:flex-start;flex-direction:column;gap:2px}}.tbv .btn:not(.line):not(.amber),.tbv .card-buy{color:var(--theme-primary-text,#fff)!important}.tbv .adm-top,.tbv .head{color:var(--theme-header-text,#fff)}.tbv .foot,.tbv .foot .mark,.tbv .foot a,.tbv .foot button{color:var(--theme-footer-text,#c3ccdc)}.tbv .foot h4{color:var(--theme-footer-text,#fff)}.tbv .adm-top strong,.tbv .ann strong,.tbv .btn strong,.tbv .card-buy strong,.tbv .chip.on strong,.tbv .foot strong,.tbv .head strong,.theme-preview footer strong,.theme-preview header strong{color:inherit}.tbv .flash-body .btn.amber,.tbv .flash-body .btn.amber:focus-visible,.tbv .flash-body .btn.amber:hover{color:var(--theme-primary-text,#fff)!important;-webkit-text-fill-color:var(--theme-primary-text,#fff)!important}.loyalty-head>strong,.loyalty-stamps b{color:var(--theme-primary-text,#fff)!important}.theme-preview header{color:var(--theme-header-text,#fff)}.theme-preview footer{color:var(--theme-footer-text,#fff)}.theme-preview button{color:var(--theme-primary-text,#fff)!important}.theme-preview{isolation:isolate}@media(pointer:fine){.tbv[data-theme] [role=button],.tbv[data-theme] a,.tbv[data-theme] button,.tbv[data-theme] label[for],.tbv[data-theme] select,.tbv[data-theme] summary{cursor:pointer}.tbv[data-theme] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.tbv[data-theme] textarea{cursor:text}.tbv[data-theme] button:disabled,.tbv[data-theme] input:disabled{cursor:not-allowed}}@media(prefers-reduced-motion:reduce){.theme-loader-symbol,.theme-particle{animation:none!important}}.adm :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.pos-page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.tbv :where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid var(--theme-accent,#c7a24a);outline-offset:2px;border-radius:6px}@supports (-webkit-touch-callout:none){.tbv input:not([type=checkbox]):not([type=radio]):not([type=range]),.tbv select,.tbv textarea{font-size:16px}}.adm button:disabled,.pos-page button:disabled,.tbv button:disabled{opacity:.55;cursor:not-allowed}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.courier-manager{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.courier-list{display:grid;grid-gap:10px;gap:10px}.courier-row2{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line,#e6dccd);border-radius:12px;background:var(--card,#fff)}.courier-row2 label{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;font-weight:600;min-width:0}.courier-row2 label small{font-weight:400;opacity:.7}.courier-row2 input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line,#d7cab8);border-radius:8px;font:inherit}.courier-add{display:grid;grid-gap:8px;gap:8px}.courier-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:640px){.courier-row2{grid-template-columns:1fr}.courier-row2 .btn{width:100%}}.card-code,.pdp-code{display:inline-block;font-size:.7rem;letter-spacing:.06em;color:var(--theme-muted,#786e65);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdp-code{margin-top:6px;font-size:.82rem}.code-tag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.soldout-badge{display:inline-block;padding:2px 9px;border-radius:999px;background:#fde8ec;color:#8f1d36;font-size:.72rem;font-weight:700;white-space:nowrap}.pos-policy{display:grid;grid-gap:14px;gap:14px}.policy-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line,#e6dccd);border-radius:12px;background:var(--card,#fff);cursor:pointer}.policy-row input[type=checkbox]{width:22px;height:22px;margin-top:2px;flex:none}.policy-row b{display:block}.policy-row small{display:block;color:var(--theme-muted,#786e65);margin-top:2px}.policy-number{justify-content:space-between;align-items:center;flex-wrap:wrap;cursor:default}.policy-input{display:flex;align-items:center;gap:8px}.policy-input input{width:96px;min-height:44px;padding:8px 10px;border:1px solid var(--line,#d7cab8);border-radius:8px;font:inherit;font-size:1.05rem}.policy-input em{font-style:normal;color:var(--theme-muted,#786e65);font-size:.85rem}.scanner-buttons{flex-wrap:wrap}.torch-btn{background:#2b2b2b!important;color:#fff!important;min-width:112px}.torch-btn.on{background:#f5c542!important;color:#1a1200!important;box-shadow:0 0 0 3px rgba(245,197,66,.35)}.pos-total b.struck{text-decoration:line-through;opacity:.55}.pos-total.to-pay{background:#e7f7ed;border-radius:12px;padding:10px 14px}.pos-total.to-pay b{color:#14633a}.pay-error{margin:10px 0;padding:10px 12px;border-radius:10px;background:#fff0f0;border:1px solid #db7777;font-weight:600}.custom-bill{margin:12px 0;border:1px dashed #cdb98f;border-radius:14px;background:#fffdf7;overflow:hidden}.custom-bill-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;background:transparent;text-align:left;border:0}.custom-bill-toggle b{font-size:1rem}.custom-bill-toggle span{font-size:.8rem;color:#7a6a45}.custom-bill-toggle.on{background:#fff4d6}.custom-bill-body{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.custom-bill-body input{min-height:52px;font-size:1.3rem;font-weight:700;border:2px solid #cdb98f;border-radius:10px;padding:8px 12px;width:100%}.custom-bill-body input[aria-invalid=true]{border-color:#c0392b;background:#fff6f5}.custom-bill-quick{display:flex;flex-wrap:wrap;gap:8px}.custom-bill-quick button{background:#fff;border:1px solid #cdb98f!important;padding:10px 14px}.custom-bill-quick button.clear{background:transparent;text-decoration:underline}.custom-bill-note{margin:0;font-size:.88rem;color:#5a4d2f}.photo-lookup{margin:10px 0}.photo-lookup-btn{width:100%;background:#fff;border:1px solid #d7cab8!important;color:#17120f}.photo-results{margin-top:10px;padding:12px;background:#fff;border:1px solid #e0d2bb;border-radius:14px;display:grid;grid-gap:10px;gap:10px}.photo-results-head{display:grid;grid-template-columns:64px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.photo-results-head img{width:64px;height:64px;object-fit:cover;border-radius:10px}.photo-results-head small{display:block;color:#7a6a45}.photo-match{display:grid;grid-template-columns:58px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border-radius:12px;border:1px solid #eee}.photo-match .expected-blank,.photo-match img{width:58px;height:58px;object-fit:contain;background:#faf6ee;border-radius:8px}.photo-match div{display:flex;flex-direction:column;min-width:0}.photo-match small{color:#7a6a45}.photo-match.strong{border-color:#65a97a;background:#f2fbf5}.photo-match.weak{opacity:.7}.pos-sheet{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center}.pos-sheet-card{width:min(560px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:20px 20px 0 0;padding:20px;display:grid;grid-gap:12px;gap:12px}.pos-sheet-card h2{margin:0}.pos-sheet-card p{margin:0;color:#6b5f4c}.variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.variant-grid button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background:#faf6ee;border:1px solid #e0d2bb!important}.variant-grid .expected-blank,.variant-grid img{width:84px;height:84px;object-fit:contain;border-radius:10px;background:#fff}@media(min-width:700px){.pos-sheet{align-items:center}.pos-sheet-card{border-radius:20px}}.rep{display:grid;grid-gap:16px;gap:16px}.rep-bar{gap:12px;align-items:center;justify-content:space-between}.rep-bar,.rep-presets{display:flex;flex-wrap:wrap}.rep-presets{gap:8px}.rep-presets button{padding:9px 14px;border-radius:999px;border:1px solid var(--line,#d7cab8);background:var(--card,#fff);font-weight:600}.rep-presets button.on{background:var(--theme-primary,#111);color:var(--theme-primary-text,#fff);border-color:transparent}.rep-dates{display:flex;gap:10px;flex-wrap:wrap}.rep-dates label{display:grid;grid-gap:3px;gap:3px;font-size:.78rem;font-weight:600}.rep-dates input,.rep-wa input{min-height:42px;padding:8px 10px;border:1px solid var(--line,#d7cab8);border-radius:8px;font:inherit}.rep-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.rep-kpi{padding:14px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e6dccd);display:grid;grid-gap:4px;gap:4px}.rep-kpi span{font-size:.76rem;color:var(--theme-muted,#786e65)}.rep-kpi b{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-kpi.rep-hero{background:var(--theme-primary,#111);border-color:transparent}.rep-kpi.rep-hero b,.rep-kpi.rep-hero span{color:var(--theme-primary-text,#fff)}.rep-chart{margin:0}.rep-chart svg{width:100%;height:auto;display:block}.rep-grid{stroke:var(--line,#e6dccd);stroke-width:1}.rep-axis{font-size:11px;fill:var(--theme-muted,#786e65)}.rep-bar-online{fill:var(--theme-primary,#111)}.rep-bar-counter{fill:var(--theme-accent,#c7a24a)}.rep-chart figcaption{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;margin-top:6px}.sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.sw.online{background:var(--theme-primary,#111)}.sw.counter{background:var(--theme-accent,#c7a24a)}.rep-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.rep-table{width:100%;border-collapse:collapse;font-size:.88rem}.rep-table td,.rep-table th{padding:8px 6px;border-bottom:1px solid var(--line,#eee);text-align:left}.rep-table .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-export-btns,.rep-wa{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:10px 0}.rep-wa label{display:grid;grid-gap:3px;gap:3px;font-size:.78rem;font-weight:600;flex:1 1;min-width:200px}.loyalty-spend{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--theme-accent,#c7a24a) 14%,var(--theme-surface,#fff))}.loyalty-spend div{display:grid;grid-gap:2px;gap:2px;text-align:center}.loyalty-spend span{font-size:.7rem;color:var(--theme-muted,#786e65)}.loyalty-spend b{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .bot-fab{position:fixed;left:16px;bottom:20px;z-index:39;display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border:0;border-radius:999px;background:var(--theme-primary,#111);color:var(--theme-primary-text,#fff);font-weight:700;box-shadow:0 8px 28px rgba(0,0,0,.28)}.tbv .bot-fab.raised{bottom:88px}.tbv .bot-fab:hover{transform:translateY(-2px)}@media(max-width:559px){.tbv .bot-fab span{display:none}.tbv .bot-fab{padding:14px}}.bot{position:fixed;z-index:60;left:16px;bottom:16px;width:min(400px,calc(100vw - 32px));height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;background:var(--theme-surface,#fff);color:var(--theme-text,#15120f);border:1px solid var(--line,#e0d2bb);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden}@media(max-width:560px){.bot{left:0;right:0;bottom:0;width:100%;height:92vh;border-radius:18px 18px 0 0}}.bot-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--theme-header,#111);color:var(--theme-header-text,#fff)}.bot-head strong{color:inherit;flex:1 1}.bot-speak{display:flex;align-items:center;gap:6px;font-size:.72rem;cursor:pointer}.bot-speak input{width:18px;height:18px}.tbv .bot-x{border:0;background:transparent;color:inherit;font-size:1.7rem;line-height:1;padding:0 6px;cursor:pointer}.bot-log{flex:1 1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--theme-background,#faf5ec)}.bot-msg{max-width:92%;display:grid;grid-gap:8px;gap:8px}.bot-msg.from-me{align-self:flex-end}.bot-msg.from-bot{align-self:flex-start}.bot-msg p{margin:0;padding:10px 13px;border-radius:14px;white-space:pre-line;line-height:1.45;font-size:.95rem}.bot-msg.from-bot p{background:var(--theme-surface,#fff);border:1px solid var(--line,#e6dccd)}.bot-msg.from-me p{background:var(--theme-primary,#111);color:var(--theme-primary-text,#fff)}.bot-photo{max-width:180px;border-radius:12px;border:1px solid var(--line,#e6dccd)}.bot-chips{display:flex;flex-wrap:wrap;gap:8px}.bot-chips button{padding:9px 14px;border-radius:999px;border:1px solid var(--theme-primary,#111);background:var(--theme-surface,#fff);color:var(--theme-text,#15120f);font-weight:600;cursor:pointer}.bot-chips button:hover:not(:disabled){background:var(--theme-primary,#111);color:var(--theme-primary-text,#fff)}.bot-chips button:disabled{opacity:.4;cursor:default}.bot-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.tbv .bot-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;border:1px solid var(--line,#e6dccd);border-radius:12px;background:var(--theme-surface,#fff);text-align:left;cursor:pointer}.tbv .bot-card:disabled{opacity:.55;cursor:default}.bot-card img,.bot-card-blank{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#f0ebe3}.bot-card b{font-size:.85rem;color:inherit}.bot-card small{color:var(--theme-muted,#786e65);font-size:.72rem}.bot-qr img{width:min(220px,100%);border-radius:12px;border:1px solid var(--line,#e6dccd);background:#fff;padding:6px}.bot-typing{display:flex;gap:4px;align-items:center}.bot-typing i{width:7px;height:7px;border-radius:50%;background:var(--theme-muted,#786e65);animation:botDot 1s ease-in-out infinite}.bot-typing i:nth-child(2){animation-delay:.15s}.bot-typing i:nth-child(3){animation-delay:.3s}@keyframes botDot{50%{transform:translateY(-4px);opacity:.5}}@media(prefers-reduced-motion:reduce){.bot-typing i{animation:none}.tbv .bot-fab:hover{transform:none}}.bot-input{display:flex;gap:6px;align-items:center;padding:10px;border-top:1px solid var(--line,#e6dccd);background:var(--theme-surface,#fff)}.bot-input input:not([type]),.bot-input input[type=text]{flex:1 1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--line,#d7cab8);border-radius:999px;font:inherit;font-size:16px}.tbv .bot-icon{width:44px;height:44px;border-radius:50%;border:1px solid var(--line,#d7cab8);background:var(--theme-surface,#fff);font-size:1.15rem;cursor:pointer}.tbv .bot-send{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--theme-primary,#111);color:var(--theme-primary-text,#fff);font-weight:700;cursor:pointer}.tbv .bot-send:disabled{opacity:.45;cursor:default}.bot-input input:not([type=file]),.courier-row2 input,.custom-bill-body input,.policy-input input,.rep-dates input,.rep-wa input{box-sizing:border-box}.pos-total.to-pay,.pos-total.to-pay span{color:#14633a}.rep-grid2{align-items:start}.rep-grid2>.panel{min-width:0;margin-top:0!important;overflow-x:auto}.rep-table{min-width:0!important}.rep-kpi{align-content:start}.loyalty-card.compact .loyalty-spend{margin:8px 0;padding:8px;gap:4px}.loyalty-card.compact .loyalty-spend b{font-size:.92rem}.tbv[data-design]{background-image:var(--d-pattern,none);background-size:var(--d-pattern-size,auto);background-attachment:scroll}.tbv[data-design] :where(.h1,.h2,.h3,.slide-copy h1,.brand-story h2,.flash-title){font-family:var(--display,var(--head));font-weight:var(--d-head-weight);font-style:var(--d-head-style);text-transform:var(--d-head-case);letter-spacing:var(--d-head-track)}.tbv[data-design] .card-name{font-family:var(--display,var(--head));font-weight:var(--d-name-weight);font-style:var(--d-head-style);letter-spacing:var(--d-name-track,0)}.tbv[data-design] :where(.price,.num,.strike){font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.tbv[data-design] .btn,.tbv[data-design] .btn.amber,.tbv[data-design] .card-actions button,.tbv[data-design] .card-add,.tbv[data-design] .card-buy{border-radius:var(--d-r-btn)}.tbv[data-design] .slide-copy .btn{text-transform:var(--d-btn-case);letter-spacing:var(--d-btn-track);font-weight:var(--d-btn-weight)}.tbv[data-design] :where(.btn,.btn.amber){box-shadow:var(--d-btn-ring,none)}.tbv[data-design] .chip{border-radius:var(--d-r-chip);text-transform:var(--d-chip-case,none);letter-spacing:var(--d-chip-track,0)}.tbv[data-design] .searchbar,.tbv[data-design] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.tbv[data-design] select{border-radius:var(--d-r-field)}.tbv[data-design] textarea{border-radius:var(--d-r-area,12px)}.tbv[data-design] .searchbar:focus-within{border-color:var(--theme-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 28%,transparent)!important}.tbv[data-design] :where(.panel,.drawer,.modal-card,.summary){border-radius:var(--d-r-panel)}.tbv[data-design] .brand-story{border-radius:var(--d-r-panel);border:var(--d-story-border,1px solid var(--theme-accent))}.tbv[data-design] .trust-card{border-radius:var(--d-r-card)}.tbv[data-design] .footer-newsletter{border-radius:var(--d-r-panel)}.tbv[data-design] .foot{border-radius:var(--d-r-foot,0)}.tbv[data-design] .carousel{border-radius:var(--d-r-hero,10px)}.tbv[data-design] .slide-art{padding:var(--d-hero-pad,0)}.tbv[data-design] .slide-art img{border-radius:var(--d-hero-img-radius,0)}.tbv[data-design] .slide-copy .btn{box-shadow:var(--d-btn-ring,none)}.tbv[data-design] .card{border-radius:var(--d-r-card);box-shadow:var(--d-card-ring,0 0 #0000),var(--d-card-shadow,0 0 #0000);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.tbv[data-design] .card:hover{transform:var(--d-card-lift,translateY(-2px));box-shadow:var(--d-card-ring,0 0 #0000),var(--d-card-shadow-hover,var(--shadow-lg))}.tbv[data-design] .card-art{padding:var(--d-art-pad,0);background:var(--d-art-bg,#fff)}.tbv[data-design] .card-art img{border-radius:var(--d-img-radius,0);object-fit:var(--d-fit,contain)}.tbv[data-design] .card-art .swap{inset:var(--d-art-pad,0)}.tbv[data-design] .grid{gap:var(--d-gap,10px)}@media(min-width:760px){.tbv[data-design] .grid{gap:var(--d-gap-wide,var(--d-gap,14px))}}.tbv[data-design] :where(.buzz-tag,.badge,.flag,.ship-pill,.bag-count,.fav-count){border-radius:var(--d-r-badge)}.tbv[data-design] .sec-head:before{height:var(--d-sec-bar-h,4px);background:var(--d-sec-bar,var(--theme-accent))}.tbv[data-design] .sec-head .h2:after{content:var(--d-ornament,"");color:var(--theme-accent);font-style:normal;font-weight:400;font-size:.78em;letter-spacing:0}.tbv[data-design] .head:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--d-edge-h,0);background:var(--d-edge,none);pointer-events:none;z-index:2}.tbv[data-design=luxe]{--d-r-area:2px;--d-r-badge:2px;--display:"Playfair Display","Georgia","Times New Roman",serif;--d-head-weight:600;--d-head-style:normal;--d-head-case:none;--d-head-track:0;--d-name-weight:600;--d-eyebrow-track:.24em;--d-r-card:2px;--d-r-btn:2px;--d-r-chip:2px;--d-r-field:2px;--d-r-panel:2px;--d-r-hero:2px;--d-r-foot:0;--d-btn-case:uppercase;--d-btn-track:.08em;--d-btn-weight:600;--d-btn-ring:0 0 0 3px color-mix(in srgb,var(--theme-accent) 24%,transparent);--d-card-ring:0 0 0 1px color-mix(in srgb,var(--theme-accent) 60%,transparent);--d-card-shadow:0 0 #0000;--d-card-shadow-hover:0 14px 34px color-mix(in srgb,var(--theme-accent) 30%,transparent);--d-card-lift:translateY(-4px);--d-gap:12px;--d-gap-wide:16px;--d-ornament:"";--d-sec-bar-h:2px;--d-pattern:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2740%27%20height=%2740%27%20viewBox=%270%200%2040%2040%27%3E%3Cpath%20d=%27M0%2020L20%200L40%2020L20%2040Z%27%20fill=%27none%27%20stroke=%27%23c7a24a%27%20stroke-opacity=%27.13%27/%3E%3C/svg%3E");--d-pattern-size:40px 40px;--d-edge-h:6px;--d-edge:linear-gradient(var(--theme-accent),var(--theme-accent)) 0 0/100% 1px no-repeat,linear-gradient(var(--theme-accent),var(--theme-accent)) 0 4px/100% 1px no-repeat;--d-story-border:1px double var(--theme-accent);--d-ann-case:uppercase;--d-ann-track:.14em}.tbv[data-design=luxe] .card-body{padding-top:14px}.tbv[data-design=luxe] .brand-story{outline:1px solid color-mix(in srgb,var(--theme-accent) 55%,transparent);outline-offset:-8px}.tbv[data-design=bloom]{--d-r-area:18px;--d-r-badge:999px;--d-fit:cover;--display:"Lora","Georgia",serif;--d-head-weight:600;--d-head-style:italic;--d-head-case:none;--d-head-track:.005em;--d-name-weight:600;--d-name-track:.01em;--d-eyebrow-track:.18em;--d-r-card:26px;--d-r-btn:999px;--d-r-chip:999px;--d-r-field:18px;--d-r-panel:30px;--d-r-hero:34px;--d-r-foot:40px 40px 0 0;--d-btn-case:none;--d-btn-track:.02em;--d-btn-weight:700;--d-btn-ring:0 6px 16px color-mix(in srgb,var(--theme-primary) 24%,transparent);--d-card-ring:0 0 0 1px color-mix(in srgb,var(--theme-accent) 55%,#fff);--d-card-shadow:0 10px 26px color-mix(in srgb,var(--theme-primary) 11%,transparent);--d-card-shadow-hover:0 18px 38px color-mix(in srgb,var(--theme-primary) 22%,transparent);--d-card-lift:translateY(-5px);--d-art-pad:12px 12px 0;--d-art-bg:color-mix(in srgb,var(--theme-accent) 30%,#fff);--d-img-radius:50% 50% 16px 16px/36% 36% 16px 16px;--d-hero-pad:22px;--d-hero-img-radius:200px 200px 30px 30px;--d-gap:14px;--d-gap-wide:20px;--d-ornament:"";--d-sec-bar-h:0px;--d-pattern:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2780%27%20height=%2780%27%20viewBox=%270%200%2080%2080%27%3E%3Cg%20fill=%27%23c34f7b%27%20fill-opacity=%27.075%27%3E%3Ccircle%20cx=%2720%27%20cy=%2711%27%20r=%275%27/%3E%3Ccircle%20cx=%2729%27%20cy=%2720%27%20r=%275%27/%3E%3Ccircle%20cx=%2720%27%20cy=%2729%27%20r=%275%27/%3E%3Ccircle%20cx=%2711%27%20cy=%2720%27%20r=%275%27/%3E%3C/g%3E%3Ccircle%20cx=%2720%27%20cy=%2720%27%20r=%273.4%27%20fill=%27%23f2a7bd%27%20fill-opacity=%27.4%27/%3E%3Ccircle%20cx=%2762%27%20cy=%2758%27%20r=%272%27%20fill=%27%23c34f7b%27%20fill-opacity=%27.1%27/%3E%3C/svg%3E");--d-pattern-size:80px 80px;--d-edge-h:11px;--d-edge:radial-gradient(circle at 50% 0,var(--theme-header) 9px,transparent 10px) 0 0/22px 11px repeat-x;--d-story-border:2px dashed color-mix(in srgb,var(--theme-accent) 85%,#fff)}.tbv[data-design=bloom] .card-body{text-align:center}.tbv[data-design=bloom] .card-meta{justify-content:center}.tbv[data-design=bloom] .sec-head{border-radius:24px}.tbv[data-design=romance]{--d-r-area:18px;--d-r-badge:999px;--d-fit:cover;--display:"Playfair Display","Georgia",serif;--d-head-weight:700;--d-head-style:italic;--d-head-case:none;--d-head-track:0;--d-name-weight:600;--d-eyebrow-track:.2em;--d-r-card:22px;--d-r-btn:999px;--d-r-chip:999px;--d-r-field:999px;--d-r-panel:26px;--d-r-hero:28px;--d-r-foot:0;--d-btn-case:none;--d-btn-track:.03em;--d-btn-weight:700;--d-btn-ring:0 8px 20px color-mix(in srgb,var(--theme-accent) 40%,transparent);--d-card-ring:0 0 0 2px color-mix(in srgb,var(--theme-accent) 35%,#fff);--d-card-shadow:0 12px 28px color-mix(in srgb,var(--theme-accent) 22%,transparent);--d-card-shadow-hover:0 20px 40px color-mix(in srgb,var(--theme-accent) 38%,transparent);--d-card-lift:translateY(-6px) rotate(-.4deg);--d-art-pad:10px;--d-art-bg:color-mix(in srgb,var(--theme-accent) 18%,#fff);--d-img-radius:16px;--d-hero-pad:18px;--d-hero-img-radius:30px;--d-gap:14px;--d-gap-wide:20px;--d-ornament:"";--d-sec-bar-h:3px;--d-pattern:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2772%27%20height=%2776%27%20viewBox=%270%200%2072%2076%27%3E%3Cpath%20fill=%27%23d63a64%27%20fill-opacity=%27.085%27%20d=%27M18%2030c-7-6-11-9-11-14%200-3%202-6%206-6%202%200%204%201%205%203%201-2%203-3%205-3%204%200%206%203%206%206%200%205-4%208-11%2014z%27/%3E%3Cpath%20fill=%27%23d63a64%27%20fill-opacity=%27.055%27%20d=%27M52%2066c-5-4-8-7-8-10%200-2%202-4%204-4%202%200%203%201%204%202%201-1%202-2%204-2%202%200%204%202%204%204%200%203-3%206-8%2010z%27/%3E%3C/svg%3E");--d-pattern-size:72px 76px;--d-edge-h:12px;--d-edge:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2716%27%20height=%2712%27%20viewBox=%270%200%2016%2012%27%3E%3Cpath%20fill=%27%23ff668f%27%20d=%27M13%2013C5%207%201%204%201%202.4%201%20.6%202.6-.2%204-.2%205.5-.2%206.6.6%207%201.6%207.4.6%208.5-.2%2010-.2c1.4%200%203%20.8%203%202.6C13%204%209%207%2013%2013z%27%20transform=%27translate%281%201.5%29%20scale%28.82%29%27/%3E%3C/svg%3E") 0 0/18px 12px repeat-x;--d-story-border:2px solid color-mix(in srgb,var(--theme-accent) 70%,#fff)}.tbv[data-design=romance] .card:hover .wish-btn{transform:scale(1.12)}.tbv[data-design=romance] .sec-head .h2:after{animation:romPulse 2.2s ease-in-out infinite}@keyframes romPulse{50%{transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.tbv[data-design=romance] .sec-head .h2:after{animation:none}}.tbv[data-design=pride]{--d-r-area:4px;--d-r-badge:2px;--display:"Poppins","Inter",system-ui,sans-serif;--d-head-weight:700;--d-head-style:normal;--d-head-case:uppercase;--d-head-track:.035em;--d-name-weight:600;--d-eyebrow-track:.2em;--d-eyebrow-weight:700;--d-r-card:4px;--d-r-btn:3px;--d-r-chip:3px;--d-r-field:4px;--d-r-panel:4px;--d-r-hero:4px;--d-r-foot:0;--d-btn-case:uppercase;--d-btn-track:.1em;--d-btn-weight:700;--d-btn-ring:0 3px 0 #0b7a45;--d-card-ring:0 0 0 1px #d9d2c4;--d-card-shadow:0 2px 0 #d9d2c4;--d-card-shadow-hover:0 10px 24px rgba(18,63,103,.2);--d-card-lift:translateY(-3px);--d-gap:12px;--d-gap-wide:16px;--d-ornament:"";--d-sec-bar-h:5px;--d-sec-bar:linear-gradient(90deg,#f28c28 0 33.34%,#fff 33.34% 66.67%,#0b7a45 66.67%);--d-flag:linear-gradient(90deg,#f28c28 0 33.34%,#fff 33.34% 66.67%,#0b7a45 66.67%);--d-edge-h:5px;--d-edge:linear-gradient(90deg,#f28c28 0 33.34%,#fff 33.34% 66.67%,#0b7a45 66.67%);--d-story-border:3px solid transparent;--d-ann-case:uppercase;--d-ann-track:.12em}.tbv[data-design=pride] .card{position:relative}.tbv[data-design=pride] .card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--d-flag);z-index:3;pointer-events:none}.tbv[data-design=pride] .brand-story{border-image:var(--d-flag) 1}.tbv[data-design=pride] .sec-head .h2:after{color:#123f67;font-size:.9em}.tbv[data-design=festive]{--d-r-area:8px;--d-r-badge:6px;--display:"Rozha One","Georgia",serif;--d-head-weight:400;--d-head-style:normal;--d-head-case:none;--d-head-track:.01em;--d-name-weight:400;--d-name-track:.01em;--d-eyebrow-track:.2em;--d-r-card:12px;--d-r-btn:8px;--d-r-chip:8px;--d-r-field:8px;--d-r-panel:14px;--d-r-hero:14px;--d-r-foot:0;--d-btn-case:uppercase;--d-btn-track:.1em;--d-btn-weight:600;--d-btn-ring:0 0 0 2px var(--theme-surface),0 0 0 4px var(--theme-accent),0 8px 18px color-mix(in srgb,var(--theme-accent) 40%,transparent);--d-card-ring:0 0 0 2px color-mix(in srgb,var(--theme-accent) 70%,#fff);--d-card-shadow:0 8px 22px color-mix(in srgb,var(--theme-primary) 14%,transparent);--d-card-shadow-hover:0 0 0 3px color-mix(in srgb,var(--theme-accent) 55%,transparent),0 18px 38px color-mix(in srgb,var(--theme-primary) 26%,transparent);--d-card-lift:translateY(-4px);--d-gap:14px;--d-gap-wide:18px;--d-ornament:"";--d-sec-bar-h:4px;--d-sec-bar:repeating-linear-gradient(90deg,var(--theme-accent) 0 12px,var(--theme-primary) 12px 24px);--d-pattern:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2780%27%20height=%2776%27%20viewBox=%270%200%2080%2076%27%3E%3Cpath%20fill=%27%23e9a21a%27%20fill-opacity=%27.17%27%20d=%27M20%204l2.6%2011.4L34%2018l-11.4%202.6L20%2032l-2.6-11.4L6%2018l11.4-2.6z%27/%3E%3Cpath%20fill=%27%238d3a9a%27%20fill-opacity=%27.10%27%20d=%27M62%2052l1.7%206.3L70%2060l-6.3%201.7L62%2068l-1.7-6.3L54%2060l6.3-1.7z%27/%3E%3C/svg%3E");--d-pattern-size:80px 76px;--d-edge-h:16px;--d-edge:conic-gradient(from 135deg at 25% 0,var(--theme-accent) 90deg,transparent 0) 0 0/64px 16px repeat-x,conic-gradient(from 135deg at 75% 0,var(--theme-announcement-start) 90deg,transparent 0) 0 0/64px 16px repeat-x;--d-story-border:3px double var(--theme-accent)}.tbv[data-design=festive] .card{position:relative}.tbv[data-design=festive] .card:after{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--theme-accent) 85%,transparent);border-radius:6px;pointer-events:none;z-index:3}.tbv[data-design=festive] .sec-head .h2:after{animation:festTwinkle 2.4s ease-in-out infinite}@keyframes festTwinkle{50%{opacity:.45;transform:rotate(25deg) scale(1.2)}}@media(prefers-reduced-motion:reduce){.tbv[data-design=festive] .sec-head .h2:after{animation:none}}.tbv[data-design=soft]{--d-r-area:12px;--d-r-badge:999px;--display:"Libre Baskerville","Georgia",serif;--d-head-weight:600;--d-head-style:normal;--d-head-case:none;--d-head-track:.01em;--d-name-weight:600;--d-name-track:.01em;--d-eyebrow-track:.28em;--d-eyebrow-weight:500;--d-r-card:14px;--d-r-btn:999px;--d-r-chip:999px;--d-r-field:12px;--d-r-panel:18px;--d-r-hero:18px;--d-r-foot:0;--d-btn-case:uppercase;--d-btn-track:.16em;--d-btn-weight:500;--d-btn-ring:none;--d-card-ring:0 0 0 1px color-mix(in srgb,var(--theme-accent) 45%,#fff);--d-card-shadow:0 0 #0000;--d-card-shadow-hover:0 18px 40px color-mix(in srgb,var(--theme-accent) 28%,transparent);--d-card-lift:translateY(-3px);--d-art-pad:0;--d-art-bg:color-mix(in srgb,var(--theme-accent) 14%,#fff);--d-gap:18px;--d-gap-wide:26px;--d-ornament:"";--d-sec-bar-h:1px;--d-pattern:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2728%27%20height=%2728%27%20viewBox=%270%200%2028%2028%27%3E%3Ccircle%20cx=%2714%27%20cy=%2714%27%20r=%271.8%27%20fill=%27%237e4057%27%20fill-opacity=%27.10%27/%3E%3C/svg%3E");--d-pattern-size:28px 28px;--d-edge-h:1px;--d-edge:linear-gradient(90deg,transparent,var(--theme-accent),transparent);--d-story-border:1px solid color-mix(in srgb,var(--theme-accent) 70%,#fff);--d-ann-case:uppercase;--d-ann-track:.2em}.tbv[data-design=soft] .card-body{padding-top:16px}.tbv[data-design=soft] .sec{padding-top:6px}.tbv[data-design=garden]{--d-r-area:12px 4px 12px 4px;--d-r-badge:12px 3px 12px 3px;--display:"Lora","Georgia",serif;--d-head-weight:600;--d-head-style:normal;--d-head-case:none;--d-head-track:0;--d-name-weight:600;--d-eyebrow-track:.16em;--d-r-card:34px 8px 34px 8px;--d-r-btn:14px 4px 14px 4px;--d-r-chip:14px 4px 14px 4px;--d-r-field:12px 4px 12px 4px;--d-r-panel:36px 10px 36px 10px;--d-r-hero:46px 12px 46px 12px;--d-r-foot:0;--d-btn-case:none;--d-btn-track:.02em;--d-btn-weight:700;--d-btn-ring:none;--d-card-ring:0 0 0 1px color-mix(in srgb,var(--theme-primary) 28%,#fff);--d-card-shadow:0 0 #0000;--d-card-shadow-hover:6px 6px 0 color-mix(in srgb,var(--theme-accent) 55%,transparent);--d-card-lift:translate(-2px,-2px);--d-art-pad:0;--d-art-bg:color-mix(in srgb,var(--theme-accent) 18%,#fff);--d-img-radius:0 0 0 0;--d-hero-pad:0;--d-hero-img-radius:0;--d-gap:16px;--d-gap-wide:22px;--d-ornament:"";--d-sec-bar-h:2px;--d-sec-bar:repeating-linear-gradient(90deg,var(--theme-accent) 0 7px,transparent 7px 14px);--d-pattern:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27100%27%20height=%27100%27%20viewBox=%270%200%20100%20100%27%3E%3Cpath%20fill=%27%23496250%27%20fill-opacity=%27.075%27%20d=%27M14%2042C12%2022%2026%2010%2048%2010%2050%2032%2036%2046%2014%2042z%27/%3E%3Cpath%20d=%27M16%2040L42%2016%27%20stroke=%27%23496250%27%20stroke-opacity=%27.10%27%20stroke-width=%271.4%27%20fill=%27none%27/%3E%3Cpath%20fill=%27%23a9bd91%27%20fill-opacity=%27.16%27%20d=%27M70%2084c-1-9%205-14%2014-14%201%209-5%2015-14%2014z%27/%3E%3C/svg%3E");--d-pattern-size:100px 100px;--d-edge-h:4px;--d-edge:repeating-linear-gradient(90deg,var(--theme-accent) 0 8px,transparent 8px 16px);--d-story-border:1px solid color-mix(in srgb,var(--theme-accent) 80%,#fff)}.tbv[data-design=garden] .card:hover{box-shadow:var(--d-card-shadow-hover)}.tbv[data-design=garden] .card-art{border-radius:0 0 34px 0}.tbv[data-design=modern]{--d-r-area:0;--d-r-badge:0;--display:"Space Grotesk","Helvetica Neue","Arial",sans-serif;--d-head-weight:600;--d-head-style:normal;--d-head-case:none;--d-head-track:-.015em;--d-name-weight:500;--d-name-track:0;--d-eyebrow-track:.22em;--d-eyebrow-weight:500;--d-r-card:0;--d-r-btn:0;--d-r-chip:0;--d-r-field:0;--d-r-panel:0;--d-r-hero:0;--d-r-foot:0;--d-btn-case:uppercase;--d-btn-track:.12em;--d-btn-weight:500;--d-btn-ring:none;--d-card-ring:0 0 0 1px color-mix(in srgb,var(--theme-text) 16%,transparent);--d-card-shadow:0 0 #0000;--d-card-shadow-hover:0 0 0 1px var(--theme-text);--d-card-lift:none;--d-art-pad:0;--d-art-bg:#f1f3f6;--d-gap:0px;--d-gap-wide:0px;--d-ornament:"";--d-sec-bar-h:1px;--d-sec-bar:var(--theme-text);--d-pattern:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2748%27%20height=%2748%27%20viewBox=%270%200%2048%2048%27%3E%3Cpath%20d=%27M0%20.5H48M.5%200V48%27%20stroke=%27%23172238%27%20stroke-opacity=%27.055%27%20fill=%27none%27/%3E%3C/svg%3E");--d-pattern-size:48px 48px;--d-edge-h:0;--d-edge:none;--d-story-border:1px solid var(--theme-text);--d-ann-case:uppercase;--d-ann-track:.18em}.tbv[data-design=modern] .grid{border-top:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent);border-left:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent);background:var(--theme-surface)}.tbv[data-design=modern] .card{position:relative}.tbv[data-design=modern] .card:after{content:"";position:absolute;inset:0;box-shadow:inset -1px -1px 0 color-mix(in srgb,var(--theme-text) 16%,transparent);pointer-events:none;z-index:3}.tbv[data-design=modern] .card:hover{z-index:2;transform:none}.tbv[data-design=modern] .card-name{text-transform:none}.tbv[data-design=coast]{--d-r-area:16px;--d-r-badge:999px;--d-fit:cover;--display:"Nunito","Trebuchet MS",system-ui,sans-serif;--d-head-weight:800;--d-head-style:normal;--d-head-case:none;--d-head-track:-.01em;--d-name-weight:700;--d-eyebrow-track:.14em;--d-eyebrow-weight:800;--d-r-card:22px;--d-r-btn:999px;--d-r-chip:999px;--d-r-field:16px;--d-r-panel:26px;--d-r-hero:30px;--d-r-foot:46px 46px 0 0;--d-btn-case:none;--d-btn-track:0;--d-btn-weight:800;--d-btn-ring:0 8px 18px color-mix(in srgb,var(--theme-primary) 30%,transparent);--d-card-shadow:0 14px 34px color-mix(in srgb,var(--theme-primary) 18%,transparent);--d-card-shadow-hover:0 24px 50px color-mix(in srgb,var(--theme-primary) 32%,transparent);--d-card-lift:translateY(-7px);--d-art-pad:10px;--d-art-bg:linear-gradient(160deg,color-mix(in srgb,var(--theme-accent) 28%,#fff),#fff);--d-img-radius:16px;--d-hero-pad:16px;--d-hero-img-radius:24px;--d-gap:16px;--d-gap-wide:24px;--d-ornament:"";--d-sec-bar-h:5px;--d-sec-bar:linear-gradient(90deg,var(--theme-primary),var(--theme-accent));--d-pattern:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2760%27%20height=%2744%27%20viewBox=%270%200%2060%2044%27%3E%3Cpath%20d=%27M0%2014c10-9%2020%209%2030%200s20%209%2030%200%27%20fill=%27none%27%20stroke=%27%23006b70%27%20stroke-opacity=%27.085%27%20stroke-width=%271.6%27/%3E%3Cpath%20d=%27M0%2034c10-9%2020%209%2030%200s20%209%2030%200%27%20fill=%27none%27%20stroke=%27%2354c6c1%27%20stroke-opacity=%27.12%27%20stroke-width=%271.2%27/%3E%3C/svg%3E");--d-pattern-size:60px 44px;--d-edge-h:9px;--d-edge:radial-gradient(ellipse 14px 8px at 50% 0,var(--theme-header) 99%,transparent) 0 0/28px 9px repeat-x;--d-story-border:0}.tbv[data-design=coast] .chip.on{box-shadow:0 8px 16px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.tbv[data-design=coast] .sec-head{border-radius:var(--d-r-panel)}.theme-preview[data-design] :where(h3,strong,b){font-family:var(--display,var(--head));font-style:var(--d-head-style);text-transform:var(--d-head-case);letter-spacing:var(--d-head-track)}.theme-preview[data-design] button{border-radius:var(--d-r-btn)!important;text-transform:var(--d-btn-case);letter-spacing:var(--d-btn-track);box-shadow:var(--d-btn-ring,none)}.theme-preview[data-design] :where(section,article){border-radius:var(--d-r-panel);box-shadow:var(--d-card-ring,0 0 #0000)}.theme-preview[data-design] .theme-preview-art{border-radius:var(--d-img-radius,8px)}.theme-preview[data-design]{border-radius:var(--d-r-panel);background-image:var(--d-pattern,none);background-size:var(--d-pattern-size,auto)}.theme-preview[data-design] header{position:relative}.theme-preview[data-design] header:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--d-edge-h,0);background:var(--d-edge,none);z-index:2}.design-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px;margin:8px 0 14px}.design-pick{display:grid;grid-gap:3px;gap:3px;text-align:left;padding:12px 14px;border:1px solid var(--line,#e6dccd);border-radius:12px;background:var(--card,#fff);color:inherit;cursor:pointer}.design-pick b{font-size:.95rem}.design-pick span{font-size:.76rem;color:var(--theme-muted,#786e65);line-height:1.35}.design-pick.on{border-color:var(--theme-accent,#c7a24a);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent,#c7a24a) 28%,transparent)}.theme-preview.tbv{min-height:0}.custom-item-btn{display:block;width:100%;margin:10px 0;padding:12px 14px;min-height:46px;border:1px dashed #b9a577!important;border-radius:12px;background:#fffdf7;color:#5a4d2f;font-weight:700;text-align:center}.custom-item-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px}.pos-sheet-card .pos-field input{width:100%;box-sizing:border-box;min-height:50px;padding:8px 12px;border:2px solid #cdb98f;border-radius:10px;font-size:1.15rem}.custom-item-add{min-height:52px;border-radius:12px;background:#17120f;color:#fff;font-weight:800;font-size:1rem}.custom-item-add:disabled{background:#8a8378}@keyframes footerFloat{50%{transform:translateY(-15px) rotate(12deg)}}.footer-orbit span{border-color:rgba(218,184,93,.26)}.footer-orbit span,.marquee-track{will-change:transform}.tbv .grid>.card{content-visibility:auto;contain-intrinsic-size:auto 480px}.tbv .foot{content-visibility:auto;contain-intrinsic-size:auto 780px}.tbv .style-marquee{content-visibility:auto;contain-intrinsic-size:auto 64px}.tbv[data-design=festive] .sec-head .h2:after,.tbv[data-design=romance] .sec-head .h2:after{animation-iteration-count:3}.tbv .bot-launcher{position:fixed;right:16px;bottom:20px;z-index:39;display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.tbv .bot-launcher>*{pointer-events:auto}.tbv .bot-launcher.raised{bottom:88px}.tbv .bot-fab{position:relative;left:auto;bottom:auto;width:66px;height:66px;padding:0;grid-gap:0;gap:0;display:grid;place-items:center;overflow:hidden;border:3px solid var(--theme-primary,#111);border-radius:52% 48% 50% 50%/50% 52% 48% 50%;background:#fff;color:var(--theme-primary,#111);cursor:pointer;box-shadow:0 12px 26px color-mix(in srgb,var(--theme-primary,#111) 36%,transparent),0 0 0 6px color-mix(in srgb,var(--theme-primary,#111) 13%,transparent);transition:transform .2s ease}.tbv .bot-fab img{width:48px;height:48px;object-fit:contain;pointer-events:none}.tbv .bot-fab:hover{transform:translateY(-3px) scale(1.05)}.tbv .bot-bubble{position:relative;max-width:min(272px,calc(100vw - 96px));background:#fff;border:2px solid var(--theme-primary,#c0392b);border-radius:20px;padding:13px 30px 13px 16px;box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-primary,#c0392b) 12%,transparent),0 14px 30px rgba(20,10,10,.16);animation:botBubbleIn .38s ease-out both}.tbv .bot-bubble:after{content:"";position:absolute;right:26px;bottom:-9px;width:16px;height:16px;background:#fff;border-right:2px solid var(--theme-primary,#c0392b);border-bottom:2px solid var(--theme-primary,#c0392b);transform:rotate(45deg)}.tbv .bot-bubble-text{display:block;width:100%;text-align:left;border:0;background:none;padding:0;font:inherit;font-size:1rem;line-height:1.42;color:var(--theme-text,#15120f);cursor:pointer}.tbv .bot-bubble-text b{color:var(--theme-primary,#c0392b);font-weight:800}.tbv .bot-bubble-x{position:absolute;top:3px;right:5px;width:26px;height:26px;border:0;background:none;font-size:1.3rem;line-height:1;color:var(--theme-muted,#786e65);cursor:pointer}@keyframes botBubbleIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tbv .bot-bubble{animation:none}.tbv .bot-fab:hover{transform:none}}.bot{left:auto;right:16px}@media(max-width:560px){.bot{left:0;right:0}}.tbv .bot-icon{display:grid;place-items:center;font-size:0;color:var(--theme-primary,#111)}.tbv .bot-icon.on{background:#c0392b;color:#fff;border-color:#c0392b;box-shadow:0 0 0 4px rgba(192,57,43,.25)}.photo-tip{display:block;margin-top:6px;color:#7a6a45;font-size:.8rem}.tbv .fab-stack{position:fixed;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:38;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none;transition:bottom .25s ease}.tbv .fab-stack.raised{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.tbv .fab-stack>*{pointer-events:auto}.tbv .fab-stack .fab{margin:0}.tbv .fab-stack .bot-launcher,.tbv .fab-stack .fab{position:static;right:auto;bottom:auto}@media(prefers-reduced-motion:reduce){.tbv .fab-stack{transition:none}}.bot-note{display:block;margin:-4px 0 0 4px;color:var(--theme-muted,#786e65);font-size:.7rem;letter-spacing:.02em}.tbv .fab-stack:has(.bot),.tbv-chat-open .tbv .fab-stack{z-index:61}.tbv-chat-open .tbv .fab-stack .fab{visibility:hidden}@media(max-width:759px){.tbv .zoom-hint{right:auto;left:10px}}.tbv .drawer .qty{justify-content:center}.tbv .dispatch-dialog{max-width:620px}.tbv .dispatch-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.tbv .courier-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.tbv .courier-opt{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--theme-surface,#fff)}.tbv .courier-opt input{position:absolute;opacity:0;pointer-events:none}.tbv .courier-opt.on{border-color:var(--theme-primary,var(--blue));box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary,var(--blue)) 25%,transparent)}.tbv .courier-opt:focus-within{outline:2px solid var(--theme-primary,var(--blue));outline-offset:2px}.tbv .courier-opt-name{font-weight:600;color:var(--ink);font-size:.94rem}.tbv .courier-opt-sub{font-size:.76rem;color:var(--muted)}.tbv .sf-book{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.tbv .sf-route{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--theme-primary,#5b2bd9) 5%,var(--theme-surface,#fff))}.tbv .sf-route p{margin:6px 0 0;font-size:.86rem;line-height:1.45;color:var(--body)}@media(max-width:560px){.tbv .sf-route{grid-template-columns:1fr}}.tbv .sf-cod{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--body)}.tbv .sf-cod input{margin-top:3px;width:18px;height:18px;flex:none}.tbv .dispatch-warn{margin:0;padding:10px 12px;border-radius:8px;background:#fff4e5;color:#7a4a00;font-size:.86rem;line-height:1.45}.tbv .dispatch-warn.soft{background:#eef4ff;color:#1e3a8a}.tbv .dispatch-err{margin:0;color:#b4271f;font-size:.88rem;font-weight:500}.tbv .dispatch-field{display:grid;grid-gap:6px;gap:6px;font-size:.84rem;color:var(--muted)}.tbv .dispatch-field input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.95rem;color:var(--ink);background:#fff}.tbv .dispatch-done{display:grid;grid-gap:12px;gap:12px}.tbv .awb-box{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--theme-success,#0d9488) 10%,#fff);border:1px solid color-mix(in srgb,var(--theme-success,#0d9488) 35%,transparent)}.tbv .awb-box span{font-size:.8rem;color:var(--muted)}.tbv .awb-box b{font-size:1.5rem;letter-spacing:.04em;color:var(--ink);word-break:break-all}.tbv .awb-box small{font-size:.8rem;color:var(--body);line-height:1.45}.tbv .dispatch-cta{margin-top:6px}.tbv .courier-api-tag{align-self:end;padding:8px 10px;border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--theme-success,#0d9488) 14%,#fff);color:#0b6b62}.tbv .sf-status{padding:10px 12px;border-radius:8px;background:#f4f6fa;font-size:.86rem;color:var(--body);line-height:1.45}.pos-page .sf-pos-note{grid-column:1/-1;margin:0}.tbv .spin{display:grid;grid-gap:8px;gap:8px}.tbv .spin-stage{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:14px;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:radial-gradient(ellipse 60% 45% at 50% 42%,#fffdf8 0,#f3ece0 60%,#e6dbc9 100%);outline:none}.tbv .spin-stage:focus-visible{box-shadow:0 0 0 3px var(--theme-primary,var(--blue))}.tbv .spin-stage.can-turn{cursor:-webkit-grab;cursor:grab}.tbv .spin-stage.can-turn:active{cursor:-webkit-grabbing;cursor:grabbing}.tbv .spin-stage img{position:absolute;z-index:1;inset:6% 6% 12%;width:88%;height:82%;object-fit:contain;mix-blend-mode:multiply;opacity:0;pointer-events:none;transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .25s ease}.tbv .spin-stage img.on{opacity:1}.tbv .spin-stage.zoomed img{transform:scale(2.1)}.tbv .spin-stage.zoomed{cursor:zoom-out}.tbv .spin-plinth{position:absolute;z-index:0;left:50%;bottom:-6%;width:62%;aspect-ratio:1;transform:translateX(-50%);perspective:420px;pointer-events:none}.tbv .spin-plinth i{position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--theme-accent,#c8a46a) 70%,#c8a46a);background:repeating-conic-gradient(from 0deg,rgba(120,90,50,.22) 0 1.5deg,transparent 1.5deg 15deg);transform-origin:50% 50%;opacity:.7;transition:transform .12s linear}.tbv .spin-loading{position:absolute;left:12px;top:10px;font-size:.74rem;color:#6b5b45}.tbv .spin-bar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;grid-gap:6px;gap:6px}.tbv .spin-bar button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--theme-surface,#fff);font-size:1.4rem;line-height:1;color:var(--ink)}.tbv .spin-hint{text-align:center;font-size:.8rem;color:var(--muted)}.tbv .spin-hint.solo{margin:0}.tbv .spin-empty{padding:40px;text-align:center;color:var(--muted)}.tbv .spin-field{margin-top:20px}.tbv .spin-tray .img-slot{position:relative}.tbv .spin-no{position:absolute;left:4px;top:4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:rgba(0,0,0,.6);color:#fff;font-size:.7rem;display:grid;place-items:center}.tbv .spin-move{position:absolute;left:0;right:0;bottom:2px;display:flex;justify-content:space-between;padding:0 3px}.tbv .spin-move button{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.92);border:1px solid var(--line);font-size:.9rem;line-height:1}.tbv .spin-move button:disabled{opacity:.3}.tbv .spin-preview{max-width:320px;margin-top:10px}.tbv .sr{--sr-wall:#2a1f18;--sr-floor:#15100c;--sr-brass:color-mix(in srgb,var(--theme-accent,#c8a46a) 45%,#c8a46a);--sr-light:#ffe8c2;--sr-back:#f6eedf;--sr-tag:#fbf6ec;--sr-ink:#2a1e16;position:relative;background:radial-gradient(ellipse 90% 70% at 50% 40%,#3a2b20 0,var(--sr-wall) 55%,#120d0a 100%);color:#f3e9d8;overflow:hidden}.tbv .sr-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;max-width:1240px;margin:0 auto;padding:18px 18px 4px}.tbv .sr-title h1{margin:0;font-family:var(--head);font-weight:600;font-size:clamp(1.35rem,3vw,1.9rem);color:#fff6e6;letter-spacing:-.01em}.tbv .sr-title p{margin:4px 0 0;font-size:.88rem;color:#cdbba2;max-width:52ch;line-height:1.5}.tbv .sr-jump{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:4px}.tbv .sr-jump::-webkit-scrollbar{display:none}.tbv .sr-jump button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid hsla(39,57%,79%,.28);color:#eadbc2;font-size:.82rem;background:hsla(0,0%,100%,.03)}.tbv .sr-jump button span{font-size:.7rem;color:#a8957a}.tbv .sr-jump button.on{background:var(--sr-brass);border-color:var(--sr-brass);color:#21170f}.tbv .sr-jump button.on span{color:#4a3720}.tbv .sr-stage{position:relative;width:100%;max-width:1240px;margin:0 auto;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none;perspective-origin:50% 46%}.tbv .sr-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.tbv .sr-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--sr-brass)}.tbv .sr-room{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.tbv .sr-ceiling,.tbv .sr-floor{position:absolute;left:0;top:0;border-radius:50%;pointer-events:none}.tbv .sr-floor{background:radial-gradient(circle at 50% 50%,#4a372a 0,#2b2018 38%,var(--sr-floor) 70%);box-shadow:inset 0 0 120px rgba(0,0,0,.6)}.tbv .sr-ceiling{background:radial-gradient(circle,#2e231b 0 30%,#1a130e 70%),#1a130e;background-image:radial-gradient(circle,rgba(255,232,194,.55) 0 3px,transparent 4px);background-size:90px 90px}.tbv .sr-panel{position:absolute;left:0;top:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;cursor:pointer}.tbv .sr-panel:after{content:"";position:absolute;inset:0;background:#0e0a07;opacity:.55;pointer-events:none;transition:opacity .45s ease;border-radius:6px}.tbv .sr-panel.front:after{opacity:0}.tbv .sr-panel>*{width:100%;height:100%}.tbv .sr-cab{display:flex;flex-direction:column;padding:10px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#5a3f2c,#3c2a1d 60%,#2c1f15);box-shadow:0 24px 40px -18px rgba(0,0,0,.85),inset 0 1px 0 hsla(0,0%,100%,.12)}.tbv .sr-plaque{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px 8px;padding:7px 10px;border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--sr-brass) 100%,#fff 18%),var(--sr-brass) 55%,color-mix(in srgb,var(--sr-brass) 80%,#000));color:#2a1d10;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 1px 2px rgba(0,0,0,.4)}.tbv .sr-plaque b{font-family:var(--head);font-weight:600;font-size:.92rem;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .sr-plaque span{font-size:.7rem;opacity:.8;white-space:nowrap}.tbv .sr-glass{position:relative;flex:1 1;display:grid;grid-template-rows:repeat(3,1fr);padding:8px 8px 4px;border-radius:2px;overflow:hidden;background:radial-gradient(ellipse 80% 30% at 50% 0,var(--sr-light) 0,transparent 70%),linear-gradient(180deg,#fff9ee,var(--sr-back) 45%,#e9dcc6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4),inset 0 0 22px rgba(120,80,30,.25)}.tbv .sr-glass:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,hsla(0,0%,100%,0) 18%,hsla(0,0%,100%,.38) 26%,hsla(0,0%,100%,0) 34%,hsla(0,0%,100%,0) 62%,hsla(0,0%,100%,.18) 68%,hsla(0,0%,100%,0) 74%)}.tbv .sr-door-line{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(180deg,rgba(150,120,80,.35),hsla(0,0%,100%,.6),rgba(150,120,80,.35))}.tbv .sr-shelf{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:4px;padding:4px 2px 9px}.tbv .sr-shelf .sr-bag{flex:0 1 32%}.tbv .sr-shelf:after{content:"";position:absolute;left:-8px;right:-8px;bottom:0;height:7px;background:linear-gradient(180deg,hsla(0,0%,100%,.85),rgba(190,215,215,.5) 40%,rgba(120,100,70,.35));box-shadow:0 6px 8px -4px rgba(80,50,20,.45)}.tbv .sr-bag{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.tbv .sr-bag img{position:relative;width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.tbv .sr-bag:before{content:"";position:absolute;left:14%;right:14%;top:calc(100% - 26px);height:10px;border-radius:50%;background:radial-gradient(closest-side,rgba(70,45,20,.35),transparent)}.tbv .sr-bag em{margin-top:2px;padding:1px 5px;border-radius:2px;background:var(--sr-tag);color:var(--sr-ink);font-style:normal;font-size:.62rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 1px 2px rgba(0,0,0,.2)}.tbv .sr-more{margin-top:6px;text-align:center;font-size:.72rem;color:#e9d7b8}.tbv .sr-counter,.tbv .sr-entrance,.tbv .sr-plinths{display:flex;flex-direction:column;padding:10px}.tbv .sr-plinth-row{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:6px;gap:6px;padding-bottom:8%;background:radial-gradient(ellipse 30% 55% at 18% 30%,rgba(255,232,194,.22),transparent 70%),radial-gradient(ellipse 30% 55% at 50% 22%,rgba(255,232,194,.3),transparent 70%),radial-gradient(ellipse 30% 55% at 82% 30%,rgba(255,232,194,.22),transparent 70%)}.tbv .sr-plinth{display:flex;flex-direction:column;align-items:center}.tbv .sr-plinth img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:50% 50% 6px 6px;background:radial-gradient(circle at 50% 40%,#fff8ea,#e6d6bc)}.tbv .sr-plinth i{display:block;width:84%;height:var(--h,56px);background:linear-gradient(90deg,#cdbfa8,#f3ebdd 45%,#b9a88e);border-radius:0 0 3px 3px;box-shadow:0 14px 16px -8px rgba(0,0,0,.7)}.tbv .sr-plinth.p1 i{--h:88px}.tbv .sr-plinth.p2 i{--h:40px}.tbv .sr-plinth em{margin-top:6px;font-style:normal;font-size:.72rem;color:#f3e4c7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .sr-counter-desk{margin-top:auto;height:46%;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#6a4b33,#3b2a1d);border-top:4px solid var(--sr-brass);box-shadow:0 20px 30px -14px #000}.tbv .sr-counter-desk span{font-family:var(--head);font-size:1rem;color:#fff1da}.tbv .sr-counter-desk small{font-size:.76rem;line-height:1.45;color:#d9c5a6}.tbv .sr-doorway{flex:1 1;display:flex;align-items:flex-end;justify-content:center;padding:16px;border-radius:50% 50% 0 0/22% 22% 0 0;border:8px solid #4a3424;background:linear-gradient(180deg,#f8ebd4,#d7e3e4 60%,#b9c9c7);box-shadow:inset 0 -30px 40px rgba(0,0,0,.18)}.tbv .sr-doorway span{padding:7px 12px;border-radius:999px;background:rgba(32,22,14,.75);color:#fff1da;font-size:.78rem}.tbv .sr-mirror{display:grid;place-items:center;padding:12% 16%}.tbv .sr-mirror-glass{width:100%;height:100%;border-radius:999px 999px 8px 8px;border:6px solid var(--sr-brass);background:linear-gradient(160deg,#bfc9c9,#7f8d8e 40%,#c8d1d0 55%,#6e7a7b);box-shadow:0 20px 30px -14px #000}.tbv .sr-hint{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;pointer-events:none}.tbv .sr-hint span{padding:7px 14px;border-radius:999px;background:rgba(20,14,10,.72);color:#fff1da;font-size:.8rem;animation:srNudge 1.6s ease-in-out 3}@keyframes srNudge{0%,to{transform:translateX(0)}30%{transform:translateX(-14px)}65%{transform:translateX(14px)}}.tbv .sr-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;max-width:1240px;margin:0 auto;padding:6px 16px 22px}.tbv .sr-turn{width:44px;height:44px;border-radius:50%;border:1px solid hsla(39,57%,79%,.35);color:#fff1da;font-size:1.5rem;line-height:1;background:hsla(0,0%,100%,.04)}.tbv .sr-turn:hover{background:hsla(0,0%,100%,.1)}.tbv .sr-dial{position:relative;width:52px;height:52px;border-radius:50%;border:1px solid hsla(39,57%,79%,.3)}.tbv .sr-dial i{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#7c6a55}.tbv .sr-dial i.cabinet{background:#bfa57a}.tbv .sr-dial i.on{background:#ffe8c2;box-shadow:0 0 6px #ffe8c2}.tbv .sr-dial b{position:absolute;left:50%;top:50%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:14px solid var(--sr-brass);margin:-14px 0 0 -6px;transform-origin:50% 100%}.tbv .sr-front{flex-basis:100%;order:3;text-align:center;margin:0;font-size:.86rem;color:#d9c7aa}@media(min-width:760px){.tbv .sr-front{flex-basis:auto;order:0;min-width:300px}}.tbv .sr-controls .btn.sm{order:4}.tbv .sr-closeup{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:rgba(14,10,7,.94);animation:srFade .25s ease}@keyframes srFade{0%{opacity:0}}.tbv .sr-closeup-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:1100px;width:100%;margin:0 auto;padding:14px 16px 10px}.tbv .sr-closeup-bar b{font-family:var(--head);font-size:1.1rem;color:#fff1da;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .sr-closeup-bar span{font-size:.8rem;color:#bca98c}.tbv .sr-back{padding:8px 12px;border-radius:999px;border:1px solid hsla(39,57%,79%,.35);color:#fff1da;font-size:.84rem}.tbv .sr-closeup-cab{position:relative;flex:0 1 auto;align-self:center;overflow-y:auto;width:calc(100% - 24px);max-width:1100px;margin:0 auto 16px;padding:14px 14px 4px;outline:none;border:12px solid #4a3424;border-top-width:16px;border-radius:6px;perspective:1200px;background:radial-gradient(ellipse 70% 120px at 50% 0,var(--sr-light),transparent 75%),linear-gradient(180deg,#fff9ee,var(--sr-back) 40%,#e7d9c2)}.tbv .sr-leaf{position:absolute;top:0;bottom:0;width:50%;z-index:2;pointer-events:none;border:1px solid hsla(0,0%,100%,.6);background:linear-gradient(115deg,rgba(220,236,238,.35),hsla(0,0%,100%,.55) 30%,rgba(220,236,238,.25) 45%,rgba(220,236,238,.4));animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.3,.7,.2,1)}.tbv .sr-leaf.left{left:0;transform-origin:0 50%;animation-name:srLeafL}.tbv .sr-leaf.right{right:0;transform-origin:100% 50%;animation-name:srLeafR}@keyframes srLeafL{to{transform:rotateY(-104deg);opacity:0}}@keyframes srLeafR{to{transform:rotateY(104deg);opacity:0}}.tbv .sr-big-shelf{position:relative;display:flex;justify-content:center;gap:10px;align-items:flex-end;padding:12px 6px 18px;margin-bottom:8px}.tbv .sr-big-shelf>.sr-big-bag{flex:0 0 calc((100% - (var(--per) - 1) * 10px) / var(--per));max-width:240px}.tbv .sr-big-shelf:after{content:"";position:absolute;left:-14px;right:-14px;bottom:0;height:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(180,210,210,.55) 45%,rgba(120,100,70,.4));box-shadow:0 10px 12px -6px rgba(80,50,20,.5)}.tbv .sr-big-bag{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:none;border:0;cursor:pointer;min-width:0;color:var(--sr-ink)}.tbv .sr-big-bag:focus-visible{outline:3px solid #7a5a2a;outline-offset:4px;border-radius:6px}.tbv .sr-big-img{position:relative;display:block;width:100%;aspect-ratio:1}.tbv .sr-big-img:after{content:"";position:absolute;left:12%;right:12%;bottom:-2px;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(70,45,20,.32),transparent);z-index:-1}.tbv .sr-big-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.tbv .sr-big-bag:hover .sr-big-img img{transform:translateY(-4px)}.tbv .sr-360{position:absolute;right:4px;top:4px;padding:2px 6px;border-radius:999px;background:#2a1e16;color:#ffe8c2;font-size:.64rem;font-weight:600}.tbv .sr-tag{position:relative;display:grid;grid-gap:1px;gap:1px;width:100%;max-width:150px;padding:6px 8px 7px;border-radius:2px 2px 4px 4px;background:var(--sr-tag);text-align:left;box-shadow:0 2px 4px rgba(60,40,20,.25)}.tbv .sr-tag:before{content:"";position:absolute;left:50%;top:-6px;width:6px;height:6px;margin-left:-3px;border-radius:50%;border:1.5px solid #9c8360;background:var(--sr-back)}.tbv .sr-tag-name{font-size:.74rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tbv .sr-tag-price{font-family:var(--head);font-weight:600;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .sr-sheet-price s,.tbv .sr-tag-price s{margin-left:6px;font-weight:400;font-size:.76em;color:#8a7a66}.tbv .sr-sheet-wrap{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(10,7,5,.7);animation:srFade .2s ease}.tbv .sr-sheet{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:22px;gap:22px;width:min(900px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px;border-radius:16px;background:var(--theme-surface,#fff);color:var(--body)}@media(max-width:720px){.tbv .sr-sheet{grid-template-columns:1fr;gap:12px;padding:14px}.tbv .sr-sheet-wrap{align-items:end;padding:0}.tbv .sr-sheet{border-radius:16px 16px 0 0;max-height:92vh}}.tbv .sr-sheet-x{position:absolute;right:10px;top:8px;z-index:2;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.9);font-size:1.5rem;line-height:1;color:var(--ink)}.tbv .sr-sheet-info{display:flex;flex-direction:column;gap:8px;align-self:center}.tbv .sr-sheet-info h3{margin:0;font-family:var(--head);font-size:1.3rem;font-weight:600;color:var(--ink);line-height:1.25}.tbv .sr-sheet-meta{margin:0;font-size:.82rem;color:var(--muted)}.tbv .sr-sheet-price{margin:4px 0;font-family:var(--head);font-size:1.4rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .sr-colours{display:flex;flex-wrap:wrap;gap:6px}.tbv .sr-colours button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:.8rem;color:var(--ink)}.tbv .sr-colours button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.tbv .sr-colours i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.tbv .sr-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tbv .sr-sheet-actions .btn{flex:1 1 150px}.tbv .sr-empty{padding:60px 16px;text-align:center;display:grid;grid-gap:12px;gap:12px;justify-items:center}.tbv .sr-window{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;grid-gap:26px;gap:26px;max-width:1240px;margin:18px auto 6px;padding:24px;border-radius:14px;background:radial-gradient(ellipse 80% 90% at 30% 40%,#3b2c20,#21180f);color:#f3e9d8}@media(max-width:760px){.tbv .sr-window{grid-template-columns:1fr;margin:14px 12px 4px;padding:16px;gap:16px}}.tbv .sr-window-glass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;perspective:700px}.tbv .sr-window-cab{display:flex;flex-direction:column;padding:6px;border-radius:4px;background:linear-gradient(180deg,#5a3f2c,#2c1f15);box-shadow:0 16px 24px -12px #000}.tbv .sr-window-cab:first-child{transform:rotateY(16deg)}.tbv .sr-window-cab:nth-child(3){transform:rotateY(-16deg)}.tbv .sr-window-cab span{padding:4px 6px;margin-bottom:5px;border-radius:2px;background:var(--sr-brass,#c8a46a);color:#2a1d10;font-size:.66rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .sr-window{--sr-brass:color-mix(in srgb,var(--theme-accent,#c8a46a) 45%,#c8a46a)}.tbv .sr-window-cab div{display:grid;grid-gap:4px;gap:4px;padding:6px 4px;background:linear-gradient(180deg,#fff9ee,#eaddc7)}.tbv .sr-window-cab img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.tbv .sr-window-copy h2{margin:0;font-family:var(--head);font-weight:600;font-size:clamp(1.25rem,2.6vw,1.7rem);color:#fff6e6}.tbv .sr-window-copy p{margin:8px 0 16px;font-size:.92rem;line-height:1.55;color:#d6c4a8;max-width:46ch}.tbv .msheet .msheet-store{font-weight:600}.tbv .sr-check{display:flex;gap:10px;align-items:center;font-size:.9rem;color:var(--body)}.tbv .sr-check input{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.tbv .sr-closeup,.tbv .sr-hint span,.tbv .sr-leaf,.tbv .sr-sheet-wrap{animation:none}.tbv .sr-leaf{display:none}.tbv .sr-panel{transition:none}}.tbv .sr-cats{flex-basis:100%;order:2;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid hsla(39,57%,79%,.16)}.tbv .sr-cats::-webkit-scrollbar{display:none}.tbv .sr-cats button{flex:none;padding:8px 12px 9px;font-size:.84rem;color:#bfae94;border-bottom:2px solid transparent;margin-bottom:-1px}.tbv .sr-cats button:hover{color:#fff1da}.tbv .sr-cats button.on{color:#fff1da;border-bottom-color:var(--sr-brass)}.tbv .sr-cats button:focus-visible{outline:2px solid var(--sr-brass);outline-offset:-2px}.tbv .sr-jump{order:3;flex-basis:100%}.tbv .sr-title{order:1}.tbv .sr-shelf-label{position:absolute;left:-2px;bottom:-1px;z-index:1;padding:1px 6px 2px;border-radius:0 3px 0 0;background:#3c2a1d;color:#f1dfc0;font-size:.56rem;letter-spacing:.02em;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbv .sr-cat+.sr-cat{margin-top:6px}.tbv .sr-cat-label{display:flex;align-items:baseline;gap:8px;margin:4px 2px 0;font-family:var(--head);font-weight:600;font-size:.95rem;color:#3a2a1c}.tbv .sr-cat-label span{font-family:var(--sans);font-weight:500;font-size:.74rem;color:#8a7458}.tbv,.tbv[data-design=luxe]{--d-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='24' x2='58' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M10 2.5l7.5 7.5-7.5 7.5L2.5 10z' stroke-width='1.15'/%3E%3Cpath d='M10 7.2l2.8 2.8-2.8 2.8-2.8-2.8z' fill='%23000' stroke='none'/%3E%3Cpath d='M24 10H58' stroke='url%28%23f%29' stroke-width='.9'/%3E%3C/svg%3E");--d-mark-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2.5l7.5 7.5-7.5 7.5L2.5 10z' stroke-width='1.15'/%3E%3Cpath d='M10 7.2l2.8 2.8-2.8 2.8-2.8-2.8z' fill='%23000' stroke='none'/%3E%3C/svg%3E")}.tbv[data-design=bloom]{--d-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='24' x2='58' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='10.00' cy='5.70' r='2.9' stroke-width='1.05'/%3E%3Ccircle cx='14.09' cy='8.67' r='2.9' stroke-width='1.05'/%3E%3Ccircle cx='12.53' cy='13.48' r='2.9' stroke-width='1.05'/%3E%3Ccircle cx='7.47' cy='13.48' r='2.9' stroke-width='1.05'/%3E%3Ccircle cx='5.91' cy='8.67' r='2.9' stroke-width='1.05'/%3E%3Ccircle cx='10' cy='10' r='1.3' fill='%23000' stroke='none'/%3E%3Cpath d='M24 10H58' stroke='url%28%23f%29' stroke-width='.9'/%3E%3C/svg%3E");--d-mark-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.00' cy='5.70' r='2.9' stroke-width='1.05'/%3E%3Ccircle cx='14.09' cy='8.67' r='2.9' stroke-width='1.05'/%3E%3Ccircle cx='12.53' cy='13.48' r='2.9' stroke-width='1.05'/%3E%3Ccircle cx='7.47' cy='13.48' r='2.9' stroke-width='1.05'/%3E%3Ccircle cx='5.91' cy='8.67' r='2.9' stroke-width='1.05'/%3E%3Ccircle cx='10' cy='10' r='1.3' fill='%23000' stroke='none'/%3E%3C/svg%3E")}.tbv[data-design=romance]{--d-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='24' x2='58' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M10 16.6C5.1 12.8 3 10.4 3 7.7 3 5.6 4.6 4 6.6 4c1.4 0 2.6.8 3.4 2 .8-1.2 2-2 3.4-2 2 0 3.6 1.6 3.6 3.7 0 2.7-2.1 5.1-7 8.9z' stroke-width='1.15'/%3E%3Cpath d='M24 10H58' stroke='url%28%23f%29' stroke-width='.9'/%3E%3C/svg%3E");--d-mark-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 16.6C5.1 12.8 3 10.4 3 7.7 3 5.6 4.6 4 6.6 4c1.4 0 2.6.8 3.4 2 .8-1.2 2-2 3.4-2 2 0 3.6 1.6 3.6 3.7 0 2.7-2.1 5.1-7 8.9z' stroke-width='1.15'/%3E%3C/svg%3E")}.tbv[data-design=pride]{--d-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='24' x2='58' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='10' cy='10' r='7.6' stroke-width='1.05'/%3E%3Cpath d='M11.90 10.00L17.20 10.00' stroke-width='.7'/%3E%3Cpath d='M11.65 10.95L16.24 13.60' stroke-width='.7'/%3E%3Cpath d='M10.95 11.65L13.60 16.24' stroke-width='.7'/%3E%3Cpath d='M10.00 11.90L10.00 17.20' stroke-width='.7'/%3E%3Cpath d='M9.05 11.65L6.40 16.24' stroke-width='.7'/%3E%3Cpath d='M8.35 10.95L3.76 13.60' stroke-width='.7'/%3E%3Cpath d='M8.10 10.00L2.80 10.00' stroke-width='.7'/%3E%3Cpath d='M8.35 9.05L3.76 6.40' stroke-width='.7'/%3E%3Cpath d='M9.05 8.35L6.40 3.76' stroke-width='.7'/%3E%3Cpath d='M10.00 8.10L10.00 2.80' stroke-width='.7'/%3E%3Cpath d='M10.95 8.35L13.60 3.76' stroke-width='.7'/%3E%3Cpath d='M11.65 9.05L16.24 6.40' stroke-width='.7'/%3E%3Ccircle cx='10' cy='10' r='1.2' fill='%23000' stroke='none'/%3E%3Cpath d='M24 10H58' stroke='url%28%23f%29' stroke-width='.9'/%3E%3C/svg%3E");--d-mark-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='7.6' stroke-width='1.05'/%3E%3Cpath d='M11.90 10.00L17.20 10.00' stroke-width='.7'/%3E%3Cpath d='M11.65 10.95L16.24 13.60' stroke-width='.7'/%3E%3Cpath d='M10.95 11.65L13.60 16.24' stroke-width='.7'/%3E%3Cpath d='M10.00 11.90L10.00 17.20' stroke-width='.7'/%3E%3Cpath d='M9.05 11.65L6.40 16.24' stroke-width='.7'/%3E%3Cpath d='M8.35 10.95L3.76 13.60' stroke-width='.7'/%3E%3Cpath d='M8.10 10.00L2.80 10.00' stroke-width='.7'/%3E%3Cpath d='M8.35 9.05L3.76 6.40' stroke-width='.7'/%3E%3Cpath d='M9.05 8.35L6.40 3.76' stroke-width='.7'/%3E%3Cpath d='M10.00 8.10L10.00 2.80' stroke-width='.7'/%3E%3Cpath d='M10.95 8.35L13.60 3.76' stroke-width='.7'/%3E%3Cpath d='M11.65 9.05L16.24 6.40' stroke-width='.7'/%3E%3Ccircle cx='10' cy='10' r='1.2' fill='%23000' stroke='none'/%3E%3C/svg%3E")}.tbv[data-design=festive]{--d-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='24' x2='58' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 12.2h14c-.9 2.9-3.7 4.6-7 4.6s-6.1-1.7-7-4.6z' stroke-width='1.1'/%3E%3Cpath d='M10 2.8c1.9 2.3 2.7 3.9 2.7 5.3a2.7 2.7 0 0 1-5.4 0c0-1.4.8-3 2.7-5.3z' stroke-width='1.05'/%3E%3Cpath d='M24 10H58' stroke='url%28%23f%29' stroke-width='.9'/%3E%3C/svg%3E");--d-mark-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12.2h14c-.9 2.9-3.7 4.6-7 4.6s-6.1-1.7-7-4.6z' stroke-width='1.1'/%3E%3Cpath d='M10 2.8c1.9 2.3 2.7 3.9 2.7 5.3a2.7 2.7 0 0 1-5.4 0c0-1.4.8-3 2.7-5.3z' stroke-width='1.05'/%3E%3C/svg%3E")}.tbv[data-design=soft]{--d-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='24' x2='58' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='10' cy='10' r='5.2' stroke-width='1'/%3E%3Ccircle cx='10' cy='10' r='1.6' fill='%23000' stroke='none'/%3E%3Cpath d='M24 10H58' stroke='url%28%23f%29' stroke-width='.9'/%3E%3C/svg%3E");--d-mark-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='5.2' stroke-width='1'/%3E%3Ccircle cx='10' cy='10' r='1.6' fill='%23000' stroke='none'/%3E%3C/svg%3E")}.tbv[data-design=garden]{--d-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='24' x2='58' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3.8 16.2C3.8 8.4 8.6 3.8 16.4 3.8c0 7.8-4.8 12.4-12.6 12.4z' stroke-width='1.1'/%3E%3Cpath d='M5 15L14.6 5.4' stroke-width='.8'/%3E%3Cpath d='M24 10H58' stroke='url%28%23f%29' stroke-width='.9'/%3E%3C/svg%3E");--d-mark-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.8 16.2C3.8 8.4 8.6 3.8 16.4 3.8c0 7.8-4.8 12.4-12.6 12.4z' stroke-width='1.1'/%3E%3Cpath d='M5 15L14.6 5.4' stroke-width='.8'/%3E%3C/svg%3E")}.tbv[data-design=coast]{--d-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='24' x2='58' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M2 8.5c2.7-3 5.3-3 8 0s5.3 3 8 0M2 13.5c2.7-3 5.3-3 8 0s5.3 3 8 0' stroke-width='1.1'/%3E%3Cpath d='M24 10H58' stroke='url%28%23f%29' stroke-width='.9'/%3E%3C/svg%3E");--d-mark-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8.5c2.7-3 5.3-3 8 0s5.3 3 8 0M2 13.5c2.7-3 5.3-3 8 0s5.3 3 8 0' stroke-width='1.1'/%3E%3C/svg%3E")}.tbv[data-design=modern]{--d-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cdefs%3E%3ClinearGradient id='f' x1='24' x2='58' y1='0' y2='0' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 10h12' stroke-width='1.2'/%3E%3Cpath d='M24 10H58' stroke='url%28%23f%29' stroke-width='.9'/%3E%3C/svg%3E");--d-mark-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h12' stroke-width='1.2'/%3E%3C/svg%3E")}.tbv[data-design] .sec-head .h2:after{content:"";display:inline-block;width:2.5em;height:.82em;margin-left:.55em;vertical-align:-.04em;background:var(--theme-accent);-webkit-mask:var(--d-mark) left center/contain no-repeat;mask:var(--d-mark) left center/contain no-repeat;animation:none!important}.tbv[data-design=pride] .sec-head .h2:after{background:#123f67}.tbv[data-design=modern] .sec-head .h2:after{width:1.2em}.theme-loader-art:before{content:"";position:absolute;inset:4%;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--theme-accent,#c7a24a) 20%,transparent);border-top-color:var(--theme-accent,#c7a24a);animation:luxSpin 1.4s linear infinite}.tbv[data-theme] .theme-particle,.theme-particle{display:none!important}.tbv[data-theme]:not([data-theme=black-gold]) .theme-loader-symbol{width:calc(var(--loader-size,64px)*.46);height:calc(var(--loader-size,64px)*.46);font-size:0;background:var(--theme-accent,#c7a24a)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:transparent;filter:none!important;-webkit-mask:var(--d-mark-solo) center/contain no-repeat;mask:var(--d-mark-solo) center/contain no-repeat;animation:luxBreathe 1.8s ease-in-out infinite!important}.tbv[data-theme] .theme-loader-symbol:before{content:none!important}.tbv[data-theme] .theme-loader-bag{transform:scale(.72)}@keyframes luxSpin{to{transform:rotate(1turn)}}@keyframes luxBreathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tbv[data-theme] .theme-loader-symbol,.theme-loader-art:before{animation:none!important;opacity:1}}.tbv[data-theme]{--theme-cursor:auto!important}.tbv .lux-ic{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex:none}.tbv .brand-promises span,.tbv .product-trust span{display:inline-flex;align-items:center;gap:6px}.tbv .brand-promises .lux-ic,.tbv .product-trust .lux-ic{width:.95em;height:.95em;color:var(--theme-accent,#c7a24a)}.tbv .product-trust .lux-ic{color:inherit}.tbv .trust-card b .lux-ic{width:22px;height:22px}.tbv .flash-bolt{animation:none!important;filter:none!important}.tbv .flash-bolt .lux-ic{width:34px;height:34px}.tbv[data-design=romance]{--d-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23a3133c' stroke-opacity='.10' stroke-width='.8'%3E%3Cpath d='M30 44c-6-4.7-8.6-7.6-8.6-10.9 0-2.5 2-4.5 4.4-4.5 1.7 0 3.2 1 4.2 2.4 1-1.4 2.5-2.4 4.2-2.4 2.4 0 4.4 2 4.4 4.5 0 3.3-2.6 6.2-8.6 10.9z'/%3E%3Cpath d='M90 104c-4.2-3.3-6-5.3-6-7.6 0-1.8 1.4-3.1 3.1-3.1 1.2 0 2.2.7 2.9 1.7.7-1 1.7-1.7 2.9-1.7 1.7 0 3.1 1.3 3.1 3.1 0 2.3-1.8 4.3-6 7.6z'/%3E%3C/svg%3E");--d-edge-h:5px;--d-edge:linear-gradient(var(--theme-accent),var(--theme-accent)) 0 0/100% 1px no-repeat,linear-gradient(color-mix(in srgb,var(--theme-accent) 55%,transparent),color-mix(in srgb,var(--theme-accent) 55%,transparent)) 0 4px/100% 1px no-repeat}.tbv[data-design=bloom]{--d-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%238f3f64' stroke-opacity='.10' stroke-width='.8'%3E%3Ccircle cx='30.0' cy='25.0' r='3.4'/%3E%3Ccircle cx='34.8' cy='28.5' r='3.4'/%3E%3Ccircle cx='32.9' cy='34.0' r='3.4'/%3E%3Ccircle cx='27.1' cy='34.0' r='3.4'/%3E%3Ccircle cx='25.2' cy='28.5' r='3.4'/%3E%3Ccircle cx='90' cy='90' r='1.6'/%3E%3C/svg%3E");--d-edge-h:5px;--d-edge:linear-gradient(var(--theme-accent),var(--theme-accent)) 0 0/100% 1px no-repeat,linear-gradient(color-mix(in srgb,var(--theme-accent) 55%,transparent),color-mix(in srgb,var(--theme-accent) 55%,transparent)) 0 4px/100% 1px no-repeat}.tbv[data-design=festive]{--d-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none' stroke='%23b8860b' stroke-opacity='.16' stroke-width='.7'%3E%3Cpath d='M28 4l24 24-24 24L4 28z'/%3E%3Cpath d='M28 20l8 8-8 8-8-8z'/%3E%3Ccircle cx='28' cy='28' r='1.2' fill='%23b8860b' fill-opacity='.22' stroke='none'/%3E%3C/svg%3E");--d-edge-h:9px;--d-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='9' viewBox='0 0 28 9'%3E%3Cpath d='M0 1.5H28' stroke='%23f6b93b' stroke-width='1'/%3E%3Cpath d='M14 3l2.4 2.4L14 7.8l-2.4-2.4z' fill='%23f6b93b'/%3E%3C/svg%3E") 0 0/28px 9px repeat-x}.tbv[data-design=modern]{--d-mark-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2.5l1.5 6 6 1.5-6 1.5-1.5 6-1.5-6-6-1.5 6-1.5z' stroke-width='1.1'/%3E%3C/svg%3E")}.tbv .bot.bot-z{--bz-p:var(--theme-primary,#111);--bz-a:var(--theme-accent,#c7a24a);--bz-s:var(--theme-surface,#fff);--bz-t:var(--theme-text,#15120f);--bz-m:var(--theme-muted,#786e65);--bz-grad:linear-gradient(135deg,var(--bz-p) 0%,color-mix(in srgb,var(--bz-p) 70%,var(--bz-a)) 100%);border:1px solid color-mix(in srgb,var(--bz-t) 8%,transparent);border-radius:28px;box-shadow:0 30px 80px -20px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.04);background:var(--theme-background,#faf5ec);font-size:15px}@media(max-width:560px){.tbv .bot.bot-z{border-radius:24px 24px 0 0;height:94vh}}.tbv .bot-z .bot-head{position:relative;gap:10px;padding:14px 12px 14px 14px;background:var(--bz-grad);color:var(--theme-primary-text,#fff);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.08)}.tbv .bot-z .bot-head:after{content:"";position:absolute;right:-40px;top:-60px;width:180px;height:180px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--bz-a) 55%,transparent),transparent 70%);opacity:.55}.tbv .bot-z .bot-avatar{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}.tbv .bot-z .bot-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tbv .bot-z .bot-avatar svg{color:var(--bz-p)}.tbv .bot-z .bot-online{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2.5px color-mix(in srgb,var(--bz-p) 85%,#000)}.tbv .bot-z .bot-title{flex:1 1;min-width:0;display:grid;line-height:1.2;position:relative;z-index:1}.tbv .bot-z .bot-title strong{font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbv .bot-z .bot-title small{font-size:.74rem;opacity:.78}.tbv .bot-z .bot-hbtn{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;height:36px;padding:0 9px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.12);color:inherit;font:700 .72rem/1 var(--sans,inherit);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s}.tbv .bot-z .bot-hbtn.on,.tbv .bot-z .bot-hbtn:hover{background:hsla(0,0%,100%,.26)}.tbv .bot-z .bot-hbtn:focus-visible{outline:2px solid #fff;outline-offset:2px}.tbv .bot-z .bot-x{font-size:1.5rem;font-weight:400;padding:0}.tbv .bot-z .bot-langs{position:absolute;z-index:5;left:12px;right:12px;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:8px;border-radius:18px;background:var(--bz-s);box-shadow:0 18px 40px -12px rgba(0,0,0,.35);animation:bzPop .18s ease}.tbv .bot-z .bot-langs button{padding:10px 6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bz-t) 10%,transparent);background:transparent;color:var(--bz-t);font-weight:700;cursor:pointer}.tbv .bot-z .bot-langs button.on{background:var(--bz-p);border-color:var(--bz-p);color:var(--theme-primary-text,#fff)}.tbv .bot-z .bot-log{gap:12px;padding:16px 14px 10px;background:radial-gradient(ellipse 60% 40% at 100% 0,color-mix(in srgb,var(--bz-a) 10%,transparent),transparent 70%),var(--theme-background,#faf5ec)}.tbv .bot-z .bot-msg{max-width:88%;gap:8px;animation:bzIn .24s cubic-bezier(.2,.8,.3,1)}.tbv .bot-z .bot-msg.is-summary,.tbv .bot-z .bot-msg:has(.bot-cards){max-width:100%;width:100%}.tbv .bot-z .bot-msg p{padding:11px 14px;border-radius:20px;font-size:.94rem;line-height:1.5}.tbv .bot-z .bot-msg.from-bot p{background:var(--bz-s);border:0;border-bottom-left-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 14px -6px rgba(0,0,0,.08);color:var(--bz-t);justify-self:start}.tbv .bot-z .bot-msg.from-me p{background:var(--bz-grad);border-bottom-right-radius:6px;color:var(--theme-primary-text,#fff);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--bz-p) 70%,transparent)}.tbv .bot-z .bot-msg.is-summary p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .bot-z .bot-photo{border-radius:18px;border:0;box-shadow:0 6px 18px -8px rgba(0,0,0,.3)}@keyframes bzIn{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes bzPop{0%{opacity:0;transform:translateY(-6px)}}.tbv .bot-z .bot-chips{gap:7px}.tbv .bot-z .bot-chips button{padding:9px 14px;border-radius:999px;font-size:.84rem;font-weight:700;color:var(--bz-t);border:1px solid color-mix(in srgb,var(--bz-a) 45%,transparent);background:color-mix(in srgb,var(--bz-a) 12%,var(--bz-s));transition:transform .12s,background .15s}.tbv .bot-z .bot-chips button:hover:not(:disabled){background:var(--bz-p);border-color:var(--bz-p);color:var(--theme-primary-text,#fff);transform:translateY(-1px)}.tbv .bot-z .bot-chips button:active:not(:disabled){transform:scale(.97)}.tbv .bot-z .bot-chips button.is-wa{background:#e8f9ee;border-color:#9ee0b3;color:#0f6b34}.tbv .bot-z .bot-chips button.is-wa:hover:not(:disabled){background:#1fae55;border-color:#1fae55;color:#fff}.tbv .bot-z .bot-cards{display:grid;grid-auto-flow:column;grid-auto-columns:148px;grid-template-columns:none;grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:2px 14px 8px;scrollbar-width:none}.tbv .bot-z .bot-cards::-webkit-scrollbar{display:none}.tbv .bot-z .bot-card{position:relative;scroll-snap-align:start;gap:2px;padding:8px 8px 10px;border:0;border-radius:20px;background:var(--bz-s);color:var(--bz-t);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 20px -10px rgba(0,0,0,.18);transition:transform .15s,box-shadow .15s}.tbv .bot-z .bot-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(0,0,0,.28)}.tbv .bot-z .bot-card:focus-visible{outline:2px solid var(--bz-p);outline-offset:2px}.tbv .bot-z .bot-card:disabled{opacity:.6}.tbv .bot-z .bot-card-img{display:block;width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f3efe8;margin-bottom:6px}.tbv .bot-z .bot-card-blank,.tbv .bot-z .bot-card-img img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.tbv .bot-z .bot-card b{font-size:.82rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;padding-right:4px}.tbv .bot-z .bot-card-price{font-size:.95rem;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbv .bot-z .bot-card small{font-size:.7rem;color:var(--bz-m)}.tbv .bot-z .bot-card-cta{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bz-p);color:var(--theme-primary-text,#fff);font-size:1.1rem;font-weight:700;line-height:1}.tbv .bot-z .bot-qr img{border-radius:20px;border:0;padding:10px;box-shadow:0 8px 24px -12px rgba(0,0,0,.3)}.tbv .bot-z .bot-typing{padding:14px 16px!important;gap:5px}.tbv .bot-z .bot-typing i{width:7px;height:7px;background:color-mix(in srgb,var(--bz-p) 60%,var(--bz-a))}.tbv .bot-z .bot-input{gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:0;background:var(--theme-background,#faf5ec)}.tbv .bot-z .bot-field{flex:1 1;min-width:0;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--bz-s);box-shadow:0 0 0 1px color-mix(in srgb,var(--bz-t) 10%,transparent),0 6px 16px -10px rgba(0,0,0,.25);transition:box-shadow .15s}.tbv .bot-z .bot-field:focus-within{box-shadow:0 0 0 2px var(--bz-p),0 6px 16px -10px rgba(0,0,0,.25)}.tbv .bot-z .bot-field input{flex:1 1;min-width:0;min-height:40px;padding:0 6px;border:0!important;background:transparent;font-size:16px;color:var(--bz-t);outline:none;box-shadow:none}.tbv .bot-z .bot-icon{width:40px;height:40px;border:0;background:transparent;color:var(--bz-m)}.tbv .bot-z .bot-icon:hover:not(:disabled){background:color-mix(in srgb,var(--bz-a) 16%,transparent);color:var(--bz-p)}.tbv .bot-z .bot-icon.on{background:#e5484d;color:#fff;animation:bzPulse 1.2s ease-in-out infinite}@keyframes bzPulse{50%{box-shadow:0 0 0 6px rgba(229,72,77,.18)}}.tbv .bot-z .bot-send{flex:none;width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--bz-grad);color:var(--theme-primary-text,#fff);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--bz-p) 80%,transparent);transition:transform .12s,opacity .15s}.tbv .bot-z .bot-send:not(:disabled):active{transform:scale(.94)}.tbv .bot-z .bot-send:disabled{opacity:.35;box-shadow:none}@media(prefers-reduced-motion:reduce){.tbv .bot-z .bot-icon.on,.tbv .bot-z .bot-langs,.tbv .bot-z .bot-msg{animation:none}}.tbv .bot-z .bot-field input,.tbv .bot-z .bot-field input:focus,.tbv .bot-z .bot-field input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tbv .sf-inline-pickup{padding:14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--theme-accent,#c7a24a) 60%,transparent);background:color-mix(in srgb,var(--theme-accent,#c7a24a) 7%,#fff)}.tbv .sf-inline-pickup>b{display:block;font-size:.95rem;color:var(--ink)}.tbv .sf-inline-pickup .sf-status{display:none}.tbv .bot-z .bot-talk.on{background:#fff;color:var(--bz-p)}.tbv .bot-z .bot-live{position:absolute;right:3px;top:3px;width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 2px #fff}.tbv .bot-z.is-talking.is-listening .bot-field{box-shadow:0 0 0 2px #e5484d,0 0 0 7px rgba(229,72,77,.14)}.tbv .bot-z .bot-note{display:block;margin-top:2px;padding:6px 10px;border-radius:12px;font-size:.76rem;color:var(--bz-m);background:color-mix(in srgb,var(--bz-a) 10%,transparent)}@media(max-width:380px){.tbv .bot-z .bot-head{gap:6px}.tbv .bot-z .bot-hbtn{min-width:32px;height:32px;padding:0 7px}}.tbv .vf{position:relative;display:block}.tbv .vf>input,.tbv .vf>textarea{width:100%;padding-right:52px}.tbv .vf:has(.vf-lang)>input{padding-right:100px}.tbv .vf-mic-wrap{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.tbv .vf-area .vf-mic-wrap{top:8px;transform:none}.tbv .vf-mic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:0;background:color-mix(in srgb,var(--theme-accent,#c7a24a) 16%,transparent);color:var(--theme-primary,#111);cursor:pointer}.tbv .vf-mic:hover{background:color-mix(in srgb,var(--theme-accent,#c7a24a) 30%,transparent)}.tbv .vf-mic.on{background:#e5484d;color:#fff;animation:bzPulse 1.2s ease-in-out infinite}.tbv .vf-lang{height:30px;padding:0 4px;border-radius:8px;border:1px solid var(--line,#ddd);background:#fff;font-size:.78rem}.tbv .bc-prod{display:flex;align-items:center;gap:12px;width:100%;padding:2px 0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.tbv .bc-prod:disabled{cursor:default}.tbv .bc-thumb{flex:none;width:52px;height:52px;border-radius:10px;overflow:hidden;background:#f3efe8;display:grid;place-items:center;color:#aaa;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.tbv .bc-thumb img{width:100%;height:100%;object-fit:cover}.tbv .bc-names{display:grid;grid-gap:2px;gap:2px;min-width:0}.tbv .bc-names b{font-weight:600;line-height:1.3}.tbv .bc-names small{font-size:.76rem;color:var(--muted,#786e65)}.tbv .barcode-table tr.is-picked td{background:color-mix(in srgb,var(--theme-accent,#c7a24a) 10%,transparent)}.pos-page .es,.tbv .es{display:grid;grid-gap:14px;gap:14px}.es .eyebrow{display:block}.es-new-grid{display:grid;grid-template-columns:1fr 170px;grid-gap:12px;gap:12px;margin-top:14px;align-items:end}.es-new-grid .es-wide{grid-column:1/-1}.es-new-grid .btn{grid-column:1/-1;justify-self:start;min-width:180px}.es-f{display:grid;grid-gap:6px;gap:6px;font-size:.82rem;color:var(--muted,#786e65)}.es-f input{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid var(--line,#ddd);border-radius:10px;font:inherit;font-size:16px;color:var(--ink,#111);background:#fff}.es-h{margin:6px 0 0;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#786e65)}.es-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.es-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:14px;border:1px solid var(--line,#e6dccd);background:var(--theme-surface,#fff);text-align:left;cursor:pointer;color:var(--ink,#111);transition:box-shadow .15s,transform .15s}.es-card:hover{box-shadow:0 10px 24px -14px rgba(0,0,0,.35);transform:translateY(-1px)}.es-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.es-card-top b{font-size:1rem;line-height:1.3}.es-card-meta,.es-card-nums{font-size:.8rem;color:var(--muted,#786e65)}.es-card-nums{display:flex;flex-wrap:wrap;gap:6px 14px}.es-card-nums b{color:var(--ink,#111);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.es-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-style:normal;font-size:.7rem;font-weight:700;vertical-align:middle}.es-pill.open{background:#e7f7ee;color:#0f7a3d}.es-pill.closed{background:#efeae2;color:#6b5f52}.es-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.es-save{font-size:.8rem;padding:5px 10px;border-radius:999px;background:#eef6f1;color:#0f7a3d;font-weight:600}.es-save.pending,.es-save.saving{background:#f4f1ea;color:#6b5f52}.es-save.offline{background:#fff4e0;color:#8a5a00}.es-save.error{background:#fdecec;color:#a5261e}.es-head{justify-content:space-between;gap:14px;align-items:flex-end}.es-head,.es-stats{display:flex;flex-wrap:wrap}.es-stats{gap:8px}.es-stats span{display:grid;grid-gap:1px;gap:1px;min-width:78px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--theme-accent,#c7a24a) 9%,#fff);font-size:.72rem;color:var(--muted,#786e65)}.es-stats b{font-size:1rem;color:var(--ink,#111);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.es-grid{border:1px solid var(--line,#e6dccd);border-radius:14px;background:var(--theme-surface,#fff);overflow:hidden}.es-row{display:grid;align-items:center;grid-gap:0;gap:0;border-top:1px solid var(--line,#eee5d6)}.es-grid.owner .es-row{grid-template-columns:40px minmax(150px,1.2fr) minmax(180px,2fr) 104px 104px 96px 80px 40px}.es-grid.staff .es-row{grid-template-columns:40px minmax(150px,1.2fr) minmax(180px,2fr) 110px 80px 40px}.es-headrow{border-top:0;background:color-mix(in srgb,var(--theme-accent,#c7a24a) 10%,#fff);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#786e65)}.es-headrow>span{padding:10px 8px}.es-n{display:grid;place-items:center;align-self:stretch;font-size:.78rem;color:var(--muted,#786e65);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#faf7f2}.es-c{position:relative;padding:4px;min-width:0}.es-c input{width:100%;box-sizing:border-box;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:16px;color:var(--ink,#111)}.es-c input:hover:not(:disabled){border-color:var(--line,#e6dccd)}.es-c input:focus{outline:none;border-color:var(--theme-primary,#111);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#111) 12%,transparent)}.es-c input:disabled{color:var(--ink,#111);opacity:1}.es-money input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.es-profit{padding:0 12px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f7a3d}.es-profit.neg{color:#a5261e}.es-headrow .es-profit{color:inherit;font-weight:700}.es-row.is-bad .es-phone input{border-color:#e5484d;background:#fff5f5}.es-row.is-new{background:#fcfbf8}.es-row.is-new .es-n{color:var(--theme-primary,#111);font-weight:800;font-size:1rem}.es-same{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:5px 9px;border-radius:999px;border:1px solid var(--line,#ddd);background:#fff;font-size:.72rem;color:var(--ink,#111)}.es-paid button,.es-same{font-weight:700;cursor:pointer}.es-paid button{width:100%;min-height:40px;border-radius:999px;border:1px solid transparent;font-size:.8rem}.es-paid .upi{background:#eaf2ff;color:#1d4ed8;border-color:#c9dbfb}.es-paid .cash{background:#e9f7ee;color:#0f7a3d;border-color:#bfe6cd}.es-del button{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:#a39687;font-size:1.3rem;cursor:pointer}.es-del button:hover{background:#fdecec;color:#a5261e}@media(max-width:760px){.es-new-grid{grid-template-columns:1fr}.es-headrow{display:none!important}.es-grid{border:0;background:transparent;display:grid;grid-gap:8px;gap:8px}.es-grid .es-row{border:1px solid var(--line,#e6dccd);border-radius:14px;background:var(--theme-surface,#fff);padding:6px 6px 6px 0;overflow:hidden}.es-grid.owner .es-row{grid-template-columns:32px 1fr 1fr 1fr 64px;grid-template-areas:"n phone phone phone paid" "n bag bag bag del" "n actual sell profit profit"}.es-grid.staff .es-row{grid-template-columns:32px 1fr 1fr 64px;grid-template-areas:"n phone phone paid" "n bag bag del" "n sell sell ."}.es-n{grid-area:n;background:transparent}.es-phone{grid-area:phone}.es-bag{grid-area:bag}.es-paid{grid-area:paid}.es-del{grid-area:del;justify-self:end}.es-grid.owner .es-row>.es-money:not(.es-sell){grid-area:actual}.es-sell{grid-area:sell}.es-profit{grid-area:profit;text-align:right}.es-c input{border-color:var(--line,#eee5d6)}.es-money input::placeholder{text-align:right}}.es-actions{display:flex;justify-content:flex-end;gap:10px}.es-close{border:1px solid color-mix(in srgb,var(--theme-accent,#c7a24a) 50%,transparent)}.es-check{display:flex;gap:10px;align-items:center;margin:10px 0;font-size:.92rem}.es-check input{width:20px;height:20px}.es-export-btns{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.es-cust-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.es-cust{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line,#e6dccd);background:#fff}.es-cust.sent{background:#f6fbf8;border-color:#cfe9d9}.es-cust-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.es-cust-main small{color:var(--muted,#786e65);font-size:.78rem}.tbv .sr-mode{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.tbv .sr-mode label{display:flex;gap:8px;align-items:center;font-size:.9rem}.es-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.es-board.staff{grid-template-columns:repeat(2,minmax(0,1fr))}.es-tile{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:14px;background:var(--theme-surface,#fff);border:1px solid var(--line,#e6dccd)}.es-tile span{font-size:.76rem;font-weight:600;color:var(--muted,#786e65)}.es-tile b{font-size:1.45rem;line-height:1.15;color:var(--ink,#111);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.es-tile small{font-size:.72rem;color:var(--muted,#786e65)}.es-tile.main{background:color-mix(in srgb,var(--theme-accent,#c7a24a) 12%,#fff);border-color:color-mix(in srgb,var(--theme-accent,#c7a24a) 45%,transparent)}.es-tile.profit b{color:#0f7a3d}.es-tile.profit{background:#f2faf5;border-color:#cfe9d9}.es-tile.profit.neg b{color:#a5261e}.es-tile.profit.neg{background:#fdf2f2;border-color:#f1c9c6}.es-subline{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;padding:2px 4px;font-size:.84rem;color:var(--muted,#786e65)}.es-subline b{color:var(--ink,#111);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.es-board,.es-board.staff{grid-template-columns:repeat(2,minmax(0,1fr))}.es-tile b{font-size:1.2rem}}.es-totalrow{background:color-mix(in srgb,var(--theme-accent,#c7a24a) 10%,#fff);border-top:2px solid color-mix(in srgb,var(--theme-accent,#c7a24a) 55%,transparent)!important;min-height:50px}.es-totalrow .es-n{background:transparent}.es-total-label,.es-totalrow .es-n{font-weight:800;color:var(--ink,#111)}.es-total-label{padding:0 10px;font-size:.86rem}.es-total-v{padding:0 12px;text-align:right;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink,#111)}.es-totalrow .es-profit{color:#0f7a3d}.es-totalrow .es-profit.neg{color:#a5261e}@media(max-width:760px){.es-grid .es-totalrow{grid-template-areas:"n label label label label" "n actual sell profit profit"!important}.es-grid.staff .es-totalrow{grid-template-areas:"n label label label" "n sell sell sell"!important}.es-total-label{grid-area:label;padding:6px 6px 2px}.es-total-gap{display:none}.es-totalrow .es-total-v{display:grid;grid-gap:1px;gap:1px;padding:4px 6px 8px;text-align:right}.es-totalrow .es-total-v:before{content:attr(data-k);font-size:.66rem;font-weight:600;color:var(--muted,#786e65)}.es-grid.owner .es-totalrow>.es-total-v:not(.es-total-sell):not(.es-profit){grid-area:actual}.es-totalrow .es-total-sell{grid-area:sell}.es-totalrow .es-profit{grid-area:profit}.es-totalrow>.es-c:empty{display:none}}.es-card-wrap{position:relative;display:grid}.es-card-del{position:absolute;right:12px;bottom:12px;padding:5px 10px;border-radius:999px;border:1px solid #f1c9c6;background:#fff;color:#a5261e;font-size:.74rem;font-weight:700;cursor:pointer}.es-card-del:hover{background:#fdecec}.es-card-wrap .es-card{padding-bottom:44px}.es-delete{border:1px solid #f1c9c6;background:snow}.es-danger{background:#b4271f!important;border-color:#b4271f!important;color:#fff!important}.es-danger:disabled{opacity:.45}.es-del-link{color:#a5261e!important}.es-rotate{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#eee5d6);font-size:.82rem;color:var(--muted,#786e65)}.es-rotate b,.es-rotate label{color:var(--ink,#111)}.es-rotate label{display:inline-flex;align-items:center;gap:6px}.es-rotate select{min-height:34px;padding:0 8px;border-radius:8px;border:1px solid var(--line,#ddd);background:#fff;font:inherit}.es-rotate-warn{margin:0;padding:10px 12px;border-radius:10px;background:#fff4e0;color:#7a4a00;font-size:.86rem;line-height:1.45}.es-rotate-warn .link{color:#7a4a00;text-decoration:underline;font-weight:600}.es-undo{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:420px;margin:0 auto;padding:10px 12px 10px 16px;border-radius:999px;background:#1f1a15;color:#fff;font-size:.88rem;box-shadow:0 12px 28px -10px rgba(0,0,0,.45)}.es-undo button{padding:7px 14px;border-radius:999px;border:0;background:#fff;color:#1f1a15;font-weight:800;cursor:pointer}