@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#6c5ce7;--color-primary-light:#a29bfe;--color-primary-dark:#4a3fc7;--color-secondary:#00b894;--color-secondary-light:#55efc4;--color-accent:#fdcb6e;--color-danger:#ff6b6b;--color-warning:#ffa502;--color-success:#00b894;--color-info:#74b9ff;--color-bg:#0a0a0f;--color-bg-elevated:#12121a;--color-surface:#1a1a26;--color-surface-hover:#22222f;--color-border:#2d2d3d;--color-border-light:#3d3d50;--color-text:#f0f0f5;--color-text-secondary:#a0a0b8;--color-text-muted:#6b6b80;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-md:8px;--radius-lg:12px;--transition-base:.2s cubic-bezier(.4,0,.2,1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);min-height:100dvh;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}::selection{color:#fff;background:#6c5ce74d}[data-theme-engine=react]{--theme-bg:var(--color-bg,#fff);--theme-bg-soft:var(--color-bg-secondary,#f6f5f2);--theme-surface:color-mix(in srgb,var(--theme-bg)94%,#fff 6%);--theme-surface-alt:color-mix(in srgb,var(--theme-bg-soft)86%,#fff 14%);--theme-surface-strong:color-mix(in srgb,var(--theme-bg)82%,var(--color-primary,#243b35)18%);--theme-text:var(--color-text,#15120f);--theme-muted:var(--color-text-secondary,#6f6a62);--theme-border:color-mix(in srgb,var(--color-border,#ded8cf)78%,var(--theme-text)22%);--theme-primary:var(--color-primary,#25483f);--theme-secondary:var(--color-secondary,#c47a3a);--theme-accent:#d99a44;--theme-radius:8px;--theme-shadow-sm:0 10px 28px #14121014;--theme-shadow-md:0 18px 55px #1412101f;--theme-shadow-lg:0 28px 90px #1412102e;--theme-ease:.18s ease;background:var(--theme-bg);min-height:100dvh;color:var(--theme-text);font-size:var(--font-size-base,16px);overflow-x:clip}[data-theme-engine=react] main{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-bg-soft)56%,transparent),transparent 18rem),var(--theme-bg)}[data-theme-engine=react] :where(a,button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--theme-primary)70%,#fff 30%);outline-offset:3px}[data-theme-engine=react] .btn{border-radius:var(--theme-radius);cursor:pointer;min-height:46px;transition:transform var(--theme-ease),box-shadow var(--theme-ease),background var(--theme-ease),border-color var(--theme-ease),color var(--theme-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.15rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}[data-theme-engine=react] .btn:hover:not(:disabled){transform:translateY(-2px)}[data-theme-engine=react] .btn:disabled{cursor:not-allowed;opacity:.58}[data-theme-engine=react] .btn-primary{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary)64%,var(--theme-secondary)36%));box-shadow:0 14px 34px color-mix(in srgb,var(--theme-primary)24%,transparent);color:#fff}[data-theme-engine=react] .btn-outline{background:color-mix(in srgb,var(--theme-surface)88%,transparent);border-color:var(--theme-border);color:var(--theme-text)}[data-theme-engine=react] .btn-full{width:100%}[data-theme-engine=react] .btn-lg{min-height:52px;padding-inline:1.35rem}[data-theme-engine=react] .cart-badge{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:color-mix(in srgb,var(--theme-surface)88%,transparent);width:42px;height:42px;color:var(--theme-text);cursor:pointer;transition:transform var(--theme-ease),border-color var(--theme-ease),box-shadow var(--theme-ease);place-items:center;display:inline-grid;position:relative}[data-theme-engine=react] .cart-badge:hover{border-color:color-mix(in srgb,var(--theme-primary)44%,var(--theme-border));box-shadow:var(--theme-shadow-sm);transform:translateY(-1px)}[data-theme-engine=react] .cart-badge-count{border:2px solid var(--theme-bg);background:var(--theme-secondary);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .28rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:-.45rem;right:-.45rem}[data-theme-engine=react] .search-island{min-width:min(22rem,100%);position:relative}[data-theme-engine=react] .search-form,[data-theme-engine=react] .newsletter-input-group{align-items:stretch;gap:.55rem;display:flex}[data-theme-engine=react] .search-input,[data-theme-engine=react] .newsletter-input,[data-theme-engine=react] .variant-select,[data-theme-engine=react] .qty-input{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);width:100%;color:var(--theme-text);transition:border-color var(--theme-ease),box-shadow var(--theme-ease),background var(--theme-ease)}[data-theme-engine=react] .search-input,[data-theme-engine=react] .newsletter-input,[data-theme-engine=react] .variant-select{min-height:48px;padding:0 .95rem}[data-theme-engine=react] .search-input:focus,[data-theme-engine=react] .newsletter-input:focus,[data-theme-engine=react] .variant-select:focus,[data-theme-engine=react] .qty-input:focus{border-color:color-mix(in srgb,var(--theme-primary)58%,var(--theme-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary)13%,transparent)}[data-theme-engine=react] .search-submit{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-text);width:48px;color:var(--theme-bg);cursor:pointer}[data-theme-engine=react] .search-results-dropdown{z-index:120;border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);width:min(28rem,100vw - 2rem);box-shadow:var(--theme-shadow-lg);position:absolute;top:calc(100% + .7rem);right:0;overflow:hidden}[data-theme-engine=react] .search-result-item{border-bottom:1px solid color-mix(in srgb,var(--theme-border)68%,transparent);transition:background var(--theme-ease);grid-template-columns:56px 1fr;align-items:center;gap:.85rem;padding:.8rem;display:grid}[data-theme-engine=react] .search-result-item:hover{background:var(--theme-bg-soft)}[data-theme-engine=react] .search-result-image{border-radius:var(--theme-radius);object-fit:cover;background:var(--theme-bg-soft);width:56px;height:56px}[data-theme-engine=react] .search-result-info{gap:.15rem;min-width:0;display:grid}[data-theme-engine=react] .search-result-title{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}[data-theme-engine=react] .search-result-price{color:var(--theme-muted);font-size:.88rem}[data-theme-engine=react] .search-loading,[data-theme-engine=react] .search-no-results,[data-theme-engine=react] .search-view-all{color:var(--theme-muted);padding:1rem;display:block}[data-theme-engine=react] .search-view-all{color:var(--theme-primary);font-weight:800}[data-theme-engine=react] .newsletter-island{width:100%}[data-theme-engine=react] .newsletter-input-group{border-radius:calc(var(--theme-radius) + 4px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff4d;max-width:560px;margin:0 auto;padding:.35rem}[data-theme-engine=react] .newsletter-input-group .newsletter-input{color:#17130f;background:#ffffffeb;border-color:#0000}[data-theme-engine=react] .newsletter-btn{white-space:nowrap}[data-theme-engine=react] .newsletter-message{margin-top:.85rem;font-weight:750}[data-theme-engine=react] .newsletter-success{color:#fff}[data-theme-engine=react] .newsletter-error{color:#ffd5cf}[data-theme-engine=react] .add-to-cart-island{gap:1rem;display:grid}[data-theme-engine=react] .product-variants,[data-theme-engine=react] .product-sku{color:var(--theme-muted)}[data-theme-engine=react] .variant-label{color:var(--theme-text);margin-bottom:.45rem;font-weight:750;display:block}[data-theme-engine=react] .product-price-display{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}[data-theme-engine=react] .price-current{color:var(--theme-text);font-size:1.35rem;font-weight:850}[data-theme-engine=react] .price-compare{color:var(--theme-muted);text-decoration:line-through}[data-theme-engine=react] .price-badge{background:color-mix(in srgb,var(--theme-secondary)90%,#121212 10%);color:#fff;border-radius:999px;padding:.25rem .5rem;font-size:.74rem;font-weight:850}[data-theme-engine=react] .add-to-cart-controls{align-items:stretch;gap:.75rem;display:flex}[data-theme-engine=react] .quantity-selector{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);min-height:48px;display:inline-flex;overflow:hidden}[data-theme-engine=react] .qty-btn{width:42px;color:var(--theme-text);cursor:pointer;transition:background var(--theme-ease),color var(--theme-ease);background:0 0;border:0;font-size:1rem;font-weight:850}[data-theme-engine=react] .qty-btn:hover:not(:disabled){background:var(--theme-bg-soft);color:var(--theme-primary)}[data-theme-engine=react] .qty-input,[data-theme-engine=react] .qty-value{border:0;border-inline:1px solid color-mix(in srgb,var(--theme-border)72%,transparent);text-align:center;background:0 0;border-radius:0;place-items:center;width:48px;font-weight:750;display:grid}[data-theme-engine=react] .product-sku{font-size:.84rem}[data-theme-engine=react] .cart-drawer-overlay{z-index:190;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background var(--theme-ease),backdrop-filter var(--theme-ease);background:#0d0c0a00;position:fixed;inset:0}[data-theme-engine=react] .cart-drawer-overlay.is-open{pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0c0a7a}[data-theme-engine=react] .cart-drawer{z-index:200;border-left:1px solid var(--theme-border);background:var(--theme-surface);width:min(440px,100vw);height:100dvh;box-shadow:var(--theme-shadow-lg);grid-template-rows:auto 1fr auto;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;top:0;right:0;transform:translate(104%)}[data-theme-engine=react] .cart-drawer.is-open{transform:translate(0)}[data-theme-engine=react] .cart-drawer-header,[data-theme-engine=react] .cart-drawer-footer{border-color:var(--theme-border);padding:1.15rem}[data-theme-engine=react] .cart-drawer-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;display:flex}[data-theme-engine=react] .cart-drawer-header h3{font-size:1.05rem;font-weight:850}[data-theme-engine=react] .cart-drawer-close{border:1px solid var(--theme-border);border-radius:var(--theme-radius);width:40px;height:40px;color:var(--theme-text);cursor:pointer;background:0 0;place-items:center;display:grid}[data-theme-engine=react] .cart-drawer-items{min-height:0;padding:1rem;overflow:auto}[data-theme-engine=react] .cart-drawer-item{border-bottom:1px solid color-mix(in srgb,var(--theme-border)72%,transparent);grid-template-columns:86px 1fr;gap:.95rem;padding:.95rem 0;display:grid}[data-theme-engine=react] .cart-drawer-item:first-child{padding-top:0}[data-theme-engine=react] .cart-drawer-item-image,[data-theme-engine=react] .cart-item-image{border-radius:var(--theme-radius);background:var(--theme-bg-soft);overflow:hidden}[data-theme-engine=react] .cart-drawer-item-image{width:86px;height:100px}[data-theme-engine=react] .cart-drawer-item-image img,[data-theme-engine=react] .cart-item-image img{object-fit:cover;width:100%;height:100%}[data-theme-engine=react] .cart-drawer-item-info{gap:.35rem;min-width:0;display:grid}[data-theme-engine=react] .cart-drawer-item-title,[data-theme-engine=react] .cart-item-title{color:var(--theme-text);font-weight:800}[data-theme-engine=react] .cart-drawer-item-variant,[data-theme-engine=react] .cart-item-variant,[data-theme-engine=react] .cart-tax-note,[data-theme-engine=react] .cart-item-no-image{color:var(--theme-muted);font-size:.88rem}[data-theme-engine=react] .cart-drawer-item-price,[data-theme-engine=react] .cart-col-total,[data-theme-engine=react] .cart-subtotal-value{color:var(--theme-text);font-weight:850}[data-theme-engine=react] .cart-drawer-item-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.2rem;display:flex}[data-theme-engine=react] .cart-drawer-qty-btn{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-bg-soft);width:32px;height:32px;color:var(--theme-text);cursor:pointer}[data-theme-engine=react] .cart-drawer-qty{text-align:center;min-width:1.6rem;font-weight:800}[data-theme-engine=react] .cart-drawer-item-remove,[data-theme-engine=react] .cart-item-remove-link{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;font-weight:750}[data-theme-engine=react] .cart-drawer-footer{border-top:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-bg-soft)76%,var(--theme-surface)24%)}[data-theme-engine=react] .cart-drawer-subtotal,[data-theme-engine=react] .cart-subtotal{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}[data-theme-engine=react] .cart-drawer-empty,[data-theme-engine=react] .cart-page-empty{text-align:center;min-height:300px;color:var(--theme-muted);place-items:center;gap:1rem;padding:2rem;display:grid}[data-theme-engine=react] .cart-page-island{border:1px solid var(--theme-border);border-radius:var(--theme-radius);background:var(--theme-surface);box-shadow:var(--theme-shadow-sm);overflow:hidden}[data-theme-engine=react] .cart-page-header,[data-theme-engine=react] .cart-page-item{grid-template-columns:minmax(0,1.8fr) .7fr .8fr .7fr;align-items:center;gap:1rem;display:grid}[data-theme-engine=react] .cart-page-header{background:var(--theme-bg-soft);color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;padding:1rem 1.15rem;font-size:.78rem;font-weight:850}[data-theme-engine=react] .cart-page-item{border-top:1px solid var(--theme-border);padding:1.15rem}[data-theme-engine=react] .cart-col-product{align-items:center;gap:.9rem;min-width:0;display:flex}[data-theme-engine=react] .cart-item-image{flex:none;width:76px;height:88px}[data-theme-engine=react] .cart-item-details{min-width:0}[data-theme-engine=react] .cart-col-qty{justify-items:start;gap:.5rem;display:grid}[data-theme-engine=react] .cart-page-footer{border-top:1px solid var(--theme-border);background:var(--theme-bg-soft);justify-items:end;gap:.5rem;padding:1.25rem;display:grid}[data-theme-engine=react] .cart-page-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}[data-theme-engine=react] .cart-toast{z-index:220;opacity:0;pointer-events:none;border-radius:var(--theme-radius);background:color-mix(in srgb,var(--theme-text)86%,var(--theme-primary)14%);max-width:min(360px,100vw - 2rem);box-shadow:var(--theme-shadow-lg);color:var(--theme-bg);transition:opacity var(--theme-ease),transform var(--theme-ease);border:1px solid #ffffff38;padding:.85rem 1rem;font-weight:800;position:fixed;bottom:1rem;right:1rem;transform:translateY(1rem)}[data-theme-engine=react] .cart-toast.is-visible{opacity:1;transform:translateY(0)}@media (max-width:760px){[data-theme-engine=react] .newsletter-input-group,[data-theme-engine=react] .add-to-cart-controls,[data-theme-engine=react] .cart-page-actions{flex-direction:column}[data-theme-engine=react] .newsletter-btn,[data-theme-engine=react] .add-to-cart-controls .btn{width:100%}[data-theme-engine=react] .cart-page-header [data-theme-engine=react] .add-to-cart-controls .btn{flex:1}[data-theme-engine=react] .cart-page-header{display:none}[data-theme-engine=react] .cart-page-item [data-theme-engine=react] .cart-drawer-footer .btn{display:flex}[data-theme-engine=react] .cart-page-item [data-theme-engine=react] .cart-drawer-footer .btn+.btn{margin-top:.55rem}[data-theme-engine=react] .cart-page-item{grid-template-columns:1fr;gap:.85rem}[data-theme-engine=react] .cart-page-footer{justify-items:stretch}[data-theme-engine=react] .cart-drawer-item-image .cart-item-no-image,[data-theme-engine=react] .cart-item-image .cart-item-no-image{text-align:center;place-items:center;width:100%;height:100%;padding:.5rem;display:grid}}
