*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}:root{--accent: var(--brand-primary, #2563EB);--accent-soft: #2A2A2A;--bg: #FFFFFF;--bg-soft: #FAFAFA;--text: #0F172A;--text-mute: #5B6A80;--border: #E5E7EB;--card-radius: 12px;--brand-primary: #2563EB;--bk-elev-base: 0 1px 0 0 color-mix(in oklch, var(--brand-primary) 4%, transparent);--bk-elev-card: 0 1px 2px 0 color-mix(in oklch, var(--brand-primary) 6%, transparent), 0 4px 12px 0 color-mix(in oklch, var(--brand-primary) 8%, transparent);--bk-elev-float: 0 2px 6px 0 color-mix(in oklch, var(--brand-primary) 8%, transparent), 0 8px 24px 0 color-mix(in oklch, var(--brand-primary) 10%, transparent), 0 24px 48px 0 color-mix(in oklch, var(--brand-primary) 6%, transparent);--z-base: 0;--z-sticky: 1100;--z-dropdown: 1200;--z-modal: 1300;--z-toast: 1400;--z-tooltip: 1500;--section-pad-y: 64px;--container-w: 1240px;--hero-h: 72vh;--card-aspect: 1 / 1;--display-font: "Fraunces", "Sarabun", Georgia, "Noto Sans Thai", serif;--body-font: "Plus Jakarta Sans", "Noto Sans Thai", system-ui, sans-serif;--price-font: "Bebas Neue", var(--body-font, system-ui, sans-serif);--bk-success: #059669;--tracking-hero: -.02em;--section-header-transform: none;--section-header-tracking: 0}[data-vertical=clinic]{--brand-primary: #0F766E;--brand-primary-ink: #FFFFFF}[data-vertical=hotel]{--brand-primary: #B45309;--brand-primary-ink: #FFFFFF}[data-vertical=padel]{--brand-primary: #BE123C;--brand-primary-ink: #FFFFFF}[data-vertical=yoga]{--brand-primary: #9A3412;--brand-primary-ink: #FFFFFF}body[data-vertical=clinic]{--accent: #0F766E}body[data-vertical=hotel]{--accent: #B45309}body[data-vertical=padel]{--accent: #BE123C}body[data-vertical=yoga]{--accent: #9A3412}body[data-theme-mode=dark][data-template]{--bg: #0F0F0F;--bg-soft: #1A1A1A;--text: #F5F5F5;--text-mute: #9CA3AF;--border: #2E2E2E;--accent-soft: #2A2A2A;--ink: #F5F5F5;--bk-ink: #F5F5F5;color-scheme:dark}body[data-theme-mode=dark] .flash-bigclock .fc-num,body[data-theme-mode=dark] .flash-bigclock .fc-colon,body[data-theme-mode=dark] .flash-countdown-text{color:var(--accent)}body[data-theme-mode=dark] .prod-card{border:1px solid transparent}body[data-theme-mode=dark] .nav-brand,body[data-theme-mode=dark] #brand-name{color:#c9cdd4}body[data-theme-mode=dark] .lang-toggle button{color:#9ca3af}body[data-theme-mode=dark] .lang-toggle button.active{background:var(--bg-soft);color:#e5e7eb}body[data-theme-mode=dark] .auth-modal{background:#1a1a1a;color:var(--text);border:1px solid #2E2E2E}body[data-theme-mode=dark] .auth-modal .auth-sub{color:var(--text-mute)}body[data-theme-mode=dark][data-template] .cart-summary,body[data-theme-mode=dark][data-template] .co-acc-section{background:var(--bg-soft)}body[data-theme-mode=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),body[data-theme-mode=dark] textarea,body[data-theme-mode=dark] select{background-color:var(--bg-soft);color:var(--text);border-color:var(--border)}body[data-theme-mode=dark] input::placeholder,body[data-theme-mode=dark] textarea::placeholder{color:var(--text-mute)}body[data-theme-mode=dark] .nav-acct-head,body[data-theme-mode=dark] .nav-acct-item{color:#1a1a1a}body[data-theme-mode=dark] .nav-acct-item:hover{background:#f1f5f9}body[data-theme-mode=dark] .bk-chip{background:#1a1a1a;color:#f5f5f5;border-color:#3a3a3a}body[data-template=luxury]{--bg: #FAFAFA;--bg-soft: #F1EDE6;--section-pad-y: 56px;--hero-h: 64vh;--card-aspect: 4 / 5;--card-radius: 2px;--display-font: "Fraunces", "Cormorant Garamond", "Noto Sans Thai", serif;--tracking-hero: -.01em;--lx-ink: #1A1A1A;--lx-gold: #C9A961;--lx-mono: "Menlo", "Consolas", "Roboto Mono", "Courier New", monospace}body[data-template=luxury] .section-h h2,body[data-template=luxury] .nav-links a,body[data-template=luxury] .footer-col h2,body[data-template=luxury] .footer-col h4,body[data-template=luxury] .acct-rail a,body[data-template=luxury] .btn-primary,body[data-template=luxury] .btn-ghost{text-transform:uppercase;letter-spacing:.1em;font-weight:500}body[data-template=luxury] .btn-primary,body[data-template=luxury] .btn-ghost{text-transform:none;letter-spacing:normal;font-weight:500}body[data-template=luxury] .prod-card .price,body[data-template=luxury] .cart-row strong,body[data-template=luxury] .cart-row .total,body[data-template=luxury] #co-total,body[data-template=luxury] #co-subtotal,body[data-template=luxury] #co-shipping-cost,body[data-template=luxury] .pd-price,body[data-template=luxury] .pd-price-compare{font-family:var(--price-font);font-variant-numeric:tabular-nums;letter-spacing:0}body[data-template=luxury] .conf-ref strong{font-family:var(--lx-mono);font-variant-numeric:tabular-nums;letter-spacing:0}body[data-template=luxury] h1{font-weight:400;letter-spacing:-.005em}body[data-template=luxury] h2,body[data-template=luxury] h3{font-weight:500}body[data-template=luxury] #page-cart>.container,body[data-template=luxury] #page-checkout>.container,body[data-template=luxury] #page-account>.container,body[data-template=luxury] #page-conf>.container{padding-top:64px;padding-bottom:64px}body.acct-subpage[data-template=luxury] #page-account>.container{padding-top:24px}body[data-template=luxury] .btn-primary,body[data-template=luxury] .btn-ghost,body[data-template=luxury] .prod-card,body[data-template=luxury] .nav-acct-btn,body[data-template=luxury] .acct-tab{transition-duration:var(--bk-dur-fast);transition-timing-function:ease}@media(prefers-reduced-motion:reduce){body[data-template=luxury] *{transition:none!important}}body[data-template=luxury] .prod-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(min-width:768px){body[data-template=luxury] .prod-grid{gap:44px}}@media(max-width:767px){body[data-template=luxury] .container{padding-left:28px;padding-right:28px}}body[data-template=luxury] .prod-card .meta{padding:16px 0 6px}body[data-template=luxury] .prod-card .name{-webkit-line-clamp:1;line-height:1.35;margin-bottom:6px}body[data-template=luxury] .prod-card{box-shadow:none;border-radius:16px;transition:transform var(--bk-dur-fast) ease,box-shadow var(--bk-dur-fast) ease}body[data-template=luxury] .prod-card:hover{transform:none}body[data-template=luxury] .prod-card .prod-badge{top:14px;left:14px}body[data-template=luxury] .prod-card .prod-heart{top:14px;right:14px}body[data-template=catalog]{--bg-soft: #F5F5F5;--section-pad-y: 40px;--hero-h: auto;--card-aspect: 1 / 1;--card-radius: 6px}body[data-template=premium]{--bg: #F7F9FC;--bg-soft: #FFFFFF;--text: #1A1A1A;--text-mute: #707070;--border: rgba(0,0,0,.08);--card-radius: 4px;--bk-elev-card: none;--section-pad-y: 80px;--container-w: 1280px;--hero-h: auto;--card-aspect: 1 / 1;--display-font: "Cormorant Garamond", "Times New Roman", "Noto Sans Thai", serif;--body-font: "Inter", "Noto Sans Thai", system-ui, sans-serif;--tracking-hero: -.005em;--section-header-transform: uppercase;--section-header-tracking: .08em}body[data-template=premium] section.section--hero-adj{padding-block:120px}.bk-chip{display:inline-block;position:absolute;top:12px;left:12px;padding:4px 8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#fff;color:#1a1a1a;border:1px solid #1A1A1A;border-radius:2px;line-height:1.2;z-index:2;pointer-events:none}.bk-chip-discount{color:#991b1b;border-color:#991b1b}.bk-chip-sold-out{color:#fff;background:#0009;border-color:transparent}body[data-template=premium] .bk-chip{padding:4px 10px;font-family:var(--body-font)}.bk-plp{width:100%}.bk-plp-grid{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:768px){.bk-plp-grid{grid-template-columns:240px 1fr;gap:24px}}@media(min-width:1024px){.bk-plp-grid{grid-template-columns:280px 1fr;gap:32px}}.bk-plp-sidebar-desktop{display:none}@media(min-width:768px){.bk-plp-sidebar-desktop{display:block;position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto}}.bk-plp-sidebar-title{font-family:var(--display-font);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;color:var(--text)}.bk-plp-filter-group{border-bottom:1px solid var(--border);padding:12px 0}.bk-plp-filter-group summary{cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 0;list-style:none;user-select:none;color:var(--text)}.bk-plp-filter-group summary::-webkit-details-marker{display:none}.bk-plp-filter-group summary:after{content:"\25be";float:right;font-size:12px;color:var(--text-mute);transition:transform var(--bk-dur-base)}.bk-plp-filter-group:not([open]) summary:after{transform:rotate(-90deg)}.bk-plp-filter-rows{padding:8px 0 4px}.bk-plp-filter-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px;color:var(--text);cursor:pointer}.bk-plp-filter-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.bk-plp-count-pill{color:var(--text-mute);font-size:12px}.bk-plp-clear{margin-top:16px;width:100%;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--card-radius);padding:10px 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s,border-color .18s}.bk-plp-clear:hover:not(:disabled){background:var(--bg-soft);border-color:var(--text-mute)}.bk-plp-clear:disabled{opacity:.4;cursor:not-allowed}.bk-plp-brand-header{margin-bottom:32px}.bk-plp-brand-hero{width:100%;aspect-ratio:16 / 5;min-height:160px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--card-radius);background-color:var(--bg-soft);margin-bottom:20px}.bk-plp-brand-meta{max-width:720px}.bk-plp-brand-name{font-family:var(--display-font);font-size:30px;font-weight:600;line-height:1.15;letter-spacing:.01em;margin:0;color:var(--text)}.bk-plp-brand-tagline{font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin:10px 0 0}.bk-plp-brand-desc{font-size:15px;line-height:1.7;color:var(--text);margin:16px 0 0;white-space:pre-line}@media(min-width:1024px){.bk-plp-brand-name{font-size:36px}}.bk-plp-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:24px}.bk-plp-count-text{font-size:14px;color:var(--text-mute)}.bk-plp-sort-wrap{display:flex;align-items:center;gap:8px}.bk-plp-sort-label{font-size:13px;color:var(--text-mute);letter-spacing:.04em;text-transform:uppercase}.bk-plp-sort{font-family:var(--body-font);font-size:14px;padding:6px 28px 6px 10px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--bg);color:var(--text);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-mute) 50%),linear-gradient(135deg,var(--text-mute) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}@media(max-width:767px){#page-plp .bk-plp-grid-cards{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:1024px){.bk-plp .bk-plp-grid-cards{grid-template-columns:repeat(4,1fr)}}.bk-plp-pagination{margin-top:48px;text-align:center}.bk-plp-load-more{display:inline-block;padding:12px 32px;font-family:var(--body-font);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--text);border:1px solid var(--text);border-radius:2px;cursor:pointer;transition:background .18s,color .18s}.bk-plp-load-more:hover{background:var(--text);color:var(--bg)}.bk-plp-load-more-count,.bk-plp-load-more-end{margin-top:12px;font-size:12px;color:var(--text-mute);letter-spacing:.04em}.bk-plp-empty{grid-column:1 / -1;text-align:center;padding:80px 24px;color:var(--text-mute)}.bk-plp-empty-headline{font-family:var(--display-font);font-size:18px;color:var(--text);margin-bottom:24px}.bk-plp-empty-clear{display:inline-flex}.bk-plp-mobile-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-bottom:16px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--card-radius);font-size:13px;font-weight:600;cursor:pointer}@media(min-width:768px){.bk-plp-mobile-filter-btn{display:none}}.bk-plp-filter-dot{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:#fff;border-radius:999px;font-size:11px;font-weight:700;line-height:1;margin-left:4px}.bk-plp-mobile-drawer{position:fixed;left:0;right:0;bottom:0;max-height:80vh;background:var(--bg);border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -8px 32px #0003;display:flex;flex-direction:column;z-index:100}.bk-plp-mobile-drawer[hidden]{display:none}.bk-plp-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);font-family:var(--display-font);font-size:16px;font-weight:600}.bk-plp-drawer-header button{background:none;border:none;font-size:20px;color:var(--text);cursor:pointer;padding:4px 8px}.bk-plp-drawer-body{flex:1 1 auto;overflow-y:auto;padding:16px 20px}.bk-plp-drawer-action{padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px)) 20px;border-top:1px solid var(--border);background:var(--bg)}.bk-plp-drawer-action .btn-primary{width:100%;justify-content:center}.bk-carousel{position:relative}.bk-carousel-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.bk-carousel-scroll::-webkit-scrollbar{display:none}.bk-carousel-scroll>*{flex:0 0 auto;scroll-snap-align:start}.bk-carousel-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;z-index:3;transition:background .18s,opacity .18s}.bk-carousel-arrow:hover{background:#fff}.bk-carousel-arrow.bk-disabled{opacity:.3;cursor:not-allowed}.bk-carousel-arrow svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.bk-carousel-arrow.bk-prev{left:-20px}.bk-carousel-arrow.bk-next{right:-20px}@media(min-width:768px){.bk-carousel-arrow{display:inline-flex}}#section-recent-viewed .bk-carousel-scroll{gap:12px;padding:4px 0 8px}#section-recent-viewed .prod-card{width:158px}#section-recent-viewed .prod-card .img{aspect-ratio:1 / 1}#section-recent-viewed .prod-card .name{font-size:13px;-webkit-line-clamp:2}#section-recent-viewed .prod-card .price{font-size:13px}@media(prefers-reduced-motion:reduce){#section-recent-viewed .bk-carousel-scroll{scroll-behavior:auto}#section-recent-viewed .prod-card{transition:none}#section-recent-viewed .prod-card:hover{transform:none}}body[data-template=premium] .hero{padding:80px 24px}body[data-template=premium] .hero-inner{grid-template-columns:1fr;text-align:center;max-width:720px;margin:0 auto}body[data-template=premium] .hero-text h1{font-weight:400;font-size:clamp(36px,6vw,64px);letter-spacing:var(--tracking-hero)}body[data-template=premium] .hero-text p{color:var(--text-mute);font-size:16px;max-width:480px;margin:0 auto 32px}.bk-2row-carousel{display:flex;flex-direction:column;gap:16px}.bk-2row-carousel .bk-carousel-scroll{gap:16px}body[data-template=premium] .prod-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:none}body[data-template=premium] .prod-card:hover{transform:none;border-color:#00000029}body[data-template=premium] .prod-card .name{font-family:var(--display-font);font-weight:500;font-size:16px}body[data-template=premium] .prod-card .price{font-weight:500;font-size:14px;letter-spacing:0}body[data-template=premium] #section-hot .prod-grid,body[data-template=premium] #section-latest .prod-grid,body[data-template=premium] #section-cats .cat-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding-bottom:4px}body[data-template=premium] #section-hot .prod-grid::-webkit-scrollbar,body[data-template=premium] #section-latest .prod-grid::-webkit-scrollbar,body[data-template=premium] #section-cats .cat-grid::-webkit-scrollbar{display:none}body[data-template=premium] #section-hot .prod-grid>.prod-card,body[data-template=premium] #section-latest .prod-grid>.prod-card{flex:0 0 auto;width:220px;scroll-snap-align:start}body[data-template=premium] #section-cats .cat-grid>.cat-card{flex:0 0 auto;width:180px;scroll-snap-align:start}@media(max-width:767px){body[data-template=premium] #section-hot .prod-grid>.prod-card,body[data-template=premium] #section-latest .prod-grid>.prod-card{width:60vw;max-width:240px}body[data-template=premium] #section-cats .cat-grid>.cat-card{width:50vw;max-width:200px}}@media(max-width:767px){body[data-template=premium] .hero{padding:36px 16px}body[data-template=premium]{--section-pad-y: 56px}}body[data-template=premium] .bk-skel{background-color:#efebe3}@media(min-width:768px){body[data-template=premium] .nav-inner{position:relative}body[data-template=premium] .nav-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:2}body[data-template=premium] .nav-left .nav-links{display:none}body[data-template=premium] .nav-left{flex:0 0 0;min-width:0;overflow:hidden}body[data-template=premium] .nav-brand{font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:18px}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body-font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}h1,h2,h3{font-family:var(--display-font)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:var(--container-w);margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 40px}}#section-flash-strip>.container,#section-cats>.container,#section-shop-tabs>.container,#section-content>.container{padding-left:4px;padding-right:4px}@media(min-width:768px){#section-flash-strip>.container,#section-cats>.container,#section-shop-tabs>.container,#section-content>.container{padding-left:12px;padding-right:12px}}@media(max-width:767px){body[data-template=luxury] #section-flash-strip>.container,body[data-template=luxury] #section-cats>.container,body[data-template=luxury] #section-shop-tabs>.container,body[data-template=luxury] #section-content>.container{padding-left:6px;padding-right:6px}}#section-content>.container>.section-h,#section-shop-tabs>.container>.shop-tabs-head{margin-left:16px;margin-right:16px}@media(min-width:768px){#section-content>.container>.section-h,#section-shop-tabs>.container>.shop-tabs-head{margin-left:28px;margin-right:28px}}@media(max-width:767px){body[data-template=luxury] #section-content>.container>.section-h,body[data-template=luxury] #section-shop-tabs>.container>.shop-tabs-head{margin-left:22px;margin-right:22px}}#section-cats>.container>.section-h{margin-left:4px;margin-right:4px}@media(min-width:768px){#section-cats>.container>.section-h{margin-left:12px;margin-right:12px}}#section-cats>.container>.section-h h2{font-size:clamp(20px,2.4vw,28px)}.needs-data{opacity:0;transition:opacity .22s ease}.needs-data.ready{opacity:1}.nav{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;padding:14px 20px;gap:16px}@media(min-width:768px){.nav-inner{padding:18px 40px}}.nav-left{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0}.nav-brand{font-family:var(--display-font);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--text);display:flex;align-items:center;gap:10px}.nav-brand img{height:32px;width:auto;object-fit:contain}body[data-template=luxury] .nav-brand{font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:18px}.nav-links{display:none;gap:24px}.nav-links a{color:var(--text-mute);font-size:14px;font-weight:500}.nav-links a:hover{color:var(--accent)}@media(min-width:768px){.nav-links{display:flex}}.nav-right{display:flex;align-items:center;gap:12px}.lang-toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;font-size:12px;font-weight:600}.lang-toggle button{padding:11px 14px;color:var(--text-mute);transition:background .16s ease,color .16s ease}.lang-toggle button.active{background:var(--text);color:#fff}.nav-cart{width:40px;height:40px;border-radius:999px;background:var(--bg-soft);display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:background .16s ease}.nav-cart:hover{background:var(--border)}.nav-cart>.bk-icon,.nav-bell>.bk-icon,#nav-acct-icon>.bk-icon{width:18px;height:18px;font-size:18px}.nav-search{display:flex;align-items:center;position:relative}.nav-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-mute);pointer-events:none;transition:color .16s ease}.nav-search:focus-within .nav-search-icon{color:var(--accent)}.nav-search input{width:150px;max-width:44vw;font-family:inherit;font-size:14px;padding:11px 16px 11px 40px;border:1.5px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,width .16s ease}.nav-search input:hover{border-color:var(--text-mute)}.nav-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}@media(min-width:768px){.nav-search input{width:220px}}@media(max-width:767px){.nav-inner{flex-wrap:nowrap;gap:10px;padding:10px 14px}.nav-left{flex:0 0 auto;gap:8px}.nav-brand{font-size:18px}.nav-brand img{height:26px}.nav-search{flex:1 1 auto;min-width:0}.nav-search input{width:100%;max-width:none;padding:9px 12px 9px 36px}.nav-search-icon{left:11px;width:16px;height:16px}.nav-right .lang-toggle{display:none}.nav-right{gap:6px;flex:0 0 auto}.nav-cart,.nav-bell,.nav-acct-btn{width:36px;height:36px}.nav-acct-menu .nav-acct-lang{display:inline-flex;margin:8px 12px 4px}}.nav-acct-menu .nav-acct-lang{display:none}.hero{padding:48px 0 64px;background:var(--bg)}.hero-inner{display:grid;gap:32px;grid-template-columns:1fr;align-items:center}@media(min-width:900px){.hero-inner{grid-template-columns:1.05fr 1fr;gap:56px}}.hero-text h1{font-family:var(--display-font);font-size:clamp(36px,6vw,64px);letter-spacing:var(--tracking-hero);line-height:1.05;font-weight:700;margin:0 0 18px;color:var(--text)}.hero-text p{font-size:clamp(15px,2vw,18px);color:var(--text-mute);max-width:540px;margin:0 0 28px}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#fff;padding:14px 24px;border-radius:999px;font-weight:600;font-size:14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px -10px #0000004d}.btn-primary:disabled,.btn-primary[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary:disabled:hover,.btn-primary[disabled]:hover{transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600;font-size:14px;padding:14px 0}.btn-ghost:after{content:"\2192";transition:transform .18s ease}.btn-ghost:hover:after{transform:translate(4px)}.hero-media{position:relative;aspect-ratio:4 / 5;background:var(--bg-soft) center/cover;border-radius:var(--card-radius);overflow:hidden}.hero-media.empty{background:var(--bk-surface-inset, var(--bg-soft))}.hero-ssr-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}body[data-template=luxury] .hero{padding:0}body[data-template=luxury] .hero>.container{max-width:none;padding-left:0;padding-right:0}body[data-template=luxury] .hero-inner{grid-template-columns:1fr;min-height:var(--hero-h);position:relative;gap:0}body[data-template=luxury] .hero-media{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}body[data-template=luxury] .hero-media:after{display:none}body[data-template=luxury] .hero-text{position:relative;z-index:2;padding:0 20px 80px;color:#fff;align-self:end;max-width:var(--container-w);margin:0 auto;width:100%}@media(min-width:768px){body[data-template=luxury] .hero-text{padding:0 56px 96px}}body[data-template=luxury] .hero-text h1{color:#fff;font-size:clamp(44px,7vw,92px);font-weight:500;letter-spacing:-.005em;text-shadow:0 2px 12px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.5)}body[data-template=luxury] .hero-text p{color:#ffffffeb;text-shadow:0 1px 6px rgba(0,0,0,.5)}body[data-template=luxury] .btn-primary{background:#fff;color:var(--accent)}.hero-carousel{position:absolute;inset:0;overflow:hidden}.hero-carousel-track{display:flex;height:100%;will-change:transform;transition:transform .52s cubic-bezier(.2,0,0,1)}.hero-carousel.is-dragging .hero-carousel-track,.hero-carousel.no-anim .hero-carousel-track{transition:none}.hero-slide{position:relative;flex:0 0 100%;width:100%;height:100%;background:var(--bg-soft) center/cover no-repeat;background-image:var(--bg-d, none);display:block;color:#fff;text-decoration:none;-webkit-user-drag:none;user-select:none}@media(max-width:767px){.hero-slide{background-image:var(--bg-m, var(--bg-d, none))}}.hero-slide:after{display:none}.hero-slide-copy{position:absolute;inset:auto 0 0;z-index:2;padding:0 20px 80px;max-width:var(--container-w);margin:0 auto;width:100%;pointer-events:none}.hero-slide-copy>*{pointer-events:auto}@media(min-width:768px){.hero-slide-copy{padding:0 56px 96px}}.hero-slide-copy h2{font-family:var(--display-font);color:#fff;margin:0 0 18px;font-size:clamp(44px,7vw,92px);font-weight:500;letter-spacing:-.005em;line-height:1.05;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.5)}.hero-slide-copy p{color:#ffffffeb;font-size:clamp(15px,2vw,18px);max-width:540px;margin:0 0 28px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.hero-slide-cta{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--accent);padding:14px 24px;border-radius:999px;font-weight:600;font-size:14px;min-height:44px;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.hero-slide-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px -10px #00000059}.hero-slide-cta:active{transform:translateY(0)}.hero-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#111;background:#ffffffd1;box-shadow:0 6px 18px -8px #00000073;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .16s cubic-bezier(.2,0,0,1),opacity .16s cubic-bezier(.2,0,0,1)}.hero-carousel-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.hero-carousel-arrow:active{transform:translateY(-50%) scale(.96)}.hero-carousel-arrow:focus-visible{outline:3px solid var(--brand-primary-ring, rgba(255,255,255,.9));outline-offset:2px}.hero-carousel-arrow.prev{left:16px}.hero-carousel-arrow.next{right:16px}.hero-carousel-arrow svg{width:18px;height:18px}.hero-carousel-dots{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;gap:6px;justify-content:center;pointer-events:none}.hero-carousel-dot{pointer-events:auto;appearance:none;border:none;cursor:pointer;width:44px;height:44px;padding:0;background:none;display:flex;align-items:center;justify-content:center}.hero-carousel-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#ffffff80;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s cubic-bezier(.2,0,0,1)}.hero-carousel-dot[aria-current=true]:before{background:#fff;transform:scale(1.5)}.hero-carousel-dot:focus-visible{outline:none}.hero-carousel-dot:focus-visible:before{outline:3px solid var(--brand-primary-ring, rgba(255,255,255,.9));outline-offset:3px}@media(prefers-reduced-motion:reduce){.hero-carousel-track{transition:none}.hero-carousel-arrow,.hero-carousel-dot:before,.hero-slide-cta{transition:none}}body[data-template=catalog] .hero{display:none}.catalog-strip{display:none;padding:12px 20px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;text-align:center}body[data-template=catalog] .catalog-strip{display:block}.catalog-strip a{text-decoration:underline}.section{padding:var(--section-pad-y) 0}body[data-template=luxury] #page-landing>.section{padding-top:0}body[data-template=luxury] #page-landing>.section{padding-bottom:36px}body[data-template=luxury] #page-landing>.benefits-strip,body[data-template=luxury] #page-landing>.brand-strip{padding-top:0;padding-bottom:36px}@media(min-width:768px){body[data-template=luxury] #page-landing>.section,body[data-template=luxury] #page-landing>.benefits-strip,body[data-template=luxury] #page-landing>.brand-strip{padding-bottom:48px}}body[data-template=luxury] #page-landing>.hero{margin-bottom:36px}@media(min-width:768px){body[data-template=luxury] #page-landing>.hero{margin-bottom:48px}}body[data-template=luxury] #section-p6-hero>.container{max-width:none;padding-left:0;padding-right:0}body[data-template=luxury] #section-p6-hero .p6-hero{border-radius:0}body[data-template=luxury] #page-landing>.benefits-strip{padding-top:36px}@media(min-width:768px){body[data-template=luxury] #page-landing>.benefits-strip{padding-top:48px}}body[data-template=luxury] #page-landing>#section-p6-hero{margin-top:36px}@media(min-width:768px){body[data-template=luxury] #page-landing>#section-p6-hero{margin-top:48px}}body[data-template=luxury] #section-trust,body[data-template=luxury] #section-content{display:none!important}.benefits-strip{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px;padding:36px 0}@media(min-width:760px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px}.benefit svg{width:30px;height:30px;color:var(--accent);flex-shrink:0}.benefit-title{font-size:14px;font-weight:700;color:var(--text)}.benefit-desc{font-size:12px;color:var(--text-mute);line-height:1.45;max-width:22ch}.pd-value-props{margin:20px 0 8px;background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.pd-value-props-grid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 12px}.pd-value-props-grid::-webkit-scrollbar{display:none}.pd-vp-card{flex:0 0 64%;max-width:240px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.pd-vp-card svg{width:22px;height:22px;color:var(--accent);flex-shrink:0}.pd-vp-title{font-size:13px;font-weight:700;color:var(--text);line-height:1.3}.pd-vp-sub{font-size:12px;color:var(--text-mute);line-height:1.45}@media(min-width:700px){.pd-value-props-grid{overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:4px 16px}.pd-vp-card{flex:initial;max-width:none}}.trust-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px}@media(min-width:700px){.trust-stats{grid-template-columns:repeat(var(--trust-cols, 4),1fr)}}.trust-stat{text-align:center}.trust-stat-value{font-family:var(--display-font);font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--accent);line-height:1.1}.trust-stat-label{font-size:13px;font-weight:600;color:var(--text-mute);margin-top:6px}.section-h{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:32px}.section-h h2{font-family:var(--display-font);font-size:clamp(24px,3vw,36px);font-weight:700;letter-spacing:-.01em;margin:0;text-transform:var(--section-header-transform)}body[data-template=luxury] .section-h h2{font-weight:500;letter-spacing:0}body[data-template=premium] .section-h h2{font-weight:500;font-size:clamp(15px,1.6vw,18px);letter-spacing:var(--section-header-tracking)}.section-h .more{color:var(--text-mute);font-size:14px;font-weight:500;display:inline-block;padding:6px 0}.section-h .more:hover{color:var(--accent)}.cat-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.cat-grid{grid-template-columns:repeat(4,1fr);gap:16px}}body[data-template=catalog] .cat-grid{grid-template-columns:repeat(4,1fr)}@media(min-width:768px){body[data-template=catalog] .cat-grid{grid-template-columns:repeat(8,1fr)}}.cat-card{display:block;aspect-ratio:1 / 1;border-radius:var(--card-radius);overflow:hidden;background:var(--bg-soft) center/cover;position:relative;transition:transform .24s ease}.cat-card:hover{transform:translateY(-2px)}.cat-card .label{position:absolute;left:12px;bottom:12px;right:12px;color:#fff;font-weight:600;font-size:14px;text-shadow:0 1px 6px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.5)}body[data-template=catalog] .cat-card .label{font-size:11px}.cat-card:after{display:none}.brand-strip-inner{scroll-snap-type:x proximity}@media(min-width:768px){.brand-strip-inner{flex-wrap:nowrap;justify-content:space-between;gap:16px}}.brand-item{scroll-snap-align:start}#section-cats .cat-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 4px 8px;scroll-padding-left:4px}#section-cats .cat-grid::-webkit-scrollbar{display:none}#section-cats .cat-grid>.cat-card{flex:0 0 auto;scroll-snap-align:start;width:calc((100% - 30px) / 3.4);min-width:116px;aspect-ratio:1 / 1}@media(min-width:768px){#section-cats .cat-grid>.cat-card{width:200px;min-width:200px}}#section-shop-tabs .shop-tabs-head{display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;flex-wrap:nowrap;margin:0 0 28px;border-bottom:1px solid var(--border)}#section-shop-tabs .shop-tabs{display:flex;gap:20px;justify-content:flex-start;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#section-shop-tabs .shop-tabs::-webkit-scrollbar{width:0;height:0;display:none}#section-shop-tabs .shop-tabs-seeall{flex:0 0 auto;align-self:flex-end;margin-bottom:12px;margin-left:auto;font-size:14px;font-weight:600;white-space:nowrap;color:var(--accent)}#section-shop-tabs .shop-tabs-seeall:hover{text-decoration:underline}#section-shop-tabs .shop-tab{appearance:none;background:none;border:0;cursor:pointer;font-family:var(--display-font);font-size:clamp(18px,2.4vw,26px);font-weight:600;letter-spacing:-.01em;color:var(--text-mute);padding:8px 18px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;transition:color .18s ease,border-color .18s ease;min-height:44px}#section-shop-tabs .shop-tab:hover{color:var(--text)}#section-shop-tabs .shop-tab.active{color:var(--text);border-bottom-color:var(--accent)}#section-shop-tabs .shop-tab-panel{padding:0}#section-shop-tabs .shop-tab-panel .section-h{display:none}body[data-template=luxury] #section-shop-tabs .shop-tab{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(14px,1.6vw,18px);white-space:nowrap}@media(max-width:600px){#section-shop-tabs .shop-tabs-head{gap:10px}#section-shop-tabs .shop-tabs{gap:14px}#section-shop-tabs .shop-tab{padding:8px 4px 12px}body[data-template=luxury] #section-shop-tabs .shop-tab{font-size:11px;letter-spacing:.005em}#section-shop-tabs .shop-tabs-seeall{font-size:12px}}#section-promo-cta .promo-cta{position:relative;overflow:hidden;border-radius:var(--card-radius, 16px);min-height:280px;display:flex;align-items:center;justify-content:center;background:var(--bg-soft) center/cover no-repeat;padding:48px 24px}#section-promo-cta .promo-cta-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#00000080);pointer-events:none}#section-promo-cta .promo-cta:not(.has-img) .promo-cta-overlay{background:#0000000f}#section-promo-cta .promo-cta-inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:680px}#section-promo-cta .promo-cta-title{font-family:var(--display-font);font-size:clamp(28px,5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.35)}#section-promo-cta .promo-cta:not(.has-img) .promo-cta-title{color:var(--text);text-shadow:none}body[data-template=luxury] .prod-card .img{border-radius:20px}body[data-template=luxury] .prod-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-flow:row;grid-template-rows:auto}@media(max-width:767px){body[data-template=luxury] .prod-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.prod-card .prod-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px;min-width:0}.prod-card .prod-price-row .price{margin:0;font-weight:700;font-size:clamp(13px,6.7cqi,16px);min-width:0;white-space:nowrap;color:var(--bk-ink, var(--ink));display:inline-flex;flex-direction:row;align-items:baseline;flex:0 0 auto;justify-content:flex-end;gap:6px;line-height:1.2;text-align:right}.prod-card .prod-pill{flex:0 1 auto;min-width:0;font-size:clamp(9px,4.4cqi,11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);background:none;border:none;border-radius:0;padding:0;white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis}.prod-card .img .prod-actions{position:absolute;left:0;right:0;bottom:0;z-index:4;margin:0;display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;align-items:center;padding:10px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--bk-dur-fast, .16s) ease,transform var(--bk-dur-fast, .16s) ease}@media(hover:hover){.prod-card:hover .img .prod-actions,.prod-card:focus-within .img .prod-actions{opacity:1;transform:translateY(0);pointer-events:auto}}@media(hover:none){.prod-card .img .prod-actions{opacity:1;transform:translateY(0);pointer-events:auto}}.prod-card .img .prod-img-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#111;background:#ffffffd1;box-shadow:0 6px 18px -8px #00000073;opacity:0;pointer-events:none;transition:opacity var(--bk-dur-fast, .16s) ease,background-color .16s ease}.prod-card .img .prod-img-nav.prev{left:8px}.prod-card .img .prod-img-nav.next{right:8px}.prod-card .img .prod-img-nav .bk-icon{width:18px;height:18px}.prod-card .img .prod-img-nav.prev .bk-icon{transform:scaleX(-1)}.prod-card .img .prod-img-nav:hover{background:#fff}.prod-card .img .prod-img-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1;pointer-events:auto}@media(hover:hover){.prod-card:hover .img .prod-img-nav{opacity:1;pointer-events:auto}}@media(hover:none){.prod-card .img .prod-img-nav{display:none}}@media(prefers-reduced-motion:reduce){.prod-card .img .prod-img-nav{transition:none}}.prod-card .prod-act{flex:0 0 auto;width:auto}.prod-card .prod-actions .prod-act-cart{width:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.prod-card .prod-act-cart .bk-icon{width:18px;height:18px}.prod-card .prod-act{appearance:none;cursor:pointer;min-height:44px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease}.prod-card .prod-act:active{transform:translateY(1px)}.prod-card .prod-act-add{background:var(--bg-soft);color:var(--text);border:1px solid var(--border)}.prod-card .prod-act-add:hover{border-color:var(--text-mute)}.prod-card .prod-act-buy{background:var(--accent);color:#fff;border:1px solid var(--accent)}.prod-card .prod-act-buy:hover{filter:brightness(.94)}.prod-card .img .prod-actions .prod-act{box-shadow:0 4px 12px -4px #1a1a1a47,0 1px 2px #1a1a1a1a}.prod-card .img .prod-actions .prod-act-add{background:#fff;color:var(--text);border-color:#1a1a1a14}.prod-card .img .prod-actions .prod-act-add:hover{background:#fff;border-color:#1a1a1a2e}.prod-card .img .prod-actions .prod-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prod-card:has(.prod-actions:hover){transform:none}#section-cats .cat-card{border-radius:16px}.brand-item{border-radius:12px}.prod-grid{gap:17px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(min-width:768px){.prod-grid{gap:18px}}.prod-card .img{border-radius:18px}.prod-card .prod-act{border-radius:10px;min-height:40px;font-size:clamp(11px,5cqi,12px);padding:8px 18px}.prod-card .prod-price-row .price{font-size:clamp(13px,6.7cqi,16px)}.prod-card .meta{padding:10px 0 2px}.prod-card .meta .name{font-size:clamp(12px,6.8cqi,15px)}.prod-card .prod-desc{display:none}#section-shop-tabs .shop-tab-rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 1.3 * var(--rail-gap, 20px)) / 2.3);gap:var(--rail-gap, 20px);overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding-bottom:10px;cursor:grab;scrollbar-width:none}#section-shop-tabs .shop-tab-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}#section-shop-tabs .shop-tab-rail.is-dragging>*{pointer-events:none}#section-shop-tabs .shop-tab-rail::-webkit-scrollbar{width:0;height:0;display:none}#section-shop-tabs .shop-tab-rail>*{scroll-snap-align:start}@media(min-width:768px){#section-shop-tabs .shop-tab-rail{--rail-gap: 18px;grid-auto-columns:calc((100% - 2.3 * var(--rail-gap)) / 3.3)}}@media(max-width:600px){#section-shop-tabs .shop-tab-rail{--rail-gap: 14px}}@media(max-width:600px){#page-landing .hero .container,#page-landing #hero .container{padding-left:0;padding-right:0}}.brand-strip{padding:32px 0}#section-brands>.container{padding-left:0;padding-right:0;max-width:none}.brand-marquee{overflow:hidden;padding:8px 0}.brand-strip-inner{display:flex;flex-wrap:nowrap;width:max-content;gap:16px;align-items:stretch;will-change:transform;animation:bk-brand-marquee var(--bk-marquee-dur, 28s) linear infinite}.brand-marquee:hover .brand-strip-inner,.brand-strip-inner:focus-within{animation-play-state:paused}@keyframes bk-brand-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% / var(--bk-marquee-reps, 2)))}}@media(min-width:768px){.brand-strip-inner{gap:26px}}@media(prefers-reduced-motion:reduce){.brand-marquee{overflow-x:auto;scrollbar-width:none}.brand-marquee::-webkit-scrollbar{display:none}.brand-strip-inner{animation:none;width:auto}}.brand-item{flex:0 0 auto;position:relative;display:block;width:132px;height:132px;padding:0;background:transparent;border:none;border-radius:12px;overflow:hidden;transition:transform .24s ease;cursor:pointer;text-align:left;box-shadow:none}@media(min-width:768px){.brand-item{width:180px;height:150px}}.brand-item:hover{transform:translateY(-2px)}.brand-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-item .brand-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.brand-item.is-logo .logo-frame{position:absolute;inset:0;display:block;padding:0}.brand-item.is-logo .logo-frame img{width:100%;height:100%;object-fit:cover;display:block}.brand-item .brand-overlay{position:absolute;inset:auto 0 0;padding:26px 12px 10px;background:linear-gradient(to top,rgba(0,0,0,.62) 0%,rgba(0,0,0,.3) 55%,transparent 100%);display:flex;flex-direction:column;gap:2px;pointer-events:none}.brand-item .brand-overlay .name{font-family:var(--display-font);font-size:14px;font-weight:600;letter-spacing:.01em;color:#fff;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.35);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.brand-item .brand-overlay .tagline{font-size:11px;font-weight:500;letter-spacing:.01em;color:#ffffffd9;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.brand-item.no-image{background:var(--bg-soft)}.brand-item.no-image .brand-overlay{inset:0;background:none;justify-content:center;align-items:center;text-align:center;padding:12px}.brand-item.no-image .brand-overlay .name{color:var(--text);font-size:16px;-webkit-line-clamp:3;text-shadow:none}.brand-item.no-image .brand-overlay .tagline{color:var(--text-mute);text-shadow:none}.prod-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(min-width:768px){.prod-grid{gap:28px}}body[data-template=luxury] .prod-grid{gap:36px}body[data-template=catalog] .prod-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.prod-card{cursor:pointer;position:relative;transition:transform .24s ease;background:none;border:none;container-type:inline-size}.prod-card .img{transition:transform var(--bk-dur-fast, .2s) ease}.prod-card:hover{transform:none}.prod-card:hover .img{transform:translateY(-4px)}.prod-badge{display:none;position:absolute;top:10px;left:10px;z-index:2;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:#fff;pointer-events:none;line-height:1.4}.prod-badge-flash{background:#e11d48}.prod-badge-promo{background:var(--accent)}.prod-badge-new{background:#059669}.prod-card .img{aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;position:relative}.prod-card .img img{width:100%;height:100%;object-fit:cover;display:block}.prod-card .img:after{content:none}.prod-card .meta{padding:12px 4px 4px}.prod-card .name{font-weight:600;font-size:clamp(12px,6.8cqi,14px);letter-spacing:-.01em;color:var(--text);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body[data-template=luxury] .prod-card .name{font-family:var(--display-font);font-weight:500;font-size:clamp(13px,7.4cqi,17px);letter-spacing:0}.prod-card .price{font-weight:600;font-size:clamp(12px,6.4cqi,14px);color:var(--bk-ink, var(--ink))}body[data-template=modern] .prod-card .price{font-weight:700}.prod-card .prod-sold{margin-top:3px;font-size:11px;font-weight:700;color:#b45309}.prod-card .quickadd{position:absolute;right:10px;bottom:64px;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:999px;background:var(--accent);color:#fff;display:none;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:transform .18s ease}@media(hover:hover){body[data-template=modern] .prod-card:hover .quickadd{display:inline-flex}}@media(hover:none){body[data-template=modern] .prod-card .quickadd{display:inline-flex}}.prod-card .quickadd:hover{transform:scale(1.08)}.prod-card .prod-heart{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;border-radius:999px;background:#ffffffeb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #00000014;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:transform .16s ease,color .16s ease,background .16s ease;padding:0}.prod-card .prod-heart svg{width:18px;height:18px;display:block}.prod-card .prod-heart:before{content:"";position:absolute;inset:-4px;border-radius:inherit}.prod-card .prod-heart:hover{transform:scale(1.08)}.prod-card .prod-heart.is-on{color:var(--accent);background:#fff}.prod-card .prod-heart.is-on svg{fill:currentColor;stroke:currentColor}.prod-card .prod-heart:not(.is-on) svg{fill:none;stroke:currentColor;stroke-width:2}.prod-card .img .prod-actions{display:none}@media(min-width:768px){#prod-grid .prod-card .prod-heart{width:30px;height:30px}#prod-grid .prod-card .prod-heart svg{width:15px;height:15px}}@keyframes prodHeartPulse{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.prod-card .prod-heart.pulse{animation:prodHeartPulse .28s ease}.banner-row{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.banner-row{grid-template-columns:repeat(3,1fr);gap:24px}}.banner-card{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--card-radius);background:var(--bg-soft) center/cover;color:#fff;display:flex;align-items:flex-end;padding:24px}.banner-card:after{display:none}.banner-card .text{position:relative;z-index:1;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.5)}.banner-card .text h3{font-family:var(--display-font);font-size:22px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.banner-card .text p{font-size:14px;margin:0 0 12px;opacity:.92}.banner-card .cta{display:inline-block;font-size:13px;font-weight:600;padding:8px 16px;background:#fff;color:var(--accent);border-radius:999px}.footer{padding:44px 0 28px;background:var(--bg-soft);border-top:1px solid var(--border);color:var(--text-mute);font-size:14px}@media(max-width:767px){.footer{display:none}}.footer-grid{display:flex;flex-direction:column;gap:28px}.footer-links{display:flex;flex-wrap:wrap;gap:24px 40px}.footer-links>div{min-width:120px}@media(min-width:768px){.footer-grid{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px}.footer-brand{max-width:340px}.footer-links{flex-wrap:nowrap;gap:64px}}.footer h2,.footer h4{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 16px}.footer a{color:var(--text-mute);display:inline-block;padding:5px 0}.footer a:hover{color:var(--accent)}.footer-social{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.footer-social a{width:40px;height:40px;border-radius:999px;background:#fff;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:14px;padding:0;color:var(--ink, #1a1a1a);transition:background .14s ease,border-color .14s ease,color .14s ease}.footer-social a .bk-icon{width:20px;height:20px}.footer-social a:hover{background:var(--accent, #1a1a1a);border-color:var(--accent, #1a1a1a);color:#fff}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--border);font-size:12px}#page-product{padding:48px 0}.pd-grid{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:900px){.pd-grid{grid-template-columns:1.2fr 1fr;gap:56px}}.pd-gallery{display:grid;gap:12px;grid-template-columns:1fr;align-content:start}.pd-gallery img{aspect-ratio:var(--card-aspect);object-fit:cover;border-radius:var(--card-radius);background:var(--bg-soft)}.pd-info h1{font-family:var(--display-font);font-size:clamp(28px,4vw,40px);font-weight:700;margin:0 0 12px;letter-spacing:-.01em}body[data-template=luxury] .pd-info h1{font-weight:500}.pd-info .price{font-size:22px;font-weight:700;color:var(--accent);margin:0 0 24px;font-variant-numeric:tabular-nums}.pd-info .desc{color:var(--text-mute);margin-bottom:28px;white-space:pre-wrap}.pd-actions{display:flex;flex-direction:column;gap:12px;max-width:360px}.pd-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-mute);font-size:13px;font-weight:500;margin-bottom:16px;padding:8px 0}.pd-back:hover{color:var(--accent)}.pd-back:before{content:"\2190"}.pd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font-size:13px;margin-bottom:24px}.pd-breadcrumb a{color:var(--text-mute);text-decoration:none;display:inline-block;padding:5px 0}.pd-breadcrumb a:hover{color:var(--accent)}.pd-crumb-sep{color:var(--text-mute);user-select:none}.pd-crumb-current{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.pd-gallery-main{position:relative;aspect-ratio:var(--card-aspect);background:var(--bg-soft);border-radius:var(--card-radius);overflow:hidden;margin-bottom:12px}.pd-gallery-mobile{position:relative}.pd-gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;z-index:6;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid var(--line, rgba(0, 0, 0, .08));box-shadow:0 2px 8px #00000024;color:var(--ink, #1a1a1a);cursor:pointer;transition:background .12s ease}.pd-gal-nav.prev{left:10px}.pd-gal-nav.next{right:10px}.pd-gal-nav .bk-icon{width:20px;height:20px}.pd-gal-nav.prev .bk-icon{transform:scaleX(-1)}.pd-gal-nav:hover{background:#fff}.pd-gal-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pd-gal-nav{transition:none}}@media(hover:none){.pd-gal-nav{display:none}}body[data-template=luxury] .pd-gallery-main,body[data-template=luxury] .pd-gallery img{aspect-ratio:1 / 1;border-radius:16px}.pd-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.pd-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pd-thumb{aspect-ratio:1/1;background:var(--bg-soft);border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;padding:0;transition:border-color .12s ease,opacity .12s;opacity:.75}.pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd-thumb.active{border-color:var(--accent);opacity:1}.pd-thumb:hover{opacity:1}.ptr-indicator{position:fixed;top:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none;background:var(--bg);border-bottom:1px solid var(--border);color:var(--text-mute);font-size:13px;font-weight:500;z-index:50;transform:translateY(-100%);opacity:0;transition:transform var(--bk-dur-base) var(--bk-ease-out),opacity .18s ease}.ptr-indicator.loading{transform:translateY(0);opacity:1}.ptr-text-release,.ptr-text-loading,.ptr-indicator.ready .ptr-text-pull{display:none}.ptr-indicator.ready .ptr-text-release{display:inline}.ptr-indicator.loading .ptr-text-pull,.ptr-indicator.loading .ptr-text-release{display:none}.ptr-indicator.loading .ptr-text-loading{display:inline}.ptr-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);transition:transform .16s ease}.ptr-indicator.ready .ptr-spinner{transform:rotate(180deg)}.ptr-indicator.loading .ptr-spinner{animation:ptr-spin .7s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ptr-indicator.loading .ptr-spinner{animation:none}}.pd-gallery-mobile{display:none;position:relative;margin-bottom:12px}.pd-gal-strip{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:8px;scrollbar-width:none}.pd-gal-strip::-webkit-scrollbar{display:none}.pd-gal-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:var(--card-aspect);background:var(--bg-soft);border-radius:var(--card-radius);overflow:hidden;position:relative;cursor:zoom-in}.pd-gal-slide img{width:100%;height:100%;object-fit:cover;display:block;touch-action:pan-x}.pd-gal-dots{display:flex;justify-content:center;gap:0;margin-top:10px;padding:4px 0}.pd-gal-dot{width:24px;height:24px;background:transparent;cursor:pointer;border:none;padding:0;position:relative}.pd-gal-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--text-mute);opacity:.35;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.pd-gal-dot.active:before{background:var(--accent);opacity:1;transform:scale(1.15)}.pd-gal-zoom-hint{position:absolute;top:12px;right:12px;background:#0000008c;color:#fff;font-size:11px;letter-spacing:.04em;padding:4px 8px;border-radius:12px;pointer-events:none;transition:opacity var(--bk-dur-base) var(--bk-ease-out)}.pd-gal-zoom-hint.dismissed{opacity:0}@media(max-width:767px){.pd-gallery-mobile{display:block}.pd-gallery-main,.pd-thumbs{display:none}}.pd-gal-zoom-modal{position:fixed;inset:0;z-index:100;background:#000000eb;display:none;align-items:center;justify-content:center;padding:24px}.pd-gal-zoom-modal.active{display:flex}.pd-gal-zoom-modal img{max-width:100%;max-height:100%;object-fit:contain;touch-action:manipulation;user-select:none;-webkit-user-drag:none}.pd-gal-zoom-close{position:absolute;top:16px;right:16px;width:44px;height:44px;background:#ffffff1f;color:#fff;border:none;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pd-gal-zoom-counter{position:absolute;top:24px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:13px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.pd-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.pd-brand-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.pd-icon-row{display:flex;gap:12px}.pd-icon-btn{background:none;border:none;padding:4px;color:var(--text-mute);cursor:pointer;font-size:18px;line-height:1;transition:color .16s ease;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pd-icon-btn:hover{color:var(--accent)}.pd-price-stack{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;flex-wrap:wrap}.pd-price-current{font-size:24px;font-weight:700;color:var(--bk-ink, var(--ink))}.pd-price-compare{font-size:15px;color:var(--text-mute);text-decoration:line-through}.pd-options{margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.pd-opt-group{display:flex;flex-direction:column;gap:7px}.pd-opt-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.pd-opt-pills{display:flex;flex-wrap:wrap;gap:8px}.pd-opt-pill{border:1.5px solid var(--border);background:#fff;color:var(--ink, #1E293B);border-radius:999px;padding:10px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease;min-height:44px}.pd-opt-pill:hover:not(.is-selected){border-color:var(--accent)}.pd-opt-pill.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.pd-opt-pill:active{transform:translateY(1px)}.pd-opt-pill.is-soldout{color:var(--text-mute);text-decoration:line-through;opacity:.6}.pd-opt-pill.is-soldout.is-selected{background:var(--text-mute);border-color:var(--text-mute);color:#fff;text-decoration:line-through}.pd-qty-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pd-qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;overflow:hidden}.pd-qty-btn{background:none;border:none;padding:8px 16px;cursor:pointer;font-size:16px;line-height:1;color:var(--accent);transition:background .12s ease;min-height:44px;min-width:44px}.pd-qty-btn:hover:not(:disabled){background:var(--bg-soft)}.pd-qty-btn:disabled{opacity:.35;cursor:not-allowed}.pd-qty-value{min-width:36px;text-align:center;font-size:14px;font-weight:600}.pd-stock-note{font-size:12px;color:var(--text-mute)}.pd-buy-now{margin:8px 0 10px}.pd-buy-now:disabled{opacity:.5;cursor:not-allowed}.pd-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;align-items:center;gap:12px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fff;color:var(--text);border-top:1px solid var(--border);box-shadow:0 -6px 18px rgba(var(--bk-shadow-color) / 8%);font-family:inherit;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}body.pd-sticky-active .pd-sticky-bar{display:flex;opacity:1;transform:translateY(0)}.pd-sticky-img{width:44px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0;background:#f4f4f5}.pd-sticky-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-sticky-name{font-size:13px;font-weight:600;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-sticky-sub{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.2;min-width:0}.pd-sticky-variant{color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.pd-sticky-price{font-weight:700;color:var(--bk-ink, var(--ink));white-space:nowrap;margin-left:auto}.pd-sticky-cta{flex-shrink:0;padding:10px 16px;font-size:13px;border-radius:999px;white-space:nowrap;margin:0}@media(max-width:767px){.pd-sticky-bar{padding:8px 12px;gap:10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.pd-sticky-img{width:40px;height:40px}.pd-sticky-name{font-size:12px}.pd-sticky-sub{font-size:11px;gap:6px}.pd-sticky-cta{padding:8px 14px;font-size:12px}}@media(max-width:359px){.pd-sticky-variant{display:none}}.bk-mobnav{display:none}@media(max-width:767px){.bk-mobnav{display:flex}.bk-mobnav-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 2px 6px;background:transparent;border:0;cursor:pointer;color:var(--text-mute);font-family:inherit;-webkit-tap-highlight-color:transparent;transition:color .16s ease}.bk-mobnav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:8px}.bk-mobnav .bk-mobnav-icon{width:24px;height:24px;flex-shrink:0;color:inherit}.bk-mobnav-label{font-size:11px;line-height:1.1;letter-spacing:.01em;font-weight:500;color:inherit}.bk-mobnav-item.is-active{color:var(--accent)}.bk-mobnav-item.is-active .bk-mobnav-label{font-weight:600}}@media(min-width:768px){.bk-mobnav{display:none!important}}body.on-product .bk-mobnav,body.on-checkout .bk-mobnav,body.on-cart .bk-mobnav{display:none!important}@media(max-width:767px){body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.cf-drawer{position:fixed;left:0;right:0;bottom:0;z-index:90;pointer-events:none;opacity:0;transform:translateY(100%);transition:opacity .22s ease,transform .22s var(--bk-ease-spring)}body.cf-drawer-active .cf-drawer{opacity:1;transform:translateY(0);pointer-events:auto}.cf-drawer-inner{margin:0 auto;max-width:540px;padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -10px 30px rgba(var(--bk-shadow-color) / 18%);border:1px solid var(--border);border-bottom:none;display:flex;flex-direction:column;gap:10px;font-family:inherit}.cf-head{display:flex;align-items:center;gap:10px}.cf-tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--bk-success, #15803D);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.cf-headline{font-size:14px;font-weight:700;color:var(--text);flex:1;line-height:1.2}.cf-close{background:transparent;border:none;cursor:pointer;font-size:22px;line-height:1;color:var(--text-mute);padding:0 4px;flex-shrink:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cf-close:hover{color:var(--text)}.cf-body{display:flex;align-items:center;gap:12px}.cf-img{width:56px;height:56px;object-fit:cover;border-radius:10px;flex-shrink:0;background:#f4f4f5}.cf-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cf-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-sub{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-mute)}.cf-variant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.cf-qty{white-space:nowrap;font-weight:600;color:var(--text)}.cf-price{font-size:14px;font-weight:700;color:var(--bk-ink, var(--ink));white-space:nowrap;flex-shrink:0}.cf-cta-row{display:flex;gap:8px}.cf-cta{flex:1;padding:12px 14px;font-size:13px;border-radius:999px;margin:0;justify-content:center}body.cf-drawer-active .pd-sticky-bar{display:none!important}@media(max-width:767px){.cf-drawer-inner{padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cf-img{width:48px;height:48px}.cf-cta{padding:11px 14px}body.cf-drawer-active:not(.on-product):not(.on-checkout):not(.on-cart) .cf-drawer{bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.pd-cta-stack{display:flex;flex-direction:column;gap:12px;margin:0 0 24px}.btn-pd-add{width:100%;justify-content:center;font-size:17px;padding:16px 24px;min-height:56px}.pd-cta-secondary-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.btn-text{display:inline-flex;align-items:center;gap:6px;color:var(--accent);background:transparent;border:0;padding:8px 12px;min-height:44px;cursor:pointer;text-decoration:none;font:inherit;font-weight:600}.btn-text:hover{text-decoration:underline}.btn-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.btn-text:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.pd-cta-separator{color:var(--text-mute);opacity:.5;user-select:none}.pd-mini-specs{border-top:1px solid var(--border);padding-top:14px}.pd-mini-specs h2,.pd-mini-specs h3{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin:0 0 10px}.pd-mini-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.pd-mini-row:last-child{border-bottom:none}.pd-mini-row .key{color:var(--text-mute)}.pd-mini-row .val{color:var(--ink, var(--text));font-weight:500}.pd-highlight{background:#fbf7e9;border-left:3px solid #C9A14A;padding:14px 18px;margin:20px 0;border-radius:8px;font-style:italic;font-size:15px;line-height:1.6;color:#4a3d1a}.pd-highlight p{margin:0;white-space:pre-wrap}.pd-section{border-top:1px solid var(--border);padding-top:32px;margin-top:32px}.pd-section h2{font-family:var(--display-font);font-size:22px;font-weight:600;margin:0 0 16px;letter-spacing:-.01em}body[data-template=luxury] .pd-section h2{font-weight:500}.pd-section .description{color:var(--text);line-height:1.7;white-space:pre-wrap}.pd-cond-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.pd-cond-grade{font-size:12px;color:var(--text-mute);font-weight:600}.pd-cond-strip{display:flex;align-items:flex-start;position:relative;margin:18px 0 10px}.pd-cond-step{position:relative;flex:1;text-align:center}.pd-cond-dot{width:12px;height:12px;border-radius:50%;background:#e5e7eb;margin:0 auto;transition:background .16s,box-shadow .16s}.pd-cond-step.past .pd-cond-dot{background:#94a3b8}.pd-cond-step.active .pd-cond-dot{background:#c9a14a;box-shadow:0 0 0 4px #e8d7a6}.pd-cond-line{position:absolute;top:5px;left:50%;right:-50%;height:2px;background:#e5e7eb;z-index:0}.pd-cond-step:last-child .pd-cond-line{display:none}.pd-cond-label{font-size:11px;color:var(--text-mute);margin-top:10px;text-align:center}.pd-cond-step.active .pd-cond-label{color:var(--accent);font-weight:600}.pd-cond-includes{font-size:13px;color:var(--text-mute);margin-top:6px}.pd-spec-grid{display:grid;grid-template-columns:1fr;gap:0 48px}@media(min-width:720px){.pd-spec-grid{grid-template-columns:1fr 1fr}}.pd-spec-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.pd-spec-row .key{color:var(--text-mute)}.pd-spec-row .val{color:var(--accent)}.pd-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:720px){.pd-related-grid{grid-template-columns:repeat(4,1fr)}}.pd-related-card{display:block;transition:opacity .12s}.pd-related-card:hover{opacity:.85}.pd-related-img{aspect-ratio:1/1;background:var(--bg-soft);border-radius:var(--card-radius);overflow:hidden;margin-bottom:8px}.pd-related-img img{width:100%;height:100%;object-fit:cover;display:block}.pd-related-name{font-size:13px;font-weight:500;line-height:1.3;color:var(--accent);margin-bottom:4px}.pd-related-price{font-size:13px;font-weight:600;color:var(--bk-ink, var(--ink))}.pd-related-grade{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-mute);margin-top:4px}.pd-toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--accent);color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500;box-shadow:0 6px 20px #0000002e;opacity:0;pointer-events:none;transition:opacity var(--bk-dur-base) var(--bk-ease-out);z-index:9999}.pd-toast.show{opacity:1}.stub{max-width:480px;margin:96px auto;text-align:center;padding:0 24px}.stub .emoji{font-size:56px;margin-bottom:16px}.stub h2{font-family:var(--display-font);font-size:28px;font-weight:600;margin:0 0 12px}.stub p{color:var(--text-mute);margin:0 0 24px}.bk-empty{max-width:480px;margin:64px auto;text-align:center;padding:24px}.bk-empty .bk-empty-art{width:140px;height:140px;margin:0 auto 24px;color:var(--accent, #1A4D40);display:block}.bk-empty .bk-empty-art svg{width:100%;height:100%;display:block}.bk-empty h2{font-family:var(--display-font, system-ui);font-size:22px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em;color:var(--text, #1E293B)}.bk-empty p{font-size:15px;color:var(--text-mute, #5B6A80);margin:0 0 24px;line-height:1.5}.bk-empty .bk-empty-cta{display:inline-flex;align-items:center;gap:6px}.bk-empty.bk-empty-compact{margin:32px auto;padding:24px 12px}.bk-empty.bk-empty-compact .bk-empty-art{width:96px;height:96px;margin-bottom:16px}.bk-empty .bk-empty-title{font-family:var(--display-font, system-ui);font-size:22px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em;color:var(--text, #1E293B)}.bk-empty .bk-empty-body{font-size:15px;color:var(--text-mute, #5B6A80);margin:0 0 24px;line-height:1.5}.bk-empty .bk-empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.bk-empty.bk-empty-compact h2{font-size:18px}.bk-empty.bk-empty-compact p{font-size:14px;margin-bottom:16px}@media(prefers-reduced-motion:reduce){.bk-empty .bk-empty-art svg *{animation:none!important}}.page{display:none}.page.active{display:block}.cart-grid{display:grid;gap:32px;grid-template-columns:1fr}.cart-grid>*{min-width:0}@media(min-width:900px){.cart-grid{grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}}.cart-lines{display:flex;flex-direction:column;gap:16px}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:16px;background:#fff;border:1px solid var(--border);border-radius:var(--card-radius)}body[data-template=luxury] .cart-line{background:var(--bg-soft)}.cart-line .img{width:88px;aspect-ratio:1 / 1;border-radius:8px;background:var(--bg-soft) center/cover}.cart-line h4{margin:0 0 4px;font-size:15px;font-weight:600}body[data-template=luxury] .cart-line h4{font-family:var(--display-font);font-weight:500;font-size:17px}.cart-line .meta{color:var(--text-mute);font-size:13px}.cart-line-variant{color:var(--text-mute);font-size:12px;font-weight:600;margin:0 0 4px}.cart-line .right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bk-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.bk-stepper-dec,.bk-stepper-inc{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--text)}.bk-stepper-dec:hover:not(:disabled),.bk-stepper-inc:hover:not(:disabled){background:var(--bg-soft)}.bk-stepper-dec:disabled,.bk-stepper-inc:disabled{opacity:.35;cursor:not-allowed}.bk-stepper-dec:focus-visible,.bk-stepper-inc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bk-stepper-dec .bk-icon,.bk-stepper-inc .bk-icon{font-size:16px}.bk-stepper-input{width:56px;border:0;text-align:center;font-family:inherit;font-weight:600;font-size:14px;background:transparent;padding:0;font-variant-numeric:tabular-nums}.bk-stepper-input:focus{outline:none}span.bk-stepper-input{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.qty-stepper{border-radius:999px}.qty-stepper .bk-stepper-input{width:36px}.line-total{font-weight:700;font-size:15px;color:var(--bk-ink, var(--ink));font-variant-numeric:tabular-nums;text-align:right}.line-remove{font-size:12px;color:var(--text-mute);cursor:pointer;background:none;border:none;min-width:44px;min-height:44px;padding:12px 14px}.line-remove:hover{color:#dc2626}.cart-summary{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--card-radius);padding:24px;position:sticky;top:96px}body[data-template=luxury] .cart-summary{background:#fff}.cart-summary h2,.cart-summary h3{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.cart-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:14px;font-variant-numeric:tabular-nums}.cart-row.total{padding-top:16px;border-top:1px solid var(--border);margin-top:8px;font-size:16px}.cart-row.total strong{font-size:20px;color:var(--bk-ink, var(--ink));font-weight:700;font-variant-numeric:tabular-nums}.cart-help{font-size:12px;color:var(--text-mute);margin-top:12px;line-height:1.5}.co-card{background:#fff;border:1px solid var(--border);border-radius:var(--card-radius);padding:24px;margin-bottom:16px}body[data-template=luxury] .co-card{background:var(--bg-soft)}.contact-map{border-radius:10px;overflow:hidden;line-height:0}.contact-map iframe{width:100%;height:220px;border:0;display:block}.co-card h2,.co-card h3{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.co-help{font-size:13px;color:var(--text-mute);margin:0 0 16px}.co-saved-addr{margin-bottom:16px}.co-saved-addr-title{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 12px}.co-addr-list{display:flex;flex-direction:column;gap:10px}.co-addr-card{display:flex;align-items:flex-start;gap:12px;cursor:pointer;background:#fff;border:1.5px solid var(--border);border-radius:var(--card-radius);padding:14px 16px;transition:border-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}body[data-template=luxury] .co-addr-card{background:var(--bg-soft)}.co-addr-card:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--border))}.co-addr-card.is-selected{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 6%,#fff);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 22%,transparent)}.co-addr-radio{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.co-addr-card:focus-within{outline:3px solid color-mix(in oklch,var(--accent) 45%,transparent);outline-offset:2px}.co-addr-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.co-addr-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-addr-card-name{font-size:14px;font-weight:700;color:var(--text)}.co-addr-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 9px;border-radius:999px;background:color-mix(in oklch,var(--accent) 14%,#fff);color:var(--accent)}.co-addr-card-line{font-size:13px;line-height:1.55;color:var(--text-mute);word-break:break-word}.co-addr-add{display:inline-flex;align-items:center;gap:8px;margin-top:12px;min-height:44px;padding:10px 18px;background:transparent;border:1.5px dashed var(--border);border-radius:10px;color:var(--accent);cursor:pointer;font:inherit;font-size:14px;font-weight:600;transition:border-color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.co-addr-add svg{width:18px;height:18px;flex:0 0 auto}.co-addr-add:hover{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 6%,#fff)}.co-addr-add:focus-visible{outline:3px solid color-mix(in oklch,var(--accent) 45%,transparent);outline-offset:2px}.co-addr-add:active{transform:translateY(1px)}.co-sub-progress{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;color:var(--text-mute);font-weight:600}.co-sub-progress .co-sub-bar{flex:1;height:4px;background:var(--border);border-radius:999px;overflow:hidden;position:relative}.co-sub-progress .co-sub-bar>span{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .24s ease}.co-accordion{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.co-acc-section{background:#fff;border:1px solid var(--border);border-radius:var(--card-radius);margin-bottom:12px;overflow:hidden;transition:border-color var(--bk-dur-base) var(--bk-ease-out)}.co-acc-section.is-open{border-color:var(--accent)}.co-acc-section.is-done .co-acc-num{background:var(--bk-success, #15803D);color:#fff}.co-acc-header{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;cursor:pointer;background:none;border:0;text-align:left;font-family:inherit;font-size:inherit;color:inherit}.co-acc-section.is-open .co-acc-header{border-bottom:1px solid var(--border)}.co-acc-num{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:var(--border);color:var(--text-mute);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:background var(--bk-dur-base) var(--bk-ease-out),color var(--bk-dur-base) var(--bk-ease-out)}.co-acc-section.is-open .co-acc-num{background:var(--accent);color:#fff}.co-acc-title{flex:1;font-weight:700;font-size:15px;color:var(--text);letter-spacing:.01em}.co-acc-summary{font-size:12px;color:var(--text-mute);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-acc-section.is-open .co-acc-summary{display:none}.co-acc-chev{flex-shrink:0;width:18px;height:18px;transition:transform var(--bk-dur-base) var(--bk-ease-out);color:var(--text-mute)}.co-acc-section.is-open .co-acc-chev{transform:rotate(180deg);color:var(--accent)}.co-acc-body{display:none;padding:18px}.co-acc-section.is-open .co-acc-body{display:block}.co-acc-body .co-card{margin-bottom:12px;padding:16px;box-shadow:none}.co-acc-body .co-card:last-child{margin-bottom:0}.co-acc-body .co-card h2,.co-acc-body .co-card h3{margin-top:0}.co-addr-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:480px){.co-addr-grid{grid-template-columns:1fr}}.co-addr-grid .ec-field{margin-bottom:0}.co-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0)) 16px;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border);box-shadow:0 -2px 14px #0000000d;display:none}body.on-checkout .co-sticky-cta{display:block}@media(min-width:768px){body.on-checkout .co-sticky-cta{display:none}}.co-sticky-cta .co-sticky-row{display:flex;align-items:center;gap:12px;max-width:720px;margin:0 auto}.co-sticky-cta .co-sticky-total{flex:1;min-width:0}.co-sticky-cta .co-sticky-total-label{font-size:11px;color:var(--text-mute);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.co-sticky-cta .co-sticky-total-value{font-size:18px;font-weight:800;color:var(--bk-ink, var(--ink));letter-spacing:-.01em}.co-sticky-cta .btn-primary{flex-shrink:0;padding:12px 22px;font-weight:700;min-width:160px;justify-content:center}.co-sticky-cta .btn-primary[disabled]{opacity:.5;pointer-events:none}body.on-checkout #page-checkout{padding-bottom:96px}@media(min-width:768px){body.on-checkout #page-checkout{padding-bottom:0}}.cart-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0)) 16px;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border);box-shadow:0 -2px 14px #0000000d;display:none}body.on-cart .cart-sticky-cta{display:block}@media(min-width:900px){body.on-cart .cart-sticky-cta{display:none}}.cart-sticky-cta .row{display:flex;align-items:center;gap:12px;max-width:720px;margin:0 auto}.cart-sticky-cta .row>span{font-size:11px;color:var(--text-mute);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cart-sticky-cta .row>strong{flex:1;min-width:0;font-size:18px;font-weight:800;color:var(--bk-ink, var(--ink));letter-spacing:-.01em}.cart-sticky-cta .btn-primary{flex-shrink:0;padding:12px 22px;font-weight:700;min-width:160px;min-height:44px;justify-content:center}body.on-cart #page-cart{padding-bottom:96px}@media(min-width:900px){body.on-cart #page-cart{padding-bottom:0}}.co-cta-standout,body[data-template=luxury] .co-cta-standout{background:#1a1a1a;color:#fff;border:none;box-shadow:0 1px 2px #1a1a1a33,0 8px 22px -8px #1a1a1a73;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background .18s ease}.co-cta-standout:hover,body[data-template=luxury] .co-cta-standout:hover{background:#000;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #1a1a1a3d,0 14px 30px -10px #1a1a1a8c}.co-cta-standout:active,body[data-template=luxury] .co-cta-standout:active{transform:translateY(0);box-shadow:0 1px 2px #1a1a1a3d,0 5px 14px -8px #1a1a1a73}.co-cta-standout:focus-visible,body[data-template=luxury] .co-cta-standout:focus-visible{outline:2px solid #1A1A1A;outline-offset:3px}.co-cta-standout[disabled],body[data-template=luxury] .co-cta-standout[disabled]{background:#bdbdbd;color:#fff;box-shadow:none;transform:none;opacity:1;pointer-events:none}@media(max-width:899.98px){#page-cart .co-cta-incontent{display:none}}@media(max-width:767.98px){#page-checkout .co-cta-incontent{display:none}}.btn-primary:focus-visible,.btn-ghost:focus-visible,.nav-cart:focus-visible,.nav-acct-btn:focus-visible,.auth-btn:focus-visible,.auth-google:focus-visible,.auth-x:focus-visible,.auth-link:focus-visible,.auth-tab:focus-visible,.co-signin-btn:focus-visible,.co-signin-guest:focus-visible,.qty-stepper button:focus-visible,.pd-qty-btn:focus-visible,.line-remove:focus-visible,.acct-tab:focus-visible,.coupon-apply:focus-visible,.voucher-apply:focus-visible,.bk-plp-mobile-filter-btn:focus-visible,.bk-plp-drawer-close:focus-visible,.bk-plp-load-more:focus-visible,.bk-plp-clear:focus-visible,.bk-plp-pagination button:focus-visible,.bk-plp-sort:focus-visible,.nav-acct-item:focus-visible,.ai-send:focus-visible,.ai-x:focus-visible,.cf-action:focus-visible,.pd-icon-btn:focus-visible,.nav-links a:focus-visible,.footer-col a:focus-visible{outline:3px solid color-mix(in oklch,var(--accent) 45%,transparent);outline-offset:2px}.co-trust{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.co-trust-item{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-mute)}.co-trust-item svg{width:16px;height:16px;flex-shrink:0;color:var(--bk-success, #15803D)}.bk-trust-strip{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;color:var(--bk-success, #15803D)}.bk-trust-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.bk-trust-item .bk-icon{font-size:14px;flex-shrink:0}.bk-trust-strip .co-trust-item{color:var(--text-mute)}.bk-trust-strip .co-trust-item .bk-icon{color:var(--bk-success, #15803D)}.ec-field{margin-bottom:14px}.ec-field label{display:block;font-size:12px;font-weight:600;color:var(--text);margin-bottom:6px;letter-spacing:.04em}.ec-field label small{font-weight:400;color:var(--text-mute);letter-spacing:0}.ec-field input,.ec-field textarea{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--border);border-radius:10px;font-family:inherit;background:#fff;color:var(--text);box-sizing:border-box}.ec-field input:focus,.ec-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0000000d}.ec-field-row{display:flex;gap:12px}.ec-field-row .ec-field{flex:1}.ec-field-help{display:block;margin-top:6px;font-size:12px;color:var(--text-mute);line-height:1.4}.contact-line{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text);margin-bottom:12px}.contact-line:last-child{margin-bottom:0}.contact-line .ic{font-size:16px;line-height:1.4;flex-shrink:0}.contact-line a{color:var(--accent);display:inline-block;padding:5px 0}.contact-hours-row{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--text);padding:4px 0}.contact-hours-row.is-closed{color:var(--text-mute)}.faq-item{border-bottom:1px solid var(--border);padding:4px 0}.faq-item:last-child{border-bottom:none}.faq-item summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600;color:var(--text);list-style:none;display:flex;justify-content:space-between;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--text-mute);font-weight:400}.faq-item[open] summary:after{content:"\2212"}.faq-item .faq-a{font-size:13px;color:var(--text-mute);line-height:1.6;padding:0 0 14px}.co-shipping-select{width:100%;padding:10px 32px 10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--accent);font:inherit;font-size:14px;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-mute) 50%),linear-gradient(135deg,var(--text-mute) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .12s ease}.co-shipping-select:focus{outline:none;border-color:var(--accent)}.co-shipping-label{font-size:13px}.co-qr{text-align:center;padding:16px;background:var(--bg-soft);border-radius:var(--card-radius)}.co-qr img{max-width:240px;width:100%;margin:0 auto;background:#fff;padding:12px;border-radius:12px}.co-qr .co-amount{margin-top:12px;font-size:14px;color:var(--text-mute)}.co-qr .co-amount strong{color:var(--accent);font-size:18px}.co-qr-fallback{text-align:center;padding:32px 16px;background:var(--bg-soft);border-radius:var(--card-radius);color:var(--text-mute)}.co-qr-fallback p{margin:0 0 12px}.co-pm-list{display:grid;gap:12px}.co-pm-row{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--card-radius);background:#fff}.co-pm-row+.co-pm-row{margin-top:0}.co-pm-logo{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bg-soft);color:var(--text);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.co-pm-body{min-width:0}.co-pm-bank{font-weight:700;font-size:14px;color:var(--text)}.co-pm-acct{margin-top:4px;font-size:13px;color:var(--text-mute);font-variant-numeric:tabular-nums;word-break:break-all}.co-pm-name{margin-top:2px;font-size:13px;color:var(--text-mute)}.co-pm-qr{grid-column:1 / -1;margin-top:10px;text-align:center}.co-pm-qr img{max-width:180px;width:100%;height:auto;border-radius:6px;background:var(--bg-soft)}.co-pm-qr-label{display:block;margin-bottom:6px;font-size:12px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em}.co-pm-hint{font-size:12px;color:var(--text-mute);margin-top:4px;line-height:1.5}.co-slip-preview{position:relative;min-height:120px;border:2px dashed var(--border);border-radius:var(--card-radius);background:var(--bg-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}.co-slip-empty{width:100%;padding:32px;text-align:center;color:var(--text-mute);cursor:pointer;font-size:14px}.co-slip-empty:hover{color:var(--accent)}.co-slip-preview--dropzone{min-height:168px;border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(0deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--accent) 5%,transparent)),var(--bg-soft);transition:border-color .18s ease,background .18s ease}.co-slip-preview--dropzone:hover,.co-slip-preview--dropzone:focus-within{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:linear-gradient(0deg,color-mix(in srgb,var(--accent) 9%,transparent),color-mix(in srgb,var(--accent) 9%,transparent)),var(--bg-soft)}.co-slip-preview--dropzone .co-slip-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;border-radius:var(--card-radius)}.co-slip-icon{width:38px;height:38px;color:var(--accent);padding:9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.co-slip-prompt{font-size:15px;font-weight:700;color:var(--bk-ink, var(--text))}.co-slip-formats{font-size:12px;color:var(--text-mute);letter-spacing:.02em}.co-slip-empty:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--card-radius)}#co-slip-img{max-width:100%;max-height:240px;display:block;margin:0 auto}#co-slip-clear{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:999px;background:rgba(var(--bk-shadow-color) / 70%);color:#fff;font-size:14px;cursor:pointer;padding:0;border:none}.bk-slip-education{background:var(--bg-soft, #FBF8F1);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:12px}.bk-slip-edu-trigger{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--accent);font-weight:600;font-size:14px;list-style:none;min-height:32px}.bk-slip-edu-trigger::-webkit-details-marker{display:none}.bk-slip-edu-trigger .bk-icon{font-size:16px}.bk-slip-edu-body{padding-top:10px;color:var(--text-mute);font-size:13px;line-height:1.5}.bk-slip-edu-body p{margin:0 0 10px}.bk-slip-edu-examples{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.bk-slip-edu-good,.bk-slip-edu-bad{margin:0}.bk-slip-edu-img{width:100%;aspect-ratio:3 / 4;border-radius:6px;display:block;background:#fff}.bk-slip-edu-good figcaption,.bk-slip-edu-bad figcaption{display:flex;align-items:center;gap:4px;font-size:12px;margin-top:6px;line-height:1.4}.bk-slip-edu-good figcaption{color:#059669}.bk-slip-edu-bad figcaption{color:#dc2626}.bk-slip-edu-good .bk-icon,.bk-slip-edu-bad .bk-icon{font-size:14px;flex-shrink:0}.bk-slip-preview{padding:14px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 16px -10px rgba(var(--bk-shadow-color) / 18%);margin-top:12px}.bk-slip-preview[hidden]{display:none}.bk-slip-preview-head{margin-bottom:10px}.bk-slip-preview-title{font-family:var(--display-font);font-size:16px;font-weight:700;margin:0;color:var(--text)}.bk-slip-preview-checklist{list-style:none;padding:0;margin:0 0 14px;font-size:13px;color:var(--text);line-height:1.5}.bk-slip-preview-checklist li{display:flex;align-items:flex-start;gap:8px}.bk-slip-preview-checklist .bk-icon{font-size:15px;color:#059669;flex-shrink:0;margin-top:2px}.bk-slip-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:640px){.bk-slip-preview-actions{flex-direction:column-reverse}.bk-slip-preview-actions>button{width:100%;justify-content:center}}.bk-slip-banner{display:flex;gap:12px;padding:14px;border-radius:8px;margin:0 0 12px}.bk-slip-banner[hidden]{display:none}.bk-slip-banner-error{background:#fef2f2;color:#7f1d1d;border-left:4px solid #DC2626}.bk-slip-banner-error>.bk-icon{font-size:18px;color:#dc2626;flex-shrink:0;margin-top:2px}.bk-slip-banner-body{flex:1 1 auto}.bk-slip-banner-title{font-weight:700;margin:0 0 4px;color:#7f1d1d;font-size:14px}.bk-slip-banner-reason{color:var(--text);font-size:14px;margin:0 0 8px;line-height:1.5}.bk-slip-banner-reason:empty{display:none}.bk-slip-banner-hints{color:var(--text-mute);font-size:13px;margin:0 0 10px;line-height:1.5}.co-line{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px}.co-line .name{flex:1;padding-right:12px;color:var(--text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-line .qty{color:var(--text-mute);margin-right:12px}.conf-card{background:#fff;border:1px solid var(--border);border-radius:var(--card-radius);padding:48px 32px;text-align:center;box-shadow:var(--bk-elev-card)}body[data-template=luxury] .conf-card{background:var(--bg-soft);padding:64px 32px}.conf-icon{width:64px;height:64px;border-radius:999px;background:#dcfce7;color:#166534;display:inline-flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:20px}.conf-card h1{font-family:var(--display-font);font-size:clamp(26px,4vw,36px);margin:0 0 8px;font-weight:700;letter-spacing:-.01em}body[data-template=luxury] .conf-card h1{font-weight:500}.conf-card>p{color:var(--text-mute);margin:0 0 24px}.conf-ref{display:inline-flex;flex-direction:column;padding:14px 20px;background:var(--bg-soft);border-radius:var(--card-radius);margin-bottom:24px;gap:4px}.conf-ref span{font-size:12px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em}.conf-ref strong{font-family:ui-monospace,monospace;font-size:20px;font-weight:700}.conf-recap{text-align:left;margin:0 auto 24px;max-width:460px;padding:20px;background:var(--bg-soft);border-radius:var(--card-radius)}.conf-payment{max-width:460px;margin:0 auto 20px;padding:14px 16px;border-radius:var(--card-radius);text-align:left;font-size:14px;line-height:1.55;display:flex;gap:10px}.conf-payment .pi{flex:0 0 auto;font-size:18px;line-height:1.4}.conf-payment.verifying{background:#3b82f61a;color:#1d4ed8}.conf-payment.pending{background:#f59e0b21;color:#92400e}.conf-payment b{font-weight:700}.cart-oos-banner{background:#dc262614;border:1px solid rgba(220,38,38,.3);color:#b91c1c;border-radius:var(--card-radius);padding:13px 16px;margin-bottom:16px;font-size:13px;font-weight:600;line-height:1.5}.cart-line.cart-line-oos{border:1.5px solid rgba(220,38,38,.45)}.cart-line .cart-line-oos-warn{margin-top:8px;font-size:12px;font-weight:700;color:#b91c1c}.cart-line.cart-line-inactive{opacity:.6}.conf-recap .line{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;font-variant-numeric:tabular-nums}.conf-recap .line.total{border-top:1px solid var(--border);margin-top:8px;padding-top:12px;font-weight:700;font-variant-numeric:tabular-nums}.conf-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.conf-actions{flex-direction:column-reverse;gap:8px}.conf-actions>a{width:100%;justify-content:center}}.bk-receipt{display:block}.bk-receipt-head{text-align:center}.bk-receipt-title{font-family:var(--display-font)}.bk-receipt-body{display:block}.bk-receipt-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.bk-receipt-actions{flex-direction:column-reverse;gap:8px}.bk-receipt-actions>a{width:100%;justify-content:center}}.nav-cart{position:relative}.nav-cart .badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.nav-cart .badge.hidden{display:none}.skeleton-page{min-height:70vh;display:flex;align-items:center;justify-content:center;color:var(--text-mute);font-size:14px}.skeleton-page.gone{display:none}.skeleton-page.is-shop-not-found{flex-direction:column;padding:24px;min-height:100vh;color:#0f172a}.bk-shop-not-found{max-width:420px;width:100%;background:#fff;border:1px solid #E5E7EB;border-radius:18px;box-shadow:0 24px 60px -16px rgba(var(--bk-shadow-color) / 18%),0 8px 20px -10px #2563eb14;padding:32px 24px;text-align:center;font-family:Plus Jakarta Sans,Noto Sans Thai,system-ui,-apple-system,sans-serif}.bk-shop-not-found .icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:color-mix(in oklch,var(--accent, var(--brand-primary, #2563EB)) 12%,white);display:flex;align-items:center;justify-content:center;font-size:28px;color:#4f46e5}.bk-shop-not-found h1{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px;letter-spacing:-.01em}.bk-shop-not-found p{font-size:14px;color:#475569;line-height:1.55;margin:0 0 24px}.bk-shop-not-found a.cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;background:var(--accent, var(--brand-primary, #2563EB));color:#fff;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 8px 18px -6px #4f46e573;transition:transform var(--bk-dur-fast) var(--bk-ease-out),box-shadow var(--bk-dur-fast) var(--bk-ease-out)}.bk-shop-not-found a.cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px -8px #4f46e58c}@media(max-width:420px){.bk-shop-not-found{padding:28px 20px;border-radius:16px}.bk-shop-not-found h1{font-size:20px}}@keyframes bk-skel-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.bk-skel{background-color:var(--bg-soft, #EEF0F3);background-image:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);background-size:400px 100%;background-repeat:no-repeat;animation:bk-skel-shimmer 1.2s ease-in-out infinite;border-radius:8px}.bk-skel-line{height:12px;margin:8px 0}.bk-skel-line.lg{height:18px}.bk-skel-line.sm{height:10px}.bk-skel-line.w-30{width:30%}.bk-skel-line.w-50{width:50%}.bk-skel-line.w-70{width:70%}.bk-skel-line.w-90{width:90%}.bk-skel-block{height:120px}.bk-skel-card{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg);margin-bottom:14px}.bk-skel-prod{aspect-ratio:1 / 1;min-height:220px;border-radius:12px}.bk-skel-cat{aspect-ratio:1 / 1;min-height:140px;border-radius:12px}.bk-skel-pdp-gallery{width:100%;aspect-ratio:1 / 1;min-height:320px}.bk-skel-pdp-info{padding:8px 0}.bk-skel-article-cover{width:100%;aspect-ratio:1200 / 630;min-height:200px}.bk-skel-cart-row{height:96px;margin-bottom:12px}.bk-swr-revalidating{opacity:.55;pointer-events:none;transition:opacity .12s linear}.flash-strike{font-size:clamp(11px,5.5cqi,13px);color:var(--text-mute);text-decoration:line-through;font-weight:500}.flash-price{color:#dc2626;font-weight:800}.prod-card .price.flash-on .flash-price{font-size:clamp(13px,7.2cqi,17px)}.promo-strike{font-size:clamp(11px,5.5cqi,13px);color:var(--text-mute);text-decoration:line-through;font-weight:500}.promo-price{color:#dc2626;font-weight:800}.prod-card .price.promo-on .promo-price{font-size:clamp(13px,7.2cqi,17px)}.flash-countdown{display:inline-block;padding:2px 8px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:600;border-radius:999px;margin-left:6px;letter-spacing:.01em;white-space:nowrap}.flash-countdown.ended{background:#e5e7eb;color:#6b7280}.flash-countdown,.flash-strip-countdown{display:inline-flex;align-items:center;gap:5px}.flash-countdown-icon{color:var(--bk-danger, #B91C1C);width:1.05em;height:1.05em;flex-shrink:0}.flash-countdown-text{font-variant-numeric:tabular-nums}.flash-strip{padding:0;max-width:100%}.flash-bigclock{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin:4px 0 26px}.flash-bigclock .fc-seg{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:64px}.flash-bigclock .fc-num{font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(34px,11vw,52px);line-height:1;letter-spacing:-.02em;color:var(--text, #1A1A1A)}.flash-bigclock .fc-label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-mute, #6B7280);text-transform:none}.flash-bigclock .fc-colon{font-weight:800;line-height:1;font-size:clamp(30px,9vw,46px);color:var(--text-mute, #9CA3AF);align-self:flex-start;margin-top:clamp(2px,1vw,6px)}body[data-template=luxury] .flash-bigclock .fc-num{font-family:var(--display-font);color:#2a2118}body[data-template=luxury] .flash-bigclock .fc-colon{color:#b79a63}body[data-template=luxury] .flash-bigclock .fc-label{color:#6b4f1f}.flash-strip-cards{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;padding-bottom:6px;justify-content:safe center;margin-inline:auto}.flash-strip-cards::-webkit-scrollbar{width:0;height:0;display:none}.flash-strip-cards.is-dragging{cursor:grabbing;scroll-snap-type:none}.flash-strip-cards.is-dragging>*{pointer-events:none}.flash-strip-cards>*{flex:0 0 calc((100% - .7 * 12px) / 1.7);scroll-snap-align:start}@media(max-width:767px){.flash-strip{padding:16px 0}.flash-strip .flash-card .flash-card-bar{padding:5px 5px 5px 12px;gap:6px}.flash-bigclock{gap:6px;margin-bottom:18px}.flash-bigclock .fc-seg{min-width:0}}body[data-template=luxury] .flash-strip{padding:0;background:none;border:none;box-shadow:none}@media(min-width:768px){.flash-strip-cards{gap:18px}.flash-strip-cards>*{flex:0 0 calc((100% - 2.3 * 18px) / 3.3)}body[data-template=luxury] .flash-strip-cards{gap:20px}body[data-template=luxury] .flash-strip-cards>*{flex:0 0 calc((100% - 2.3 * 20px) / 3.3)}}.flash-strip .flash-card{display:block;padding:0;container-type:inline-size;background:transparent;border:none;border-radius:var(--bk-radius-xl, 18px);box-shadow:0 1px 2px -1px color-mix(in oklch,var(--accent, #1A1A1A) 12%,transparent);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.flash-strip .flash-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px -8px color-mix(in oklch,var(--accent, #1A1A1A) 28%,transparent)}.flash-strip .flash-card .img{position:relative;aspect-ratio:1 / 1;width:100%;height:auto;inset:auto;background:#efefef;border-radius:var(--bk-radius-xl, 18px);overflow:hidden;padding:0;box-sizing:border-box}.flash-strip .flash-card .img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.flash-strip .flash-card:hover .img img{transform:scale(1.04)}.flash-strip .flash-card .img:before{content:"";position:absolute;inset:0 0 auto;height:58%;background:linear-gradient(to bottom,#0000006b,#0000);z-index:1;pointer-events:none}.flash-strip .flash-card .img:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,#0000004d,#0000);z-index:1;pointer-events:none}.flash-strip .flash-card .flash-card-top{position:absolute;top:14px;left:14px;right:14px;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.flash-strip .flash-card .flash-card-brand{display:inline-block;max-width:100%;padding:4px 11px;background:#ffffff80;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);color:#1a1a1a;border-radius:var(--bk-radius-pill, 999px);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 4px #0000002e}.flash-strip .flash-card .flash-card-title{margin:0;color:#fff;font-weight:800;font-size:clamp(18px,5.2cqi,24px);line-height:1.18;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-shadow:0 1px 6px rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.4)}body[data-template=luxury] .flash-strip .flash-card .flash-card-title{font-family:var(--display-font);font-weight:600;letter-spacing:-.01em}.flash-strip .flash-card .flash-card-bar{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 16px;background:#ffffff80;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);border-radius:var(--bk-radius-pill, 999px);box-shadow:0 4px 14px -6px #00000059}.flash-strip .flash-card .flash-card-bar .price{min-width:0;flex:1 1 auto;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:0;font-weight:800;color:#1a1a1a;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flash-strip .flash-card .flash-card-bar .price .flash-strike,.flash-strip .flash-card .flash-card-bar .price .promo-strike{font-size:11px;color:var(--text-mute, #9CA3AF);text-decoration:line-through;font-weight:500;line-height:1.1}.flash-strip .flash-card .flash-card-bar .price .flash-price,.flash-strip .flash-card .flash-card-bar .price .promo-price{color:#dc2626;font-weight:800;font-size:clamp(15px,9.5cqi,20px);line-height:1.05}@media(max-width:767px){.flash-strip .flash-card .flash-card-title{display:none}}.flash-strip .flash-card .flash-card-cart{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#1a1a1a;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:background .18s ease,transform .12s ease,box-shadow .18s ease}.flash-strip .flash-card .flash-card-cart .bk-icon{width:19px;height:19px;color:#fff}.flash-strip .flash-card .flash-card-cart:hover{background:#000;box-shadow:0 3px 10px -3px #00000080}.flash-strip .flash-card .flash-card-cart:active{transform:scale(.94)}.flash-strip .flash-card .flash-card-cart:focus-visible{outline:2px solid var(--accent, #1A1A1A);outline-offset:2px}.flash-strip .flash-card .prod-heart,.flash-strip .flash-card .prod-pill,.flash-strip .flash-card .quickadd,.flash-strip .flash-card .prod-actions,.flash-strip .flash-card .meta{display:none}@media(max-width:720px){.flash-strip-cards,body[data-template=luxury] .flash-strip-cards{gap:14px}.flash-strip .flash-card .flash-card-title{font-size:clamp(17px,5.4vw,22px)}}.prod-card .flash-countdown{position:absolute;top:8px;right:8px;z-index:2}.prod-card{position:relative}.pd-price-stack .flash-countdown{font-size:12px;padding:3px 10px}.pd-variant-row.flash-on .pd-variant-price-base{color:var(--text-mute);text-decoration:line-through;font-size:12px}.pd-variant-row.flash-on .pd-variant-price-sale{color:#dc2626;font-weight:700}.cart-line .flash-saved{color:var(--bk-success);font-size:11px;margin-top:2px}.co-coupon-row{display:flex;gap:8px;align-items:stretch}.co-coupon-input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;letter-spacing:.05em;text-transform:uppercase;background:#fff;color:var(--text)}.co-coupon-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed1f}.co-coupon-apply{min-width:110px;padding:10px 16px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .12s ease}.co-coupon-apply:hover:not(:disabled){opacity:.9}.co-coupon-apply:disabled{opacity:.5;cursor:not-allowed}.co-coupon-applied{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#7c3aed14;border:1px solid rgba(124,58,237,.25);border-radius:8px;font-size:14px;color:var(--text)}.co-coupon-applied .code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;color:var(--accent)}.co-coupon-applied .label{flex:1;color:var(--text-mute);font-size:13px}.co-coupon-remove{background:none;border:none;cursor:pointer;color:var(--text-mute);font-size:18px;line-height:1;padding:4px 6px;border-radius:4px}.co-coupon-remove:hover{background:#0000000d;color:var(--text)}.co-coupon-public{margin-top:14px;border-top:1px dashed var(--border);padding-top:12px}.co-coupon-public-toggle{background:none;border:none;cursor:pointer;font-size:13px;color:var(--text-mute);padding:4px 0;font-family:inherit}.co-coupon-public-toggle:hover{color:var(--accent)}.co-coupon-public-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.co-coupon-public-list[hidden]{display:none}.co-coupon-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid var(--border);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;transition:background .12s ease,border-color .12s ease}.co-coupon-chip:hover{background:#7c3aed0f;border-color:var(--accent)}.co-coupon-chip .info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#7c3aed26;color:var(--accent);font-size:10px;font-weight:700;font-family:var(--body-font)}.cart-row.discount span:last-child{color:var(--bk-success)}.shop-toast{position:fixed;left:50%;bottom:80px;transform:translate(-50%);background:#1f2937;color:#fff;padding:12px 18px;border-radius:8px;font-size:14px;max-width:min(90vw,480px);box-shadow:0 8px 24px #0003;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:10000;text-align:center}.shop-toast.show{opacity:1;transform:translate(-50%) translateY(-4px)}.shop-toast.error{background:#b91c1c}.shop-toast.success{background:#047857}.filter-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#0000000a;color:var(--text);border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:500;line-height:1;transition:background .12s ease,border-color .12s ease}.filter-chip:hover{background:#00000012}.filter-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.filter-chip .ic{font-size:15px}.prod-card.voucher-tile{position:relative}.voucher-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#fbbf24;color:#1f2937;font-size:12px;font-weight:700;letter-spacing:.02em}.voucher-stock-low{position:absolute;top:12px;right:12px;z-index:2;padding:3px 8px;border-radius:4px;background:#dc2626;color:#fff;font-size:11px;font-weight:700}#page-voucher{padding:48px 0}#page-voucher .voucher-detail{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:760px){#page-voucher .voucher-detail{grid-template-columns:1fr 1fr;gap:56px}}#page-voucher .voucher-img-wrap{position:relative;background:#0000000a;border-radius:16px;overflow:hidden;aspect-ratio:1 / 1}#page-voucher .voucher-img-wrap img{width:100%;height:100%;object-fit:contain}#page-voucher .voucher-img-wrap .no-img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:64px;opacity:.4}#page-voucher .voucher-info h1{font-family:var(--display-font);font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 0 8px;letter-spacing:-.01em}#page-voucher .voucher-price{font-size:28px;font-weight:700;color:var(--accent);margin:16px 0;font-variant-numeric:tabular-nums}#page-voucher .voucher-validity{display:inline-block;padding:6px 12px;border-radius:999px;background:#7c3aed14;color:var(--accent);font-size:13px;font-weight:500;margin-bottom:16px}#page-voucher .voucher-receive{margin:24px 0;padding:16px 18px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:12px}#page-voucher .voucher-receive h2,#page-voucher .voucher-receive h3{margin:0 0 6px;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#92400e}#page-voucher .voucher-receive p{margin:0;font-size:15px;line-height:1.5;color:var(--text)}#page-voucher .voucher-terms{margin-top:24px;font-size:14px;line-height:1.6;color:var(--text-mute)}#page-voucher .voucher-stock-note{margin-top:12px;font-size:13px;color:var(--text-mute)}#page-voucher .voucher-stock-note.low{color:#dc2626;font-weight:600}.cart-line.voucher-line h4:before{content:"\1f381  ";margin-right:4px}.cart-line.voucher-line .voucher-stock-warn{color:#dc2626;font-size:13px;font-weight:600;margin-top:4px}.cart-line.voucher-sold-out{border-left:3px solid #DC2626;padding-left:12px}.conf-vouchers{margin:24px 0;padding:16px 18px;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:12px}.conf-vouchers h2,.conf-vouchers h3{margin:0 0 12px;font-size:15px;font-weight:700;color:#92400e}.voucher-code-row{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:8px 0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px}.voucher-code-chip{flex:0 0 auto;font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:15px;font-weight:700;letter-spacing:.05em;padding:4px 10px;border-radius:4px;background:#fef3c7;color:#78350f;cursor:pointer;user-select:all;transition:background .12s ease}.voucher-code-chip:hover{background:#fde68a}.voucher-code-meta{flex:1 1 auto;font-size:13px;color:var(--text-mute)}.voucher-code-copy{background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:6px;padding:4px 10px;cursor:pointer;font-size:13px;color:var(--text)}.voucher-code-copy:hover{background:#0000000a}#page-pawn-check,#page-pawn-view,#page-pawn-error{padding:48px 0}.pawn-wrap{max-width:720px;margin:0 auto}.pawn-wrap h1{font-family:var(--display-font);font-size:clamp(24px,3vw,32px);font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.pawn-blurb{color:var(--text-mute);margin:0 0 28px}.pawn-form .ec-field{margin-bottom:16px}.pawn-form .ec-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text)}.pawn-form input{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:15px;font-family:inherit;background:#fff}.pawn-form input:focus{outline:none;border-color:var(--accent)}.pawn-form .explainer{margin-top:12px;font-size:13px;color:var(--text-mute)}.pawn-sent{padding:24px 22px;border-radius:12px;text-align:center;background:#10b9810f;border:1px solid rgba(16,185,129,.3)}.pawn-sent .ic{font-size:32px;display:block;margin-bottom:8px;color:#059669}.pawn-sent .body{color:#064e3b;line-height:1.5;margin:0 0 16px}.pawn-sent .resend{background:transparent;border:none;cursor:pointer;color:var(--accent);font-size:14px;font-weight:600;padding:4px 8px;text-decoration:underline}.pawn-status-badge{display:inline-block;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em}.pawn-status-badge.active{background:#10b9811f;color:#047857}.pawn-status-badge.paid_off{background:#059669;color:#fff}.pawn-status-badge.overdue{background:#f59e0b26;color:#92400e}.pawn-status-badge.forfeited{background:#dc2626;color:#fff}.pawn-forfeited-explainer{margin-top:10px;padding:12px 14px;background:#dc26260f;border-left:3px solid #DC2626;border-radius:4px;font-size:14px;color:#7f1d1d;line-height:1.5}.pawn-photos{display:flex;gap:12px;overflow-x:auto;padding:8px 0;margin:0 0 24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.pawn-photos .photo{flex:0 0 auto;width:240px;height:180px;border-radius:12px;overflow:hidden;background:#0000000a;scroll-snap-align:start}.pawn-photos .photo img{width:100%;height:100%;object-fit:cover;display:block}.pawn-photos .photo.placeholder{display:flex;align-items:center;justify-content:center;font-size:48px;opacity:.4}.pawn-summary{display:grid;grid-template-columns:1fr;gap:8px 24px;margin:24px 0;padding:18px 20px;background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:12px}@media(min-width:560px){.pawn-summary{grid-template-columns:1fr 1fr}}.pawn-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:14px}.pawn-summary-row .key{color:var(--text-mute)}.pawn-summary-row .val{font-weight:600;color:var(--text)}.pawn-summary hr{grid-column:1 / -1;border:0;border-top:1px solid rgba(0,0,0,.08);margin:4px 0}.pawn-summary .pawn-summary-row.total .val{font-size:16px;color:var(--accent)}.pawn-progress{margin:16px 0 24px}.pawn-progress-bar{width:100%;height:10px;border-radius:999px;background:#0000000f;overflow:hidden}.pawn-progress-fill{height:100%;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .24s ease}.pawn-progress-fill.active,.pawn-progress-fill.paid_off{background:#059669}.pawn-progress-fill.overdue{background:#f59e0b}.pawn-progress-fill.forfeited{background:#dc2626}.pawn-progress-label{margin-top:6px;font-size:13px;color:var(--text-mute);text-align:right}.pawn-next-due{margin:24px 0;padding:16px 18px;background:#7c3aed0a;border:1px solid rgba(124,58,237,.2);border-radius:12px}.pawn-next-due h2,.pawn-next-due h3{margin:0 0 10px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute)}.pawn-next-due .row{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:15px}.pawn-schedule{margin:24px 0}.pawn-schedule h2,.pawn-schedule h3{font-size:15px;font-weight:700;margin:0 0 12px}.pawn-schedule-list{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.pawn-installment{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr;gap:8px;padding:12px 14px;font-size:14px;border-bottom:1px solid rgba(0,0,0,.06)}.pawn-installment:last-child{border-bottom:0}.pawn-installment.paid{background:#10b9810a}.pawn-installment.overdue{background:#f59e0b0f}.pawn-installment .label{font-weight:600;color:var(--text)}.pawn-installment .date,.pawn-installment .amount,.pawn-installment .marker{color:var(--text-mute)}.pawn-installment .marker.paid{color:#047857;font-weight:700}.pawn-installment .marker.overdue{color:#b45309;font-weight:700}.pawn-installment .marker.grace{color:var(--text-mute);font-style:italic}.pawn-contact{margin:32px 0 0;padding:18px 20px;background:#00000008;border-radius:12px;text-align:center}.pawn-contact p{margin:0 0 12px;color:var(--text-mute);font-size:14px}.pawn-contact .btn-primary{display:inline-flex}.pawn-contact .phone-copy{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:16px;font-weight:700;color:var(--text);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:8px 14px;cursor:pointer}.pawn-error-card{text-align:center;padding:32px 24px;background:#dc26260d;border:1px solid rgba(220,38,38,.25);border-radius:12px}.pawn-error-card .ic{font-size:36px;color:#dc2626;display:block;margin-bottom:12px}.pawn-error-card h2{margin:0 0 8px;font-size:18px;font-weight:700}.pawn-error-card p{margin:0 0 16px;color:var(--text-mute)}.pawn-meta{font-size:13px;color:var(--text-mute);margin-bottom:16px}.p6-hero{position:relative;display:block;border-radius:16px;overflow:hidden;width:100%;aspect-ratio:12 / 5;background:#0000000a center/cover no-repeat;text-decoration:none;color:#fff}#p6-hero-host{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}#p6-hero-host::-webkit-scrollbar{display:none}#p6-hero-host .p6-hero-slide{flex:0 0 88%;scroll-snap-align:center}#p6-hero-host .p6-hero-slide:only-child{flex-basis:100%}@media(min-width:768px){#p6-hero-host .p6-hero-slide{flex-basis:84%}#p6-hero-host .p6-hero-slide:only-child{flex-basis:100%}}.p6-hero .p6-hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:12px 22px;background:linear-gradient(to right,#0000008c,#0000 70%)}.p6-hero .p6-hero-headline{font-family:var(--display-font);font-size:clamp(15px,2.2vw,24px);font-weight:700;margin:0 0 2px;letter-spacing:-.01em}.p6-hero .p6-hero-subtext{font-size:15px;margin:0;opacity:.92}.p6-strip{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:560px){.p6-strip{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.p6-strip{grid-template-columns:repeat(4,1fr)}}.p6-strip-tile{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:3 / 2;background:#0000000a center/cover no-repeat;text-decoration:none;color:#fff}.p6-strip-tile .p6-strip-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:12px 14px;background:linear-gradient(to top,#00000080,#0000 65%);font-size:14px;font-weight:600}.p6-strip.p6-article-bento{display:grid;gap:12px;grid-template-columns:1.3fr 1fr;grid-auto-rows:1fr;grid-template-areas:"lead topright" "lead bottomright" "wide wide"}.p6-strip.p6-article-bento .article-card{height:100%;grid-area:topright}.p6-strip.p6-article-bento .article-card.bento-lead{grid-area:lead}.p6-strip.p6-article-bento .article-card.bento-wide{grid-area:wide}.p6-strip.p6-article-bento .article-card:nth-child(3){grid-area:bottomright}.p6-strip.p6-article-bento .article-card.bento-lead .cover{height:100%;aspect-ratio:auto;min-height:200px}.p6-strip.p6-article-bento .article-card.bento-wide{display:grid;grid-template-columns:1.4fr 1fr}.p6-strip.p6-article-bento .article-card.bento-wide .cover{aspect-ratio:auto;height:100%;min-height:120px}@media(min-width:768px){.p6-strip.p6-article-bento{gap:16px}.p6-strip.p6-article-bento .article-card.bento-lead .cover{min-height:280px}.p6-strip.p6-article-bento .article-card.bento-wide .cover{min-height:180px}}@media(max-width:380px){.p6-strip.p6-article-bento .article-card .body{padding:10px 12px}.p6-strip.p6-article-bento .article-card:not(.bento-lead) .excerpt{display:none}}.p6-strip.p6-article-bento[data-count="1"]{grid-template-columns:1fr;grid-auto-rows:auto;grid-template-areas:"topright"}.p6-strip.p6-article-bento[data-count="1"] .article-card{grid-area:topright}.p6-strip.p6-article-bento[data-count="2"]{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-template-areas:"lead topright"}.p6-strip.p6-article-bento[data-count="2"] .article-card.bento-lead .cover{min-height:0}.p6-strip.p6-article-bento[data-count="3"]{grid-template-columns:1.3fr 1fr;grid-auto-rows:1fr;grid-template-areas:"lead topright" "lead bottomright"}@media(min-width:768px){.p6-strip.p6-article-bento[data-count="2"],.p6-strip.p6-article-bento[data-count="3"]{gap:16px}}.p6-strip.p6-mosaic{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.p6-strip.p6-mosaic{grid-template-columns:1.4fr 1fr;grid-auto-rows:1fr}.p6-strip.p6-mosaic .p6-strip-lead{grid-row:1 / span 2}}.p6-strip.p6-mosaic .p6-strip-tile{aspect-ratio:4 / 3;border-radius:18px;min-height:200px}@media(min-width:768px){.p6-strip.p6-mosaic .p6-strip-lead{aspect-ratio:auto}}.p6-strip.p6-mosaic .p6-strip-overlay{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:14px;padding:22px 24px;background:linear-gradient(to top,#00000094,#0000000d 70%)}.p6-strip.p6-mosaic .p6-strip-title{font-family:var(--display-font);font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.4);max-width:16ch}.p6-strip.p6-mosaic .p6-strip-pill{display:inline-flex;align-items:center;background:#fff;color:var(--text);font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;min-height:40px;line-height:1}#page-articles{padding:48px 0}#page-articles h1{font-family:var(--display-font);font-size:clamp(26px,4vw,40px);font-weight:700;margin:0 0 24px;letter-spacing:-.01em}.article-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:600px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--text);transition:box-shadow .14s ease,transform .14s ease}.article-card:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-2px)}.article-card .cover{aspect-ratio:1200 / 630;background:#0000000d center/cover no-repeat}.article-card .cover.placeholder{display:flex;align-items:center;justify-content:center;font-size:40px;opacity:.35}.article-card .body{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.article-card .title{font-weight:700;font-size:17px;line-height:1.35;letter-spacing:-.01em}.article-card .excerpt{font-size:14px;color:var(--text-mute);line-height:1.5}.article-card .date{font-size:12px;color:var(--text-mute);margin-top:4px}#page-article{padding:48px 0}#page-article .article-detail{max-width:720px;margin:0 auto}#page-article .article-cover{width:100%;aspect-ratio:1200 / 630;border-radius:16px;overflow:hidden;margin-bottom:24px;background:#0000000d center/cover no-repeat}#page-article .article-title{font-family:var(--display-font);font-size:clamp(26px,4vw,40px);font-weight:700;margin:0 0 8px;letter-spacing:-.01em;line-height:1.2}#page-article .article-date{font-size:13px;color:var(--text-mute);margin-bottom:24px}#page-article .article-body{font-size:16px;line-height:1.7;color:var(--text)}#page-article .article-body h2{font-size:22px;font-weight:700;margin:28px 0 10px;letter-spacing:-.01em}#page-article .article-body h3{font-size:18px;font-weight:700;margin:22px 0 8px}#page-article .article-body p{margin:0 0 16px}#page-article .article-body ul,#page-article .article-body ol{margin:0 0 16px;padding-left:24px}#page-article .article-body li{margin:4px 0}#page-article .article-body a{color:var(--accent)}#page-article .article-body img{max-width:100%;height:auto;border-radius:10px;margin:8px 0}#page-article .article-body img.img-sm{width:40%}#page-article .article-body img.img-md{width:65%}#page-article .article-body img.img-full{width:100%}#page-article .article-body blockquote{margin:16px 0;padding:8px 18px;border-left:3px solid var(--accent);color:var(--text-mute);font-style:italic}.articles-search{width:100%;max-width:360px;font-family:inherit;font-size:14px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);outline:none;margin-bottom:28px}.articles-search:focus{border-color:var(--accent)}.article-featured{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:32px;background:#fff;cursor:pointer}@media(min-width:760px){.article-featured{grid-template-columns:1.25fr 1fr}}.article-featured .cover{min-height:210px;background:var(--bg-soft) center/cover no-repeat}.article-featured .cover.placeholder{display:flex;align-items:center;justify-content:center;font-size:40px}.article-featured .body{padding:28px;display:flex;flex-direction:column;gap:10px;justify-content:center}.article-featured .tag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--bg-soft);padding:4px 10px;border-radius:6px}.article-featured .title{font-family:var(--display-font);font-size:24px;font-weight:700;line-height:1.25}.article-featured .excerpt{font-size:14px;color:var(--text-mute);line-height:1.55}.article-featured .meta{font-size:12px;color:var(--text-mute)}.newsletter{margin-top:44px;padding:32px 24px;border-radius:16px;background:var(--bg-soft);border:1px solid var(--border);text-align:center}.newsletter h2,.newsletter h3{font-family:var(--display-font);font-size:20px;margin:0 0 6px}.newsletter p{font-size:13px;color:var(--text-mute);margin:0 0 16px}.newsletter form{display:flex;gap:8px;max-width:420px;margin:0 auto;flex-wrap:wrap}.newsletter input{flex:1;min-width:180px;font-family:inherit;font-size:14px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);outline:none}.newsletter input:focus{border-color:var(--accent)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--text-mute);margin-bottom:22px}.article-meta .dot{opacity:.5}.article-share{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 8px}.article-share a,.article-share button{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--text)}.article-share a:hover,.article-share button:hover{border-color:var(--accent)}.article-related{max-width:720px;margin:44px auto 0}.article-related h2,.article-related h3{font-family:var(--display-font);font-size:20px;margin:0 0 16px}.article-empty{padding:48px 20px;text-align:center;color:var(--text-mute)}.article-empty .emoji{font-size:40px}.acct-title{font-family:var(--display-font);font-size:clamp(26px,4vw,36px);font-weight:700;margin:0 0 20px;letter-spacing:-.01em}.acct-hub{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}@media(min-width:900px){.acct-hub{max-width:560px;margin-left:auto;margin-right:auto}}body.on-account .nav{display:none}.acct-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px 8px 8px;margin:0 0 4px -8px;border-radius:10px;color:var(--text-mute);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;background:transparent;transition:color var(--bk-dur-fast, .14s) ease,background-color var(--bk-dur-fast, .14s) ease}.acct-back:before{content:"\2190";font-size:16px;line-height:1}.acct-back:hover{color:var(--accent);background:var(--bg-soft)}.acct-back:active{transform:translateY(1px)}.acct-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--accent)}body[data-template=luxury] .acct-back{border-radius:4px;letter-spacing:.01em}.acct-subpage{display:flex;flex-direction:column;gap:14px}.acct-hub[hidden],.acct-subpage[hidden]{display:none!important}@media(min-width:900px){.acct-subpage{max-width:560px;margin-left:auto;margin-right:auto}}.acct-subpage-title{font-family:var(--display-font);font-size:clamp(24px,4.5vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--text);overflow-wrap:anywhere}body[data-template=luxury] .acct-subpage-title{letter-spacing:.01em}.acct-subpage .acct-panel{margin-top:2px}.acct-addr-add{justify-content:flex-start}.acct-head{position:relative;display:flex;align-items:center;gap:14px;padding:20px 18px;border-radius:18px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 60%),radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 55%),var(--bg-soft);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 10%,transparent),0 10px 24px -14px color-mix(in srgb,var(--accent) 28%,transparent)}body[data-template=luxury] .acct-head{border-radius:4px}.acct-avatar{position:relative;flex-shrink:0;width:60px;height:60px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 40%,#fff);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 88%,#000) 0%,var(--accent) 100%);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 4px 14px -6px color-mix(in srgb,var(--accent) 55%,transparent);transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.acct-avatar:hover{transform:scale(1.04)}.acct-avatar:active{transform:scale(.97)}.acct-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.acct-avatar-initial{font-family:var(--display-font);font-size:24px;font-weight:700;line-height:1;color:#fff}.acct-avatar-cam{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;background:#fff;border:1.5px solid color-mix(in srgb,var(--accent) 22%,var(--border));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px -2px #0f172a59}.acct-avatar-cam .bk-icon{width:13px;height:13px;color:var(--accent)}.acct-head-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acct-head-phone{font-family:var(--display-font);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-head-add{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:3px 0;margin:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;min-height:24px;border-radius:6px}.acct-head-add .acct-chev{width:14px;height:14px;color:currentColor;opacity:.75}.acct-head-add:hover{text-decoration:underline}.acct-head-add:active{opacity:.7}.acct-head-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-head-gear{flex-shrink:0;align-self:flex-start;width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px -4px #0f172a40;transition:transform .14s ease,background .14s ease}.acct-head-gear .bk-icon{width:18px;height:18px;color:var(--text-mute)}.acct-head-gear:hover{background:var(--bg-soft)}.acct-head-gear:hover .bk-icon{color:var(--accent)}.acct-head-gear:active{transform:scale(.94)}.acct-head-gear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.acct-tiles{grid-template-columns:repeat(3,1fr)}}.acct-tiles>li{display:flex}.acct-tile{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;min-height:92px;background:#fff;border:1px solid var(--border);border-radius:16px;cursor:pointer;font:inherit;box-shadow:0 1px 2px #0f172a0a;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s ease,border-color .14s ease}body[data-template=luxury] .acct-tile{border-radius:4px;background:var(--bg-soft)}.acct-tile-ic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.acct-tile-ic .bk-icon{width:22px;height:22px}.acct-tile-label{font-size:13px;font-weight:600;color:var(--text);text-align:center;line-height:1.3}.acct-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 10px 22px -14px color-mix(in srgb,var(--accent) 45%,transparent)}.acct-tile:active{transform:translateY(0)}.acct-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-settings{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}body[data-template=luxury] .acct-settings{border-radius:4px;background:var(--bg-soft)}.acct-srow{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:52px;background:none;border:none;cursor:pointer;font:inherit;color:var(--text);text-align:left;text-decoration:none;border-bottom:1px solid var(--border);transition:background .12s ease}.acct-settings>li:last-child .acct-srow{border-bottom:none}.acct-srow-ic{width:19px;height:19px;color:var(--text-mute);flex-shrink:0}.acct-srow-label{flex:1;font-size:14px;font-weight:600;min-width:0}.acct-srow-value{font-size:13px;font-weight:600;color:var(--text-mute);white-space:nowrap}.acct-chev{width:16px;height:16px;color:var(--text-mute);flex-shrink:0;opacity:.7}.acct-srow:hover{background:var(--bg-soft)}.acct-srow:hover .acct-srow-ic{color:var(--accent)}.acct-srow:active{background:color-mix(in srgb,var(--accent) 7%,transparent)}.acct-srow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acct-settings-sep{list-style:none;margin:0;padding:0}.acct-settings-sep hr{border:0;border-top:1px solid var(--border);margin:0;opacity:.6}.acct-srow-danger .acct-srow-label,.acct-srow-danger .acct-srow-ic{color:#dc2626}.acct-srow-danger:hover{background:#fef2f2}.acct-srow-danger:hover .acct-srow-ic{color:#dc2626}.acct-srow-danger:focus-visible{outline-color:#dc2626}.acct-bucket{display:flex;flex-direction:column;gap:8px}.acct-bucket-label{margin:0 0 4px;padding:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.acct-bucket-tabs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:4px}@media(min-width:640px)and (max-width:899px){.acct-bucket-tabs{grid-template-columns:1fr 1fr}}.acct-recent-list,.acct-reorder-list{display:flex;flex-direction:column;gap:8px}.acct-recent-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:inherit;background:#fff;min-height:56px}.acct-recent-row:hover{background:var(--bg-soft)}.acct-recent-img{width:56px;height:56px;border-radius:8px;background-size:cover;background-position:center;background-color:var(--bg-soft);flex-shrink:0}.acct-recent-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acct-recent-name{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-recent-price{font-size:14px;color:var(--bk-ink, var(--ink));font-weight:700;font-variant-numeric:tabular-nums}.acct-reorder-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.acct-reorder-meta{flex:1;min-width:0}.acct-reorder-ref{font-family:ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--text)}.acct-reorder-date{font-size:12px;color:var(--text-mute);margin-top:2px}.acct-reorder-total{font-size:14px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}@media(max-width:480px){.acct-reorder-row{flex-wrap:wrap}.acct-reorder-row>.btn-text{width:100%;justify-content:center}}.acct-panel{min-height:200px}.acct-card{background:#fff;border:1px solid var(--border);border-radius:var(--card-radius);padding:20px;margin-bottom:14px}body[data-template=luxury] .acct-card{background:var(--bg-soft)}.acct-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;border-bottom:1px solid var(--border)}.acct-row:last-child{border-bottom:none}.acct-row .k{color:var(--text-mute)}.acct-row .v{font-weight:600;text-align:right;word-break:break-word}.acct-field{margin-bottom:13px}.acct-field label{display:block;font-size:12px;font-weight:600;color:var(--text-mute);margin-bottom:5px}.acct-field input{width:100%;box-sizing:border-box;font-family:inherit;font-size:16px;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;background:#fff;color:var(--text);outline:none}.acct-field input:focus{border-color:var(--accent)}.acct-btn{border:1.5px solid transparent;border-radius:10px;cursor:pointer;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:700;padding:11px 18px;min-height:44px}.acct-btn:active{transform:translateY(1px)}.acct-btn:disabled{opacity:.55;cursor:default}.acct-btn-ghost{background:none;border:1.5px solid var(--border);color:var(--text)}.acct-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.acct-actions--order>.acct-btn{flex:1 1 0}.acct-order-items{margin-top:10px;display:flex;flex-direction:column;gap:8px}.acct-oi-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:var(--bg-soft)}.acct-oi-row--link{text-decoration:none;color:inherit;cursor:pointer;transition:background .12s ease}.acct-oi-row--link:hover{background:var(--border)}.acct-oi-row--link:after{content:"\203a";flex-shrink:0;margin-left:2px;color:var(--text-mute);font-size:18px;line-height:1}.acct-oi-thumb{width:44px;height:44px;flex-shrink:0;border-radius:8px;object-fit:cover;background:var(--border)}.acct-oi-thumb--ph{display:inline-block}.acct-oi-meta{flex:1;min-width:0}.acct-oi-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-oi-sub{font-size:12px;color:var(--text-mute);margin-top:2px}.acct-oi-total{font-size:13px;font-weight:700;color:var(--text);flex-shrink:0}.acct-oi-loading,.acct-oi-empty{font-size:13px;color:var(--text-mute);padding:6px 2px}.acct-err{color:#b91c1c;font-size:13px;font-weight:600;margin:8px 0 0}.acct-empty{text-align:center;color:var(--text-mute);font-size:14px;padding:36px 16px}.acct-sub{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mute);margin:20px 0 10px}.acct-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.acct-order-ref{font-weight:700;font-size:15px}.acct-order-meta{font-size:12px;color:var(--text-mute);margin-top:2px}.acct-order-total{font-weight:700;color:var(--accent);margin-top:8px;font-variant-numeric:tabular-nums;text-align:right}.os-badge{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.os-badge.os-cart{background:var(--bg-soft);color:var(--text-mute)}.os-badge.os-awaiting_payment{background:#f59e0b26;color:#92400e}.os-badge.os-paid{background:#3b82f624;color:#1d4ed8}.os-badge.os-shipped{background:#8b5cf626;color:#6d28d9}.os-badge.os-completed{background:#10b98124;color:#047857}.os-badge.os-cancelled{background:#0000000f;color:var(--text-mute)}.acct-coupon{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.acct-coupon:last-child{border-bottom:none}.acct-coupon .code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;font-size:13px;letter-spacing:.05em;color:var(--accent);background:var(--bg-soft);padding:5px 9px;border-radius:7px;flex:0 0 auto}.acct-coupon .cn{flex:1;font-size:13px;color:var(--text)}.acct-coupon .cv{font-size:13px;font-weight:700;white-space:nowrap}.acct-soon{text-align:center;padding:40px 20px;color:var(--text-mute)}.acct-soon .pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-soft);color:var(--text-mute);padding:5px 12px;border-radius:999px;margin-bottom:12px}.acct-soon p{font-size:14px;max-width:320px;margin:0 auto;line-height:1.6}.co-signin{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--card-radius);padding:13px 16px;margin-bottom:16px}.co-signin span{font-size:13px;color:var(--text)}.co-signin .co-signin-btn{flex:0 0 auto;background:var(--accent);color:#fff;border:none;border-radius:9px;font:inherit;font-size:13px;font-weight:700;padding:9px 16px;cursor:pointer;min-height:40px}.co-signin .co-signin-btn:active{transform:translateY(1px)}.co-signin.is-in span{color:var(--text-mute)}.co-signin.is-guest-prompt{align-items:flex-start}.co-signin-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.co-signin-title{font-size:14px;font-weight:700;color:var(--text)}.co-signin-note{font-size:12px;color:var(--text-mute)}.co-signin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-signin-guest{flex:0 0 auto;background:transparent;border:1.5px solid var(--border);border-radius:9px;color:var(--text-mute);font:inherit;font-size:13px;font-weight:600;padding:9px 14px;cursor:pointer;min-height:40px}.co-signin-guest:hover{background:var(--bg)}.co-signin-guest:active{transform:translateY(1px)}@media(max-width:480px){.co-signin.is-guest-prompt{flex-direction:column;align-items:stretch}.co-signin.is-guest-prompt .co-signin-actions{width:100%}.co-signin.is-guest-prompt .co-signin-btn,.co-signin.is-guest-prompt .co-signin-guest{flex:1 1 0}}.acct-btn-danger{background:#dc2626}.acct-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#10b98124;color:#047857;padding:2px 7px;border-radius:999px;vertical-align:middle}.acct-ok{color:#047857;font-weight:700;font-size:12px}.acct-due{color:#92400e;font-weight:700;font-size:12px}.os-timeline{display:flex;align-items:flex-start;margin:14px 0 4px}.os-step{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto;background:none;border:none;padding:4px 2px;cursor:pointer;font:inherit;color:inherit}.os-step:focus-visible .os-dot{outline:2px solid var(--accent);outline-offset:4px}.os-dot{width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--border);transition:box-shadow var(--bk-dur-base) var(--bk-ease-out)}.os-step.done .os-dot{background:var(--accent);border-color:var(--accent)}.os-step.current .os-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 18%,transparent);animation:os-current-pulse 2.4s ease-in-out infinite}@keyframes os-current-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 18%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklch,var(--accent) 10%,transparent)}}@media(prefers-reduced-motion:reduce){.os-step.current .os-dot{animation:none}}.os-lbl{font-size:10px;font-weight:600;color:var(--text-mute);text-align:center;max-width:64px}.os-step.current .os-lbl,.os-step.done .os-lbl{color:var(--text)}.os-line{flex:1;height:2px;background:var(--border);margin:6px 2px 0}.os-cancelled{margin:12px 0 2px}.os-expand-block{margin-top:12px;padding:10px 12px;background:#00000009;border-radius:8px;font-size:13px;line-height:1.5}.os-expand-block[hidden]{display:none}.os-expand-row{color:var(--text);margin-bottom:4px}.os-expand-row:last-of-type{margin-bottom:0}.os-expand-note{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:11px;color:var(--text-mute);font-style:italic}.acct-track{margin-top:12px;padding-top:11px;border-top:1px solid var(--border);font-size:13px;color:var(--text-mute);line-height:1.6}.acct-track b{color:var(--text);font-weight:700}.acct-track a{color:var(--accent);font-weight:600;white-space:nowrap}.acct-reject{margin-top:12px;padding:13px 15px;border-radius:12px;background:#dc262612;border:1px solid rgba(220,38,38,.3)}.acct-reject-head{font-size:14px;font-weight:700;color:#b91c1c}.acct-reject-reason{font-size:13px;color:var(--text);margin-top:6px;line-height:1.5}.acct-reject-reason b{font-weight:700}.acct-reject-help{font-size:13px;color:var(--text-mute);margin-top:4px;line-height:1.5}.acct-reject .acct-actions{margin-top:10px}.acct-addr-body{font-size:13px;color:var(--text-mute);margin:8px 0;line-height:1.5}.acct-wl{display:flex;gap:14px;align-items:flex-start}.acct-wl.is-dead{opacity:.6}.acct-wl-img{flex:0 0 auto;width:76px;height:76px;border-radius:10px;background:var(--bg-soft) center/cover no-repeat}.acct-wl-body{flex:1;min-width:0}.acct-wl-name{font-weight:700;font-size:14px}.acct-wl-price{font-weight:700;color:var(--bk-ink, var(--ink));margin:6px 0;font-size:14px}.acct-notif{cursor:pointer}.acct-notif.is-unread{border-left:3px solid var(--accent)}.acct-notif-top{display:flex;justify-content:space-between;gap:12px}.acct-notif-title{font-weight:700;font-size:14px}.acct-notif.is-unread .acct-notif-title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:middle}.acct-notif-body{font-size:13px;color:var(--text-mute);margin-top:5px;line-height:1.5}.acct-rw-stamps{font-size:14px;font-weight:600;margin:6px 0}@media(max-width:767px){.nav-inner{flex-wrap:nowrap;gap:10px}.nav-search{flex:1 1 auto;min-width:0}.nav-search input{width:100%;max-width:none}.nav-brand{font-size:18px}.nav-search input,.ec-field input,.ec-field textarea,.co-coupon-input,.qty-stepper input,input,select,textarea{font-size:16px}.nav-cart,.nav-bell,.nav-acct-btn{width:44px;height:44px;font-size:19px}.lang-toggle button{padding:12px 14px;min-height:44px}.container{padding:0 16px}.hero{padding:28px 0 36px}.hero-inner{gap:24px}.hero-text p{margin-bottom:20px}.benefits-strip .benefits-grid{padding:24px 0;gap:22px 12px}.benefit-desc{max-width:26ch}.brand-strip{padding:24px 0}.brand-strip-inner{gap:14px}.brand-item{width:150px;height:116px;padding:0}.brand-item .brand-overlay .name{font-size:13px}.brand-item.no-image .brand-overlay .name{font-size:15px}.cat-grid{gap:10px}.prod-grid{gap:20px}.pd-cta-grid{gap:8px}.pd-buy-now{padding-top:14px;padding-bottom:14px}.cart-line{gap:10px}}:root{--brand-a: var(--accent, #4361EE);--brand-b: color-mix(in oklch, var(--accent, #4361EE) 80%, black);--ink: #1E293B;--line: #E5E0FF;--bk-shadow-color: 15 23 42;--bk-dur-fast: .14s;--bk-dur-base: .2s;--bk-dur-slow: .3s;--bk-ease-out: cubic-bezier(.4, 0, .2, 1);--bk-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bk-ease-in: cubic-bezier(.4, 0, 1, 1)}.bk-icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em;fill:currentColor;flex-shrink:0}.pd-icon-btn.is-on .bk-icon,.pd-wlist.is-on .bk-icon{fill:currentColor}button:not(:disabled):active{transform:translateY(1px)}.bk-btn{font-family:inherit;font-size:13px;font-weight:700;border:none;border-radius:12px;padding:11px 22px;cursor:pointer;color:#fff;background:var(--brand-a);transition:transform 90ms ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 6px 16px -8px #4361eeb3;display:inline-flex;align-items:center;gap:8px}.bk-btn:hover:not(:disabled){box-shadow:0 10px 22px -8px #4361eed9}.bk-btn:active:not(:disabled){transform:translateY(2px) scale(.985);box-shadow:0 3px 10px -6px #4361eeb3}.bk-btn:disabled{cursor:progress;opacity:.82}.bk-btn--ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.bk-btn--ghost:hover:not(:disabled){border-color:#c4b5fd}.bk-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:bk-spin .6s linear infinite;flex-shrink:0}.bk-btn--ghost .bk-spin{border-color:#0003;border-top-color:var(--brand-b)}@keyframes bk-spin{to{transform:rotate(360deg)}}#bk-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--brand-a);box-shadow:0 0 8px #7c3aed99;transform-origin:left;transform:scaleX(0);transition:transform var(--bk-dur-base) ease-out,opacity var(--bk-dur-base) ease-out;z-index:9999;pointer-events:none;opacity:0}#bk-progress.active{opacity:1}#bk-toast{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-24px);display:flex;align-items:center;gap:9px;padding:12px 20px;border-radius:14px;font-size:13px;font-weight:700;box-shadow:0 14px 36px -10px rgba(var(--bk-shadow-color) / 32%);opacity:0;pointer-events:none;z-index:10000;transition:opacity .22s ease,transform .26s var(--bk-ease-spring);max-width:min(92vw,460px)}#bk-toast.show{opacity:1;transform:translate(-50%) translateY(0)}#bk-toast.success{background:#ecfdf5;color:#047857;border:1.5px solid #A7F3D0}#bk-toast.error{background:#fef2f2;color:#b91c1c;border:1.5px solid #FECACA}#bk-toast.info{background:#eff3ff;color:#3749c8;border:1.5px solid #C7D2FE}#bk-toast.warn{background:#fffbeb;color:#92400e;border:1.5px solid #FDE68A}#bk-toast .bk-toast-ic{font-size:15px;line-height:1}.bk-up-overlay{position:fixed;inset:0;z-index:10001;background:rgba(var(--bk-shadow-color) / 55%);display:flex;align-items:center;justify-content:center}.bk-up-modal{background:#fff;border-radius:18px;padding:26px 30px;width:min(90vw,360px);text-align:center;font-family:inherit;box-shadow:0 24px 60px -12px rgba(var(--bk-shadow-color) / 40%)}.bk-up-title{font-size:15px;font-weight:800;color:var(--ink)}.bk-up-sub{font-size:13px;font-weight:600;color:var(--text-mute, #5B6A80);margin-top:6px}.bk-up-track{height:8px;background:#eef2ff;border-radius:99px;margin-top:16px;overflow:hidden}.bk-up-fill{height:100%;width:100%;border-radius:99px;background:var(--brand-a);transform-origin:left;transform:scaleX(0);transition:transform .18s ease-out}.bk-up-pct{font-size:12px;font-weight:800;color:var(--brand-b);margin-top:8px}.lang-th{display:none}html[lang=th] .lang-th{display:inline}html[lang=th] .lang-en{display:none}.bk-cookie-banner{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9999;max-width:760px;margin:0 auto;background:#fff;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 20px 50px -10px rgba(var(--bk-shadow-color) / 25%),0 8px 20px -10px #2563eb1a;padding:16px 18px;display:none;flex-direction:column;gap:12px;font-family:Plus Jakarta Sans,Noto Sans Thai,system-ui,-apple-system,sans-serif}.bk-cookie-banner.is-visible{display:flex}@media(min-width:768px){.bk-cookie-banner{flex-direction:row;align-items:center;gap:18px}}.bk-cookie-text{font-size:13px;color:#334155;line-height:1.5;flex:1}.bk-cookie-text a{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.bk-cookie-actions{display:flex;gap:8px;flex-shrink:0}.bk-cookie-btn{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:transform var(--bk-dur-fast) var(--bk-ease-out),box-shadow var(--bk-dur-fast) var(--bk-ease-out)}.bk-cookie-btn-ghost{background:#f1f5f9;color:#475569}.bk-cookie-btn-ghost:hover{background:#e2e8f0}.bk-cookie-btn-primary{background:var(--brand-primary, #2563EB);color:#fff;box-shadow:0 6px 16px -4px #4f46e566}.bk-cookie-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px -6px #4f46e580}.ai-chat{position:fixed;right:24px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:9000;display:none;font-family:var(--body-font, system-ui, sans-serif)}.ai-chat.enabled{display:block}.ai-bubble{width:48px;height:48px;border-radius:50%;border:none;background:var(--accent, var(--brand-primary, #2563EB));color:#fff;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 8px 22px -6px rgba(var(--bk-shadow-color) / 32%);display:flex;align-items:center;justify-content:center;transition:transform .14s ease,box-shadow .14s ease;padding:0;overflow:hidden}.ai-bubble img{width:30px;height:30px;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.ai-bubble:hover{box-shadow:0 10px 26px -6px rgba(var(--bk-shadow-color) / 40%)}.ai-bubble:active{transform:translateY(1px) scale(.97)}.ai-backdrop{position:fixed;inset:0;background:rgba(var(--bk-shadow-color) / 45%);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:1}.ai-chat.open .ai-backdrop{opacity:1;pointer-events:auto}.ai-panel{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:720px;margin:0 auto;height:80vh;max-height:80vh;background:#fff;border-radius:18px 18px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -24px 60px -12px rgba(var(--bk-shadow-color) / 32%);border:1px solid #ECE9FB;transform:translateY(100%);transition:transform .28s var(--bk-ease-spring);pointer-events:none;z-index:2}.ai-chat.open .ai-panel{transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.ai-panel,.ai-backdrop{transition:none}}.ai-handle{flex:0 0 auto;width:100%;padding:8px 0 4px;display:flex;justify-content:center;cursor:grab;touch-action:none;background:#fff}.ai-handle:active{cursor:grabbing}.ai-handle:before{content:"";width:40px;height:4px;border-radius:999px;background:#cbd5e1}.ai-head{background:var(--accent, var(--brand-primary, #2563EB));color:#fff;padding:13px 14px;display:flex;align-items:center;gap:8px;flex:0 0 auto}.ai-head .ai-dot{font-size:15px}.ai-head .ai-title{font-weight:700;font-size:15px;flex:1}.ai-x{background:#ffffff2e;border:none;color:#fff;width:26px;height:26px;border-radius:7px;font-size:17px;line-height:1;cursor:pointer;flex:0 0 auto}.ai-x:hover{background:#ffffff4d}.ai-x:active{transform:translateY(1px)}.ai-log{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:9px;background:#fafafc}.ai-msg{max-width:84%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.ai-msg-bot{align-self:flex-start;background:#fff;color:#1e293b;border:1px solid #ECE9FB;border-bottom-left-radius:4px}.ai-msg-user{align-self:flex-end;color:#fff;border-bottom-right-radius:4px;background:var(--accent, var(--brand-primary, #2563EB))}.ai-msg-typing{align-self:flex-start;background:#fff;border:1px solid #ECE9FB;border-bottom-left-radius:4px}.ai-dots{display:inline-flex;gap:4px}.ai-dots i{width:6px;height:6px;border-radius:50%;background:#b9b4d6;display:inline-block;animation:ai-bounce 1.2s infinite ease-in-out both}.ai-dots i:nth-child(2){animation-delay:.16s}.ai-dots i:nth-child(3){animation-delay:.32s}@keyframes ai-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ai-dots i{animation:none;opacity:.7}.ai-bubble{transition:none}}.ai-form{flex:0 0 auto;display:flex;gap:8px;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px)) 10px;border-top:1px solid #ECE9FB;background:#fff}.ai-form input{flex:1;border:1.5px solid #E5E0FF;border-radius:10px;padding:9px 12px;font-size:16px;font-family:inherit;color:#1e293b;outline:none}.ai-form input:focus{border-color:var(--brand-b, #8B2FC9)}.ai-form input:disabled{background:#f4f4f7}.ai-send{flex:0 0 auto;width:44px;height:44px;border:none;border-radius:10px;background:var(--accent, var(--brand-primary, #2563EB));color:#fff;font-size:16px;cursor:pointer}.ai-send:active{transform:translateY(1px)}.ai-send:disabled{opacity:.55;cursor:default}@media(max-width:480px){.ai-chat{right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.ai-chat.open .ai-bubble{opacity:0;pointer-events:none;transition:opacity var(--bk-dur-base) var(--bk-ease-out)}body.ai-chat-open{overflow:hidden}body.bk-plp-drawer-open{overflow:hidden;touch-action:none}.nav-account{position:relative;display:inline-flex}.nav-acct-btn{width:40px;height:40px;border-radius:999px;border:none;background:var(--bg-soft);cursor:pointer;font-size:17px;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease}.nav-acct-btn:hover{background:var(--border)}.nav-acct-btn:active{transform:translateY(1px)}.nav-acct-btn.is-in{background:var(--accent);color:#fff;font-weight:700;font-size:15px}.nav-acct-menu{position:absolute;top:48px;right:0;z-index:60;min-width:190px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 16px 40px -12px rgba(var(--bk-shadow-color) / 28%)}.nav-acct-head{padding:9px 12px 7px;font-size:13px;font-weight:700;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:4px;word-break:break-word}.nav-acct-item{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:10px 12px;border-radius:8px;font:inherit;font-size:14px;color:var(--text)}.nav-acct-item:hover{background:var(--bg-soft)}.nav-acct-item:active{transform:translateY(1px)}.auth-overlay{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(var(--bk-shadow-color) / 55%);font-family:var(--body-font, system-ui, sans-serif)}.auth-overlay.is-open{display:flex}body.auth-open{overflow:hidden}.auth-modal{position:relative;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:18px;padding:26px 24px 24px;box-shadow:var(--bk-elev-float)}.auth-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:10px;border:none;background:var(--bg-soft);color:var(--text-mute);font-size:19px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.auth-x:hover{background:var(--border)}.auth-x:active{transform:translateY(1px)}.auth-modal h2{font-family:var(--display-font);font-size:22px;font-weight:700;margin:0 0 6px;color:var(--text)}.auth-sub{font-size:13px;color:var(--text-mute);margin:0 0 18px;line-height:1.5}.co-cf-actions{display:flex;gap:10px;margin-top:20px}.co-cf-btn{flex:1 1 0;min-height:46px;border-radius:12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.co-cf-cancel{background:none;border:1.5px solid var(--border);color:var(--text)}.co-cf-ok{background:var(--accent);color:#fff;border:1.5px solid transparent}.co-cf-btn:active{transform:translateY(1px)}.auth-tabs{display:flex;gap:4px;margin:0 0 18px;padding:4px;background:var(--bg-soft);border-radius:12px}.auth-tab{flex:1 1 0;min-height:44px;border:none;border-radius:9px;cursor:pointer;background:transparent;color:var(--text-mute);font:inherit;font-size:14px;font-weight:600;padding:8px 6px;transition:background-color var(--bk-dur-exit, .14s) var(--bk-ease-standard, ease),color var(--bk-dur-exit, .14s) var(--bk-ease-standard, ease)}.auth-tab:active{transform:translateY(1px)}.auth-tab.is-active{background:var(--bg);color:var(--brand-primary, var(--accent));box-shadow:0 1px 3px rgba(var(--bk-shadow-color) / 14%)}.auth-panels{display:grid}.auth-tabpanel{grid-area:1 / 1;min-width:0}.auth-tabpanel[hidden]{display:block;visibility:hidden}.auth-field{margin-bottom:14px}.auth-field label{display:block;font-size:12px;font-weight:600;color:var(--text-mute);margin-bottom:6px}.auth-field input{width:100%;box-sizing:border-box;font-family:inherit;font-size:16px;padding:11px 13px;border:1.5px solid var(--border);border-radius:10px;background:#fff;color:var(--text);outline:none}.auth-field input:focus{border-color:var(--brand-primary, var(--accent))}#auth-code{letter-spacing:.3em;font-weight:700;text-align:center}.auth-btn{width:100%;min-height:44px;border:none;border-radius:10px;cursor:pointer;background:var(--brand-primary, var(--accent));color:#fff;font:inherit;font-size:15px;font-weight:700;padding:12px}.auth-btn:active{transform:translateY(1px)}.auth-btn:disabled{opacity:.55;cursor:default}.auth-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-mute);font-size:12px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--border)}.auth-google{width:100%;min-height:44px;border:1.5px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-size:15px;font-weight:600;padding:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.auth-google:hover{background:var(--bg-soft)}.auth-google:active{transform:translateY(1px)}.auth-google .g{font-weight:800;font-size:16px;font-family:Arial,sans-serif;background:conic-gradient(from -45deg,#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-otp-sent{font-size:13px;color:var(--text-mute);margin:0 0 16px}.auth-otp-sent b{color:var(--text)}.auth-dev-hint{font-size:12px;color:var(--text-mute);margin:8px 0 0;padding:7px 10px;background:var(--bg-soft);border-radius:8px}.auth-dev-hint b{color:var(--accent);letter-spacing:.15em}.auth-error{font-size:13px;font-weight:600;color:#b91c1c;margin:12px 0 0}.auth-webview-note{font-size:13px;color:var(--text-mute);line-height:1.55;margin-top:12px;padding:10px 12px;background:var(--bg-soft);border-radius:8px}.auth-webview-note p{margin:0 0 8px}.auth-links{display:flex;justify-content:space-between;margin-top:14px;gap:12px}.auth-email-links{justify-content:center;align-items:center;gap:6px}.auth-email-switch-q{font-size:13px;color:var(--text-mute)}.auth-link{background:none;border:none;cursor:pointer;padding:12px 10px;min-height:44px;font:inherit;font-size:13px;font-weight:600;color:var(--brand-primary, var(--accent))}.auth-link:active{transform:translateY(1px)}#bk-fab,#bk-fab-panel{display:none!important}.bk-fab{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:24px;width:56px;height:56px;border-radius:50%;border:none;background:var(--brand-a, #4361EE);color:#fff;font-size:14px;font-weight:800;font-family:Plus Jakarta Sans,sans-serif;box-shadow:0 10px 30px #4361ee59;cursor:pointer;z-index:9000;display:flex;align-items:center;justify-content:center;transition:transform var(--bk-dur-base) var(--bk-ease-out),box-shadow var(--bk-dur-base) var(--bk-ease-out)}.bk-fab:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 14px 40px #4361ee73}.bk-fab:focus-visible{outline:3px solid var(--brand-primary, #2563EB);outline-offset:3px}.bk-fab[hidden]{display:none}.bk-fab-panel{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom,0px));right:24px;width:380px;max-width:calc(100vw - 32px);height:480px;max-height:calc(100vh - 128px);background:#fff;border:1px solid rgba(var(--bk-shadow-color) / 10%);border-radius:16px;box-shadow:0 24px 60px rgba(var(--bk-shadow-color) / 18%);z-index:9001;display:flex;flex-direction:column;overflow:hidden;font-family:Plus Jakarta Sans,sans-serif}.bk-fab-panel[hidden]{display:none}.bk-fab-panel-head{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--brand-a, #4361EE);color:#fff}.bk-fab-panel-head .title{flex:1;font-size:13px;font-weight:700}.bk-fab-panel-head .quota{font-size:11px;opacity:.85}.bk-fab-panel-head .close{background:#ffffff2e;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px;transition:background var(--bk-dur-fast) var(--bk-ease-out)}.bk-fab-panel-head .close:hover{background:#ffffff4d}.bk-fab-msgs{flex:1;overflow-y:auto;padding:12px 14px;background:#fbfafe;display:flex;flex-direction:column;gap:8px;font-size:13px}.bk-fab-msg{padding:8px 12px;border-radius:12px;max-width:80%;line-height:1.45;word-wrap:break-word}.bk-fab-msg.user{align-self:flex-end;background:var(--accent, var(--brand-primary, #2563EB));color:#fff}.bk-fab-msg.assistant{align-self:flex-start;background:#fff;border:1px solid rgba(var(--bk-shadow-color) / 10%);color:var(--brand-text, #1E293B)}.bk-fab-msg.error{align-self:flex-start;background:#fee2e2;border:1px solid #FECACA;color:#991b1b}.bk-fab-msg.hint{align-self:center;background:transparent;color:var(--brand-text-mute, #5B6A80);font-size:11px;max-width:100%;text-align:center}.bk-fab-input-row{flex-shrink:0;display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(var(--bk-shadow-color) / 8%);background:#fff}.bk-fab-input-row textarea{flex:1;resize:none;padding:8px 10px;border:1px solid #E5E7EB;border-radius:10px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;max-height:80px;min-height:36px}.bk-fab-input-row textarea:focus{outline:none;border-color:var(--brand-a, #4361EE);box-shadow:0 0 0 3px #4361ee1a}.bk-fab-input-row button{flex-shrink:0;padding:8px 14px;background:var(--accent, var(--brand-primary, #2563EB));color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:opacity var(--bk-dur-fast) var(--bk-ease-out)}.bk-fab-input-row button:hover{opacity:.9}.bk-fab-input-row button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:560px){.bk-fab-panel{bottom:calc(88px + env(safe-area-inset-bottom,0px));right:16px;left:16px;width:auto;height:calc(100vh - 116px)}.bk-fab{bottom:calc(18px + env(safe-area-inset-bottom,0px));right:18px;width:52px;height:52px}}.pd-price-current,.pd-price-compare,.pd-sticky-price,.cf-price,.pd-related-price,.pd-variant-price-base,.pd-variant-price-sale,.line-total,.cart-row.total strong,.cart-row.discount span:last-child,.flash-price,.acct-recent-price,.acct-wl-price,.co-sticky-cta .co-sticky-total-value,#co-total,#co-voucher-discount-amount{font-variant-numeric:tabular-nums;font-family:var(--price-font)}.prod-card .price,.prod-card .price .flash-price,.prod-card .price .promo-price,.promo-price,.flash-strike,.promo-strike,.flash-strip .flash-card .price,.flash-strip .flash-card .flash-price,.flash-strip .flash-card .promo-price,.flash-strip .flash-card .flash-strike,.flash-strip .flash-card .promo-strike,.pd-price,#pd-price,#pd-price-compare,#cart-subtotal,#cart-total,.cart-row strong,#co-subtotal,#co-shipping-cost,#co-discount-amount,.co-amount strong,#co-amount-value,.acct-order-total,.acct-reorder-total,.pawn-installment .amount,#pawn-view-next-amount,.voucher-price,#vd-price{font-family:var(--price-font);font-variant-numeric:tabular-nums}h1,h2,h3,.hero h1,.pd-info h1{text-wrap:balance}.pd-info .desc,p{text-wrap:pretty}.prod-card .title,.pd-info h1,.pd-info .desc{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav-bell{position:relative;width:40px;height:40px;border-radius:999px;background:var(--bg-soft);border:none;cursor:pointer;color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease}.nav-bell:hover{background:var(--border)}.nav-bell:active{transform:translateY(1px)}.nav-bell:focus-visible{outline:3px solid var(--brand-primary-ring, var(--accent));outline-offset:2px}.nav-bell .bk-icon{width:18px;height:18px}.nav-bell .badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.nav-bell .badge.hidden{display:none}@media(min-width:768px){.nav-bell{width:44px;height:44px}}.bk-notif-drawer-root[hidden]{display:none}.bk-notif-drawer-root{position:fixed;inset:0;z-index:9990}.bk-notif-backdrop{position:absolute;inset:0;background:rgba(var(--bk-shadow-color) / 45%);animation:bk-fade-in var(--bk-dur-enter, .2s) linear}.bk-notif-drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--bg);box-shadow:-16px 0 48px -12px rgba(var(--bk-shadow-color) / 32%);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:bk-slide-in-right var(--bk-dur-enter, .2s) var(--bk-ease-spring)}.bk-notif-drawer-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.bk-notif-drawer-title{font-family:var(--display-font, inherit);font-size:16px;font-weight:600;flex:1 1 auto}.bk-notif-drawer-mark{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--accent);font-size:13px;font-weight:600;padding:6px 8px;border-radius:8px;transition:background .16s ease}.bk-notif-drawer-mark:hover{background:var(--bg-soft)}.bk-notif-drawer-mark[hidden]{display:none}.bk-notif-drawer-x{flex:0 0 auto;width:36px;height:36px;border-radius:8px;background:none;border:none;cursor:pointer;color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease}.bk-notif-drawer-x:hover{background:var(--bg-soft)}.bk-notif-drawer-x:active{transform:translateY(1px)}.bk-notif-drawer-x .bk-icon{width:20px;height:20px}.bk-notif-drawer-body{flex:1 1 auto;overflow-y:auto;padding:8px 0;-webkit-overflow-scrolling:touch}.bk-notif-loading{padding:16px 18px}.bk-notif-empty{padding:48px 24px}.bk-notif-item{width:100%;text-align:left;display:flex;gap:12px;align-items:flex-start;padding:14px 18px;min-height:44px;background:none;border:none;cursor:pointer;border-bottom:1px solid var(--border);border-left:3px solid transparent;transition:background .16s ease}.bk-notif-item:hover{background:var(--bg-soft)}.bk-notif-item.is-unread{border-left-color:var(--accent);background:var(--bg-soft)}.bk-notif-icon{flex:0 0 auto;width:32px;height:32px;border-radius:999px;background:var(--bg);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--text-mute)}.bk-notif-item.is-unread .bk-notif-icon{color:var(--accent);border-color:var(--accent)}.bk-notif-icon .bk-icon{width:16px;height:16px}.bk-notif-main{flex:1 1 auto;min-width:0}.bk-notif-row{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.bk-notif-title{font-size:14px;font-weight:500;color:var(--text)}.bk-notif-item.is-unread .bk-notif-title{font-weight:700}.bk-notif-when{flex:0 0 auto;font-size:12px;color:var(--text-mute)}.bk-notif-body{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--text-mute)}@keyframes bk-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bk-fade-in{0%{opacity:0}to{opacity:1}}body.bk-notif-drawer-open{overflow:hidden}.prod-ribbon{display:none!important;position:absolute;top:0;left:0;z-index:3;padding:5px 12px;text-align:center;background:var(--bk-danger, #B91C1C);color:#fff;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.04em;border-top-left-radius:16px;border-bottom-right-radius:10px;box-shadow:0 1px 3px #00000038;pointer-events:none;display:none}@media(max-width:767px){.prod-ribbon{display:block}}.prod-soldout-veil{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:#0000008c;pointer-events:none}.prod-soldout-veil>span{background:#0000009e;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;padding:6px 14px;border-radius:var(--bk-radius-pill, 999px)}.prod-card .img:has(.prod-soldout-veil)~.bk-chip-sold-out{display:none}body[data-template=luxury] .prod-card .prod-act-cart{background:var(--accent);color:#fff;border-color:var(--accent)}body[data-template=luxury] .prod-card .prod-act-cart .bk-icon{color:#1a1a1a}.bk-plp-grid-cards .prod-card .prod-sold{margin-top:5px;font-size:11px;font-weight:500;color:var(--text-mute);letter-spacing:0}.bk-plp-grid-cards .prod-card .prod-sold:before{content:none}.bk-plp-mobile-filters{display:none}@media(max-width:767px){.bk-plp-mobile-filters{display:block;margin:0 0 14px}.bk-plp-mobile-filter-btn{display:none}.bk-plp-mtabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:12px}.bk-plp-mtab{appearance:none;background:none;border:0;cursor:pointer;flex:0 0 auto;font-family:var(--display-font);font-size:16px;font-weight:600;letter-spacing:.01em;color:var(--text-mute);padding:8px 18px 12px;margin-bottom:-1px;min-height:44px;border-bottom:2px solid transparent;transition:color var(--bk-dur-fast, .16s) ease,border-color var(--bk-dur-fast, .16s) ease}.bk-plp-mtab:hover{color:var(--text)}.bk-plp-mtab.is-active{color:var(--text);border-bottom-color:var(--accent)}.bk-plp-mtab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}body[data-template=luxury] .bk-plp-mtab{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.bk-plp-chip-rail{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0 4px;scroll-snap-type:x proximity}.bk-plp-chip-rail::-webkit-scrollbar{display:none}.bk-plp-chip{appearance:none;cursor:pointer;flex:0 0 auto;scroll-snap-align:start;min-height:40px;padding:8px 16px;border-radius:var(--bk-radius-pill, 999px);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;transition:background var(--bk-dur-fast, .16s) ease,color var(--bk-dur-fast, .16s) ease,border-color var(--bk-dur-fast, .16s) ease,transform .12s ease}.bk-plp-chip:hover{border-color:var(--text-mute)}.bk-plp-chip:active{transform:translateY(1px)}.bk-plp-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bk-plp-chip.is-active{background:color-mix(in oklch,var(--accent) 12%,var(--bg));color:var(--text);border-color:var(--accent);border-width:2px;padding:7px 15px;font-weight:700;box-shadow:0 2px 8px color-mix(in oklch,var(--accent) 22%,transparent)}.bk-plp-chip-sale.is-active{background:var(--bk-danger, #B91C1C);color:#fff;border-color:var(--bk-danger, #B91C1C);box-shadow:0 2px 8px color-mix(in oklch,var(--bk-danger, #B91C1C) 22%,transparent)}body[data-template=luxury] .bk-plp-chip-sale.is-active{color:#fff}#page-plp .pd-breadcrumb{display:none}}@media(max-width:767px){.pd-mini-specs{border-top:none;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--bk-radius-lg, 12px);padding:4px 16px;margin-top:20px}.pd-mini-specs h2,.pd-mini-specs h3{margin:14px 0 4px}.pd-mini-row{grid-template-columns:auto 1fr;gap:16px;align-items:baseline}.pd-mini-row .val{text-align:right}}@media(max-width:767px){.pd-header-row{margin-bottom:8px}.pd-price-stack{align-items:baseline}.pd-price-compare{font-size:14px}body[data-template=luxury] #pd-heart-btn{color:var(--accent)}body[data-template=luxury] #pd-heart-btn svg{fill:none;stroke:currentColor}}.pd-desc-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pd-desc-toggle{appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:8px 0;min-height:44px;color:var(--accent);font:inherit;font-weight:600;font-size:14px}.pd-desc-toggle:hover{text-decoration:underline}.pd-desc-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pd-desc-toggle .pd-desc-chevron{width:16px;height:16px;transition:transform var(--bk-dur-fast, .16s) ease}.pd-desc-toggle .pd-desc-toggle-less{display:none}#pd-desc.is-open~#pd-desc-toggle .pd-desc-toggle-more{display:none}#pd-desc.is-open~#pd-desc-toggle .pd-desc-toggle-less{display:inline}#pd-desc.is-open~#pd-desc-toggle .pd-desc-chevron{transform:rotate(180deg)}@media(max-width:767px){.pd-related-grid{display:flex;gap:12px;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -16px;padding:4px 16px 6px}.pd-related-grid::-webkit-scrollbar{display:none}.pd-related-card{flex:0 0 46%;max-width:46%;scroll-snap-align:start}.pd-related-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}}.pd-contact-sticky{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);box-shadow:var(--bk-elev-card, 0 -2px 12px rgba(0,0,0,.08))}body.on-product.on-product-contact .pd-contact-sticky{display:block}body.on-product-contact .pd-sticky-bar{display:none!important}.pd-contact-sticky-cta{appearance:none;cursor:pointer;width:100%;min-height:52px;border:1px solid var(--accent);border-radius:var(--bk-radius-md, 10px);background:var(--accent);color:#1a1a1a;font:inherit;font-weight:700;font-size:16px;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;transition:filter var(--bk-dur-fast, .16s) ease,transform .12s ease}.pd-contact-sticky-cta:hover{filter:brightness(.96)}.pd-contact-sticky-cta:active{transform:translateY(1px)}.pd-contact-sticky-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body[data-template=luxury] .pd-contact-sticky-cta{background:var(--lx-gold, #C9A961);border-color:var(--lx-gold, #C9A961);color:#1a1a1a}@media(max-width:767px){body.on-product-contact #page-product .container{padding-bottom:96px}}.pd-heart-row,.pd-brand-avatar,.pd-hero-fab{display:none}@media(max-width:767px){#page-product .container{display:flex;flex-flow:row wrap;align-content:flex-start;align-items:center;padding-left:0;padding-right:0;padding-top:0}#page-product .container[hidden]{display:none!important}#page-product .pd-grid,#page-product .pd-info{display:contents}#page-product .pd-breadcrumb,body.on-product .nav{display:none}#page-product .pd-grid>div:first-child{order:1;flex-basis:100%}.pd-gallery-mobile{margin:0 16px;position:relative;border-radius:0;overflow:visible}.pd-gallery-mobile .pd-gal-strip{gap:0;border-radius:22px;overflow-x:auto;overflow-y:hidden}.pd-gallery-mobile .pd-gal-slide{flex:0 0 100%;aspect-ratio:1 / 1;height:auto;max-height:none;border-radius:22px;background:var(--bg-soft)}.pd-gallery-mobile .pd-gal-slide img{object-position:center}.pd-hero-fab{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:14px;z-index:6;width:40px;height:40px;border:none;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);color:#1a1a1a;cursor:pointer;box-shadow:0 2px 10px #00000029;transition:transform var(--bk-dur-fast, .16s) ease,background-color var(--bk-dur-fast, .16s) ease}.pd-hero-fab:after{content:"";position:absolute;inset:-3px;border-radius:999px}.pd-hero-fab-back{left:14px}.pd-hero-fab-share{right:14px}.pd-hero-fab:hover{background:#fffffff5}.pd-hero-fab:active{transform:scale(.94)}.pd-hero-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pd-hero-fab svg{width:20px;height:20px;display:block}.pd-hero-fab-back svg{margin-right:1px}.pd-gallery-mobile .pd-gal-dots{position:absolute;left:0;right:0;bottom:16px;margin-top:0;padding:0;z-index:5}.pd-gallery-mobile .pd-gal-dot:before{background:#ffffff8c;box-shadow:0 1px 3px #00000040}.pd-gallery-mobile .pd-gal-dot.active:before{background:#fff;opacity:1}.pd-gallery-mobile .pd-gal-zoom-hint{top:auto;bottom:14px;right:14px}.pd-heart-row,#page-product .pd-header-row,#page-product .pd-info h1,#page-product .pd-price-stack,#page-product .pd-mini-specs,#page-product .pd-value-props,#page-product .pd-highlight,#page-product #pd-description-section,#page-product #pd-condition-section,#page-product #pd-specs-section,#page-product #pd-related-section{margin-left:16px;margin-right:16px}#page-product #pd-related-section .pd-related-grid{margin-left:-16px;margin-right:-16px}.pd-heart-row{display:flex;justify-content:flex-end;order:1;flex-basis:100%;margin-top:10px;margin-bottom:2px}.pd-heart-mobile{min-width:44px;min-height:44px;color:var(--accent)}body[data-template=luxury] .pd-heart-mobile{color:var(--accent)}.pd-heart-mobile svg{width:22px;height:22px;fill:none;stroke:currentColor}.pd-heart-mobile.is-on svg{fill:currentColor}#page-product .pd-header-row .pd-icon-row,#page-product .pd-header-row{display:none}#page-product .pd-info h1{order:2;flex:1 1 auto;min-width:0;font-size:clamp(24px,7vw,30px);line-height:1.18;letter-spacing:-.02em;margin:14px 0 0 16px}#page-product .pd-price-stack{order:2;flex:0 0 auto;margin:14px 16px 0 auto;padding-left:12px;align-items:baseline;align-self:flex-start}#page-product #pd-highlight{order:3;flex-basis:100%}#page-product .pd-mini-specs{order:4;flex-basis:100%;margin-top:14px}#page-product #pd-description-section{order:5;flex-basis:100%;border-top:none;padding-top:0;margin-top:14px}#page-product #pd-description-section h2{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:8px}#page-product #pd-description-section .description{color:var(--text-mute);font-size:15px;line-height:1.7}#page-product #pd-related-section{order:6;flex-basis:100%}#page-product .pd-value-props{order:7;flex-basis:100%}#page-product #pd-condition-section{order:8;flex-basis:100%}#page-product #pd-specs-section{order:9;flex-basis:100%}#page-product .pd-options,#page-product .pd-qty-row,#page-product .pd-cta-stack,#page-product #pd-contact-cta{display:none}#page-product .container{padding-bottom:92px}body.on-product:not(.on-product-contact):not(.cf-drawer-active) .pd-sticky-bar{display:flex!important;opacity:1!important;transform:none!important}.pd-sticky-bar{left:0;right:0;bottom:0;gap:0;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:transparent;border-top:none;box-shadow:none}.pd-sticky-bar .pd-sticky-img,.pd-sticky-bar .pd-sticky-meta{display:none}body[data-template] .pd-sticky-bar .pd-sticky-cta,.pd-sticky-bar .pd-sticky-cta{flex:1 1 auto;width:100%;margin:0;min-height:54px;padding:0 20px;border-radius:16px;background:#1a1a1a;color:#fff;border:1px solid #1A1A1A;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px #00000038;transform:none;transition:transform var(--bk-dur-fast, .16s) ease,background-color var(--bk-dur-fast, .16s) ease,box-shadow var(--bk-dur-fast, .16s) ease}body[data-template] .pd-sticky-bar .pd-sticky-cta:hover:not(:disabled),.pd-sticky-bar .pd-sticky-cta:hover:not(:disabled){background:#000;transform:none;box-shadow:0 8px 24px #00000042}.pd-sticky-bar .pd-sticky-cta:active:not(:disabled){transform:translateY(1px)}body[data-template] .pd-sticky-bar .pd-sticky-cta:disabled,.pd-sticky-bar .pd-sticky-cta:disabled{background:var(--text-mute);border-color:var(--text-mute);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:none}.pd-sticky-bar .pd-sticky-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pd-sticky-bar .pd-sticky-cta .bk-icon{width:18px;height:18px}.pd-contact-sticky{background:transparent;border-top:none;box-shadow:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.pd-contact-sticky-cta{border-radius:16px;min-height:54px}}.pd-share-overlay{position:fixed;inset:0;z-index:var(--z-modal, 1300);background:rgba(var(--bk-shadow-color, 15 23 42) / 45%);display:flex;align-items:flex-end;justify-content:center;animation:bk-fade-in var(--bk-dur-enter, .2s) ease}.pd-share-sheet-card{background:var(--bg, #fff);width:100%;max-width:480px;border-radius:20px 20px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -16px 48px -12px rgba(var(--bk-shadow-color, 15 23 42) / 28%);max-height:84vh;overflow-y:auto;animation:pd-share-slide-up .28s var(--bk-ease-spring, cubic-bezier(.34, 1.56, .64, 1))}@keyframes pd-share-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pd-share-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pd-share-title{margin:0;font-size:16px;font-weight:700;color:var(--text, #0F172A);letter-spacing:-.01em}.pd-share-close{width:32px;height:32px;border-radius:50%;border:none;background:var(--bg-soft, #F3F4F6);color:var(--text-mute, #5B6A80);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,transform .16s var(--bk-ease-spring, ease)}.pd-share-close .bk-icon{width:16px;height:16px}.pd-share-close:hover{background:var(--border, #E5E7EB)}.pd-share-close:active{transform:scale(.92)}.pd-share-close:focus-visible{outline:2px solid var(--accent, #2563EB);outline-offset:2px}.pd-share-row{display:flex;gap:14px;margin-bottom:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.pd-share-btn{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:none;padding:0;cursor:pointer;width:60px}.pd-share-glyph{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--bk-elev-card);transition:transform .18s var(--bk-ease-spring, ease),box-shadow .18s ease,filter .18s ease}.pd-share-glyph .bk-icon{width:24px;height:24px}.pd-share-btn:hover .pd-share-glyph{transform:translateY(-2px);filter:brightness(1.06)}.pd-share-btn:active .pd-share-glyph{transform:translateY(0) scale(.94)}.pd-share-btn:focus-visible{outline:none}.pd-share-btn:focus-visible .pd-share-glyph{outline:2px solid var(--accent, #2563EB);outline-offset:2px}.pd-share-name{font-size:11px;font-weight:600;color:var(--text-mute, #5B6A80);line-height:1.2;white-space:nowrap}.pd-share-line .pd-share-glyph{background:#06c755}.pd-share-facebook .pd-share-glyph{background:#1877f2}.pd-share-instagram .pd-share-glyph{background:radial-gradient(circle at 30% 110%,#feda75,#fa7e1e,#d62976,#962fbf 72%,#4f5bd5)}.pd-share-x .pd-share-glyph{background:#000}.pd-share-whatsapp .pd-share-glyph{background:#25d366}.pd-share-more .pd-share-glyph{background:var(--bg-soft, #F3F4F6);color:var(--text-mute, #5B6A80);box-shadow:inset 0 0 0 1px var(--border, #E5E7EB)}.pd-share-copy-row{display:flex;gap:8px;align-items:stretch}.pd-share-url{flex:1 1 auto;min-width:0;padding:0 12px;height:42px;border:1px solid var(--border, #E5E7EB);border-radius:10px;background:var(--bg-soft, #FAFAFA);color:var(--text-mute, #5B6A80);font-size:13px;text-overflow:ellipsis}.pd-share-url:focus-visible{outline:2px solid var(--accent, #2563EB);outline-offset:1px}.pd-share-copy-btn{flex:0 0 auto;padding:0 18px;height:42px;border:none;border-radius:10px;background:var(--accent, #2563EB);color:var(--brand-primary-ink, #fff);font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s var(--bk-ease-spring, ease),filter .16s ease}.pd-share-copy-btn:hover{filter:brightness(1.06)}.pd-share-copy-btn:active{transform:scale(.96)}.pd-share-copy-btn:focus-visible{outline:2px solid var(--accent, #2563EB);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pd-share-overlay,.pd-share-sheet-card{animation:none}.pd-share-glyph,.pd-share-close,.pd-share-copy-btn{transition:none}}@media(min-width:768px){.pd-share-overlay{align-items:center}.pd-share-sheet-card{border-radius:18px;max-width:420px;box-shadow:var(--bk-elev-float);animation:bk-fade-in var(--bk-dur-enter, .2s) ease}.pd-share-row{flex-wrap:wrap;justify-content:center;overflow-x:visible}}body[data-theme-mode=dark] .nav{background:#0f0f0feb}body[data-theme-mode=dark] .catalog-strip,body[data-theme-mode=dark] .prod-card .prod-act-buy{color:var(--bg)}body[data-theme-mode=dark] .flash-countdown,body[data-theme-mode=dark] .flash-countdown.ended{background:var(--bg-soft);color:var(--text-mute)}body[data-theme-mode=dark] .prod-card .prod-sold{color:var(--text-mute)}body[data-theme-mode=dark] .bk-plp-filter-dot{color:var(--bg)}body[data-theme-mode=dark] .pd-gal-nav{background:var(--bg-soft);border-color:var(--border);color:var(--text)}body[data-theme-mode=dark] .pd-gal-nav:hover{background:var(--border)}body[data-theme-mode=dark] .pd-opt-pill{background:var(--bg-soft);color:var(--text);border-color:var(--border)}body[data-theme-mode=dark] .pd-highlight{background:var(--bg-soft);border-left-color:var(--accent);color:var(--text)}body[data-theme-mode=dark] .pd-cond-dot{background:var(--border)}body[data-theme-mode=dark] .pd-cond-step.past .pd-cond-dot{background:var(--text-mute)}body[data-theme-mode=dark] .pd-cond-step.active .pd-cond-dot{background:var(--accent);box-shadow:0 0 0 4px #facc1540}body[data-theme-mode=dark] .pd-cond-line{background:var(--border)}body[data-theme-mode=dark] .pd-sticky-bar{background:var(--bg-soft)}body[data-theme-mode=dark] .pd-sticky-img{background:var(--border)}body[data-theme-mode=dark] .pd-share-x .pd-share-glyph{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--border)}body[data-theme-mode=dark] .cart-line,body[data-theme-mode=dark] .bk-stepper,body[data-theme-mode=dark] .co-card,body[data-theme-mode=dark] .co-addr-card{background:var(--bg-soft);border-color:var(--border)}body[data-theme-mode=dark] .co-addr-card.is-selected{background:color-mix(in oklch,var(--accent) 8%,var(--bg-soft));border-color:var(--accent)}body[data-theme-mode=dark] .co-addr-tag{background:color-mix(in oklch,var(--accent) 16%,var(--bg-soft))}body[data-theme-mode=dark] .co-pm-row{background:var(--bg-soft)}body[data-theme-mode=dark] .co-coupon-chip{background:var(--bg-soft);border-color:var(--border);color:var(--accent)}body[data-theme-mode=dark] .co-coupon-chip:hover{background:color-mix(in oklch,var(--accent) 8%,var(--bg-soft));border-color:var(--accent)}body[data-theme-mode=dark] .co-coupon-chip .info{background:#facc1526;color:var(--accent)}body[data-theme-mode=dark] .co-coupon-applied{background:color-mix(in oklch,var(--accent) 8%,var(--bg-soft));border:1px solid color-mix(in oklch,var(--accent) 35%,var(--border))}body[data-theme-mode=dark] .co-coupon-input:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 30%,transparent)}body[data-theme-mode=dark] .cart-row.discount span:last-child{color:var(--accent)}body[data-theme-mode=dark] .cart-line .flash-saved{color:var(--accent)}body[data-theme-mode=dark] .co-acc-section.is-done .co-acc-num{background:var(--accent);color:var(--bg)}body[data-theme-mode=dark] .co-acc-section.is-open .co-acc-num{color:var(--bg)}body[data-theme-mode=dark] .cart-sticky-cta{background:#1a1a1af5;border-top-color:var(--border);box-shadow:0 -2px 14px #00000080}body[data-theme-mode=dark] .acct-card{background:var(--bg-soft);border-color:var(--border)}body[data-theme-mode=dark] .acct-recent-row,body[data-theme-mode=dark] .acct-reorder-row{background:var(--bg-soft)}body[data-theme-mode=dark] .ai-panel{background:var(--bg-soft);border-color:var(--border)}body[data-theme-mode=dark] .ai-log{background:var(--bg)}body[data-theme-mode=dark] .ai-msg-bot{background:var(--bg-soft);color:var(--text);border-color:var(--border)}body[data-theme-mode=dark] .ai-msg-typing{background:var(--bg-soft);border-color:var(--border)}body[data-theme-mode=dark] .ai-msg-typing .ai-dots i{background:var(--text-mute)}body[data-theme-mode=dark] .ai-handle{background:var(--bg-soft)}body[data-theme-mode=dark] .ai-form{background:var(--bg-soft);border-top-color:var(--border)}body[data-theme-mode=dark] .footer-social a{background:var(--bg-soft);border-color:var(--border)}body[data-theme-mode=dark] .os-badge.os-awaiting_payment{background:var(--bg-soft);color:var(--accent)}body[data-theme-mode=dark] .os-badge.os-paid,body[data-theme-mode=dark] .os-badge.os-shipped{background:var(--bg-soft);color:var(--text)}body[data-theme-mode=dark] .os-badge.os-completed{background:var(--bg-soft);color:var(--accent)}body[data-theme-mode=dark] .os-badge.os-cancelled{background:var(--bg-soft);color:var(--text-mute);border:1px solid var(--border)}body[data-theme-mode=dark] .acct-tag{background:var(--bg-soft);color:var(--accent)}body[data-theme-mode=dark] .acct-ok,body[data-theme-mode=dark] .acct-due{color:var(--accent)}body[data-theme-mode=dark] .os-dot,body[data-theme-mode=dark] .os-expand-block{background:var(--bg-soft)}body[data-theme-mode=dark] #bk-toast.success{background:var(--bg-soft);color:var(--accent);border:1.5px solid var(--accent)}body[data-theme-mode=dark] #bk-toast.error{background:var(--bg-soft);color:var(--text);border:1.5px solid var(--border)}body[data-theme-mode=dark] #bk-toast.info{background:var(--bg-soft);color:var(--text);border-color:var(--border)}body[data-theme-mode=dark] #bk-toast.warn{background:var(--bg-soft);color:var(--accent);border-color:var(--accent)}body[data-theme-mode=dark] .bk-cookie-banner{background:var(--bg-soft);border-color:var(--border)}body[data-theme-mode=dark] .bk-cookie-text{color:var(--text)}body[data-theme-mode=dark] .bk-cookie-text a{color:var(--accent)}body[data-theme-mode=dark] .bk-cookie-btn-ghost{background:var(--bg);color:var(--text)}body[data-theme-mode=dark] .bk-cookie-btn-ghost:hover{background:var(--border)}body[data-theme-mode=dark] .bk-cookie-btn-primary{background:var(--accent);color:var(--bg)}body[data-theme-mode=dark] .article-share a,body[data-theme-mode=dark] .article-share button{background:var(--bg-soft);border-color:var(--border)}body[data-theme-mode=dark][data-template] .nav-acct-menu .nav-acct-lang button:not(.active){color:#1a1a1a}body[data-theme-mode=dark][data-template] .co-sticky-cta{background:#1a1a1af5;border-top-color:var(--border);box-shadow:0 -2px 14px #00000080}body[data-theme-mode=dark][data-template] .bk-slip-preview{background:var(--bg-soft);border-color:var(--border)}body[data-theme-mode=dark][data-template] .bk-slip-banner-reason,body[data-theme-mode=dark][data-template] .bk-slip-banner-hints{color:#7f1d1d}body[data-theme-mode=dark][data-template] .flash-strip .flash-card .flash-card-bar .price .flash-strike,body[data-theme-mode=dark][data-template] .flash-strip .flash-card .flash-card-bar .price .promo-strike{color:#6b7280}body[data-theme-mode=dark][data-template] .bk-up-modal{background:var(--bg-soft)}body[data-theme-mode=dark][data-template] .bk-up-sub{color:var(--text-mute)}body[data-theme-mode=dark][data-template] .auth-google{background:var(--bg-soft);color:var(--text);border-color:var(--border)}body[data-theme-mode=dark][data-template] .auth-google:hover{background:var(--border)}body[data-theme-mode=dark][data-template] .co-cta-standout,body[data-theme-mode=dark][data-template] .co-sticky-cta .btn-primary,body[data-theme-mode=dark][data-template] .cart-sticky-cta .btn-primary{background:var(--accent);color:#1a1a1a;border:none;box-shadow:0 8px 22px -8px #0009}body[data-theme-mode=dark][data-template] .co-cta-standout:hover,body[data-theme-mode=dark][data-template] .co-sticky-cta .btn-primary:hover,body[data-theme-mode=dark][data-template] .cart-sticky-cta .btn-primary:hover{background:#ffd84d;color:#1a1a1a}body[data-theme-mode=dark][data-template] .co-cta-standout[disabled],body[data-theme-mode=dark][data-template] .co-sticky-cta .btn-primary[disabled],body[data-theme-mode=dark][data-template] .cart-sticky-cta .btn-primary[disabled]{background:var(--bg-soft);color:var(--text-mute);box-shadow:none}body[data-theme-mode=dark][data-template] .flash-bigclock .fc-num,body[data-theme-mode=dark][data-template] .flash-bigclock .fc-colon,body[data-theme-mode=dark][data-template] .flash-countdown-text{color:var(--accent)}body[data-theme-mode=dark][data-template] .flash-bigclock .fc-label{color:#e5e7eb}.co-req-card{background:#fff;color:var(--ink, #1A1A1A);border-radius:18px;padding:26px 22px;max-width:360px;width:100%;text-align:center;box-shadow:0 24px 60px -12px #0006;display:flex;flex-direction:column;align-items:center;gap:14px;font-family:var(--body-font, system-ui, sans-serif)}.co-req-ico{width:54px;height:54px;border-radius:999px;flex-shrink:0;background:color-mix(in oklch,var(--accent) 16%,#fff);color:var(--accent);display:flex;align-items:center;justify-content:center}.co-req-ico svg{width:28px;height:28px}.co-req-msg{font-size:16px;font-weight:600;line-height:1.5;margin:0}.co-req-ok{min-width:150px;justify-content:center}body[data-theme-mode=dark][data-template] .co-req-card{background:var(--bg-soft);color:var(--text)}body[data-theme-mode=dark][data-template] .co-req-ico{background:#facc152e}body[data-theme-mode=dark][data-template] .cf-drawer-inner{background:var(--bg-soft);color:var(--text);border-top:1px solid var(--border);box-shadow:0 -8px 30px -10px #000000b3}body[data-theme-mode=dark][data-template] .cf-drawer-inner .cf-name{color:var(--text)}body[data-theme-mode=dark][data-template] .cf-drawer-inner .cf-variant,body[data-theme-mode=dark][data-template] .cf-drawer-inner .cf-qty{color:var(--text-mute)}@keyframes bk-flash-pop{0%{transform:scale(1)}35%{transform:scale(1.075)}to{transform:scale(1)}}.flash-card.bk-flash-pop{animation:bk-flash-pop .65s cubic-bezier(.22,1,.36,1);position:relative;z-index:3}@media(prefers-reduced-motion:reduce){.flash-card.bk-flash-pop{animation:none}}.flash-strip-cards{padding-top:12px;padding-bottom:12px}
