@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";.store-shell{--container: 1240px;--gutter: 24px;--ease: cubic-bezier(.2, .7, .2, 1);--sale: var(--danger, #b3402f);--main-pt: 28px;--hero-pad-x: max(var(--gutter), calc((var(--vw-full, 100vw) - var(--container)) / 2 + var(--gutter)));color:var(--ink);overflow-x:clip}.store-shell :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.store-shell ::selection{background:var(--brand-soft);color:var(--ink)}.store-shell img{max-width:100%}.announce-bar{background:var(--ink);color:var(--bg);text-align:center;font-size:.8rem;font-weight:500;padding:9px var(--gutter);letter-spacing:.01em}.store-shell .store-nav{background:#faf8f3eb;background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:1px solid var(--line);z-index:50}.store-shell .store-nav-inner{max-width:var(--container);padding:12px var(--gutter);gap:28px;flex-wrap:nowrap;justify-content:flex-start}.store-shell .brand{margin-right:auto;font-size:1.55rem;font-weight:700;white-space:nowrap}.store-shell .store-nav-links{gap:30px;margin:0;font-size:.9rem}.store-shell .store-nav-links a{padding:8px 0;border-bottom:2px solid transparent}.store-shell .store-nav-links a.active{border-bottom:2px solid var(--brand);color:var(--ink)}.store-shell .topbar-social-links{border-left:1px solid var(--line);padding-left:14px}.store-shell .nav-icon-group{gap:2px}.store-shell .nav-icon-btn{min-width:42px;height:42px;padding:0 10px;justify-content:center;border-radius:var(--radius-pill);color:var(--ink);transition:background .15s var(--ease)}.store-shell .nav-icon-badge{top:2px;right:0}.nav-burger{display:none;width:42px;height:42px;margin-left:-8px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink);cursor:pointer}.nav-drawer{display:none}.store-shell .account-dropdown{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.store-shell[data-nav-style=centered] .store-nav-inner,.store-shell[data-nav-style=centered-upper] .store-nav-inner{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px 28px;padding-top:18px;padding-bottom:12px}.store-shell[data-nav-style=centered] .brand,.store-shell[data-nav-style=centered-upper] .brand{flex:0 0 100%;text-align:center}.store-shell[data-nav-style=centered] .store-nav-links,.store-shell[data-nav-style=centered-upper] .store-nav-links{margin:0}@media (max-width: 900px){.store-shell .store-nav-inner,.store-shell[data-nav-style] .store-nav-inner{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;padding:8px 14px;gap:6px;text-align:left}.store-shell .store-nav-links,.store-shell .store-nav-inner>.topbar-social-links{display:none}.nav-burger{display:inline-flex}.store-shell .brand,.store-shell[data-nav-style] .brand{flex:0 1 auto;margin-right:auto;font-size:1.3rem;text-align:left;overflow:hidden;text-overflow:ellipsis}.store-shell .nav-icon-label,.store-shell .nav-icon-btn svg:last-child:not(:first-child){display:none}.store-shell .nav-icon-btn{min-width:40px;padding:0 8px}.nav-drawer{display:flex;flex-direction:column;gap:14px;padding:4px 16px 18px;border-top:1px solid var(--line-soft);background:var(--bg)}.nav-drawer-links{display:flex;flex-direction:column}.nav-drawer-links a{padding:13px 2px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:1rem;font-weight:500;text-decoration:none}.nav-drawer-links a.active{color:var(--brand)}.nav-drawer .topbar-social-links{display:flex;border:0;padding:0}}.store-shell .store-main{max-width:var(--container);padding:28px var(--gutter) 80px}.store-shell .store-section{margin:64px 0}.store-shell .store-section-title{font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600;margin-bottom:22px}.store-shell .hero-slider,.store-shell .hero-slider-placeholder{width:var(--vw-full, 100vw);margin-left:calc(50% - var(--vw-full, 100vw) / 2);margin-top:calc(-1 * var(--main-pt));margin-bottom:40px;height:clamp(360px,40vw,560px);border-radius:0}.store-shell .hero-slide-content{max-width:calc(620px + var(--hero-pad-x));padding:clamp(28px,5vw,64px) 24px clamp(28px,5vw,64px) var(--hero-pad-x)}.store-shell .hero-slide-content h1{font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.1;margin-bottom:14px}.store-shell .hero-slide-subtitle{font-size:1.05rem;line-height:1.5}.store-shell .hero-slide-price{font-size:clamp(1.3rem,2vw,1.7rem)}.store-shell .hero-slide-scrim{background:linear-gradient(90deg,#0f0e0ab8,#0f0e0a4d 55%,#0f0e0a00)}.store-shell .hero-slide-abs.is-product{background:var(--brand-soft);color:var(--ink);align-items:center}.hero-product-media{position:absolute;top:0;right:0;bottom:0;width:54%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%);mask-image:linear-gradient(90deg,transparent 0,#000 24%)}.hero-product-media img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.store-shell .is-product .hero-slide-content{max-width:48%}.store-shell[data-hero-style=framed] .hero-slider{border-left:0;border-right:0}.store-shell .is-product .hero-slide-content h1,.store-shell .is-product .hero-slide-price{color:var(--ink)}.store-shell .is-product .hero-slide-compare{color:var(--ink-faint)}.store-shell .hero-slider-arrow{width:42px;height:42px;background:#ffffffeb;color:var(--ink);box-shadow:0 2px 8px #0000002e}.store-shell .hero-slider-arrow:hover{background:#fff}.store-shell .hero-slider-dots{bottom:16px;left:50%;right:auto;transform:translate(-50%);gap:8px;padding:7px 12px;border-radius:var(--radius-pill);background:#0f0e0a73}.store-shell .hero-slider-dot.active{background:#fff}.store-shell .hero{padding:56px 0 44px;margin-bottom:36px;text-align:center}.store-shell .hero h1{max-width:none;font-size:clamp(2rem,4vw,3rem)}.store-shell .hero p{margin:0 auto}@media (max-width: 720px){.store-shell .hero-slider-arrow{display:none}.store-shell .is-product .hero-slide-content{max-width:58%;padding:24px 12px 24px var(--hero-pad-x)}.hero-product-media{width:50%}.store-shell .hero-slide-subtitle{display:none}}.store-shell .category-shop-section{margin:56px 0 0}.store-shell .category-shop-header{margin-bottom:22px}.store-shell .category-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.store-shell .category-tile{position:relative;gap:0}.store-shell .category-tile-thumb{aspect-ratio:4 / 5;border:0}.store-shell .category-tile-name{position:absolute;left:0;right:0;bottom:0;padding:48px 16px 16px;color:#fff;font-size:1.02rem;text-align:left;background:linear-gradient(to top,#0f0e0aad,#0f0e0a00);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.store-shell .category-tile-discover{aspect-ratio:4 / 5;background:var(--surface)}@media (max-width: 640px){.store-shell .category-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-shell .category-tile-discover{grid-column:1 / -1;aspect-ratio:auto;padding:20px}.store-shell .category-tile-name{font-size:.92rem;padding:36px 12px 12px}}.store-shell .feature-cards-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:40px 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.store-shell .feature-card{padding:20px 22px;border:0;border-radius:0;background:transparent}.store-shell .feature-card+.feature-card{border-left:1px solid var(--line-soft)}@media (max-width: 900px){.store-shell .feature-cards-row{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shell .feature-card:nth-child(3){border-left:0}.store-shell .feature-card:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media (max-width: 480px){.store-shell .feature-card{padding:14px;gap:10px;align-items:flex-start}.store-shell .feature-card-icon{width:34px;height:34px}}.products-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:64px 0 18px;scroll-margin-top:90px}.products-head .store-section-title{margin:0}.products-count{color:var(--ink-soft);font-size:.9rem}.store-shell .filters-bar{align-items:center;gap:10px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.store-shell .filters-bar .input{height:44px;margin-bottom:0;padding-top:0;padding-bottom:0}.store-shell .filters-bar .input:first-child{flex:1;max-width:360px}.store-shell .filters-bar select.input{width:auto;margin-left:auto;min-width:170px}.store-shell .filters-bar .btn{height:44px}@media (max-width: 560px){.store-shell .filters-bar .input:first-child{flex-basis:100%;max-width:none}.store-shell .filters-bar select.input{margin-left:0;flex:1}}.store-shell .product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:32px 20px}.store-shell .product-card{display:flex;flex-direction:column}.store-shell .product-card:hover{transform:none}.store-shell .product-thumb{aspect-ratio:4 / 5;background:var(--line-soft)}.product-badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.store-shell .product-badge{position:static}.store-shell .product-badge-sale{background:var(--sale)}.store-shell .product-card-wishlist{width:36px;height:36px;color:var(--ink);font-size:1.1rem;box-shadow:0 1px 6px #00000026}.store-shell .product-card-wishlist-active{color:var(--sale)}.product-soldout{position:absolute;left:0;right:0;bottom:0;padding:9px;background:#faf8f3eb;background:color-mix(in srgb,var(--bg) 90%,transparent);color:var(--ink);font-size:.8rem;font-weight:600;text-align:center}.store-shell .is-sold-out .product-thumb img{opacity:.55}.store-shell .product-card-body{display:flex;flex-direction:column;gap:2px;padding:14px 14px 16px}.store-shell .product-card-category{font-size:.78rem;letter-spacing:0;text-transform:none}.store-shell .product-card .product-name{min-height:2.7em;margin:0;font-size:.95rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.store-shell .product-price{margin-top:6px;font-size:1.02rem}@media (max-width: 720px){.store-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.store-shell .product-card-body{padding:10px 10px 12px}.store-shell .product-card .product-name{font-size:.88rem}}.store-shell .pagination{margin-top:44px}.store-shell .review-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.store-shell .review-card{padding:22px;border-radius:var(--radius-lg)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:var(--ink-faint);font-size:.82rem}.breadcrumb a{color:var(--ink-soft);text-decoration:none}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--ink)}.store-shell .product-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start}.store-shell .product-gallery-main{aspect-ratio:4 / 5}.store-shell .product-gallery-thumb{width:72px;height:72px}.store-shell .product-detail-info h1{font-size:clamp(1.6rem,2.6vw,2.3rem);margin-bottom:10px}.pdp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:14px 0 20px}.pdp-price-now{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pdp-price .product-compare{font-size:1.05rem}.pdp-save{padding:3px 10px;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:.82rem;font-weight:600}.store-shell .product-description{line-height:1.65;max-width:62ch}.store-shell .variant-option-btn{min-width:46px;height:42px;padding:0 16px}.store-shell .variant-option-btn:hover:not(:disabled){border-color:var(--brand)}.store-shell .variant-option-btn-selected{background:var(--brand);border-color:var(--brand)}.store-shell .add-to-cart-row{display:grid;grid-template-columns:88px 1fr 1fr;gap:10px;margin-top:8px}.store-shell .add-to-cart-row .btn,.store-shell .add-to-cart-row .input{height:50px;margin:0}.store-shell .add-to-cart-row .qty-input{max-width:none;text-align:center}.store-shell .add-to-cart-row>:nth-child(4){grid-column:1 / -1}.pdp-assurances{list-style:none;margin:26px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:10px;font-size:.9rem;color:var(--ink-soft)}.pdp-assurances li{display:flex;align-items:center;gap:10px}.pdp-assurances li:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c5f45' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat}.pdp-bestseller-badge{background:var(--brand-soft);color:var(--brand-dark);margin:4px 0 10px}.pdp-share-btn{flex-shrink:0;gap:6px;width:auto;padding:0 10px}.pdp-option-row{margin:18px 0}.pdp-option-row .field-caption{margin-bottom:8px}.pdp-size-select{max-width:220px;margin-bottom:0}.variant-swatch{width:36px;height:36px;border-radius:50%;border:2px solid var(--line);background-size:cover;background-position:center;cursor:pointer;padding:0;box-shadow:0 0 0 1px var(--surface) inset;transition:border-color .15s ease,transform .15s ease}.variant-swatch:hover:not(:disabled){transform:translateY(-1px)}.variant-swatch-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--surface) inset,0 0 0 3px var(--brand)}.variant-swatch-disabled{opacity:.3;cursor:not-allowed}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;width:fit-content}.qty-stepper button{width:40px;height:44px;border:none;background:var(--bg);color:var(--ink);font-size:1.1rem;cursor:pointer}.qty-stepper button:disabled{opacity:.4;cursor:not-allowed}.qty-stepper button:hover:not(:disabled){background:var(--line-soft)}.qty-stepper input{width:52px;height:44px;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-size:.95rem;-moz-appearance:textfield}.pdp-actions-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:6px}.pdp-actions-row .btn{height:50px;margin:0}.pdp-wishlist-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pdp-wishlist-btn-active{border-color:var(--danger);color:var(--danger)}.pdp-goto-cart{margin-top:10px;width:100%}@media (max-width: 640px){.pdp-actions-row{grid-template-columns:1fr 1fr}.pdp-actions-row .btn-primary{grid-column:1 / -1}}.pdp-tabs-section{margin-top:56px}.pdp-spec-list{display:grid;grid-template-columns:220px 1fr;row-gap:14px;column-gap:20px;max-width:640px;margin:0}.pdp-spec-list dt{color:var(--ink-faint);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pdp-spec-list dd{margin:0;color:var(--ink)}.store-shell .pdp-tabs-section .product-reviews-section{margin-top:0;padding-top:24px;border-top:none}.store-shell .product-reviews-section{margin-top:72px;padding-top:44px;border-top:1px solid var(--line)}.review-form-wrap{margin:0 0 24px}.review-form-wrap>summary{list-style:none;display:inline-flex;cursor:pointer}.review-form-wrap>summary::-webkit-details-marker{display:none}.review-form-wrap[open]>summary{margin-bottom:14px}.store-shell .review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 860px){.store-shell .product-detail-grid,.store-shell .review-list{grid-template-columns:minmax(0,1fr)}}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.store-shell .cart-list{margin-bottom:0}.store-shell .cart-row{grid-template-columns:84px minmax(0,1fr) 84px 96px auto;padding:16px;min-height:84px}.store-shell .cart-row-thumb{width:84px;height:84px;flex:0 0 84px}.store-shell .cart-summary{position:sticky;top:96px;max-width:none;padding:24px}.cart-summary-title{margin:0 0 16px;font-size:1.2rem}.cart-ship{margin-bottom:20px;padding:14px;border-radius:var(--radius);background:var(--brand-soft);font-size:.88rem}.cart-ship-bar{height:6px;margin-top:10px;border-radius:99px;background:#00000014;overflow:hidden}.cart-ship-bar>div{height:100%;border-radius:99px;background:var(--brand);transition:width .4s var(--ease)}.store-shell .cart-summary .btn-block{height:50px}@media (max-width: 900px){.cart-layout{grid-template-columns:minmax(0,1fr)}.store-shell .cart-summary{position:static}}@media (max-width: 640px){.store-shell .cart-row{grid-template-columns:64px 84px minmax(0,1fr) auto;gap:10px 12px}.store-shell .cart-row-thumb{grid-row:1 / 3;width:64px;height:64px}.store-shell .cart-row-info{grid-column:2 / -1}.store-shell .cart-row>.qty-input{grid-column:2}.store-shell .cart-row-total{grid-column:3}.store-shell .cart-row>.btn{grid-column:4}}.store-shell .checkout-grid{gap:clamp(20px,3vw,40px)}.store-shell .checkout-section,.store-shell .checkout-summary{padding:24px}.store-shell .checkout-summary{top:96px}@media (max-width: 860px){.store-shell .checkout-summary{position:static}}.store-shell .btn{min-height:42px}.store-shell .btn-primary{background:var(--brand);border-color:var(--brand)}.store-shell .btn-primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.store-shell .input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.store-shell .store-footer-full{margin-top:40px}.store-shell .store-footer-inner{max-width:var(--container);padding:56px var(--gutter) 40px;gap:48px}.store-shell .store-footer-bottom{max-width:var(--container);padding:20px var(--gutter)}.store-shell .footer-col-title{margin-bottom:8px;color:var(--ink);font-size:.78rem}.store-shell .footer-col a{padding:2px 0}.store-shell .footer-col-brand .brand{font-size:1.4rem}@media (max-width: 720px){.store-shell{--gutter: 16px;--main-pt: 16px}.store-shell .store-main{padding-top:16px;padding-bottom:56px}.store-shell .store-section{margin:44px 0}.products-head{margin-top:44px}.store-shell .add-to-cart-row{grid-template-columns:76px 1fr}.store-shell .add-to-cart-row>:nth-child(3){grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.store-shell *,.store-shell *:before,.store-shell *:after{transition-duration:.01ms!important}}.brand-logo{display:block;width:120px;height:42px;object-fit:contain}@media (max-width: 900px){.brand-logo{width:96px;height:32px}}.footer-col-brand .footer-brand{display:flex;align-items:center;gap:10px}.footer-col-brand .brand-logo{height:34px}.theme-preview-banner{background:var(--warn-soft, #faf0dc);color:var(--warn, #93650f);text-align:center;font-size:.82rem;font-weight:600;padding:10px var(--gutter)}.product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.product-card-btn{height:40px;padding:0 8px;font-size:.82rem;white-space:nowrap}@media (max-width: 720px){.product-card-actions{grid-template-columns:1fr;gap:6px}}.qa-overlay .qa-box{width:780px!important;max-width:calc(100vw - 32px)!important;height:520px!important;max-height:90vh!important;position:relative;padding:0;overflow:hidden!important}.qa-close{position:absolute;top:10px;right:14px;z-index:2;font-size:1.6rem}.qa-overlay .qa-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);height:100%!important}.qa-overlay .qa-image{background:var(--line-soft);display:flex;align-items:center;justify-content:center;height:100%!important;overflow:hidden}.qa-overlay .qa-image img{width:100%!important;height:100%!important;object-fit:cover;display:block}.qa-overlay .qa-info{padding:28px 26px 26px;display:flex;flex-direction:column;gap:14px;height:100%!important;overflow-y:auto!important}.qa-name{margin:0 28px 0 0;font-size:1.15rem;line-height:1.3}.qa-price{display:flex;gap:10px;align-items:baseline;font-size:1.1rem;font-weight:600}.qa-label{font-size:.82rem;color:var(--ink-faint);margin-bottom:8px}.qa-label strong{color:var(--ink)}.qa-hint{margin:0;font-size:.85rem;color:var(--ink-faint)}.qa-hint-warn{color:var(--sale)}.qa-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.qa-actions .btn{height:48px}@media (max-width: 640px){.qa-overlay .qa-box{width:100%!important;height:85vh!important;max-height:640px!important;overflow:hidden!important}.qa-overlay .qa-grid{grid-template-columns:1fr;grid-template-rows:38% 62%;height:100%!important}.qa-overlay .qa-image{height:100%!important;aspect-ratio:unset}.qa-overlay .qa-info{padding:18px 16px 20px;height:100%!important;overflow-y:auto!important}}.store-shell .sf-rv{transition:none!important}.store-shell .store-nav{transition:box-shadow .35s ease,background-color .35s ease}.store-shell .store-nav.is-scrolled{box-shadow:0 12px 30px -16px #00000038;-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px)}.sf-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:0 50%;pointer-events:none;z-index:2}.store-shell .store-nav-links a{transition:color .25s ease,border-color .3s ease}.store-shell .store-nav-links a:hover:not(.active){color:var(--ink);border-bottom-color:color-mix(in srgb,var(--brand) 45%,transparent)}.store-shell .nav-icon-btn{transition:transform .3s cubic-bezier(.3,1.5,.5,1),background-color .25s ease}.store-shell .nav-icon-btn:hover{transform:translateY(-2px)}.store-shell .btn{transition:transform .2s var(--ease),box-shadow .3s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.store-shell .btn:active:not(:disabled){transform:scale(.97)}.store-shell .btn-primary{position:relative;overflow:hidden;isolation:isolate}.store-shell .btn-primary:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-20deg);transition:left .8s var(--ease)}.store-shell .btn-primary:hover:not(:disabled):after{left:130%}.store-shell .product-card{transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s ease}.store-shell .product-card:hover{transform:translateY(-6px);box-shadow:0 28px 50px -24px #0000004d}.store-shell .product-thumb{overflow:hidden}.store-shell .product-thumb img{transition:transform 1s var(--ease),opacity .4s ease}.store-shell .product-card:hover .product-thumb img{transform:scale(1.08)}.store-shell .product-card-wishlist{transition:transform .3s cubic-bezier(.3,1.6,.5,1),background-color .2s ease,color .2s ease}.store-shell .product-card-wishlist:hover{transform:scale(1.14)}.store-shell .product-card-wishlist-active{animation:sf-heart .55s cubic-bezier(.3,1.6,.5,1)}@keyframes sf-heart{0%{transform:scale(.6)}55%{transform:scale(1.32)}to{transform:scale(1)}}.store-shell .product-badge{transition:transform .35s var(--ease)}.store-shell .product-card:hover .product-badge{transform:translateY(-2px)}.store-shell .product-name{transition:color .25s ease}.store-shell .product-card:hover .product-name{color:var(--brand)}.store-shell .category-tile-thumb{overflow:hidden}.store-shell .category-tile-thumb img{transition:transform 1.1s var(--ease)}.store-shell .category-tile:hover .category-tile-thumb img{transform:scale(1.1)}.store-shell .category-tile-name{transition:padding-bottom .45s var(--ease)}.store-shell .category-tile:hover .category-tile-name{padding-bottom:24px}.store-shell .feature-card-icon{transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.store-shell .feature-card:hover .feature-card-icon{transform:translateY(-4px) rotate(-7deg) scale(1.08)}.store-shell .review-card{transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.store-shell .review-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #00000040}.store-shell .product-gallery-main{overflow:hidden}.store-shell .product-gallery-main img{transition:transform .55s var(--ease);will-change:transform}@media (hover: hover) and (pointer: fine){.store-shell .product-gallery-main{cursor:zoom-in}.store-shell .product-gallery-main:hover img{transform:scale(1.9)}}.store-shell .product-gallery-thumb{transition:transform .3s var(--ease),box-shadow .3s ease,opacity .3s ease}.store-shell .product-gallery-thumb:hover{transform:translateY(-3px)}.store-shell .review-breakdown-fill{transform-origin:0 50%}.store-shell .footer-col a{display:inline-block;transition:color .25s ease,transform .3s var(--ease)}.store-shell .footer-col a:hover{transform:translate(4px)}.sf-top{position:fixed;right:22px;bottom:22px;z-index:60;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 30px -12px #00000059;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.sf-top svg{width:20px;height:20px}.sf-top:hover{background:var(--brand);border-color:var(--brand);color:#fff}.sf-fly{position:fixed;z-index:9999;pointer-events:none;object-fit:cover;border-radius:14px;box-shadow:0 16px 36px #0000004d;transform-origin:50% 50%}@media (max-width: 720px){.sf-top{right:14px;bottom:14px;width:42px;height:42px}}@media (prefers-reduced-motion: reduce){.store-shell .product-card,.store-shell .product-thumb img,.store-shell .category-tile-thumb img,.store-shell .btn,.store-shell .review-card,.store-shell .product-gallery-main img{transition:none}.store-shell .product-card-wishlist-active{animation:none}.store-shell .btn-primary:after,.sf-progress{display:none}}.ct-page{max-width:1120px;margin:0 auto;padding:40px var(--gutter, 24px) 72px}.ct-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:start}.ct-title{margin:0;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ct-intro{margin:14px 0 0;max-width:46ch;font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.ct-list{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.ct-list li{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.ct-ico{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.ct-label{display:block;font-size:.78rem;color:var(--ink-faint);margin-bottom:1px}.ct-value{display:block;font-size:.95rem;font-weight:500;line-height:1.45;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.ct-value-lg{font-size:1rem;font-weight:600}a.ct-value{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .3s var(--ease, ease);width:fit-content}a.ct-value:hover{background-size:100% 1.5px}.ct-card{position:relative;padding:clamp(22px,3vw,30px);border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #15140f0a,0 24px 56px -28px #15140f47}.ct-card-title{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ct-card-sub{margin:4px 0 20px;font-size:.88rem;color:var(--ink-soft)}.ct-field{position:relative;margin-bottom:10px}.ct-field input,.ct-field textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:.92rem;color:var(--ink);background:var(--bg, transparent);border:1px solid var(--line);border-radius:12px;padding:20px 14px 7px;outline:none;resize:vertical;min-height:50px;transition:border-color .18s,box-shadow .18s,background .18s}.ct-field textarea{min-height:104px;line-height:1.5}.ct-field input:hover,.ct-field textarea:hover{border-color:var(--ink-faint)}.ct-field input:focus,.ct-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 10%,transparent);background:var(--surface)}.ct-field label{position:absolute;left:15px;top:15px;font-size:.92rem;color:var(--ink-faint);pointer-events:none;transform-origin:left top;transition:transform .18s var(--ease, ease),color .18s}.ct-field input:focus+label,.ct-field input:not(:placeholder-shown)+label,.ct-field textarea:focus+label,.ct-field textarea:not(:placeholder-shown)+label{transform:translateY(-10px) scale(.8);color:var(--ink-soft)}.ct-btn{display:block;width:100%;margin-top:6px;padding:13px 22px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;background:var(--ink);color:var(--bg, #fff);transition:transform .15s,box-shadow .2s,opacity .2s}.ct-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--ink) 60%,transparent)}.ct-btn:active:not(:disabled){transform:translateY(0)}.ct-btn:disabled{opacity:.6;cursor:progress}.ct-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ct-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line);margin-top:22px}.ct-error{margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:.92rem;background:var(--danger-soft, #fbeae7);color:var(--danger, #b3402f)}.ct-done{text-align:center;padding:20px 0 6px;animation:ct-pop .4s var(--ease, ease)}.ct-done h2{margin:14px 0 6px;font-size:1.2rem;letter-spacing:-.02em;color:var(--ink)}.ct-done p{margin:0 auto;max-width:32ch;color:var(--ink-soft);line-height:1.6}.ct-done-mark{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--success-soft, #e7f0e9);color:var(--success, #1c5f45)}@keyframes ct-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width: 860px){.ct-page{padding-top:36px;padding-bottom:64px}.ct-grid{grid-template-columns:1fr}.ct-list{margin-top:28px}}@media (prefers-reduced-motion: reduce){.ct-done,.ct-btn,.ct-field label,a.ct-value{animation:none;transition:none}}.trk-ship-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px}.trk-status{display:inline-block;padding:3px 11px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--brand-soft);color:var(--brand-dark)}.trk-current{margin:6px 0;font-size:.88rem}.trk-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 10px;font-size:.84rem}.trk-meta a{color:var(--brand);font-weight:600;text-decoration:none}.trk-meta a:hover{text-decoration:underline}.trk-history{list-style:none;margin:10px 0 0;padding:0;position:relative}.trk-history li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:0 0 12px 18px;font-size:.86rem}.trk-history li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--line)}.trk-history li:first-child:before{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.trk-history li:after{content:"";position:absolute;left:3.5px;top:16px;bottom:0;width:1px;background:var(--line)}.trk-history li:last-child:after{display:none}.trk-history em{font-style:normal;font-size:.74rem;color:var(--ink-soft)}.trk-history span,.trk-history small{color:var(--ink-soft);font-size:.78rem}.trk-history small{flex-basis:100%}.stl{margin-top:12px}.stl-current{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;border-radius:10px;background:var(--brand-soft);color:var(--brand-dark);font-size:.86rem}.stl-current svg{flex:none}.stl-list{list-style:none;margin:0;padding:0}.stl-item{position:relative;padding:0 0 18px 24px;font-size:.86rem}.stl-item:before{content:"";position:absolute;left:4.5px;top:14px;bottom:-4px;width:1.5px;background:var(--line)}.stl-item:last-child:before{display:none}.stl-dot{position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.stl-title{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.stl-loc{color:var(--ink-soft);margin-top:1px;overflow-wrap:anywhere}.stl-date{color:var(--ink-soft);font-size:.8rem;margin-top:1px}.stl-pill{display:inline-block;margin-top:6px;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:500;border:1px solid var(--brand);color:var(--brand);background:transparent}.slp-page{--g1: #2b2a7a;--g2: #4f46e5;--g3: #7c5cf0;--gold: #f59e7a;--ink: #1b1b3a;--soft: #6a6b85;--line: #e4e3f3;--danger: #b3402f;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#f7f7fc}.slp-page,.slp-page *,.slp-page *:before,.slp-page *:after{box-sizing:border-box}.slp-brand{position:relative;overflow:hidden;padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);background:linear-gradient(150deg,#eef1ff,#e4ebff 42%,#f3e9ff 75%,#ffeef3);border-right:1px solid var(--line)}.slp-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.6;pointer-events:none}.slp-blob-a{width:380px;height:380px;background:#c7d2fe;top:-120px;right:-100px}.slp-blob-b{width:320px;height:320px;background:#fbcfe8;bottom:-140px;left:-80px;opacity:.75}.slp-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;background-image:linear-gradient(var(--g2) 1px,transparent 1px),linear-gradient(90deg,var(--g2) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 30% 40%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 0%,transparent 70%)}.slp-logo-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--g2),var(--g3));color:#fff;box-shadow:0 10px 22px -10px #4f46e599;font-family:Fraunces,Georgia,serif;font-size:1.3rem}.slp-hero{position:relative;max-width:520px}.slp-eyebrow{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g2);margin-bottom:18px}.slp-headline{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(2.2rem,3.6vw,3.3rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 20px}.slp-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em}.slp-word>span{display:inline-block;will-change:transform}.slp-lead{color:var(--soft);font-size:1rem;line-height:1.65;margin:0 0 30px;max-width:440px}.slp-points{list-style:none;margin:0;padding:0;display:grid;gap:14px}.slp-points li{display:flex;align-items:center;gap:12px;font-size:.94rem;color:var(--ink)}.slp-tick{width:24px;height:24px;border-radius:50%;background:var(--g2);display:grid;place-items:center;flex:none}.slp-tick svg{width:13px;height:13px}.slp-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;font-size:.8rem;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:0 14px 30px -14px #4f46e559;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform}.slp-chip i{width:8px;height:8px;border-radius:50%;background:var(--g3);box-shadow:0 0 0 4px #7c5cf02e}.slp-chip-1{top:17%;right:9%}.slp-chip-2{bottom:24%;right:15%}.slp-chip-3{bottom:9%;right:6%}.slp-chip-2 i{background:var(--gold);box-shadow:0 0 0 4px #f59e7a38}.slp-foot{position:relative;font-size:.8rem;color:var(--soft)}.slp-side{display:flex;align-items:center;justify-content:center;padding:40px 28px}.slp-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:40px 36px 32px;box-shadow:0 30px 60px -34px #4f46e540}.slp-card h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:1.9rem;letter-spacing:-.02em;margin:0 0 6px}.slp-sub{margin:0 0 28px;color:var(--soft);font-size:.93rem}.slp-field{position:relative;margin-bottom:16px}.slp-field input{width:100%;height:56px;padding:22px 46px 8px 16px;font:inherit;font-size:.97rem;color:var(--ink);background:#fbfbff;border:1.5px solid var(--line);border-radius:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.slp-field input:hover{border-color:#cfcde8}.slp-field input:focus{border-color:var(--g2);background:#fff;box-shadow:0 0 0 4px #4f46e51f}.slp-field label{position:absolute;left:16px;top:18px;font-size:.95rem;color:var(--soft);pointer-events:none;transform-origin:left top;transition:transform .2s ease,color .2s ease}.slp-field input:focus+label,.slp-field input:not(:placeholder-shown)+label{transform:translateY(-11px) scale(.78);color:var(--g2);font-weight:600}.slp-eye{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;background:transparent;border-radius:10px;color:var(--soft);cursor:pointer;display:grid;place-items:center}.slp-eye:hover{background:#efeefb;color:var(--g2)}.slp-eye svg{width:20px;height:20px}.slp-row{display:flex;align-items:center;justify-content:space-between;margin:4px 0 22px;font-size:.88rem}.slp-remember{display:flex;align-items:center;gap:9px;cursor:pointer;color:var(--soft);-webkit-user-select:none;user-select:none}.slp-remember input{position:absolute;opacity:0;pointer-events:none}.slp-box{width:18px;height:18px;border-radius:6px;border:1.5px solid #bcbbd8;background:#fff;display:grid;place-items:center;transition:background .15s ease,border-color .15s ease}.slp-box svg{width:11px;height:11px;opacity:0;transition:opacity .15s ease}.slp-remember input:checked+.slp-box{background:var(--g2);border-color:var(--g2)}.slp-remember input:checked+.slp-box svg{opacity:1}.slp-remember input:focus-visible+.slp-box{box-shadow:0 0 0 4px #4f46e52e}.slp-row a,.slp-reg a{color:var(--g2);font-weight:600;text-decoration:none}.slp-row a:hover,.slp-reg a:hover{text-decoration:underline}.slp-error{background:#fbeae7;color:var(--danger);border:1px solid #f0cdc7;border-radius:12px;padding:11px 14px;font-size:.87rem;margin-bottom:16px}.slp-submit{position:relative;overflow:hidden;width:100%;height:54px;border:0;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:600;font-size:.98rem;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,var(--g2),var(--g3));box-shadow:0 14px 26px -12px #4f46e5b3;will-change:transform}.slp-submit:disabled{opacity:.75;cursor:default}.slp-submit svg{width:18px;height:18px;transition:transform .2s ease}.slp-submit:hover:not(:disabled) svg{transform:translate(4px)}.slp-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:slp-rot .7s linear infinite}@keyframes slp-rot{to{transform:rotate(360deg)}}.slp-reg{text-align:center;margin:22px 0 0;font-size:.9rem;color:var(--soft)}@media (max-width: 920px){.slp-page{grid-template-columns:1fr}.slp-brand{padding:28px 24px 30px}.slp-hero{margin-top:28px}.slp-lead,.slp-points,.slp-chip,.slp-foot{display:none}.slp-headline{font-size:1.9rem;margin:0}.slp-eyebrow{margin-bottom:10px}.slp-side{padding:28px 16px 40px;margin-top:-8px}.slp-card{padding:30px 22px 26px}}@media (prefers-reduced-motion: reduce){.slp-spin{animation-duration:1.6s}}.slp-badge{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;color:var(--g2);background:#efeefd;border:1px solid var(--line)}.slp-badge svg{width:26px;height:26px}.slp-center{text-align:center}.slp-center .slp-sub{margin-bottom:24px;line-height:1.6}.slp-center .slp-sub strong{color:var(--ink);word-break:break-all}.slp-success-icon{width:68px;height:68px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--g2),var(--g3));box-shadow:0 16px 30px -12px #4f46e599,0 0 0 8px #4f46e51a}.slp-success-icon svg{width:30px;height:30px}.slp-icon-warn{background:linear-gradient(135deg,#e8745a,var(--gold));box-shadow:0 16px 30px -12px #e8745a99,0 0 0 8px #f59e7a2e}.slp-ghost{width:100%;height:50px;border-radius:14px;cursor:pointer;font:inherit;font-weight:600;font-size:.95rem;color:var(--g2);background:#fff;border:1.5px solid var(--line);transition:border-color .2s ease,background .2s ease}.slp-ghost:hover{border-color:var(--g2);background:#f6f5ff}.slp-linkbtn{text-decoration:none;color:#fff}.slp-meter{display:flex;align-items:center;gap:12px;margin:-4px 0 16px}.slp-meter-bars{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.slp-meter-bars span{height:5px;border-radius:999px;background:#e7e6f4;transition:background .25s ease}.slp-meter-bars span.on.lvl-1{background:#e0614c}.slp-meter-bars span.on.lvl-2{background:#f2a33a}.slp-meter-bars span.on.lvl-3{background:#6fb86f}.slp-meter-bars span.on.lvl-4{background:#2f9e5e}.slp-meter-text{font-size:.78rem;font-weight:600;color:var(--soft);min-width:60px;text-align:right}.slp-card-wide{max-width:560px;padding:36px 40px 30px}.slp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.slp-stepper{display:flex;align-items:center;margin-bottom:26px}.slp-step-dot{display:flex;align-items:center;gap:10px}.slp-step-dot span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:700;color:var(--soft);background:#f0effa;border:1.5px solid var(--line);transition:all .3s ease}.slp-step-dot em{font-style:normal;font-size:.84rem;font-weight:600;color:var(--soft);transition:color .3s ease}.slp-step-dot.active span{color:#fff;background:linear-gradient(135deg,var(--g2),var(--g3));border-color:transparent;box-shadow:0 8px 16px -8px #4f46e5b3}.slp-step-dot.active em{color:var(--ink)}.slp-step-line{flex:1;height:2px;margin:0 14px;border-radius:2px;background:var(--line);position:relative;overflow:hidden}.slp-step-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g2);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.slp-step-line.filled:after{transform:scaleX(1)}.slp-prefixed{position:relative}.slp-pfx{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:2;font-size:.95rem;color:var(--soft);pointer-events:none;white-space:nowrap}.slp-prefixed input{padding-left:56px!important}.slp-prefixed.slug-field input{padding-left:76px!important}.slp-prefixed label{left:56px}.slp-prefixed.slug-field label{left:76px}.slp-prefixed input:focus+label,.slp-prefixed input:not(:placeholder-shown)+label{transform:translateY(-11px) scale(.78)}.slp-prefixed:not(.slug-field) input:focus+label,.slp-prefixed:not(.slug-field) input:not(:placeholder-shown)+label{left:56px}.slp-prefixed.slug-field input:focus+label,.slp-prefixed.slug-field input:not(:placeholder-shown)+label{left:76px}.slp-urlbox{display:flex;flex-direction:column;gap:2px;margin:-4px 0 18px;padding:10px 14px;border-radius:12px;background:#f5f4ff;border:1px dashed #cfcdf2;font-size:.8rem;color:var(--soft)}.slp-urlbox strong{color:var(--g2);font-weight:600;word-break:break-all}.slp-label{display:block;font-size:.84rem;font-weight:600;margin-bottom:8px}.slp-label em{font-style:normal;font-weight:400;color:var(--soft)}.slp-upload{margin-bottom:20px}.slp-upload-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 14px;cursor:pointer;font:inherit;color:var(--soft);background:#fbfbff;border:1.5px dashed #cfcde8;border-radius:14px;transition:border-color .2s ease,background .2s ease}.slp-upload-drop:hover{border-color:var(--g2);background:#f6f5ff}.slp-upload-drop svg{width:26px;height:26px;color:var(--g2)}.slp-upload-drop span{font-size:.9rem;font-weight:600;color:var(--ink)}.slp-upload-drop small{font-size:.76rem}.slp-upload:has(img){display:flex;align-items:center;gap:14px;padding:12px;border:1.5px solid var(--line);border-radius:14px;background:#fbfbff}.slp-upload img{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid var(--line);background:#fff}.slp-upload-text{display:flex;flex-direction:column;gap:2px;min-width:0}.slp-upload-text strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slp-upload-text button{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:.82rem;font-weight:600;color:var(--danger);cursor:pointer}.slp-actions{display:flex;gap:12px}.slp-actions .slp-submit{flex:1}.slp-back{width:auto;flex:0 0 auto;padding:0 22px;height:54px}@media (max-width: 920px){.slp-card-wide{padding:28px 22px 24px}}@media (max-width: 520px){.slp-grid2{grid-template-columns:1fr}.slp-step-dot em{display:none}}.slp-logo{display:flex;align-items:center;gap:14px}.slp-logo img{width:180px;height:auto;display:block;object-fit:contain}.slx-page{--ink: #0b0b0f;--mut: #6b6b76;--acc: #0b0b0f;--acc2: #2b2b33;--line: #e6e6ec;--err: #b4443a;min-height:100vh;background:#f6f6f8;color:var(--ink);font-family:Inter,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.slx-page *{box-sizing:border-box}.slx-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:100vh;padding:16px;gap:16px}.slx-visual{position:relative;overflow:hidden;border-radius:28px;color:#fff;background:radial-gradient(60% 50% at 85% 5%,rgba(255,255,255,.14),transparent 62%),radial-gradient(50% 50% at 0% 100%,rgba(255,255,255,.08),transparent 66%),linear-gradient(160deg,#17171d,#0b0b0f 55%,#050507);box-shadow:0 30px 60px -30px #00000080}.slx-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 30% 35%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 30% 35%,#000 0%,transparent 72%)}.slx-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;will-change:transform}.slx-orb-a{width:340px;height:340px;right:-90px;top:-80px;background:#ffffff21}.slx-orb-b{width:300px;height:300px;left:-80px;bottom:90px;background:#a0a0be24}.slx-orb-c{width:220px;height:220px;left:40%;bottom:-70px;background:#ffffff17}.slx-visual-in{position:relative;z-index:1;height:100%;min-height:calc(100vh - 32px);padding:44px 52px;display:flex;flex-direction:column;justify-content:space-between}.slx-brand{display:inline-flex;align-items:center;gap:12px}.slx-brand-img{display:block;height:84px;width:auto;max-width:280px;object-fit:contain}.slx-story{max-width:520px;margin:36px 0}.slx-eyebrow{display:inline-block;padding:6px 14px;border-radius:99px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7}.slx-headline{margin:20px 0 16px;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.04;letter-spacing:-.05em;font-weight:600;color:#fff}.slx-sub{margin:0;font-size:1.08rem;line-height:1.6;color:#ffffff9e;max-width:440px}.slx-chips{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.slx-chip{padding:8px 16px;border-radius:99px;font-size:.86rem;font-weight:500;color:#ffffffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.slx-floats{position:relative;height:210px}.slx-float{position:absolute}.slx-float-1{left:0;top:6px}.slx-float-2{left:31%;top:80px}.slx-float-3{left:62%;top:14px}.slx-float-card{display:flex;align-items:center;gap:12px;white-space:nowrap;padding:12px 18px 12px 12px;border-radius:18px;background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px #00000059}.slx-float-card strong{display:block;font-size:.92rem;font-weight:600;color:#fff}.slx-float-card small{color:#ffffff94;font-size:.78rem}.slx-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;flex:none}.slx-ic-a{background:#fff;position:relative}.slx-ic-a:after{content:"";width:10px;height:10px;border-radius:50%;background:#0b0b0f;animation:slx-ping 1.6s ease-out infinite}.slx-ic-b{background:#2fbf8a}.slx-ic-c{background:#ffffff29;border:1px solid rgba(255,255,255,.25)}@keyframes slx-ping{0%{box-shadow:0 0 #ffffff8c}to{box-shadow:0 0 0 12px #fff0}}.slx-panel{display:flex;flex-direction:column;padding:22px clamp(20px,5vw,64px) 40px;background:#fff;border-radius:28px;border:1px solid var(--line)}.slx-top{display:flex;justify-content:space-between;align-items:center;min-height:44px}.slx-brand-mobile{display:none}.slx-back{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 14px 8px 10px;border-radius:99px;border:1px solid var(--line);font-size:.86rem;font-weight:500;color:var(--mut);text-decoration:none;background:#fff;transition:color .2s,border-color .2s,transform .25s,box-shadow .25s}.slx-back svg{width:16px;height:16px;transition:transform .25s}.slx-back:hover{color:var(--ink);border-color:#c9c9d2;box-shadow:0 6px 16px #00000014}.slx-back:hover svg{transform:translate(-3px)}.slx-form{width:100%;max-width:430px;margin:auto;padding:36px 0 12px}.slx-title{margin:0 0 10px;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.045em;font-weight:600;font-family:inherit;text-transform:none}.slx-lead{margin:0 0 30px;color:var(--mut);font-size:1rem;line-height:1.55}.slx-field{position:relative;margin-bottom:16px}.slx-field input{width:100%;height:60px;padding:24px 50px 8px;border:1.5px solid var(--line);border-radius:16px;background:#fafafc;font:inherit;font-size:1rem;color:var(--ink);outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.slx-field input:hover{border-color:#cfcfd8}.slx-field input:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 4px #0b0b0f14}.slx-field label{position:absolute;left:50px;top:19px;font-size:1rem;color:#8a8a96;pointer-events:none;transform-origin:0 0;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .25s}.slx-field input:focus+label,.slx-field input:not(:placeholder-shown)+label{transform:translateY(-11px) scale(.76);color:var(--ink)}.slx-ico{position:absolute;left:17px;top:19px;width:22px;height:22px;color:#a0a0ac;pointer-events:none;transition:color .25s}.slx-field input:focus~.slx-ico{color:var(--ink)}.slx-bar{position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.slx-field input:focus~.slx-bar{transform:scaleX(1)}.slx-eye{position:absolute;right:10px;top:10px;width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:#8a8a96;cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s}.slx-eye svg{width:20px;height:20px}.slx-eye:hover{background:#f0f0f4;color:var(--ink)}.slx-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 22px;font-size:.9rem}.slx-row a{color:var(--ink);text-decoration:none;font-weight:600;position:relative}.slx-row a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .3s}.slx-row a:hover:after{transform:scaleX(1);transform-origin:0 50%}.slx-remember{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--mut);-webkit-user-select:none;user-select:none}.slx-remember input{position:absolute;opacity:0;width:0;height:0}.slx-check{width:20px;height:20px;border-radius:7px;border:1.5px solid #c9c9d2;background:#fff;display:grid;place-items:center;transition:background .2s,border-color .2s,transform .2s}.slx-check svg{width:12px;height:12px;opacity:0;transform:scale(.4);transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1)}.slx-remember input:checked+.slx-check{background:var(--ink);border-color:var(--ink)}.slx-remember input:checked+.slx-check svg{opacity:1;transform:scale(1)}.slx-remember input:focus-visible+.slx-check{box-shadow:0 0 0 4px #0b0b0f24}.slx-error{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:13px 15px;border-radius:14px;background:#fff1ef;border:1px solid #f6cfc9;color:var(--err);font-size:.9rem;line-height:1.45}.slx-error svg{width:20px;height:20px;flex:none;margin-top:1px}.slx-submit{position:relative;overflow:hidden;isolation:isolate;width:100%;height:58px;border:0;border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#0b0b0f,#24242b);color:#fff;font:inherit;font-size:1.02rem;font-weight:600;letter-spacing:.01em;box-shadow:0 14px 30px #0b0b0f47;transition:box-shadow .3s,filter .3s;will-change:transform}.slx-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#3a3a44,#1a1a20);transform:translateY(102%);transition:transform .5s cubic-bezier(.7,0,.2,1)}.slx-submit:hover:not(:disabled):before{transform:translateY(0)}.slx-submit:hover:not(:disabled){box-shadow:0 18px 38px #0b0b0f5c}.slx-submit:focus-visible{outline:3px solid rgba(11,11,15,.3);outline-offset:3px}.slx-arrow{width:20px;height:20px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.slx-submit:hover .slx-arrow{transform:translate(5px)}.slx-submit:disabled{cursor:progress;filter:saturate(.85)}.slx-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:slx-rot .75s linear infinite}@keyframes slx-rot{to{transform:rotate(360deg)}}.slx-register{margin:26px 0 0;text-align:center;color:var(--mut);font-size:.95rem}.slx-register a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--ink);padding-bottom:1px}.slx-register a:hover{opacity:.7}@media (max-width: 960px){.slx-shell{grid-template-columns:1fr;padding:12px}.slx-visual{border-radius:24px}.slx-visual-in{min-height:0;padding:24px 24px 30px}.slx-brand-img{height:64px}.slx-story{margin:20px 0 0}.slx-headline{font-size:clamp(2rem,8vw,2.7rem)}.slx-floats,.slx-chips,.slx-brand-mobile{display:none}.slx-panel{padding:22px 16px 36px;border-radius:24px}.slx-form{padding-top:18px}}@media (max-width: 480px){.slx-visual-in{padding:22px 20px 26px}.slx-sub{font-size:.98rem}.slx-row{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.slx-ic-a:after,.slx-spin{animation:none}.slx-submit:before,.slx-arrow,.slx-bar,.slx-field label{transition:none}}.ov{display:flex;flex-direction:column;gap:20px}.ov h1,.ov h2{margin:0}.ov-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.ov-sub{margin:4px 0 0;font-size:13.5px;color:var(--ink-soft)}.ov-range{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-soft)}.ov-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ov-kpi{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;box-shadow:0 1px 2px #0f0e0a0a,0 8px 22px #0f0e0a0a;transition:transform .2s ease,box-shadow .2s ease}.ov-kpi:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f0e0a0d,0 14px 30px #0f0e0a14}.ov-kpi:after{content:"";position:absolute;right:-28px;top:-28px;width:110px;height:110px;border-radius:50%;background:var(--tone-soft);opacity:.7;pointer-events:none}.ov-kpi--green{--tone: #1f8a5b;--tone-soft: rgba(31, 138, 91, .12)}.ov-kpi--blue{--tone: #3a63c8;--tone-soft: rgba(58, 99, 200, .12)}.ov-kpi--amber{--tone: #c27a0e;--tone-soft: rgba(217, 140, 20, .14)}.ov-kpi--violet{--tone: #7a4fd0;--tone-soft: rgba(122, 79, 208, .12)}.ov-kpi-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ov-kpi-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tone-soft);color:var(--tone)}.ov-kpi-label{position:relative;z-index:1;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ov-kpi-value{position:relative;z-index:1;margin-top:4px;font-size:30px;font-weight:700;line-height:1.15;color:var(--ink);letter-spacing:-.01em}.ov-kpi-note{position:relative;z-index:1;margin-top:6px;font-size:12.5px;color:var(--ink-soft)}.ov-delta{position:relative;z-index:1;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.ov-delta.is-up{background:#1f8a5b24;color:#1f8a5b}.ov-delta.is-down{background:#d6454121;color:#c23b37}.ov-grid2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.ov-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px 22px;box-shadow:0 1px 2px #0f0e0a0a,0 8px 22px #0f0e0a0a;min-width:0}.ov-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ov-card-head h2{font-size:20px}.ov-pill{padding:6px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12.5px}.ov-chart{position:relative}.ov-chart svg{display:block;width:100%;height:auto;overflow:visible}.ov-grid{stroke:var(--line);stroke-dasharray:3 4}.ov-axis{fill:var(--ink-soft);font-size:11.5px;font-family:inherit}.ov-line{fill:none;stroke:var(--brand);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ov-dot{fill:var(--surface);stroke:var(--brand);stroke-width:2}.ov-dot--on{fill:var(--brand);stroke:var(--surface);stroke-width:2.5}.ov-cursor{stroke:var(--brand);stroke-opacity:.35;stroke-dasharray:4 4}.ov-tip{position:absolute;top:0;transform:translate(-50%,-6px);min-width:120px;padding:9px 12px;border-radius:10px;background:#14161a;color:#fff;font-size:12.5px;pointer-events:none;box-shadow:0 8px 20px #00000040;text-align:center}.ov-tip-date{opacity:.7}.ov-tip-val{font-size:16px;font-weight:700;margin-top:2px}.ov-tip-sub{opacity:.7;margin-top:2px}.ov-funnel{display:flex;flex-direction:column;gap:18px}.ov-step-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-size:14px;color:var(--ink-soft)}.ov-step-top strong{font-size:22px;color:var(--ink)}.ov-bar{height:10px;border-radius:999px;background:var(--bg);overflow:hidden}.ov-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#fff));transition:width .6s ease}.ov-bar--alt i{background:linear-gradient(90deg,#3a63c8,#7a9be6)}.ov-bar--thin{display:block;height:5px;margin-top:6px}.ov-rate{margin-top:4px;padding:16px;border-radius:14px;background:var(--brand-soft);text-align:center}.ov-rate-val{display:block;font-size:34px;font-weight:700;color:var(--brand);line-height:1.1}.ov-rate-lbl{font-size:13px;color:var(--ink-soft)}.ov-table{display:flex;flex-direction:column}.ov-trow{display:grid;grid-template-columns:minmax(0,2.2fr) .7fr minmax(0,1.5fr) 1fr;align-items:center;gap:16px;padding:14px 8px;border-bottom:1px solid var(--line-soft, var(--line));font-size:14px}.ov-trow:last-child{border-bottom:0}.ov-trow:not(.ov-thead):hover{background:var(--brand-soft);border-radius:10px}.ov-thead{padding-top:4px;padding-bottom:10px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ov-r{text-align:right}.ov-prod{display:flex;align-items:center;gap:12px;min-width:0}.ov-rank{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--bg);border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink-soft)}.ov-trow:nth-child(2) .ov-rank{background:var(--brand);border-color:var(--brand);color:#fff}.ov-prod-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-rev{display:flex;flex-direction:column}.ov-stock{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--bg);color:var(--ink-soft)}.ov-stock.is-ok{background:#1f8a5b1f;color:#1f8a5b}.ov-stock.is-low{background:#d98c1426;color:#b5740d}.ov-stock.is-out{background:#d6454121;color:#c23b37}@media (max-width: 1100px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid2{grid-template-columns:1fr}}@media (max-width: 600px){.ov-kpis{grid-template-columns:1fr}.ov-trow{grid-template-columns:minmax(0,1.6fr) .6fr 1fr}.ov-trow>:nth-child(4){display:none}.ov-kpi-value{font-size:26px}}.tbl-pager{--pg-ink: var(--ink, #15140f);--pg-soft: var(--ink-soft, #6b6a63);--pg-line: var(--line, #e6e2d8);--pg-bg: var(--surface, #fff);--pg-accent: var(--brand, #1c5f45);--pg-accent-ink: #fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-top:14px;font-size:.85rem;color:var(--pg-soft)}.tbl-pager--adm{--pg-ink: var(--adm-ink, #171b24);--pg-soft: var(--adm-ink-soft, #5b6472);--pg-line: var(--adm-line, #dee2ea);--pg-accent: var(--adm-accent, #2e48c9);font-family:var(--adm-font, inherit)}.tbl-pager-size{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tbl-pager-size label{display:inline-flex;align-items:center;gap:8px}.tbl-pager-size select{padding:5px 8px;border:1px solid var(--pg-line);border-radius:8px;background:var(--pg-bg);color:var(--pg-ink);font:inherit;cursor:pointer}.tbl-pager-range{white-space:nowrap}.tbl-pager-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tbl-pager-btn{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--pg-line);border-radius:8px;background:var(--pg-bg);color:var(--pg-ink);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.tbl-pager-btn:hover:not(:disabled):not(.is-active){border-color:var(--pg-accent);color:var(--pg-accent)}.tbl-pager-btn:disabled{opacity:.45;cursor:not-allowed}.tbl-pager-btn.is-active{background:var(--pg-accent);border-color:var(--pg-accent);color:var(--pg-accent-ink);cursor:default}.tbl-pager-gap{padding:0 4px;color:var(--pg-soft)}@media (max-width: 640px){.tbl-pager{justify-content:center}}.ht{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ht-lines, 2);overflow:hidden;overflow-wrap:anywhere}.ht-tip{position:fixed;z-index:2000;max-width:min(320px,calc(100vw - 16px));padding:8px 12px;border-radius:6px;background:#3a3a3af5;color:#fff;font-size:.78rem;font-weight:600;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 6px 18px #00000038}.ht-tip:after{content:"";position:absolute;left:var(--ht-arrow, 50%);margin-left:-6px;border:6px solid transparent}.ht-tip.is-above:after{top:100%;border-top-color:#3a3a3af5}.ht-tip.is-below:after{bottom:100%;border-bottom-color:#3a3a3af5}.plug-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.plug-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.plug-card-head{display:flex;align-items:center;gap:12px}.plug-logo{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);object-fit:contain;background:#fff;flex:none}.plug-logo-fallback{display:grid;place-items:center;font-weight:700;color:var(--brand-dark);background:var(--brand-soft)}.plug-card h3{margin:0;font-size:1.05rem}.plug-desc{margin:0;font-size:.88rem;color:var(--ink-soft);line-height:1.5;flex:1}.plug-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.plug-note{font-size:.8rem;color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:6px 10px}.plug-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.plug-field label{font-size:.82rem;font-weight:600}.plug-hint{font-size:.78rem;color:var(--ink-soft)}.plug-copy{display:flex;gap:8px;align-items:center}.plug-copy code{flex:1;font-size:.76rem;padding:8px 10px;border-radius:8px;background:var(--line-soft);overflow-x:auto;white-space:nowrap}.ship-step{margin-bottom:18px}.ship-step>h4{margin:0 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-dark)}.ship-options{display:grid;gap:8px}.ship-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.ship-option:hover:not(:disabled){border-color:var(--brand)}.ship-option:disabled{opacity:.55;cursor:not-allowed}.ship-option-selected{border-color:var(--brand);background:var(--brand-soft)}.ship-option-main{flex:1;min-width:0}.ship-option-title{font-weight:600}.ship-option-sub{font-size:.8rem;color:var(--ink-soft)}.ship-price{font-weight:700;white-space:nowrap}.ship-pkg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.82rem;color:var(--ink-soft);margin-bottom:10px}.ship-done{padding:14px;border-radius:10px;background:var(--success-soft);color:var(--success)}.ship-done a{color:inherit;font-weight:600}.order-actions{display:flex;gap:6px;flex-wrap:wrap}.btn-sm{padding:5px 12px;font-size:.82rem}.od-ship-row{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:.88rem}.od-ship-row:last-child{border-bottom:0}.adm-plug-block{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:12px}.adm-plug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px}.adm-plug-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;min-height:90px;width:100%}.adm-plug-label{display:block;font-size:.74rem;font-weight:600;color:var(--ink-soft);margin-bottom:4px}.plug-filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.plug-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.plug-pill.is-on{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--brand)}.plug-saved{margin-left:8px;font-size:.72rem;font-weight:600;color:var(--brand)}.plug-guide{border:1px solid var(--line);border-radius:12px;background:var(--brand-soft);padding:4px 14px;margin-bottom:16px}.plug-guide summary{cursor:pointer;font-weight:700;font-size:.9rem;padding:10px 0;color:var(--brand-dark)}.plug-steps{margin:0 0 8px;padding:0;list-style:none;counter-reset:plugstep}.plug-steps li{counter-increment:plugstep;position:relative;padding:0 0 12px 34px;display:flex;flex-direction:column;gap:2px;font-size:.86rem;line-height:1.45}.plug-steps li:before{content:counter(plugstep);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:.74rem;font-weight:700;display:grid;place-items:center}.plug-steps li span{color:var(--ink-soft)}.plug-doc-link{display:inline-block;margin:0 0 12px;font-size:.84rem;font-weight:600;color:var(--brand-dark);text-decoration:underline}.plug-field .input{margin-bottom:0}.plug-code{margin:4px 0 10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;overflow-x:auto;white-space:pre}.plug-doc-title{display:block;font-weight:700;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--ink)}.plug-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.plug-filters--scroll{width:calc(100vw - 2rem);max-width:100%;position:sticky;left:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.plug-filters--scroll .plug-pill{flex:0 0 auto;text-transform:capitalize;white-space:nowrap}.ship-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;vertical-align:middle;font-size:.68rem;font-weight:600;background:var(--line-soft);color:var(--ink-soft)}.ship-badge-green{background:var(--brand-soft);color:var(--brand-dark)}.ship-tick{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:700;color:#fff;background:var(--brand)}.ship-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:9px 12px;border-radius:10px;background:var(--bg);border:1px dashed var(--line);font-size:.84rem}.ship-route-arrow{color:var(--brand);font-weight:700}.ship-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ship-chip{font-size:.74rem;padding:2px 8px;border-radius:6px;background:var(--line-soft);color:var(--ink-soft)}.ship-chip strong{color:var(--ink);font-weight:600}.ship-option{min-width:0;max-width:100%}.ship-option-main{min-width:0;flex:1;overflow-wrap:anywhere}.ship-price{flex:none;margin-left:12px;white-space:nowrap}.ship-logo{flex:none;width:44px;height:44px;margin-right:12px;object-fit:contain;border-radius:8px;border:1px solid var(--line);background:#fff;padding:3px}.ship-rate-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.ship-rate-head,.ship-rate-row{display:grid;grid-template-columns:minmax(150px,1.5fr) 118px 118px 70px minmax(120px,1fr) 104px;align-items:center;gap:12px;padding:12px 16px}.ship-rate-head{background:var(--line-soft);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ship-rate-row{border-top:1px solid var(--line);cursor:pointer;transition:background-color .2s ease}.ship-rate-row:hover{background:var(--line-soft)}.ship-rate-row.is-selected{background:var(--brand-soft)}.ship-rate-partner{display:flex;align-items:center;gap:12px;min-width:0}.ship-rate-partner img{width:46px;height:34px;object-fit:contain;flex-shrink:0}.ship-rate-partner strong{font-size:.92rem;overflow-wrap:anywhere}.ship-rate-chip{display:inline-block;padding:3px 10px;border:1.5px solid var(--ink);border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.ship-rate-tat{font-weight:700;color:var(--gold, #b8761a);text-align:center}.ship-rate-total{display:flex;flex-direction:column;gap:2px}.ship-rate-total strong{font-size:1rem;color:var(--brand)}.ship-rate-total small{font-size:.72rem;color:var(--ink-soft)}.ship-rate-action{text-align:right}@media (max-width: 760px){.ship-rate-head{display:none}.ship-rate-row{grid-template-columns:1fr 1fr;gap:10px 14px}.ship-rate-partner,.ship-rate-action{grid-column:1 / -1}.ship-rate-action{text-align:left}.ship-rate-row>[data-label]:not(.ship-rate-partner):before{content:attr(data-label);display:block;margin-bottom:3px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ship-rate-tat{text-align:left}}.ship-rate-name{display:flex;flex-direction:column;min-width:0}.ship-rate-name small{font-size:.72rem;color:var(--ink-soft)}.order-no-link{color:var(--brand, #1c5f45);font-weight:600;text-decoration:none;word-break:break-all}.order-no-link:hover{text-decoration:underline}.od-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:.9rem;color:var(--ink-soft, #6b6a63)}.od-crumbs a{color:var(--ink, #15140f);text-decoration:none}.od-crumbs a:hover{text-decoration:underline}.od-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.od-main{display:flex;flex-direction:column;gap:22px;min-width:0}.od-aside{position:sticky;top:16px}.od-card{background:var(--surface, #fff);border:1px solid var(--line-soft, #f0ede4);border-radius:12px;padding:24px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .04))}.od-card h2{margin:0 0 16px;font-size:1.15rem;color:var(--brand, #1c5f45)}.od-card h2.od-tab{display:inline-block;padding-bottom:8px;margin-bottom:14px;border-bottom:2px solid var(--brand, #1c5f45);font-size:1rem}.od-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.od-tile{padding:14px 16px;border-radius:10px;background:var(--bg, #faf8f3);min-width:0}.od-tile-label{margin-bottom:4px;font-size:.78rem;color:var(--ink-soft, #6b6a63)}.od-tile-value{font-weight:600;overflow-wrap:anywhere}.od-tile-sub{font-weight:400;font-size:.8rem;color:var(--ink-soft, #6b6a63)}.od-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.od-addr-title{padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--line, #e6e2d8);font-weight:600}.od-addr{padding:14px 16px;margin-bottom:10px;border-radius:10px;background:var(--bg, #faf8f3);font-size:.88rem;line-height:1.6}.od-note{margin:0}.od-table-wrap{overflow-x:auto}.od-product{display:flex;align-items:center;gap:10px}.od-product img{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.od-totals{width:100%;max-width:320px;margin:16px 0 0 auto;font-size:.9rem}.od-totals>div{display:flex;justify-content:space-between;padding:6px 0}.od-totals .od-totals-grand{margin-top:4px;border-top:1px solid var(--line, #e6e2d8);padding-top:10px;font-weight:700;font-size:1rem}.od-rows{display:grid;gap:2px}.od-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-soft, #f0ede4);font-size:.9rem}.od-row:last-child{border-bottom:none}.od-row-label{color:var(--ink-soft, #6b6a63)}.od-row-value{text-align:right;overflow-wrap:anywhere}.od-row-value code{font-size:.82rem}.od-track-meta{margin-bottom:14px;font-size:.85rem;line-height:1.7}.od-empty{padding:12px 14px;border-radius:8px;background:var(--bg, #faf8f3);font-size:.88rem;color:var(--ink-soft, #6b6a63)}.od-timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--line, #e6e2d8)}.od-timeline li{position:relative;padding:0 0 18px 14px}.od-timeline li:last-child{padding-bottom:0}.od-timeline li:before{content:"";position:absolute;left:-25px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--brand, #1c5f45);box-shadow:0 0 0 3px var(--surface, #fff)}.od-tl-status{font-weight:600;text-transform:capitalize}.od-tl-note{font-size:.85rem;color:var(--ink-soft, #6b6a63)}.od-tl-time{font-size:.78rem;color:var(--ink-faint, #a3a199)}@media (max-width: 1000px){.od-grid{grid-template-columns:minmax(0,1fr)}.od-aside{position:static}}@media (max-width: 640px){.od-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.od-two{grid-template-columns:minmax(0,1fr)}.od-card{padding:18px}}.orders-page .page-header{align-items:center;gap:16px;flex-wrap:wrap}.orders-page .page-header h1{display:flex;align-items:center;gap:10px}.ord-count{font-family:inherit;font-size:13px;font-weight:700;line-height:1;padding:5px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand)}.ord-search{display:flex;align-items:center;gap:8px;flex:1 1 280px;max-width:360px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);transition:border-color .15s ease,box-shadow .15s ease}.ord-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);color:var(--brand)}.ord-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.ord-search input::placeholder{color:var(--ink-soft)}.ord-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0f0e0a0a,0 6px 18px #0f0e0a0a;overflow-x:auto;margin-top:6px}.ord-table{width:100%;border-collapse:collapse;min-width:980px}.ord-table thead th{position:sticky;top:0;text-align:left;white-space:nowrap;padding:12px 16px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--bg);border-bottom:1px solid var(--line)}.ord-table tbody td{padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--line-soft, var(--line));font-size:14px;color:var(--ink)}.ord-table tbody tr:last-child td{border-bottom:0}.ord-table tbody tr{transition:background .15s ease}.ord-table tbody tr:hover{background:var(--brand-soft)}.ord-num{text-align:right;white-space:nowrap}.ord-id{font-weight:700;color:var(--brand);text-decoration:none;white-space:nowrap}.ord-id:hover{text-decoration:underline}.ord-name{font-weight:600}.ord-sub{margin-top:2px;font-size:12.5px;color:var(--ink-soft)}.ord-item{font-weight:500}.ord-qty{color:var(--ink-soft);font-weight:600}.ord-more{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--bg);border:1px solid var(--line);color:var(--ink-soft);vertical-align:middle}.ord-method{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--bg);border:1px solid var(--line);color:var(--ink-soft)}.ord-pay{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;background:var(--bg);color:var(--ink-soft)}.ord-pay:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ord-pay--ok{background:#1f8a5b1f;color:#1f8a5b}.ord-pay--wait{background:#d98c1424;color:#b5740d}.ord-pay--bad{background:#d645411f;color:#c23b37}.ord-pay--info{background:#3c6edc1f;color:#3a63c8}.ord-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:150px}.ord-actions-row{display:flex;gap:8px;flex-wrap:nowrap}.ord-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,filter .15s ease}.ord-btn-view{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.ord-btn-view:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.ord-btn-ship{background:var(--brand);color:#fff;border:1px solid var(--brand);box-shadow:0 1px 2px #0000001f}.ord-btn-ship:hover{filter:brightness(1.1);box-shadow:0 3px 8px #0000002e}.ord-btn:focus-visible,.ord-awb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ord-awb{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 8px;border-radius:6px;border:1px dashed var(--line);background:transparent;color:var(--ink);font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ord-awb:hover{border-color:var(--brand);background:var(--surface)}.ord-awb-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--ink-soft)}.ord-awb-no{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ord-awb-copy{font-size:11px;font-weight:600;color:var(--brand)}@media (max-width: 720px){.ord-search{max-width:none;flex-basis:100%}}.variant-thumbs{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;cursor:pointer}.variant-thumbs img{width:40px;height:40px;border-radius:6px;object-fit:cover;border:1px solid var(--line, #e6e2d8);background:var(--bg, #faf8f3)}.variant-thumbs:hover img{border-color:var(--ink, #15140f)}.variant-thumbs-more{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--line-soft, #f0ede4);color:var(--ink-soft, #6b6a63);font-size:.8rem;font-weight:600}.vg{margin-bottom:16px;padding:14px;border:1px solid var(--line, #e6e2d8);border-radius:var(--radius-lg, 6px);background:var(--surface, #fff);outline:none}.vg:focus-visible{border-color:var(--ink, #15140f)}.vg-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.vg-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-close{width:30px;height:30px;border:none;border-radius:50%;background:var(--line-soft, #f0ede4);font-size:1.2rem;line-height:1;cursor:pointer}.vg-stage{position:relative;display:flex;align-items:center;justify-content:center;height:280px;border-radius:var(--radius, 4px);background:var(--bg, #faf8f3);overflow:hidden}.vg-stage img{max-width:100%;max-height:100%;object-fit:contain}.vg-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #0003;font-size:1.4rem;line-height:1;cursor:pointer}.vg-prev{left:10px}.vg-next{right:10px}.vg-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.vg-thumb{flex-shrink:0;width:56px;height:56px;padding:0;border:2px solid var(--line-soft, #f0ede4);border-radius:8px;overflow:hidden;background:var(--bg, #faf8f3);cursor:pointer}.vg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vg-thumb.is-active{border-color:var(--ink, #15140f)}.combo-wh-toggle{display:block;margin-top:6px;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.combo-wh-toggle:disabled{color:var(--ink-faint);cursor:not-allowed}.combo-wh-panel{margin:2px 0 6px;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--radius-lg, 6px);background:var(--surface)}.combo-wh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.combo-wh-actions{display:flex;gap:8px;flex-wrap:wrap}.field-hint,.field-error{display:block;margin-top:4px;font-size:.78rem}.field-hint{color:var(--ink-faint)}.field-error{color:var(--danger);font-weight:500}.adm-sidebar-brand{display:flex;align-items:center;gap:12px}.adm-brand-mark{display:block;height:34px;width:auto;flex:none;object-fit:contain}.adm-brand-name{display:block;height:14px;width:auto;max-width:150px;object-fit:contain;margin-bottom:4px}.adm-sidebar{overflow-x:hidden}.adm-chev{margin-left:auto;flex:none;transition:transform .15s ease}.adm-chev.is-open{transform:rotate(90deg)}.adm-subnav{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px 14px;padding-left:10px;border-left:1px solid var(--adm-line);min-width:0}.adm-subnav-search{width:100%;box-sizing:border-box;margin:2px 0 8px;padding:7px 10px;font:inherit;font-size:.82rem;color:var(--adm-ink);background:var(--adm-bg);border:1px solid var(--adm-line);border-radius:8px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.adm-subnav-search:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px #2e48c924}.adm-subnav-title{margin:10px 0 4px;padding:0 8px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--adm-ink-soft)}.adm-subnav-link{display:block;padding:5px 8px;border-radius:7px;font-size:.84rem;font-weight:500;color:var(--adm-ink-soft);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-subnav-link:hover{background:var(--adm-accent-soft, #E8ECFB);color:var(--adm-accent)}.adm-subnav-link.is-active{background:var(--adm-accent-soft, #E8ECFB);color:var(--adm-accent);font-weight:600}.pad-method{display:inline-block;white-space:nowrap;min-width:40px;text-align:center}.pad-root{max-width:1400px}.pad-top h1{margin:12px 0 6px;font-size:1.6rem}.pad-ver{font-size:1rem;color:var(--ink-soft);font-weight:500;margin-left:6px}.pad-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;margin-top:20px;align-items:start}.pad-nav{position:sticky;top:76px;display:flex;flex-direction:column;gap:2px;font-size:.88rem}.pad-nav-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px}.pad-nav a{padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:8px}.pad-nav a:hover{background:var(--brand-soft)}.pad-dot{font-size:.62rem;font-weight:700;padding:2px 5px;border-radius:4px}.pad-method{font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.03em}.pad-post{background:#e3f1ff;color:#0b5cad}.pad-get{background:#e2f5e9;color:#1c6b3a}.pad-put{background:#fdf0d8;color:#93650f}.pad-delete{background:#fbeae7;color:#b3402f}.pad-intro{padding:0 0 24px;border-bottom:1px solid var(--line)}.pad-flow{padding-left:20px;line-height:1.7;margin:8px 0 16px}.pad-endpoint{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:32px 0;border-bottom:1px solid var(--line);scroll-margin-top:76px}.pad-left h2{margin:0 0 10px;font-size:1.35rem}.pad-left h4{margin:22px 0 8px;font-size:.95rem;padding-top:14px;border-top:1px solid var(--line-soft)}.pad-route{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pad-route code{word-break:break-all;font-size:.85rem}.pad-when{font-size:.92rem;line-height:1.55;color:var(--ink-soft)}.pad-table{width:100%;border-collapse:collapse;font-size:.86rem}.pad-table th{text-align:left;font-size:.74rem;color:var(--ink-faint);text-transform:uppercase;padding:4px 8px 4px 0}.pad-table td{padding:8px 8px 8px 0;border-bottom:1px solid var(--line-soft);vertical-align:top;word-break:break-word}.pad-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;white-space:nowrap}.pad-notes{padding-left:18px;line-height:1.6;font-size:.88rem;margin:6px 0}.pad-right{display:flex;flex-direction:column;gap:16px;position:sticky;top:76px;align-self:start;min-width:0}.pad-panel{background:#1b1f27;border-radius:10px;overflow:hidden;color:#e6e8ee}.pad-tabs{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#252a34;font-size:.78rem}.pad-panel-title{margin-right:auto;color:#aab1c0;font-weight:600}.pad-tabs button{background:transparent;border:0;color:#aab1c0;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:.78rem}.pad-tabs button.is-on{background:#3a4150;color:#fff}.pad-code{position:relative}.pad-code pre{margin:0;padding:14px 16px;overflow:auto;max-height:380px;font-size:.8rem;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#cfe8d5}.pad-copy{position:absolute;right:10px;top:8px;background:#3a4150;color:#fff;border:0;border-radius:6px;font-size:.72rem;padding:3px 9px;cursor:pointer;z-index:1}.pad-intro .pad-panel{margin-top:6px;max-width:520px}@media (max-width: 1100px){.pad-endpoint{grid-template-columns:1fr}.pad-right{position:static}}@media (max-width: 800px){.pad-layout{grid-template-columns:1fr}.pad-nav{position:static;flex-direction:row;flex-wrap:wrap}}.stf-page{--b1: #1e40af;--b2: #2563eb;--b3: #38a3f5;--ink: #0f1c33;--soft: #62708a;--line: #e0e7f3;--danger: #b3402f;--rgb: 37, 99, 235;--page: #f5f8fe;--panel: linear-gradient(150deg, #eaf2ff 0%, #dfeaff 45%, #eaf6ff 100%);--blob-a: #bfd7ff;--blob-b: #b8ecff;--field-hover: #c8d5ea;--eye-hover: #eef3fc;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--page)}.stf-page,.stf-page *,.stf-page *:before,.stf-page *:after{box-sizing:border-box}.stf-brand{position:relative;overflow:hidden;padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;background:var(--panel);border-right:1px solid var(--line)}.stf-blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.stf-blob-a{width:360px;height:360px;background:var(--blob-a);top:-110px;right:-90px;opacity:.8}.stf-blob-b{width:300px;height:300px;background:var(--blob-b);bottom:-120px;left:-70px;opacity:.7}.stf-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.09;background-image:linear-gradient(var(--b2) 1px,transparent 1px),linear-gradient(90deg,var(--b2) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 30% 40%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 0%,transparent 70%)}.stf-logo-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--b2),var(--b3));font-family:Fraunces,Georgia,serif;font-size:1.3rem;box-shadow:0 10px 22px -10px rgba(var(--rgb),.65)}.stf-tag{margin-left:4px;font-size:.72rem;font-weight:600;color:var(--b2);background:#fff;border:1px solid var(--line);padding:4px 10px;border-radius:999px}.stf-hero{position:relative;max-width:520px}.stf-headline{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 18px}.stf-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em}.stf-word>span{display:inline-block;will-change:transform}.stf-lead{color:var(--soft);line-height:1.65;margin:0 0 28px;max-width:440px}.stf-points{list-style:none;margin:0;padding:0;display:grid;gap:14px}.stf-points li{display:flex;align-items:center;gap:12px;font-size:.94rem}.stf-tick{width:24px;height:24px;border-radius:50%;background:var(--b2);display:grid;place-items:center;flex:none}.stf-tick svg{width:13px;height:13px}.stf-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;font-size:.8rem;font-weight:600;background:#fff;border:1px solid var(--line);will-change:transform;box-shadow:0 14px 30px -14px rgba(var(--rgb),.35)}.stf-chip i{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a29}.stf-chip-1{top:16%;right:8%}.stf-chip-2{bottom:22%;right:14%}.stf-chip-2 i{background:var(--b2);box-shadow:0 0 0 4px rgba(var(--rgb),.16)}.stf-foot{position:relative;font-size:.8rem;color:var(--soft)}.stf-side{display:flex;align-items:center;justify-content:center;padding:40px 28px}.stf-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:40px 36px 30px;box-shadow:0 30px 60px -34px rgba(var(--rgb),.28)}.stf-card h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:1.9rem;letter-spacing:-.02em;margin:0 0 6px}.stf-sub{margin:0 0 26px;color:var(--soft);font-size:.93rem}.stf-field{position:relative;margin-bottom:16px}.stf-field input{width:100%;height:56px;padding:22px 46px 8px 16px;font:inherit;font-size:.97rem;color:var(--ink);background:#fafcff;border:1.5px solid var(--line);border-radius:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.stf-field input:hover{border-color:var(--field-hover)}.stf-field input:focus{border-color:var(--b2);background:#fff;box-shadow:0 0 0 4px rgba(var(--rgb),.12)}.stf-field label{position:absolute;left:16px;top:18px;font-size:.95rem;color:var(--soft);pointer-events:none;transform-origin:left top;transition:transform .2s ease,color .2s ease}.stf-field input:focus+label,.stf-field input:not(:placeholder-shown)+label{transform:translateY(-11px) scale(.78);color:var(--b2);font-weight:600}.stf-eye{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;background:transparent;border-radius:10px;color:var(--soft);cursor:pointer;display:grid;place-items:center}.stf-eye:hover{background:var(--eye-hover);color:var(--b2)}.stf-eye svg{width:20px;height:20px}.stf-row{margin:4px 0 22px;font-size:.88rem}.stf-remember{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:var(--soft);-webkit-user-select:none;user-select:none}.stf-remember input{position:absolute;opacity:0;pointer-events:none}.stf-box{width:18px;height:18px;border-radius:6px;border:1.5px solid #b9c7de;background:#fff;display:grid;place-items:center;transition:background .15s ease,border-color .15s ease}.stf-box svg{width:11px;height:11px;opacity:0;transition:opacity .15s ease}.stf-remember input:checked+.stf-box{background:var(--b2);border-color:var(--b2)}.stf-remember input:checked+.stf-box svg{opacity:1}.stf-remember input:focus-visible+.stf-box{box-shadow:0 0 0 4px rgba(var(--rgb),.18)}.stf-error{background:#fbeae7;color:var(--danger);border:1px solid #f0cdc7;border-radius:12px;padding:11px 14px;font-size:.87rem;margin-bottom:16px}.stf-submit{width:100%;height:54px;border:0;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:600;font-size:.98rem;color:#fff;will-change:transform;background:linear-gradient(135deg,var(--b2),var(--b3));box-shadow:0 14px 26px -12px rgba(var(--rgb),.7)}.stf-submit:disabled{opacity:.75;cursor:default}.stf-submit svg{width:18px;height:18px;transition:transform .2s ease}.stf-submit:hover:not(:disabled) svg{transform:translate(4px)}.stf-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:stf-rot .7s linear infinite}@keyframes stf-rot{to{transform:rotate(360deg)}}.stf-foot-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 0;font-size:.82rem;color:var(--soft);text-align:center}.stf-foot-note svg{width:14px;height:14px;flex:none}@media (max-width: 920px){.stf-page{grid-template-columns:1fr}.stf-brand{padding:28px 24px 30px}.stf-hero{margin-top:26px}.stf-lead,.stf-points,.stf-chip,.stf-foot{display:none}.stf-headline{font-size:1.8rem;margin:0}.stf-side{padding:28px 16px 40px}.stf-card{padding:30px 22px 26px}}.stf-theme-dev{--b1: #b45309;--b2: #ea6a0a;--b3: #f5a524;--ink: #2a1a0e;--soft: #7a6657;--line: #f0e2d4;--rgb: 234, 106, 10;--page: #fffaf5;--panel: linear-gradient(150deg, #fff3e2 0%, #ffe8cf 45%, #fff0e4 100%);--blob-a: #ffd9ae;--blob-b: #ffcfb4;--field-hover: #e6d2bd;--eye-hover: #fdf1e4}.stf-theme-dev .stf-field input{background:#fffcf9}.stf-theme-dev .stf-box{border-color:#dfc8b0}.stf-logo{display:flex;align-items:center;gap:14px}.stf-logo img{width:180px;height:auto;display:block;object-fit:contain}.dd-root{max-width:1400px}.dd-content{min-width:0}.dd-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:36px;padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:80px}.dd-section:first-of-type{padding-top:6px}.dd-section.dd-wide{grid-template-columns:minmax(0,1fr)}.dd-left h2{margin:0 0 14px;font-size:1.55rem}.dd-left h4{margin:22px 0 8px;font-size:.95rem;padding-top:14px;border-top:1px solid var(--line-soft)}.dd-left p,.dd-left li{line-height:1.65;font-size:.93rem}.dd-left code,.dd-card code{background:var(--brand-soft);padding:1px 6px;border-radius:5px;font-size:.82rem}.dd-left a{color:var(--brand)}.dd-right{display:flex;flex-direction:column;gap:16px;position:sticky;top:76px;align-self:start;min-width:0}.dd-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.dd-card-title{background:var(--brand-soft);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;color:var(--ink-soft)}.dd-card .pad-table{margin:0}.dd-card .pad-table td{padding:9px 14px}.dd-status td:first-child{width:78px}.dd-trouble td:first-child{width:34%}.dd-callout{padding:12px 14px;border-radius:10px;font-size:.9rem;line-height:1.55;margin:14px 0;background:var(--brand-soft);border-left:3px solid var(--brand)}.dd-warn{background:var(--warn-soft);border-left-color:var(--warn)}@media (max-width: 1150px){.dd-section{grid-template-columns:1fr}.dd-right{position:static}}.lp{--bg: #FCFBFF;--card: #fff;--card2: #F2EFFF;--line: #E9E4F6;--ink: #14213D;--mut: #615C80;--acc: #4F6BF6;--acc2: #7C5CFA;--ok: #16A34A;--bad: #E5484D;--lav: #EEEAFF;--lav2: #DCD5FF;--peach: #FFEFE6;--mint: #E3F6EE;--butter: #FFF5D9;--sky: #E4F0FF;--rose: #FDE7F0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,Segoe UI,sans-serif;overflow-x:clip}.lp *{box-sizing:border-box}.lp a{text-decoration:none}.lp h1,.lp h2,.lp h3,.lp h4,.lp p{margin:0}.lp ol{margin:0;padding:0;list-style:none}.lp b{font-weight:400}.lp i{font-style:normal}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:32px;padding:14px 6vw;background:#fcfbffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);transition:padding .3s ease,box-shadow .3s ease,background .3s ease}.lp-nav.is-scrolled{padding-top:9px;padding-bottom:9px;box-shadow:0 8px 28px #7864c81f}.lp-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.3rem;letter-spacing:-.02em;flex-shrink:0}.lp-brand img{width:165px;height:auto;display:block;object-fit:contain}.lp-links{display:flex;gap:26px;font-weight:600;font-size:.95rem;color:var(--mut)}.lp-links a{display:inline-block;overflow:hidden;height:1.35em;line-height:1.35em;vertical-align:top}.lp-links a span{display:block;position:relative;transition:transform .45s cubic-bezier(.7,0,.2,1)}.lp-links a span:after{content:attr(data-text);position:absolute;left:0;top:100%;color:var(--acc)}.lp-links a:hover span{transform:translateY(-100%)}.lp-links a:hover,.lp-links a.is-active{color:var(--acc)}.lp-nav-right{margin-left:auto;display:flex;align-items:center;gap:22px;font-weight:600}.lp-login{color:var(--ink)}.lp-login:hover{color:var(--acc)}.lp-pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:999px;border:2px solid transparent;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;will-change:transform}.lp-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--acc2);transform:translateY(102%);transition:transform .45s cubic-bezier(.7,0,.2,1)}.lp-pill:hover:before{transform:translateY(0)}.lp-pill-white{background:var(--acc);color:#fff;box-shadow:0 8px 20px #4f6bf647}.lp-pill-white:hover{background:var(--acc);color:#fff;box-shadow:0 12px 28px #4f6bf666}.lp-pill-line{border-color:var(--line);background:#fff;color:var(--ink)}.lp-pill-line:hover{color:#fff;border-color:var(--acc2)}.lp-lg{padding:18px 32px;font-size:1.1rem}.lp-play{display:inline-flex;width:26px;height:26px;border:2px solid currentColor;border-radius:50%;align-items:center;justify-content:center;font-size:.55rem}.lp-hero{position:relative;overflow:hidden;padding:170px 6vw 90px;background:radial-gradient(55% 70% at 88% 6%,rgba(196,181,253,.6),transparent 62%),radial-gradient(45% 60% at 3% 94%,rgba(253,205,180,.55),transparent 65%),radial-gradient(40% 50% at 55% 100%,rgba(167,243,208,.4),transparent 70%),#fcfbff}.lp-hero-in{position:relative;z-index:1}.lp-hero h1{font-size:clamp(3rem,9vw,7rem);line-height:1.02;letter-spacing:-.045em;font-weight:400;margin-bottom:34px}.lp-hero h1 i,.lp-title i{color:#9aa7c7}.lp-hero p{font-size:1.4rem;line-height:1.4;margin-bottom:36px;color:var(--mut)}.lp-cta{display:flex;gap:16px;flex-wrap:wrap}.lp-orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lp-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;will-change:transform}.lp-orb-a{width:420px;height:420px;right:-6%;top:-8%;background:#c4b5fd99}.lp-orb-b{width:360px;height:360px;left:-5%;bottom:-12%;background:#fdbace80}.lp-float{position:absolute;z-index:1;display:none}.lp-float-card{display:flex;align-items:center;gap:12px;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:18px;padding:12px 18px 12px 12px;box-shadow:0 18px 44px #14213d24;white-space:nowrap}.lp-float-card strong{display:block;font-size:.92rem;font-weight:600}.lp-float-card small{color:var(--mut);font-size:.78rem}.lp-live,.lp-tick,.lp-truck{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;flex:none}.lp-live{background:linear-gradient(135deg,var(--acc),var(--acc2));position:relative}.lp-live:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:lp-ping 1.6s ease-out infinite}.lp-tick{background:var(--ok)}.lp-truck{background:#8b7cf6}.lp-float-1{right:9%;top:24%}.lp-float-2{right:24%;top:56%}.lp-float-3{right:6%;top:70%}@media (min-width: 1000px){.lp-float{display:block}}.lp-scroll{position:absolute;left:6vw;bottom:34px;z-index:1;display:flex;align-items:center;gap:14px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.lp-scroll i{display:block;width:1px;height:46px;background:var(--ink)}.lp-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:linear-gradient(90deg,var(--acc),var(--acc2));transform-origin:0 50%;pointer-events:none}.lp-wrap{padding:90px 6vw 20px;max-width:1500px;margin:0 auto}.lp section[id]{scroll-margin-top:72px}.lp-title{font-size:clamp(2rem,5vw,3.9rem);line-height:1.08;letter-spacing:-.04em;font-weight:400;margin-bottom:44px;max-width:1000px}.lp-big,.lp-card,.lp-step,.lp-fact{background:var(--card);border:1px solid var(--line);box-shadow:0 2px 4px #14213d08,0 12px 32px #14213d0d}.lp-big{border-radius:28px;padding:40px;display:grid;gap:26px;margin-bottom:18px;background:linear-gradient(180deg,#fff,#faf7ff)}.lp-cap{color:var(--mut);max-width:560px;line-height:1.5}.lp-cap u{color:var(--ink)}.lp-editor{position:relative;display:grid;grid-template-columns:260px 1fr;max-width:940px;margin:10px auto 0;padding:24px 0 0}.lp-draft{position:absolute;left:-6px;top:0;z-index:2;background:#e0e7ff;color:#3730a3;font-weight:600;font-size:.85rem;padding:6px 14px;border-radius:8px}.lp-panel{position:relative;z-index:1;background:#fff;color:#111;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:9px;font-size:.85rem;margin-top:44px;margin-right:-28px;box-shadow:0 14px 40px #14213d29;align-self:end}.lp-panel small{color:#777;margin-top:6px}.lp-row{padding:6px 0;border-bottom:1px solid #eee}.lp-row.sub{padding-left:16px;color:#555}.lp-add{color:var(--acc);font-weight:600}.lp-shop{background:#f4efe9;color:#111;border-radius:14px 14px 0 0;overflow:hidden;min-height:340px;border:1px solid var(--line)}.lp-shop-bar{display:flex;gap:22px;padding:16px 24px;background:#fff;font-size:.8rem;color:#555}.lp-cart{margin-left:auto}.lp-shop-hero{min-height:280px;background:linear-gradient(120deg,#c9d6ff,#f5d0c5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px}.lp-shop-hero strong{font-size:2.2rem;font-weight:400;letter-spacing:-.03em}.lp-shop-hero small{color:#444}.lp-shop-hero span{margin-top:10px;border:1px solid #111;border-radius:99px;padding:8px 20px;font-size:.8rem}.lp-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:18px}.lp-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.lp-card{border-radius:28px;padding:28px;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.lp-card h3,.lp-ware h3{font-size:1.35rem;font-weight:600;margin:24px 0 8px}.lp-card p,.lp-ware p,.lp-step p,.lp-fact p{color:var(--mut);line-height:1.55}.lp-text h3{margin-top:0}.lp-card:hover,.lp-step:hover,.lp-fact:hover{transform:translateY(-6px);border-color:#4f6bf659;box-shadow:0 4px 8px #14213d0a,0 22px 48px #4f6bf624}.lp-mock{flex:1;min-height:300px;background:#ffffffb8;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;justify-content:center}.lp-mock.light{background:#fff;border:1px solid var(--line)}.lp-mock small{color:var(--mut);margin-top:4px}.lp-price{color:var(--acc);font-weight:700}.lp-chips,.lp-dots{display:flex;gap:8px}.lp-chips i{background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 14px;font-size:.85rem}.lp-chips i.on{border-color:var(--acc);color:var(--acc);background:#fff}.lp-dots u{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.lp-dots u.on{box-shadow:0 0 0 2px var(--acc)}.lp-btns{display:flex;gap:10px;margin-top:8px}.lp-btns span{flex:1;text-align:center;padding:11px 8px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:.85rem;font-weight:600}.lp-btns .hot{background:var(--acc);border-color:var(--acc);color:#fff}.lp-line{display:flex;justify-content:space-between;font-size:.88rem;padding:4px 0}.lp-line.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:1.1rem}.lp-coupon{display:flex;gap:8px;margin:6px 0}.lp-coupon span{flex:1;border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--mut);font-size:.85rem}.lp-coupon em{font-style:normal;background:var(--card2);color:var(--acc);font-weight:600;border-radius:8px;padding:9px 16px;font-size:.85rem}.lp-track{display:flex;flex-direction:column;gap:18px;padding-left:6px}.lp-track li{position:relative;padding-left:34px;color:var(--mut)}.lp-track li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:2px solid #C5CEE6;background:#fff}.lp-track li:after{content:"";position:absolute;left:8px;top:22px;width:2px;height:22px;background:#c5cee6}.lp-track li:last-child:after{display:none}.lp-track .done{color:var(--ink)}.lp-track .done:before{background:var(--ok);border-color:var(--ok)}.lp-track .now{color:var(--acc);font-weight:600}.lp-track .now:before{border-color:var(--acc);animation:lp-pulse 1.8s ease-out infinite}.lp-ware{grid-template-columns:1.3fr 1fr;align-items:center}.lp-ware h3{margin-top:0;font-size:1.6rem}.lp-map{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-node{background:var(--card2);border:1px solid var(--line);border-radius:16px;padding:18px;font-weight:600;display:flex;flex-direction:column;gap:4px}.lp-node small{color:var(--mut);font-weight:400}.lp-node.bad{border-color:#e5484d73;background:#fff5f5}.lp-node.ok{border-color:var(--ok);background:#f0fdf4;box-shadow:0 0 0 3px #16a34a1f}.lp-node.me{grid-column:1 / -1;background:linear-gradient(135deg,#dcd5ff,#fbd3e3);color:var(--ink);border:0}.lp-step,.lp-fact{border-radius:24px;padding:26px}.lp-step span{display:flex;width:38px;height:38px;border-radius:50%;background:#ffffffd9;color:var(--acc);font-weight:700;align-items:center;justify-content:center;margin-bottom:16px}.lp-step h3{font-size:1.15rem;margin-bottom:8px}.lp-fact strong{display:block;font-size:2rem;font-weight:400;letter-spacing:-.03em;margin-bottom:10px;color:var(--acc)}.lp-3>.lp-card:nth-child(1){background:#f3f0ff}.lp-3>.lp-card:nth-child(2){background:#fff3ec}.lp-3>.lp-card:nth-child(3){background:#e9f8f1}.lp-step:nth-child(1){background:#f3f0ff}.lp-step:nth-child(2){background:#fff3ec}.lp-step:nth-child(3){background:#e9f8f1}.lp-step:nth-child(4){background:#fff7de}.lp-fact:nth-child(1){background:#f3f0ff}.lp-fact:nth-child(2){background:#e6f1ff}.lp-fact:nth-child(3){background:#fff3ec}.lp-fact:nth-child(4){background:#e9f8f1}.lp-marquee{overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(90deg,#f2efff,#fff1ea 50%,#e8f7f1);padding:26px 0}.lp-marquee-track{display:flex;width:max-content;will-change:transform}.lp-marquee-row{display:flex;flex:none}.lp-marquee-row span{display:inline-flex;align-items:center;gap:36px;padding-right:36px;font-size:clamp(2rem,6.2vw,5rem);font-weight:500;letter-spacing:-.04em;white-space:nowrap}.lp-marquee-row em{font-style:normal;color:var(--acc);font-size:.5em}.lp-statement{background:linear-gradient(135deg,#eeeaff,#fde7f0 55%,#ffefe6);color:var(--ink);margin:56px 3vw 0;padding:130px 6vw;border-radius:48px}.lp-statement small{display:block;margin-bottom:30px;color:#8a83b5;letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}.lp-statement-text{max-width:1180px;font-size:clamp(1.9rem,4.8vw,4.2rem);line-height:1.14;letter-spacing:-.04em;font-weight:400}.lp-h-progress{display:none}.lp-h-on{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-bottom:60px;width:100%}.lp-h-on .lp-h-viewport{overflow:hidden;margin:0 -6vw;padding:10px 6vw 30px}.lp-h-on .lp-4{display:flex;flex-wrap:nowrap;width:max-content;gap:24px}.lp-h-on .lp-step{flex:0 0 min(30vw,420px);min-height:320px;display:flex;flex-direction:column}.lp-h-on .lp-step span{width:56px;height:56px;font-size:1.2rem}.lp-h-on .lp-step h3{font-size:1.5rem;margin-top:auto}.lp-h-on .lp-h-progress{display:block;height:3px;background:var(--line);border-radius:3px;overflow:hidden}.lp-h-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),var(--acc2));transform:scaleX(0);transform-origin:0 50%}.lp-final{text-align:center;margin:90px 6vw 0;padding:90px 20px;border-radius:40px 40px 0 0;background:linear-gradient(135deg,#e2dbff,#fbd9e8 55%,#ffe6d5);color:var(--ink);transform-origin:50% 100%}.lp-final .lp-title{margin:0 auto 34px}.lp-final .lp-title i{color:#7a7399}.lp-final .lp-pill-white{background:var(--acc);color:#fff;box-shadow:0 12px 28px #4f6bf64d}.lp-final .lp-pill-white:hover{background:var(--acc);color:#fff}.lp-final .lp-pill:before{background:var(--acc2)}.lp-foot{background:#f3efff;color:var(--ink);padding:70px 6vw 30px}.lp-foot-cols{display:grid;grid-template-columns:170px repeat(4,1fr);gap:30px;padding-bottom:50px;border-bottom:1px solid rgba(20,33,61,.1)}.lp-foot .lp-logo.big{width:170px;height:auto;display:block;object-fit:contain;align-self:start}.lp-foot h4{color:var(--ink);font-size:1.15rem;margin-bottom:18px}.lp-foot-cols a{display:block;color:var(--mut);margin-bottom:14px}.lp-foot-cols a:hover{color:var(--acc)}.lp-foot-bar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:26px;color:var(--mut);font-size:.9rem}.lp-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#eeeaff,#fde7f0 58%,#ffefe6);color:var(--ink);padding:5vw 6vw}.lp-loader-bar{height:2px;background:#14213d1a;border-radius:2px;overflow:hidden}.lp-loader-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),var(--acc2));transform:scaleX(0);transform-origin:0 50%}.lp-loader-in{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.lp-loader-brand{display:block;overflow:hidden;padding-bottom:.1em}.lp-loader-brand img{width:180px;height:auto;display:block;object-fit:contain}.lp-loader-tag{display:block;margin-top:10px;color:var(--mut);font-size:1rem}.lp-loader-count{font-size:clamp(3rem,12vw,11rem);font-weight:300;letter-spacing:-.06em;line-height:.85;font-variant-numeric:tabular-nums;color:var(--ink)}.lp-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:none;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcd5ff,#fbd3e3 55%,#ffe1d0);color:var(--ink);overflow:hidden}.lp-curtain img{width:220px;height:auto;display:block;object-fit:contain}.lp-cursor{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .25s}.lp-has-cursor .lp-cursor{display:block}.lp-cursor.is-on{opacity:1}.lp-cursor-dot,.lp-cursor-ring{position:fixed;left:0;top:0;pointer-events:none}.lp-cursor-dot{width:8px;height:8px;border-radius:50%;background:#fff}.lp-cursor-ring{width:46px;height:46px}.lp-cursor-ring i{display:block;width:100%;height:100%;border-radius:50%;border:1.5px solid #fff;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s}.lp-cursor.is-link .lp-cursor-ring i{transform:scale(1.55);background:#ffffff2e}.lp-cursor.is-card .lp-cursor-ring i{transform:scale(2.2);border-color:transparent;background:#ffffff1f}.lp-has-cursor,.lp-has-cursor a,.lp-has-cursor button{cursor:none}@keyframes lp-pulse{0%{box-shadow:0 0 #4f6bf673}to{box-shadow:0 0 0 12px #4f6bf600}}@keyframes lp-ping{to{box-shadow:0 0 0 12px #fff0}}@media (max-width: 900px){.lp-links{display:none}.lp-hero{padding-top:130px}.lp-scroll{display:none}.lp-statement{padding:90px 7vw;border-radius:32px}.lp-ware,.lp-editor{grid-template-columns:1fr}.lp-panel{margin:44px 0 0}.lp-foot-cols{grid-template-columns:1fr 1fr}.lp-big{padding:22px}.lp-brand img{width:145px}.lp-loader-brand img{width:150px}.lp-curtain img{width:180px}.lp-foot .lp-logo.big{width:150px}}@media (max-width: 520px){.lp-login{display:none}.lp-nav{padding-left:5vw;padding-right:5vw}.lp-brand img{width:130px}.lp-nav-right{gap:10px}.lp-nav-right .lp-pill{padding:10px 16px;font-size:.85rem}.lp-foot-cols{grid-template-columns:1fr}.lp-foot .lp-logo.big{width:150px}.lp-loader{padding:8vw 6vw}.lp-loader-brand img{width:140px}.lp-curtain img{width:160px}}@media (prefers-reduced-motion: reduce){.lp-loader,.lp-curtain,.lp-cursor{display:none!important}.lp-pill:before{transition:none}.lp-links a span,.lp-card,.lp-step,.lp-fact,.lp-nav{transition:none}.lp-progress{display:none}.lp-track .now:before{animation:none}}:root{--ink: #15140f;--ink-soft: #6b6a63;--ink-faint: #a3a199;--line: #e6e2d8;--line-soft: #e4eee65e;--bg: #e7f0e91c;--surface: #ffffff;--brand: #1c5f45;--brand-dark: #12432f;--brand-soft: #e7f0e9;--gold: #a8763e;--gold-dark: #8a5f2f;--gold-soft: #f4ead8;--danger: #b3402f;--danger-soft: #fbeae7;--success: #1c5f45;--success-soft: #e7f0e9;--warn: #93650f;--warn-soft: #faf0dc;--radius: 4px;--radius-lg: 6px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(21, 20, 15, .04);--shadow: 0 2px 8px rgba(21, 20, 15, .05), 0 12px 32px -16px rgba(21, 20, 15, .16);--shadow-lg: 0 24px 64px -24px rgba(21, 20, 15, .28);--font-display: "Fraunces", "Iowan Old Style", ui-serif, Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{--ink: #f2f1ec;--ink-soft: #b7b5aa;--ink-faint: #837f72;--line: #33362f;--line-soft: #262920;--bg: #15170f;--surface: #1d201a;--brand-soft: #1c2a22;--gold-soft: #2c2415;--danger-soft: #2c1613;--success-soft: #1c2a22;--warn-soft: #2b2110;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow: 0 2px 8px rgba(0, 0, 0, .28), 0 12px 32px -16px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 64px -24px rgba(0, 0, 0, .7)}:root[data-theme=dark] body{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0 0 .5em}h1{font-weight:500}p{line-height:1.65;color:var(--ink)}a{color:inherit}.link{color:var(--brand);font-weight:600;text-decoration:none}.muted{color:var(--ink-soft)}.small{font-size:.85rem}.field-label{display:block;font-size:.82rem;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:14px}.eyebrow:before{content:"";width:20px;height:1px;background:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;padding:12px 22px;font-size:.86rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease;background:var(--surface);color:var(--ink);font-family:var(--font-body)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 2px 6px -1px #1c5f4559}.btn-primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.btn-ghost.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:#8f3325;border-color:#8f3325}.btn-block{width:100%}.input{width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:10px;font-size:.9rem;font-family:inherit;background:var(--surface);color:var(--ink);margin-bottom:14px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--ink-faint);font-weight:500;letter-spacing:.01em}.input:hover{border-color:var(--ink-faint)}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.input:disabled{background:var(--line-soft);color:var(--ink-faint);cursor:not-allowed;box-shadow:none}textarea.input{min-height:96px;resize:vertical;line-height:1.5}select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236b6a63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}select.input:disabled{cursor:not-allowed}.input[type=date],.input[type=datetime-local],.input[type=time]{color:var(--ink)}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=datetime-local]::-webkit-calendar-picker-indicator,.input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.qty-input{max-width:80px}.form-row{display:flex;gap:14px;align-items:flex-start}.form-row .input{flex:1}.form-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.field-caption{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px}.field-wrap{display:block;min-width:0;margin-bottom:14px}.form-row>.field-wrap{flex:1;margin-bottom:0}.field-wrap .input{margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600;color:var(--ink)}.form-grid label .small,.form-grid label .muted{font-weight:400}.radio-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.92rem}.checkbox-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.94rem;cursor:pointer}.checkbox-row input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 16px;max-height:220px;overflow-y:auto;border:1px solid var(--line, #E3E6EA);border-radius:10px;padding:12px 14px;margin-top:10px}.chip{display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--surface-soft, #F1EFE8);border:1px solid var(--line, #E3E6EA);color:var(--ink, #1a1a1a)}.alert{border-radius:10px;padding:14px 16px;font-size:.9rem;line-height:1.5}.alert code{background:#0000000f;padding:1px 6px;border-radius:4px;font-size:.85em}.alert-warning{background:#fff4e5;border:1px solid #F0B429;color:#7a4a00}.alert-danger{background:#fdedec;border:1px solid #E6A29A;color:#8a2e22}.store-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.store-nav{background:#faf8f3d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.store-nav-inner{max-width:1200px;margin:0 auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.brand{font-family:var(--font-display);font-weight:800;font-size:1.85rem;text-decoration:none;color:var(--ink);letter-spacing:-.01em}.brand-slug{color:var(--ink-faint);font-weight:400;font-family:var(--font-body);font-size:.8rem}.store-nav-links{display:flex;align-items:center;gap:26px;font-size:.85rem;font-weight:500}.store-nav-links a{text-decoration:none;color:var(--ink-soft);position:relative;padding-bottom:2px}.store-nav-links a.active,.store-nav-links a:hover{color:var(--ink)}.store-nav-links a.active{border-bottom:1px solid var(--gold)}.seller-link{color:var(--ink-faint)!important;font-size:.78rem!important}.seller-link:hover{color:var(--ink)!important}.nav-text-button{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer}.nav-login-link{color:var(--ink);font-weight:600}.nav-login-link:hover{color:var(--brand)}.store-main{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:44px 28px 80px}.store-footer{text-align:center;color:var(--ink-faint);font-size:.78rem;padding:28px;border-top:1px solid var(--line-soft);letter-spacing:.02em}.store-footer-full{border-top:1px solid var(--line);background:var(--surface);margin-top:60px}.store-footer-inner{max-width:1200px;margin:0 auto;padding:52px 28px 36px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col a{text-decoration:none;color:var(--ink-soft);font-size:.88rem}.footer-col a:hover{color:var(--ink)}.footer-col-title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:4px}.footer-col-brand .brand{font-size:1.15rem;margin-bottom:4px}.newsletter-form{display:flex;gap:8px;margin-top:4px}.newsletter-form .input{margin-bottom:0}.newsletter-form .btn{flex-shrink:0}.footer-col-newsletter .success-box{margin-top:4px}.store-footer-bottom{border-top:1px solid var(--line-soft);max-width:1200px;margin:0 auto;padding:20px 28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--ink-faint);font-size:.78rem}@media (max-width: 860px){.store-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.store-footer-inner{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}.hero{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--line-soft)}.hero h1{font-size:2.6rem;max-width:20ch}.hero p{color:var(--ink-soft);font-size:1rem;max-width:48ch}.hero-slider-placeholder{height:440px;border-radius:var(--radius-lg);background:var(--line-soft);margin-bottom:44px}.hero-slider{position:relative;margin-bottom:44px;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink);height:440px}.hero-slider-stage{position:relative;width:100%;height:100%}.hero-slide-abs{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;text-decoration:none;color:#fff;overflow:hidden}.hero-slide-media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform-origin:center;will-change:transform}.hero-slide-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#15140fc7,#15140f59 55%,#15140f0d)}.hero-slide-content{position:relative;padding:44px 48px;max-width:460px}.hero-slide-content h1{color:#fff;font-size:2.2rem;margin-bottom:10px}.hero-slide-subtitle{color:#ffffffd1;margin-bottom:18px;max-width:40ch}.eyebrow-light{color:var(--gold-soft)}.eyebrow-light:before{background:var(--gold-soft)}.hero-slide-price{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:#fff;display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.hero-slide-compare{color:#ffffff8c}.hero-slide-cta{background:#fff;color:var(--ink);border-color:#fff}.hero-slide-cta:hover{background:var(--gold-soft)}.hero-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease;z-index:3}.hero-slider-arrow:hover{background:#ffffff4d}.hero-slider-arrow.prev{left:18px}.hero-slider-arrow.next{right:18px}.hero-slider-dots{position:absolute;bottom:18px;right:24px;display:flex;gap:8px;z-index:3}.hero-slider-dot{width:8px;height:8px;border-radius:50%;border:none;background:#fff6;cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease}.hero-slider-dot.active{background:var(--gold-soft);transform:scale(1.3)}@media (max-width: 640px){.hero-slider,.hero-slider-placeholder{height:340px}.hero-slide-content{padding:28px 24px}.hero-slide-content h1{font-size:1.6rem}}.banner-list{display:flex;flex-direction:column;gap:12px}.banner-row{display:flex;align-items:center;gap:16px;margin-bottom:0}.banner-row-thumb{width:96px;height:60px;border-radius:var(--radius);overflow:hidden;flex-shrink:0;background:var(--bg)}.banner-row-thumb img{width:100%;height:100%;object-fit:cover}.banner-row-info{flex:1;min-width:0}.filters-bar{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.filters-bar .input{margin-bottom:0;max-width:260px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 22px}.product-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:var(--ink);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;display:block}.product-card:hover{box-shadow:var(--shadow);border-color:var(--line);transform:translateY(-3px)}.product-thumb{aspect-ratio:1;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-thumb img{transform:scale(1.04)}.product-thumb-placeholder{font-family:var(--font-display);font-size:2.2rem;font-weight:500;color:var(--ink-faint)}.product-thumb-placeholder.large{font-size:4.5rem}.product-card-body{padding:16px 16px 18px}.product-name{font-weight:500;font-size:.92rem;margin-bottom:6px;color:var(--ink)}.product-price{font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums}.product-price.large{font-family:var(--font-display);font-size:1.7rem;font-weight:500;margin:14px 0;color:var(--gold-dark)}.variant-picker{margin:18px 0;display:flex;flex-direction:column;gap:14px}.variant-picker-label{font-size:.82rem;font-weight:600;color:var(--ink-faint);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.variant-picker-options{display:flex;flex-wrap:wrap;gap:8px}.variant-option-btn{padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface, #fff);font-size:.9rem;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.variant-option-btn:hover:not(:disabled){border-color:var(--ink)}.variant-option-btn-selected{background:var(--ink);color:#fff;border-color:var(--ink)}.variant-option-btn-disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.product-compare{text-decoration:line-through;color:var(--ink-faint);font-weight:400;font-size:.82rem}.pagination{display:flex;align-items:center;gap:16px;justify-content:center;margin-top:36px;font-size:.85rem;color:var(--ink-soft)}.back-link{display:inline-block;margin-bottom:22px;color:var(--ink-soft);text-decoration:none;font-size:.85rem}.back-link:hover{color:var(--ink)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.product-detail-image{display:flex;flex-direction:column;gap:12px}.product-gallery-main{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.product-gallery-thumb{flex-shrink:0;width:64px;height:64px;border-radius:10px;border:2px solid var(--line-soft);overflow:hidden;padding:0;cursor:pointer;background:var(--surface);transition:border-color .15s ease}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery-thumb:hover{border-color:var(--ink-faint)}.product-gallery-thumb-selected{border-color:var(--ink)}.product-detail-info h1{font-size:1.9rem}.product-description{color:var(--ink-soft)}.stock-line{margin:10px 0 22px}.add-to-cart-row{display:flex;gap:10px;align-items:center}.cart-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.cart-row{display:grid;grid-template-columns:64px 1fr 80px 90px auto;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:14px 16px;min-height:64px}.cart-row-thumb{width:64px;height:64px;flex:0 0 64px;border-radius:var(--radius);overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.cart-row-thumb img{width:100%;height:100%;object-fit:cover}.cart-row-total{font-weight:600;font-variant-numeric:tabular-nums}.cart-summary{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:24px;max-width:360px}.cart-summary-line{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.9rem;color:var(--ink-soft)}.cart-summary-line.total{font-size:1.15rem;font-family:var(--font-display);color:var(--ink);margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.wishlist-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.wishlist-row{display:grid;grid-template-columns:72px 1fr auto auto;align-items:center;gap:18px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:14px 18px}.wishlist-row-thumb{width:72px;height:72px;border-radius:var(--radius);overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wishlist-row-thumb img{width:100%;height:100%;object-fit:cover}.wishlist-row-info{text-decoration:none;color:inherit;min-width:0}.wishlist-row-name{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-row-info:hover .wishlist-row-name{color:var(--brand)}.wishlist-row-price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.wishlist-row-actions{display:flex;gap:8px;flex-shrink:0}.wishlist-row-actions .btn{white-space:nowrap}@media (max-width: 640px){.wishlist-row{grid-template-columns:56px 1fr auto;grid-template-areas:"thumb info price" "actions actions actions";row-gap:12px;gap:12px}.wishlist-row-thumb{grid-area:thumb;width:56px;height:56px}.wishlist-row-info{grid-area:info}.wishlist-row-price{grid-area:price}.wishlist-row-actions{grid-area:actions}.wishlist-row-actions .btn{flex:1}}.checkout-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.checkout-section{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:22px;margin-bottom:18px}.checkout-summary{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:22px;position:sticky;top:100px}.track-result{margin-top:28px}.track-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.status-timeline{display:flex;flex-direction:column;gap:16px;margin-bottom:26px}.timeline-step{display:flex;gap:12px;align-items:flex-start}.timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);margin-top:7px;flex-shrink:0}.timeline-status{font-weight:600;text-transform:capitalize}.badge{display:inline-block;padding:4px 11px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize;background:var(--gold-soft);color:var(--gold-dark)}.badge-out,.badge-cancelled,.badge-rejected{background:var(--danger-soft);color:var(--danger)}.badge-delivered,.badge-confirmed,.badge-approved,.badge-refunded{background:var(--success-soft);color:var(--success)}.badge-pending,.badge-cod_pending{background:var(--warn-soft);color:var(--warn)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-muted{background:var(--line);color:var(--ink-soft)}.badge-open{background:var(--warn-soft);color:var(--warn)}.badge-in_progress{background:var(--gold-soft);color:var(--gold-dark)}.badge-resolved,.badge-closed{background:var(--success-soft);color:var(--success)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}.auth-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:40px;width:100%;max-width:380px}.auth-card h1{font-size:1.5rem}.logo-picker{display:flex;align-items:center;justify-content:center;height:80px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;overflow:hidden}.logo-picker:hover{border-color:var(--ink-soft)}.logo-picker img{max-width:100%;max-height:100%;object-fit:contain}.logo-picker-placeholder{color:var(--ink-faint);font-size:.85rem}.dash-shell{min-height:100vh;display:grid;grid-template-columns:252px 1fr;background:var(--bg)}.dash-sidebar{background:var(--surface);color:var(--ink);border-right:1px solid var(--line-soft);padding:24px 16px;display:flex;flex-direction:column;gap:4px}.dash-brand-row{display:flex;align-items:center;gap:8px;padding:0 8px}.dash-brand{display:flex;align-items:center;gap:10px;line-height:1}.dash-brand-mark{display:block;height:30px;width:auto;flex:none;object-fit:contain}.dash-brand-name{display:block;height:13px;width:auto;max-width:140px;object-fit:contain}.dash-logo-dark{display:none}:root[data-theme=dark] .dash-logo-light{display:none}:root[data-theme=dark] .dash-logo-dark{display:block}.dash-store{color:var(--ink-faint);font-size:.76rem;margin:2px 0 22px;padding:0 8px}.dash-nav{display:flex;flex-direction:column;gap:18px;overflow-y:auto}.dash-nav-group{display:flex;flex-direction:column;gap:1px}.dash-nav-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:0 12px 6px}.dash-nav a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink-soft);padding:8px 12px;border-radius:8px;font-size:.86rem;font-weight:500;transition:background .15s ease,color .15s ease}.dash-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-faint);transition:color .15s ease}.dash-nav a:hover{background:var(--line-soft);color:var(--ink)}.dash-nav a:hover .dash-nav-icon{color:var(--ink-soft)}.dash-nav a.active{background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.dash-nav a.active .dash-nav-icon{color:var(--brand)}.dash-storefront-link{padding:16px 12px 9px;color:var(--ink-soft);text-decoration:none;font-size:.82rem;border-top:1px solid var(--line-soft);margin-top:14px}.dash-storefront-link:hover{color:var(--brand)}.dash-logout{color:var(--ink);border-color:var(--line);margin-top:8px}.dash-logout:hover:not(:disabled){border-color:var(--danger)!important;color:var(--danger)!important}.dash-body{display:flex;flex-direction:column}.dash-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;border-bottom:1px solid var(--line-soft);background:var(--surface);font-size:.85rem;color:var(--ink-soft)}.dash-content{padding:32px;max-width:1180px;width:100%}.kyc-lock-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff4e5;border:1px solid #f0b429;color:#7a4a00;padding:14px 18px;border-radius:var(--radius, 10px);margin-bottom:20px;font-size:.92rem}.kyc-lock-banner .btn{flex-shrink:0}.kyc-locked{position:relative;pointer-events:none;opacity:.55;filter:grayscale(.2);-webkit-user-select:none;user-select:none}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px;flex-wrap:wrap}.page-header h1{font-size:1.5rem}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:26px 28px;margin-bottom:22px;box-shadow:var(--shadow-sm)}.form-panel h2{font-size:1.2rem;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line-soft)}.form-panel .form-row{margin-bottom:16px}.form-panel strong{display:inline-block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-dark)}.form-panel>div>strong{display:block;padding-bottom:8px;margin-top:6px;border-bottom:1px solid var(--line-soft);width:100%}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:28px}.stat-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:18px 20px}.stat-label{color:var(--ink-soft);font-size:.76rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.stat-value{font-family:var(--font-display);font-size:1.7rem;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.bar-chart{display:flex;align-items:flex-end;gap:6px;height:160px}.bar-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:6px}.bar-chart-bar{width:100%;max-width:22px;background:var(--brand);border-radius:3px 3px 0 0;min-height:4px}.bar-chart-label{font-size:.65rem;color:var(--ink-faint);writing-mode:vertical-rl;transform:rotate(180deg);height:40px}.data-table{width:100%;border-collapse:collapse;font-size:.87rem;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.data-table th,.data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line-soft)}.data-table th{background:var(--bg);font-weight:600;color:var(--ink-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--line-soft)}.table-actions{display:flex;gap:8px}.btn-icon{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:auto;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.btn-icon:hover{border-color:var(--brand);color:var(--brand)}.btn-icon.danger:hover{border-color:var(--danger);color:var(--danger)}.loading-box{padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-faint);font-size:.9rem}.empty-state{padding:60px 20px;text-align:center;color:var(--ink-faint);font-size:.9rem}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line, #e2e2e2);border-top-color:var(--brand);animation:spinner-spin .7s linear infinite;flex:none}.spinner-inline{border-width:2px;vertical-align:middle}@keyframes spinner-spin{to{transform:rotate(360deg)}}.error-box{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius);padding:12px 16px;font-size:.87rem;margin-bottom:16px}.success-box{background:var(--success-soft);color:var(--success);border-radius:var(--radius);padding:12px 16px;font-size:.87rem;margin-top:10px}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.not-found h1{font-size:2.2rem}@media (max-width: 860px){.dash-shell{grid-template-columns:1fr}.dash-sidebar{flex-direction:row;flex-wrap:wrap;align-items:center}.dash-nav{flex-direction:row;flex-wrap:wrap}.dash-storefront-link{margin-top:0}.product-detail-grid,.checkout-grid{grid-template-columns:1fr}.hero h1{font-size:2rem}.cart-row{grid-template-columns:48px 1fr;grid-template-areas:"thumb info" "thumb qty" "thumb total" "thumb remove"}}.info-page{max-width:820px;margin:0 auto}.info-page-inner h1{font-size:2rem;margin-bottom:18px}.info-page-media{width:100%;max-height:340px;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:24px}.info-page-media img{width:100%;height:100%;object-fit:cover;display:block}.info-page-body{color:var(--ink-soft);line-height:1.7;font-size:1rem;white-space:pre-line}.rich-text-content{white-space:normal}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{margin:1.2em 0 .5em;color:var(--ink)}.rich-text-content p{margin:0 0 1em}.rich-text-content ul,.rich-text-content ol{margin:0 0 1em;padding-left:1.4em}.rich-text-content blockquote{margin:0 0 1em;padding-left:1em;border-left:3px solid var(--line);color:var(--ink-soft)}.rich-text-content table{border-collapse:collapse;margin:0 0 1em}.rich-text-content table td,.rich-text-content table th{border:1px solid var(--line);padding:6px 10px}.rich-text-content a{color:var(--brand)}.rich-text-editor{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rich-text-editor .ck-editor__editable{min-height:320px}.faq-row{padding:12px 0;border-bottom:1px solid var(--line)}.faq-row:last-of-type{border-bottom:none}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 4px;background:none;border:none;text-align:left;font-size:1rem;font-weight:600;color:var(--ink);cursor:pointer}.faq-question>span:first-child{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.faq-chevron{flex:0 0 auto;transition:transform .15s ease;color:var(--ink-soft)}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{padding:0 4px 16px;color:var(--ink-soft);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.faq-item{min-width:0;overflow:hidden}.help-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:8px}.help-link-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink)}.help-link-card:hover{border-color:var(--brand)}.issue-form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ticket-messages{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;padding:4px 2px}.ticket-message{padding:10px 12px;border-radius:var(--radius);max-width:80%;background:var(--surface-soft, #f4f4f4)}.ticket-message-customer{align-self:flex-end;background:var(--brand-soft, #eaf1ff)}.ticket-message-seller{align-self:flex-start}.contact-page-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.contact-details{margin-top:20px;display:flex;flex-direction:column;gap:12px}.contact-detail-row{display:flex;gap:10px;font-size:.92rem}.contact-detail-row a{color:var(--ink)}.contact-detail-label{min-width:64px;color:var(--ink-faint);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;font-weight:500;padding-top:2px}.contact-form{margin:0}.contact-form h2{font-size:1.15rem;margin-bottom:14px}@media (max-width: 720px){.contact-page-inner{grid-template-columns:1fr}}.settings-section h2{font-size:1.1rem;margin-bottom:4px}.settings-section h3{font-size:.92rem;margin:18px 0 10px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.template-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:16px}.template-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:6px}.template-card:hover{border-color:var(--ink-faint);box-shadow:var(--shadow-sm)}.template-card-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.template-card-swatch{height:64px;border-radius:var(--radius);border:1px solid var(--line-soft);display:flex;align-items:center;gap:8px;padding:0 14px}.template-swatch-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;box-shadow:var(--shadow-sm)}.template-swatch-font{margin-left:auto;font-size:1.4rem}.template-card-name{font-weight:600;font-size:.92rem;display:flex;align-items:center;gap:8px}.badge-active{background:var(--brand-soft);color:var(--brand-dark);font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);text-transform:none}.template-card-actions{display:flex;gap:8px;margin-top:6px}.template-card-btn{flex:1;font-size:.78rem;padding:6px 12px}.template-card-btn:disabled{opacity:.6;cursor:default}.theme-editor{display:grid;grid-template-columns:1fr 280px;gap:28px;margin:18px 0;align-items:start}.theme-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.theme-field{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--ink-soft);font-weight:500}.theme-field input[type=color]{width:100%;height:40px;padding:2px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer}.theme-preview{border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:22px;min-height:220px;display:flex;flex-direction:column;justify-content:center}.theme-preview-eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.theme-preview-heading{font-size:1.4rem;font-weight:600;margin-bottom:8px;line-height:1.2}.theme-preview-body{font-size:.85rem;opacity:.75;margin-bottom:16px;line-height:1.5}.theme-preview-btn{display:inline-block;align-self:flex-start;color:#fff;border:1px solid transparent;border-radius:var(--radius);padding:9px 18px;font-size:.85rem;font-weight:500}@media (max-width: 720px){.theme-editor,.theme-editor-fields{grid-template-columns:1fr}}.store-shell[data-nav-style=centered] .store-nav-inner{flex-direction:column;text-align:center;gap:10px;padding-top:20px;padding-bottom:20px}.store-shell[data-nav-style=centered] .store-nav-links{justify-content:center}.store-shell[data-nav-style=uppercase] .store-nav-links a,.store-shell[data-nav-style=uppercase] .seller-link,.store-shell[data-nav-style=centered-upper] .store-nav-links a,.store-shell[data-nav-style=centered-upper] .seller-link{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:600}.store-shell[data-nav-style=uppercase] .brand,.store-shell[data-nav-style=centered-upper] .brand{text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem}.store-shell[data-nav-style=centered-upper] .store-nav-inner{flex-direction:column;text-align:center;gap:10px;padding-top:22px;padding-bottom:22px}.store-shell[data-nav-style=centered-upper] .store-nav-links{justify-content:center}.store-shell[data-card-style=shadow] .product-card{border-color:transparent;box-shadow:var(--shadow)}.store-shell[data-card-style=shadow] .product-card:hover{box-shadow:var(--shadow-lg)}.store-shell[data-card-style=mono] .product-card{border-width:2px;border-color:var(--ink);box-shadow:none}.store-shell[data-card-style=mono] .product-card:hover{box-shadow:none;border-color:var(--brand);transform:translateY(-2px)}.store-shell[data-card-style=minimal] .product-card{border:none;border-radius:0;background:transparent}.store-shell[data-card-style=minimal] .product-card:hover{box-shadow:none;transform:none}.store-shell[data-card-style=minimal] .product-thumb{border-radius:var(--radius-lg)}.store-shell[data-card-style=minimal] .product-card-body{padding-left:2px;padding-right:2px;border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.store-shell[data-hero-style=framed] .hero-slider{border:2px solid var(--ink);box-shadow:none}.store-shell[data-hero-style=full-bleed] .hero-slider,.store-shell[data-hero-style=full-bleed] .hero-slider-placeholder{border-radius:0;box-shadow:none}.store-shell[data-hero-style=full-bleed] .hero-slide-content h1{font-size:2.5rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141473;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-box{background:#fff;border-radius:var(--radius-lg, 12px);width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg, 0 20px 50px rgba(0, 0, 0, .25))}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line, #eee)}.modal-header h3{margin:0;font-size:1.05rem}.modal-close{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#888;padding:0 4px}.modal-close:hover{color:#111}.modal-body{padding:20px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line, #eee)}.switch-row{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-row-disabled{cursor:not-allowed;opacity:.6}.switch{position:relative;width:38px;height:22px;border-radius:999px;background:#d0d0d5;transition:background .15s ease;flex-shrink:0;display:inline-block}.switch-on{background:var(--brand, #4f46e5)}.switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease}.switch-on .switch-thumb{transform:translate(16px)}.switch-label{font-size:.9rem;color:var(--ink, #222)}.variant-option-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.variant-option-row .input{flex:1}.option-image-picker{position:relative;flex-shrink:0}.option-image-thumb{width:38px;height:38px;border-radius:8px;border:1px dashed var(--line, #d8d5cc);background:var(--surface, #fff);padding:0;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.option-image-thumb img{width:100%;height:100%;object-fit:cover}.option-image-thumb-placeholder{color:var(--ink-faint, #999);font-size:1rem}.option-image-clear{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--ink, #1a1a1a);color:#fff;border:none;font-size:.7rem;line-height:1;cursor:pointer;padding:0}.variant-chip-group{border:1px solid var(--line, #e5e5e5);border-radius:var(--radius, 8px);padding:12px;margin-bottom:10px}.variant-chip-group-title{font-weight:600;margin-bottom:8px;color:var(--brand, #4f46e5)}.variant-chip{display:inline-block;padding:4px 10px;border-radius:999px;background:#f2f2f7;font-size:.85rem;margin:0 6px 6px 0}.combo-table-wrap{overflow-x:auto}.icon-btn{background:none;border:none;cursor:pointer;color:#b91c1c;font-size:1rem;padding:4px 6px}.icon-btn:hover{color:#7f1d1d}.image-dropzone{border:2px dashed var(--line, #d8d8de);border-radius:var(--radius-lg, 12px);padding:32px 20px;text-align:center;cursor:pointer;color:var(--ink-soft, #666);transition:border-color .15s ease,background .15s ease;background:#fafafa}.image-dropzone:hover,.image-dropzone-active{border-color:var(--brand, #4f46e5);background:var(--brand-soft, #eef2ff)}.image-dropzone-icon{font-size:1.6rem;margin-bottom:8px;color:var(--brand, #4f46e5)}.image-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:14px}.image-thumb{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius, 8px);overflow:hidden;border:1px solid var(--line, #eee);background:#fff}.image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.image-thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-thumb-remove:hover{background:#000000d9}.image-single-preview{position:relative;width:100%;max-width:320px;border-radius:var(--radius-lg, 12px);overflow:hidden;border:1px solid var(--line, #eee);background:#fafafa}.image-single-preview img{display:block;width:100%;max-height:220px;object-fit:cover}.toast-viewport{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:10px;max-width:360px;width:calc(100% - 40px)}.toast{position:relative;display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--line, #eee);border-left:4px solid var(--ink, #222);border-radius:var(--radius, 8px);box-shadow:var(--shadow-lg, 0 20px 50px rgba(0, 0, 0, .18));padding:12px 14px;overflow:hidden;animation:toast-in .22s ease}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.toast-success{border-left-color:var(--success, #1c5f45)}.toast-error{border-left-color:var(--danger, #b3402f)}.toast-info{border-left-color:var(--brand, #1c5f45)}.toast-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;background:var(--ink, #222);margin-top:1px}.toast-success .toast-icon{background:var(--success, #1c5f45)}.toast-error .toast-icon{background:var(--danger, #b3402f)}.toast-info .toast-icon{background:var(--brand, #1c5f45)}.toast-message{flex:1;font-size:.88rem;color:var(--ink, #222);line-height:1.4;padding-top:1px}.toast-close{background:none;border:none;cursor:pointer;color:var(--ink-faint, #999);font-size:1.1rem;line-height:1;padding:0 2px;flex-shrink:0}.toast-close:hover{color:var(--ink, #222)}.toast-progress{position:absolute;left:0;bottom:0;height:3px;background:currentColor;opacity:.25;width:100%;animation:toast-progress linear forwards;transform-origin:left}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.confirm-message{margin:0;color:var(--ink-soft, #555);font-size:.92rem;line-height:1.5}.side-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15140f66;z-index:1900;display:flex;justify-content:flex-end;animation:fade-in .15s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.side-panel{width:420px;max-width:92vw;height:100%;background:var(--surface, #fff);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slide-in-right .2s ease}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.side-panel-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.side-panel-header h3{margin:0;font-size:1.05rem}.side-panel-body{flex:1;overflow-y:auto;padding:16px 20px}.side-panel-footer{padding:16px 20px;border-top:1px solid var(--line)}.address-card{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:10px;cursor:pointer}.address-card-selected{border-color:var(--brand);background:var(--brand-soft)}.address-card input[type=radio]{margin-top:4px}.address-card-body{flex:1;font-size:.88rem;line-height:1.5}.address-card-label{font-weight:700;color:var(--ink)}.address-card-remove{background:none;border:none;color:var(--ink-faint);font-size:.78rem;cursor:pointer;text-decoration:underline;align-self:flex-start}.address-card-remove:hover{color:var(--danger)}.side-panel-form .input{margin-bottom:8px}.selected-address-box{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.selected-address-box-text{font-size:.9rem;line-height:1.5}.product-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wishlist-heart{background:none;border:1px solid var(--line);border-radius:var(--radius-pill);width:40px;height:40px;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--ink-faint);flex-shrink:0}.wishlist-heart-active{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.footer-social-links{display:flex;gap:10px;margin-top:12px}.footer-social-icon{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.footer-social-icon:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft);transform:translateY(-1px)}.topbar-social-links{display:flex;align-items:center;gap:4px;padding-left:10px;margin-left:6px;border-left:1px solid var(--line)}.topbar-social-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);text-decoration:none;transition:color .15s ease,background .15s ease}.topbar-social-icon:hover{color:var(--brand);background:var(--brand-soft)}.topbar-social-icon svg,.footer-social-icon svg{display:block}@media (max-width: 860px){.topbar-social-links{display:none}}.nav-icon-group{display:flex;align-items:center;gap:18px}.nav-icon-btn{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin:0;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.85rem;font-weight:500;text-decoration:none;position:relative}.nav-icon-btn:hover{color:var(--ink)}.nav-icon-label{white-space:nowrap}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:color .15s var(--ease, ease),border-color .15s var(--ease, ease),background .15s var(--ease, ease)}.theme-toggle-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.lang-switcher{position:relative}.lang-switcher-btn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 10px 0 11px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .15s var(--ease, ease),border-color .15s var(--ease, ease)}.lang-switcher-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.lang-switcher-code{min-width:1.4em}.lang-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:140px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.lang-switcher-option{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:var(--radius);color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer}.lang-switcher-option:hover{background:var(--line-soft)}.lang-switcher-option.is-active{color:var(--brand);font-weight:600;background:var(--brand-soft)}.prefs-controls{display:flex;align-items:center;gap:8px}.nav-icon-badge{position:absolute;top:-8px;right:-10px;background:var(--brand);color:#fff;font-size:.65rem;font-weight:700;line-height:1;padding:3px 5px;border-radius:var(--radius-pill);min-width:16px;text-align:center}.account-menu{position:relative}.account-dropdown{position:absolute;top:calc(100% + 14px);right:0;background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:220px;display:flex;flex-direction:column;padding:8px 0;z-index:500}.account-dropdown-header{padding:10px 16px 12px;border-bottom:1px solid var(--line-soft);margin-bottom:6px}.account-dropdown-name{font-weight:700;color:var(--ink)}.account-dropdown a,.account-dropdown-logout{display:block;padding:9px 16px;color:var(--ink-soft);text-decoration:none;font-size:.88rem;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.account-dropdown a:hover,.account-dropdown-logout:hover{background:var(--line-soft);color:var(--ink)}.account-dropdown-logout{border-top:1px solid var(--line-soft);margin-top:6px;color:var(--danger)}.account-page{max-width:1000px;margin:0 auto}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.account-sidebar{background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.account-sidebar-name{font-weight:700;font-size:1.05rem;margin-bottom:2px}.account-tabs{display:flex;flex-direction:column;margin-top:16px;gap:2px}.account-tab{display:block;text-align:left;padding:9px 10px;border-radius:var(--radius);background:none;border:none;cursor:pointer;font:inherit;font-size:.88rem;color:var(--ink-soft);text-decoration:none}.account-tab:hover{background:var(--line-soft);color:var(--ink)}.account-tab-active{background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.account-tab-logout{color:var(--danger);margin-top:8px;border-top:1px solid var(--line-soft);padding-top:12px}.order-history-list{display:flex;flex-direction:column;gap:10px}.order-history-row{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit}.order-history-row-right{display:flex;align-items:center;gap:14px}.address-history-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;font-size:.9rem;line-height:1.5}@media (max-width: 720px){.account-layout{grid-template-columns:1fr}}.dash-sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto}@media (max-width: 860px){.dash-sidebar{position:static;height:auto;overflow-y:visible}}.product-view-header{display:grid;grid-template-columns:220px 1fr;gap:20px;margin-bottom:20px}@media (max-width: 640px){.product-view-header{grid-template-columns:1fr}}.product-view-image{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-lg, 12px);overflow:hidden;background:#f4f4f7;border:1px solid var(--line, #eee)}.product-view-image img{width:100%;height:100%;object-fit:cover;display:block}.product-view-image-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:.9rem;text-align:center;padding:12px}.product-view-summary{display:flex;flex-direction:column}.product-view-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;margin-top:14px}.stat-box{border:1px solid var(--line, #eee);border-radius:var(--radius, 8px);padding:14px 16px;background:#fafafa}.tab-strip{display:flex;gap:4px;border-bottom:1px solid var(--line, #eee);margin-bottom:16px;overflow-x:auto}.tab-strip-item{background:none;border:none;padding:10px 14px;cursor:pointer;color:var(--ink-soft, #666);font-size:.9rem;border-bottom:2px solid transparent;white-space:nowrap}.tab-strip-item:hover{color:var(--ink, #222)}.tab-strip-item-active{color:var(--brand, #4f46e5);border-bottom-color:var(--brand, #4f46e5);font-weight:600}.tab-strip-content{min-height:60px}.feature-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:28px 0 40px}.feature-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg)}.feature-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-pill)}.feature-card-icon svg{width:20px;height:20px}.feature-card-title{font-weight:600;font-size:.92rem;color:var(--ink)}.feature-card-text{font-size:.82rem;color:var(--ink-soft);margin-top:2px}.store-section{margin:44px 0}.store-section-title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;margin-bottom:18px}.category-shop-section{margin:40px 0 8px}.category-shop-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.category-shop-header .store-section-title{margin-bottom:0}.category-view-all{background:none;border:none;padding:0;color:var(--brand);font-weight:600;font-size:.9rem;cursor:pointer}.category-view-all:hover{text-decoration:underline}.category-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px}.category-tile{background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink);display:flex;flex-direction:column;gap:10px}.category-tile-thumb{aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;background:var(--surface);border:1px solid var(--line-soft)}.category-tile-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.category-tile:hover .category-tile-thumb img{transform:scale(1.05)}.category-tile-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--ink-soft);font-family:var(--font-display)}.category-tile-name{font-weight:600;font-size:.95rem;text-align:center}.category-tile-discover{align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line);border-radius:50%;aspect-ratio:1 / 1;font-weight:600;font-size:.95rem;color:var(--brand);padding:12px}.category-tile-discover:hover{background:var(--brand-soft);border-color:var(--brand)}.product-card-wishlist{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border-radius:var(--radius-pill);border:none;background:#ffffffe6;color:var(--ink-faint);font-size:1.05rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:color .15s ease,transform .15s ease}.product-card-wishlist:hover{transform:scale(1.08)}.product-card-wishlist-active{color:var(--danger)}.product-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--gold);color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-pill)}.product-card-category{font-size:.72rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.product-category-badge{display:inline-block;font-size:.72rem;font-weight:600;color:var(--brand);background:var(--brand-soft);padding:3px 10px;border-radius:var(--radius-pill);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.star-rating{display:inline-flex;align-items:center;gap:2px;color:var(--gold)}.star{line-height:1}.star-full{color:var(--gold)}.star-half{color:var(--gold);opacity:.5}.star-empty{color:var(--line)}.star-rating-value{font-size:.8rem;font-weight:600;color:var(--ink);margin-left:4px}.star-rating-count{font-size:.78rem;color:var(--ink-faint);margin-left:2px}.star-input{display:inline-flex;gap:2px;margin-bottom:4px}.star-input-btn{background:none;border:none;cursor:pointer;padding:0;color:var(--line)}.star-input-btn.star-full{color:var(--gold)}.review-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.review-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:18px}.review-card-title{font-weight:600;margin-top:8px;color:var(--ink)}.review-card-comment{font-size:.88rem;color:var(--ink-soft);margin-top:6px;line-height:1.5}.review-card-footer{margin-top:12px;display:flex;flex-direction:column;gap:2px}.review-card-author{font-weight:600;font-size:.82rem}.review-card-product{font-size:.78rem;color:var(--ink-faint)}.product-reviews-section{margin-top:56px;border-top:1px solid var(--line-soft);padding-top:36px}.review-summary-row{display:flex;gap:40px;flex-wrap:wrap;margin-bottom:32px}.review-summary-score{text-align:center;min-width:120px}.review-summary-number{font-family:var(--font-display);font-size:2.4rem;font-weight:600;line-height:1}.review-summary-breakdown{flex:1;min-width:220px;max-width:360px;display:flex;flex-direction:column;gap:6px}.review-breakdown-row{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--ink-soft)}.review-breakdown-bar{flex:1;height:6px;background:var(--line-soft);border-radius:var(--radius-pill);overflow:hidden}.review-breakdown-fill{height:100%;background:var(--gold)}.review-form{max-width:480px;background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:20px;margin-bottom:32px;display:flex;flex-direction:column;gap:10px}.review-form h3{font-size:1rem;margin-bottom:2px}.review-list{display:flex;flex-direction:column;gap:16px}.filters-btn{white-space:nowrap}.filter-group{margin-bottom:26px}.filter-group-title{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft);margin-bottom:12px}.filter-check-row{display:flex;align-items:center;gap:8px;font-size:.9rem;padding:7px 0;cursor:pointer;color:var(--ink)}.filter-check-row input{accent-color:var(--brand)}.filter-price-row{display:flex;align-items:center;gap:10px}.filter-price-row .input{margin-bottom:0}.filter-count{color:var(--ink-soft);font-size:.82rem;margin-left:2px}.filter-color-row{display:flex;flex-wrap:wrap;gap:10px}.filter-color-swatch{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;background:var(--panel);box-shadow:0 0 0 1px transparent;transition:box-shadow .15s ease,transform .15s ease}.filter-color-swatch:hover{transform:translateY(-1px)}.filter-color-swatch-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand)}.filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-pill);padding:6px 12px;font-size:.85rem;cursor:pointer;color:var(--ink);display:flex;align-items:center;gap:4px}.filter-chip:hover{border-color:var(--brand)}.filter-chip-active{background:var(--brand);border-color:var(--brand);color:#fff}.filter-chip-active .filter-count{color:#ffffffd9}.filter-footer{display:flex;gap:10px}.filter-footer .btn{flex:1}.store-not-live{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:24px}.dash-storefront-link-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}:root{--adm-ink: #171B24;--adm-ink-soft: #5B6472;--adm-bg: #EEF1F6;--adm-surface: #FFFFFF;--adm-line: #DEE2EA;--adm-accent: #2E48C9;--adm-accent-dark: #1F3399;--adm-approve: #1C8A5C;--adm-approve-dark: #146B47;--adm-reject: #C0392E;--adm-pending-bg: #FBF0DC;--adm-pending-ink: #9A6417;--adm-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--adm-mono: "SFMono-Regular", ui-monospace, "Roboto Mono", Consolas, monospace}.adm-wordmark{font-family:var(--adm-font);font-weight:800;font-size:1.6rem;letter-spacing:-.02em}.adm-wordmark-sm{font-size:1.15rem;color:var(--adm-ink)}.adm-tag{display:inline-block;font-family:var(--adm-font);font-size:.72rem;font-weight:600;color:var(--adm-accent);background:#2e48c91a;padding:3px 9px;border-radius:999px;margin-left:10px;vertical-align:middle}.adm-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;font-family:var(--adm-font);background:radial-gradient(circle at 10% 10%,#D9E2FF 0%,transparent 40%),radial-gradient(circle at 90% 90%,#DCCBFF 0%,transparent 42%),linear-gradient(135deg,#f8faff,#f5f1ff,#eef2ff);position:relative;overflow:hidden}.adm-login:before,.adm-login:after{content:"";position:absolute;border-radius:999px;background:#ffffff14;filter:blur(2px)}.adm-login:before{width:320px;height:320px;top:-90px;left:-90px}.adm-login:after{width:240px;height:240px;bottom:-70px;right:6%}.adm-login-frame{position:relative;width:100%;max-width:920px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:28px;padding:14px;display:grid;grid-template-columns:1.2fr 1fr;gap:0;box-shadow:0 40px 80px -30px #1a0c4a8c}.adm-login-illustration-panel{display:flex;align-items:center;justify-content:center;padding:36px;position:relative;border-radius:22px;overflow:hidden}.adm-login-illustration{width:100%;max-width:380px}.adm-login-panel{background:linear-gradient(165deg,#6938d3,#5b3fd9);border-radius:22px;display:flex;align-items:center;justify-content:center;padding:40px 34px}.adm-login-form{width:100%;max-width:280px}.adm-login-form h1{font-family:var(--adm-font);font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 22px}.adm-login-input-group{position:relative;display:flex;align-items:center;margin-bottom:14px}.adm-login-input-icon{position:absolute;left:14px;width:17px;height:17px;color:#fff9;pointer-events:none}.adm-login-input-group .adm-login-field{width:100%;padding:12px 14px 12px 38px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#fff;font-size:.92rem;font-family:var(--adm-font)}.adm-login-input-group .adm-login-field::placeholder{color:#ffffff8c}.adm-login-input-group .adm-login-field:focus{outline:none;border-color:#ffffff80;background:#ffffff2e}.adm-login-input-group .adm-login-field-pw{padding-right:38px}.adm-login-toggle{position:absolute;right:13px;background:none;border:none;padding:2px;color:#fff9;cursor:pointer;display:flex}.adm-login-toggle svg{width:17px;height:17px}.adm-login-toggle:hover{color:#fff}.adm-login-row{display:flex;align-items:center;justify-content:space-between;margin:2px 0 20px;font-size:.82rem;color:#ffffffbf}.adm-login-remember{display:flex;align-items:center;gap:7px;cursor:pointer;color:#000}.adm-login-remember input{width:14px;height:14px;accent-color:#F2B134}.adm-login-error{background:#ffffff24;color:#fff;border-radius:10px;padding:10px 14px;font-size:.85rem;margin-bottom:14px}.adm-login-submit{width:100%;background:#f2b134;color:#2a1f63;border:none;border-radius:999px;padding:13px;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:filter .15s ease}.adm-login-submit:hover{filter:brightness(1.05)}.adm-login-submit:disabled{opacity:.7;cursor:default}.adm-login-footline{position:relative;text-align:center;color:#fffc;font-size:.85rem;margin-top:18px}.adm-login-footline strong{color:#fff}@media (max-width: 860px){.adm-login-frame{grid-template-columns:1fr;max-width:380px}.adm-login-illustration-panel{display:none}}.adm-field-label{display:block;font-size:.82rem;font-weight:600;color:var(--adm-ink-soft);margin:16px 0 6px}.adm-field-label:first-of-type{margin-top:0}.adm-input{width:100%;padding:10px 13px;border:1px solid var(--adm-line);border-radius:9px;font-family:var(--adm-font);font-size:.94rem;color:var(--adm-ink);background:var(--adm-surface);transition:border-color .15s ease}.adm-input:focus{outline:none;border-color:var(--adm-accent);box-shadow:0 0 0 3px #2e48c91f}.adm-input-inline{width:auto;flex:1;min-width:200px}.adm-error{font-size:.86rem;color:var(--adm-reject);background:#c0392e14;border:1px solid rgba(192,57,46,.25);border-radius:8px;padding:9px 12px;margin-top:16px}.adm-error-banner{margin:0 0 18px}.adm-btn{font-family:var(--adm-font);font-size:.88rem;font-weight:600;border-radius:8px;padding:9px 16px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.adm-btn:disabled{opacity:.55;cursor:not-allowed}.adm-btn-block{width:100%;margin-top:22px;padding:11px 16px}.adm-btn-primary{background:var(--adm-accent);color:#fff}.adm-btn-primary:hover:not(:disabled){background:var(--adm-accent-dark)}.adm-btn-ghost{background:transparent;border-color:var(--adm-line);color:var(--adm-ink-soft)}.adm-btn-ghost:hover:not(:disabled){border-color:var(--adm-ink-soft);color:var(--adm-ink)}.adm-btn-approve{background:var(--adm-approve);color:#fff}.adm-btn-approve:hover:not(:disabled){background:var(--adm-approve-dark)}.adm-btn-reject{background:var(--adm-reject);color:#fff}.adm-btn-reject-outline{background:transparent;border-color:#c0392e66;color:var(--adm-reject)}.adm-btn-reject-outline:hover:not(:disabled){background:#c0392e12}.adm-shell{min-height:100vh;background:var(--adm-bg);font-family:var(--adm-font);display:grid;grid-template-columns:230px 1fr}.adm-sidebar{position:sticky;top:0;height:100vh;background:#171b24;color:#fff;display:flex;flex-direction:column;padding:24px 18px}.adm-sidebar-brand{padding:4px 10px 24px}.adm-sidebar-brand .adm-wordmark-sm{color:#fff}.adm-sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.adm-sidebar-link{font-family:var(--adm-font);font-size:.9rem;font-weight:500;color:#ffffffb8;text-decoration:none;padding:10px 12px;border-radius:8px;transition:background .15s ease,color .15s ease}.adm-sidebar-link:hover{background:#ffffff0f;color:#fff}.adm-sidebar-link-active{background:var(--adm-accent);color:#fff}.adm-sidebar-footer{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.adm-sidebar-footer .adm-signed-in{color:#ffffff8c;font-size:.8rem;padding:0 4px 4px}.adm-sidebar-footer .adm-btn-ghost{color:#ffffffd9;border-color:#ffffff2e}.adm-sidebar-footer .adm-btn-ghost:hover{border-color:#fff6;color:#fff}.adm-content{min-width:0}@media (max-width: 860px){.adm-shell{grid-template-columns:1fr}.adm-sidebar{position:static;height:auto}}.adm-topbar{background:var(--adm-surface);border-bottom:1px solid var(--adm-line);padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.adm-topbar-brand{display:flex;align-items:center}.adm-topbar-right{display:flex;align-items:center;gap:14px}.adm-signed-in{font-size:.86rem;color:var(--adm-ink-soft)}.adm-main{max-width:920px;margin:0 auto;padding:40px 24px 80px}.adm-main-header h1{font-family:var(--adm-font);font-size:1.6rem;font-weight:700;color:var(--adm-ink);margin:0}.adm-main-sub{color:var(--adm-ink-soft);font-size:.92rem;margin:6px 0 28px}.adm-empty{background:var(--adm-surface);border:1px dashed var(--adm-line);border-radius:14px;padding:56px 24px;text-align:center;color:var(--adm-ink-soft)}.adm-loading{background:var(--adm-surface);border:1px dashed var(--adm-line);border-radius:14px;padding:56px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--adm-ink-soft)}.adm-spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--adm-line);border-top-color:var(--adm-accent);animation:spinner-spin .7s linear infinite}.adm-empty-mark{width:40px;height:40px;border-radius:50%;background:#1c8a5c1f;color:var(--adm-approve);display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 14px}.adm-queue{display:flex;flex-direction:column;gap:18px}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:14px;padding:22px 24px}.adm-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.adm-identity-name{font-size:1.05rem;font-weight:700;color:var(--adm-ink)}.adm-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:.85rem;color:var(--adm-ink-soft)}.adm-chip{background:var(--adm-bg);border:1px solid var(--adm-line);border-radius:6px;padding:2px 8px;font-family:var(--adm-mono);font-size:.78rem;color:var(--adm-ink)}.adm-status{font-size:.78rem;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.adm-status-pending{background:var(--adm-pending-bg);color:var(--adm-pending-ink)}.adm-status-approved{background:#1c8a5c1f;color:var(--adm-approve)}.adm-status-rejected{background:#c0392e1a;color:var(--adm-reject)}.adm-divider{height:1px;background:var(--adm-line);margin:18px 0}.adm-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:18px}.adm-detail{display:flex;flex-direction:column;gap:4px}.adm-detail-label{font-size:.74rem;font-weight:600;color:var(--adm-ink-soft)}.adm-mono{font-family:var(--adm-mono);font-size:.92rem;color:var(--adm-ink);letter-spacing:.01em}.adm-docs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.adm-doc-chip{font-size:.82rem;font-weight:500;color:var(--adm-accent);background:#2e48c912;border:1px solid rgba(46,72,201,.18);border-radius:999px;padding:6px 13px;text-decoration:none}.adm-doc-chip:hover{background:#2e48c921}.adm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--adm-line)}.adm-reject-row{display:flex;align-items:center;gap:8px;flex:1;min-width:260px}.page-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--adm-ink-soft, #5B6472);font-family:var(--adm-font, inherit)}.adm-topbar-nav{display:flex;gap:6px}.adm-topbar-link{font-family:var(--adm-font);font-size:.86rem;font-weight:600;color:var(--adm-ink-soft);text-decoration:none;padding:7px 14px;border-radius:8px;transition:background .15s ease,color .15s ease}.adm-topbar-link:hover{background:var(--adm-bg);color:var(--adm-ink)}.adm-topbar-link-active{background:#2e48c91a;color:var(--adm-accent)}.adm-table-wrap{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:14px;overflow:hidden}.adm-table{width:100%;border-collapse:collapse;font-size:.88rem}.adm-table th{text-align:left;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--adm-ink-soft);padding:12px 16px;border-bottom:1px solid var(--adm-line)}.adm-table td{padding:14px 16px;border-bottom:1px solid var(--adm-line);vertical-align:middle;color:var(--adm-ink)}.adm-table tr:last-child td{border-bottom:none}.adm-table-input{width:56px;text-align:right;margin-right:4px;padding:6px 8px}.adm-table-actions{display:flex;gap:8px;white-space:nowrap}.adm-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#171b2473;display:flex;justify-content:flex-end;z-index:1900}.adm-drawer{width:420px;max-width:92vw;height:100%;background:var(--adm-surface);box-shadow:-8px 0 24px #171b241f;display:flex;flex-direction:column;font-family:var(--adm-font)}.adm-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--adm-line)}.adm-drawer-header h2{font-size:1.15rem;font-weight:700;color:var(--adm-ink);margin:0}.adm-drawer-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.adm-drawer-body h3{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--adm-ink-soft);margin:0 0 10px}.adm-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.adm-dl dt{font-size:.82rem;color:var(--adm-ink-soft)}.adm-dl dd{font-size:.88rem;color:var(--adm-ink);margin:0;text-align:right}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root{--adm-bg: #F3F6FC;--adm-surface: #FFFFFF;--adm-line: #E4E9F2;--adm-ink: #101828;--adm-ink-soft: #667085;--adm-accent: #2563EB;--adm-accent-dark: #1D4ED8;--adm-accent-soft: rgba(37, 99, 235, .09);--adm-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px rgba(16, 24, 40, .04)}[data-theme=dark]{--adm-bg: #0B1120;--adm-surface: #131B2E;--adm-line: #232D45;--adm-ink: #E6EAF4;--adm-ink-soft: #94A0B8;--adm-accent: #4F83F6;--adm-accent-dark: #3B6FE0;--adm-accent-soft: rgba(79, 131, 246, .16);--adm-pending-bg: rgba(245, 180, 60, .16);--adm-pending-ink: #F5C46A;--adm-shadow: 0 1px 2px rgba(0, 0, 0, .3)}.adm-shell{grid-template-columns:264px minmax(0,1fr);background:var(--adm-bg);color:var(--adm-ink)}.adm-sidebar{background:var(--adm-surface);color:var(--adm-ink);border-right:1px solid var(--adm-line);padding:20px 14px;overflow-y:auto;z-index:40}.adm-sidebar-brand{display:flex;align-items:center;gap:11px;padding:4px 10px 22px}.adm-sidebar-brand .adm-wordmark-sm{color:var(--adm-ink);font-size:1.1rem;line-height:1.1}.adm-brand-sub{font-size:.72rem;color:var(--adm-ink-soft);margin-top:2px}.adm-logo-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#2563eb,#6d5df6);color:#fff;font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2563eb59}.adm-sidebar-nav{gap:18px}.adm-nav-section{display:flex;flex-direction:column;gap:3px}.adm-nav-title{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--adm-ink-soft);padding:0 12px 6px}.adm-sidebar-link{display:flex;align-items:center;gap:12px;color:var(--adm-ink-soft);font-weight:600;padding:10px 12px;border-radius:10px}.adm-sidebar-link:hover{background:var(--adm-accent-soft);color:var(--adm-accent)}.adm-sidebar-link-active,.adm-sidebar-link-active:hover{background:var(--adm-accent);color:#fff;box-shadow:0 4px 12px #2563eb47}.adm-content{min-width:0;display:flex;flex-direction:column}.adm-topbar{position:sticky;top:0;z-index:30;height:68px;padding:0 32px;display:flex;align-items:center;gap:12px;background:var(--adm-surface);border-bottom:1px solid var(--adm-line)}.adm-topbar-spacer{flex:1}.adm-topbar-right{display:flex;align-items:center;gap:10px}.adm-icon-btn,.adm-topbar .theme-toggle-btn{width:40px;height:40px;border-radius:11px;border:1px solid var(--adm-line);background:var(--adm-surface);color:var(--adm-ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.adm-icon-btn:hover,.adm-topbar .theme-toggle-btn:hover{background:var(--adm-accent-soft);color:var(--adm-accent)}.adm-menu-btn{display:none}.adm-profile{position:relative}.adm-profile-btn{display:flex;align-items:center;gap:10px;background:transparent;border:0;cursor:pointer;color:var(--adm-ink);padding:4px 6px;border-radius:12px;font-family:var(--adm-font)}.adm-profile-btn:hover{background:var(--adm-accent-soft)}.adm-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#6d5df6);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.adm-profile-text{display:flex;flex-direction:column;text-align:left;line-height:1.2}.adm-profile-text strong{font-size:.88rem}.adm-profile-text small{font-size:.72rem;color:var(--adm-ink-soft)}.adm-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:12px;box-shadow:var(--adm-shadow),0 12px 32px #1018281f;padding:6px;z-index:60}.adm-menu-item{width:100%;text-align:left;background:transparent;border:0;padding:10px 12px;border-radius:8px;color:var(--adm-reject);font-family:var(--adm-font);font-weight:600;font-size:.88rem;cursor:pointer}.adm-menu-item:hover{background:#c0392e14}.adm-main{max-width:1240px;width:100%;margin:0;padding:32px 32px 80px}.adm-eyebrow{margin:0 0 4px;color:var(--adm-ink-soft);font-size:.92rem}.adm-main-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-main-header h1{font-size:2rem;letter-spacing:-.02em}.adm-btn-lg{padding:13px 22px;border-radius:999px;font-size:.95rem;text-decoration:none;box-shadow:0 6px 16px #2563eb4d;margin-bottom:28px}a.adm-btn{display:inline-flex;align-items:center;text-decoration:none}.adm-card,.adm-table-wrap,.adm-panel,.adm-stat{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:18px;box-shadow:var(--adm-shadow)}.adm-panel{padding:22px 24px;overflow-x:auto}.adm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.adm-panel-head h2{margin:0 0 4px;font-size:1.15rem;color:var(--adm-ink)}.adm-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-bottom:22px}.adm-stat-link{text-decoration:none;color:inherit}.adm-stat{padding:20px 22px;position:relative;overflow:hidden}.adm-stat:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--stat-color, var(--adm-accent))}.adm-stat-blue{--stat-color: #2563EB}.adm-stat-amber{--stat-color: #F59E0B}.adm-stat-green{--stat-color: #16A34A}.adm-stat-violet{--stat-color: #7C3AED}.adm-stat-link:hover .adm-stat{transform:translateY(-2px)}.adm-stat{transition:transform .15s ease}.adm-stat-label{font-size:.85rem;font-weight:600;color:var(--adm-ink-soft)}.adm-stat-value{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:6px 0 2px;color:var(--adm-ink)}.adm-stat-hint{font-size:.8rem;color:var(--adm-ink-soft)}.adm-table th{background:transparent;font-size:.72rem}.adm-table tbody tr:hover td{background:var(--adm-accent-soft)}.adm-table td,.adm-table th{white-space:nowrap}.adm-table td:first-child{white-space:normal}.adm-empty{border-radius:18px}.adm-empty-flat{border:0;padding:32px 0;background:transparent}.adm-chip{background:var(--adm-accent-soft);border-color:transparent;color:var(--adm-accent)}.adm-input,.adm-input:focus{background:var(--adm-surface);color:var(--adm-ink)}.adm-btn{border-radius:10px}.adm-drawer{border-left:1px solid var(--adm-line)}.adm-scrim{display:none}@media (max-width: 960px){.adm-shell{grid-template-columns:minmax(0,1fr)}.adm-sidebar{position:fixed;left:0;top:0;width:264px;transform:translate(-100%);transition:transform .2s ease;height:100vh}.adm-sidebar-open{transform:translate(0)}.adm-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;z-index:35}.adm-menu-btn{display:inline-flex}.adm-topbar{padding:0 16px}.adm-main{padding:22px 16px 60px}.adm-profile-text{display:none}}.store-shell .category-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 18px}.store-shell .category-tile-grid .category-tile{align-items:center;gap:12px}.store-shell .category-tile-grid .category-tile-thumb{width:100%;aspect-ratio:1 / 1;border-radius:50%;border:1px solid var(--line-soft);box-shadow:0 4px 14px #0f0e0a14;transition:box-shadow .25s ease,transform .25s ease}.store-shell .category-tile-grid .category-tile:hover .category-tile-thumb{box-shadow:0 8px 22px #0f0e0a29;transform:translateY(-2px)}.store-shell .category-tile-grid .category-tile-name{position:static;padding:0;color:var(--ink);background:none;border-radius:0;text-align:center;font-size:.98rem}.store-shell .category-tile-grid .category-tile-discover{aspect-ratio:1 / 1;border-radius:50%;align-self:start}@media (max-width: 1000px){.store-shell .category-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.store-shell .category-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.store-shell .category-tile-grid .category-tile-name{position:static;padding:0;font-size:.9rem}.store-shell .category-tile-grid .category-tile-discover{grid-column:1 / -1;aspect-ratio:auto;border-radius:999px;padding:16px}}.dash-menu-btn,.dash-sidebar-close,.dash-backdrop{display:none}.dash-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.dash-topbar-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-body{min-width:0}@media (max-width: 960px){.dash-shell{grid-template-columns:minmax(0,1fr)}.dash-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:80;width:min(300px,86vw);height:100vh;height:100dvh;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-y:auto;overscroll-behavior:contain;padding:20px 14px 24px;transform:translate(-102%);visibility:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s}.dash-sidebar.is-open{transform:none;visibility:visible;box-shadow:0 0 40px #00000040;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s}.dash-nav{flex-direction:column;flex-wrap:nowrap;overflow-y:visible;gap:18px}.dash-storefront-link{margin-top:14px}.dash-logout{width:100%}.dash-brand-row{justify-content:space-between}.dash-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.dash-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000073;opacity:0;pointer-events:none;transition:opacity .3s ease}.dash-backdrop.is-open{opacity:1;pointer-events:auto}.dash-topbar{position:sticky;top:0;z-index:30;padding:10px 16px;gap:10px}.dash-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.dash-menu-btn:hover{background:var(--line-soft);border-color:var(--ink-faint)}.dash-content{padding:20px 16px 32px}}@media (max-width: 520px){.dash-topbar-text{font-size:.8rem}}.store-shell{--sf-ease: cubic-bezier(.22, 1, .36, 1);--ease: var(--sf-ease);--sf-r-xl: 20px;--sf-r-lg: 16px;--sf-r-md: 12px;--container: 1360px;--gutter: 28px;--main-pt: 12px;--radius: 12px;--radius-lg: var(--sf-r-lg);--font-display: "Poppins", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sf-card: var(--surface, #fff);--sf-shadow: 0 18px 40px -26px rgba(0, 0, 0, .4)}:root:not([data-theme=dark]) .store-shell{--bg: #f5f5f3;--surface: #ffffff;--ink: #141414;--ink-soft: #5c5c58;--ink-faint: #8f8f8a;--line: #e4e4e0;--line-soft: #ededea;--brand: #141414;--brand-dark: #000000;--brand-soft: #ecece8;--gold: #ffb400;--gold-dark: #e09a00;--gold-soft: #fff3cf}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.store-shell h1,.store-shell h2,.store-shell h3{letter-spacing:-.03em}.store-shell .announce-bar{background:var(--brand-dark);color:#fff;font-size:.8rem;padding:9px var(--gutter)}.store-shell .store-nav,.store-shell .store-nav.is-scrolled{position:sticky;top:0;padding:12px var(--gutter) 0;background:transparent;border:0;box-shadow:none}.store-shell .sf-progress{display:none}.store-shell .store-nav-inner,.store-shell[data-nav-style] .store-nav-inner{max-width:calc(var(--container) - 2 * var(--gutter));margin:0 auto;padding:8px 10px 8px 26px;gap:20px;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;border:1px solid var(--line);border-radius:999px;background:var(--sf-card);transition:box-shadow .5s var(--sf-ease)}.store-shell .store-nav.is-scrolled .store-nav-inner{box-shadow:var(--sf-shadow)}.store-shell .brand,.store-shell[data-nav-style] .brand{flex:0 1 auto;margin-right:auto;text-align:left;font-size:1.35rem;font-weight:700;letter-spacing:-.04em;color:var(--brand-dark)}.store-shell .store-nav-links{gap:2px}.store-shell .store-nav-links a{padding:9px 16px;border-bottom:0;border-radius:999px;color:var(--ink-soft);font-weight:500;transition:color .3s var(--sf-ease),background-color .3s var(--sf-ease)}.store-shell .store-nav-links a:hover:not(.active){color:var(--ink);background:var(--line-soft)}.store-shell .store-nav-links a.active{border-bottom:0;color:var(--brand-dark);background:var(--brand-soft)}.store-shell .nav-icon-btn{border-radius:999px}.store-shell .nav-icon-btn:hover{transform:none;background:var(--brand-soft)}.store-shell .nav-icon-badge{background:var(--brand);color:#fff}.store-shell .btn{border-radius:999px;font-weight:600;letter-spacing:-.005em}.store-shell .btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.store-shell .btn-primary:after{display:none}.store-shell .btn-primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark);box-shadow:0 14px 26px -16px var(--brand)}.store-shell .btn-ghost{border-color:var(--line);background:var(--sf-card);color:var(--ink)}.store-shell .btn-ghost:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark);background:var(--brand-soft)}.store-shell .btn-lg{height:54px;padding:0 30px;font-size:.98rem}.store-shell .input,.store-shell select.input{border-radius:var(--sf-r-md);background:var(--sf-card)}.store-shell .filters-bar .input{border-radius:999px;padding-left:20px}.store-shell .sf-section{margin:clamp(72px,9vw,120px) 0 0}.store-shell .sf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}.store-shell .sf-title{font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.06;font-weight:700;max-width:15ch;margin:0;color:var(--ink)}.store-shell .sf-sub{margin:14px 0 0;max-width:46ch;color:var(--ink-soft);line-height:1.6}.store-shell .sf-head-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.store-shell .sf-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(32px,5vw,64px) 0 0}.store-shell .sf-hero-copy{max-width:560px}.store-shell .sf-hero h1{font-size:clamp(2.5rem,5.6vw,4.8rem);line-height:1.02;font-weight:700;letter-spacing:-.045em;margin:0;color:var(--ink)}.store-shell .sf-hero p{margin:22px 0 0;max-width:46ch;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65;color:var(--ink-soft)}.store-shell .sf-hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.store-shell .sf-hero-strip{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(10px,1.4vw,18px);height:clamp(420px,46vw,620px)}.store-shell .sf-hero-tile{position:relative;display:block;overflow:hidden;border-radius:var(--sf-r-xl);background:var(--brand-soft);color:var(--ink);margin:0}.store-shell .sf-hero-tile:nth-child(1){grid-row:1 / span 2}.store-shell .sf-hero-tile:nth-child(n+4){display:none}.store-shell .sf-hero-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--sf-ease)}.store-shell .sf-hero-tile:hover img{transform:scale(1.05)}.store-shell .sf-hero-tile.is-empty{background:var(--brand-soft)}.store-shell .sf-hero-tile:nth-child(2).is-empty{background:var(--gold-soft)}.store-shell .sf-hero-tile-label{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:8px 16px;border-radius:999px;background:var(--sf-card);color:var(--ink);font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-shell .hero-slider,.store-shell[data-hero-style] .hero-slider,.store-shell .hero-slider-placeholder{position:relative;width:100%;margin:8px 0 0;height:clamp(460px,64vh,700px);border:0;border-radius:var(--sf-r-xl);overflow:hidden;background:var(--brand-dark)}.store-shell .hero-slider-placeholder{background:var(--brand-soft)}.store-shell .hero-slide-abs{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;color:#fff}.store-shell .hero-slide-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;background:none;transform-origin:60% 50%;will-change:transform;backface-visibility:hidden}.store-shell .hero-slide-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c1c14bd,#0c1c1457 48%,#0c1c1400 78%),linear-gradient(0deg,#0c1c148c,#0c1c1400 40%)}.store-shell .hero-slide-content,.store-shell .is-product .hero-slide-content{position:relative;z-index:2;width:100%;max-width:760px;padding:0 clamp(24px,5vw,72px) clamp(104px,12vh,140px)}.store-shell .hero-slide-content h1{color:#fff;font-size:clamp(2.4rem,5.4vw,5rem);line-height:1;font-weight:700;letter-spacing:-.045em;margin:0 0 16px;text-wrap:balance}.store-shell .hero-slide-subtitle{max-width:46ch;margin:0 0 28px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6;color:#ffffffe6}.store-shell .hero-slide-cta{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 26px;border-radius:999px;background:#fff;color:var(--brand-dark);font-weight:600;transition:gap .4s var(--sf-ease),background-color .3s ease}.store-shell .hero-slide-abs:hover .hero-slide-cta{gap:20px;background:var(--gold-soft)}.store-shell .hero-slider-bar{position:absolute;z-index:5;left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px);bottom:clamp(24px,4vh,40px);display:flex;align-items:center;gap:28px;color:#fff}.store-shell .hero-slider-count{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.store-shell .hero-slider-count span{opacity:.6}.store-shell .hero-slider-segs{display:flex;flex:1;gap:8px;max-width:520px}.store-shell .hs-seg{position:relative;flex:1;height:22px;padding:0;border:0;background:none;cursor:pointer}.store-shell .hs-seg:before,.store-shell .hs-seg-fill{content:"";position:absolute;left:0;top:9px;height:4px;border-radius:999px}.store-shell .hs-seg:before{right:0;background:#ffffff59}.store-shell .hs-seg-fill{width:0;background:#fff}.store-shell .hs-seg.is-done .hs-seg-fill{width:100%}.store-shell .hs-seg.is-active .hs-seg-fill{animation-name:hs-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes hs-fill{0%{width:0}to{width:100%}}.store-shell .hero-slider-arrows{display:flex;gap:8px;margin-left:auto}.store-shell .hero-slider-arrow{position:static;width:50px;height:50px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--brand-dark);font-size:1.1rem;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .3s var(--sf-ease)}.store-shell .hero-slider-arrow:hover{background:var(--gold);color:#1b1408}.store-shell .sf-marquee{display:flex;overflow:hidden;margin:clamp(40px,6vw,72px) 0 0;padding:18px 0;border-radius:999px;background:var(--brand-soft)}.store-shell .sf-marquee-track{display:flex;flex-shrink:0;gap:56px;padding-right:56px;animation:sf-marquee 38s linear infinite}.store-shell .sf-marquee:hover .sf-marquee-track{animation-play-state:paused}.store-shell .sf-marquee-item{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-weight:600;color:var(--brand-dark)}.store-shell .sf-marquee-item svg{width:22px;height:22px;color:var(--brand);flex-shrink:0}.store-shell .sf-marquee-item span{color:var(--ink-soft);font-weight:500}@keyframes sf-marquee{to{transform:translate(-100%)}}.store-shell .category-shop-section{margin:clamp(72px,9vw,120px) 0 0}.store-shell .category-tile-grid{gap:clamp(12px,1.6vw,22px)}.store-shell .category-tile-thumb{aspect-ratio:4 / 5;border-radius:var(--sf-r-xl);background:var(--brand-soft);overflow:hidden}.store-shell .category-tile-thumb img{width:100%;height:100%;object-fit:cover}.store-shell .category-tile-name,.store-shell .category-tile:hover .category-tile-name{left:14px;right:auto;bottom:14px;max-width:calc(100% - 28px);padding:9px 18px;border-radius:999px;background:var(--sf-card);color:var(--ink);font-size:.9rem;font-weight:600}.store-shell .category-tile-discover{border:0;border-radius:var(--sf-r-xl);background:var(--brand);color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;padding:26px;text-align:left;display:flex;align-items:flex-end;transition:background-color .4s var(--sf-ease)}.store-shell .category-tile-discover:hover{background:var(--brand-dark)}.store-shell .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.4vw,48px) clamp(14px,1.8vw,24px)}.store-shell .product-card,.store-shell[data-card-style] .product-card{background:transparent;border:0;box-shadow:none;border-radius:0;transition:none}.store-shell .product-card:hover{transform:none;box-shadow:none}.store-shell .product-thumb{aspect-ratio:4 / 5;border-radius:var(--sf-r-xl);background:var(--brand-soft);overflow:hidden;isolation:isolate}.store-shell .product-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--sf-ease);backface-visibility:hidden}.store-shell .product-card:hover .product-thumb img{transform:scale(1.05)}.store-shell .product-card-body{padding:16px 6px 0}.store-shell .product-card-category{font-size:.78rem;color:var(--ink-faint);margin-bottom:4px}.store-shell .product-card .product-name{font-size:1.02rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.store-shell .product-card:hover .product-name{color:var(--brand-dark)}.store-shell .product-price{margin-top:6px;font-weight:700;color:var(--brand-dark)}.store-shell .product-compare{color:var(--ink-faint);font-weight:500}.store-shell .product-badges{top:14px;left:14px}.store-shell .product-badge{border-radius:999px;padding:6px 12px;background:var(--sf-card);color:var(--brand-dark)}.store-shell .product-badge-sale{background:var(--gold);color:#1b1408}.store-shell .product-card-wishlist{top:12px;right:12px;border-radius:50%;background:var(--sf-card);border:0;color:var(--ink)}.store-shell .product-card-actions{margin-top:14px;gap:8px}.store-shell .product-card-btn{height:42px;border-radius:999px}.store-shell .sf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.store-shell .sf-step{display:flex;flex-direction:column;gap:14px;min-height:280px;padding:clamp(24px,3vw,36px);border-radius:var(--sf-r-xl);background:var(--brand-soft);transition:background-color .5s var(--sf-ease)}.store-shell .sf-step:nth-child(2){background:var(--gold-soft)}.store-shell .sf-step:nth-child(3){background:var(--brand);color:#fff}.store-shell .sf-step-num{font-size:clamp(2.6rem,5vw,4rem);font-weight:700;letter-spacing:-.05em;line-height:1;opacity:.9}.store-shell .sf-step h3{margin:auto 0 0;font-size:1.35rem;font-weight:700}.store-shell .sf-step p{margin:0;line-height:1.6;color:var(--ink-soft);max-width:36ch}.store-shell .sf-step:nth-child(3) p,.store-shell .sf-step:nth-child(3) h3{color:#fff}.store-shell .sf-step:nth-child(3) p{opacity:.85}.store-shell .products-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:clamp(72px,9vw,120px) 0 24px}.store-shell .products-head .store-section-title{font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;line-height:1.06;margin:0}.store-shell .products-count{color:var(--ink-soft)}.store-shell .filters-bar{margin-bottom:32px}.store-shell .pagination{margin-top:56px}.store-shell .sf-carousel-nav{display:flex;gap:8px}.store-shell .sf-carousel-btn{width:50px;height:50px;border-radius:50%;border:1px solid var(--line);background:var(--sf-card);color:var(--ink);font-size:1.1rem;cursor:pointer;transition:background-color .3s var(--sf-ease),color .3s var(--sf-ease),border-color .3s var(--sf-ease)}.store-shell .sf-carousel-btn:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.store-shell .review-card-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.store-shell .review-card-grid::-webkit-scrollbar{display:none}.store-shell .review-card{flex:0 0 min(380px,82%);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;padding:28px;border:0;border-radius:var(--sf-r-xl);background:var(--brand-soft);box-shadow:none;transition:none}.store-shell .review-card:nth-child(2n){background:var(--gold-soft)}.store-shell .review-card:hover{transform:none;box-shadow:none}.store-shell .review-card-title{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;line-height:1.35}.store-shell .review-card-comment{color:var(--ink-soft);line-height:1.6;margin:0}.store-shell .review-card-footer{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:2px}.store-shell .review-card-author{font-weight:600}.store-shell .review-card-product{color:var(--ink-faint);font-size:.85rem}.store-shell .store-footer-full{margin-top:clamp(72px,9vw,120px);border-top:0;background:transparent}.store-shell .sf-cta{max-width:calc(var(--container) - 2 * var(--gutter));margin:0 auto;padding:clamp(40px,7vw,88px) clamp(24px,5vw,72px);border-radius:var(--sf-r-xl);background:var(--brand);color:#fff;text-align:center}.store-shell .sf-cta h2{max-width:16ch;margin:0 auto;font-size:clamp(2rem,5vw,3.75rem);line-height:1.04;font-weight:700;color:#fff}.store-shell .sf-cta p{max-width:44ch;margin:18px auto 0;line-height:1.6;color:#ffffffd9}.store-shell .sf-cta .sf-hero-cta{justify-content:center;margin-top:28px}.store-shell .sf-cta .btn-primary{background:#fff;border-color:#fff;color:var(--brand-dark)}.store-shell .sf-cta .btn-primary:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold-soft);box-shadow:none}.store-shell .sf-cta .btn-ghost{background:transparent;border-color:#ffffff8c;color:#fff}.store-shell .sf-cta .btn-ghost:hover:not(:disabled){background:#ffffff24;border-color:#fff;color:#fff}.store-shell .store-footer-inner{padding-top:64px}.store-shell .footer-col a{color:var(--ink-soft)}.store-shell .footer-col a:hover{color:var(--brand-dark)}.store-shell .product-gallery-main,.store-shell .product-detail-image{border-radius:var(--sf-r-xl);overflow:hidden}.store-shell .product-gallery-thumb{border-radius:var(--sf-r-md)}.store-shell .account-dropdown,.store-shell .cart-row,.store-shell .cart-summary{border-radius:var(--sf-r-lg)}@media (max-width: 1000px){.store-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-shell .sf-hero{grid-template-columns:1fr}.store-shell .sf-hero-copy{max-width:640px}.store-shell .sf-steps{grid-template-columns:1fr}.store-shell .sf-step{min-height:0}}@media (max-width: 900px){.store-shell{--gutter: 16px}.store-shell .store-nav{padding-top:8px}.store-shell .store-nav-inner,.store-shell[data-nav-style] .store-nav-inner{padding:6px 8px 6px 18px;gap:4px}.store-shell .nav-drawer{margin-top:8px;border:1px solid var(--line);border-radius:var(--sf-r-lg);background:var(--sf-card)}.store-shell .hero-slider-arrows{display:none}.store-shell .hero-slider-bar{gap:16px}.store-shell .hero-slider-segs{max-width:none}}@media (max-width: 640px){.store-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.store-shell .product-thumb,.store-shell .category-tile-thumb,.store-shell .category-tile-discover,.store-shell .hero-slider,.store-shell[data-hero-style] .hero-slider{border-radius:var(--sf-r-lg)}.store-shell .hero-slider,.store-shell[data-hero-style] .hero-slider{height:clamp(460px,78vh,620px)}.store-shell .sf-hero-strip{height:380px}.store-shell .sf-head{align-items:flex-start}.store-shell .review-card{padding:22px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.store-shell .sf-marquee{overflow-x:auto}.store-shell .sf-marquee-track{animation:none}.store-shell .sf-marquee-track[aria-hidden=true]{display:none}.store-shell .hs-seg.is-active .hs-seg-fill{animation:none;width:100%}.store-shell .sf-hero-tile img,.store-shell .product-thumb img{transition:none}}.store-shell[data-layout=mindleaf]{--sf-r-xl: 32px;--sf-r-lg: 24px;--sf-r-md: 16px;--container: 1280px}.store-shell .announce-bar{background:var(--ink);color:var(--bg)}.store-shell .store-nav,.store-shell .store-nav.is-scrolled{padding:0;background:var(--sf-card);border-bottom:1px solid var(--line)}.store-shell .store-nav.is-scrolled{box-shadow:0 14px 26px -22px #0006}.store-shell .store-nav-inner,.store-shell[data-nav-style] .store-nav-inner,.store-shell .store-nav.is-scrolled .store-nav-inner{max-width:var(--container);padding:14px var(--gutter);gap:16px;border:0;border-radius:0;background:transparent;box-shadow:none}.store-shell .brand,.store-shell[data-nav-style] .brand{margin-right:8px;color:var(--ink);font-weight:800}.store-shell .nav-icon-group{margin-left:auto}.store-shell .store-nav-links a{border-radius:10px;padding:9px 14px}.store-shell .store-nav-links a.active{background:var(--line-soft);color:var(--ink)}.store-shell .nav-icon-btn:hover{background:var(--line-soft)}.store-shell .nav-icon-badge{background:var(--gold);color:#141414}.store-shell .sf-cat-menu{position:relative}.store-shell .sf-cat-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--sf-card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:border-color .25s var(--sf-ease),background-color .25s var(--sf-ease)}.store-shell .sf-cat-btn:hover,.store-shell .sf-cat-btn[aria-expanded=true]{border-color:var(--ink)}.store-shell .sf-cat-panel{position:absolute;z-index:60;top:calc(100% + 10px);left:0;width:min(760px,92vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--sf-r-lg);background:var(--sf-card);box-shadow:var(--sf-shadow)}.store-shell .sf-cat-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;color:var(--ink);font-weight:500;text-decoration:none;transition:background-color .2s ease}.store-shell .sf-cat-item:hover{background:var(--line-soft)}.store-shell .sf-cat-item img,.store-shell .sf-cat-initial{width:40px;height:40px;border-radius:10px;object-fit:cover;background:var(--line-soft);display:grid;place-items:center;font-weight:700;flex-shrink:0}.store-shell .sf-cat-all{grid-column:1 / -1;padding:12px 10px 4px;border-top:1px solid var(--line-soft);margin-top:6px;font-weight:600;color:var(--ink);text-decoration:none}.store-shell .sf-promo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:6px}.store-shell .sf-promo{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--sf-card);color:var(--ink);text-decoration:none;transition:box-shadow .4s var(--sf-ease),border-color .3s ease}.store-shell .sf-promo:hover{border-color:var(--ink-faint);box-shadow:var(--sf-shadow)}.store-shell .sf-promo img,.store-shell .sf-promo-initial{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--line-soft);display:grid;place-items:center;font-weight:700;flex-shrink:0}.store-shell .sf-promo-text{display:flex;flex-direction:column;min-width:0;flex:1}.store-shell .sf-promo-text strong{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-shell .sf-promo-text small{color:var(--ink-soft);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-shell .sf-promo-arrow{font-size:1.6rem;line-height:1;transition:transform .35s var(--sf-ease)}.store-shell .sf-promo:hover .sf-promo-arrow{transform:translate(4px)}.store-shell .hero-slider,.store-shell[data-hero-style] .hero-slider,.store-shell .hero-slider-placeholder{width:var(--vw-full, 100vw);margin:20px 0 0 calc(50% - var(--vw-full, 100vw) / 2);height:clamp(540px,76vh,800px);border-radius:0}.store-shell .hero-slide-content,.store-shell .is-product .hero-slide-content{max-width:calc(760px + var(--hero-pad-x));padding:0 24px clamp(220px,28vh,270px) var(--hero-pad-x)}.store-shell .hero-slide-content h1{font-size:clamp(2.2rem,5vw,4.4rem);letter-spacing:-.035em}.store-shell .hero-slide-cta{background:var(--gold);color:#141414}.store-shell .hero-slide-abs:hover .hero-slide-cta{background:#fff}.store-shell .hero-slider-bar{top:22px;bottom:auto;left:50%;right:auto;width:min(420px,60%);transform:translate(-50%)}.store-shell .hero-slider-arrow{position:absolute;top:calc(50% - 60px);z-index:6;width:54px;height:54px;font-size:2rem;line-height:1;padding-bottom:4px;background:#fff;color:#141414;box-shadow:0 10px 26px -12px #00000080}.store-shell .hero-slider-arrow.prev{left:22px}.store-shell .hero-slider-arrow.next{right:22px}.store-shell .hero-slider-arrow:hover{background:var(--gold)}.store-shell .hero-overlay{position:absolute;z-index:6;left:50%;bottom:28px;transform:translate(-50%);width:min(800px,calc(100% - 32px));padding:14px 20px 18px;border-radius:24px;background:var(--sf-card);box-shadow:0 28px 60px -28px #0000008c}.store-shell .hero-search{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 24px;border:1px solid var(--line);border-radius:999px;background:var(--sf-card);transition:border-color .25s ease,box-shadow .25s ease}.store-shell .hero-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--gold-soft)}.store-shell .hero-search input{flex:1;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem}.store-shell .hero-search-btn{width:50px;height:50px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--gold);color:#141414;cursor:pointer;transition:background-color .25s ease,transform .3s var(--sf-ease)}.store-shell .hero-search-btn:hover{background:var(--gold-dark);transform:scale(1.05)}.store-shell .hero-search-hint{margin:8px 0 0 24px;color:var(--danger, #b3402f);font-size:.84rem}.store-shell .hero-chips{display:flex;align-items:center;gap:18px;margin-top:14px;min-width:0}.store-shell .hero-chips-label{font-weight:700;white-space:nowrap}.store-shell .hero-chips-list{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:2px}.store-shell .hero-chips-list::-webkit-scrollbar{display:none}.store-shell .hero-chip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:40px;padding:0 14px 0 4px;border:1px solid var(--line);border-radius:999px;background:var(--sf-card);color:var(--ink);font-size:.88rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .25s ease,background-color .25s ease}.store-shell .hero-chip:hover{border-color:var(--ink);background:var(--gold-soft)}.store-shell .hero-chip img,.store-shell .hero-chip-initial{width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--line-soft);display:grid;place-items:center;font-size:.78rem;font-weight:700}.store-shell .sf-hero .hero-overlay{position:static;transform:none;width:100%;margin-top:28px;padding:0;background:transparent;box-shadow:none}.store-shell .sf-hero .hero-chips{display:none}.store-shell .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.store-shell .product-card,.store-shell[data-card-style] .product-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--sf-r-lg);background:var(--sf-card);overflow:hidden;transition:box-shadow .45s var(--sf-ease),border-color .3s ease}.store-shell .product-card:hover{border-color:var(--ink-faint);box-shadow:var(--sf-shadow);transform:none}.store-shell .product-thumb{aspect-ratio:1 / 1;border-radius:0;background:var(--line-soft)}.store-shell .product-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.store-shell .product-card-actions{margin-top:auto;padding-top:14px}.store-shell .product-price{color:var(--ink);font-size:1.05rem}.store-shell .product-badge{background:var(--ink);color:#fff}.store-shell .product-badge-sale{background:var(--gold);color:#141414}.store-shell .sf-section,.store-shell .category-shop-section,.store-shell .products-head{margin-top:clamp(48px,6vw,80px)}.store-shell .sf-title,.store-shell .products-head .store-section-title{font-size:clamp(1.7rem,3vw,2.4rem);max-width:none;letter-spacing:-.03em}.store-shell .sf-marquee,.store-shell .sf-step{background:var(--sf-card);border:1px solid var(--line)}.store-shell .sf-step:nth-child(2){background:var(--gold-soft);border-color:var(--gold-soft)}.store-shell .sf-step:nth-child(3){background:var(--ink);border-color:var(--ink);color:var(--bg)}.store-shell .sf-step:nth-child(3) h3{color:var(--bg)}.store-shell .sf-step:nth-child(3) p{color:var(--bg);opacity:.75}.store-shell .review-card{background:var(--sf-card);border:1px solid var(--line)}.store-shell .review-card:nth-child(2n){background:var(--sf-card)}.store-shell .sf-cta{background:var(--ink)}.store-shell .sf-cta .btn-primary{background:var(--gold);border-color:var(--gold);color:#141414}.store-shell .sf-cta .btn-primary:hover:not(:disabled){background:#fff;border-color:#fff}.store-shell .category-tile-discover{background:var(--ink)}.store-shell .category-tile-discover:hover{background:#000}.store-shell .btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.store-shell .btn-primary:hover:not(:disabled){background:#000;border-color:#000;box-shadow:none}@media (max-width: 1100px){.store-shell .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-shell .sf-promo-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.store-shell .sf-promo-row::-webkit-scrollbar{display:none}.store-shell .sf-promo{flex:0 0 min(300px,78%);scroll-snap-align:start}}@media (max-width: 900px){.store-shell .sf-cat-menu{display:none}.store-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-shell .store-nav-inner,.store-shell[data-nav-style] .store-nav-inner{padding:8px 12px}.store-shell .store-nav{padding:0}.store-shell .nav-drawer{margin:0;border:0;border-top:1px solid var(--line);border-radius:0}.store-shell .hero-slider-arrow{display:none}.store-shell .hero-slider-bar{width:60%}}@media (max-width: 640px){.store-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-shell .hero-slider,.store-shell[data-hero-style] .hero-slider{height:clamp(520px,82vh,640px);border-radius:0}.store-shell .hero-slide-content,.store-shell .is-product .hero-slide-content{padding:0 20px 190px}.store-shell .hero-overlay{bottom:16px;padding:10px 12px 12px;border-radius:20px}.store-shell .hero-chips{margin-top:10px;gap:10px}.store-shell .hero-chips-label{display:none}.store-shell .hero-search{padding-left:16px}}.store-shell .hero-chips-arrow{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;padding:0 0 3px;border:1px solid var(--line);border-radius:50%;background:var(--sf-card);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,opacity .25s ease}.store-shell .hero-chips-arrow:hover:not(:disabled){background:var(--gold);border-color:var(--gold)}.store-shell .hero-chips-arrow:disabled{opacity:.35;cursor:default}.store-shell .hero-chips-list{flex:1;scroll-snap-type:x proximity}.store-shell .category-tile-grid .category-tile-discover{aspect-ratio:auto;align-self:stretch;min-height:100%;border:0;border-radius:var(--sf-r-xl);background:var(--ink);color:#fff;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:16px;text-align:left;font-size:1.2rem;font-weight:700;line-height:1.25}.store-shell .category-tile-grid .category-tile-discover:before{content:"→";width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#141414;font-size:1.3rem;line-height:1;transition:transform .4s var(--sf-ease)}.store-shell .category-tile-grid .category-tile-discover:hover{background:#000}.store-shell .category-tile-grid .category-tile-discover:hover:before{transform:translate(6px)}@media (max-width: 640px){.store-shell .category-tile-grid .category-tile-discover{grid-column:1 / -1;min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:var(--sf-r-lg);padding:16px 20px;font-size:1rem}}.store-shell .footer-col .footer-social-icon,.store-shell .footer-social-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;line-height:0;border-radius:50%;border:1px solid var(--line);color:var(--ink);background:var(--sf-card);transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .3s var(--sf-ease)}.store-shell .footer-col .footer-social-icon:hover{transform:translateY(-2px);background:var(--gold);border-color:var(--gold);color:#141414}.store-shell .footer-social-icon svg{display:block;width:17px;height:17px;flex:0 0 auto}.store-shell .footer-social-links{gap:10px}.store-shell .topbar-social-icon{display:flex;align-items:center;justify-content:center;padding:0;line-height:0}.store-shell .hero-slider,.store-shell[data-hero-style] .hero-slider,.store-shell .hero-slider-placeholder{height:clamp(440px,calc(100vh - 290px),620px);background:var(--line-soft)}.store-shell .hero-slide-scrim{display:none}.store-shell .hero-slide-media{transform:none}.store-shell .hero-slide-content,.store-shell .is-product .hero-slide-content{width:auto;max-width:min(500px,calc(100% - 32px));margin:0 0 clamp(186px,26vh,214px) var(--hero-pad-x);padding:26px 30px 28px;background:var(--sf-card);color:var(--ink);border-radius:var(--sf-r-xl)}.store-shell .hero-slide-content h1{margin:0 0 10px;font-family:var(--font-body);font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:600;line-height:1.18;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.store-shell .hero-slide-subtitle{margin:0 0 18px;max-width:none;font-size:.98rem;font-weight:400;line-height:1.55;color:var(--ink-soft)}.store-shell .hero-slide-cta{height:44px;padding:0 22px;background:var(--ink);color:#fff;font-size:.92rem}.store-shell .hero-slide-abs:hover .hero-slide-cta{background:var(--gold);color:#141414}.store-shell .hero-slider-bar{padding:8px 16px;border-radius:999px;background:var(--sf-card);width:min(220px,50%)}.store-shell .hs-seg:before{background:var(--line)}.store-shell .hs-seg-fill{background:var(--ink)}.store-shell .hero-slider-arrow{box-shadow:0 6px 16px -8px #00000059}.store-shell .hero-overlay{box-shadow:0 12px 30px -18px #00000059}.store-shell .sf-title,.store-shell .products-head .store-section-title,.store-shell .sf-cta h2{font-weight:600;letter-spacing:-.025em}.store-shell .category-tile-grid .category-tile-all-thumb{display:grid;place-items:center;background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.store-shell .category-tile-all-arrow{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#141414;font-size:1.6rem;line-height:1;transition:transform .4s var(--sf-ease)}.store-shell .category-tile-all:hover .category-tile-all-arrow{transform:translate(6px)}.store-shell .category-tile-all:hover .category-tile-all-thumb{background:#000}@media (max-width: 640px){.store-shell .hero-slider,.store-shell[data-hero-style] .hero-slider{height:clamp(430px,74vh,540px)}.store-shell .hero-slide-content,.store-shell .is-product .hero-slide-content{margin:0 16px 170px;padding:18px 20px 20px}.store-shell .hero-slide-subtitle{display:none}.store-shell .hero-slider-bar{top:14px}}.store-shell .hero-slide-abs{align-items:center;justify-content:center;padding-bottom:clamp(170px,24vh,200px)}.store-shell .hero-slide-content,.store-shell .is-product .hero-slide-content{width:auto;max-width:min(680px,calc(100% - 48px));margin:0;padding:0;background:none;border-radius:0;box-shadow:none;text-align:center;display:flex;flex-direction:column;align-items:center}.store-shell .hero-slide-content h1{margin:0 0 10px;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;color:var(--ink)}.store-shell .hero-slide-subtitle{margin:0 0 20px;max-width:46ch;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.5;color:var(--ink);opacity:.8}.store-shell .hero-slide-cta{height:42px;padding:0 24px;font-size:.9rem;border-radius:8px}@media (max-width: 640px){.store-shell .hero-slide-abs{padding-bottom:150px}.store-shell .hero-slide-content,.store-shell .is-product .hero-slide-content{margin:0;padding:0 20px;max-width:100%}.store-shell .hero-slide-content h1{font-size:clamp(1.4rem,6vw,1.8rem)}}.store-shell .hero-slide-abs{background:linear-gradient(135deg,#f5f3ef,#f1f1ef)}.data-table{--dt-row-line: color-mix(in srgb, var(--line) 65%, transparent);--dt-hover: color-mix(in srgb, var(--brand) 5%, transparent);width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden}.data-table thead th{padding:14px 18px;background:transparent;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-align:left;white-space:normal}.data-table td{padding:16px 18px;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--dt-row-line);font-variant-numeric:tabular-nums}.data-table tbody tr{transition:background-color .12s ease}.data-table tbody tr:hover{background:var(--dt-hover)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td .muted.small{margin-top:2px}.data-table .badge,.adm-table .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:.75rem;letter-spacing:0}.data-table .badge:before,.adm-table .badge:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.data-table .btn-sm,.data-table .btn-icon{border-radius:8px}.data-table .order-actions{align-items:center}.data-table td.table-actions{display:table-cell;white-space:nowrap}.data-table td.table-actions>*{vertical-align:middle}.data-table td.table-actions>*+*{margin-left:8px}.table-search{margin-bottom:16px!important}.table-search .input[type=search]{height:40px;padding-left:38px;border-radius:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a988f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:13px center;background-size:16px}.tbl-pager{margin-top:16px}.tbl-pager-btn{height:34px;border-radius:8px}.tbl-pager-btn.is-active{box-shadow:0 1px 2px #0000001f;font-weight:600}.adm-table-wrap{border-radius:14px}.adm-table th{padding:14px 18px;font-size:.68rem;font-weight:600;letter-spacing:.09em}.adm-table td{padding:16px 18px;border-bottom-color:color-mix(in srgb,var(--adm-line) 65%,transparent)}@media (max-width: 720px){.data-table thead th,.data-table td,.adm-table th,.adm-table td{padding:12px}}.data-table{table-layout:auto;max-width:100%}.data-table .btn{white-space:nowrap}.plug-filters--scroll{position:static;width:auto;flex-wrap:wrap;overflow:visible;padding-bottom:0;margin-bottom:18px}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ink) 20%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ink) 42%,transparent);border-width:2px}::-webkit-scrollbar-thumb:active{background-color:var(--brand)}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 25%,transparent) transparent}}html{scrollbar-gutter:stable}.dash-sidebar{overflow:hidden}.dash-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:-10px;padding-right:10px}.dash-nav::-webkit-scrollbar-thumb{background-color:transparent}.dash-nav:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ink) 22%,transparent)}.dash-nav:hover::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ink) 42%,transparent)}@supports (-moz-appearance: none){.dash-nav{scrollbar-color:transparent transparent}.dash-nav:hover{scrollbar-color:color-mix(in srgb,var(--ink) 25%,transparent) transparent}}@media (max-width: 860px){.dash-sidebar{overflow:visible}.dash-nav{overflow:visible;margin-right:0;padding-right:0}}
