.pdp-sticky-buy{z-index:38;background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);visibility:hidden;transition:transform .22s,visibility 0s linear .22s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -6px 24px #00000014;box-shadow:0 -6px 24px lab(0% 0 0/.08)}.pdp-sticky-buy.is-past:not(.is-footer){visibility:visible;transition:transform .22s,visibility;transform:none}.pdp-sticky-buy-in{align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;display:flex}.pdp-sticky-buy-info{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.pdp-sticky-buy-priceline{align-items:baseline;gap:8px;min-width:0;display:flex}.pdp-sticky-buy-priceline .price{white-space:nowrap;font-size:1.0625rem}.pdp-sticky-buy-compare{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.pdp-sticky-buy-hint{color:var(--danger-deep);font-size:.75rem;font-weight:600}.pdp-sticky-buy-qty{flex:none;display:inline-flex}.pdp-sticky-buy-qty .qty{height:44px}.pdp-sticky-buy .btn{height:44px;min-height:44px}@media (min-width:900px){body:has(.pdp-sticky-buy.is-past:not(.is-footer)) .fab-chat{bottom:88px}body:has(.pdp-sticky-buy.is-past:not(.is-footer)) .ad-floating{bottom:88px}}@media (max-width:899px){.pdp-sticky-buy:not(.is-footer){visibility:visible;transition:none;transform:none}.pdp-sticky-buy-in{gap:10px;padding-top:8px;padding-bottom:8px}.pdp-sticky-buy-img,.pdp-sticky-buy-name{display:none}.pdp-sticky-buy-add{flex:none;width:44px;min-width:44px;padding:0}.pdp-sticky-buy-addlbl{display:none}.pdp-sticky-buy-buy{flex:0 auto;min-width:112px}body:has(.pdp-sticky-buy:not(.is-footer)) .fab-chat{bottom:84px}body:has(.pdp-sticky-buy:not(.is-footer)) .ad-floating{bottom:84px}}@media (max-width:479px){.pdp-sticky-buy-in{flex-wrap:wrap;row-gap:8px}.pdp-sticky-buy-info{flex:140px}.pdp-sticky-buy-add{flex:none}.pdp-sticky-buy-buy{flex:1 1 0}.pdp-page{padding-bottom:132px}}@media (prefers-reduced-motion:reduce){.pdp-sticky-buy,.pdp-sticky-buy.is-past:not(.is-footer){transition:none}}.v30-mbuy .m-total{flex:1 1 0;min-width:0}.v30-mbuy .m-total strong{text-overflow:ellipsis;overflow:hidden}.v30-mbuy .m-total strong.is-sale{color:var(--danger)}.v30-mbuy .v30-mbuy-hint{color:var(--danger-deep);font-weight:600}.v30-mbuy .v30-mbuy-compare{color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem}.v30-mbuy .btn{flex:0 auto}.v30-mbuy .btn-ink{min-width:112px}.v30-variants{border-radius:var(--radius-lg);scroll-margin-block:96px}.v30-variants.is-m{flex-direction:column;gap:14px;display:flex}.v30-variants.is-attn{outline:2px solid var(--danger);outline-offset:8px;animation:.6s 2 v30-attn}@keyframes v30-attn{0%,to{outline-color:var(--danger)}50%{outline-color:color-mix(in srgb, var(--danger) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.v30-variants.is-attn{animation:none}}.v30-consult{background:var(--brand-ink);color:#fff;color:lab(100% 0 0);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;margin-top:16px;padding:18px;display:flex}.v30-consult-head{align-items:flex-start;gap:12px;display:flex}.v30-consult-ico{color:#fff;color:lab(100% 0 0);background:#ffffff24;background:lab(100% 0 0/.14);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.v30-consult-txt{min-width:0}.v30-consult-title{font-family:var(--font-display,inherit);color:#fff;color:lab(100% 0 0);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.v30-consult-note{color:#ffffffc7;color:lab(100% 0 0/.78);margin:4px 0 0;font-size:.875rem;line-height:1.5}.v30-consult-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v30-consult-btn{border-radius:var(--radius-md);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s,transform .1s;display:inline-flex}.v30-consult-btn:only-child{grid-column:1/-1}.v30-consult-btn:active{transform:scale(.98)}.v30-consult-btn:focus-visible{outline-offset:2px;outline:2px solid #fff;outline:2px solid lab(100% 0 0)}.v30-consult-btn.is-zalo{color:#09090b;color:lab(2.51107% .242703 -.886115);background:#fff;background:lab(100% 0 0)}.v30-consult-btn.is-zalo:hover{background:#f4f4f5;background:lab(96.1634% .0993311 -.364041)}.v30-consult-btn.is-call{color:#fff;color:lab(100% 0 0);background:0 0;border-color:#ffffff73;border-color:lab(100% 0 0/.45)}.v30-consult-btn.is-call:hover{background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#ffffffb3;border-color:lab(100% 0 0/.7)}.v30-consult.is-m{margin-top:0;padding:16px}@media (max-width:359px){.v30-consult-btns{grid-template-columns:1fr}}.v30-flash{background:var(--danger-soft);width:fit-content;max-width:100%;color:var(--danger-deep);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-radius:var(--radius-md);align-items:center;gap:7px;margin-top:12px;padding:7px 11px;font-size:.8125rem;line-height:1.2;display:flex}.v30-flash svg{flex:none}.v30-flash-label{font-weight:500}.v30-flash-time{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-weight:700}.v30-flash.is-compact{margin-top:0;padding:5px 9px;font-size:.75rem}.v30-stock{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.v30-stock li{align-items:center;gap:6px;line-height:1.4;display:inline-flex}.v30-stock-low{color:var(--danger-deep);font-weight:600}.v30-stock-eta{color:var(--muted-foreground)}.v30-stock-eta svg{color:var(--success-deep)}
.v30-savings{border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-deep);align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:.8125rem;line-height:1.4;display:flex}.v30-savings strong{font-weight:700}.v30-added{border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-deep);align-items:center;gap:10px;padding:10px 12px;font-size:.8125rem;line-height:1.4;display:flex}.v30-added-ico{background:var(--success-deep);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.v30-added-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.v30-added-text b,.v30-bundle-h span{font-weight:700}.cart-mini-upsell-row .v30-addbtn{width:44px;height:44px;min-height:44px}.v30-thanks-push{margin:-8px 0 28px}.v30-thanks-push>div{border-color:var(--border-strong)!important;background:var(--surface-sunken)!important;margin-top:0!important;padding:16px 18px!important}.v30-thanks-push.is-mobile{margin:12px 0 0}.v30-thanks-push.is-mobile>div{padding:14px 15px!important}.v30-thanks-more{text-align:left;flex-direction:column;gap:14px;margin:28px 0 0;display:flex}.v30-thanks-more.is-mobile{margin:14px 0 0}.v30-thanks-more-head{flex-direction:column;gap:2px;display:flex}.v30-thanks-more-head strong{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.v30-thanks-more-head span{color:var(--muted-foreground);font-size:.8125rem}.v30-thanks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:640px){.v30-thanks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.v30-thanks-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:72px;color:var(--muted-foreground);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:.8125rem;display:flex}.v30-thanks-push:empty{display:none}.v30-vcard{align-items:stretch;gap:6px;min-width:0;display:flex;position:relative}.v30-vcard>.voucher,.v30-vcard>.m-voucher,.v30-vcard>.promo-voucher{flex:auto;min-width:0}.v30-vcard--strip{scroll-snap-align:start;flex:1 0 256px;min-width:248px;max-width:420px}.v30-vcard--strip>.voucher{min-width:0;max-width:none}.v30-vcard--m{flex:none}.v30-vcard--promo{width:100%}.v30-share-btn{border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;align-self:center;place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid}.v30-share-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--foreground);background:var(--surface-sunken)}.v30-share-btn:disabled{opacity:.55;cursor:progress}.v30-share-btn:focus-visible{outline:2px solid var(--ring,var(--foreground));outline-offset:2px}.v30-was{color:var(--muted-foreground);white-space:nowrap;margin-left:6px;font-weight:400;text-decoration:line-through}.m-sum .v30-savings{margin-top:8px;font-size:.75rem}.v30-prefill-note{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 12px;font-size:.75rem;line-height:1.4;display:flex}.v30-prefill-note svg{color:var(--info);flex:none}.v30-prefill-note--desktop{margin-bottom:16px;font-size:.8125rem}.v30-prefill-clear{min-height:44px;font:inherit;color:var(--foreground);text-underline-offset:2px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.v30-prefill-clear:hover{color:var(--danger-deep)}@media (min-width:900px){.v30-prefill-clear{min-height:0;padding:0}}.v31-gift-chip{border:1px solid var(--border-strong);background:var(--surface-sunken);min-width:0;max-width:100%;color:var(--foreground);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.v31-gift-chip svg{flex:none}.v31-gift-chip-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pcard-body>.v31-gift-chip,.m-pcard-info>.v31-gift-chip{width:fit-content;margin-top:2px}.v31-gift-box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-direction:column;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.v31-gift-box-h{align-items:center;gap:7px;font-size:.8125rem;font-weight:700;display:flex}.v31-gift-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.v31-gift-item{align-items:center;gap:10px;min-width:0;display:flex}.v31-gift-thumb{object-fit:cover;background:var(--card);border:1px solid var(--border);border-radius:8px;flex:none;width:44px;height:44px}.v31-gift-thumb--ico{color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.v31-gift-item-tx{flex-direction:column;gap:1px;min-width:0;font-size:.8125rem;line-height:1.35;display:flex}.v31-gift-item-sub{color:var(--muted-foreground);font-size:.75rem}.v31-gift-cart{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:left;flex-direction:column;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.v31-gift-cart.is-compact{gap:8px;margin:0;padding:10px 12px}.v31-gift-cart-h{align-items:center;gap:7px;font-size:.875rem;font-weight:700;display:flex}.v31-gift-cart-list,.v31-gift-hints{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.v31-gift-line{grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;display:grid}.is-compact .v31-gift-line{grid-template-columns:40px minmax(0,1fr) auto auto;gap:8px}.v31-gift-line-img{border-radius:8px;width:52px;height:52px;position:relative;overflow:hidden}.is-compact .v31-gift-line-img{width:40px;height:40px}.v31-gift-line-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.v31-gift-line-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.v31-gift-line-sub{color:var(--muted-foreground);font-size:.6875rem;line-height:1.35}.v31-gift-line-q{color:var(--muted-foreground);white-space:nowrap;font-size:.8125rem}.v31-gift-line-p{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:.8125rem;font-weight:600;display:flex}.v31-gift-tag{background:var(--success-soft);color:var(--success-deep);border-radius:999px;padding:1px 7px;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-block}.v31-gift-hint{flex-direction:column;justify-content:center;gap:7px;min-height:44px;display:flex}.v31-gift-hint-tx{color:var(--foreground);align-items:flex-start;gap:7px;font-size:.8125rem;line-height:1.4;display:flex}.v31-gift-hint-tx svg{color:var(--muted-foreground);flex:none;margin-top:2px}.v31-gift-bar{background:var(--border);border-radius:999px;height:6px;display:block;overflow:hidden}.v31-gift-bar-fill{background:var(--foreground);border-radius:999px;height:100%;transition:width .25s;display:block}.v31-gift-order{margin:18px 0 0}.v31-gift-skipped{color:var(--muted-foreground);align-items:flex-start;gap:6px;margin:0;font-size:.75rem;line-height:1.45;display:flex}.v31-gift-skipped svg{flex:none;margin-top:2px}.v31-gift-order-tag{background:var(--success-soft);color:var(--success-deep);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-block}.m-sc{background:var(--secondary);flex-direction:column;gap:10px;padding:12px;display:flex}form.m-sc{flex:1;padding-bottom:0}.m-sc>.freeship,.m-sc>.v31-gift-cart,.m-sc>.m-note,.m-sc>.v30-prefill{margin:0}.m-sc>.freeship{border-radius:var(--radius-xl);padding-top:14px}.m-sc .cart-upsell{margin-top:4px}.m-sc-card{background:var(--card);border-radius:var(--radius-lg);border:none;overflow:hidden}.m-sc-pad{padding:12px 14px}.m-sc-card.m-sc-pad{overflow:visible}.m-sc-pad:empty{display:none}.m-sum-row.total .m-sc-price{color:var(--danger)}.m-sc-card.m-sc-pad>.m-sc-cardhead{margin:-12px -14px 12px}.m-sc-cardhead{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.875rem;font-weight:700;display:flex}.m-sc-cardhead small{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.m-sc-collapse{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;margin-left:auto;margin-right:-10px;display:grid}.m-sc-collapse:active{color:var(--foreground)}.m-sc-headbtn{min-height:44px;font:inherit;color:var(--muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin-left:auto;padding:0 2px 0 10px;font-size:.8125rem;font-weight:500}.m-sc-price,.m-sc-total strong,.m-sc-red{color:var(--danger)}.m-sc-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.m-sc-was{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.m-sc-item{border-bottom:1px solid var(--border);gap:11px;padding:12px 14px;display:flex}.m-sc-item:last-of-type{border-bottom:none}.m-sc-img{cursor:pointer;background:0 0;border:none;flex:none;width:76px;padding:0}.m-sc-img .pimg{border-radius:10px}.m-sc-img .pimg .pimg-wm,.m-sc-img .pimg .pimg-tag{display:none}.m-sc-item.is-ck .m-sc-img{width:64px}.m-sc-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.m-sc-namerow{align-items:flex-start;gap:6px;display:flex}.m-sc-namerow .m-sc-name{flex:1}.m-sc-namerow .m-cl-del{margin:-4px -6px 0 0}.m-sc-name{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.m-sc-var{border-radius:var(--radius-sm);background:var(--secondary);max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;padding:2px 8px;font-size:.6875rem;overflow:hidden}.m-sc-priceline{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.m-sc-priceline .m-sc-price{font-size:.9375rem}.m-sc-qty{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.m-sc-foot{align-items:center;display:flex}.m-sc .m-cl-actions{margin-top:2px}.m-sc-row{border:none;border-top:1px solid var(--border);width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:10px;padding:0 14px;display:flex}.m-sc-card>.m-sc-row:first-child{border-top:none}.m-sc-row:active{background:var(--surface-sunken)}.m-sc-row-ico{color:var(--danger);flex:none}.m-sc-row-k{color:var(--foreground);flex:none;font-size:.875rem}.m-sc-row-v{text-align:right;min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.m-sc-row-chev{color:var(--muted-foreground);flex:none}.m-sc-chip{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:.75rem;font-weight:600;display:inline-block}.m-sc-hint{color:var(--muted-foreground);margin:0;padding:0 14px 12px;font-size:.6875rem;line-height:1.45}.m-sc-subtotal{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.m-sc-subtotal .m-sc-price{font-size:1rem}.m-stickybar.m-sc-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom) / 2);background:var(--card)}.m-sc .m-stickybar.m-sc-bar{margin:0 -12px}.m-sc-total{flex-direction:column;flex:1;align-items:flex-end;min-width:0;line-height:1.25;display:flex}.m-sc-total>span{color:var(--foreground);white-space:nowrap;font-size:.8125rem}.m-sc-total strong{font-size:1.125rem;font-weight:700}.m-sc-total small{color:var(--foreground);font-size:.6875rem}.m-sc-total small b{font-weight:600}.m-stickybar.m-sc-bar .btn{border-radius:var(--radius-lg);background:var(--danger);color:#fff;color:lab(100% 0 0);flex:none;min-width:128px}.m-stickybar.m-sc-bar .btn:hover{background:var(--danger-deep)}.m-sc-addr{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:flex-start;gap:10px;padding:14px;display:flex}.m-sc-addr:active{background:var(--surface-sunken)}.m-sc-addr-pin{color:var(--danger);flex:none;margin-top:2px}.m-sc-addr-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.m-sc-addr-who{color:var(--foreground);font-size:.875rem;font-weight:600}.m-sc-addr-who small{color:var(--muted-foreground);margin-left:6px;font-size:.8125rem;font-weight:400}.m-sc-addr-line{color:var(--foreground);font-size:.8125rem;line-height:1.45}.m-sc-addr-chev{color:var(--muted-foreground);flex:none;align-self:center}.m-sc-inv{border-top:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-height:48px;margin:0 14px;display:flex}.m-sc-inv-edge .m-sc-inv{margin:12px 0 0}.m-sc-inv-ico{color:var(--danger);flex:none}.m-sc-inv-k{color:var(--foreground);flex:none;font-size:.8125rem}.m-sc-inv-v{text-align:right;min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.m-sc-switch{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:99px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.m-sc-switch:after{content:"";background:#fff;background:lab(100% 0 0);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040;box-shadow:0 1px 2px lab(0% 0 0/.25)}.m-sc-switch:checked{background:var(--danger)}.m-sc-switch:checked:after{transform:translate(16px)}.m-sc-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.m-sc-inv-body{padding-top:0}.m-sc-inv-body>.m-form{margin-top:4px!important}.m-sc .m-paycards{gap:0}.m-sc .m-paycard{border:none;border-top:1px solid var(--border);min-height:52px;box-shadow:none;background:0 0;border-radius:0;padding:10px 0}.m-sc .m-paycard:first-child{border-top:none}.m-sc .m-paycard.active{box-shadow:none;background:0 0}.m-sc .m-paycard .m-pay-ico{width:28px;height:28px;color:var(--danger);background:0 0;border-radius:8px}.m-sc .m-paycard.active .m-pay-ico{color:var(--danger);background:0 0}.m-sc .m-paycard .m-pay-txt strong{font-size:.875rem;font-weight:500}.m-sc .m-pay-check{border-color:var(--border-strong)}.m-sc .m-paycard.active .m-pay-check{border-color:var(--danger);background:var(--danger)}.m-sc-vinput{gap:8px;padding:4px 0 2px;display:flex}.m-sc-vinput .input{text-transform:uppercase;flex:1}.m-sc-cta.btn{background:var(--danger);color:#fff;color:lab(100% 0 0);border-color:#0000;flex:none}.m-sc-verr{color:var(--danger-deep);margin:6px 0 0;font-size:.75rem}.m-sc-vempty{color:var(--muted-foreground);text-align:center;margin:16px 0 4px;font-size:.8125rem}.m-sc-vgroup{flex-direction:column;gap:12px;display:flex}.m-sc-vgroup h4{justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:.875rem;font-weight:500;display:flex}.m-sc-vgroup h4 small{color:var(--muted-foreground);font-size:.6875rem;font-weight:400}.m-sc-vfoot{flex-direction:column;gap:8px;display:flex}.m-sc-vfoot p{text-align:center;margin:0;font-size:.75rem}.m-sc-vfoot .btn{height:46px}.m-sheet.is-tall{height:92%;max-height:92%}.m-sc-vsheet .m-sheet-head{border-bottom:1px solid var(--border)}.m-sc-vsheet .m-sheet-body{background:var(--surface-sunken);padding:0 0 14px}.m-sc-vsheet .m-sc-vinput{z-index:3;background:var(--background);border-bottom:1px solid var(--border);padding:10px 14px;position:sticky;top:0}.m-sc-vsheet .m-sc-verr{background:var(--background);margin:0;padding:6px 14px}.m-sc-vsheet .m-sc-vgroup{background:var(--background);margin-top:8px;padding:14px}.m-sc-vsheet .m-sc-vempty{margin:0;padding:28px 18px}.m-sc-vmore{min-height:44px;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;gap:4px;padding:0 12px;font-size:.8125rem;display:inline-flex}.m-sc-vt{flex-direction:column;display:flex}.m-sc-vt-card{display:flex;position:relative}.m-sc-vt-main{border-radius:var(--radius-sm);background:var(--card);min-width:0;min-height:104px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:1;align-items:stretch;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001f;box-shadow:0 1px 4px lab(0% 0 0/.12)}.m-sc-vt-main:disabled{cursor:not-allowed}.m-sc-vt.is-on .m-sc-vt-main{box-shadow:0 0 0 1px var(--danger), 0 1px 4px #0000001f}@supports (color:lab(0% 0 0)){.m-sc-vt.is-on .m-sc-vt-main{box-shadow:0 0 0 1px var(--danger), 0 1px 4px lab(0% 0 0/.12)}}.m-sc-vt-stub{background:var(--danger);color:#fff;color:lab(100% 0 0);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:104px;padding:8px 6px;display:flex;position:relative}.m-sc-vt-stub:before{content:"";background:radial-gradient(circle at 3px 5px, var(--background) 2.5px, transparent 3px) 0 0 / 6px 10px repeat-y;width:6px;position:absolute;top:0;bottom:0;left:-3px}.m-sc-vt.is-ship .m-sc-vt-stub{background:#71cbb9;background:lab(75.6096% -31.1397 -.252438)}.m-sc-vt-stub b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.125rem;font-style:italic;font-weight:800;line-height:1}.m-sc-vt-stub small{font-size:.6875rem;line-height:1.2}.m-sc-vt-body{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:10px 6px 10px 12px;display:flex}.m-sc-vt-title{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.m-sc-vt-sub{color:var(--foreground);font-size:.8125rem}.m-sc-vt-label{color:var(--muted-foreground);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.6875rem;display:-webkit-box;overflow:hidden}.m-sc-vt-limited{background:var(--danger);color:#fff;color:lab(100% 0 0);vertical-align:1px;border-radius:2px;align-items:center;gap:2px;margin-right:5px;padding:0 4px;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex}.m-sc-vt-stock{flex-direction:column;gap:3px;max-width:220px;margin-top:3px;display:flex}.m-sc-vt-bar{background:var(--secondary);border-radius:999px;height:4px;display:block;overflow:hidden}.m-sc-vt-bar>span{border-radius:inherit;background:color-mix(in srgb, var(--danger) 55%, transparent);height:100%;display:block}.m-sc-vt-stock.is-low .m-sc-vt-bar>span{background:var(--danger)}.m-sc-vt-left{color:var(--muted-foreground);font-size:.6875rem}.m-sc-vt-stock.is-low .m-sc-vt-left{color:var(--danger);font-weight:500}.m-sc-vt-meta{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.6875rem;overflow:hidden}.m-sc-vt-meta code{font-family:var(--font-mono);color:var(--danger);font-weight:700}.m-sc-radio{border:1px solid var(--border-strong);background:var(--card);color:#fff;color:lab(100% 0 0);border-radius:50%;flex:none;align-self:center;place-items:center;width:22px;height:22px;margin-right:12px;display:grid}.m-sc-radio.is-on{border-color:var(--danger);background:var(--danger)}.m-sc-radio .spinner{width:12px;height:12px;color:var(--danger);border-width:2px}.m-sc-vt.is-off .m-sc-vt-stub{opacity:.55}.m-sc-vt.is-off .m-sc-vt-body,.m-sc-vt.is-off .m-sc-vt-title,.m-sc-vt.is-off .m-sc-vt-sub{color:var(--muted-foreground)}.m-sc-vt.is-off .m-sc-radio{opacity:.5}.m-sc-vt-warn{color:var(--danger);background:#fff5d8;background:lab(96.7042% .311166 15.5643);align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:.75rem;display:flex}.price-red,.cart-line-price,.cart-line-total,.cart-stickybar-info .price,.checkout-stickybar-info .price,.summary .sum-row.total strong,.summary .review-line .price,.saved-line .price,.cart-mini-upsell-info .price{color:var(--danger)}.cart-line-price{font-weight:600}.vstock{flex-direction:column;gap:3px;max-width:200px;margin-top:2px;display:flex}.vstock-bar{background:var(--secondary);border-radius:999px;height:4px;display:block;overflow:hidden}.vstock-bar>span{border-radius:inherit;background:color-mix(in srgb, var(--danger) 55%, transparent);height:100%;display:block}.vstock.is-low .vstock-bar>span{background:var(--danger)}.vstock-tx{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.vtk-body .vstock{min-width:0;max-width:100%}.vstock.is-low .vstock-tx{color:var(--danger);font-weight:500}.vstock.is-compact{gap:2px;width:96px}.vstock.is-compact .vstock-bar{height:3px}.vstock.is-compact .vstock-tx{font-size:.625rem}.vtk-limited{background:var(--danger);color:#fff;color:lab(100% 0 0);vertical-align:1px;border-radius:2px;align-items:center;gap:2px;margin-right:5px;padding:0 4px;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex}.voucher-section.is-top{padding-top:0;padding-bottom:8px}.m-newscat-name{flex-direction:column;gap:2px;display:flex}.m-newscat-stats{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.newscat-stats{opacity:.85;font-size:.75rem;font-weight:500}.newscat-count{background:var(--secondary);min-width:18px;height:18px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-grid}.active>.newscat-count{background:color-mix(in srgb, currentColor 18%, transparent);color:inherit}.newscat-headstats{color:var(--muted-foreground);margin:4px 0 0;font-size:.8125rem}.promo-vouchers--scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:360px;margin-right:-4px;padding-right:4px;overflow-y:auto}.promo-vouchers--scroll::-webkit-scrollbar{width:6px}.promo-vouchers--scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.m-addrpick-who{margin-bottom:14px}.m-addrpick-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px;font-size:.75rem;font-weight:600}.m-addrpick-list,.ck-addrbook-list{flex-direction:column;gap:8px;display:flex}.m-addrpick-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 12px;display:flex}.m-addrpick-row.is-on{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.m-addrpick-row .m-sc-radio{margin-right:0}.m-addrpick-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-addrpick-tx strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.m-addrpick-tx small{color:var(--muted-foreground);font-size:.75rem}.m-addrpick-manage{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);width:100%;min-height:44px;font:inherit;color:var(--danger);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.8125rem;font-weight:600;display:flex}.m-addrpick-open{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);width:100%;min-height:44px;font:inherit;color:var(--foreground);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;font-weight:600;display:flex}.m-addrpick-open>svg:first-child{color:var(--danger)}.m-addrpick-open>svg:last-child{color:var(--muted-foreground);margin-left:auto}.ck-addrbook{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.ck-addrbook-h{justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:flex}.ck-addrbook-h .link-more{font-size:.8125rem}.ck-addrbook-def{background:var(--success-soft);color:var(--success-deep);border-radius:999px;padding:0 6px;font-size:.625rem;font-weight:700;line-height:1.6}
.v30-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v30-verified{color:var(--foreground);background:var(--secondary);border:1px solid var(--border);border-radius:99px;align-self:flex-start;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.v30-verified svg{color:var(--success-deep,var(--foreground))}.v30-rv-filter{flex-wrap:wrap;gap:8px;display:flex}.v30-rv-filter .chip{min-height:44px}.v30-rvimg-grid{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.v30-rvimg-thumb{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken,var(--secondary));cursor:zoom-in;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.v30-rvimg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.v30-rvimg-thumb:hover{border-color:var(--foreground)}.v30-rvimg-picker{flex-direction:column;gap:8px;display:flex}.v30-rvimg-list{flex-wrap:wrap;gap:8px;display:flex}.v30-rvimg-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary);width:72px;height:72px;position:relative}.v30-rvimg-item img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.v30-rvimg-item.uploading img{opacity:.45}.v30-rvimg-item.error{border-color:var(--danger-deep,#b91c1c)}.v30-rvimg-state{color:var(--foreground);place-items:center;display:grid;position:absolute;inset:0}.v30-rvimg-state.err{color:var(--danger-deep,#b91c1c)}.v30-rvimg-x{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-14px;right:-14px}.v30-rvimg-x span{background:var(--foreground);width:20px;height:20px;color:var(--background);box-shadow:0 0 0 2px var(--background);border-radius:50%;place-items:center;display:grid}.v30-rvimg-add{border:1px dashed var(--input);border-radius:var(--radius-md);background:var(--background);width:72px;min-height:72px;color:var(--muted-foreground);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;display:flex;position:relative}.v30-rvimg-add:hover,.v30-rvimg-add:focus-within{border-color:var(--foreground);color:var(--foreground)}.v30-rvimg-hint{color:var(--muted-foreground);font-size:.75rem}.v30-wl,.v30-wl-form{flex-direction:column;gap:14px;display:flex}.v30-wl-form .input{min-height:44px}.v30-wl-note{color:var(--muted-foreground);background:var(--surface-sunken,var(--secondary));border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.5;display:flex}.v30-wl-note svg{color:var(--info);flex:none;margin-top:1px}.v30-wl-result{min-height:0}.v30-wl-list{flex-direction:column;gap:12px;display:flex}.v30-wl-count{color:var(--muted-foreground);margin:0;font-size:.8125rem}.v30-wl-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-xs);flex-direction:column;gap:10px;padding:14px;display:flex}.v30-wl-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v30-wl-name{flex:180px;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.35}.v30-wl-rows{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.v30-wl-row{justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.v30-wl-row>span:first-child{color:var(--muted-foreground);flex:none}.v30-wl-row>span:last-child{text-align:right;word-break:break-word;min-width:0}.v30-wl-mono{font-family:var(--font-mono);letter-spacing:.02em}.v30-wl.is-m .v30-wl-card{border-radius:var(--radius-xl)}.v30-wl-link{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-height:44px;color:var(--foreground);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.v30-wl-link:hover{border-color:var(--border-strong);background:var(--accent)}.v30-wl-link-ico{background:var(--secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.v30-wl-link-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v30-wl-link-tx strong{font-size:.875rem;font-weight:600}.v30-wl-link-tx small{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}
.v30-rp{z-index:44;background:var(--popover);width:min(340px,100vw - 32px);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;align-items:stretch;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:16px;left:16px;transform:translateY(12px)}.v30-rp.is-open{opacity:1;pointer-events:auto;transform:none}.v30-rp-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;min-height:44px;padding:10px 4px 10px 10px;text-decoration:none;display:flex}.v30-rp-thumb{background:var(--secondary);border-radius:10px;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.v30-rp-body{flex-direction:column;gap:2px;min-width:0;font-size:.8125rem;line-height:1.35;display:flex}.v30-rp-who{color:var(--muted-foreground)}.v30-rp-who strong{color:var(--foreground);font-weight:600}.v30-rp-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.v30-rp-time{color:var(--muted-foreground);font-size:.6875rem}.v30-rp-x{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;display:grid}.v30-rp-x:hover{color:var(--foreground)}body:has(.m-app) .v30-rp{left:12px;bottom:calc(var(--m-tabbar-h,64px) + 12px + env(safe-area-inset-bottom));z-index:40;width:calc(100vw - 96px);max-width:340px}body:has(.m-app .m-stickybar) .v30-rp{bottom:calc(var(--m-tabbar-h,64px) + 82px + env(safe-area-inset-bottom))}@media (min-width:900px){body:not(:has(.m-app)):has(.pdp-sticky-buy.is-past:not(.is-footer)) .v30-rp{bottom:88px}}@media (max-width:899px){body:not(:has(.m-app)):has(.pdp-sticky-buy:not(.is-footer)) .v30-rp{bottom:84px}}@media (prefers-reduced-motion:reduce){.v30-rp{transition:opacity 10ms;transform:none}}
.v31-aff,.v31-aff-intro,.v31-aff-dash{flex-direction:column;gap:14px;min-width:0;display:flex}.v31-aff-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.v31-aff.is-d .v31-aff-card{padding:20px}.v31-aff-h{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.v31-aff-sub{color:var(--muted-foreground);margin:4px 0 0;font-size:.8125rem;font-weight:600}.v31-aff-lead{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.55}.v31-aff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v31-aff-cta{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-sunken,var(--secondary));flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.v31-aff-cta p{margin:0;font-size:.875rem;line-height:1.55}.v31-aff.is-d .v31-aff-cta{flex-direction:row;justify-content:space-between;align-items:center;padding:18px 20px}.v31-aff-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v31-aff-facts li{align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.v31-aff-facts svg{color:var(--muted-foreground);flex:none;margin-top:2px}.v31-aff-terms-link{align-items:center;gap:7px;min-height:44px;margin:0;font-size:.8125rem;display:flex}.v31-aff-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.v31-aff-steps li{align-items:flex-start;gap:12px;display:flex}.v31-aff-steps strong{font-size:.9375rem;font-weight:600}.v31-aff-steps p{color:var(--muted-foreground);margin:3px 0 0;font-size:.8125rem;line-height:1.5}.v31-aff-step-ico{background:var(--secondary);width:36px;height:36px;color:var(--foreground);border-radius:11px;flex:none;place-items:center;display:grid}.v31-aff.is-d .v31-aff-intro{grid-template-columns:1fr 1fr;align-items:start;display:grid}.v31-aff-notice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken,var(--secondary));align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.v31-aff-notice svg{color:var(--info);flex:none;margin-top:2px}.v31-aff-notice strong{font-size:.9375rem;font-weight:600}.v31-aff-notice p{color:var(--muted-foreground);margin:3px 0 0;font-size:.8125rem;line-height:1.5}.v31-aff-notice.is-error{border-color:color-mix(in srgb, var(--destructive) 35%, var(--border));background:color-mix(in srgb, var(--destructive) 6%, var(--card))}.v31-aff-notice.is-error svg{color:var(--destructive)}.v31-aff-form .input,.v31-aff-form .textarea{min-height:44px}.v31-aff-form .textarea{min-height:96px}.v31-aff-form .shad-select{width:100%;display:block}.v31-aff-form .shad-trigger{min-height:44px}.v31-aff-fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.v31-aff-fieldset legend{margin-bottom:2px;padding:0}.v31-aff-channel{grid-template-columns:1fr 44px;align-items:start;gap:8px;display:grid}.v31-aff-channel-platform,.v31-aff-channel-url{flex-direction:column;grid-column:1/2;gap:4px;min-width:0;display:flex}.v31-aff-remove{grid-area:1/2/2/3}.v31-aff.is-d .v31-aff-channel{grid-template-columns:180px 1fr 44px}.v31-aff.is-d .v31-aff-channel-platform{grid-column:1}.v31-aff.is-d .v31-aff-channel-url{grid-column:2}.v31-aff.is-d .v31-aff-remove{grid-column:3}.v31-aff-agree-wrap{flex-direction:column;gap:4px;display:flex}.v31-aff-agree{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:4px 0;font-size:.875rem;line-height:1.5;display:flex}.v31-aff-agree input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:1px}.v31-aff-linkrow,.v31-aff-gen{flex-direction:column;gap:8px;min-width:0;display:flex}.v31-aff-gen{border-top:1px solid var(--border);padding-top:12px}.v31-aff-gen .shad-select{width:100%;display:block}.v31-aff-gen .shad-trigger{min-height:44px}.v31-aff-linklabel{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.v31-aff-code{font-family:var(--font-mono);letter-spacing:.06em;border:1px dashed var(--border-strong,var(--border));border-radius:var(--radius-md);background:var(--secondary);align-self:flex-start;padding:4px 12px;font-size:1.125rem}.v31-aff-linkbox{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.v31-aff-linkinput{min-width:0;min-height:44px;font-family:var(--font-mono);text-overflow:ellipsis;flex:100%;font-size:.8125rem}.v31-aff-linkbox .btn{flex:1 1 0;min-height:44px}.v31-aff.is-d .v31-aff-linkinput{flex:260px}.v31-aff.is-d .v31-aff-linkbox .btn{flex:none}.v31-aff-ranges{flex-wrap:wrap;gap:8px;display:flex}.v31-aff-ranges .chip{min-height:44px}.v31-aff-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v31-aff-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken,var(--secondary));flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.v31-aff-stat small{color:var(--muted-foreground);font-size:.75rem}.v31-aff-stat strong{font-variant-numeric:tabular-nums;word-break:break-word;font-size:1rem;font-weight:600}.v31-aff.is-d .v31-aff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.v31-aff-list{flex-direction:column;display:flex}.v31-aff-list.is-stale{opacity:.6;transition:opacity .15s}.v31-aff-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.v31-aff-item:last-child{border-bottom:0}.v31-aff-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v31-aff-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.v31-aff-item-sub{color:var(--muted-foreground);font-size:.75rem}.v31-aff-item-end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:.875rem;display:flex}.v31-aff-mono{font-family:var(--font-mono);letter-spacing:.02em}.v31-aff-thumb{flex:none;width:56px}.v31-aff-item .btn-sm{flex:none;min-height:44px}.v31-aff-item-acts{flex:none;gap:6px;display:flex}.v31-aff-item-acts .btn{min-width:44px;min-height:44px}.v31-aff-result{flex-direction:column;gap:8px;min-width:0;display:flex}.v31-aff-linkbox>.btn-icon,.v31-aff-linkbox>.btn-ghost{flex:none;min-width:44px}.v31-aff-mini{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;min-width:0;margin-top:16px;padding:16px;display:flex}.v31-aff-mini.is-m,.v31-aff-mini.is-flush{margin-top:0}.v31-aff-mini-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.v31-aff-mini-txt{min-width:0}.v31-aff-mini-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.v31-aff-mini-note{color:var(--muted-foreground);margin:3px 0 0;font-size:.8125rem;line-height:1.5}.v31-aff-mini .v31-aff-linkinput{flex:none;width:100%}.v31-aff-mini-acts{flex-wrap:wrap;gap:8px;display:flex}.v31-aff-mini-acts>.btn{white-space:nowrap;flex:1 1 0;min-height:44px}.v31-aff-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v31-aff-mini-stats .v31-aff-stat{padding:10px}.v31-aff-code-inline{font-family:var(--font-mono);letter-spacing:.06em;color:var(--foreground)}@media (max-width:359px){.v31-aff-mini-stats{grid-template-columns:1fr}}.v31-aff-stat.is-strong{border-color:var(--border-strong,var(--border));background:var(--card)}.v31-aff-stat.is-strong strong{font-size:1.125rem}.v31-aff.is-m .v31-aff-stat.is-strong{grid-column:1/-1}.v31-aff-payout{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken,var(--secondary));justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.v31-aff-payout-main{flex-direction:column;gap:2px;min-width:0;display:flex}.v31-aff-payout-main strong{font-size:.9375rem;font-weight:600}.v31-aff-payout-main small{color:var(--muted-foreground);font-size:.75rem}.v31-aff-payout .btn{flex:none;min-height:44px}.v31-aff-inline-act{margin-top:10px;display:block}.v31-aff-inline-act .btn{min-height:44px}.v31-aff-wallet-form,.v31-aff-withdraw{flex-direction:column;gap:12px;display:flex}.v31-aff-wallet-form .input,.v31-aff-withdraw .input{min-height:44px}.v31-aff-amount-row{align-items:stretch;gap:8px;display:flex}.v31-aff-amount-row .input{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.v31-aff-amount-row .btn{flex:none;min-height:44px}.v31-aff-share-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v31-aff-share-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken,var(--secondary));justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 12px;display:flex}.v31-aff-share-name{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:.875rem;font-weight:500;line-height:1.35;display:flex}.v31-aff-share-name small{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.v31-aff-share-row .btn{flex:none;min-width:44px;min-height:44px}.v31-aff-policy-block{border-top:1px solid var(--border);flex-direction:column;gap:10px;min-width:0;padding-top:12px;display:flex}.v31-aff-policy>.v31-aff-policy-block:first-of-type{border-top:0;padding-top:0}.v31-aff-rate{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700}.v31-aff-note{color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.5}.v31-aff-rules{flex-direction:column;margin:0;display:flex}.v31-aff-rule{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 0;display:flex}.v31-aff-rule:last-child{border-bottom:0}.v31-aff-rule dt{color:var(--muted-foreground);min-width:0;margin:0;font-size:.8125rem}.v31-aff-rule dd{text-align:right;min-width:0;margin:0;font-size:.8125rem;font-weight:600}.v31-aff.is-d .v31-aff-intro>.v31-aff-policy{grid-column:1/-1}.v31-aff-fold{gap:0}.v31-aff-fold-sum{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.v31-aff-fold-sum::-webkit-details-marker{display:none}.v31-aff-fold[open] .v31-aff-fold-sum svg{transform:rotate(180deg)}.v31-aff-fold-body{flex-direction:column;gap:12px;padding-top:8px;display:flex}.v31-aff-stat .v31-aff-stat-note{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.v31-aff-confirm-text{overflow-wrap:anywhere;margin:0 0 14px;font-size:.9375rem;line-height:1.55}.v31-aff-confirm-text strong{font-variant-numeric:tabular-nums}.v31-aff-confirm-acts>.btn{min-height:44px}.v31-aff-retry{min-height:44px;padding:0 6px}
