html{overflow-x:clip}:where([data-vp-axis]){--cc-vp-alert:var(--sale-red,#e11d48);--cc-vp-pad:7px;--cc-vp-gap:1.6rem;--cc-vp-tint:color-mix(in srgb,var(--cc-vp-alert) 7%,#fff);--cc-vp-ring:color-mix(in srgb,var(--cc-vp-alert) 42%,transparent);border-radius:calc(var(--radius-card, 10px) + var(--cc-vp-pad) / 2);transition:box-shadow .2s ease,background-color .2s ease;scroll-margin-block:7rem}:where([data-vp-axis]+[data-vp-axis]:not([hidden])){margin-block-start:var(--cc-vp-gap)}[data-vp-axis][data-vp-missing=true]:not([hidden]){background-color:var(--cc-vp-tint);box-shadow:0 0 0 var(--cc-vp-pad) var(--cc-vp-tint),0 0 0 calc(var(--cc-vp-pad) + 1.5px) var(--cc-vp-ring)}[data-vp-missing=true]>:first-child,[data-vp-missing=true]>:first-child :is(label,span,b,strong,p){color:var(--cc-vp-alert)!important}[data-vp-missing=true][data-vp-shake=a]{animation:cc-vp-shake-a .45s ease}[data-vp-missing=true][data-vp-shake=b]{animation:cc-vp-shake-b .45s ease}@keyframes cc-vp-shake-a{0%,to{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes cc-vp-shake-b{0%,to{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.cc-vp-nudge{--cc-vp-alert:var(--sale-red,#e11d48);display:flex;align-items:center;gap:.45rem;margin:1.15rem 0 .9rem;padding:.6rem .8rem;border-radius:var(--radius-card,10px);border:1px solid color-mix(in srgb,var(--cc-vp-alert) 22%,transparent);background:color-mix(in srgb,var(--cc-vp-alert) 8%,#fff);color:color-mix(in srgb,var(--cc-vp-alert) 78%,#000);font-size:.875rem;font-weight:600;line-height:1.35;animation:cc-vp-in .25s ease}.cc-vp-nudge svg{flex:none;color:var(--cc-vp-alert)}@keyframes cc-vp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc-vp-nudge,[data-vp-missing=true][data-vp-shake]{animation:none}}.cc-preorder-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;background:var(--primary,#4f46e5);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.cc-preorder-notice{display:flex;align-items:flex-start;gap:.6rem;margin:.75rem 0;padding:.75rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--primary,#4f46e5) 28%,transparent);background:color-mix(in srgb,var(--primary,#4f46e5) 7%,#fff);color:#1f2937;font-size:.875rem;line-height:1.45}.cc-preorder-notice>svg{flex:none;margin-top:.1rem;color:var(--primary,#4f46e5)}.cc-preorder-notice__title{margin:0 0 .15rem;font-weight:700;color:var(--primary,#4f46e5)}.cc-preorder-notice__body{margin:0;color:#374151}.cc-preorder-notice--compact{margin:.5rem 0;padding:.55rem .75rem;font-size:.8rem}.cc-preorder-notice--compact>svg{margin-top:.05rem}.cc-preorder-tag{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;padding:.12rem .45rem;border-radius:6px;background:color-mix(in srgb,var(--primary,#4f46e5) 10%,#fff);color:var(--primary,#4f46e5);font-size:.7rem;font-weight:600;line-height:1.3}html[class*=theme-] a[href="/flash-sale"]{color:#fff!important;background:var(--sale-red,#e11d48)!important;border-radius:999px;box-shadow:0 0 0 .3em var(--sale-red,#e11d48);font-weight:700!important;text-decoration:none!important;justify-content:flex-start!important;white-space:nowrap!important;animation:cc-sale-pulse 1.8s ease-in-out infinite}html[class*=theme-] a[href="/flash-sale"] *{color:inherit!important}html[class*=theme-] a[href="/flash-sale"]:before{content:"\26A1";display:inline-block;margin-inline-end:.25em;animation:cc-sale-bolt .9s ease-in-out infinite alternate}@keyframes cc-sale-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 .3em var(--sale-red,#e11d48),0 0 0 0 transparent}50%{transform:scale(1.06);box-shadow:0 0 0 .3em var(--sale-red,#e11d48),0 0 14px 5px color-mix(in srgb,var(--sale-red,#e11d48) 55%,transparent)}}@keyframes cc-sale-bolt{0%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){html[class*=theme-] a[href="/flash-sale"],html[class*=theme-] a[href="/flash-sale"]:before{animation:none}}.cc-cart-toast-region{position:fixed;top:calc(10px + env(safe-area-inset-top, 0px));left:0;right:0;z-index:9998;display:flex;justify-content:center;padding:0 10px;pointer-events:none}@media (min-width:768px){.cc-cart-toast-region{top:88px;left:auto;right:20px;width:380px;padding:0;justify-content:flex-end}}.cc-cart-toast{pointer-events:auto;position:relative;overflow:hidden;width:min(380px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:12px;padding:14px 14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#0f172a;box-shadow:0 18px 40px -16px rgba(15,23,42,.38),0 2px 6px rgba(15,23,42,.06);font-size:14px;line-height:1.35;animation:cc-cart-toast-in .36s cubic-bezier(.16,1,.3,1)}.cc-cart-toast__media{position:relative;width:52px;height:52px;border-radius:12px;background:color-mix(in srgb,var(--primary,#16a34a) 10%,#fff)}.cc-cart-toast__media img{display:block;width:100%;height:100%;border-radius:12px;object-fit:cover}.cc-cart-toast__tick{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--primary,#16a34a);color:var(--primary-foreground,#fff);box-shadow:0 0 0 3px #fff}.cc-cart-toast__body{display:flex;flex-direction:column;min-width:0;padding-top:2px}.cc-cart-toast__title{font-weight:700;font-size:14.5px}.cc-cart-toast__detail,.cc-cart-toast__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#475569;font-size:13px;margin-top:2px}.cc-cart-toast__detail{color:#64748b;font-size:12px}.cc-cart-toast__close{display:grid;place-items:center;width:28px;height:28px;margin:-4px -4px 0 0;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s,color .15s}.cc-cart-toast__close:hover{background:#f1f5f9;color:#0f172a}.cc-cart-toast__actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-cart-toast__btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 12px;border-radius:10px;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,filter .15s,border-color .15s}.cc-cart-toast__btn--ghost{border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a}.cc-cart-toast__btn--ghost:hover{background:#f8fafc;border-color:rgba(15,23,42,.24)}.cc-cart-toast__btn--primary{border:0;background:var(--primary,#16a34a);color:var(--primary-foreground,#fff)}.cc-cart-toast__btn--primary:hover{filter:brightness(1.07)}.cc-cart-toast__btn:focus-visible,.cc-cart-toast__close:focus-visible{outline:2px solid var(--primary,#16a34a);outline-offset:2px}.cc-cart-toast__timer{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--primary,#16a34a);opacity:.55;transform-origin:left center;animation:cc-cart-toast-timer var(--cc-toast-ms,4.5s) linear forwards}.cc-cart-toast:focus-within .cc-cart-toast__timer,.cc-cart-toast:hover .cc-cart-toast__timer{animation-play-state:paused}@keyframes cc-cart-toast-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@keyframes cc-cart-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cc-cart-toast{animation:none}.cc-cart-toast__timer{display:none}}