.ux-breadcrumbs{margin:0 0 12px;font-size:.85rem}.ux-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;padding:0;color:var(--muted,#64748b)}.ux-breadcrumbs__item+.ux-breadcrumbs__item::before{content:"›";margin:0 8px;opacity:.5}.ux-breadcrumbs__item a{color:inherit;text-decoration:none}.ux-breadcrumbs__item a:hover{text-decoration:underline}.ux-breadcrumbs__item.is-current{color:var(--ink,#0f172a);font-weight:600}.sales-trust__btn{display:flex;align-items:flex-start;gap:10px;width:100%;padding:0;border:none;background:0 0;text-align:left;cursor:pointer;font:inherit;color:inherit}.sales-trust__btn--static{cursor:default}.sales-trust__btn:not(.sales-trust__btn--static):hover .sales-trust__text strong{text-decoration:underline}.sales-banner--order-only{padding:8px 14px}.sales-banner--order-only .sales-banner__viewers{display:none}.sales-banner--order-only .sales-banner__pulse{display:none}@media(prefers-reduced-motion:no-preference){.sales-shop .ppu-box.is-best{animation:ux-best-pulse 2.5s ease-in-out infinite}}@keyframes ux-best-pulse{0%,100%{box-shadow:0 0 color-mix(in oklab,var(--accent-gold,#d4af37) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.dose-scroll.has-sticky-head{overflow-x:auto;overflow-y:visible;max-height:none}@media(max-width:900px){.dose-scroll.has-sticky-head{overflow-x:auto;overflow-y:visible;max-height:none}.dose-scroll.has-sticky-head .dose-table thead th{position:static;box-shadow:none}}.dose-scroll.has-sticky-head .dose-table thead th{position:sticky;top:0;z-index:2;background:var(--paper,#fff);box-shadow:0 1px 0 var(--line,#e8e3df)}.dose-scroll.has-sticky-head .dose-table thead tr:first-child th{top:0}.dose-scroll.has-sticky-head .dose-table thead tr:nth-child(2) th{top:42px}.cart-flyout{position:fixed;inset:0;z-index:1250;pointer-events:none}.cart-flyout.is-visible{pointer-events:auto}.cart-flyout__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(15,23,42,.42);opacity:0;transition:opacity .28s ease;cursor:pointer}.cart-flyout.is-visible .cart-flyout__backdrop{opacity:1}.cart-flyout__card{position:fixed;left:50%;bottom:calc(64px + env(safe-area-inset-bottom,0px));width:min(100%,calc(100vw - 16px));max-width:420px;transform:translate(-50%,110%);opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease;background:var(--paper,#fff);border:1px solid var(--line,#e8e3df);border-radius:18px 18px 14px 14px;box-shadow:0 20px 50px rgba(0,0,0,.22);overflow:hidden}.cart-flyout.is-visible .cart-flyout__card{transform:translate(-50%,0);opacity:1}.cart-flyout__handle{width:40px;height:4px;margin:10px auto 0;border-radius:999px;background:color-mix(in oklab,var(--ink,#0f172a) 18%,transparent)}.cart-flyout__close{position:absolute;top:10px;right:10px;width:32px;height:32px;border:none;border-radius:50%;background:color-mix(in oklab,var(--ink,#0f172a) 6%,transparent);color:var(--ink,#0f172a);font-size:1.35rem;line-height:1;cursor:pointer;z-index:2}.cart-flyout__header{display:flex;align-items:flex-start;gap:12px;padding:12px 44px 10px 16px}.cart-flyout__icon{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#22c55e,#16a34a);color:#fff;font-weight:800;font-size:1.1rem;box-shadow:0 6px 16px rgba(22,163,74,.35)}.cart-flyout__head-text{min-width:0;flex:1}.cart-flyout__title{margin:0;font-weight:800;font-size:1rem;line-height:1.25;color:var(--ink,#0f172a)}.cart-flyout__meta{margin:4px 0 0;font-size:.85rem;line-height:1.35;color:color-mix(in oklab,var(--ink,#0f172a) 68%,transparent);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cart-flyout__items{list-style:none;margin:0 16px 8px;padding:0;max-height:min(220px,34vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line,#e8e3df);border-radius:12px;background:color-mix(in oklab,var(--ink,#0f172a) 2%,var(--paper,#fff))}.cart-flyout__item{display:flex;flex-direction:column;gap:8px;padding:10px 12px;font-size:.82rem;border-bottom:1px solid color-mix(in oklab,var(--line,#e8e3df) 80%,transparent)}.cart-flyout__item:last-child{border-bottom:none}.cart-flyout__item.is-new{background:color-mix(in oklab,#16a34a 10%,var(--paper,#fff))}.cart-flyout__item-name{min-width:0;font-weight:600;line-height:1.3;color:var(--ink,#0f172a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-flyout__item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-flyout__qty{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;background:color-mix(in oklab,var(--ink,#0f172a) 5%,var(--paper,#fff));border:1px solid color-mix(in oklab,var(--line,#e8e3df) 90%,transparent)}.cart-flyout__qty-btn{width:28px;height:28px;border:none;border-radius:7px;background:var(--paper,#fff);color:var(--ink,#0f172a);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.cart-flyout__qty-btn:hover{background:color-mix(in oklab,var(--accent,#8b2635) 10%,var(--paper,#fff));color:var(--accent,#8b2635)}.cart-flyout__qty-val{min-width:1.6rem;text-align:center;font-weight:800;font-size:.85rem;color:var(--ink,#0f172a)}.cart-flyout__item-price{flex:1;text-align:right;font-weight:800;color:var(--accent,#8b2635);white-space:nowrap}.cart-flyout__remove{flex:none;width:30px;height:30px;border:1px solid color-mix(in oklab,var(--line,#e8e3df) 90%,transparent);border-radius:8px;background:var(--paper,#fff);color:color-mix(in oklab,var(--ink,#0f172a) 45%,transparent);font-size:1.15rem;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.cart-flyout__remove:hover{border-color:#fca5a5;color:#dc2626;background:#fef2f2}.cart-flyout__empty{padding:18px 14px;text-align:center;font-size:.85rem;color:color-mix(in oklab,var(--ink,#0f172a) 55%,transparent)}.cart-flyout__pay-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.cart-flyout__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 12px;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--accent,#8b2635) 5%,var(--paper,#fff));font-size:.85rem}.cart-flyout__summary-cart{font-weight:600;color:color-mix(in oklab,var(--ink,#0f172a) 70%,transparent)}.cart-flyout__summary-total{font-size:1.1rem;font-weight:800;color:var(--ink,#0f172a)}.cart-flyout__actions{padding:0 16px 14px}.cart-flyout__actions--split{display:grid;grid-template-columns:1fr 1.15fr;gap:10px}.cart-flyout__cart-btn,.cart-flyout__pay-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 12px;border-radius:12px;font-size:.9rem;font-weight:800;text-align:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cart-flyout__cart-btn{border:2px solid var(--line,#e8e3df);background:var(--paper,#fff);color:var(--ink,#0f172a)!important;text-decoration:none}.cart-flyout__cart-btn:hover{border-color:var(--accent,#8b2635);transform:translateY(-1px)}.cart-flyout__pay-btn{border:none;background:linear-gradient(145deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 10px 24px rgba(220,38,38,.28)}.cart-flyout__pay-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(220,38,38,.34)}@media(min-width:981px){.cart-flyout__backdrop{display:none}.cart-flyout__handle{display:none}.cart-flyout__card{left:auto;right:20px;top:20px;bottom:auto;width:min(380px,calc(100vw - 40px));max-width:380px;transform:translateX(calc(100% + 28px));border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,4%)}.cart-flyout.is-visible .cart-flyout__card{transform:translateX(0)}.cart-flyout__header{padding-top:16px}.cart-flyout__items{max-height:280px}.cart-flyout__cart-btn,.cart-flyout__pay-btn{min-height:50px;font-size:.95rem}}.catalog-drawer{display:none;position:fixed;inset:0;z-index:1100}.catalog-drawer.is-open{display:block;pointer-events:auto}.catalog-drawer__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s ease}.catalog-drawer.is-open .catalog-drawer__backdrop{opacity:1}.catalog-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(340px,92vw);background:var(--paper,#fff);box-shadow:4px 0 24px rgba(0,0,0,.12);transform:translateX(-100%);transition:transform .28s ease;display:flex;flex-direction:column;overflow:hidden}.catalog-drawer.is-open .catalog-drawer__panel{transform:translateX(0)}.catalog-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line,#eee)}.catalog-drawer__title{margin:0;font-size:1.1rem}.catalog-drawer__close{border:none;background:0 0;font-size:1.6rem;line-height:1;cursor:pointer;padding:4px 8px}.catalog-drawer__body{flex:1;overflow-y:auto;padding:12px 16px 24px}body.catalog-drawer-open{overflow:hidden}@media(max-width:980px){.site-with-sidebar .site-sidebar{display:none!important}.site-with-sidebar{grid-template-columns:1fr!important;grid-template-areas:"main"!important}}.nav-search-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line,#e8e3df);border-radius:10px;background:var(--paper,#fff);cursor:pointer;color:var(--ink,#0f172a)}@media(max-width:980px){.nav-search-btn{display:inline-flex}}@media(max-width:768px){.sticky-cart.sticky-cart--deal{display:none!important;position:fixed;left:10px;right:10px;bottom:calc(var(--bottom-nav-offset,84px) + env(safe-area-inset-bottom,0px));z-index:1001;margin:0;padding:0;border:none;border-radius:16px;background:0 0;box-shadow:none;backdrop-filter:none;opacity:1;transform:none;transition:opacity .28s ease,transform .28s cubic-bezier(.22,.61,.36,1)}.sticky-cart.sticky-cart--deal.is-visible{display:block!important;animation:sticky-deal-in .35s cubic-bezier(.22,.61,.36,1)both}.sticky-cart.sticky-cart--deal[hidden]{display:none!important}.sticky-cart--deal .sticky-cart__bar{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:16px;border:1px solid color-mix(in oklab,var(--accent,#8b2635) 18%,var(--line,#e8e3df));background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(15,23,42,.18),0 2px 8px rgba(139,38,53,.12);backdrop-filter:blur(14px)}.sticky-cart--deal .sticky-cart__deal{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sticky-cart--deal .sticky-cart__title{font-size:.82rem;font-weight:800;line-height:1.2;color:var(--ink,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sticky-cart--deal .sticky-cart__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0}.sticky-cart--deal .sticky-cart__pack{font-size:.78rem;font-weight:600;line-height:1.25;color:var(--ink,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sticky-cart--deal .sticky-cart__price{font-size:1rem;font-weight:800;color:var(--accent,#8b2635);white-space:nowrap}.sticky-cart--deal .sticky-cart__cta{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:none;border-radius:12px;background:var(--gradient-primary,linear-gradient(135deg,#8b2635,#6b1d2a));color:#fff;font-weight:800;font-size:.82rem;line-height:1.1;cursor:pointer;box-shadow:0 4px 14px rgba(139,38,53,.35);transition:transform .2s ease,filter .2s ease}.sticky-cart--deal .sticky-cart__cta:active{transform:scale(.97)}.sticky-cart--deal .sticky-cart__cta-icon{font-size:1rem;line-height:1}.sticky-cart--deal .sticky-cart__cta-text{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.has-sticky-deal{padding-bottom:calc(var(--bottom-nav-offset,84px) + 68px + env(safe-area-inset-bottom,0px))!important}}@keyframes sticky-deal-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sticky-cart.sticky-cart--deal.is-visible{animation:none}}.sticky-cart--deal .sticky-cart__inner,.sticky-cart--deal .sticky-cart__actions,.sticky-cart--deal .sticky-cart__select{display:none!important}.ux-lightbox{display:none;position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.85);align-items:center;justify-content:center;padding:24px}.ux-lightbox.is-open{display:flex}.ux-lightbox[hidden]{display:none!important}.ux-lightbox__img{max-width:min(90vw,520px);max-height:85vh;object-fit:contain;border-radius:8px}.ux-lightbox__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:none;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:1.5rem;cursor:pointer}.cart-empty-cta{margin-top:20px;padding:20px;border:1px dashed var(--line,#e8e3df);border-radius:14px;text-align:center}.cart-empty-cta__title{font-weight:600;margin:0 0 8px}.cart-empty-cta__subtitle{font-size:.9rem;opacity:.75;margin:0 0 12px}.cart-empty-cta__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cart-empty-cta__list a{display:inline-block;padding:8px 14px;border:1px solid var(--line,#e8e3df);border-radius:999px;text-decoration:none;font-size:.9rem;color:var(--ink,#0f172a)}.cart-empty-cta__list a:hover{border-color:var(--accent,#8b2635)}.cart-empty-cta__browse{display:inline-block;margin-top:4px}@media(prefers-reduced-motion:reduce){.cart-flyout,.cart-flyout__card,.catalog-drawer__panel,.catalog-drawer__backdrop,.sales-shop .ppu-box.is-best,.ux-back-top,.buy-btn.is-adding,.buy-btn.is-added{animation:none!important;transition:none!important}}.cart-flyout__progress{height:3px;background:linear-gradient(90deg,var(--accent,#8b2635),#dc2626);width:100%;opacity:.9}.buy-btn.is-adding{opacity:.65;pointer-events:none;transform:scale(.97);transition:opacity .15s,transform .15s}.buy-btn.is-added{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;transition:background .2s}.dose-table tbody tr.ux-row-added,.dose-table tbody tr.ux-row-highlight{background:color-mix(in oklab,#16a34a 12%,var(--paper,#fff))!important;transition:background .4s ease}.dose-table tbody tr.ux-row-highlight{outline:2px solid color-mix(in oklab,var(--accent-gold,#d4af37) 60%,transparent);outline-offset:-2px}@keyframes ux-cart-pulse{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1)}}.ux-cart-pulse{animation:ux-cart-pulse .45s ease;display:inline-block}.nav-cart-badge.ux-cart-pulse,.bottom-nav__badge.ux-cart-pulse{animation:badgePop .45s cubic-bezier(.22,.61,.36,1)}@keyframes ux-cart-bump{0%,100%{transform:scale(1)}35%{transform:scale(1.08)}65%{transform:scale(.98)}}.bottom-nav__item .ux-cart-bump{animation:ux-cart-bump .55s ease}.bottom-nav__item .ux-cart-bump .bottom-nav__badge{animation:ux-cart-pulse .55s ease}.ux-back-top{position:fixed;right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:1050;width:44px;height:44px;border:none;border-radius:50%;background:var(--accent,#8b2635);color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:opacity .2s,transform .2s}.ux-back-top:hover{transform:translateY(-2px)}@media(min-width:981px){.ux-back-top{bottom:24px}}.buy-btn:focus-visible,.nav-search-btn:focus-visible,.catalog-drawer__close:focus-visible,.cart-flyout__qty-btn:focus-visible,.cart-flyout__remove:focus-visible,.cart-flyout__cart-btn:focus-visible,.cart-flyout__pay-btn:focus-visible,.cart-flyout__close:focus-visible,.ux-back-top:focus-visible,.bottom-nav__link:focus-visible{outline:2px solid var(--accent,#8b2635);outline-offset:2px}@media(max-width:980px){.buy-btn,.qty-btn,.remove-btn,.cart-flyout__qty-btn,.cart-flyout__remove,.bottom-nav__link,.sticky-cart__button{min-height:44px;min-width:44px}}.ppu-box.is-best,.ppu-badge{cursor:pointer}.ppu-badge:hover{text-decoration:underline}