:root{--pink:#c9a14a;--black:#111;--muted:#666;--line:#e8e8e8;--soft:#f6f6f6;color-scheme:light}:root[data-theme=dark]{--black:#f5f5f5;--muted:#b9b9b9;--line:#30333a;--soft:#1b1d22;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--black);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;letter-spacing:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}main{min-height:52vh}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-main{height:64px;display:grid;grid-template-columns:200px minmax(240px,520px) 1fr;gap:22px;align-items:center;max-width:1180px;margin:0 auto;padding:0 18px}.logo,.footer-logo{font-size:42px;line-height:1;color:var(--pink);font-weight:300;letter-spacing:2px}.site-search{height:42px;border:1px solid #999;border-radius:22px;display:flex;align-items:center;gap:10px;padding:0 16px}.site-search input{border:0;outline:0;width:100%;height:36px}.header-actions{justify-self:end;display:flex;gap:22px;font-size:24px}.nav-menu{display:flex;justify-content:center;gap:34px;min-height:46px;align-items:center;border-top:1px solid var(--line);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:3px;white-space:nowrap;overflow:auto;padding:0 18px}.categories{max-width:1000px;margin:24px auto 34px;display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.categories a{width:76px;text-align:center;font-size:12px;font-weight:800}.categories span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 9px;background:var(--pink);color:#fff;border:3px solid #fff;outline:2px solid var(--pink);font-size:22px}.notice-bar{background:transparent;border-bottom:1px solid var(--line);color:inherit;overflow:hidden;white-space:nowrap}.notice-track{animation:shopyMarquee 26s linear infinite;display:flex;width:max-content}.notice-group{display:flex;flex:0 0 auto}.notice-group a,.notice-group span{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.82;padding:8px 24px;text-transform:uppercase}.section{max-width:1180px;margin:46px auto;padding:0 18px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.section h1,.page h1,.product-info h1{font-size:30px;line-height:1.05;margin:0 0 10px;font-weight:900}.section p{color:#333;margin:0}.section-head a,.link{font-weight:800;text-decoration:underline;text-underline-offset:4px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state{margin-top:28px;padding:28px 24px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.empty-state p{color:var(--muted);font-size:16px;font-weight:700}.product-card{position:relative;min-width:0}.product-card-media{position:relative}.product-card-image{display:block;background:#f1f1f1;border-radius:8px;overflow:hidden;aspect-ratio:var(--product-card-ratio,4/5)}.product-card-image img{width:100%;height:100%;object-fit:cover}.wish,.cart{position:absolute;width:32px;height:32px;border-radius:50%;border:1px solid #111;background:#fff;display:grid;place-items:center;cursor:pointer;font-weight:800}.wish{right:10px;top:10px}.cart{bottom:10px;right:10px}.wish-form,.cart-form{margin:0}.discount-badge{position:absolute;left:8px;top:8px;background:#e00;border-radius:var(--radius-sm,6px);color:#fff;font-weight:900;padding:6px 8px;font-size:12px;z-index:2}.shipping-badge{color:#009b55;font-size:11px;font-weight:900;margin-top:12px}.product-card-title{display:block;margin-top:5px;font-size:14px}.product-card-price{margin-top:5px;font-weight:900}.product-card-price span{text-decoration:line-through;color:#555;margin-right:5px}.site-footer{margin-top:70px;background:#f3f3f3;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:50px max(18px,calc((100vw - 1180px)/2));align-items:start}.site-footer .footer-logo{color:#111}.site-footer h3{font-size:16px;margin:0 0 18px}.site-footer a{display:block;color:#333;margin:7px 0}.notice-message{max-width:1180px;margin:16px auto 0;padding:12px 18px;background:#eef9f1;border:1px solid #bfe6ca;border-radius:6px}.notice-message.error{background:#fff0f0;border-color:#f1b4b4}.page,.product-wrap{max-width:1180px;margin:34px auto;padding:0 18px}.breadcrumbs{color:#555;font-weight:700;margin-bottom:16px}.breadcrumbs a{color:#555;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.breadcrumbs a:hover{color:var(--pink)}.breadcrumbs span[aria-current=page]{color:var(--black)}.product-grid{display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:start}.product-image{border-radius:10px;overflow:hidden;background:#f1f1f1}.product-image img{width:100%;aspect-ratio:4/5;object-fit:cover}.product-info h1{font-size:42px}.product-price{font-size:24px;font-weight:900;margin-bottom:22px}.variant-options{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 28px}.variant-options input{display:none}.variant-options span{display:inline-block;border:1px solid var(--line);border-radius:6px;padding:12px 17px;font-weight:900}.variant-options input:checked+span{border-color:#111;background:#111;color:#fff}.variant-options small{margin-left:4px;color:#777}.purchase-row{display:grid;grid-template-columns:94px 1fr;gap:12px;margin-bottom:12px}.purchase-row input,input,select,textarea{border:1px solid var(--line);border-radius:6px;padding:13px 14px;width:100%;background:#fff}textarea{min-height:110px}.shop-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#111;color:#fff;font-weight:900;text-transform:none;min-height:48px;padding:0 24px;cursor:pointer}.shop-button.secondary{background:#fff;color:#111;border:1px solid var(--line);width:100%;margin:0 0 26px}.meta{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.meta details{border-top:1px solid var(--line);padding:16px 0}.meta summary{font-weight:900;cursor:pointer}.page table,.admin-main table{width:100%;border-collapse:collapse;background:#fff}.page th,.page td,.admin-main th,.admin-main td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:18px}.form-grid,.login-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.panel{border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff}.panel h2{font-size:28px;margin-top:0}.panel label,.admin-form label,.payment label{font-weight:800;display:block;margin:14px 0 7px}.narrow{max-width:560px}.admin-body{display:grid;grid-template-columns:230px 1fr;background:#f7f7f7}.admin-nav{min-height:100vh;background:#111;color:#fff;padding:24px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.admin-nav .logo{color:#fff;font-size:32px;margin-bottom:18px}.admin-main{padding:34px;min-width:0}.admin-head{display:flex;justify-content:space-between;align-items:center}.admin-cards{display:grid;grid-template-columns:repeat(2,220px);gap:18px}.admin-cards div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.admin-cards strong{font-size:42px;display:block}.mini{width:54px;height:68px;object-fit:cover;border-radius:4px}.admin-form{max-width:860px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inline-form{display:flex;gap:12px;margin-bottom:18px}@keyframes shopyMarquee{from{transform:translateX(0)}to{transform:translateX(calc(var(--marquee-shift, 0px) * -1))}}
@media (max-width:900px){.header-main{grid-template-columns:1fr;gap:12px;height:auto;padding:16px}.header-actions{justify-self:start}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.form-grid,.login-grid,.site-footer,.admin-body{grid-template-columns:1fr}.admin-nav{min-height:auto;position:static}.product-info h1{font-size:32px}.nav-menu{justify-content:flex-start}.cart{top:auto;bottom:10px}}@media (max-width:560px){.grid{grid-template-columns:1fr}.section h1,.page h1{font-size:26px}.logo{font-size:36px}.purchase-row{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}.categories{justify-content:flex-start;padding:0 18px}}
.nav-menu{gap:24px;font-size:12px;letter-spacing:2.4px}
.categories img{width:100%;height:100%;object-fit:cover;border-radius:50%}.admin-form.wide{max-width:none;overflow:auto}.admin-form.wide table input{min-width:110px}.admin-form.wide table td:nth-child(1) input:not([type=hidden]),.admin-form.wide table td:nth-child(2) input,.admin-form.wide table td:nth-child(4) input{min-width:220px}
.svg-icon,.story-svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.logo-img{display:flex;align-items:center;color:inherit}.logo-img img{width:148px;height:auto}.footer-logo.logo-img img{width:142px;filter:brightness(0)}.site-search span{color:#111;display:grid;place-items:center}.site-search .svg-icon{width:18px;height:18px}.header-actions a{width:24px;height:24px;display:grid;place-items:center;color:#000}.header-actions .svg-icon{width:21px;height:21px;stroke-width:2}.wish .svg-icon,.cart .svg-icon{width:18px;height:18px;stroke-width:2}.categories .story-svg{width:28px;height:28px;color:#fff;stroke-width:1.8}.categories span{font-size:0}.categories span:not(:has(svg)):not(:has(img)){font-size:22px}.notice-bar a{color:inherit;text-decoration:none}
.site-header .logo-img img{filter:none}
.shop-button .svg-icon{width:18px;height:18px;margin-right:8px;stroke-width:2}
.theme-toggle{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:#000;padding:0;cursor:pointer}.theme-toggle .sun-icon{display:none}:root[data-theme=dark] .theme-toggle .sun-icon{display:block}:root[data-theme=dark] .theme-toggle .moon-icon{display:none}
:root[data-theme=dark] body{background:#111317;color:#f5f5f5}:root[data-theme=dark] .site-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .admin-form,:root[data-theme=dark] .admin-cards div,:root[data-theme=dark] .page table,:root[data-theme=dark] .admin-main table{background:#171a20}:root[data-theme=dark] .site-search{background:#171a20;border-color:#555b66}:root[data-theme=dark] .site-search input,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#171a20;color:#f5f5f5}:root[data-theme=dark] .site-search span,:root[data-theme=dark] .header-actions a,:root[data-theme=dark] .theme-toggle{color:#f5f5f5}:root[data-theme=dark] .categories span{border-color:#111317}:root[data-theme=dark] .section p,:root[data-theme=dark] .site-footer a{color:#d7d7d7}:root[data-theme=dark] .product-card-image,:root[data-theme=dark] .product-image{background:#242832}:root[data-theme=dark] .wish,:root[data-theme=dark] .cart{background:#171a20;color:#f5f5f5;border-color:#f5f5f5}:root[data-theme=dark] .product-card-price span,:root[data-theme=dark] .breadcrumbs,:root[data-theme=dark] .variant-options small{color:#b8b8b8}:root[data-theme=dark] .site-footer{background:#1e2229}:root[data-theme=dark] .site-footer .footer-logo{color:#f5f5f5}:root[data-theme=dark] .footer-logo.logo-img img{filter:brightness(0) invert(1)}:root[data-theme=dark] .notice-message{background:#102519;border-color:#245f3a}:root[data-theme=dark] .notice-message.error{background:#2a1517;border-color:#7d343b}:root[data-theme=dark] .variant-options input:checked+span,:root[data-theme=dark] .shop-button{background:#f5f5f5;color:#111317;border-color:#f5f5f5}:root[data-theme=dark] .shop-button.secondary{background:#171a20;color:#f5f5f5;border-color:var(--line)}:root[data-theme=dark] .admin-body{background:#111317}:root[data-theme=dark] .shipping-badge{color:#47d18c}
.mobile-menu-toggle{align-items:center;background:transparent;border:0;color:var(--black);display:none;height:40px;justify-content:center;padding:0;width:40px}.mobile-menu-toggle .svg-icon{height:23px;width:23px}.mobile-menu-backdrop{background:rgba(0,0,0,.34);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity 180ms ease;z-index:1190}.mobile-menu{background:#fff;bottom:0;box-shadow:20px 0 50px rgba(0,0,0,.18);display:flex;flex-direction:column;left:0;max-width:min(86vw,360px);overflow-y:auto;padding:14px 18px 28px;position:fixed;top:0;transform:translateX(-104%);transition:transform 220ms ease;width:100%;z-index:1200}.mobile-menu-open{overflow:hidden}.mobile-menu-open .mobile-menu-backdrop{opacity:1;pointer-events:auto}.mobile-menu-open .mobile-menu{transform:translateX(0)}.mobile-menu-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.mobile-menu-close{align-items:center;background:transparent;border:0;color:var(--black);display:inline-flex;height:40px;justify-content:center;line-height:1;padding:0;text-decoration:none;width:40px}.mobile-menu-close .svg-icon{height:24px;width:24px}.mobile-theme-toggle{align-items:center;background:var(--black);border:1px solid var(--black);border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:900;gap:9px;justify-content:center;margin-bottom:16px;min-height:42px;padding:10px 14px;text-transform:uppercase;width:100%}.mobile-theme-toggle span{align-items:center;display:inline-flex}.mobile-theme-toggle .svg-icon{width:18px;height:18px}.mobile-theme-toggle .sun-icon{display:none}:root[data-theme=dark] .mobile-theme-toggle .sun-icon{display:block}:root[data-theme=dark] .mobile-theme-toggle .moon-icon{display:none}.mobile-menu-nav{display:flex;flex-direction:column;padding-bottom:20px}.mobile-menu-nav a{border-bottom:1px solid var(--line);color:var(--black);font-size:14px;font-weight:850;letter-spacing:.12em;padding:15px 0;text-transform:uppercase}.mobile-menu-nav a:hover{color:var(--black)}.mobile-bar{background:#fff;border-top:1px solid var(--line);bottom:0;display:none;grid-template-columns:repeat(5,1fr);left:0;position:fixed;right:0;z-index:1100}.mobile-bar a,.mobile-bar button{align-items:center;background:transparent;border:0;color:var(--black);display:flex;flex-direction:column;font:inherit;font-size:11px;font-weight:750;gap:2px;margin:0;padding:8px 2px 7px;text-decoration:none}.mobile-bar>a>span,.mobile-bar>button>span{align-items:center;display:inline-flex;height:20px;justify-content:center;line-height:1;position:relative;width:20px}.mobile-bar .icon-badge-wrap{width:auto;height:auto;display:inline-flex}.mobile-bar .svg-icon{height:19px;width:19px}:root[data-theme=dark] .mobile-menu,:root[data-theme=dark] .mobile-bar{background:#171a20}:root[data-theme=dark] .mobile-menu-toggle,:root[data-theme=dark] .mobile-menu-close,:root[data-theme=dark] .mobile-search input,:root[data-theme=dark] .mobile-menu-nav a,:root[data-theme=dark] .mobile-menu-nav a:hover,:root[data-theme=dark] .mobile-bar a,:root[data-theme=dark] .mobile-bar button{color:#f5f5f5}:root[data-theme=dark] .mobile-search{border-color:#555b66}:root[data-theme=dark] .mobile-theme-toggle{background:#f5f5f5;border-color:#f5f5f5;color:#111317}
@media (min-width:761px){.desktop-nav{display:flex}.desktop-nav{justify-content:flex-start}.desktop-nav a{flex:0 0 auto}.header-main{grid-template-columns:200px minmax(240px,520px) 1fr}.logo-img{justify-content:flex-start}.mobile-menu,.mobile-menu-backdrop,.mobile-bar{display:none}}
@media (max-width:760px){body{padding-bottom:58px}.header-main{display:flex;flex-wrap:nowrap;gap:4px;height:auto;justify-content:flex-start;max-width:none;padding:11px 16px 10px}.mobile-menu-toggle{display:inline-flex;flex:0 0 40px;order:1}.header-main>.logo-img{order:2}.header-main>.logo-img img{width:118px}.site-search,.header-actions,.desktop-nav{display:none}.nav-menu{display:none}.categories{display:grid;grid-auto-flow:column;grid-auto-columns:86px;justify-content:flex-start;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;margin:18px 0 24px;padding:0 16px 8px;scroll-snap-type:x proximity}.categories a{width:86px;scroll-snap-align:start}.categories span{width:58px;height:58px}.mobile-bar{display:grid}.site-footer{margin-bottom:58px}}

.mobile-menu-active .mobile-bar{display:none}.offcanvas.mobile-menu{max-width:min(86vw,360px);transform:translateX(-104%);visibility:visible;z-index:1220}.offcanvas.mobile-menu .offcanvas-body{padding-bottom:84px}.offcanvas.mobile-menu.show,.offcanvas.mobile-menu.showing{transform:none}.offcanvas.mobile-menu.hiding{transform:translateX(-104%)}.offcanvas-backdrop{z-index:1210}.offcanvas-backdrop.show{opacity:.34}
.grid.row,.product-grid.row,.form-grid.row{display:flex}.grid.row{grid-template-columns:none;gap:0}.form-grid.row{grid-template-columns:none}.product-grid.row{grid-template-columns:none}
.account-page{padding-bottom:24px}.account-hero{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;margin-bottom:26px;padding-bottom:22px}.account-hero h1{margin-bottom:8px}.account-hero p{color:var(--muted);margin:0}.account-kicker{color:var(--pink)!important;font-size:12px;font-weight:900;letter-spacing:.12em;margin:0 0 8px!important;text-transform:uppercase}.account-logout.shop-button{margin:0;min-height:42px;width:auto}.account-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:18px}.account-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px}.account-card h2{font-size:20px;font-weight:900;margin:0 0 16px}.account-profile dl{display:grid;gap:14px;margin:0}.account-profile dl div{border-bottom:1px solid var(--line);padding-bottom:13px}.account-profile dl div:last-child{border-bottom:0;padding-bottom:0}.account-profile dt{color:var(--muted);font-size:12px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.account-profile dd{font-weight:850;margin:0;overflow-wrap:anywhere}.account-address-form{grid-row:span 2}.account-address-form label{font-weight:850;margin:12px 0 7px}.account-address-form .shop-button{margin-top:12px;width:100%}.account-list{display:grid;gap:10px}.account-list-item{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px}.account-list-item div,.account-address{display:grid;gap:4px}.account-list-item span{color:var(--muted);font-size:13px}.account-order-summary{text-align:right}.account-empty{background:var(--soft);border-radius:8px;color:var(--muted);font-weight:800;margin:0;padding:16px}:root[data-theme=dark] .account-card{background:#171a20}@media (max-width:760px){.account-hero{display:grid;gap:14px}.account-logout.shop-button{width:100%}.account-grid{grid-template-columns:1fr}.account-address-form{grid-row:auto}.account-list-item{align-items:flex-start;display:grid}.account-order-summary{text-align:left}}
.desktop-nav-wrap{position:relative;z-index:2}.desktop-nav-wrap .desktop-nav{border-top:0;max-width:1180px;margin:0 auto;padding-left:18px;padding-right:18px}.desktop-nav{overflow:visible}.desktop-nav .nav-more{flex:0 0 auto;margin-left:auto}.nav-more-toggle{background:transparent;border:0;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;padding:15px 14px;text-transform:uppercase}.desktop-nav .dropdown-menu{border-radius:6px;max-height:70vh;overflow:auto;z-index:1050}.desktop-nav .dropdown-item{font-size:12px;font-weight:800;letter-spacing:.12em;padding:10px 16px;text-transform:uppercase}.desktop-nav .dropdown-item:hover{background:var(--soft)}
.desktop-nav a,.mobile-menu-nav a{position:relative;transition:color .18s ease,opacity .18s ease,background-color .18s ease}.desktop-nav a{padding:15px 10px 13px;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#111;opacity:.78;border-bottom-color:#111}.desktop-nav a.is-active{color:#111;border-bottom-color:#111}.mobile-menu-nav a.is-active{font-weight:900}.mobile-menu-nav a.is-active::after{content:"";display:block;width:28px;height:2px;background:#111;margin-top:8px}.mobile-bar .btn-link.is-active{font-weight:900;opacity:1}.mobile-bar .btn-link.is-active span{transform:translateY(-1px)}:root[data-theme=dark] .mobile-menu-nav a.is-active::after{background:#f5f5f5}:root[data-theme=dark] .desktop-nav a:hover,:root[data-theme=dark] .desktop-nav a:focus-visible,:root[data-theme=dark] .desktop-nav a.is-active,:root[data-theme=dark] .mobile-menu-nav a:hover,:root[data-theme=dark] .mobile-menu-nav a:focus-visible,:root[data-theme=dark] .mobile-menu-nav a.is-active{color:#f5f5f5}:root[data-theme=dark] .desktop-nav a:hover,:root[data-theme=dark] .desktop-nav a:focus-visible,:root[data-theme=dark] .desktop-nav a.is-active{border-bottom-color:#f5f5f5}
.listing-head{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:26px}.listing-kicker{color:var(--pink)!important;font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 8px!important;text-transform:uppercase}.listing-subtitle{align-items:center;color:var(--muted)!important;display:flex;flex-wrap:wrap;gap:10px}.listing-pill{background:color-mix(in srgb,var(--pink) 10%,#fff);border:1px solid color-mix(in srgb,var(--pink) 25%,transparent);border-radius:999px;color:color-mix(in srgb,var(--pink) 78%,#111);display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.listing-sort{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.listing-sort label,.listing-filters label{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.listing-sort select{min-width:220px}.listing-layout{display:grid;gap:24px;grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start}.listing-filters{position:sticky;top:112px}.listing-filters-head{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.listing-filters-head h2{font-size:24px;font-weight:900;margin:0}.listing-filter-form{display:grid;gap:14px}.listing-price-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.listing-check{align-items:center;display:flex;gap:10px;font-size:14px;font-weight:800}.listing-check input{width:18px;height:18px;margin:0}.listing-results{min-width:0}
.categories.category-strip{display:block;max-width:none;margin:0;padding:34px max(18px,calc((100vw - 1180px)/2)) 36px}.story-carousel{margin:0 auto;max-width:1180px;position:relative;padding-inline:22px}.category-row{cursor:grab;display:flex;gap:clamp(18px,2.35vw,34px);justify-content:center;margin:0;max-width:none;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 4px;scroll-behavior:smooth;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.category-row::-webkit-scrollbar{display:none}.category-row.is-dragging{cursor:grabbing;scroll-behavior:auto}.category-row.is-dragging .category-tile{pointer-events:none}.story-carousel.is-overflowing .category-row{justify-content:flex-start}.category-tile{align-items:center;display:flex;flex:0 0 clamp(82px,6.4vw,92px);flex-direction:column;gap:12px;position:relative;scroll-snap-align:start;text-align:center;user-select:none}.categories .category-tile{width:auto;font-size:12px;font-weight:900}.category-icon{aspect-ratio:1/1;background:var(--pink);border:3px solid #fff;border-radius:999px;display:grid;margin:0;outline:2px solid var(--pink);outline-offset:0;place-items:center;width:100%}.categories .category-icon{height:auto;outline:2px solid var(--pink)}.category-icon img{border-radius:999px;height:100%;object-fit:cover;width:100%}.category-icon .story-svg{color:#fff;height:28px;stroke-width:1.75;width:28px}.category-label{color:var(--black);font-size:12px;font-weight:900;line-height:1.1;text-align:center;text-transform:none}.story-arrow{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.08);color:var(--black);display:inline-flex;font-size:24px;font-weight:700;height:34px;justify-content:center;line-height:1;opacity:1;padding:0 0 3px;position:absolute;top:36px;transition:opacity 160ms ease,transform 160ms ease;width:34px;z-index:2}.story-arrow:hover{transform:translateY(-1px)}.story-arrow:disabled{opacity:0;pointer-events:none}.story-arrow-prev{left:0}.story-arrow-next{right:0}:root[data-theme=dark] .story-arrow{background:#171a20;border-color:var(--line);box-shadow:0 8px 20px rgba(0,0,0,.35);color:#f5f5f5}:root[data-theme=dark] .category-icon{border-color:#171a20;outline-color:var(--pink)}@media (max-width:760px){.categories.category-strip{display:block;margin:0;padding:24px 0 28px}.story-carousel{max-width:none;padding-inline:8px}.category-row{gap:18px;justify-content:flex-start;padding:4px 16px 6px;scroll-padding-inline:16px}.category-tile{flex-basis:76px}.category-icon .story-svg{height:25px;width:25px}.category-label{font-size:11px}.story-arrow{height:30px;top:29px;width:30px}.story-arrow-prev{left:8px}.story-arrow-next{right:8px}}
.admin-sidebar .nav-link{border-radius:.5rem;padding:.6rem .8rem}.admin-sidebar .nav-link:hover,.admin-sidebar .nav-link:focus{background:rgba(255,255,255,.08);color:#fff!important}.admin-thumb{width:56px;height:70px;object-fit:cover;border-radius:.5rem}.product-images-square .admin-thumb{height:56px}.admin-media-preview{aspect-ratio:var(--product-card-ratio,4/5);object-fit:cover}.admin-library-preview{aspect-ratio:var(--product-card-ratio,4/5);object-fit:cover}.media-picker-item.active{border-color:#111;background:#f8f9fa}.admin-mobile-toggle{width:44px;height:44px;display:grid;place-items:center;padding:0}.admin-mobile-toggle .navbar-toggler-icon{width:1.2em;height:1.2em}
.admin-gallery-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));touch-action:manipulation}.admin-gallery-item{min-width:0}.admin-gallery-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;position:relative}.admin-gallery-card .admin-media-preview{aspect-ratio:var(--product-card-ratio,4/5);border-radius:0;width:100%}.admin-gallery-card-body{padding:8px}.admin-gallery-url{color:var(--muted);font-size:10px;line-height:1.2;margin-bottom:7px;max-height:24px;overflow:hidden;overflow-wrap:anywhere}.admin-gallery-handle,.admin-gallery-featured{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(17,17,17,.12);border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.12);color:#111;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;top:8px;width:36px;z-index:2}.admin-gallery-handle{cursor:grab;left:8px;touch-action:none}.admin-gallery-featured{right:8px}.admin-gallery-featured.is-active{background:var(--pink);border-color:var(--pink);color:#fff}.admin-gallery-featured.is-active .lucide{fill:currentColor}.admin-gallery-handle:active{cursor:grabbing}.admin-gallery-handle .lucide,.admin-gallery-featured .lucide{height:18px;width:18px}.admin-gallery-chosen .admin-gallery-card{box-shadow:0 0 0 3px rgba(17,17,17,.15)}.admin-gallery-ghost{opacity:.35}@media (max-width:560px){.admin-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-gallery-card-body{padding:6px}.admin-gallery-url{display:none}.admin-gallery-handle,.admin-gallery-featured{height:34px;width:34px}.admin-gallery-card-body .btn{font-size:11px;padding:4px 6px}}
.icon-link-with-badge{width:auto!important}.icon-link-cart .icon-badge-wrap,.mobile-cart-link .icon-badge-wrap{transform:scale(1.04)}.icon-badge-wrap{display:inline-flex;align-items:center;justify-content:center;position:relative}.count-badge{position:absolute;top:-5px;right:-8px;min-width:15px;height:15px;border-radius:999px;background:var(--pink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;line-height:1;padding:0 4px}.count-badge.is-hidden{display:none}.count-badge-cart{background:#111;min-width:18px;height:18px;font-size:10px;right:-10px;top:-7px}.wish{transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.wish:hover{transform:scale(1.04)}.wish.is-active{background:var(--pink);border-color:var(--pink);color:#fff}.cart{transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.cart:hover{transform:scale(1.05)}.cart.is-active{background:#111;color:#fff;border-color:#111}.product-cart-qty{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;border-radius:999px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;line-height:1;padding:0 4px}.product-cart-qty.is-hidden{display:none}.shop-button.is-active:not(.secondary){background:#111;color:#fff;box-shadow:0 0 0 2px rgba(17,17,17,.08)}.shop-button.secondary{transition:background-color .16s ease,color .16s ease,border-color .16s ease}.shop-button.secondary.is-active{background:color-mix(in srgb,var(--pink) 10%,#fff);border-color:var(--pink);color:color-mix(in srgb,var(--pink) 78%,#111)}:root[data-theme=dark] .wish.is-active{background:var(--pink);border-color:var(--pink);color:#fff}:root[data-theme=dark] .cart.is-active{background:#f5f5f5;color:#111317;border-color:#f5f5f5}:root[data-theme=dark] .count-badge-cart,:root[data-theme=dark] .product-cart-qty{background:#f5f5f5;color:#111317;box-shadow:none}:root[data-theme=dark] .shop-button.is-active:not(.secondary){background:#f5f5f5;color:#111317}:root[data-theme=dark] .shop-button.secondary.is-active{background:color-mix(in srgb,var(--pink) 16%,#171a20);border-color:var(--pink);color:color-mix(in srgb,var(--pink) 22%,#fff)}
.header-actions .btn-link,.header-actions .btn-link:link,.header-actions .btn-link:visited,.header-actions .btn-link:hover,.header-actions .btn-link:focus,.header-actions .btn-link:active,.mobile-bar .btn-link,.mobile-bar .btn-link:link,.mobile-bar .btn-link:visited,.mobile-bar .btn-link:hover,.mobile-bar .btn-link:focus,.mobile-bar .btn-link:active{color:#111!important;text-decoration:none}.header-actions .btn-link:hover,.header-actions .btn-link:focus,.mobile-bar .btn-link:hover,.mobile-bar .btn-link:focus{opacity:.82}:root[data-theme=dark] .header-actions .btn-link,:root[data-theme=dark] .header-actions .btn-link:link,:root[data-theme=dark] .header-actions .btn-link:visited,:root[data-theme=dark] .header-actions .btn-link:hover,:root[data-theme=dark] .header-actions .btn-link:focus,:root[data-theme=dark] .header-actions .btn-link:active,:root[data-theme=dark] .mobile-bar .btn-link,:root[data-theme=dark] .mobile-bar .btn-link:link,:root[data-theme=dark] .mobile-bar .btn-link:visited,:root[data-theme=dark] .mobile-bar .btn-link:hover,:root[data-theme=dark] .mobile-bar .btn-link:focus,:root[data-theme=dark] .mobile-bar .btn-link:active{color:#f5f5f5!important}
:root[data-theme=dark] .listing-pill{background:color-mix(in srgb,var(--pink) 16%,#171a20);border-color:color-mix(in srgb,var(--pink) 35%,transparent);color:color-mix(in srgb,var(--pink) 22%,#fff)}:root[data-theme=dark] .listing-subtitle{color:#d7d7d7!important}
@media (max-width:900px){.listing-layout{grid-template-columns:1fr}.listing-filters{position:static}.listing-head{align-items:start;flex-direction:column}.listing-sort{justify-content:flex-start;width:100%}.listing-sort select{min-width:0;width:100%}}
@media (max-width:560px){.listing-price-grid{grid-template-columns:1fr}}
.listing-actions{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.listing-filter-toggle{background:#111;border:1px solid #111;border-radius:6px;color:#fff;font-weight:900;min-height:48px;padding:0 18px}.listing-mobile-filter-head{border-bottom:1px solid var(--line);margin:-22px -22px 18px;padding:14px 18px}.listing-mobile-filter-head h2{font-size:22px;font-weight:900;margin:0}:root[data-theme=dark] .listing-filter-toggle{background:#f5f5f5;border-color:#f5f5f5;color:#111317}@media (min-width:992px){.listing-filters.offcanvas-lg{align-self:start;background:#fff;border:1px solid var(--line);border-radius:8px;color:inherit;height:auto;max-height:calc(100vh - var(--shop-header-offset, 148px) - 32px);overflow:auto;position:sticky;top:calc(var(--shop-header-offset, 148px) + 16px);transform:none;visibility:visible;width:auto;scrollbar-width:thin}:root[data-theme=dark] .listing-filters.offcanvas-lg{background:#171a20}}@media (max-width:991.98px){.listing-layout{display:block}.listing-head{align-items:start;flex-direction:column}.listing-actions{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;width:100%}.listing-filter-toggle{min-height:46px;padding:0 14px}.listing-sort{justify-content:flex-start;width:100%}.listing-sort label{display:none}.listing-sort select{min-width:0;width:100%}.listing-filters.offcanvas-lg{background:#fff;border:0;border-radius:0;bottom:0;color:var(--black);height:100vh;left:0;max-width:min(88vw,360px);overflow-y:auto;padding:22px;position:fixed;top:0;transform:translateX(-100%);transition:transform .22s ease-in-out;visibility:visible;width:100%;z-index:1220}.listing-filters.offcanvas-lg.show,.listing-filters.offcanvas-lg.showing{transform:none}.listing-filters.offcanvas-lg.hiding{transform:translateX(-100%)}.listing-filters .listing-filters-head{margin-top:0}:root[data-theme=dark] .listing-filters.offcanvas-lg{background:#171a20;color:#f5f5f5}}@media (max-width:560px){.listing-actions{gap:8px;grid-template-columns:auto minmax(0,1fr)}.listing-filter-toggle{white-space:nowrap}.listing-sort select{width:100%}}
.site-footer{grid-template-columns:1.4fr 1fr 1fr}.page-copy{max-width:none;width:100%}.page-subtitle{color:var(--muted);font-size:18px;line-height:1.6;margin:0 0 24px}.page-content{font-size:16px;line-height:1.8}.page-content p:first-child{margin-top:0}
.cart-page{max-width:1180px}.cart-hero{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:26px}.cart-kicker{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.cart-subtitle{color:var(--muted);font-size:16px;margin:0}.cart-continue{border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:900;padding:12px 18px;white-space:nowrap}.cart-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.cart-list{display:grid;gap:14px}.cart-item{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 44px rgba(17,17,17,.06);display:grid;gap:18px;grid-template-columns:132px minmax(0,1fr);overflow:hidden;padding:14px}.cart-item-image{align-self:stretch;background:#f1f1f1;border-radius:14px;display:block;min-height:168px;overflow:hidden}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-main{display:flex;flex-direction:column;gap:20px;justify-content:space-between;min-width:0;padding:4px 4px 4px 0}.cart-item-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.cart-item-title{display:block;font-size:19px;font-weight:950;line-height:1.15;margin-bottom:10px}.cart-item-meta{display:flex;flex-wrap:wrap;gap:8px}.cart-item-meta span{background:#111;border:1px solid #111;border-radius:999px;color:#fff;font-size:12px;font-weight:850;padding:7px 10px}.cart-item-total{font-size:18px;white-space:nowrap}.cart-item-bottom{align-items:end;display:flex;gap:16px;justify-content:space-between}.cart-price{display:grid;gap:4px}.cart-price span,.cart-qty span,.cart-summary-label,.cart-summary-note{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cart-price strong{font-size:16px}.cart-qty{display:grid;gap:7px;margin:0;max-width:132px}.cart-qty input{text-align:center}.cart-summary{--summary-bg:#111;--summary-fg:#fff;--summary-muted:rgba(255,255,255,.68);--summary-note:rgba(255,255,255,.58);--summary-row-muted:rgba(255,255,255,.7);--summary-divider:rgba(255,255,255,.14);--summary-update-bg:transparent;--summary-update-border:rgba(255,255,255,.32);--summary-update-fg:#fff;--summary-cta-bg:#fff;--summary-cta-border:rgba(255,255,255,.24);--summary-cta-fg:#111317;background:var(--summary-bg)!important;border-radius:22px;box-shadow:0 22px 54px rgba(17,17,17,.18);color:var(--summary-fg);display:grid;gap:16px;padding:24px;position:sticky;top:112px}.cart-summary-label{color:var(--summary-muted);margin:0}.cart-summary-total{font-size:34px;line-height:1}.cart-summary-row{align-items:center;border-top:1px solid var(--summary-divider);display:flex;gap:14px;justify-content:space-between;padding-top:14px}.cart-summary-row span{color:var(--summary-row-muted)}.cart-summary-row strong{text-align:right}.cart-summary .shop-button{width:100%}.cart-summary .cart-update{background:var(--summary-update-bg);border:1px solid var(--summary-update-border);color:var(--summary-update-fg);margin:4px 0 0}.cart-checkout{font-size:16px;min-height:58px}.cart-summary-note{color:var(--summary-note);letter-spacing:0;line-height:1.5;margin:0;text-transform:none}.cart-empty{background:var(--soft);border:1px solid var(--line);border-radius:22px;padding:32px}.cart-empty strong{display:block;font-size:24px;margin-bottom:8px}.cart-empty p{color:var(--muted);margin:0 0 18px}:root[data-theme=dark] .cart-item{background:#171a20}:root[data-theme=dark] .cart-item-image{background:#242832}:root[data-theme=dark] .cart-item-meta span{background:#f5f5f5;border-color:#f5f5f5;color:#111317}:root[data-theme=dark] .cart-continue,:root[data-theme=dark] .cart-empty{background:#171a20}@media (max-width:900px){.cart-hero{align-items:start;flex-direction:column}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-continue{width:100%;text-align:center}}@media (max-width:560px){.cart-item{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px}.cart-item-image{border-radius:12px;min-height:126px}.cart-item-main{gap:14px;padding:2px 0}.cart-item-head,.cart-item-bottom{align-items:start;flex-direction:column}.cart-item-title{font-size:16px}.cart-item-total{font-size:16px}.cart-qty{max-width:none;width:100%}.cart-summary{border-radius:18px;padding:20px}.cart-summary-total{font-size:30px}.cart-empty{padding:24px}}
.site-footer{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--pink) 18%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--pink) 10%,#f7f7f7) 0%,color-mix(in srgb,var(--brand-second) 12%,#f3f3f3) 52%,#fff 100%);border-top:1px solid rgba(17,17,17,.06);display:grid;gap:34px;grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(170px,.7fr));margin-top:76px;padding:54px max(18px,calc((100vw - 1180px)/2));position:relative}.footer-brand{align-content:start;display:grid;gap:13px;max-width:430px}.site-footer .footer-logo.logo-img img{filter:brightness(0);width:min(168px,52vw)}.footer-social-title{margin:6px 0 -2px!important}.footer-social{display:flex;flex-wrap:wrap;gap:10px}.footer-social a{align-items:center;background:#fff;border:1px solid rgba(17,17,17,.18);border-radius:999px;box-shadow:0 10px 24px rgba(17,17,17,.08);color:#111;display:inline-flex;height:42px;justify-content:center;margin:0;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;width:42px}.footer-social a:hover{background:#111;border-color:#111;color:#fff;transform:translateY(-2px)}.social-svg{display:block;fill:currentColor;height:19px;width:19px}.footer-col{display:grid;align-content:start;gap:9px}.site-footer h3{font-size:12px;font-weight:950;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.site-footer a{color:#333;font-weight:750;margin:0}.footer-col a{align-items:center;display:flex;gap:8px}.footer-col a::before{background:var(--pink);border-radius:999px;content:"";height:6px;opacity:.65;width:6px}:root[data-theme=dark] .site-footer{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--pink) 20%,transparent),transparent 34%),linear-gradient(135deg,#171a20 0%,color-mix(in srgb,var(--brand-second) 12%,#1e2229) 100%);border-top-color:#30333a}:root[data-theme=dark] .site-footer .footer-logo.logo-img img{filter:brightness(0) invert(1)}:root[data-theme=dark] .footer-social a{background:#f5f5f5;border-color:#f5f5f5;color:#111317}:root[data-theme=dark] .footer-social a:hover{background:var(--pink);border-color:var(--pink);color:#fff}@media (max-width:900px){.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.site-footer{gap:26px;grid-template-columns:1fr;margin-bottom:58px;padding-bottom:28px}}
.cart-qty-actions{align-items:end;display:grid;gap:7px;max-width:132px}.cart-remove{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:12px;font-weight:850;padding:0;text-align:right;text-decoration:underline;text-underline-offset:3px}.cart-remove:hover,.cart-remove:focus-visible{color:var(--pink)}@media (max-width:560px){.cart-qty-actions{max-width:none;width:100%}.cart-remove{text-align:left}}
.site-header.bg-body{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--pink) 14%,transparent),transparent 34%),linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--pink) 8%,#fff) 48%,color-mix(in srgb,var(--brand-second) 14%,#f3f3f3) 100%)!important;border-bottom:1px solid rgba(17,17,17,.07)!important;box-shadow:0 14px 34px rgba(17,17,17,.06)}.site-header .header-main{min-height:74px}.site-header .logo-img img{filter:brightness(0);width:156px}.site-search{background:rgba(255,255,255,.78);border:1px solid rgba(17,17,17,.14);box-shadow:0 12px 28px rgba(17,17,17,.06);height:46px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.site-search:focus-within{background:#fff;border-color:rgba(17,17,17,.34);box-shadow:0 16px 34px rgba(17,17,17,.1)}.site-search input{background:transparent}.header-actions{gap:12px}.header-actions .btn-link,.theme-toggle{align-items:center!important;background:#fff!important;border:1px solid rgba(17,17,17,.14)!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(17,17,17,.07);color:#111!important;height:42px!important;justify-content:center!important;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;width:42px!important}.header-actions .btn-link:hover,.header-actions .btn-link:focus,.theme-toggle:hover,.theme-toggle:focus{background:#111!important;border-color:#111!important;color:#fff!important;opacity:1;transform:translateY(-1px)}.desktop-nav-wrap{background:rgba(255,255,255,.52);border-top:1px solid rgba(17,17,17,.06)!important;backdrop-filter:blur(14px)}.desktop-nav a{border-bottom:0;border-radius:999px;margin:7px 0;padding:9px 13px}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-active{background:#111;color:#fff;opacity:1}.desktop-nav a.is-active::after{background:var(--pink);border-radius:999px;bottom:-7px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.nav-more-toggle{border-radius:999px;padding:9px 13px}.nav-more-toggle:hover{background:#111;color:#fff}.mobile-menu-toggle{background:#fff;border:1px solid rgba(17,17,17,.14);border-radius:999px;box-shadow:0 10px 24px rgba(17,17,17,.07)}:root[data-theme=dark] .site-header.bg-body{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--pink) 18%,transparent),transparent 34%),linear-gradient(135deg,#171a20 0%,color-mix(in srgb,var(--brand-second) 12%,#1e2229) 100%)!important;border-bottom-color:#30333a!important;box-shadow:0 14px 34px rgba(0,0,0,.28)}:root[data-theme=dark] .site-header .logo-img img{filter:brightness(0) invert(1)}:root[data-theme=dark] .site-search{background:rgba(17,19,23,.74);border-color:#30333a;box-shadow:0 12px 28px rgba(0,0,0,.22)}:root[data-theme=dark] .site-search:focus-within{background:#171a20;border-color:#555b66}:root[data-theme=dark] .header-actions .btn-link,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .mobile-menu-toggle{background:#f5f5f5!important;border-color:#f5f5f5!important;color:#111317!important}:root[data-theme=dark] .header-actions .btn-link:hover,:root[data-theme=dark] .header-actions .btn-link:focus,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .theme-toggle:focus{background:var(--pink)!important;border-color:var(--pink)!important;color:#fff!important}:root[data-theme=dark] .desktop-nav-wrap{background:rgba(23,26,32,.62);border-top-color:#30333a!important}:root[data-theme=dark] .desktop-nav a:hover,:root[data-theme=dark] .desktop-nav a:focus-visible,:root[data-theme=dark] .desktop-nav a.is-active{background:#f5f5f5;color:#111317}@media (max-width:760px){.site-header .header-main{min-height:62px}.site-header .logo-img img{width:124px}.mobile-menu-toggle{height:42px;width:42px}}
:root[data-theme=dark] .site-header .header-actions .btn-link,:root[data-theme=dark] .site-header .theme-toggle{color:#111317!important}:root[data-theme=dark] .site-header .header-actions .btn-link .svg-icon,:root[data-theme=dark] .site-header .theme-toggle .svg-icon{color:#111317!important;stroke:#111317!important}:root[data-theme=dark] .site-header .header-actions .btn-link:hover .svg-icon,:root[data-theme=dark] .site-header .header-actions .btn-link:focus .svg-icon,:root[data-theme=dark] .site-header .theme-toggle:hover .svg-icon,:root[data-theme=dark] .site-header .theme-toggle:focus .svg-icon{color:#fff!important;stroke:#fff!important}
.site-header .header-actions .btn-link,.site-header .theme-toggle{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111!important;height:32px!important;width:32px!important}.site-header .header-actions .btn-link:hover,.site-header .header-actions .btn-link:focus,.site-header .theme-toggle:hover,.site-header .theme-toggle:focus{background:transparent!important;color:var(--pink)!important;transform:translateY(-1px)}.site-header .header-actions .btn-link:hover .svg-icon,.site-header .header-actions .btn-link:focus .svg-icon,.site-header .theme-toggle:hover .svg-icon,.site-header .theme-toggle:focus .svg-icon{stroke:var(--pink)!important}:root[data-theme=dark] .site-header .header-actions .btn-link,:root[data-theme=dark] .site-header .theme-toggle{background:transparent!important;border:0!important;color:#f5f5f5!important}:root[data-theme=dark] .site-header .header-actions .btn-link .svg-icon,:root[data-theme=dark] .site-header .theme-toggle .svg-icon{color:#f5f5f5!important;stroke:#f5f5f5!important}:root[data-theme=dark] .site-header .header-actions .btn-link:hover,:root[data-theme=dark] .site-header .header-actions .btn-link:focus,:root[data-theme=dark] .site-header .theme-toggle:hover,:root[data-theme=dark] .site-header .theme-toggle:focus{background:transparent!important;color:var(--pink)!important}:root[data-theme=dark] .site-header .header-actions .btn-link:hover .svg-icon,:root[data-theme=dark] .site-header .header-actions .btn-link:focus .svg-icon,:root[data-theme=dark] .site-header .theme-toggle:hover .svg-icon,:root[data-theme=dark] .site-header .theme-toggle:focus .svg-icon{stroke:var(--pink)!important}
:root{--brand-second:var(--pink);--brand-fill:var(--pink)}.categories span,.category-icon,.count-badge,.wish.is-active,.footer-social a:hover{background:var(--brand-fill)}.wish.is-active,.footer-social a:hover{border-color:var(--pink)}.site-header.bg-body{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--pink) 14%,transparent),transparent 34%),linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--pink) 8%,#fff) 48%,color-mix(in srgb,var(--brand-second) 14%,#f3f3f3) 100%)!important}.site-footer{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--pink) 18%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--pink) 10%,#f7f7f7) 0%,color-mix(in srgb,var(--brand-second) 12%,#f3f3f3) 52%,#fff 100%)}:root[data-theme=dark] .site-header.bg-body{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--pink) 18%,transparent),transparent 34%),linear-gradient(135deg,#171a20 0%,color-mix(in srgb,var(--brand-second) 12%,#1e2229) 100%)!important}:root[data-theme=dark] .site-footer{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--pink) 20%,transparent),transparent 34%),linear-gradient(135deg,#171a20 0%,color-mix(in srgb,var(--brand-second) 12%,#1e2229) 100%)}:root[data-theme=dark] .wish.is-active,:root[data-theme=dark] .footer-social a:hover{background:var(--brand-fill);border-color:var(--pink);color:#fff}:root[data-theme=dark] .cart-item{background:linear-gradient(135deg,#171a20 0%,#171a20 58%,color-mix(in srgb,var(--brand-second) 10%,#251923) 100%)}
.variant-options label.is-unavailable{cursor:not-allowed;opacity:.46}.variant-options label.is-unavailable span{background:var(--soft);color:var(--muted);text-decoration:line-through}.variant-options input:disabled+span{border-style:dashed}.stock-note,.cart-stock{color:var(--muted);font-size:12px;font-weight:850}.cart-stock{display:block;margin-top:6px;text-align:right}.shop-button:disabled,.cart:disabled,.wish:disabled{cursor:not-allowed;opacity:.55}
.wish,.cart,.wish.is-active,.cart.is-active,:root[data-theme=dark] .wish,:root[data-theme=dark] .cart,:root[data-theme=dark] .wish.is-active,:root[data-theme=dark] .cart.is-active{border:0}
.product-gallery{background:#f1f1f1;border-radius:10px;overflow:hidden;position:relative}.product-gallery-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-slide{aspect-ratio:var(--product-card-ratio,4/5);flex:0 0 100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery-slide img{height:100%;object-fit:cover;pointer-events:none;user-select:none;width:100%;-webkit-user-drag:none}.product-gallery-arrow{align-items:center;background:rgba(255,255,255,.92);border:0;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.12);color:#111;display:flex;font-size:30px;font-weight:700;height:42px;justify-content:center;line-height:1;padding:0 0 4px;position:absolute;top:50%;transform:translateY(-50%);width:42px}.product-gallery-prev{left:14px}.product-gallery-next{right:14px}.product-gallery-arrow:disabled{opacity:.35}.product-gallery-dots{align-items:center;bottom:14px;display:flex;gap:7px;justify-content:center;left:0;position:absolute;right:0}.product-gallery-dots button{background:rgba(255,255,255,.72);border:0;border-radius:999px;height:7px;padding:0;width:7px}.product-gallery-dots button[aria-current=true]{background:#111;width:22px}:root[data-theme=dark] .product-gallery{background:#242832}:root[data-theme=dark] .product-gallery-arrow{background:rgba(23,26,32,.9);color:#f5f5f5}:root[data-theme=dark] .product-gallery-dots button[aria-current=true]{background:#f5f5f5}
.checkout-page{max-width:1180px}.checkout-hero{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:26px}.checkout-kicker{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.checkout-subtitle{color:var(--muted);font-size:16px;margin:0;max-width:660px}.checkout-back{border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:900;padding:12px 18px;white-space:nowrap}.checkout-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(310px,380px)}.checkout-main{display:grid;gap:16px}.checkout-card,.checkout-note{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 44px rgba(17,17,17,.06);padding:24px}.checkout-card-head{align-items:start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.checkout-card-head div{align-items:center;display:flex;gap:12px}.checkout-card-head span{align-items:center;background:var(--brand-fill);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:950;height:34px;justify-content:center;width:34px}.checkout-card-head h2{font-size:24px;font-weight:950;line-height:1.1;margin:0}.checkout-card-head p,.checkout-note span{color:var(--muted);font-size:13px;font-weight:750;margin:0;text-align:right}.checkout-note{align-items:center;display:flex;gap:14px;justify-content:space-between}.checkout-note strong{font-size:18px}.checkout-address-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-address-card{background:#fff;border:1px solid var(--line);border-radius:16px;cursor:pointer;display:grid;gap:6px;min-height:132px;padding:16px 16px 16px 44px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.checkout-address-card:hover{transform:translateY(-1px)}.checkout-address-card input{height:1px;opacity:0;position:absolute;width:1px}.checkout-address-dot{background:#fff;border:2px solid #111;border-radius:999px;height:18px;left:16px;position:absolute;top:18px;width:18px}.checkout-address-card.is-selected{border-color:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pink) 16%,transparent)}.checkout-address-card.is-selected .checkout-address-dot{background:var(--brand-fill);border-color:var(--pink);box-shadow:inset 0 0 0 4px #fff}.checkout-address-card strong{font-size:15px;line-height:1.2}.checkout-address-card small{color:var(--muted);font-weight:750;line-height:1.35}.checkout-fields{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields label{display:grid;gap:7px;margin:0}.checkout-fields span{font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.checkout-fields input,.checkout-fields textarea{border-radius:14px;padding:14px 15px}.checkout-field-full{grid-column:1/-1}.checkout-summary{--summary-bg:#111;--summary-fg:#fff;--summary-muted:rgba(255,255,255,.68);--summary-note:rgba(255,255,255,.58);--summary-row-muted:rgba(255,255,255,.7);--summary-divider:rgba(255,255,255,.14);--summary-update-bg:transparent;--summary-update-border:rgba(255,255,255,.32);--summary-update-fg:#fff;--summary-cta-bg:#fff;--summary-cta-border:rgba(255,255,255,.24);--summary-cta-fg:#111317;background:var(--summary-bg)!important;border-radius:24px;box-shadow:0 22px 54px rgba(17,17,17,.18);color:var(--summary-fg);display:grid;gap:16px;padding:24px;position:sticky;top:112px}.checkout-summary-label{color:var(--summary-muted);font-size:12px;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.checkout-summary-items{display:grid;gap:12px}.checkout-summary-item{align-items:center;border-top:1px solid var(--summary-divider);display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;padding-top:12px}.checkout-summary-item img{aspect-ratio:4/5;border-radius:12px;height:72px;object-fit:cover;width:58px}.checkout-summary-item div{display:grid;gap:3px;min-width:0}.checkout-summary-item strong{font-size:14px;line-height:1.2}.checkout-summary-item span,.checkout-summary-item small{color:var(--summary-row-muted);font-size:12px;font-weight:800}.checkout-summary-item b{font-size:14px;text-align:right;white-space:nowrap}.checkout-summary-row,.checkout-summary-total,.checkout-payment{align-items:center;border-top:1px solid var(--summary-divider);display:flex;gap:14px;justify-content:space-between;padding-top:14px}.checkout-summary-row span,.checkout-payment span{color:var(--summary-row-muted)}.checkout-summary-total strong{font-size:32px;line-height:1}.checkout-submit{font-size:16px;min-height:58px;width:100%}.checkout-summary-note{color:var(--summary-note);font-size:12px;font-weight:850;line-height:1.5;margin:0}.checkout-empty{background:var(--soft);border:1px solid var(--line);border-radius:22px;padding:32px}.checkout-empty strong{display:block;font-size:24px;margin-bottom:8px}.checkout-empty p{color:var(--muted);margin:0 0 18px}:root[data-theme=dark] .checkout-card,:root[data-theme=dark] .checkout-note{background:#171a20}:root[data-theme=dark] .checkout-address-card{background:#171a20}:root[data-theme=dark] .checkout-address-dot{background:#171a20;border-color:#f5f5f5}:root[data-theme=dark] .checkout-address-card.is-selected .checkout-address-dot{box-shadow:inset 0 0 0 4px #171a20}:root[data-theme=dark] .checkout-empty{background:#171a20}@media (max-width:900px){.checkout-hero{align-items:start;flex-direction:column}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-back{width:100%;text-align:center}}@media (max-width:640px){.checkout-card,.checkout-note,.checkout-summary{border-radius:18px;padding:20px}.checkout-note,.checkout-card-head{align-items:start;display:grid}.checkout-card-head p,.checkout-note span{text-align:left}.checkout-address-grid,.checkout-fields{grid-template-columns:1fr}.checkout-summary-item{grid-template-columns:52px minmax(0,1fr);align-items:start}.checkout-summary-item img{height:66px;width:52px}.checkout-summary-item b{grid-column:2;text-align:left}.checkout-summary-total strong{font-size:28px}.checkout-empty{padding:24px}}
.product-image img{aspect-ratio:var(--product-card-ratio,4/5)}.mini{height:68px}.product-images-square .mini{height:54px}.cart-item-image{align-self:start;aspect-ratio:var(--product-card-ratio,4/5);min-height:0;width:100%}.cart-item-image img{height:100%;width:100%;object-fit:cover}.checkout-summary-item img{aspect-ratio:var(--product-card-ratio,4/5)}.product-images-square .checkout-summary-item img{height:58px}.product-images-square .checkout-summary-item{align-items:start}@media (max-width:560px){.cart-item-image{min-height:0}}@media (max-width:640px){.product-images-square .checkout-summary-item img{height:52px}}
.checkout-note div{display:grid;gap:4px}.checkout-note span{display:block;text-align:left}.checkout-note a{background:#111;border-radius:999px;color:#fff;font-size:13px;font-weight:950;padding:11px 16px;white-space:nowrap}:root[data-theme=dark] .checkout-note a{background:#f5f5f5;color:#111317}@media (max-width:640px){.checkout-note a{display:inline-flex;justify-content:center;width:100%}}
.login-hero{margin-bottom:24px}.login-kicker{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.login-hero h1{margin-bottom:10px}.login-hero p{color:var(--muted);font-size:16px;line-height:1.55;margin:0;max-width:680px}.login-shell{align-items:start;display:grid;gap:20px}.login-card,.login-info{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 44px rgba(17,17,17,.06);padding:26px}.login-step{background:var(--brand-fill);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:950;letter-spacing:.1em;margin-bottom:14px;padding:8px 12px;text-transform:uppercase}.login-card h2{font-size:28px;font-weight:950;margin:0 0 8px}.login-card p,.login-info span{color:var(--muted);line-height:1.55;margin:0 0 18px}.login-card label{display:block;font-size:12px;font-weight:950;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.login-card input{border-radius:14px;margin-bottom:14px;padding:14px 15px}.login-submit{width:100%}.login-secondary-actions{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:14px}.login-secondary-actions button,.login-secondary-actions a{background:transparent;border:0;color:var(--pink);font-weight:950;padding:0;text-decoration:underline;text-underline-offset:4px}.login-info{display:grid;gap:8px;position:sticky;top:112px}.login-info strong{font-size:20px}:root[data-theme=dark] .login-card,:root[data-theme=dark] .login-info{background:#171a20}@media (max-width:760px){.login-shell{grid-template-columns:1fr}.login-info{position:static}.login-secondary-actions{align-items:flex-start;display:grid}.login-card,.login-info{border-radius:18px;padding:22px}}
.login-page{max-width:1180px}.login-hero{max-width:760px}.login-shell{grid-template-columns:minmax(0,1fr) minmax(280px,380px);justify-content:stretch}.login-info span{margin-bottom:0}@media (max-width:900px){.login-shell{grid-template-columns:minmax(0,1fr);justify-content:stretch}}@media (max-width:560px){.login-page{margin-top:24px}.login-hero p{font-size:15px}.login-card h2{font-size:24px}}
.otp-code-grid{background:var(--soft);border:1px solid var(--line);border-radius:14px;display:grid;gap:8px;grid-template-columns:repeat(6,clamp(38px,8vw,46px));justify-content:center;margin:0 0 16px;padding:12px;width:100%}.otp-code-input{-webkit-appearance:none;appearance:none;border:1px solid var(--line);border-radius:10px;font-size:24px;font-weight:950;height:clamp(38px,8vw,46px);line-height:clamp(38px,8vw,46px);margin:0!important;padding-block:0!important;padding-inline:0!important;text-align:center;width:100%}.otp-code-input:focus{border-color:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pink) 18%,transparent);outline:0}.admin-auth-otp{margin-bottom:0}.admin-auth-card .otp-code-grid{background:var(--admin-soft)!important;border-color:var(--admin-line)!important}.admin-auth-card .otp-code-input{background:var(--admin-field,#0f0f0f)!important;border-color:var(--admin-line,#3a3a3a)!important;color:var(--admin-ink,#f5f5f5)!important}.admin-auth-card .otp-code-input:focus{border-color:var(--auth-accent)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--auth-accent) 28%,transparent)!important;color:#fff!important}@media (max-width:420px){.otp-code-grid{gap:6px;grid-template-columns:repeat(6,clamp(36px,13vw,42px))}.otp-code-input{border-radius:8px;font-size:20px;height:clamp(36px,13vw,42px);line-height:clamp(36px,13vw,42px)}}
.brand-logo{align-items:center;color:var(--black);display:inline-flex;line-height:1;min-height:44px;min-width:0;text-decoration:none}.brand-logo:hover{color:var(--black);text-decoration:none}.brand-logo-image{max-width:200px}.brand-logo-image img{display:block;filter:none!important;height:auto;max-height:46px;max-width:168px;object-fit:contain;width:auto!important}.brand-logo-dark-img{display:none!important}.brand-logo-text span{color:var(--black);display:block;font-size:28px;font-weight:950;letter-spacing:0;line-height:1;max-width:190px;overflow-wrap:anywhere}.footer-logo.brand-logo{color:#111;min-height:48px}.footer-logo.brand-logo-image img{max-height:52px;max-width:178px}.footer-logo.brand-logo-text span{color:#111;font-size:30px;max-width:260px}:root[data-theme=dark] .brand-logo{color:#f5f5f5}:root[data-theme=dark] .brand-logo:hover{color:#f5f5f5}:root[data-theme=dark] .brand-logo-text span{color:#f5f5f5}:root[data-theme=dark] .brand-logo-image.is-dark-invertible .brand-logo-light-img{filter:none!important}:root[data-theme=dark] .brand-logo-image:has(.brand-logo-dark-img) .brand-logo-light-img{display:none!important}:root[data-theme=dark] .brand-logo-image:has(.brand-logo-dark-img) .brand-logo-dark-img{display:block!important}.footer-logo.brand-logo-image.is-inverted img{filter:none!important}:root[data-theme=dark] .footer-logo.brand-logo-text span{color:#f5f5f5}@media (max-width:760px){.brand-logo{min-height:40px}.brand-logo-image{max-width:150px}.brand-logo-image img{max-height:38px;max-width:128px}.brand-logo-text span{font-size:23px;max-width:138px}.mobile-menu .brand-logo-image img{max-width:150px}.mobile-menu .brand-logo-text span{max-width:210px}.footer-logo.brand-logo-text span{font-size:28px;max-width:100%}}
.cart-item-image span,.checkout-summary-image-empty{align-items:center;background:var(--soft);color:var(--muted);display:flex;font-size:12px;font-weight:900;height:100%;justify-content:center;line-height:1.25;min-height:66px;overflow:hidden;padding:10px;text-align:center;width:100%}.checkout-summary-image-empty{aspect-ratio:var(--product-card-ratio,4/5);border-radius:12px}
.site-header .brand-logo-text{max-width:190px;overflow:hidden}.site-header .brand-logo-text span{font-size:26px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu .brand-logo-text{max-width:230px}.mobile-menu .brand-logo-text span{max-width:100%}.footer-logo.brand-logo-text{max-width:280px}.footer-logo.brand-logo-text span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.site-header .brand-logo-text{max-width:142px}.site-header .brand-logo-text span{font-size:22px}.mobile-menu .brand-logo-text{max-width:230px}}
.toast-stack{display:grid;gap:10px;max-width:min(420px,calc(100vw - 28px));position:fixed;right:18px;top:82px;width:420px;z-index:1300}.shop-toast{align-items:flex-start;background:#fff;border:1px solid rgba(17,17,17,.1);border-left:5px solid #169b55;border-radius:8px;box-shadow:0 18px 44px rgba(17,17,17,.16);color:#15171a;display:flex;gap:12px;overflow:hidden;padding:14px 12px 14px 14px;transform:translateX(var(--toast-drag-x,0));transition:opacity .22s ease,transform .22s ease;touch-action:pan-y}.shop-toast.is-dragging{transition:none}.shop-toast.is-hiding{opacity:0;transform:translateX(24px)}.shop-toast-info{border-left-color:#0d6efd}.shop-toast-error{border-left-color:#dc3545}.shop-toast-icon{align-items:center;background:#169b55;border-radius:999px;color:#fff;display:flex;flex:0 0 auto;font-size:10px;font-weight:950;height:24px;justify-content:center;line-height:1;margin-top:1px;width:24px}.shop-toast-info .shop-toast-icon{background:#0d6efd;font-size:13px}.shop-toast-error .shop-toast-icon{background:#dc3545;font-size:13px}.shop-toast-body{display:grid;gap:2px;min-width:0}.shop-toast-body strong{color:inherit;font-size:13px;font-weight:950;line-height:1.2}.shop-toast-body span{color:#444;font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.shop-toast-close{align-items:center;background:transparent;border:0;color:#777;display:flex;flex:0 0 auto;height:28px;justify-content:center;line-height:1;margin-left:auto;padding:0;width:28px}.shop-toast-close .svg-icon{height:18px;width:18px}.shop-toast-close:hover,.shop-toast-close:focus{color:#111}:root[data-theme=dark] .shop-toast,.admin-shell .shop-toast{background:#171a20;border-color:#30333a;box-shadow:0 18px 44px rgba(0,0,0,.34);color:#f5f5f5}:root[data-theme=dark] .shop-toast-body span,.admin-shell .shop-toast-body span{color:#d7d7d7}:root[data-theme=dark] .shop-toast-close,.admin-shell .shop-toast-close{color:#b9b9b9}:root[data-theme=dark] .shop-toast-close:hover,:root[data-theme=dark] .shop-toast-close:focus,.admin-shell .shop-toast-close:hover,.admin-shell .shop-toast-close:focus{color:#fff}@media (max-width:760px){.toast-stack{left:14px;right:14px;top:74px;width:auto}.shop-toast{padding:13px 10px 13px 13px}}

.admin-shell{--admin-bg:#f4f5f7;--admin-panel:#fff;--admin-ink:#15171a;--admin-muted:#6d737c;--admin-line:#dde1e7;--admin-soft:#eef1f5;--admin-accent:#111;--admin-accent-strong:#c9a14a;--admin-danger:#dc3545;background:var(--admin-bg);color:var(--admin-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;padding-bottom:74px}.admin-shell a{text-decoration:none}.admin-layout{display:block;min-height:100vh}.admin-main{padding:18px 14px 96px}.admin-mobile-topbar{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid var(--admin-line);display:flex;height:58px;justify-content:space-between;left:0;padding:0 14px;position:sticky;right:0;top:0;z-index:1090;backdrop-filter:blur(12px)}.admin-brand{color:var(--admin-ink);font-size:24px;font-weight:950;letter-spacing:0}.admin-mobile-topbar-actions{align-items:center;display:flex;gap:8px}.admin-menu-button,.admin-notification{align-items:center;background:#fff;border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:inline-flex;height:40px;justify-content:center;position:relative;width:40px}.admin-menu-button svg,.admin-notification svg{height:20px;width:20px}.admin-notification span,.admin-bottom-nav b,.admin-nav-link b,.admin-nav-parent b{align-items:center;background:#e03131;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:950;height:19px;justify-content:center;min-width:19px;padding:0 5px}.admin-notification span{position:absolute;right:-5px;top:-5px}.admin-offcanvas{background:#fff}.admin-offcanvas .offcanvas-title{font-size:22px;font-weight:950}.admin-sidebar-shell{display:none}.admin-nav-list{display:grid;gap:8px}.admin-nav-group{display:grid;gap:6px}.admin-nav-link,.admin-nav-parent{align-items:center;border-radius:8px;color:var(--admin-ink);display:flex;font-weight:850;gap:10px;min-height:44px;padding:10px 12px}.admin-nav-link svg,.admin-nav-parent svg{height:19px;width:19px}.admin-nav-link:hover,.admin-nav-link.is-active,.admin-nav-group.is-active>.admin-nav-parent{background:#111;color:#fff}.admin-nav-children{display:grid;gap:4px;margin-left:15px;padding-left:16px;border-left:1px solid var(--admin-line)}.admin-nav-children a{border-radius:8px;color:var(--admin-muted);font-size:14px;font-weight:850;padding:8px 10px}.admin-nav-children a.is-active,.admin-nav-children a:hover{background:var(--admin-soft);color:var(--admin-ink)}.admin-settings-nav{border-top:1px solid var(--admin-line);margin-top:16px;padding-top:16px}.admin-logout{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.78);display:flex;font-weight:850;gap:10px;margin:16px;padding:12px}.admin-page{display:grid;gap:18px;max-width:1240px;margin:0 auto}.admin-page-head{align-items:flex-start;display:grid;gap:14px}.admin-page-head h1{font-size:30px;font-weight:950;letter-spacing:0;line-height:1.05;margin:0 0 7px}.admin-page-head p{color:var(--admin-muted);font-size:15px;margin:0}.admin-kicker{color:var(--admin-accent-strong)!important;font-size:12px!important;font-weight:950;letter-spacing:.12em;margin:0 0 8px!important;text-transform:uppercase}.admin-head-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-head-actions .btn,.admin-page .btn{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;gap:7px;justify-content:center}.admin-head-actions svg,.admin-page .btn svg{height:17px;width:17px}.admin-metric-grid,.admin-action-grid{display:grid;gap:12px;grid-template-columns:1fr}.admin-metric-card,.admin-action-card,.admin-panel,.admin-table-card{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.05);color:var(--admin-ink)}.admin-metric-card{color:var(--admin-ink);display:grid;gap:4px;padding:18px}.admin-metric-card span,.admin-action-card small,.admin-metric-card small{color:var(--admin-muted);font-weight:800}.admin-metric-card strong{font-size:36px;line-height:1}.admin-metric-card.is-hot{border-color:#ffc9c9;background:#fff5f5}.admin-action-card{color:var(--admin-ink);display:grid;gap:8px;padding:18px}.admin-action-card svg{height:24px;width:24px}.admin-action-card span{font-size:17px;font-weight:950}.admin-panel{padding:0}.admin-panel>.card-body,.admin-panel>.card-footer{border:0;background:transparent;color:var(--admin-ink)}.admin-panel .card-body{padding:18px}.admin-panel h1,.admin-panel h2,.admin-panel h3,.admin-panel h4,.admin-panel h5,.admin-panel h6,.admin-table-card h1,.admin-table-card h2,.admin-table-card h3,.admin-table-card h4,.admin-table-card h5,.admin-table-card h6{color:var(--admin-ink)}.admin-panel .text-muted,.admin-table-card .text-muted{color:var(--admin-muted)!important}.admin-panel .form-control,.admin-panel .form-select,.admin-panel textarea,.admin-table-card .form-control,.admin-table-card .form-select{background:#fff!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-panel .form-control::placeholder,.admin-table-card .form-control::placeholder{color:var(--admin-muted)!important}.admin-panel .form-text{color:var(--admin-muted)}.admin-panel-head{align-items:flex-start;border-bottom:1px solid var(--admin-line);display:flex;gap:12px;justify-content:space-between;margin:-2px 0 18px;padding-bottom:14px}.admin-panel-head h2{font-size:20px;font-weight:950;margin:0 0 4px}.admin-panel-head p{color:var(--admin-muted);margin:0}.admin-card-list{display:grid;gap:10px}.admin-table-card{display:none;overflow:hidden}.admin-table{color:var(--admin-ink)}.admin-table thead{background:#f8f9fb}.admin-table th{color:#5d6470;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom:1px solid var(--admin-line);padding:13px 14px}.admin-row-unseen{background:#fff8e8;font-weight:850}.admin-order-card,.admin-product-card,.admin-tax-card{align-items:center;background:#fff;border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;gap:12px;padding:14px}.admin-order-card.is-unseen{border-color:#ffd8a8;background:#fff9ef;box-shadow:inset 4px 0 0 #ff922b}.admin-order-title{align-items:center;display:flex;gap:8px}.admin-order-title span,.admin-status-pill{background:var(--admin-soft);border-radius:999px;color:#414852;display:inline-flex;font-size:12px;font-weight:950;line-height:1;padding:6px 9px}.admin-status-pill.is-new,.admin-order-title span{background:#ffe8cc;color:#a14900}.admin-order-card small,.admin-tax-card small,.admin-product-body span,.admin-product-body small{color:var(--admin-muted);font-weight:750}.admin-order-meta{align-items:start;display:flex;gap:8px;justify-content:space-between}.admin-order-meta span{color:var(--admin-muted);font-size:13px;font-weight:850}.admin-product-card{grid-template-columns:62px minmax(0,1fr);align-items:start}.admin-product-thumb{align-items:center;background:var(--admin-soft);border-radius:8px;display:flex;height:76px;justify-content:center;overflow:hidden;width:62px}.admin-product-thumb img{height:100%;object-fit:cover;width:100%}.admin-product-thumb svg{color:var(--admin-muted);height:22px;width:22px}.admin-product-body{display:grid;gap:3px;min-width:0}.admin-product-body strong{line-height:1.2;overflow-wrap:anywhere}.admin-product-actions{align-items:center;display:flex;gap:8px;grid-column:1/-1;justify-content:space-between}.admin-thumb{border-radius:6px;height:58px;object-fit:cover;width:46px}.admin-tax-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-tax-card>div{display:grid;gap:2px;min-width:0}.admin-tax-card .form-control{max-width:86px}.admin-stacked-form{display:grid;gap:14px}.admin-detail-list{display:grid;gap:0;margin:0 0 18px}.admin-detail-list div{border-bottom:1px solid var(--admin-line);display:grid;gap:3px;padding:12px 0}.admin-detail-list dt{color:var(--admin-muted);font-size:12px;font-weight:950;text-transform:uppercase}.admin-detail-list dd{font-weight:850;margin:0;overflow-wrap:anywhere}.admin-line-items{display:grid;gap:10px}.admin-line-item{border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:8px;padding:13px}.admin-line-item div{display:grid;gap:2px}.admin-line-item span,.admin-line-item small{color:var(--admin-muted);font-weight:750}.admin-line-item b{font-size:16px}.admin-empty-state{background:#fff;border:1px dashed var(--admin-line);border-radius:8px;color:var(--admin-muted);font-weight:850;padding:20px;text-align:center}.admin-mobile-actions{background:rgba(255,255,255,.95);border-top:1px solid var(--admin-line);bottom:57px;display:grid;gap:8px;grid-template-columns:1fr 1fr;left:0;padding:10px 14px;position:fixed;right:0;z-index:1080;backdrop-filter:blur(12px)}.admin-mobile-actions .btn:only-child{grid-column:1/-1}.admin-bottom-nav{background:#fff;border-top:1px solid var(--admin-line);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;position:fixed;right:0;z-index:1090}.admin-bottom-nav a{align-items:center;color:#66707c;display:flex;flex-direction:column;font-size:11px;font-weight:850;gap:2px;min-width:0;padding:7px 2px 6px;position:relative}.admin-bottom-nav a.is-active{color:#111}.admin-bottom-nav svg{height:20px;width:20px}.admin-bottom-nav b{position:absolute;right:14px;top:4px}.admin-gallery-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.admin-gallery-card{border:1px solid var(--admin-line);border-radius:8px;overflow:hidden;position:relative}.admin-media-preview{aspect-ratio:var(--product-card-ratio,4/5);object-fit:cover}.admin-gallery-card-body{display:grid;gap:8px;padding:10px}.admin-gallery-url{color:var(--admin-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-gallery-handle,.admin-gallery-featured{align-items:center;background:#fff;border:1px solid var(--admin-line);border-radius:999px;color:#111;display:flex;height:34px;justify-content:center;position:absolute;top:8px;width:34px;z-index:2}.admin-gallery-handle{left:8px}.admin-gallery-featured{right:8px}.admin-gallery-featured.is-active{background:#111;color:#fff}.admin-form-page input,.admin-form-page select,.admin-form-page textarea{border-radius:8px}.admin-form-page label{font-weight:850}.token-picker .badge{border-radius:999px!important}.ql-toolbar.ql-snow,.ql-container.ql-snow{border-color:var(--admin-line)!important}.ql-toolbar.ql-snow{border-radius:8px 8px 0 0}.ql-container.ql-snow{border-radius:0 0 8px 8px}
@media (min-width:760px){.admin-shell{padding-bottom:0}.admin-mobile-topbar,.admin-bottom-nav{display:none}.admin-layout{display:grid;grid-template-columns:280px minmax(0,1fr)}.admin-sidebar-shell{display:flex;flex-direction:column;height:100vh;left:0;position:sticky;top:0}.admin-brand-sidebar{color:#fff;display:block;font-size:28px;padding:26px 22px 18px}.admin-sidebar-shell .admin-nav-list{padding:0 14px}.admin-main{padding:32px}.admin-page{gap:22px}.admin-page-head{align-items:end;display:flex;justify-content:space-between}.admin-page-head h1{font-size:38px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-table-card{display:block}.admin-card-list{display:none}.admin-mobile-actions{display:none}.admin-panel .card-body{padding:24px}.admin-product-card,.admin-order-card,.admin-tax-card{display:none}.admin-line-item{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.admin-detail-page .admin-page-head{align-items:start}}
@media (min-width:1180px){.admin-main{padding:42px}.admin-layout{grid-template-columns:300px minmax(0,1fr)}}
@media (min-width:760px){.admin-taxonomy-form>.admin-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.admin-taxonomy-form .admin-tax-card{display:grid}}

/* Admin dark skin: isolated from the storefront theme. */
.admin-shell{--admin-bg:#0a0a0a;--admin-panel:#111111;--admin-panel-2:#161616;--admin-ink:#f5f5f5;--admin-muted:#a3a3a3;--admin-line:#2e2e2e;--admin-soft:#1a1a1a;--admin-accent:#c9a14a;--admin-accent-strong:#e2bc6a;--admin-danger:#f05252;background:var(--admin-bg)!important;color:var(--admin-ink)!important;color-scheme:dark}.admin-shell .admin-main{background:radial-gradient(circle at 20% -10%,rgba(201,161,74,.12),transparent 32%),var(--admin-bg)}.admin-shell .admin-mobile-topbar,.admin-shell .admin-bottom-nav{background:rgba(0,0,0,.92)!important;border-color:var(--admin-line)!important;box-shadow:0 12px 30px rgba(0,0,0,.26)}.admin-shell .admin-brand,.admin-shell .admin-bottom-nav a.is-active,.admin-shell .admin-menu-button,.admin-shell .admin-notification{color:var(--admin-ink)!important}.admin-shell .admin-bottom-nav a{color:var(--admin-muted)!important}.admin-shell .admin-bottom-nav a.is-active{color:#fff!important}.admin-shell .admin-menu-button,.admin-shell .admin-notification{background:var(--admin-panel-2)!important;border-color:var(--admin-line)!important}.admin-shell .admin-page-head h1,.admin-shell .admin-page-head p,.admin-shell .admin-panel h1,.admin-shell .admin-panel h2,.admin-shell .admin-panel h3,.admin-shell .admin-panel h4,.admin-shell .admin-panel h5,.admin-shell .admin-panel h6,.admin-shell .admin-table-card h1,.admin-shell .admin-table-card h2,.admin-shell .admin-table-card h3,.admin-shell .admin-table-card h4,.admin-shell .admin-table-card h5,.admin-shell .admin-table-card h6{color:var(--admin-ink)!important}.admin-shell .admin-page-head p,.admin-shell .admin-panel .text-muted,.admin-shell .admin-table-card .text-muted,.admin-shell .admin-panel-head p,.admin-shell .admin-metric-card span,.admin-shell .admin-metric-card small,.admin-shell .admin-action-card small,.admin-shell .admin-order-card small,.admin-shell .admin-tax-card small,.admin-shell .admin-product-body span,.admin-shell .admin-product-body small,.admin-shell .admin-line-item span,.admin-shell .admin-line-item small,.admin-shell .admin-detail-list dt{color:var(--admin-muted)!important}.admin-shell .admin-kicker{color:var(--admin-accent-strong)!important}.admin-shell .admin-metric-card,.admin-shell .admin-action-card,.admin-shell .admin-panel,.admin-shell .admin-table-card,.admin-shell .admin-order-card,.admin-shell .admin-product-card,.admin-shell .admin-tax-card,.admin-shell .admin-empty-state{background:linear-gradient(180deg,var(--admin-panel-2),var(--admin-panel))!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important}.admin-shell .admin-metric-card.is-hot,.admin-shell .admin-order-card.is-unseen,.admin-shell .admin-row-unseen{background:linear-gradient(180deg,#241b18,#171d26)!important;border-color:#6b3b24!important;box-shadow:inset 4px 0 0 #f59f00,0 18px 44px rgba(0,0,0,.24)!important}.admin-shell .admin-metric-card strong,.admin-shell .admin-action-card span,.admin-shell .admin-order-title strong,.admin-shell .admin-product-body strong,.admin-shell .admin-tax-card strong,.admin-shell .admin-line-item strong,.admin-shell .admin-detail-list dd,.admin-shell .admin-line-item b{color:#fff!important}.admin-shell .admin-panel>.card-body,.admin-shell .admin-panel>.card-footer,.admin-shell .card-footer.bg-white{background:transparent!important;color:var(--admin-ink)!important;border-color:var(--admin-line)!important}.admin-shell .admin-panel-head{border-color:var(--admin-line)!important;margin:0 0 18px;padding-bottom:16px}.admin-shell .admin-panel .border,.admin-shell .admin-panel .rounded,.admin-shell .admin-panel .rounded-3,.admin-shell .admin-table-card .border{border-color:var(--admin-line)!important}.admin-shell .bg-light,.admin-shell .bg-body-tertiary,.admin-shell .table-light,.admin-shell .admin-table thead{background:var(--admin-soft)!important;color:var(--admin-ink)!important}.admin-shell .bg-dark{background:#090d13!important}.admin-shell .admin-table{--bs-table-bg:transparent;--bs-table-color:var(--admin-ink);--bs-table-border-color:var(--admin-line);color:var(--admin-ink)!important}.admin-shell .admin-table td,.admin-shell .admin-table th,.admin-shell table td,.admin-shell table th{border-color:var(--admin-line)!important;color:var(--admin-ink)}.admin-shell .admin-table th{color:#b5b5b5!important}.admin-shell .form-control,.admin-shell .form-select,.admin-shell textarea,.admin-shell input,.admin-shell select{background:#0f0f0f!important;border-color:#3a3a3a!important;color:var(--admin-ink)!important}.admin-shell .form-control:focus,.admin-shell .form-select:focus,.admin-shell textarea:focus,.admin-shell input:focus,.admin-shell select:focus{border-color:var(--admin-accent)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--admin-accent) 24%,transparent)!important}.admin-shell .form-control::placeholder{color:var(--admin-muted)!important}.admin-shell .form-text{color:var(--admin-muted)!important}.admin-shell .form-check-input{background-color:#0f0f0f;border-color:#4a4a4a}.admin-shell .form-check-input:checked{background-color:var(--admin-accent);border-color:var(--admin-accent)}.admin-shell .btn-dark{background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#111317!important}.admin-shell .btn-dark:hover,.admin-shell .btn-dark:focus{background:var(--admin-accent-strong)!important;border-color:var(--admin-accent-strong)!important;color:#111317!important}.admin-shell .btn-outline-dark,.admin-shell .btn-outline-secondary{background:transparent!important;border-color:#4a4a4a!important;color:var(--admin-ink)!important}.admin-shell .btn-outline-dark:hover,.admin-shell .btn-outline-dark:focus,.admin-shell .btn-outline-secondary:hover,.admin-shell .btn-outline-secondary:focus{background:var(--admin-soft)!important;border-color:var(--admin-accent)!important;color:#fff!important}.admin-shell .btn-outline-danger{background:transparent!important;border-color:#7f3636!important;color:#ff9b9b!important}.admin-shell .btn-outline-danger:hover,.admin-shell .btn-outline-danger:focus{background:#3a1717!important;color:#fff!important}.admin-shell .admin-status-pill,.admin-shell .badge.text-bg-secondary{background:#243044!important;color:#dbe6f5!important}.admin-shell .admin-status-pill.is-new,.admin-shell .admin-order-title span{background:#4a2f10!important;color:#ffd8a8!important}.admin-shell .admin-product-thumb,.admin-shell .cart-item-image span,.admin-shell .checkout-summary-image-empty{background:var(--admin-soft)!important;color:var(--admin-muted)!important}.admin-shell .admin-gallery-card{background:var(--admin-panel)!important;border-color:var(--admin-line)!important}.admin-shell .admin-gallery-handle,.admin-shell .admin-gallery-featured{background:#0f0f0f!important;border-color:#3a475c!important;color:var(--admin-ink)!important}.admin-shell .admin-gallery-featured.is-active{background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#111317!important}.admin-shell .settings-upload-preview,.admin-shell .settings-color-swatch,.admin-shell .settings-color-popover,.admin-shell .admin-icon-choice,.admin-shell .admin-icon-preview{background:#0f0f0f!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-shell .settings-upload-preview span{color:var(--admin-muted)!important}.admin-shell .modal-content{background:var(--admin-panel)!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-shell .btn-close{filter:invert(1) grayscale(100%)}.admin-shell .ql-toolbar.ql-snow,.admin-shell .ql-container.ql-snow{background:#0f0f0f!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-shell .ql-editor{color:var(--admin-ink)!important}.admin-shell .ql-picker,.admin-shell .ql-stroke{color:var(--admin-ink)!important;stroke:var(--admin-ink)!important}.admin-shell .admin-mobile-actions{background:rgba(15,20,28,.97)!important;border-color:var(--admin-line)!important}.admin-shell .admin-offcanvas{background:#0f0f0f!important;color:var(--admin-ink)!important;box-shadow:24px 0 60px rgba(0,0,0,.44);max-width:min(88vw,360px);z-index:1220!important}.admin-shell .admin-offcanvas .offcanvas-header{border-bottom:1px solid var(--admin-line);padding:18px 18px 14px}.admin-shell .admin-offcanvas .offcanvas-title{color:var(--admin-ink)!important;font-weight:950}.admin-shell .admin-offcanvas .offcanvas-body{padding:14px 16px 22px}.admin-shell .offcanvas-backdrop{z-index:1210!important}.admin-shell .admin-offcanvas .admin-nav-link,.admin-shell .admin-offcanvas .admin-nav-parent{color:var(--admin-ink)!important}.admin-shell .admin-offcanvas .admin-nav-link:hover,.admin-shell .admin-offcanvas .admin-nav-link.is-active,.admin-shell .admin-offcanvas .admin-nav-group.is-active>.admin-nav-parent{background:var(--admin-accent)!important;color:#111317!important}.admin-shell .admin-offcanvas .admin-nav-children{border-left-color:var(--admin-line)!important}.admin-shell .admin-offcanvas .admin-nav-children a{color:var(--admin-muted)!important}.admin-shell .admin-offcanvas .admin-nav-children a.is-active,.admin-shell .admin-offcanvas .admin-nav-children a:hover{background:var(--admin-soft)!important;color:#fff!important}.admin-shell .admin-offcanvas .admin-settings-nav{border-top-color:var(--admin-line)!important}.admin-shell .admin-sidebar-shell .admin-nav-link,.admin-shell .admin-sidebar-shell .admin-nav-parent{color:#d4d4d4!important}.admin-shell .admin-sidebar-shell .admin-nav-link:hover,.admin-shell .admin-sidebar-shell .admin-nav-link.is-active,.admin-shell .admin-sidebar-shell .admin-nav-group.is-active>.admin-nav-parent{background:var(--admin-accent)!important;color:#111317!important}.admin-shell .admin-sidebar-shell .admin-nav-children a{color:#999999!important}.admin-shell .admin-sidebar-shell .admin-nav-children a.is-active,.admin-shell .admin-sidebar-shell .admin-nav-children a:hover{background:var(--admin-soft)!important;color:#fff!important}.admin-shell .admin-logout{border-color:var(--admin-line)!important;color:var(--admin-muted)!important}.admin-shell .admin-logout:hover{background:var(--admin-soft)!important;color:#fff!important}.admin-shell .toast-stack{color:var(--admin-ink)}
@media (max-width:759px){.admin-shell .admin-page{gap:16px}.admin-shell .admin-page-head{padding:2px 2px 0}.admin-shell .admin-page-head h1{font-size:29px}.admin-shell .admin-metric-card,.admin-shell .admin-action-card,.admin-shell .admin-panel,.admin-shell .admin-table-card,.admin-shell .admin-order-card,.admin-shell .admin-product-card,.admin-shell .admin-tax-card{border-radius:10px}.admin-shell .admin-panel .card-body{padding:18px}.admin-shell .admin-card-list{gap:12px}.admin-shell .admin-product-card,.admin-shell .admin-order-card,.admin-shell .admin-tax-card{padding:14px}.admin-shell .admin-bottom-nav{height:58px}.admin-shell .admin-main{padding-bottom:112px}.admin-shell .admin-form-page .admin-main{padding-bottom:148px}}

.admin-shell .admin-kicker{color:var(--admin-accent-strong)!important}.admin-shell .admin-metric-card.is-hot,.admin-shell .admin-order-card.is-unseen,.admin-shell .admin-row-unseen{background:linear-gradient(180deg,color-mix(in srgb,var(--admin-accent) 18%,#171d26),#171d26)!important;border-color:color-mix(in srgb,var(--admin-accent) 54%,#2e2e2e)!important;box-shadow:inset 4px 0 0 var(--admin-accent),0 18px 44px rgba(0,0,0,.24)!important}.admin-shell .admin-status-pill.is-new,.admin-shell .admin-order-title span{background:color-mix(in srgb,var(--admin-accent) 24%,#1a1a1a)!important;color:var(--admin-accent-strong)!important}.admin-shell .form-control:focus,.admin-shell .form-select:focus,.admin-shell textarea:focus,.admin-shell input:focus,.admin-shell select:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--admin-accent) 24%,transparent)!important}.admin-shell .admin-notification span,.admin-shell .admin-bottom-nav b,.admin-shell .admin-nav-link b,.admin-shell .admin-nav-parent b{background:var(--admin-accent)!important}
.admin-settings-nav{display:grid;gap:8px}
.admin-sidebar-shell .admin-logout-form{margin-top:auto!important;padding:16px 14px}.admin-sidebar-shell .admin-logout{margin:0}
.nav-category-dropdown{align-items:center;display:flex;position:relative}.nav-category-toggle{background:transparent;border:0;border-bottom:2px solid transparent;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;padding:15px 10px 13px;text-transform:uppercase}.nav-category-dropdown.is-active .nav-category-toggle,.nav-category-toggle:hover,.nav-category-toggle:focus-visible{border-bottom-color:#111;color:#111;opacity:.78}.nav-category-dropdown .dropdown-menu{border-radius:6px;box-shadow:0 16px 36px rgba(17,17,17,.12);inset:100% auto auto 0!important;margin-top:6px!important;max-height:70vh;min-width:210px;overflow:auto;position:absolute!important;transform:none!important}.nav-category-dropdown .dropdown-item.is-active{background:var(--soft);color:#111}.nav-category-dropdown .nav-child-item{padding-left:16px}.nav-category-dropdown .nav-all-item{color:#666;font-size:11px;font-weight:850;letter-spacing:.08em}.mobile-menu-parent{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--black);display:flex;font:inherit;font-size:14px;font-weight:850;justify-content:space-between;letter-spacing:.12em;padding:15px 0;text-align:left;text-transform:uppercase;width:100%}.mobile-menu-parent svg{height:17px;transition:transform .18s ease;width:17px}.mobile-menu-parent[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu-parent.is-active{font-weight:950}.mobile-menu-children{border-bottom:1px solid var(--line);padding:6px 0 8px}.mobile-menu-nav .mobile-menu-child,.mobile-menu-nav .mobile-menu-all{border-bottom:0;font-size:13px;letter-spacing:.08em;padding:10px 0 10px 18px!important;position:relative}.mobile-menu-nav .mobile-menu-child::before{background:currentColor;border-radius:999px;content:"";height:4px;left:4px;opacity:.55;position:absolute;top:50%;transform:translateY(-50%);width:4px}.mobile-menu-nav .mobile-menu-all{color:#666;font-size:12px;font-weight:900;text-transform:uppercase}:root[data-theme=dark] .nav-category-dropdown.is-active .nav-category-toggle,:root[data-theme=dark] .nav-category-toggle:hover,:root[data-theme=dark] .nav-category-toggle:focus-visible{border-bottom-color:#f5f5f5;color:#f5f5f5}:root[data-theme=dark] .nav-category-dropdown .dropdown-menu{background:#171a20;border-color:#30333a}:root[data-theme=dark] .nav-category-dropdown .dropdown-item{color:#f5f5f5}:root[data-theme=dark] .nav-category-dropdown .dropdown-item.is-active{background:#242832;color:#f5f5f5}:root[data-theme=dark] .nav-category-dropdown .nav-all-item{color:#c8c8c8}:root[data-theme=dark] .mobile-menu-parent,:root[data-theme=dark] .mobile-menu-children{border-color:#30333a;color:#f5f5f5}:root[data-theme=dark] .mobile-menu-nav .mobile-menu-all{color:#c8c8c8}
.admin-category-tree{display:grid;gap:12px}.admin-category-group{background:rgba(255,255,255,.02);border:1px solid var(--admin-line);border-radius:10px;display:grid;gap:10px;padding:10px}.admin-category-row{align-items:center;background:#fff;border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;gap:10px;grid-template-columns:44px 32px minmax(0,1fr) auto;padding:10px}.admin-category-row.is-child{margin-left:18px}.admin-category-handle{align-items:center;background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:flex;height:42px;justify-content:center;padding:0;touch-action:none;width:42px}.admin-category-handle svg{height:20px;width:20px}.admin-category-position{align-items:center;background:var(--admin-soft);border-radius:999px;color:var(--admin-muted);display:flex;font-size:12px;font-weight:950;height:28px;justify-content:center;width:28px}.admin-category-title{display:grid;gap:2px;min-width:0}.admin-category-title strong{overflow-wrap:anywhere}.admin-category-title small{color:var(--admin-muted);font-weight:750;overflow-wrap:anywhere}.admin-category-toggle{align-items:center;display:flex;gap:8px;margin:0;white-space:nowrap}.admin-category-children{display:grid;gap:8px;min-height:8px}.admin-category-ghost{opacity:.45}.admin-category-chosen .admin-category-row,.admin-category-row.admin-category-chosen{border-color:var(--admin-accent);box-shadow:0 12px 28px rgba(0,0,0,.18)}.admin-shell .admin-category-group,.admin-shell .admin-category-row{background:linear-gradient(180deg,var(--admin-panel-2),var(--admin-panel))!important;border-color:var(--admin-line)!important}.admin-shell .admin-category-handle,.admin-shell .admin-category-position{background:#0f0f0f!important;border-color:#3a3a3a!important;color:var(--admin-ink)!important}@media (max-width:560px){.admin-category-row{grid-template-columns:44px minmax(0,1fr) auto}.admin-category-position{display:none}.admin-category-row.is-child{margin-left:10px}.admin-category-toggle span{display:none}}
.admin-sidebar-shell>.admin-nav-list{padding-top:18px}

.presentation-page,body.presentation-page{--presentation-ink:#111;--presentation-muted:#62666f;--presentation-line:#e4e7ec;--presentation-soft:#f5f7f9;--presentation-pink:#c9a14a;--presentation-green:#0f9f68;--presentation-yellow:#ffb23e;--presentation-blue:#2f6df6;background:#fff;color:var(--presentation-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;letter-spacing:0;margin:0;scroll-behavior:smooth}.presentation-page *{box-sizing:border-box}.presentation-page a{color:inherit;text-decoration:none}.presentation-page img{display:block;max-width:100%}.presentation-progress{background:var(--presentation-pink);height:3px;left:0;position:fixed;right:0;top:0;transform:scaleX(0);transform-origin:left center;z-index:1500}.presentation-nav{align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(17,17,17,.08);display:flex;gap:22px;height:72px;justify-content:space-between;left:0;padding:0 max(22px,calc((100vw - 1180px)/2));position:fixed;right:0;top:0;z-index:1200;backdrop-filter:blur(14px)}.presentation-nav.is-scrolled{box-shadow:0 14px 34px rgba(17,17,17,.08)}.presentation-logo{align-items:center;display:inline-flex;min-width:0}.presentation-logo span{color:#111;font-size:30px;font-weight:950;line-height:1}.presentation-nav nav{align-items:center;display:flex;gap:24px}.presentation-nav nav a{color:#333;font-size:14px;font-weight:850}.presentation-nav nav a:hover,.presentation-nav nav a:focus{color:#000}.presentation-nav-cta,.presentation-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;gap:9px;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none}.presentation-nav-cta{background:#111;color:#fff;font-size:14px;white-space:nowrap}.presentation-nav-cta svg,.presentation-button svg{height:18px;width:18px}.presentation-hero{align-items:center;background:#111;color:#fff;display:flex;isolation:isolate;min-height:calc(100vh - 96px);overflow:hidden;padding:116px max(22px,calc((100vw - 1180px)/2)) 76px;position:relative}.presentation-hero::before{background:rgba(0,0,0,.38);content:"";inset:0;position:absolute;z-index:1}.presentation-hero-copy{max-width:660px;position:relative;z-index:3}.presentation-eyebrow{align-items:center;color:var(--presentation-pink);display:flex;font-size:13px;font-weight:950;line-height:1.3;margin:0 0 14px;text-transform:uppercase}.presentation-hero h1,.presentation-section h2,.presentation-cta h2{font-size:62px;font-weight:950;letter-spacing:0;line-height:1.02;margin:0}.presentation-lead{color:#f0f2f5;font-size:20px;font-weight:650;line-height:1.55;margin:22px 0 0;max-width:620px}.presentation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.presentation-button{border:1px solid transparent;font-size:15px}.presentation-button.is-primary{background:#fff;color:#111}.presentation-button.is-secondary{background:transparent;border-color:rgba(255,255,255,.34);color:#fff}.presentation-button.is-secondary:hover{border-color:#fff}.presentation-hero-points{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:28px 0 0;padding:0}.presentation-hero-points li{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;font-size:13px;font-weight:850;padding:9px 12px}.presentation-hero-scene{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.presentation-browser{background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 38px 90px rgba(0,0,0,.34);color:#111;position:absolute;right:5%;top:17%;width:500px}.presentation-browser-top{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;gap:8px;height:42px;padding:0 14px}.presentation-browser-top span{background:#d8dde5;border-radius:50%;height:10px;width:10px}.presentation-browser-top strong{font-size:13px;margin-left:8px}.presentation-admin-preview{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:18px}.presentation-admin-preview div:not(.presentation-admin-bars){background:#f5f7f9;border:1px solid #e3e7ed;border-radius:8px;padding:16px}.presentation-admin-preview span{color:#6c727d;display:block;font-size:12px;font-weight:850;margin-bottom:5px}.presentation-admin-preview strong{font-size:32px;line-height:1}.presentation-admin-bars{align-items:end;display:flex;gap:8px;grid-column:1/-1;height:110px;padding:12px 6px}.presentation-admin-bars span{animation:presentationBar 2.8s ease-in-out infinite;background:var(--presentation-pink);border-radius:6px 6px 0 0;display:block;flex:1;margin:0}.presentation-admin-bars span:nth-child(1){height:42%;opacity:.76}.presentation-admin-bars span:nth-child(2){animation-delay:.2s;height:70%;background:var(--presentation-green)}.presentation-admin-bars span:nth-child(3){animation-delay:.4s;height:54%;background:var(--presentation-yellow)}.presentation-admin-bars span:nth-child(4){animation-delay:.6s;height:84%;background:var(--presentation-blue)}.presentation-phone{background:#101010;border:8px solid #272727;border-radius:28px;box-shadow:0 30px 84px rgba(0,0,0,.45);padding:12px;position:absolute;right:17%;top:31%;width:245px;z-index:2}.presentation-phone-top{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:850;justify-content:space-between;padding:0 4px 10px}.presentation-phone-top i{background:#fff;border-radius:50%;height:7px;width:7px}.presentation-story-row{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.presentation-story-row span{background:#fff;border:2px solid var(--presentation-pink);border-radius:8px;color:#111;font-size:10px;font-weight:900;overflow:hidden;padding:7px 3px;text-align:center;white-space:nowrap}.presentation-phone img{aspect-ratio:4/5;border-radius:8px;height:auto;object-fit:cover;width:100%}.presentation-phone-product{background:#fff;border-radius:8px;color:#111;margin-top:10px;padding:10px}.presentation-phone-product strong{display:block;font-size:13px;line-height:1.2}.presentation-phone-product span{color:#111;display:block;font-size:12px;font-weight:950;margin-top:4px}.presentation-phone button{background:var(--presentation-pink);border:0;border-radius:8px;color:#fff;font-size:12px;font-weight:950;height:38px;margin-top:10px;width:100%}.presentation-dm-stack{display:grid;gap:10px;position:absolute;right:36%;top:22%;z-index:2}.presentation-dm-stack p{animation:presentationDm 4.2s ease-in-out infinite;background:#fff;border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.22);color:#111;font-size:13px;font-weight:850;margin:0;padding:12px 14px}.presentation-dm-stack p:nth-child(2){animation-delay:.35s;margin-left:28px}.presentation-dm-stack p:nth-child(3){animation-delay:.7s;margin-left:10px}.presentation-order-ticket{align-items:center;animation:presentationTicket 4.4s ease-in-out infinite;background:#fff;border-radius:8px;bottom:15%;box-shadow:0 20px 52px rgba(0,0,0,.28);color:#111;display:flex;gap:12px;padding:14px 16px;position:absolute;right:7%;z-index:2}.presentation-order-ticket svg{color:var(--presentation-green);height:24px;width:24px}.presentation-order-ticket strong{display:block;font-size:14px}.presentation-order-ticket span{color:#62666f;display:block;font-size:12px;font-weight:750;margin-top:2px}.presentation-float-slow{animation:presentationFloatSlow 7s ease-in-out infinite}.presentation-float-fast{animation:presentationFloatFast 5.8s ease-in-out infinite}.presentation-proof{background:#fff;border-bottom:1px solid var(--presentation-line);display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding:0 max(22px,calc((100vw - 1180px)/2))}.presentation-proof div{border-right:1px solid var(--presentation-line);padding:28px 26px}.presentation-proof div:last-child{border-right:0}.presentation-proof strong{color:var(--presentation-ink);display:block;font-size:18px;font-weight:950;margin-bottom:7px}.presentation-proof span{color:var(--presentation-muted);font-weight:700;line-height:1.45}.presentation-section{padding:94px max(22px,calc((100vw - 1180px)/2));position:relative}.presentation-section:nth-of-type(odd){background:var(--presentation-soft)}.presentation-section-head{max-width:780px}.presentation-section-head h2,.presentation-cta h2{font-size:46px;line-height:1.08}.presentation-section-head p:not(.presentation-eyebrow){color:var(--presentation-muted);font-size:18px;line-height:1.6;margin:18px 0 0}.presentation-comparison,.presentation-feature-grid,.presentation-slice-grid,.presentation-package-grid,.presentation-roadmap-grid{display:grid;gap:16px;margin-top:34px}.presentation-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-comparison article,.presentation-feature-grid article,.presentation-slice-grid article,.presentation-package-grid article,.presentation-roadmap-grid article{background:#fff;border:1px solid var(--presentation-line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.05);padding:24px}.presentation-comparison article:first-child{background:#151515;border-color:#151515;color:#fff}.presentation-comparison article>span,.presentation-package-grid article>span{color:var(--presentation-pink);display:block;font-size:13px;font-weight:950;margin-bottom:10px;text-transform:uppercase}.presentation-comparison h3,.presentation-feature-grid h3,.presentation-slice-grid h3,.presentation-package-grid h3,.presentation-roadmap-grid h3{font-size:22px;font-weight:950;line-height:1.2;margin:0 0 14px}.presentation-comparison ul,.presentation-roadmap-grid ul{display:grid;gap:11px;list-style:none;margin:0;padding:0}.presentation-comparison li,.presentation-roadmap-grid li{color:inherit;font-weight:700;line-height:1.5;padding-left:24px;position:relative}.presentation-comparison li::before,.presentation-roadmap-grid li::before{background:var(--presentation-pink);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:9px;width:8px}.presentation-comparison article:first-child li::before{background:var(--presentation-yellow)}.presentation-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-feature-grid article svg,.presentation-slice-grid article>svg{color:var(--presentation-pink);height:30px;margin-bottom:18px;width:30px}.presentation-feature-grid p,.presentation-slice-grid p,.presentation-package-grid p,.presentation-roadmap-grid p{color:var(--presentation-muted);font-weight:700;line-height:1.55;margin:0}.presentation-flow-grid{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) 430px;margin-top:38px}.presentation-flow-steps{display:grid;gap:14px}.presentation-flow-steps article{align-items:start;background:#fff;border:1px solid var(--presentation-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:62px minmax(0,1fr);padding:20px}.presentation-flow-steps span{align-items:center;background:#111;border-radius:8px;color:#fff;display:flex;font-size:16px;font-weight:950;height:46px;justify-content:center;width:46px}.presentation-flow-steps h3{font-size:20px;font-weight:950;margin:0}.presentation-flow-steps p{color:var(--presentation-muted);font-weight:700;grid-column:2;line-height:1.55;margin:0}.presentation-showcase{background:#111;border-radius:8px;color:#fff;min-height:560px;overflow:hidden;padding:24px;position:sticky;top:96px}.presentation-showcase-phone{background:#fff;border-radius:8px;color:#111;overflow:hidden}.presentation-showcase-phone img{aspect-ratio:4/5;object-fit:cover;width:100%}.presentation-showcase-phone div{padding:16px}.presentation-showcase-phone strong{display:block;font-size:20px;font-weight:950}.presentation-showcase-phone span{color:#62666f;display:block;font-weight:800;margin:7px 0 14px}.presentation-showcase-phone button{background:#111;border:0;border-radius:8px;color:#fff;font-weight:950;min-height:44px;width:100%}.presentation-showcase-admin{background:#202020;border:1px solid #343434;border-radius:8px;margin-top:16px;padding:18px}.presentation-showcase-admin span{color:var(--presentation-pink);font-size:13px;font-weight:950;text-transform:uppercase}.presentation-showcase-admin strong{display:block;font-size:30px;margin:6px 0}.presentation-showcase-admin p{color:#d8dce2;font-weight:700;line-height:1.5;margin:0}.presentation-slice-grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr))}.presentation-slice-grid article{min-height:240px}.presentation-slice-grid article:first-child{padding:0;overflow:hidden}.presentation-slice-grid article:first-child img{aspect-ratio:16/10;object-fit:cover;width:100%}.presentation-slice-grid article:first-child h3,.presentation-slice-grid article:first-child p{padding-left:22px;padding-right:22px}.presentation-slice-grid article:first-child h3{margin-top:18px}.presentation-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-package-grid article:nth-child(2){border-color:#111;box-shadow:inset 0 0 0 2px #111,0 18px 42px rgba(17,17,17,.08)}.presentation-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-roadmap-grid article:first-child{background:#111;color:#fff}.presentation-roadmap-grid article:first-child li::before{background:var(--presentation-green)}.presentation-cta{background:#111;color:#fff;padding:92px max(22px,calc((100vw - 1180px)/2)) 104px}.presentation-cta p:not(.presentation-eyebrow){color:#e2e6eb;font-size:18px;font-weight:700;line-height:1.6;margin:18px 0 0;max-width:720px}.presentation-cta .presentation-button.is-secondary{border-color:rgba(255,255,255,.35)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s ease}[data-reveal].is-visible{opacity:1;transform:none}.presentation-feature-grid [data-reveal]:nth-child(2),.presentation-slice-grid [data-reveal]:nth-child(2),.presentation-package-grid [data-reveal]:nth-child(2){transition-delay:.08s}.presentation-feature-grid [data-reveal]:nth-child(3),.presentation-slice-grid [data-reveal]:nth-child(3),.presentation-package-grid [data-reveal]:nth-child(3){transition-delay:.16s}.presentation-feature-grid [data-reveal]:nth-child(4),.presentation-slice-grid [data-reveal]:nth-child(4){transition-delay:.24s}.presentation-feature-grid [data-reveal]:nth-child(5){transition-delay:.32s}.presentation-feature-grid [data-reveal]:nth-child(6){transition-delay:.4s}

.presentation-section{background:#fff;color:var(--presentation-ink)}.presentation-section-head h2,.presentation-feature-grid h3,.presentation-slice-grid h3,.presentation-package-grid h3,.presentation-roadmap-grid h3,.presentation-flow-steps h3{color:var(--presentation-ink)}.presentation-comparison article:first-child h3,.presentation-comparison article:first-child li,.presentation-roadmap-grid article:first-child h3,.presentation-roadmap-grid article:first-child li{color:#fff}.presentation-showcase h3,.presentation-cta h2{color:#fff}

@keyframes presentationFloatSlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes presentationFloatFast{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(16px) rotate(1deg)}}@keyframes presentationDm{0%,100%{transform:translateX(0)}50%{transform:translateX(-10px)}}@keyframes presentationTicket{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes presentationBar{0%,100%{transform:scaleY(.78);transform-origin:bottom}50%{transform:scaleY(1)}}

@media (max-width:1100px){.presentation-nav{padding-left:18px;padding-right:18px}.presentation-nav nav{gap:14px}.presentation-hero h1{font-size:52px}.presentation-section-head h2,.presentation-cta h2{font-size:40px}.presentation-browser{right:-8%;width:440px}.presentation-phone{right:10%;width:220px}.presentation-dm-stack{right:31%}.presentation-flow-grid{grid-template-columns:1fr}.presentation-showcase{min-height:0;position:relative;top:auto}.presentation-showcase-phone{display:grid;grid-template-columns:210px minmax(0,1fr)}.presentation-showcase-phone img{height:100%;width:210px}.presentation-slice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.presentation-nav{height:auto;min-height:68px}.presentation-nav nav{display:none}.presentation-logo span{font-size:26px}.presentation-nav-cta{min-height:42px;padding:0 12px}.presentation-hero{align-items:flex-start;min-height:auto;padding:116px 18px 54px}.presentation-hero::before{background:rgba(0,0,0,.64)}.presentation-hero h1{font-size:40px;line-height:1.08}.presentation-lead{font-size:17px}.presentation-browser{opacity:.34;right:-190px;top:98px;width:390px}.presentation-phone{opacity:.75;right:-16px;top:auto;bottom:24px;width:170px}.presentation-dm-stack,.presentation-order-ticket{display:none}.presentation-proof{grid-template-columns:1fr}.presentation-proof div{border-right:0;border-bottom:1px solid var(--presentation-line);padding:22px 18px}.presentation-section{padding:70px 18px}.presentation-section-head h2,.presentation-cta h2{font-size:32px;line-height:1.12}.presentation-section-head p:not(.presentation-eyebrow),.presentation-cta p:not(.presentation-eyebrow){font-size:16px}.presentation-comparison,.presentation-feature-grid,.presentation-package-grid,.presentation-roadmap-grid{grid-template-columns:1fr}.presentation-flow-steps article{grid-template-columns:52px minmax(0,1fr);padding:17px}.presentation-flow-steps span{height:42px;width:42px}.presentation-flow-steps p{grid-column:1/-1}.presentation-showcase-phone{display:block}.presentation-showcase-phone img{height:auto;width:100%}.presentation-slice-grid{grid-template-columns:1fr}.presentation-cta{padding:72px 18px 84px}}@media (max-width:520px){.presentation-nav-cta span{display:none}.presentation-nav-cta{height:42px;width:42px}.presentation-hero h1{font-size:34px}.presentation-actions{display:grid}.presentation-button{width:100%}.presentation-hero-points{display:grid}.presentation-browser{display:none}.presentation-phone{bottom:12px;opacity:.42;right:-72px;width:175px}.presentation-section-head h2,.presentation-cta h2{font-size:28px}.presentation-comparison article,.presentation-feature-grid article,.presentation-slice-grid article,.presentation-package-grid article,.presentation-roadmap-grid article{padding:20px}.presentation-showcase{padding:18px}.presentation-slice-grid article:first-child h3,.presentation-slice-grid article:first-child p{padding-left:20px;padding-right:20px}}

@media (prefers-reduced-motion:reduce){.presentation-page{scroll-behavior:auto}.presentation-float-slow,.presentation-float-fast,.presentation-dm-stack p,.presentation-order-ticket,.presentation-admin-bars span{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}}

.free-shipping-progress{background:#f1fbf6;border:1px solid #bdebd3;border-radius:8px;color:#0b5d37;display:grid;gap:10px;margin:0 0 14px;padding:14px}.free-shipping-progress strong{display:block;font-size:14px;font-weight:950;line-height:1.25}.free-shipping-progress span{display:block;font-size:13px;font-weight:800;margin-top:3px}.free-shipping-progress.is-qualified{background:#ecfff5;border-color:#7bd6a8}.free-shipping-meter{background:rgba(11,93,55,.14);border-radius:999px;height:7px;overflow:hidden}.free-shipping-meter span{background:#0f9f68;border-radius:999px;display:block;height:100%;margin:0;transition:width .24s ease}.checkout-free-shipping{margin:0 0 16px}.free-shipping-summary{background:#f1fbf6;border:1px solid #bdebd3;border-radius:8px;color:#0b5d37!important;font-weight:850;margin:10px 0 14px!important;padding:10px 12px}.cart-shipping-toast{background:#111;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.24);color:#fff;display:grid;gap:9px;max-width:360px;padding:14px 16px;position:fixed;right:18px;top:82px;z-index:1400}.cart-shipping-toast strong{font-size:14px;font-weight:950}.cart-shipping-toast span{color:#e8ecef;font-size:13px;font-weight:750}.cart-shipping-toast .free-shipping-meter{background:rgba(255,255,255,.18)}.cart-shipping-toast .free-shipping-meter span{background:#2bd47f}.cart-shipping-toast.is-hiding{opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}@media (max-width:640px){.cart-shipping-toast{left:12px;right:12px;top:68px;max-width:none}}
.cart-item-meta .cart-free-shipping-badge,.checkout-summary-item .checkout-free-shipping-badge{background:#ecfff5!important;border-color:#7bd6a8!important;color:#0b5d37!important}.checkout-summary-item .checkout-free-shipping-badge{border:1px solid #7bd6a8;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;line-height:1;margin-top:2px;padding:5px 8px;width:max-content}:root[data-theme=dark] .cart-item-meta .cart-free-shipping-badge,:root[data-theme=dark] .checkout-summary-item .checkout-free-shipping-badge{background:#123524!important;border-color:#2c8c5b!important;color:#7ee0ac!important}
.admin-shell .form-check{align-items:center;display:flex;gap:8px;min-height:24px;padding-left:0}.admin-shell .form-check .form-check-input{background:#0f0f0f!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 1.1rem;height:1.1rem!important;margin:0;padding:0!important;width:1.1rem!important}.admin-shell .form-check .form-check-input:checked{background-color:var(--admin-accent)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23111317' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important;border-color:var(--admin-accent)!important}.admin-shell .form-check.form-switch .form-check-input{flex-basis:2em;width:2em!important}.admin-shell .form-check .form-check-label{cursor:pointer;margin:0}.admin-shell .form-check-input{cursor:pointer}
.product-meta-tags{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px}.product-meta-tags a,.product-meta-tags span{border:1px solid var(--line);border-radius:999px;color:#222;font-size:12px;font-weight:850;padding:8px 11px}.product-meta-tags a:hover{border-color:#111;background:#111;color:#fff}.product-detail-section{margin-top:34px}.product-detail-section h2{font-size:24px;font-weight:950;margin:0 0 14px}.product-detail-section p{color:#333;line-height:1.7;margin:0;max-width:760px}:root[data-theme=dark] .product-meta-tags a,:root[data-theme=dark] .product-meta-tags span{color:#e8e8e8}:root[data-theme=dark] .product-meta-tags a:hover{border-color:#f5f5f5;background:#f5f5f5;color:#111317}:root[data-theme=dark] .product-detail-section p{color:#d7d7d7}
.not-found-page{margin:0 auto;max-width:1180px;padding:54px 18px 20px}.not-found-hero{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:34px;grid-template-columns:minmax(0,1fr) 360px;padding-bottom:38px}.not-found-copy h1{font-size:clamp(38px,6vw,76px);font-weight:950;line-height:1;margin:0 0 16px}.not-found-copy p:not(.listing-kicker){color:var(--muted);font-size:18px;font-weight:750;line-height:1.55;margin:0;max-width:640px}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.not-found-actions .shop-button{margin:0;min-width:180px}.not-found-panel{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:24px}.not-found-code{color:var(--pink);display:block;font-size:13px;font-weight:950;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.not-found-panel h2{font-size:24px;font-weight:950;line-height:1.15;margin:0 0 18px}.not-found-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr) 38px;padding:7px 8px 7px 14px}.not-found-search input{background:transparent;border:0;border-radius:0;color:var(--black);min-width:0;outline:0;padding:9px 0}.not-found-search button{align-items:center;background:#111;border:0;border-radius:999px;color:#fff;display:flex;height:38px;justify-content:center;padding:0;width:38px}.not-found-search .svg-icon{height:18px;width:18px}.not-found-links{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.not-found-links a{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;min-height:72px;padding:16px}.not-found-links span{align-items:center;background:var(--soft);border-radius:999px;color:var(--pink);display:flex;height:40px;justify-content:center;width:40px}.not-found-links strong{font-size:15px;font-weight:950;min-width:0}:root[data-theme=dark] .not-found-search{background:#171a20}:root[data-theme=dark] .not-found-search button{background:#f5f5f5;color:#111317}@media (max-width:760px){.not-found-page{padding:34px 16px 12px}.not-found-hero{grid-template-columns:1fr;padding-bottom:24px}.not-found-copy h1{font-size:42px}.not-found-copy p:not(.listing-kicker){font-size:16px}.not-found-actions{display:grid}.not-found-actions .shop-button{width:100%}.not-found-links{grid-template-columns:1fr}.not-found-panel{padding:20px}}
.desktop-nav{--nav-pill-radius:999px;--nav-panel-radius:8px;gap:4px!important}.desktop-nav .nav-more{padding-left:4px;margin-left:2px}.desktop-nav .nav-more-toggle{border-radius:var(--nav-pill-radius);display:inline-flex;align-items:center;gap:6px;min-height:36px;line-height:1;padding-left:15px;padding-right:15px}.desktop-nav .dropdown-menu{border:1px solid rgba(17,17,17,.1);border-radius:var(--nav-panel-radius);box-shadow:0 16px 38px rgba(17,17,17,.12);margin-top:6px;min-width:190px;padding:8px}.desktop-nav .dropdown-item{border-radius:var(--nav-pill-radius);padding:11px 14px}:root[data-theme=dark] .desktop-nav .dropdown-menu{background:#171a20;border-color:#30333a;box-shadow:0 18px 42px rgba(0,0,0,.34)}
.desktop-nav>a::after{display:none!important}body[data-menu-style=pills] .desktop-nav>a,body[data-menu-style=pills] .desktop-nav .nav-category-toggle,body[data-menu-style=pills] .desktop-nav .nav-more-toggle{border-bottom:0!important;border-radius:999px;margin:4px 0;padding:8px 12px!important}body[data-menu-style=pills] .desktop-nav>a:hover,body[data-menu-style=pills] .desktop-nav>a:focus-visible,body[data-menu-style=pills] .desktop-nav>a.is-active,body[data-menu-style=pills] .desktop-nav .nav-category-dropdown.is-active .nav-category-toggle,body[data-menu-style=pills] .desktop-nav .nav-category-toggle:hover,body[data-menu-style=pills] .desktop-nav .nav-category-toggle:focus-visible,body[data-menu-style=pills] .desktop-nav .nav-category-toggle[aria-expanded=true],body[data-menu-style=pills] .desktop-nav .nav-more-toggle:hover,body[data-menu-style=pills] .desktop-nav .nav-more-toggle:focus-visible,body[data-menu-style=pills] .desktop-nav .nav-more-toggle[aria-expanded=true]{background:#111;color:#fff!important;opacity:1}body[data-menu-style=pills] .desktop-nav .dropdown-item.is-active{background:#111;color:#fff!important}:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav>a:hover,:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav>a:focus-visible,:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav>a.is-active,:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .nav-category-dropdown.is-active .nav-category-toggle,:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .nav-category-toggle:hover,:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .nav-category-toggle:focus-visible,:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .nav-category-toggle[aria-expanded=true],:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .nav-more-toggle:hover,:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .nav-more-toggle:focus-visible,:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .nav-more-toggle[aria-expanded=true],:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .dropdown-item.is-active{background:#f5f5f5;color:#111317!important}
.admin-category-row{align-items:start;grid-template-columns:44px 32px minmax(180px,1fr);grid-template-areas:"handle position title" ". . actions"}.admin-category-handle{grid-area:handle}.admin-category-position{grid-area:position;margin-top:7px}.admin-category-title{grid-area:title}.admin-category-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-area:actions;justify-content:space-between;margin-top:4px}.admin-category-name-input{font-weight:850;min-height:42px}.admin-category-toggle{background:rgba(255,255,255,.04);border:1px solid var(--admin-line);border-radius:8px;min-height:38px;padding:7px 10px!important}.admin-category-toggle span{font-size:12px;font-weight:850}.admin-category-delete-btn{align-items:center;display:inline-flex;gap:7px;height:38px;justify-content:center;padding:0 12px;width:auto}.admin-category-delete-btn svg{height:16px;width:16px}.admin-category-delete-btn span{display:inline;font-size:12px;font-weight:850}.admin-category-row.is-marked-delete{border-color:#dc3545!important;box-shadow:0 0 0 1px rgba(220,53,69,.22)}.admin-modal-note{color:var(--admin-muted);font-size:13px;font-weight:750}.admin-shell .admin-category-name-input,.admin-shell .admin-category-delete-modal .form-select,.admin-shell .admin-category-delete-modal .modal-content{background:#0f0f0f!important;border-color:#3a3a3a!important;color:var(--admin-ink)!important}.admin-shell .admin-category-delete-modal .form-select option{background:#0f0f0f;color:var(--admin-ink)}@media (max-width:720px){.admin-category-group{padding:8px}.admin-category-row{gap:8px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"handle title" ". actions";padding:9px}.admin-category-position{display:none}.admin-category-actions{align-items:stretch;display:grid;grid-template-columns:1fr auto;margin-top:0}.admin-category-toggle{justify-content:flex-start;margin:0}.admin-category-delete-btn{min-width:96px}.admin-category-row.is-child{margin-left:8px}}
.admin-form-page:has(.admin-floating-actions){padding-bottom:96px}.admin-category-add-modal .modal-body{display:grid;gap:16px}.admin-floating-actions{align-items:center;background:rgba(15,21,30,.92);border:1px solid rgba(255,255,255,.12);border-radius:999px;bottom:18px;box-shadow:0 18px 48px rgba(0,0,0,.28);display:flex;gap:8px;left:50%;padding:8px;position:fixed;transform:translateX(-50%);z-index:1040}.admin-floating-action{align-items:center;border:0;border-radius:999px;display:inline-flex;font-weight:950;gap:8px;justify-content:center;line-height:1;min-height:46px;padding:0 16px}.admin-floating-action svg{display:block;height:18px;width:18px}.admin-floating-add{background:#fff;color:#111317}.admin-floating-save{background:var(--admin-accent);color:#111317}.admin-floating-action:focus-visible{outline:3px solid rgba(255,255,255,.34);outline-offset:2px}:root[data-theme=dark] .admin-floating-actions{background:rgba(245,245,245,.92);border-color:rgba(17,19,23,.14)}:root[data-theme=dark] .admin-floating-add{background:#111317;color:#f5f5f5}@media (min-width:900px){.admin-floating-actions{bottom:24px;left:auto;right:28px;transform:none}.admin-floating-action{min-height:44px}}@media (max-width:420px){.admin-floating-actions{bottom:12px;left:12px;right:12px;transform:none}.admin-floating-action{flex:1;justify-content:center;padding:0 12px}.admin-floating-action span{font-size:13px}}
@media (max-width:759px){.admin-form-page:has(.admin-floating-actions){padding-bottom:148px}.admin-floating-actions{bottom:70px;left:12px;right:12px;transform:none;z-index:1100}.admin-floating-action{flex:1;justify-content:center}}@media (max-width:420px){.admin-floating-actions{bottom:70px}}
.admin-floating-actions{gap:6px;padding:6px}.admin-floating-action{height:38px;min-height:38px;padding:0;width:38px}.admin-floating-action svg{height:17px;width:17px}@media (min-width:900px){.admin-floating-action{height:38px;min-height:38px;width:38px}}@media (max-width:759px){.admin-floating-actions{bottom:72px;left:50%;right:auto;transform:translateX(-50%);width:auto}.admin-floating-action{flex:0 0 38px;justify-content:center;padding:0}}@media (max-width:420px){.admin-floating-actions{bottom:72px;left:50%;right:auto;transform:translateX(-50%)}}
.admin-term-list{display:grid!important;gap:10px;grid-template-columns:1fr!important}.admin-term-row{align-items:center;background:linear-gradient(180deg,var(--admin-panel-2),var(--admin-panel));border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.admin-sortable-term-row{grid-template-areas:"handle position title actions";grid-template-columns:44px 32px minmax(0,1fr) auto}.admin-sortable-term-row .admin-category-actions{margin-top:0}.admin-term-title,.admin-term-actions{min-width:0}.admin-term-name-input{font-weight:850;min-height:42px;max-width:none!important;width:100%}.admin-term-row.is-marked-delete,.admin-sortable-term-row.is-marked-delete{border-color:#dc3545!important;box-shadow:0 0 0 1px rgba(220,53,69,.22)}@media (max-width:720px){.admin-sortable-term-row{grid-template-areas:"handle title" ". actions";grid-template-columns:42px minmax(0,1fr)}.admin-sortable-term-row .admin-category-position{display:none}.admin-term-row{align-items:stretch;grid-template-columns:1fr}.admin-term-actions{display:flex;justify-content:flex-end}}
.admin-notice-list{display:grid;gap:10px}.admin-notice-row{align-items:start}.admin-notice-title{min-width:0}.admin-notice-text-input{font-weight:850;min-height:42px}.admin-notice-actions{align-items:center}.admin-notice-row.is-marked-delete{border-color:#dc3545!important;box-shadow:0 0 0 1px rgba(220,53,69,.22)}@media (max-width:720px){.admin-notice-row .admin-category-actions{grid-template-columns:1fr auto}.admin-notice-row .admin-category-toggle span{display:inline}}
.admin-featured-list{display:grid;gap:12px}.admin-featured-row{align-items:start}.admin-featured-main{gap:12px}.admin-featured-fields{display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(160px,.8fr)}.admin-featured-title-input{font-weight:900;min-height:42px}.admin-featured-icon-row{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--admin-line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px}.admin-featured-icon-label{display:grid;gap:1px;min-width:110px}.admin-featured-icon-label span{color:var(--admin-muted);font-size:11px;font-weight:950;text-transform:uppercase}.admin-featured-icon-label strong{font-size:13px;font-weight:900;overflow-wrap:anywhere}.admin-featured-actions{align-items:center}.admin-featured-row.is-marked-delete{border-color:#dc3545!important;box-shadow:0 0 0 1px rgba(220,53,69,.22)}@media (max-width:980px){.admin-featured-fields{grid-template-columns:1fr}}@media (max-width:720px){.admin-featured-row .admin-category-actions{grid-template-columns:1fr auto}.admin-featured-row .admin-category-toggle span{display:inline}.admin-featured-icon-row{align-items:stretch}.admin-featured-icon-row .btn{flex:1}}
.admin-pages-index{padding-bottom:96px}.admin-page-list{display:grid;gap:12px}.admin-page-row{align-items:start;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon title actions"}.admin-page-row-icon{align-items:center;background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:flex;grid-area:icon;height:42px;justify-content:center;width:42px}.admin-page-row-icon svg{height:20px;width:20px}.admin-page-row-main{gap:8px}.admin-page-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-page-row-title strong{font-size:16px}.admin-status-pill.is-published{background:#e8f8ef;color:#0b6b3a}.admin-page-row-main p{color:var(--admin-muted);font-size:13px;font-weight:750;margin:0}.admin-page-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-page-meta span{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-muted);display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:30px;padding:6px 10px}.admin-page-meta svg{height:14px;width:14px}.admin-page-row-actions{align-items:center;margin-top:0}.admin-page-readonly-note{color:var(--admin-muted);font-size:12px;font-weight:850;max-width:160px}.admin-page-editor{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.admin-page-title-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.admin-page-title-input{font-size:18px;font-weight:900;min-height:46px}.admin-page-quill{background:#fff;border:1px solid var(--admin-line);border-radius:0 0 8px 8px;color:#15171a;min-height:360px}.admin-page-public-url{background:rgba(255,255,255,.04);border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:5px;padding:12px}.admin-page-public-url span{color:var(--admin-muted);font-size:11px;font-weight:950;text-transform:uppercase}.admin-page-public-url a{font-size:13px;font-weight:850;overflow-wrap:anywhere}.admin-shell .admin-status-pill.is-published{background:#123524!important;color:#7ee0ac!important}.admin-shell .admin-page-row-icon,.admin-shell .admin-page-meta span,.admin-shell .admin-page-public-url{background:#0f0f0f!important;border-color:var(--admin-line)!important}.admin-shell .input-group-text{background:#0f0f0f!important;border-color:#3a3a3a!important;color:var(--admin-muted)!important;font-weight:850}.admin-shell .admin-page-quill,.admin-shell .ql-toolbar.ql-snow{background:#0f0f0f!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-shell .ql-container.ql-snow{background:#0f0f0f!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-shell .ql-editor{color:var(--admin-ink)!important;min-height:320px}.admin-shell .ql-editor.ql-blank::before{color:#748196!important}.admin-shell .ql-picker-label,.admin-shell .ql-picker-item{color:var(--admin-ink)!important}.admin-shell .ql-stroke{stroke:var(--admin-ink)!important}.admin-shell .ql-fill{fill:var(--admin-ink)!important}@media (max-width:980px){.admin-page-editor,.admin-page-title-grid{grid-template-columns:1fr}.admin-page-settings-panel{order:-1}}@media (max-width:720px){.admin-page-row{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title" ". actions";padding:9px}.admin-page-row-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.admin-page-row-actions .btn{width:100%}.admin-page-meta{display:grid;grid-template-columns:1fr}.admin-pages-index{padding-bottom:148px}}
.admin-home-section-list{display:grid;gap:12px}.admin-home-section-row{align-items:start}.admin-home-section-main{gap:12px}.admin-home-section-fields{display:grid;gap:10px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.3fr) minmax(128px,.45fr)}.admin-home-title-input{font-weight:900;min-height:42px}.admin-home-section-filters{display:grid;gap:12px;grid-template-columns:1fr}.admin-home-section-filters .form-label{color:var(--admin-muted);font-size:12px;font-weight:950;margin-bottom:6px}.admin-home-section-actions{align-items:center}.admin-home-section-row.is-marked-delete{border-color:#dc3545!important;box-shadow:0 0 0 1px rgba(220,53,69,.22)}.admin-home-section-row .token-picker .input-group{min-width:0}.admin-home-section-row .token-picker .btn{white-space:nowrap}@media (max-width:980px){.admin-home-section-fields{grid-template-columns:1fr}}@media (max-width:720px){.admin-home-section-row .admin-category-actions{grid-template-columns:1fr auto}.admin-home-section-row .admin-category-toggle span{display:inline}}
.admin-pages-board{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pages-column{background:linear-gradient(180deg,var(--admin-panel-2),var(--admin-panel));border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:12px;padding:12px}.admin-pages-column-head{align-items:center;display:flex;justify-content:space-between}.admin-pages-column-head h2{font-size:18px;font-weight:950;margin:0 0 3px}.admin-pages-column-head p{color:var(--admin-muted);font-size:13px;font-weight:800;margin:0}.admin-pages-board .admin-page-list{min-height:72px}.admin-pages-board .admin-page-row{grid-template-areas:"handle position title actions";grid-template-columns:44px 32px minmax(0,1fr) auto;align-items:center}.admin-pages-board .admin-page-meta span{border-radius:8px}.admin-page-generated-url{align-items:center;color:var(--admin-muted);display:flex;font-size:12px;font-weight:850;gap:6px;margin-top:8px;overflow-wrap:anywhere}.admin-page-generated-url svg{height:14px;width:14px}.admin-page-quill{display:flex;flex-direction:column;min-height:0}.admin-page-content-panel .ql-toolbar.ql-snow{border-radius:8px 8px 0 0}.admin-page-content-panel .ql-container.ql-snow{border-radius:0 0 8px 8px;max-height:clamp(320px,48vh,560px);overflow-y:auto}.admin-page-content-panel .ql-editor{min-height:320px}.admin-shell .admin-pages-column{background:linear-gradient(180deg,var(--admin-panel-2),var(--admin-panel))!important;border-color:var(--admin-line)!important}@media (max-width:980px){.admin-pages-board{grid-template-columns:1fr}}@media (max-width:720px){.admin-pages-board .admin-page-row{grid-template-areas:"handle title actions";grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.admin-pages-board .admin-category-position{display:none}.admin-pages-column{padding:10px}.admin-pages-board .admin-page-row-actions .btn span{display:none}.admin-pages-board .admin-page-row-actions{display:flex;gap:6px}.admin-page-content-panel .ql-container.ql-snow{max-height:52vh}}
.admin-page-row.is-marked-delete{border-color:#dc3545!important;box-shadow:0 0 0 1px rgba(220,53,69,.22)}
.admin-page-editor,.admin-page-content-panel,.admin-page-content-panel .card-body,.admin-page-content-panel .admin-stacked-form{min-width:0}.admin-page-content-panel{overflow:hidden}.admin-page-content-panel .ql-toolbar.ql-snow{max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.admin-page-content-panel .admin-page-quill.ql-container.ql-snow{height:clamp(320px,48vh,560px);max-height:none;overflow:hidden}.admin-page-content-panel .admin-page-quill .ql-editor{height:100%;min-height:0;overflow-y:auto}.admin-page-content-panel .ql-tooltip{max-width:min(520px,calc(100vw - 48px));white-space:normal}
.admin-page-editor-page .admin-page-editor{grid-template-columns:minmax(0,1fr)}.admin-pages-column-add{white-space:nowrap}.admin-pages-column-add svg{height:16px;width:16px}.admin-floating-delete{background:#dc3545;color:#fff}.admin-shell .admin-floating-delete{background:var(--admin-danger)!important;color:#fff!important}@media (max-width:720px){.admin-pages-column-head{align-items:flex-start;gap:10px}.admin-pages-column-add{height:38px;padding:0 12px}.admin-pages-board .admin-page-row{grid-template-areas:"handle title actions";grid-template-columns:42px minmax(0,1fr) 42px}.admin-pages-board .admin-page-row-actions{display:flex;justify-content:flex-end}.admin-pages-board .admin-page-row-actions .btn{height:38px;padding:0;width:38px}.admin-pages-board .admin-page-row-actions .btn span,.admin-pages-column-add span{display:none}.admin-page-content-panel .admin-panel-head p{display:none}}
@media (max-width:720px){.admin-page-content-panel .admin-page-quill.ql-container.ql-snow{height:52vh}}
.admin-account-search{display:grid;gap:8px}.admin-account-search-row{display:grid;gap:8px;grid-template-columns:1fr}.admin-account-card{align-items:start;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);padding:14px}.admin-account-avatar{align-items:center;background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-muted);display:flex;height:46px;justify-content:center;width:46px}.admin-account-avatar svg{height:21px;width:21px}.admin-account-body{display:grid;gap:4px;min-width:0}.admin-account-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-account-body strong,.admin-table-account strong{overflow-wrap:anywhere}.admin-account-body span,.admin-account-body small,.admin-account-meta span,.admin-table-account small{color:var(--admin-muted);font-weight:750;overflow-wrap:anywhere}.admin-account-meta{border-top:1px solid var(--admin-line);display:grid;gap:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:12px}.admin-account-meta div,.admin-table-account{display:grid;gap:2px;min-width:0}.admin-account-meta strong{font-size:15px}.admin-accounts-page .admin-table-card,.admin-accounts-page .admin-table,.admin-accounts-page .admin-table tbody,.admin-accounts-page .admin-table tr,.admin-accounts-page .admin-table td,.admin-accounts-page .admin-table th{background:transparent!important;color:var(--admin-ink)!important}.admin-accounts-page .admin-table thead,.admin-accounts-page .admin-table thead tr,.admin-accounts-page .admin-table thead th{background:var(--admin-soft)!important;color:var(--admin-muted)!important}.admin-accounts-page .admin-table td,.admin-accounts-page .admin-table th{border-color:var(--admin-line)!important}.admin-accounts-page .admin-table-account strong{color:var(--admin-ink)!important}.admin-accounts-page .admin-table-account small{color:var(--admin-muted)!important}.admin-shell .admin-accounts-page .admin-panel,.admin-shell .admin-accounts-page .admin-table-card,.admin-shell .admin-accounts-page .admin-account-card{background:linear-gradient(180deg,var(--admin-panel-2),var(--admin-panel))!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-shell .admin-accounts-page .admin-table,.admin-shell .admin-accounts-page .admin-table tbody,.admin-shell .admin-accounts-page .admin-table tr,.admin-shell .admin-accounts-page .admin-table td,.admin-shell .admin-accounts-page .admin-table th{--bs-table-bg:transparent!important;--bs-table-color:var(--admin-ink)!important;--bs-table-striped-bg:transparent!important;--bs-table-striped-color:var(--admin-ink)!important;--bs-table-hover-bg:var(--admin-soft)!important;--bs-table-hover-color:var(--admin-ink)!important;background:transparent!important;color:var(--admin-ink)!important}.admin-shell .admin-accounts-page .admin-table thead,.admin-shell .admin-accounts-page .admin-table thead tr,.admin-shell .admin-accounts-page .admin-table thead th{background:#0f0f0f!important;color:#dbe6f5!important}.admin-shell .admin-accounts-page .admin-account-avatar{background:#0f0f0f!important;border-color:#3a3a3a!important;color:var(--admin-muted)!important}.admin-shell .admin-accounts-page .admin-account-body strong,.admin-shell .admin-accounts-page .admin-account-meta strong,.admin-shell .admin-accounts-page .admin-table-account strong{color:#fff!important}.admin-shell .admin-accounts-page .admin-account-body span,.admin-shell .admin-accounts-page .admin-account-body small,.admin-shell .admin-accounts-page .admin-account-meta span,.admin-shell .admin-accounts-page .admin-table-account small{color:var(--admin-muted)!important}@media (min-width:760px){.admin-account-search-row{grid-template-columns:minmax(0,1fr) auto auto}.admin-accounts-page .admin-table-card{display:block}}@media (max-width:390px){.admin-bottom-nav a{font-size:10px}.admin-bottom-nav svg{height:18px;width:18px}}
.admin-account-orders{border-top:1px solid var(--admin-line);display:grid;gap:8px;grid-column:1/-1;padding-top:12px}.admin-account-orders.is-table{border-top:0;min-width:280px;padding-top:0}.admin-account-orders-label{color:var(--admin-muted);font-size:12px;font-weight:950;text-transform:uppercase}.admin-account-order{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;gap:4px;grid-template-columns:minmax(72px,.7fr) minmax(120px,1fr) auto;min-height:42px;padding:9px 10px}.admin-account-order:hover{border-color:var(--admin-accent);color:var(--admin-ink)}.admin-account-order span,.admin-account-order strong{font-weight:950}.admin-account-order small{color:var(--admin-muted);font-weight:750}.admin-shell .admin-account-order{background:#0f0f0f!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-shell .admin-account-order:hover{border-color:var(--admin-accent)!important}.admin-shell .admin-account-order span,.admin-shell .admin-account-order strong{color:#fff!important}.admin-shell .admin-account-order small{color:var(--admin-muted)!important}@media (max-width:720px){.admin-account-order{align-items:start;grid-template-columns:1fr auto}.admin-account-order small{grid-column:1/-1;order:3}}
.admin-account-open{grid-column:1/-1}.admin-account-order-list{display:grid;gap:10px}.admin-account-order-row{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:12px 14px}.admin-account-order-row:hover{border-color:var(--admin-accent);color:var(--admin-ink)}.admin-account-order-row div{display:grid;gap:2px;min-width:0}.admin-account-order-row strong{overflow-wrap:anywhere}.admin-account-order-row span:not(.admin-status-pill){color:var(--admin-muted);font-weight:750}.admin-account-order-row b{font-size:16px}.admin-shell .admin-account-order-row{background:#0f0f0f!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-shell .admin-account-order-row:hover{border-color:var(--admin-accent)!important}.admin-shell .admin-account-order-row strong,.admin-shell .admin-account-order-row b{color:#fff!important}.admin-shell .admin-account-order-row span:not(.admin-status-pill){color:var(--admin-muted)!important}@media (max-width:720px){.admin-account-order-row{align-items:start;grid-template-columns:1fr auto}.admin-account-order-row .admin-status-pill{grid-column:1}.admin-account-order-row b{grid-row:1;grid-column:2}}

.admin-orders-page{padding-bottom:24px}.admin-order-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-summary-strip>div{background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel));border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:12px}.admin-order-summary-strip span,.admin-order-filter-form label,.admin-order-focus-item span,.admin-order-buyer span,.admin-order-line-qty span,.admin-order-line-unit span{color:var(--admin-muted);font-size:11px;font-weight:950;text-transform:uppercase}.admin-order-summary-strip strong{font-size:18px;font-weight:950;line-height:1.15;min-width:0;overflow-wrap:anywhere}.admin-order-filter-summary{grid-column:1/-1}.admin-order-filter-summary strong{font-size:14px}.admin-order-filter-form{display:grid;gap:12px}.admin-order-search-field{min-width:0}.admin-order-filter-actions{align-items:end;display:grid;gap:8px;grid-template-columns:1fr}.admin-order-filter-actions .btn{min-height:44px}.admin-order-card-list{gap:12px}.admin-order-card{align-items:stretch;background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel));display:grid!important;gap:12px;padding:14px}.admin-order-card-main{color:var(--admin-ink);display:grid;gap:10px;min-width:0}.admin-order-card-main:hover{color:var(--admin-ink)}.admin-order-card-top{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.admin-order-card-top strong{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.admin-order-card-meta{align-items:center;color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:8px}.admin-order-buyer{display:grid;gap:2px;min-width:0}.admin-order-buyer strong{font-size:15px;overflow-wrap:anywhere}.admin-order-address{align-items:start;color:var(--admin-muted);display:grid;font-size:13px;font-weight:800;gap:8px;grid-template-columns:18px minmax(0,1fr)}.admin-order-address svg{height:16px;margin-top:1px;width:16px}.admin-order-address span{overflow-wrap:anywhere}.admin-order-card-actions{align-items:center;border-top:1px solid var(--admin-line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:12px}.admin-order-card-actions .btn{min-height:40px;min-width:0}.admin-order-card-actions .btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-card-actions .btn-dark{grid-column:1/-1}.admin-order-card-actions>strong{font-size:17px;font-weight:950;white-space:nowrap}.admin-table-order-code{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-order-phone-link{color:var(--admin-ink);font-weight:850}.admin-order-phone-link:hover{color:var(--admin-accent)}.admin-status-pill.is-status-new{background:#fff0d6;color:#9a5700}.admin-status-pill.is-status-processing{background:#dfeaff;color:#194fb6}.admin-status-pill.is-status-shipped{background:#e5f4ff;color:#096c95}.admin-status-pill.is-status-cancelled{background:#ffe3e3;color:#b42323}.admin-order-detail-page{padding-bottom:86px}.admin-order-detail-head h1{overflow-wrap:anywhere}.admin-order-head-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.admin-order-head-meta strong{font-size:20px}.admin-order-head-meta>span:not(.admin-status-pill){color:var(--admin-muted);font-size:13px;font-weight:850}.admin-order-focus-grid{display:grid;gap:10px;grid-template-columns:1fr}.admin-order-focus-item{background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel));border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:13px}.admin-order-focus-item strong,.admin-order-focus-item a{color:var(--admin-ink);font-weight:950;overflow-wrap:anywhere}.admin-order-detail-grid .admin-panel{overflow:hidden}.admin-order-line-items{gap:10px}.admin-order-line-item{align-items:start;background:rgba(255,255,255,.02);grid-template-columns:1fr!important}.admin-order-line-title,.admin-order-line-qty,.admin-order-line-unit{display:grid;gap:2px;min-width:0}.admin-order-line-title strong{overflow-wrap:anywhere}.admin-order-line-unit strong{color:var(--admin-muted);font-size:14px;font-weight:850}.admin-order-line-item b{font-size:18px}.admin-order-contact-list a{color:var(--admin-ink)}.admin-order-total-list .admin-order-total-row{padding-top:16px}.admin-order-total-row dd{font-size:22px}.admin-order-status-form .btn{min-height:46px}.admin-order-mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-order-mobile-actions .btn{font-size:12px;gap:5px;min-height:42px;min-width:0;overflow:hidden;padding-left:8px;padding-right:8px}.admin-order-mobile-actions .btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-mobile-actions svg{height:16px;width:16px}.admin-shell .admin-order-summary-strip>div,.admin-shell .admin-order-focus-item,.admin-shell .admin-order-card,.admin-shell .admin-order-line-item{background:linear-gradient(180deg,var(--admin-panel-2),var(--admin-panel))!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-shell .admin-order-summary-strip span,.admin-shell .admin-order-filter-form label,.admin-shell .admin-order-focus-item span,.admin-shell .admin-order-buyer span,.admin-shell .admin-order-line-qty span,.admin-shell .admin-order-line-unit span,.admin-shell .admin-order-card-meta,.admin-shell .admin-order-address{color:var(--admin-muted)!important}.admin-shell .admin-order-summary-strip strong,.admin-shell .admin-order-card-top strong,.admin-shell .admin-order-buyer strong,.admin-shell .admin-order-card-actions>strong,.admin-shell .admin-order-head-meta strong,.admin-shell .admin-order-focus-item strong,.admin-shell .admin-order-focus-item a,.admin-shell .admin-order-phone-link,.admin-shell .admin-order-line-title strong,.admin-shell .admin-order-line-qty strong,.admin-shell .admin-order-contact-list a{color:#fff!important}.admin-shell .admin-order-line-unit strong{color:var(--admin-muted)!important}.admin-shell .admin-status-pill.is-status-new{background:#4a2f10!important;color:#ffd8a8!important}.admin-shell .admin-status-pill.is-status-processing{background:#17315f!important;color:#bad0ff!important}.admin-shell .admin-status-pill.is-status-shipped{background:#123446!important;color:#a7e4ff!important}.admin-shell .admin-status-pill.is-status-cancelled{background:#461919!important;color:#ffb3b3!important}@media (min-width:560px){.admin-order-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-order-filter-summary{grid-column:auto}.admin-order-card-actions{grid-template-columns:minmax(0,1fr) auto auto}.admin-order-card-actions .btn-dark{grid-column:auto}.admin-order-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.admin-orders-page{padding-bottom:0}.admin-order-filter-form{align-items:end;grid-template-columns:minmax(220px,1fr) minmax(150px,.32fr) minmax(140px,.28fr) auto}.admin-order-filter-actions{display:flex}.admin-order-filter-actions .btn{white-space:nowrap}.admin-order-table-card{display:block}.admin-order-detail-page{padding-bottom:0}.admin-order-line-item{align-items:center;grid-template-columns:minmax(0,1fr) 74px 92px 92px!important}.admin-order-line-item b{text-align:right}.admin-order-mobile-actions{display:none}}@media (max-width:360px){.admin-order-summary-strip{grid-template-columns:1fr 1fr}.admin-order-filter-summary{grid-column:1/-1}.admin-order-card{padding:12px}.admin-order-card-top{display:grid}.admin-order-card-actions{grid-template-columns:1fr}.admin-order-card-actions>strong{justify-self:start}.admin-order-mobile-actions .btn span{font-size:11px}.admin-order-mobile-actions .btn{padding-left:5px;padding-right:5px}}

.admin-order-mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.admin-order-mobile-actions .btn{min-width:0!important;overflow:hidden}.admin-order-mobile-actions .btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.admin-mobile-actions.admin-order-mobile-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%;box-sizing:border-box}.admin-mobile-actions.admin-order-mobile-actions>.btn{min-width:0!important;width:100%;max-width:100%;overflow:hidden}



.admin-order-mobile-actions button.btn{grid-column:1/-1}
.admin-mobile-actions.admin-order-mobile-actions{display:grid!important}
@media (max-width:360px){.admin-shell{overflow-x:hidden}.admin-main{padding-left:10px!important;padding-right:10px!important}.admin-page{max-width:100%;min-width:0}.admin-order-summary-strip{gap:8px}.admin-order-summary-strip>div{padding:10px}.admin-order-filter-panel .card-body,.admin-order-items-panel .card-body,.admin-order-contact-panel .card-body,.admin-order-status-panel .card-body{padding-left:14px!important;padding-right:14px!important}.admin-order-focus-item strong,.admin-order-focus-item a,.admin-order-card-top strong,.admin-order-buyer strong,.admin-order-address span{overflow-wrap:anywhere;word-break:break-word}.admin-bottom-nav a{font-size:9px}.admin-bottom-nav svg{height:17px;width:17px}}
.admin-order-address-lines{display:grid;gap:2px;min-width:0}.admin-order-address-lines em{color:var(--admin-muted);font-style:normal;font-weight:850;overflow-wrap:anywhere;word-break:break-word}.admin-shell .admin-order-address-lines em{color:var(--admin-muted)!important}
@media (max-width:360px){html,body.admin-shell{max-width:100vw;overflow-x:hidden}.admin-layout,.admin-main,.admin-page,.admin-panel,.admin-table-card,.admin-card-list,.admin-order-filter-panel,.admin-order-card,.admin-order-detail-grid,.admin-order-focus-grid,.admin-order-focus-item{max-width:100%;min-width:0;overflow-wrap:anywhere}.admin-main{overflow-x:hidden}.admin-mobile-topbar,.admin-bottom-nav,.admin-mobile-actions{left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;overflow:hidden}.admin-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.admin-bottom-nav a{min-width:0;padding-left:0!important;padding-right:0!important}.admin-bottom-nav span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bottom-nav b{right:6px;min-width:17px;height:17px;font-size:10px}.admin-mobile-actions{box-sizing:border-box;padding-left:10px!important;padding-right:10px!important}.admin-order-filter-panel input,.admin-order-filter-panel select{min-width:0}.admin-order-card-actions .btn span{white-space:normal}.admin-order-focus-item strong,.admin-order-focus-item a,.admin-detail-list dd{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}}
.variant-group{margin-bottom:18px}.variant-group>label{display:block;font-weight:900;margin:0 0 8px}.generic-variant-options{margin-bottom:4px}.variant-combination-title{display:block;min-width:180px;overflow-wrap:anywhere}.variant-builder{display:grid;gap:14px;min-width:0}.variant-builder>.d-flex{flex-wrap:wrap}.variant-builder .table-responsive{max-width:100%;overflow-x:auto}.variant-attribute-list{display:grid;gap:10px}.variant-attribute-row{align-items:end;background:rgba(255,255,255,.02);border:1px solid var(--admin-line,#dde1e7);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto;padding:12px}.variant-matrix-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:6px}.variant-matrix-head strong{display:block;font-weight:950}.variant-matrix-head span{color:var(--admin-muted,#6d737c);font-size:12px;font-weight:850}.admin-shell .admin-products-page .variant-attribute-row{background:#101010!important;border-color:#2e2e2e!important}.admin-shell .admin-products-page .variant-matrix-head span{color:#b5b5b5!important}@media (max-width:900px){.variant-attribute-row{grid-template-columns:1fr}.variant-attribute-row .btn{justify-self:end}.variant-combination-title{min-width:0}}@media (max-width:759px){.admin-product-form .variant-builder>.d-flex{display:grid!important;grid-template-columns:1fr}.admin-variant-attribute-add{max-width:none!important;min-width:0!important;width:100%}.variant-matrix-head{align-items:stretch;display:grid;grid-template-columns:1fr}.variant-matrix-head .btn{justify-self:start}.admin-product-form #variant-table{min-width:max-content}.admin-product-form #variant-table th,.admin-product-form #variant-table td{min-width:142px}.admin-product-form #variant-table th:last-child,.admin-product-form #variant-table td:last-child{min-width:86px}.admin-product-form #variant-table .form-control{min-width:118px}}

.admin-shell .admin-orders-page .admin-order-card{background:linear-gradient(180deg,#161616,#111111)!important;border-color:#2e2e2e!important;color:#f5f5f5!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important}.admin-shell .admin-orders-page .admin-order-card.is-unseen{border-color:color-mix(in srgb,var(--admin-accent) 54%,#2e2e2e)!important;box-shadow:inset 4px 0 0 var(--admin-accent),0 18px 44px rgba(0,0,0,.24)!important}.admin-shell .admin-orders-page .admin-order-card a,.admin-shell .admin-orders-page .admin-order-card strong,.admin-shell .admin-orders-page .admin-order-card b{color:#fff!important}.admin-shell .admin-orders-page .admin-order-card span:not(.admin-status-pill),.admin-shell .admin-orders-page .admin-order-card small,.admin-shell .admin-orders-page .admin-order-card-meta,.admin-shell .admin-orders-page .admin-order-address{color:#a3a3a3!important}.admin-shell .admin-orders-page .admin-order-table-card,.admin-shell .admin-orders-page .admin-order-table-card .table-responsive{background:linear-gradient(180deg,#161616,#111111)!important;border-color:#2e2e2e!important}.admin-shell .admin-orders-page .admin-table{--bs-table-bg:transparent!important;--bs-table-color:#f5f5f5!important;--bs-table-border-color:#2e2e2e!important;--bs-table-striped-bg:transparent!important;--bs-table-striped-color:#f5f5f5!important;--bs-table-hover-bg:#1a1a1a!important;--bs-table-hover-color:#fff!important;background:transparent!important;color:#f5f5f5!important}.admin-shell .admin-orders-page .admin-table tbody,.admin-shell .admin-orders-page .admin-table tr,.admin-shell .admin-orders-page .admin-table td,.admin-shell .admin-orders-page .admin-table th{background-color:transparent!important;color:#f5f5f5!important;border-color:#2e2e2e!important}.admin-shell .admin-orders-page .admin-table thead,.admin-shell .admin-orders-page .admin-table thead tr,.admin-shell .admin-orders-page .admin-table thead th{background:#0f0f0f!important;color:#b5b5b5!important}.admin-shell .admin-orders-page .admin-table tbody tr{background:linear-gradient(180deg,#161616,#111111)!important}.admin-shell .admin-orders-page .admin-table tbody tr.admin-row-unseen{box-shadow:inset 4px 0 0 var(--admin-accent)!important}.admin-shell .admin-orders-page .admin-table a,.admin-shell .admin-orders-page .admin-table strong{color:#fff!important}.admin-shell .admin-orders-page .admin-table small,.admin-shell .admin-orders-page .admin-table .text-muted{color:#a3a3a3!important}
@media (min-width:760px){.admin-mobile-actions.admin-order-mobile-actions{display:none!important}}
.admin-order-status-form>button{display:inline-flex}
.admin-account-card{grid-template-columns:minmax(0,1fr)}
@media (max-width:759px){.admin-order-status-form>button{display:none!important}}

.admin-order-line-thumb{align-items:center;align-self:start;background:#0f0f0f;border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-muted);display:flex;height:58px;justify-content:center;overflow:hidden;width:46px}.admin-order-line-thumb:hover{border-color:var(--admin-accent);color:#fff}.admin-order-line-thumb img{height:100%;object-fit:cover;width:100%}.admin-order-line-thumb svg{height:18px;width:18px}.admin-order-line-title a{color:var(--admin-ink);font-weight:950;overflow-wrap:anywhere}.admin-order-line-title a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.admin-shell .admin-order-line-title a{color:#fff!important}.admin-order-line-item:has(.admin-order-line-thumb){grid-template-columns:46px minmax(0,1fr)!important}.admin-order-line-item:has(.admin-order-line-thumb) .admin-order-line-qty,.admin-order-line-item:has(.admin-order-line-thumb) .admin-order-line-unit,.admin-order-line-item:has(.admin-order-line-thumb)>b{grid-column:2}@media (min-width:760px){.admin-order-line-item:has(.admin-order-line-thumb){grid-template-columns:46px minmax(0,1fr) 74px 92px 92px!important}.admin-order-line-item:has(.admin-order-line-thumb) .admin-order-line-qty,.admin-order-line-item:has(.admin-order-line-thumb) .admin-order-line-unit,.admin-order-line-item:has(.admin-order-line-thumb)>b{grid-column:auto}}

.admin-mobile-collapse-toggle{display:none}.admin-mobile-collapse-body{display:contents}.admin-shell .admin-mobile-collapse-toggle{background:linear-gradient(180deg,var(--admin-panel-2),var(--admin-panel));border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);font-weight:950;min-height:48px;padding:11px 13px;width:100%}.admin-mobile-collapse-toggle>span{align-items:center;display:flex;gap:9px;min-width:0}.admin-mobile-collapse-toggle svg{height:18px;width:18px}.admin-mobile-collapse-toggle small{color:var(--admin-muted);display:block;font-size:11px;font-weight:950;text-align:left;text-transform:uppercase}.admin-mobile-collapse-toggle strong{display:block;font-size:14px;line-height:1.2;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-collapse-toggle>svg{margin-left:auto}.admin-shell .admin-mobile-collapse-toggle small{color:var(--admin-muted)!important}.admin-shell .admin-mobile-collapse-toggle strong{color:#fff!important}@media (max-width:759px){.admin-mobile-collapse-toggle{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-mobile-collapse-body{display:block}.admin-mobile-collapse-body[hidden]{display:none!important}}

.admin-product-filter-form{display:grid;gap:12px}
.admin-product-search-field{min-width:0}
.admin-product-filter-actions{align-items:end;display:grid;gap:8px;grid-template-columns:1fr}
.admin-product-filter-actions .btn{min-height:44px}
.admin-product-list-head{align-items:stretch;background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel));border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr;padding:14px}.admin-product-list-title,.admin-product-active-filter{min-width:0}.admin-product-list-title{display:grid;gap:3px}.admin-product-list-title span,.admin-product-active-filter span,.admin-product-list-footer>span{color:var(--admin-muted);font-size:11px;font-weight:950;text-transform:uppercase}.admin-product-list-title strong{font-size:18px;font-weight:950;line-height:1.15}.admin-product-active-filter{align-items:center;background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:11px 12px}.admin-product-active-filter.is-active{border-color:color-mix(in srgb,var(--admin-accent) 54%,var(--admin-line));box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-product-active-filter svg{color:var(--admin-muted);height:18px;width:18px}.admin-product-active-filter strong{display:block;font-size:14px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.admin-product-list-footer{align-items:center;background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel));border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:10px;justify-items:center;padding:12px}.admin-product-list-footer .pagination-nav{width:100%}
.admin-product-filter-details summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:54px;padding:0 18px}
.admin-product-filter-details summary::-webkit-details-marker{display:none}
.admin-product-filter-details summary>span{align-items:center;display:grid;gap:2px;grid-template-columns:20px minmax(0,auto) minmax(0,1fr);min-width:0}
.admin-product-filter-details summary svg{height:18px;width:18px}
.admin-product-filter-details summary strong{font-size:14px;font-weight:950}
.admin-product-filter-details summary small{color:var(--admin-muted);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-product-filter-details summary>svg{transition:transform .18s ease}
.admin-product-filter-details[open] summary{border-bottom:1px solid var(--admin-line)}
.admin-product-filter-details[open] summary>svg{transform:rotate(180deg)}
.admin-product-filter-summary{grid-column:1/-1}
.admin-product-filter-summary span{color:var(--admin-muted);font-size:11px;font-weight:950;text-transform:uppercase}
.admin-product-filter-summary strong{display:block;font-size:14px;font-weight:950;overflow-wrap:anywhere}
.admin-shell .admin-product-filter-summary span{color:var(--admin-muted)!important}
.admin-shell .admin-product-filter-summary strong{color:#fff!important}
.admin-shell .admin-products-page .admin-panel,.admin-shell .admin-products-page .admin-table-card,.admin-shell .admin-products-page .admin-product-card,.admin-shell .admin-products-page .admin-product-list-head,.admin-shell .admin-products-page .admin-product-list-footer{background:linear-gradient(180deg,#161616,#111111)!important;border-color:#2e2e2e!important;color:#f5f5f5!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important}
.admin-shell .admin-products-page .admin-product-card strong,.admin-shell .admin-products-page .admin-product-card span,.admin-shell .admin-products-page .admin-product-card small,.admin-shell .admin-products-page .admin-table strong,.admin-shell .admin-products-page .admin-table small,.admin-shell .admin-products-page .admin-table .text-muted{color:#f5f5f5!important}
.admin-shell .admin-products-page .admin-product-thumb{background:#0f0f0f!important;border-color:#3a3a3a!important}
.admin-shell .admin-products-page .admin-product-thumb svg{color:var(--admin-muted)!important}
.admin-shell .admin-products-page .admin-product-active-filter{background:#0f0f0f!important;border-color:#3a3a3a!important}.admin-shell .admin-products-page .admin-product-active-filter.is-active{border-color:color-mix(in srgb,var(--admin-accent) 54%,#3a3a3a)!important}.admin-shell .admin-products-page .admin-product-list-title span,.admin-shell .admin-products-page .admin-product-active-filter span,.admin-shell .admin-products-page .admin-product-list-footer>span,.admin-shell .admin-products-page .admin-product-active-filter svg{color:#a3a3a3!important}.admin-shell .admin-products-page .admin-product-list-title strong,.admin-shell .admin-products-page .admin-product-active-filter strong{color:#fff!important}
.admin-shell .admin-products-page .admin-table{--bs-table-bg:transparent!important;--bs-table-color:#f5f5f5!important;--bs-table-border-color:#2e2e2e!important;--bs-table-striped-bg:transparent!important;--bs-table-striped-color:#f5f5f5!important;--bs-table-hover-bg:#1a1a1a!important;--bs-table-hover-color:#fff!important;background:transparent!important;color:#f5f5f5!important}
.admin-shell .admin-products-page .admin-table tbody,.admin-shell .admin-products-page .admin-table tr,.admin-shell .admin-products-page .admin-table td,.admin-shell .admin-products-page .admin-table th{background-color:transparent!important;color:#f5f5f5!important;border-color:#2e2e2e!important}
.admin-shell .admin-products-page .admin-table thead,.admin-shell .admin-products-page .admin-table thead tr,.admin-shell .admin-products-page .admin-table thead th{background:#0f0f0f!important;color:#b5b5b5!important}
.admin-shell .admin-products-page .admin-table tbody tr{background:linear-gradient(180deg,#161616,#111111)!important}
.admin-shell .admin-products-page .admin-empty-state{background:linear-gradient(180deg,#161616,#111111)!important;border-color:#2e2e2e!important;color:#f5f5f5!important}
.admin-shell .admin-products-page .admin-panel .form-control,.admin-shell .admin-products-page .admin-panel .form-select,.admin-shell .admin-products-page .admin-panel textarea,.admin-shell .admin-products-page .admin-table-card .form-control,.admin-shell .admin-products-page .admin-table-card .form-select{background:#0f0f0f!important;border-color:#3a3a3a!important;color:#f5f5f5!important}
@media (min-width:760px){.admin-product-list-head{align-items:center;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.admin-product-active-filter{justify-self:end;max-width:520px;width:100%}.admin-product-list-footer{align-items:center;grid-template-columns:auto minmax(0,1fr);justify-items:end}.admin-product-list-footer>span{justify-self:start}.admin-product-filter-form{align-items:end;grid-template-columns:minmax(220px,1fr) minmax(150px,.34fr) auto}.admin-product-filter-actions{display:flex}.admin-product-filter-actions .btn{white-space:nowrap}.admin-products-page{padding-bottom:86px}}
@media (max-width:759px){.admin-products-page{padding-bottom:142px}.admin-product-filter-panel .card-body{padding:14px!important}.admin-product-filter-details summary{padding:0 14px}.admin-product-filter-details summary>span{grid-template-columns:20px minmax(0,1fr)}.admin-product-filter-details summary small{grid-column:1/-1;padding-left:32px}.admin-products-page .admin-product-actions{align-items:stretch;display:grid;grid-template-columns:1fr auto}.admin-products-page .admin-product-actions .btn{width:100%}}
.admin-product-save-actions{left:auto!important;right:18px!important;transform:none!important}
.admin-product-save-actions .admin-floating-action{height:46px;min-height:46px;width:46px}
.admin-shell .admin-products-page .admin-product-table-card,.admin-shell .admin-products-page .admin-product-table-card .table-responsive{background:linear-gradient(180deg,#161616,#111111)!important;border-color:#2e2e2e!important;color:#f5f5f5!important}
.admin-shell .admin-products-page .admin-product-table-card table,.admin-shell .admin-products-page .admin-product-table-card tbody,.admin-shell .admin-products-page .admin-product-table-card tr,.admin-shell .admin-products-page .admin-product-table-card td,.admin-shell .admin-products-page .admin-product-table-card th{--bs-table-bg:transparent!important;--bs-table-color:#f5f5f5!important;--bs-table-accent-bg:transparent!important;--bs-table-striped-bg:transparent!important;--bs-table-striped-color:#f5f5f5!important;--bs-table-hover-bg:#1a1a1a!important;--bs-table-hover-color:#fff!important;background:transparent!important;background-color:transparent!important;color:#f5f5f5!important;border-color:#2e2e2e!important}
.admin-shell .admin-products-page .admin-product-table-card thead,.admin-shell .admin-products-page .admin-product-table-card thead tr,.admin-shell .admin-products-page .admin-product-table-card thead th{background:#0f0f0f!important;background-color:#0f0f0f!important;color:#b5b5b5!important}
.admin-shell .admin-products-page .admin-product-table-card tbody tr{background:linear-gradient(180deg,#161616,#111111)!important;background-color:#111111!important}
.admin-shell .admin-products-page .admin-product-table-card a,.admin-shell .admin-products-page .admin-product-table-card strong{color:#fff!important}
.admin-shell .admin-products-page .admin-product-table-card small,.admin-shell .admin-products-page .admin-product-table-card .text-muted{color:#a3a3a3!important}
.admin-price-campaign-card-actions{align-items:center;display:flex;flex-direction:column;gap:8px;justify-self:end}
.admin-price-campaign-card-actions form{margin:0}
.admin-shell .admin-price-campaigns-page .admin-panel,.admin-shell .admin-price-campaigns-page .admin-table-card,.admin-shell .admin-price-campaigns-page .admin-tax-card,.admin-shell .admin-price-campaigns-page .admin-product-list-head,.admin-shell .admin-price-campaigns-page .admin-empty-state{background:linear-gradient(180deg,#161616,#111111)!important;border-color:#2e2e2e!important;color:#f5f5f5!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important}
.admin-shell .admin-price-campaigns-page .admin-tax-card strong,.admin-shell .admin-price-campaigns-page .admin-tax-card span,.admin-shell .admin-price-campaigns-page .admin-tax-card small,.admin-shell .admin-price-campaigns-page .admin-table strong,.admin-shell .admin-price-campaigns-page .admin-table small,.admin-shell .admin-price-campaigns-page .admin-table .text-muted,.admin-shell .admin-price-campaigns-page .admin-product-list-title span,.admin-shell .admin-price-campaigns-page .admin-product-list-title strong{color:#f5f5f5!important}
.admin-shell .admin-price-campaigns-page .admin-product-list-title span{color:#a3a3a3!important}
.admin-shell .admin-price-campaigns-page .admin-table{--bs-table-bg:transparent!important;--bs-table-color:#f5f5f5!important;--bs-table-border-color:#2e2e2e!important;--bs-table-striped-bg:transparent!important;--bs-table-striped-color:#f5f5f5!important;--bs-table-hover-bg:#1a1a1a!important;--bs-table-hover-color:#fff!important;background:transparent!important;color:#f5f5f5!important}
.admin-shell .admin-price-campaigns-page .admin-table tbody,.admin-shell .admin-price-campaigns-page .admin-table tr,.admin-shell .admin-price-campaigns-page .admin-table td,.admin-shell .admin-price-campaigns-page .admin-table th{background-color:transparent!important;color:#f5f5f5!important;border-color:#2e2e2e!important}
.admin-shell .admin-price-campaigns-page .admin-table thead,.admin-shell .admin-price-campaigns-page .admin-table thead tr,.admin-shell .admin-price-campaigns-page .admin-table thead th{background:#0f0f0f!important;color:#b5b5b5!important}
.admin-shell .admin-price-campaigns-page .admin-table tbody tr{background:linear-gradient(180deg,#161616,#111111)!important}
.admin-shell .admin-price-campaigns-page .admin-panel .form-control,.admin-shell .admin-price-campaigns-page .admin-panel .form-select,.admin-shell .admin-price-campaigns-page .admin-panel textarea,.admin-shell .admin-price-campaigns-page .admin-table-card .form-control,.admin-shell .admin-price-campaigns-page .admin-table-card .form-select{background:#0f0f0f!important;border-color:#3a3a3a!important;color:#f5f5f5!important}
.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card,.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card .table-responsive{background:linear-gradient(180deg,#161616,#111111)!important;border-color:#2e2e2e!important;color:#f5f5f5!important}
.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card table,.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card tbody,.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card tr,.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card td,.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card th{--bs-table-bg:transparent!important;--bs-table-color:#f5f5f5!important;--bs-table-accent-bg:transparent!important;--bs-table-striped-bg:transparent!important;--bs-table-striped-color:#f5f5f5!important;--bs-table-hover-bg:#1a1a1a!important;--bs-table-hover-color:#fff!important;background:transparent!important;background-color:transparent!important;color:#f5f5f5!important;border-color:#2e2e2e!important}
.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card thead,.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card thead tr,.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card thead th{background:#0f0f0f!important;background-color:#0f0f0f!important;color:#b5b5b5!important}
.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card tbody tr{background:linear-gradient(180deg,#161616,#111111)!important;background-color:#111111!important}
.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card a,.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card strong{color:#fff!important}
.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card small,.admin-shell .admin-price-campaigns-page .admin-price-campaign-table-card .text-muted{color:#a3a3a3!important}
.admin-shell .admin-product-form .table-responsive{background:linear-gradient(180deg,#161616,#111111)!important;border:1px solid #2e2e2e;border-radius:8px;overflow-x:auto;overflow-y:hidden}
.admin-shell .admin-product-form #variant-table{--bs-table-bg:transparent!important;--bs-table-color:#f5f5f5!important;--bs-table-border-color:#2e2e2e!important;--bs-table-accent-bg:transparent!important;--bs-table-striped-bg:transparent!important;--bs-table-striped-color:#f5f5f5!important;--bs-table-hover-bg:#1a1a1a!important;--bs-table-hover-color:#fff!important;background:transparent!important;background-color:transparent!important;color:#f5f5f5!important}
.admin-shell .admin-product-form #variant-table tbody,.admin-shell .admin-product-form #variant-table tr,.admin-shell .admin-product-form #variant-table td,.admin-shell .admin-product-form #variant-table th{background:transparent!important;background-color:transparent!important;color:#f5f5f5!important;border-color:#2e2e2e!important}
.admin-shell .admin-product-form #variant-table thead,.admin-shell .admin-product-form #variant-table thead tr,.admin-shell .admin-product-form #variant-table thead th{background:#0f0f0f!important;background-color:#0f0f0f!important;color:#b5b5b5!important}
.admin-shell .admin-product-form #variant-table tbody tr{background:linear-gradient(180deg,#161616,#111111)!important;background-color:#111111!important}
.admin-shell .admin-product-form #variant-table .form-control{background:#0f0f0f!important;border-color:#3a3a3a!important;color:#f5f5f5!important}
.admin-shell .admin-product-form #variant-table .btn-outline-danger,.admin-shell .admin-product-form #variant-table .btn-outline-dark{background:transparent!important;border-color:#4a4a4a!important;color:#f5f5f5!important}
.admin-shell .admin-product-form #variant-table .btn-outline-danger:hover,.admin-shell .admin-product-form #variant-table .btn-outline-danger:focus,.admin-shell .admin-product-form #variant-table .btn-outline-dark:hover,.admin-shell .admin-product-form #variant-table .btn-outline-dark:focus{background:#1a1a1a!important;border-color:var(--admin-accent)!important;color:#fff!important}
@media (max-width:759px){.admin-product-save-actions{bottom:76px!important;left:auto!important;right:16px!important;width:auto!important}.admin-product-save-actions .admin-floating-action{flex:0 0 46px;height:46px;min-height:46px;width:46px}}
.admin-variant-attribute-add{max-width:360px;min-width:min(100%,280px)}.admin-gallery-save-state{border-radius:999px;color:var(--admin-muted);font-size:12px;font-weight:950;white-space:nowrap}.admin-gallery-save-state.is-saving{color:#b7791f}.admin-gallery-save-state.is-error{color:var(--admin-danger,#dc3545)}.admin-gallery-save-state.is-saved{color:#2f9e44}.admin-shell .admin-gallery-save-state.is-saved{color:#69db7c}.admin-shell .admin-gallery-save-state.is-saving{color:#ffd43b}
.taxonomy-token-kind{background:rgba(255,255,255,.18);border-radius:999px;font-size:10px;font-weight:950;line-height:1;padding:3px 6px;text-transform:uppercase}
.admin-shared-navigation-panel{margin-bottom:0}.admin-shared-nav-form{display:grid;gap:14px}.admin-shared-nav-list{display:grid;gap:10px}.admin-shared-nav-row.is-locked{opacity:.74}.admin-shared-nav-row.is-locked .admin-category-handle{cursor:not-allowed}.admin-shared-nav-row.is-locked .admin-category-title small{color:var(--admin-muted)}.admin-nav-lock-badge{align-items:center;background:rgba(255,255,255,.08);border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-muted);display:inline-flex;font-size:12px;font-weight:900;min-height:32px;padding:0 10px}.admin-shared-nav-empty{border:1px dashed var(--admin-line);border-radius:8px;color:var(--admin-muted);font-weight:850;padding:16px;text-align:center}.admin-shared-nav-add{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto}.admin-shared-nav-add .btn{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:42px}.admin-shared-nav-add .btn svg{height:16px;width:16px}@media (max-width:720px){.admin-shared-nav-add{grid-template-columns:1fr}.admin-shared-nav-add .btn{width:100%}}
.admin-navigation-page .admin-shared-navigation-panel .card-body{padding:12px}.admin-navigation-page .admin-shared-nav-list{gap:8px}.admin-navigation-page .admin-shared-nav-row{align-items:center;grid-template-areas:"handle position title actions";grid-template-columns:44px 32px minmax(0,1fr) 42px;padding:8px}.admin-navigation-page .admin-category-title strong{font-size:14px;line-height:1.15}.admin-navigation-page .admin-category-title small{font-size:11px;line-height:1.1}.admin-navigation-page .admin-category-actions{align-items:center;display:flex;grid-area:actions;justify-content:flex-end;margin-top:0}.admin-navigation-remove{border-radius:8px;height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.admin-navigation-remove span{display:none!important}.admin-navigation-remove svg{height:17px!important;width:17px!important}.admin-navigation-page .admin-category-add-modal .modal-content{background:var(--admin-panel);border-color:var(--admin-line);color:var(--admin-ink)}.admin-navigation-page .admin-category-add-modal .form-select{background:#0f0f0f;border-color:#3a3a3a;color:var(--admin-ink)}.admin-navigation-page .admin-category-add-modal .form-select option{background:#0f0f0f;color:var(--admin-ink)}@media (max-width:720px){.admin-navigation-page .admin-page-head{margin-bottom:12px}.admin-navigation-page .admin-page-head h1{font-size:25px}.admin-navigation-page .admin-page-head p{font-size:13px;line-height:1.35}.admin-navigation-page .admin-shared-navigation-panel .card-body{padding:8px}.admin-navigation-page .admin-shared-nav-row{gap:8px;grid-template-areas:"handle title actions";grid-template-columns:42px minmax(0,1fr) 40px;min-height:58px;padding:8px}.admin-navigation-page .admin-category-handle{height:40px;width:40px}.admin-navigation-page .admin-category-position{display:none}.admin-navigation-page .admin-category-title{gap:3px}.admin-navigation-remove{height:40px!important;min-width:40px!important;width:40px!important}}@media (max-width:360px){.admin-navigation-page .admin-shared-nav-row{grid-template-columns:38px minmax(0,1fr) 38px;padding:7px}.admin-navigation-page .admin-category-handle,.admin-navigation-remove{height:38px!important;min-width:38px!important;width:38px!important}}
.admin-category-tree .admin-category-row,.admin-term-list .admin-category-row,.admin-term-list .admin-term-row{align-items:center;min-height:58px}.admin-category-tree .admin-category-delete-btn,.admin-term-list .admin-category-delete-btn{border-radius:8px;height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.admin-category-tree .admin-category-delete-btn span:not(.visually-hidden),.admin-term-list .admin-category-delete-btn span:not(.visually-hidden){display:none!important}.admin-category-tree .admin-category-delete-btn svg,.admin-term-list .admin-category-delete-btn svg{height:17px!important;width:17px!important}.admin-category-tree .admin-category-actions,.admin-term-list .admin-category-actions,.admin-term-list .admin-term-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:0}.admin-category-tree .admin-category-toggle{min-height:38px;padding:6px 9px!important}.admin-category-tree .admin-category-toggle span{font-size:11px;line-height:1.1}@media (max-width:720px){.admin-category-tree{gap:10px}.admin-category-group{gap:8px;padding:8px}.admin-category-tree .admin-category-row{grid-template-areas:"handle title actions";grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:8px}.admin-category-tree .admin-category-row.is-child{margin-left:8px}.admin-category-tree .admin-category-position{display:none}.admin-category-tree .admin-category-title{min-width:0}.admin-category-tree .admin-category-name-input,.admin-term-list .admin-term-name-input{font-size:14px;min-height:40px;padding:9px 10px}.admin-category-tree .admin-category-actions{grid-template-columns:none}.admin-category-tree .admin-category-toggle{height:40px;justify-content:center;min-width:44px;padding:0 9px!important}.admin-category-tree .admin-category-toggle span{display:none}.admin-term-list{gap:8px}.admin-term-list .admin-term-row,.admin-term-list .admin-sortable-term-row{align-items:center;grid-template-areas:"handle title actions";grid-template-columns:42px minmax(0,1fr) 40px;min-height:58px;padding:8px}.admin-term-list .admin-term-row{grid-template-areas:"title actions";grid-template-columns:minmax(0,1fr) 40px}.admin-term-list .admin-category-position{display:none}.admin-term-list .admin-term-actions{justify-content:flex-end}.admin-category-tree .admin-category-delete-btn,.admin-term-list .admin-category-delete-btn{height:40px!important;min-width:40px!important;width:40px!important}}@media (max-width:360px){.admin-category-tree .admin-category-row,.admin-term-list .admin-term-row,.admin-term-list .admin-sortable-term-row{gap:7px;grid-template-columns:38px minmax(0,1fr) 38px;padding:7px}.admin-term-list .admin-term-row{grid-template-columns:minmax(0,1fr) 38px}.admin-category-tree .admin-category-handle,.admin-term-list .admin-category-handle,.admin-category-tree .admin-category-delete-btn,.admin-term-list .admin-category-delete-btn{height:38px!important;min-width:38px!important;width:38px!important}}
/* Customer theme controls */
body:not(.admin-shell){font-family:var(--font-body,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}
body:not(.admin-shell) h1,body:not(.admin-shell) h2,body:not(.admin-shell) h3,.section h1,.page h1,.product-info h1,.brand-logo-text span{font-family:var(--font-heading,var(--font-body,Inter,system-ui,sans-serif))}
body[data-logo-position=center] .header-main{position:relative}
body[data-logo-position=center] .header-main>.brand-logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}
body[data-logo-position=center] .header-main>.site-search{--center-logo-clearance:clamp(140px,16vw,180px);flex:0 1 min(34vw,390px);margin-right:auto;max-width:calc(50% - var(--center-logo-clearance))}
body[data-search-focus="1"] .site-search{border-color:color-mix(in srgb,var(--pink) 38%,#999);box-shadow:0 10px 24px rgba(17,17,17,.06);flex:0 1 min(42vw,560px)}
body[data-search-focus="1"][data-logo-position=center] .header-main>.site-search{flex-basis:min(34vw,420px)}
.mobile-header-search{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--pink) 22%,#d4d4d4);border-radius:var(--radius-pill,999px);box-shadow:0 2px 8px rgba(17,17,17,.04);box-sizing:border-box;display:flex;gap:6px;height:34px;margin:0 12px 6px;max-height:34px;padding:0 10px}
.mobile-header-search span{color:var(--black);display:grid;flex:0 0 auto;place-items:center}.mobile-header-search .svg-icon{height:14px;width:14px}.mobile-header-search input{-webkit-appearance:none;appearance:none;background:transparent;border:0!important;border-radius:0!important;color:var(--black);font-size:13px;height:20px;line-height:20px;min-height:0!important;min-width:0;outline:0;padding:0;width:100%}
.mobile-search{align-items:center;border:1px solid #c8c8c8;border-radius:var(--radius-pill,999px);box-sizing:border-box;display:flex;gap:6px;height:34px;margin-bottom:12px;max-height:34px;padding:0 10px}
.mobile-search input{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--black);font-size:13px;height:20px;line-height:20px;min-height:0!important;min-width:0;outline:0;padding:0;width:100%}
.mobile-search .svg-icon{flex:0 0 auto;height:14px;width:14px}
body[data-mobile-search-size=standard] .mobile-header-search{box-shadow:0 8px 20px rgba(17,17,17,.06);gap:8px;height:42px;margin:0 14px 8px;max-height:42px;padding:0 12px}
body[data-mobile-search-size=standard] .mobile-header-search .svg-icon{height:16px;width:16px}
body[data-mobile-search-size=standard] .mobile-header-search input{font-size:14px;height:24px;line-height:24px}
body[data-mobile-search-size=standard] .mobile-search{border-color:#777;gap:8px;height:42px;margin-bottom:16px;max-height:42px;padding:0 12px}
body[data-mobile-search-size=standard] .mobile-search input{font-size:14px;height:24px;line-height:24px}
body[data-mobile-search-size=standard] .mobile-search .svg-icon{height:16px;width:16px}
:root[data-theme=dark] .mobile-header-search{background:#171a20;border-color:#555b66;box-shadow:0 4px 14px rgba(0,0,0,.18)}:root[data-theme=dark] .mobile-header-search input,:root[data-theme=dark] .mobile-header-search span{color:#f5f5f5}
:root[data-theme=dark] .mobile-search{background:#171a20;border-color:#555b66}:root[data-theme=dark] .mobile-search input{color:#f5f5f5}
:root{--surface-gradient:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--pink) 14%,transparent),transparent 34%),linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--pink) 8%,#fff) 48%,color-mix(in srgb,var(--brand-second) 14%,#f3f3f3) 100%);--surface-gradient-footer:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--pink) 18%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--pink) 10%,#f7f7f7) 0%,color-mix(in srgb,var(--brand-second) 12%,#f3f3f3) 52%,#fff 100%)}
:root[data-theme=dark]{--surface-gradient:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--pink) 18%,transparent),transparent 34%),linear-gradient(135deg,#171a20 0%,color-mix(in srgb,var(--brand-second) 12%,#1e2229) 100%);--surface-gradient-footer:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--pink) 20%,transparent),transparent 34%),linear-gradient(135deg,#171a20 0%,color-mix(in srgb,var(--brand-second) 12%,#1e2229) 100%)}
body[data-surface-gradients="1"] .site-header.bg-body{background:var(--surface-gradient)!important;border-bottom:1px solid rgba(17,17,17,.07)!important;box-shadow:0 14px 34px rgba(17,17,17,.06)}
body[data-surface-gradients="1"] .offcanvas.mobile-menu:not(.mobile-menu--brand){background:var(--surface-gradient)!important}
body[data-surface-gradients="1"] .site-footer{background:var(--surface-gradient-footer)!important}
body[data-surface-gradients="1"]:not([data-header-style=brand]) .cart-item,body[data-surface-gradients="1"]:not([data-header-style=brand]) .checkout-card,body[data-surface-gradients="1"]:not([data-header-style=brand]) .checkout-note,body[data-surface-gradients="1"]:not([data-header-style=brand]) .login-card,body[data-surface-gradients="1"]:not([data-header-style=brand]) .login-info,body[data-surface-gradients="1"]:not([data-header-style=brand]) .account-card,body[data-surface-gradients="1"]:not([data-header-style=brand]) .not-found-panel,body[data-surface-gradients="1"]:not([data-header-style=brand]) .panel,body[data-surface-gradients="1"]:not([data-header-style=brand]) .empty-state,body[data-surface-gradients="1"]:not([data-header-style=brand]) .cart-empty,body[data-surface-gradients="1"]:not([data-header-style=brand]) .checkout-empty{background:var(--surface-gradient)!important}
/* Summary accent panels: invert page tone only (surface_gradients does not apply). */
:root[data-theme=dark] .cart-summary,:root[data-theme=dark] .checkout-summary,body[data-surface-palette=dark] .cart-summary,body[data-surface-palette=dark] .checkout-summary{--summary-bg:#f5f5f5;--summary-fg:#111317;--summary-muted:rgba(17,19,23,.62);--summary-note:rgba(17,19,23,.55);--summary-row-muted:rgba(17,19,23,.62);--summary-divider:rgba(17,19,23,.14);--summary-update-bg:transparent;--summary-update-border:rgba(17,19,23,.24);--summary-update-fg:#111317;--summary-cta-bg:#111317;--summary-cta-border:transparent;--summary-cta-fg:#fff}
:root[data-theme=dark] body[data-surface-gradients="1"] .site-header.bg-body{border-bottom-color:#30333a!important;box-shadow:0 14px 34px rgba(0,0,0,.22)}
body[data-surface-gradients="0"] .site-header.bg-body,body[data-surface-gradients="0"] .offcanvas.mobile-menu,body[data-surface-gradients="0"] .cart-item,body[data-surface-gradients="0"] .login-card,body[data-surface-gradients="0"] .login-info,body[data-surface-gradients="0"] .checkout-card,body[data-surface-gradients="0"] .checkout-note,body[data-surface-gradients="0"] .account-card,body[data-surface-gradients="0"] .not-found-panel,body[data-surface-gradients="0"] .panel,body[data-surface-gradients="0"] .empty-state,body[data-surface-gradients="0"] .cart-empty,body[data-surface-gradients="0"] .checkout-empty{background:#fff!important;box-shadow:none!important}
body[data-surface-gradients="0"] .desktop-nav-wrap{background:#fff!important}
:root[data-theme=dark] body[data-surface-gradients="0"] .site-header.bg-body,:root[data-theme=dark] body[data-surface-gradients="0"] .offcanvas.mobile-menu,:root[data-theme=dark] body[data-surface-gradients="0"] .cart-item,:root[data-theme=dark] body[data-surface-gradients="0"] .login-card,:root[data-theme=dark] body[data-surface-gradients="0"] .login-info,:root[data-theme=dark] body[data-surface-gradients="0"] .checkout-card,:root[data-theme=dark] body[data-surface-gradients="0"] .checkout-note,:root[data-theme=dark] body[data-surface-gradients="0"] .account-card,:root[data-theme=dark] body[data-surface-gradients="0"] .not-found-panel,:root[data-theme=dark] body[data-surface-gradients="0"] .panel,:root[data-theme=dark] body[data-surface-gradients="0"] .empty-state,:root[data-theme=dark] body[data-surface-gradients="0"] .cart-empty,:root[data-theme=dark] body[data-surface-gradients="0"] .checkout-empty{background:#171a20!important;box-shadow:none!important}
:root[data-theme=dark] body[data-surface-gradients="0"] .desktop-nav-wrap{background:#171a20!important}
.header-main,.desktop-nav-wrap .desktop-nav,.section,.page,.product-wrap,.cart-page,.not-found-page,.account-page{max-width:var(--site-width,1180px)}
.site-footer{padding-left:max(18px,calc((100vw - var(--site-width,1180px))/2));padding-right:max(18px,calc((100vw - var(--site-width,1180px))/2))}
.categories.category-strip{padding-left:max(18px,calc((100vw - var(--site-width,1180px))/2));padding-right:max(18px,calc((100vw - var(--site-width,1180px))/2))}.story-carousel{max-width:var(--site-width,1180px)}@media (max-width:760px){.categories.category-strip{padding-left:0;padding-right:0}.story-carousel{max-width:none}}
.product-card-image,.product-image,.panel,.account-card,.account-list-item,.listing-filters.offcanvas-lg,.cart-item,.checkout-card,.checkout-summary,.login-card,.login-info,.not-found-panel,.not-found-links a,.empty-state{border-radius:var(--radius-lg,14px)!important}
.cart-item-image,.theme-card-image{border-radius:var(--radius-md,8px)!important}
body:not(.admin-shell) input,body:not(.admin-shell) select,body:not(.admin-shell) textarea,body:not(.admin-shell) .form-control,body:not(.admin-shell) .form-select,.shop-button,.listing-filter-toggle,.shop-admin-bridge a,.checkout-note a,.not-found-search button{border-radius:var(--radius-sm,6px)!important}
body:not(.admin-shell) .account-address-form input:focus,body:not(.admin-shell) .account-address-form textarea:focus{border-color:var(--brand-fill,var(--pink));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--brand-fill,var(--pink)) 22%,transparent);outline:0}
.site-search,.mobile-search,.not-found-search,.cart-continue,.listing-pill,.login-step,.cart-item-meta span,.product-meta-tags a,.product-meta-tags span,.checkout-free-shipping-badge,.count-badge,.product-cart-qty{border-radius:var(--radius-pill,999px)!important}
.wish,.cart,.shop-chat-fab,.category-icon,.category-icon img,.categories span,.categories img,.story-arrow{border-radius:var(--radius-pill,999px)!important}
body[data-radius-style=sharp] .category-icon,body[data-radius-style=sharp] .category-icon img,body[data-radius-style=sharp] .categories span,body[data-radius-style=sharp] .categories img{border-radius:0!important}
body[data-button-style] .shop-button:not(.secondary),body[data-button-style] .listing-filter-toggle,body[data-button-style] .login-submit,body[data-button-style] .checkout-submit,body[data-button-style] .cart-checkout,body[data-button-style] .not-found-search button{border:1px solid transparent}
body[data-button-style=solid] .shop-button:not(.secondary),body[data-button-style=solid] .listing-filter-toggle,body[data-button-style=solid] .login-submit,body[data-button-style=solid] .checkout-submit,body[data-button-style=solid] .cart-checkout,body[data-button-style=solid] .not-found-search button{background:#111;border-color:transparent;color:#fff}
body[data-button-style=brand] .shop-button:not(.secondary),body[data-button-style=brand] .listing-filter-toggle,body[data-button-style=brand] .login-submit,body[data-button-style=brand] .checkout-submit,body[data-button-style=brand] .cart-checkout,body[data-button-style=brand] .not-found-search button{background:var(--brand-fill,var(--pink));border-color:transparent;color:var(--brand-on-fill,#fff)}
body[data-button-style=outline] .shop-button:not(.secondary),body[data-button-style=outline] .listing-filter-toggle,body[data-button-style=outline] .login-submit,body[data-button-style=outline] .checkout-submit,body[data-button-style=outline] .cart-checkout,body[data-button-style=outline] .not-found-search button{background:transparent;border-color:var(--pink);color:var(--pink)}
body[data-button-style=soft] .shop-button:not(.secondary),body[data-button-style=soft] .listing-filter-toggle,body[data-button-style=soft] .login-submit,body[data-button-style=soft] .checkout-submit,body[data-button-style=soft] .cart-checkout,body[data-button-style=soft] .not-found-search button{background:color-mix(in srgb,var(--pink) 13%,#fff);border-color:color-mix(in srgb,var(--pink) 34%,#fff);color:color-mix(in srgb,var(--pink) 76%,#111)}
:root[data-theme=dark] body[data-button-style=solid] .shop-button:not(.secondary),:root[data-theme=dark] body[data-button-style=solid] .listing-filter-toggle,:root[data-theme=dark] body[data-button-style=solid] .login-submit,:root[data-theme=dark] body[data-button-style=solid] .checkout-submit,:root[data-theme=dark] body[data-button-style=solid] .cart-checkout,:root[data-theme=dark] body[data-button-style=solid] .not-found-search button{background:#f5f5f5;border-color:transparent;color:#111317}
:root[data-theme=dark] body[data-button-style=brand] .shop-button:not(.secondary),:root[data-theme=dark] body[data-button-style=brand] .listing-filter-toggle,:root[data-theme=dark] body[data-button-style=brand] .login-submit,:root[data-theme=dark] body[data-button-style=brand] .checkout-submit,:root[data-theme=dark] body[data-button-style=brand] .cart-checkout,:root[data-theme=dark] body[data-button-style=brand] .not-found-search button{background:var(--brand-fill,var(--pink));border-color:transparent;color:var(--brand-on-fill,#fff)}
:root[data-theme=dark] body[data-button-style=soft] .shop-button:not(.secondary),:root[data-theme=dark] body[data-button-style=soft] .listing-filter-toggle,:root[data-theme=dark] body[data-button-style=soft] .login-submit,:root[data-theme=dark] body[data-button-style=soft] .checkout-submit,:root[data-theme=dark] body[data-button-style=soft] .cart-checkout,:root[data-theme=dark] body[data-button-style=soft] .not-found-search button{background:color-mix(in srgb,var(--pink) 20%,#171a20);border-color:color-mix(in srgb,var(--pink) 48%,#30333a);color:color-mix(in srgb,var(--pink) 22%,#fff)}
:root[data-theme=dark] body[data-button-style=outline] .shop-button:not(.secondary),:root[data-theme=dark] body[data-button-style=outline] .listing-filter-toggle,:root[data-theme=dark] body[data-button-style=outline] .login-submit,:root[data-theme=dark] body[data-button-style=outline] .checkout-submit,:root[data-theme=dark] body[data-button-style=outline] .cart-checkout,:root[data-theme=dark] body[data-button-style=outline] .not-found-search button{background:transparent;border-color:var(--pink);color:color-mix(in srgb,var(--pink) 24%,#fff)}
body[data-button-style=solid] .checkout-summary .checkout-submit,body[data-button-style=solid] .cart-summary .cart-checkout{background:var(--summary-cta-bg,#fff);border-color:var(--summary-cta-border,rgba(255,255,255,.24));color:var(--summary-cta-fg,#111317)}
:root[data-theme=dark] body[data-button-style=solid] .checkout-summary .checkout-submit,:root[data-theme=dark] body[data-button-style=solid] .cart-summary .cart-checkout{background:var(--summary-cta-bg,#111317);border-color:var(--summary-cta-border,transparent);color:var(--summary-cta-fg,#fff)}
body[data-button-style] .checkout-summary .checkout-submit,body[data-button-style] .cart-summary .cart-checkout{background:var(--summary-cta-bg,#fff)!important;border-color:var(--summary-cta-border,rgba(255,255,255,.24))!important;color:var(--summary-cta-fg,#111317)!important}
body[data-menu-style=underline] .desktop-nav{gap:0!important}body[data-menu-style=underline] .desktop-nav>a,body[data-menu-style=underline] .desktop-nav .nav-category-toggle,body[data-menu-style=underline] .desktop-nav .nav-more-toggle{background:transparent!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:inherit!important;margin:0!important;padding:14px 10px 12px!important}
body[data-menu-style=underline] .desktop-nav>a::after,body[data-menu-style=underline] .desktop-nav .dropdown-item::after{display:none!important}
body[data-menu-style=underline] .desktop-nav>a:hover,body[data-menu-style=underline] .desktop-nav>a:focus-visible,body[data-menu-style=underline] .desktop-nav>a.is-active,body[data-menu-style=underline] .desktop-nav .nav-category-dropdown.is-active .nav-category-toggle,body[data-menu-style=underline] .desktop-nav .nav-category-toggle:hover,body[data-menu-style=underline] .desktop-nav .nav-category-toggle:focus-visible,body[data-menu-style=underline] .desktop-nav .nav-category-toggle[aria-expanded=true],body[data-menu-style=underline] .desktop-nav .nav-more-toggle:hover,body[data-menu-style=underline] .desktop-nav .nav-more-toggle:focus-visible,body[data-menu-style=underline] .desktop-nav .nav-more-toggle[aria-expanded=true]{background:transparent!important;border-bottom-color:#111!important;color:#111!important}
:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav>a:hover,:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav>a:focus-visible,:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav>a.is-active,:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav .nav-category-dropdown.is-active .nav-category-toggle,:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav .nav-category-toggle:hover,:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav .nav-category-toggle:focus-visible,:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav .nav-category-toggle[aria-expanded=true],:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav .nav-more-toggle:hover,:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav .nav-more-toggle:focus-visible,:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav .nav-more-toggle[aria-expanded=true]{border-bottom-color:#f5f5f5!important;color:#f5f5f5!important}
body[data-menu-style=soft] .desktop-nav>a,body[data-menu-style=soft] .desktop-nav .nav-category-toggle,body[data-menu-style=soft] .desktop-nav .nav-more-toggle{background:transparent!important;border:0!important;border-radius:var(--radius-md,8px)!important;color:inherit!important;margin:4px 0!important;padding:8px 12px!important}
body[data-menu-style=soft] .desktop-nav>a:hover,body[data-menu-style=soft] .desktop-nav>a:focus-visible,body[data-menu-style=soft] .desktop-nav .nav-category-dropdown.is-active .nav-category-toggle,body[data-menu-style=soft] .desktop-nav .nav-category-toggle:hover,body[data-menu-style=soft] .desktop-nav .nav-category-toggle:focus-visible,body[data-menu-style=soft] .desktop-nav .nav-category-toggle[aria-expanded=true],body[data-menu-style=soft] .desktop-nav .nav-more-toggle:hover,body[data-menu-style=soft] .desktop-nav .nav-more-toggle:focus-visible,body[data-menu-style=soft] .desktop-nav .nav-more-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--pink) 10%,transparent)!important;color:var(--brand-primary,var(--pink))!important;opacity:1}
body[data-menu-style=soft] .desktop-nav>a.is-active,body[data-menu-style=soft] .desktop-nav .nav-category-dropdown.is-active .nav-category-toggle{background:color-mix(in srgb,var(--pink) 14%,transparent)!important;color:var(--brand-primary,var(--pink))!important;font-weight:900;opacity:1}
body[data-menu-style=soft] .desktop-nav .dropdown-item.is-active{background:color-mix(in srgb,var(--pink) 12%,transparent)!important;color:var(--brand-primary,var(--pink))!important}
:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav>a:hover,:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav>a:focus-visible,:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav .nav-category-dropdown.is-active .nav-category-toggle,:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav .nav-category-toggle:hover,:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav .nav-category-toggle:focus-visible,:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav .nav-category-toggle[aria-expanded=true],:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav .nav-more-toggle:hover,:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav .nav-more-toggle:focus-visible,:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav .nav-more-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--pink) 18%,transparent)!important;color:#fff!important}
:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav>a.is-active,:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav .nav-category-dropdown.is-active .nav-category-toggle{background:color-mix(in srgb,var(--pink) 22%,transparent)!important;color:#fff!important}
:root[data-theme=dark] body[data-menu-style=soft] .desktop-nav .dropdown-item.is-active{background:color-mix(in srgb,var(--pink) 18%,transparent)!important;color:#fff!important}
@media (max-width:760px){.header-main{max-width:none}.section,.page,.product-wrap,.cart-page,.not-found-page,.account-page{max-width:none}}
@media (max-width:760px){.site-header .header-main{min-height:0}.site-header:has(.mobile-header-search) .header-main{min-height:52px;padding-bottom:6px}body[data-logo-position=center] .header-main{justify-content:center;min-height:58px}body[data-logo-position=center] .header-main>.brand-logo{max-width:calc(100vw - 116px)}body[data-logo-position=center] .mobile-menu-toggle{left:16px;position:absolute}body[data-logo-position=center] .header-main>.logo-img img{max-width:142px}body[data-search-focus="1"] .site-header{padding-bottom:1px}}
.shop-chat-fab{align-items:center;background:var(--brand-fill,var(--pink,#111));border:0;border-radius:999px;bottom:24px;box-shadow:0 16px 42px rgba(0,0,0,.24);color:#fff;display:inline-flex;height:56px;justify-content:center;position:fixed;right:24px;text-decoration:none;width:56px;z-index:1090}.shop-chat-fab:hover,.shop-chat-fab:focus{color:#fff}.shop-chat-fab:focus-visible{outline:3px solid rgba(17,17,17,.28);outline-offset:3px}.shop-chat-fab-icon{height:25px;width:25px}.shop-chat-widget{bottom:24px;position:fixed;right:24px;z-index:1090}.shop-chat-widget .shop-chat-fab{bottom:auto;position:relative;right:auto}.shop-chat-widget summary{cursor:pointer;list-style:none}.shop-chat-widget summary::-webkit-details-marker{display:none}.shop-chat-menu{background:#fff;border:1px solid rgba(17,17,17,.12);border-radius:8px;bottom:68px;box-shadow:0 20px 58px rgba(0,0,0,.24);display:grid;gap:6px;min-width:210px;padding:8px;position:absolute;right:0}.shop-chat-option{align-items:center;border-radius:6px;color:#111;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:46px;padding:7px 9px;text-decoration:none}.shop-chat-option:hover,.shop-chat-option:focus{background:#f3f4f6;color:#111}.shop-chat-option span{align-items:center;border-radius:999px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.shop-chat-option strong{font-size:14px;font-weight:900}.shop-chat-option-icon{fill:currentColor;height:18px;width:18px}.shop-chat-option.is-whatsapp span{background:#25d366}.shop-chat-option.is-instagram span{background:#d62976}.shop-chat-option.is-messenger span{background:#006aff}.shop-chat-option.is-viber span{background:#7360f2}:root[data-theme=dark] .shop-chat-menu{background:#171a20;border-color:#343a40}:root[data-theme=dark] .shop-chat-option{color:#f5f5f5}:root[data-theme=dark] .shop-chat-option:hover,:root[data-theme=dark] .shop-chat-option:focus{background:#242832;color:#fff}@media (max-width:760px){.shop-chat-fab{bottom:78px;right:16px}.shop-chat-widget{bottom:78px;right:16px}.shop-chat-menu{bottom:66px;max-width:calc(100vw - 32px)}}
.admin-session-card{background:#fff;border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;gap:12px;padding:14px}.admin-session-card.is-current{border-color:color-mix(in srgb,var(--admin-accent) 52%,var(--admin-line));box-shadow:inset 4px 0 0 var(--admin-accent)}.admin-session-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-session-current{background:var(--admin-soft);border-radius:999px;color:var(--admin-ink);font-size:12px;font-weight:950;padding:6px 9px}.admin-session-main{display:grid;gap:3px;min-width:0}.admin-session-main strong{font-size:17px;font-weight:950;overflow-wrap:anywhere}.admin-session-main span,.admin-session-main small,.admin-session-meta span,.admin-session-agent{color:var(--admin-muted);font-weight:800}.admin-session-meta{display:grid;gap:8px;grid-template-columns:1fr 1fr}.admin-session-meta div{background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:2px;padding:10px}.admin-session-meta strong{font-size:13px;font-weight:950}.admin-session-agent{font-size:12px;line-height:1.35;margin:0;overflow-wrap:anywhere}.admin-session-actions{display:flex;justify-content:flex-end;margin:0}.admin-session-agent-cell{font-size:12px;max-width:360px;white-space:normal}@media (min-width:900px){.admin-session-card{align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto}.admin-session-card-head,.admin-session-main,.admin-session-agent{grid-column:1}.admin-session-meta{grid-column:2;grid-row:1/4}.admin-session-actions{grid-column:3;grid-row:1/4}.admin-session-card-head{justify-content:flex-start}}
.admin-sessions-page{padding-bottom:96px}.admin-session-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-session-summary-card,.admin-session-list-head{background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel));border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;gap:3px;min-width:0;padding:13px}.admin-session-summary-card.is-primary{border-color:color-mix(in srgb,var(--admin-accent) 56%,var(--admin-line));box-shadow:inset 4px 0 0 var(--admin-accent)}.admin-session-summary-card span,.admin-session-list-head span,.admin-session-facts span{color:var(--admin-muted);font-size:11px;font-weight:950;text-transform:uppercase}.admin-session-summary-card strong{font-size:24px;font-weight:950;line-height:1}.admin-session-summary-card small,.admin-session-list-head small{color:var(--admin-muted);font-weight:800}.admin-session-list-head strong{font-size:17px;font-weight:950;line-height:1.2}.admin-session-card-list{gap:12px}.admin-sessions-page .admin-session-card{align-items:start;background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel))!important;border:1px solid var(--admin-line)!important;border-radius:8px;color:var(--admin-ink)!important;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:14px}.admin-sessions-page .admin-session-card.is-current{border-color:color-mix(in srgb,var(--admin-accent) 56%,var(--admin-line))!important;box-shadow:inset 4px 0 0 var(--admin-accent),0 18px 44px rgba(0,0,0,.18)!important}.admin-session-icon{align-items:center;background:#0f0f0f;border:1px solid #3a3a3a;border-radius:8px;color:var(--admin-accent);display:flex;height:42px;justify-content:center;width:42px}.admin-session-icon svg{height:20px;width:20px}.admin-session-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-session-current{background:color-mix(in srgb,var(--admin-accent) 18%,#0f0f0f)!important;border:1px solid color-mix(in srgb,var(--admin-accent) 50%,#3a3a3a);border-radius:999px;color:#dbe6ff!important;font-size:12px;font-weight:950;padding:6px 9px}.admin-session-main{display:grid;gap:5px;min-width:0}.admin-session-main strong{color:#fff!important;font-size:16px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.admin-session-main small{color:var(--admin-muted)!important;font-weight:800;overflow-wrap:anywhere}.admin-session-facts{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:1fr}.admin-session-facts div{background:#0f0f0f;border:1px solid #3a3a3a;border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.admin-session-facts strong{color:#fff;font-size:13px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.admin-session-agent{grid-column:1/-1;margin:0}.admin-session-agent summary{color:#dbe6f5;cursor:pointer;font-size:13px;font-weight:950;list-style:none}.admin-session-agent summary::-webkit-details-marker{display:none}.admin-session-agent summary:after{content:"+";float:right;color:var(--admin-muted)}.admin-session-agent[open] summary:after{content:"-"}.admin-session-agent p{background:#0f0f0f;border:1px solid #3a3a3a;border-radius:8px;color:var(--admin-muted)!important;font-size:12px;font-weight:800;line-height:1.4;margin:9px 0 0;overflow-wrap:anywhere;padding:10px}.admin-session-actions{display:flex;grid-column:1/-1;justify-content:stretch;margin:0}.admin-session-actions .btn{min-height:42px;width:100%}.admin-session-table-card,.admin-session-table-card .table-responsive{background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel))!important;border-color:var(--admin-line)!important}.admin-session-table-card .admin-table{--bs-table-bg:transparent!important;--bs-table-color:var(--admin-ink)!important;--bs-table-striped-bg:transparent!important;--bs-table-striped-color:var(--admin-ink)!important;--bs-table-hover-bg:var(--admin-soft)!important;--bs-table-hover-color:#fff!important;background:transparent!important;color:var(--admin-ink)!important}.admin-session-table-card .admin-table tbody,.admin-session-table-card .admin-table tr,.admin-session-table-card .admin-table td,.admin-session-table-card .admin-table th{background-color:transparent!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-session-table-card .admin-table thead,.admin-session-table-card .admin-table thead tr,.admin-session-table-card .admin-table thead th{background:#0f0f0f!important;color:#dbe6f5!important}.admin-session-row-current{box-shadow:inset 4px 0 0 var(--admin-accent)}.admin-session-device-cell{display:grid;gap:2px;min-width:0}.admin-session-device-cell strong,.admin-session-table-card .admin-table-account strong{color:#fff!important;font-weight:950}.admin-session-device-cell small,.admin-session-table-card .admin-table-account small{color:var(--admin-muted)!important;font-size:12px;font-weight:800;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:360px){.admin-session-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.admin-sessions-page{padding-bottom:0}.admin-session-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-session-summary-card.is-primary{box-shadow:none}.admin-session-list-head{align-items:center;display:flex;justify-content:space-between}.admin-session-table-card{display:block}}@media (max-width:340px){.admin-session-summary-grid{grid-template-columns:1fr}.admin-sessions-page .admin-session-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.admin-session-icon{height:38px;width:38px}.admin-session-title{align-items:flex-start;display:grid}.admin-session-facts{grid-template-columns:1fr}}
.admin-sessions-simple{padding-bottom:96px}.admin-session-simple-summary{align-items:center;background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel));border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;gap:2px;grid-template-columns:auto minmax(0,1fr);padding:14px}.admin-session-simple-summary strong{color:#fff;font-size:28px;font-weight:950;line-height:1}.admin-session-simple-summary span{color:#fff;font-weight:950}.admin-session-simple-summary small{color:var(--admin-muted);font-weight:850;grid-column:1/-1}.admin-session-simple-list{gap:10px}.admin-session-simple-row{background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel));border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;gap:12px;padding:14px}.admin-session-simple-row.is-current{border-color:color-mix(in srgb,var(--admin-accent) 56%,var(--admin-line));box-shadow:inset 4px 0 0 var(--admin-accent)}.admin-session-simple-main{align-items:center;display:grid;gap:6px;grid-template-columns:auto auto minmax(0,1fr)}.admin-session-simple-main strong{color:#fff;font-size:15px;font-weight:950;grid-column:1/-1;overflow-wrap:anywhere}.admin-session-simple-main small{color:var(--admin-muted);font-weight:850;grid-column:1/-1}.admin-session-simple-details{grid-column:1/-1}.admin-session-simple-details summary{color:#dbe6f5;cursor:pointer;font-size:13px;font-weight:950;list-style:none}.admin-session-simple-details summary::-webkit-details-marker{display:none}.admin-session-simple-details summary:after{color:var(--admin-muted);content:"+";float:right}.admin-session-simple-details[open] summary:after{content:"-"}.admin-session-simple-details dl{background:#0f0f0f;border:1px solid #3a3a3a;border-radius:8px;display:grid;gap:8px;margin:9px 0 0;padding:10px}.admin-session-simple-details dl div{display:grid;gap:2px}.admin-session-simple-details dt{color:var(--admin-muted);font-size:11px;font-weight:950;text-transform:uppercase}.admin-session-simple-details dd{color:#fff;font-weight:850;margin:0;overflow-wrap:anywhere}.admin-session-simple-action{margin:0}.admin-session-simple-action .btn{min-height:42px;width:100%}.admin-session-simple-table,.admin-session-simple-table .table-responsive{background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel))!important;border-color:var(--admin-line)!important}.admin-session-simple-table .admin-table,.admin-session-simple-table .admin-table tbody,.admin-session-simple-table .admin-table tr,.admin-session-simple-table .admin-table td,.admin-session-simple-table .admin-table th{--bs-table-bg:transparent!important;background:transparent!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.admin-session-simple-table thead,.admin-session-simple-table thead tr,.admin-session-simple-table thead th{background:#0f0f0f!important;color:#dbe6f5!important}.admin-session-simple-table .admin-table-account strong{color:#fff!important}.admin-session-simple-table .admin-table-account small{color:var(--admin-muted)!important}.admin-sessions-simple .admin-session-current{background:color-mix(in srgb,var(--admin-accent) 18%,#0f0f0f)!important;border:1px solid color-mix(in srgb,var(--admin-accent) 50%,#3a3a3a);border-radius:999px;color:#dbe6ff!important;font-size:12px;font-weight:950;padding:6px 9px}@media (min-width:760px){.admin-sessions-simple{padding-bottom:0}.admin-session-simple-summary{display:flex;gap:8px}.admin-session-simple-summary small{grid-column:auto;margin-left:auto}.admin-session-simple-table{display:block}}@media (max-width:420px){.admin-session-simple-main{align-items:start;grid-template-columns:auto minmax(0,1fr)}.admin-session-simple-main .admin-session-current{justify-self:start}.admin-session-simple-main strong,.admin-session-simple-main small{grid-column:1/-1}}
.admin-floating-actions{gap:8px!important;padding:8px!important}.admin-floating-action{box-shadow:0 8px 20px rgba(0,0,0,.18);height:52px!important;min-height:52px!important;min-width:52px!important;padding:0!important;transition:transform .16s ease,box-shadow .16s ease;width:52px!important}.admin-floating-action:hover{box-shadow:0 12px 26px rgba(0,0,0,.22);transform:translateY(-1px)}.admin-floating-action svg{display:none!important}.admin-floating-action::before{background:currentColor;content:"";display:block;flex:0 0 23px;height:23px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:23px}.admin-floating-add::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 4h4v6h6v4h-6v6h-4v-6H4v-4h6z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 4h4v6h6v4h-6v6h-4v-6H4v-4h6z'/%3E%3C/svg%3E")}.admin-floating-save::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zM12 19a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM6 5h9v4H6V5z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zM12 19a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM6 5h9v4H6V5z'/%3E%3C/svg%3E")}.admin-floating-delete::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8.5 4l1-1h5l1 1H19v2H5V4h3.5z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8.5 4l1-1h5l1 1H19v2H5V4h3.5z'/%3E%3C/svg%3E")}@media (max-width:759px){.admin-floating-actions{bottom:76px!important}.admin-floating-action{flex:0 0 52px!important}}@media (max-width:420px){.admin-floating-actions{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:auto!important}}@media (max-width:340px){.admin-floating-action{height:48px!important;min-height:48px!important;min-width:48px!important;width:48px!important}.admin-floating-action::before{height:21px;width:21px}}
@media (max-width:759px){.admin-product-save-actions{bottom:76px!important;left:auto!important;right:16px!important;transform:none!important;width:auto!important}.admin-product-save-actions .admin-floating-action{flex:0 0 52px!important}}@media (max-width:340px){.admin-product-save-actions{right:12px!important}}
.admin-floating-add-actions{left:auto!important;right:18px!important;transform:none!important}
.admin-floating-add-actions .admin-floating-action{height:46px;min-height:46px;width:46px}
@media (max-width:759px){.admin-floating-add-actions{align-items:stretch!important;background:rgba(0,0,0,.92)!important;border:0!important;border-top:1px solid var(--admin-line)!important;border-radius:0!important;bottom:58px!important;box-shadow:0 -10px 28px rgba(0,0,0,.22)!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr)!important;left:0!important;padding:10px 12px!important;position:fixed!important;right:0!important;transform:none!important;width:100%!important;z-index:1095!important}.admin-floating-add-actions .admin-floating-action{border-radius:8px!important;flex:1 1 auto!important;height:46px!important;justify-content:center!important;min-height:46px!important;min-width:0!important;padding:0 14px!important;width:100%!important}.admin-floating-add-actions .admin-floating-action::before{display:block!important;flex:0 0 18px;height:18px;width:18px}.admin-floating-add-actions .admin-floating-action .visually-hidden{clip:auto!important;display:inline!important;height:auto!important;margin:0!important;overflow:visible!important;position:static!important;white-space:nowrap!important;width:auto!important}.admin-floating-add-actions .admin-floating-add{background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:var(--admin-accent-ink)!important}.admin-floating-add-actions .admin-floating-add:hover,.admin-floating-add-actions .admin-floating-add:focus-visible{background:var(--admin-accent-strong)!important;border-color:var(--admin-accent-strong)!important;color:var(--admin-accent-ink)!important}}

.mobile-menu-toggle,.header-actions .btn-link,.theme-toggle{border-radius:var(--radius-md,8px)!important}.mobile-theme-toggle,.mobile-search,.mobile-header-search{border-radius:var(--radius-md,8px)!important}body[data-radius-style=pill] .mobile-menu-toggle,body[data-radius-style=pill] .header-actions .btn-link,body[data-radius-style=pill] .theme-toggle,body[data-radius-style=pill] .mobile-theme-toggle,body[data-radius-style=pill] .mobile-search,body[data-radius-style=pill] .mobile-header-search{border-radius:var(--radius-pill,999px)!important}
@media (max-width:760px){body[data-logo-position=center] .header-main{align-items:center;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;justify-content:normal;justify-items:center;min-height:58px}body[data-logo-position=center] .mobile-menu-toggle{grid-column:1;justify-self:start;left:auto;order:0;position:relative}body[data-logo-position=center] .header-main>.brand-logo{grid-column:2;justify-self:center;max-width:min(150px,calc(100vw - 116px));order:0;position:static;transform:none}body[data-logo-position=center] .header-main>.brand-logo img{max-width:142px}}
.mobile-menu-nav a,.mobile-menu-parent{border-radius:var(--radius-md,8px);padding-left:12px!important;padding-right:12px!important}.mobile-menu-children{border-radius:var(--radius-md,8px)}.mobile-menu-nav a.is-active::after{display:none}
body[data-mobile-menu-style=underline] .mobile-menu-nav a,body[data-mobile-menu-style=underline] .mobile-menu-parent{background:transparent;border-bottom:1px solid var(--line);border-radius:0!important;color:var(--black);padding-left:0!important;padding-right:0!important}body[data-mobile-menu-style=underline] .mobile-menu-nav a.is-active,body[data-mobile-menu-style=underline] .mobile-menu-parent.is-active{border-bottom-color:#111;color:#111}body[data-mobile-menu-style=underline] .mobile-menu-nav a.is-active::after{background:#111;content:"";display:block;height:2px;margin-top:8px;width:28px}
body[data-mobile-menu-style=pills] .mobile-menu-nav{gap:7px}body[data-mobile-menu-style=pills] .mobile-menu-nav a,body[data-mobile-menu-style=pills] .mobile-menu-parent{border-bottom:0;border-radius:var(--radius-pill,999px);padding:12px 14px!important}body[data-mobile-menu-style=pills] .mobile-menu-nav a.is-active,body[data-mobile-menu-style=pills] .mobile-menu-parent.is-active,body[data-mobile-menu-style=pills] .mobile-menu-parent[aria-expanded=true]{background:#111;color:#fff}body[data-mobile-menu-style=pills] .mobile-menu-children{border:0;padding:4px 0 6px}
body[data-mobile-menu-style=boxed] .mobile-menu-nav{gap:8px}body[data-mobile-menu-style=boxed] .mobile-menu-nav a,body[data-mobile-menu-style=boxed] .mobile-menu-parent{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md,8px);padding:12px 14px!important}body[data-mobile-menu-style=boxed] .mobile-menu-nav a.is-active,body[data-mobile-menu-style=boxed] .mobile-menu-parent.is-active,body[data-mobile-menu-style=boxed] .mobile-menu-parent[aria-expanded=true]{background:var(--brand-fill,var(--pink));border-color:transparent;color:#fff}body[data-mobile-menu-style=boxed] .mobile-menu-children{border:1px solid var(--line);padding:6px 8px 8px}
body[data-mobile-menu-style=minimal] .mobile-menu-nav{gap:0}body[data-mobile-menu-style=minimal] .mobile-menu-nav a,body[data-mobile-menu-style=minimal] .mobile-menu-parent{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;color:var(--black);font-weight:800;padding:14px 2px!important}body[data-mobile-menu-style=minimal] .mobile-menu-nav a.is-active,body[data-mobile-menu-style=minimal] .mobile-menu-parent.is-active,body[data-mobile-menu-style=minimal] .mobile-menu-parent[aria-expanded=true]{border-bottom-color:color-mix(in srgb,var(--pink) 42%,var(--line))!important;color:var(--pink);font-weight:950}body[data-mobile-menu-style=minimal] .mobile-menu-children{border:0;border-left:2px solid var(--line);margin:0 0 8px 8px;padding:0 0 0 10px}
body[data-mobile-menu-style=accent] .mobile-menu-nav{gap:4px}body[data-mobile-menu-style=accent] .mobile-menu-nav a,body[data-mobile-menu-style=accent] .mobile-menu-parent{background:transparent!important;border:0!important;border-left:3px solid transparent!important;border-radius:0!important;color:var(--black);padding:12px 12px 12px 14px!important}body[data-mobile-menu-style=accent] .mobile-menu-nav a.is-active,body[data-mobile-menu-style=accent] .mobile-menu-parent.is-active,body[data-mobile-menu-style=accent] .mobile-menu-parent[aria-expanded=true]{background:color-mix(in srgb,var(--pink) 8%,#fff)!important;border-left-color:var(--pink)!important;color:#111;font-weight:950}body[data-mobile-menu-style=accent] .mobile-menu-children{border-left:2px solid var(--line);margin:0 0 8px 12px;padding:2px 0 4px 10px}
:root[data-theme=dark] body[data-mobile-menu-style=underline] .mobile-menu-nav a.is-active,:root[data-theme=dark] body[data-mobile-menu-style=underline] .mobile-menu-parent.is-active{border-bottom-color:#f5f5f5;color:#f5f5f5}:root[data-theme=dark] body[data-mobile-menu-style=underline] .mobile-menu-nav a.is-active::after{background:#f5f5f5}:root[data-theme=dark] body[data-mobile-menu-style=pills] .mobile-menu-nav a.is-active,:root[data-theme=dark] body[data-mobile-menu-style=pills] .mobile-menu-parent.is-active,:root[data-theme=dark] body[data-mobile-menu-style=pills] .mobile-menu-parent[aria-expanded=true]{background:#f5f5f5;color:#111317}:root[data-theme=dark] body[data-mobile-menu-style=boxed] .mobile-menu-nav a,:root[data-theme=dark] body[data-mobile-menu-style=boxed] .mobile-menu-parent{background:#171a20;border-color:#30333a;color:#f5f5f5}:root[data-theme=dark] body[data-mobile-menu-style=boxed] .mobile-menu-nav a.is-active,:root[data-theme=dark] body[data-mobile-menu-style=boxed] .mobile-menu-parent.is-active,:root[data-theme=dark] body[data-mobile-menu-style=boxed] .mobile-menu-parent[aria-expanded=true]{background:var(--brand-fill,var(--pink));border-color:transparent;color:#fff}:root[data-theme=dark] body[data-mobile-menu-style=minimal] .mobile-menu-nav a,:root[data-theme=dark] body[data-mobile-menu-style=minimal] .mobile-menu-parent{border-bottom-color:#30333a!important;color:#f5f5f5}:root[data-theme=dark] body[data-mobile-menu-style=minimal] .mobile-menu-nav a.is-active,:root[data-theme=dark] body[data-mobile-menu-style=minimal] .mobile-menu-parent.is-active{color:var(--pink)}:root[data-theme=dark] body[data-mobile-menu-style=accent] .mobile-menu-nav a.is-active,:root[data-theme=dark] body[data-mobile-menu-style=accent] .mobile-menu-parent.is-active{background:color-mix(in srgb,var(--pink) 16%,#171a20)!important;border-left-color:var(--pink)!important;color:#fff}
:root[data-theme=dark] .mobile-menu-toggle{background:#171a20!important;border-color:#30333a!important;box-shadow:0 10px 24px rgba(0,0,0,.24);color:#f5f5f5!important}:root[data-theme=dark] .mobile-menu-toggle:hover,:root[data-theme=dark] .mobile-menu-toggle:focus{background:color-mix(in srgb,var(--pink) 18%,#171a20)!important;border-color:color-mix(in srgb,var(--pink) 42%,#30333a)!important;color:#fff!important}:root[data-theme=dark] .mobile-theme-toggle{background:#242832!important;border-color:#30333a!important;color:#f5f5f5!important}:root[data-theme=dark] .mobile-theme-toggle:hover,:root[data-theme=dark] .mobile-theme-toggle:focus{background:var(--brand-fill,var(--pink))!important;border-color:transparent!important;color:#fff!important}:root[data-theme=dark] body[data-mobile-menu-style=underline] .mobile-menu-nav a.is-active::after{background:var(--pink)}:root[data-theme=dark] body[data-mobile-menu-style=pills] .mobile-menu-nav a.is-active,:root[data-theme=dark] body[data-mobile-menu-style=pills] .mobile-menu-parent.is-active,:root[data-theme=dark] body[data-mobile-menu-style=pills] .mobile-menu-parent[aria-expanded=true]{background:var(--brand-fill,var(--pink));color:#fff}
@media (max-width:760px){body[data-mobile-menu-panel=wide] .offcanvas.mobile-menu{max-width:min(92vw,420px)}body[data-mobile-menu-panel=fullscreen] .offcanvas.mobile-menu{box-shadow:none;max-width:100vw;width:100vw}body[data-mobile-menu-panel=fullscreen] .offcanvas.mobile-menu .offcanvas-body{padding-bottom:96px}body[data-mobile-menu-panel=fullscreen] .mobile-menu-head{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}}
@media (max-width:760px){body[data-mobile-bar-style=icons]{padding-bottom:52px}body[data-mobile-bar-style=icons] .mobile-bar{grid-template-columns:repeat(5,minmax(0,1fr));min-height:52px;padding:6px 4px 8px}body[data-mobile-bar-style=icons] .mobile-bar .btn-link{align-items:center;display:grid;gap:0;justify-items:center;padding:4px 2px}body[data-mobile-bar-style=icons] .mobile-bar .mobile-bar-label{display:none}body[data-mobile-bar-style=icons] .mobile-bar .btn-link span:not(.icon-badge-wrap){margin:0}body[data-mobile-bar-style=brand] .mobile-bar .btn-link.is-active{background:color-mix(in srgb,var(--pink) 12%,#fff);border-radius:var(--radius-md,8px);color:var(--pink)!important}body[data-mobile-bar-style=brand] .mobile-bar .btn-link.is-active .svg-icon{stroke:var(--pink)}:root[data-theme=dark] body[data-mobile-bar-style=brand] .mobile-bar .btn-link.is-active{background:color-mix(in srgb,var(--pink) 22%,#171a20);color:#fff!important}:root[data-theme=dark] body[data-mobile-bar-style=brand] .mobile-bar .btn-link.is-active .svg-icon{stroke:#fff}body[data-mobile-nav-mode=header_icons]{padding-bottom:0!important}body[data-mobile-nav-mode=header_icons] .mobile-bar{display:none!important}body[data-mobile-nav-mode=header_icons] .site-footer{margin-bottom:0!important}body[data-mobile-nav-mode=header_icons] .header-main{align-items:center;display:grid!important;gap:6px;grid-template-columns:40px minmax(0,1fr) auto;padding-bottom:10px}body[data-mobile-nav-mode=header_icons] .mobile-menu-toggle{grid-column:1;order:0}body[data-mobile-nav-mode=header_icons] .header-main>.brand-logo{grid-column:2;justify-self:start;margin:0;max-width:min(150px,calc(100vw - 150px));order:0}body[data-mobile-nav-mode=header_icons] .header-main>.header-actions{display:flex!important;gap:6px;grid-column:3;justify-self:end;margin-left:0!important;order:0}body[data-mobile-nav-mode=header_icons] .header-actions .btn-link,body[data-mobile-nav-mode=header_icons] .header-actions .theme-toggle{align-items:center!important;display:inline-flex!important;height:36px!important;justify-content:center!important;min-height:36px!important;min-width:36px!important;padding:0!important;width:36px!important}body[data-mobile-nav-mode=header_icons] .header-actions .svg-icon{height:18px;width:18px}body[data-mobile-nav-mode=header_icons][data-logo-position=center] .header-main{grid-template-columns:40px minmax(0,1fr) auto}body[data-mobile-nav-mode=header_icons][data-logo-position=center] .header-main>.brand-logo{justify-self:center}body[data-mobile-nav-mode=header_icons][data-logo-position=center] .mobile-menu-toggle{left:auto;position:relative}body[data-mobile-search-placement=header] .site-header{padding-bottom:0}body[data-mobile-search-placement=header][data-mobile-search-size=compact] .site-header .header-main{min-height:52px;padding-bottom:6px}body[data-mobile-search-placement=header][data-mobile-search-size=compact] .mobile-header-search{margin-bottom:4px}}
.nav-all-categories-dropdown{flex:0 0 auto}.nav-all-categories-toggle{align-items:center;display:inline-flex!important;gap:7px}.nav-all-categories-toggle .svg-icon{height:16px;width:16px}.desktop-nav .nav-all-categories-menu{max-height:min(70vh,520px);min-width:390px;padding:8px}.nav-all-categories-grid{column-count:2;column-gap:8px}.desktop-nav .nav-all-categories-grid .dropdown-item{break-inside:avoid;display:block;margin:0 0 2px;padding:9px 12px}.desktop-nav .nav-all-parent{font-weight:900}.desktop-nav .nav-all-child{color:#555;font-weight:800;padding-left:20px!important}.desktop-nav .nav-all-child:hover,.desktop-nav .nav-all-child:focus{color:#111}.mobile-menu-all-categories span{align-items:center;display:inline-flex;gap:8px}.mobile-menu-all-categories .svg-icon{height:17px;width:17px}.mobile-menu-nav .mobile-menu-all-parent{border-bottom:0;font-size:13px;font-weight:950;letter-spacing:.08em;padding:12px 0 8px!important;text-transform:uppercase}.mobile-menu-open .offcanvas.mobile-menu{display:flex!important;visibility:visible!important}.mobile-menu-open .mobile-menu-backdrop{display:block!important}.mobile-menu-children{border-left:2px solid color-mix(in srgb,var(--pink) 28%,var(--line));margin:3px 0 9px 12px;padding:5px 0 7px 12px}.mobile-menu-nav .mobile-menu-child,.mobile-menu-nav .mobile-menu-all,.mobile-all-categories-children .mobile-menu-child{padding-left:24px!important}.mobile-menu-nav .mobile-menu-child::before{display:none!important}.mobile-menu-nav a,.mobile-menu-parent{-webkit-tap-highlight-color:color-mix(in srgb,var(--pink) 16%,transparent)}.mobile-menu-nav a:focus,.mobile-menu-nav a:focus-visible,.mobile-menu-nav a:active,.mobile-menu-nav .nav-link:focus,.mobile-menu-nav .nav-link:focus-visible,.mobile-menu-nav .nav-link:active,.mobile-menu-parent:focus,.mobile-menu-parent:focus-visible,.mobile-menu-parent:active{box-shadow:none!important;color:var(--black)!important;outline:0;text-decoration:none}.mobile-menu-nav a:focus-visible,.mobile-menu-parent:focus-visible{background:color-mix(in srgb,var(--pink) 9%,transparent)!important}:root[data-theme=dark] .mobile-menu-children{border-left-color:color-mix(in srgb,var(--pink) 34%,#30333a)}:root[data-theme=dark] .mobile-menu-nav a:focus,:root[data-theme=dark] .mobile-menu-nav a:focus-visible,:root[data-theme=dark] .mobile-menu-nav a:active,:root[data-theme=dark] .mobile-menu-parent:focus,:root[data-theme=dark] .mobile-menu-parent:focus-visible,:root[data-theme=dark] .mobile-menu-parent:active{color:#f5f5f5!important}:root[data-theme=dark] .mobile-menu-nav a:focus-visible,:root[data-theme=dark] .mobile-menu-parent:focus-visible{background:color-mix(in srgb,var(--pink) 18%,transparent)!important}:root[data-theme=dark] .desktop-nav .nav-all-child{color:#c8c8c8}:root[data-theme=dark] .desktop-nav .nav-all-child:hover,:root[data-theme=dark] .desktop-nav .nav-all-child:focus{color:#fff}@media (max-width:980px){.desktop-nav .nav-all-categories-menu{min-width:min(340px,calc(100vw - 32px))}.nav-all-categories-grid{column-count:1}}
body[data-menu-style=underline] .desktop-nav .dropdown-menu{border-radius:0!important;padding:4px 0!important}body[data-menu-style=underline] .desktop-nav .dropdown-item,body[data-menu-style=underline] .desktop-nav .nav-all-categories-grid .dropdown-item{background:transparent!important;border-bottom:1px solid transparent!important;border-radius:0!important;margin:0!important;padding:10px 14px!important}body[data-menu-style=underline] .desktop-nav .dropdown-item:hover,body[data-menu-style=underline] .desktop-nav .dropdown-item:focus,body[data-menu-style=underline] .desktop-nav .dropdown-item.is-active{background:transparent!important;border-bottom-color:#111!important;color:#111!important}:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav .dropdown-item:hover,:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav .dropdown-item:focus,:root[data-theme=dark] body[data-menu-style=underline] .desktop-nav .dropdown-item.is-active{border-bottom-color:#f5f5f5!important;color:#f5f5f5!important}body[data-menu-style=pills] .desktop-nav .dropdown-menu{border-radius:var(--radius-md,8px)!important;padding:8px!important}body[data-menu-style=pills] .desktop-nav .dropdown-item,body[data-menu-style=pills] .desktop-nav .nav-all-categories-grid .dropdown-item{border:0!important;border-radius:var(--radius-pill,999px)!important;margin:0 0 2px!important}body[data-menu-style=pills] .desktop-nav .dropdown-item:hover,body[data-menu-style=pills] .desktop-nav .dropdown-item:focus,body[data-menu-style=pills] .desktop-nav .dropdown-item.is-active{background:#111!important;color:#fff!important}:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .dropdown-item:hover,:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .dropdown-item:focus,:root[data-theme=dark] body[data-menu-style=pills] .desktop-nav .dropdown-item.is-active{background:#f5f5f5!important;color:#111317!important}body[data-menu-style=boxed] .desktop-nav .dropdown-menu{border-radius:var(--radius-md,8px)!important;padding:8px!important}body[data-menu-style=boxed] .desktop-nav .dropdown-item,body[data-menu-style=boxed] .desktop-nav .nav-all-categories-grid .dropdown-item{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-md,8px)!important;color:#111!important;margin:0 0 6px!important;padding:9px 12px!important}body[data-menu-style=boxed] .desktop-nav .dropdown-item:hover,body[data-menu-style=boxed] .desktop-nav .dropdown-item:focus,body[data-menu-style=boxed] .desktop-nav .dropdown-item.is-active{background:var(--brand-fill,var(--pink))!important;border-color:transparent!important;color:#fff!important}:root[data-theme=dark] body[data-menu-style=boxed] .desktop-nav .dropdown-item,:root[data-theme=dark] body[data-menu-style=boxed] .desktop-nav .nav-all-categories-grid .dropdown-item{background:#171a20!important;border-color:#30333a!important;color:#f5f5f5!important}:root[data-theme=dark] body[data-menu-style=boxed] .desktop-nav .dropdown-item:hover,:root[data-theme=dark] body[data-menu-style=boxed] .desktop-nav .dropdown-item:focus,:root[data-theme=dark] body[data-menu-style=boxed] .desktop-nav .dropdown-item.is-active{background:var(--brand-fill,var(--pink))!important;border-color:transparent!important;color:#fff!important}

body[data-surface-gradients="0"] .site-footer{background:#f3f3f3!important;box-shadow:none!important}
:root[data-theme=dark] body[data-surface-gradients="0"] .site-footer{background:#1e2229!important;box-shadow:none!important}

@media (min-width:992px){.listing-results .product-card{flex:0 0 auto!important;width:33.333333%!important;max-width:33.333333%!important}}
.product-card-media .wish-form{position:absolute;top:8px;right:8px;margin:0;z-index:3}
.product-card-media .cart-form,.product-card-media>a.cart{position:absolute;bottom:8px;right:8px;margin:0;z-index:3}
.product-card-media .wish,.product-card-media .cart{align-items:center;appearance:none;background:#fff;border:0!important;border-radius:50%;box-shadow:0 4px 16px rgba(17,17,17,.24);color:#111!important;cursor:pointer;display:grid;height:30px;line-height:0;margin:0;min-height:30px;min-width:30px;padding:0;place-items:center;position:absolute;text-decoration:none;width:30px;z-index:3}
.product-card-media .wish{top:8px;right:8px}
.product-card-media .wish-form .wish,.product-card-media .cart-form .cart{position:static;top:auto;right:auto;bottom:auto}
.product-card-media .wish>.svg-icon,.product-card-media .cart>.svg-icon,.product-card-media .wish>svg,.product-card-media .cart>svg{display:block;height:15px;margin:0;width:15px;stroke-width:2.4!important}
.product-card-media .wish>svg{transform:translateY(.5px)}
.product-card-media .cart>svg{transform:translateY(-.5px)}
.product-card-media .cart .product-cart-qty{top:-4px;right:-4px}
:root[data-theme=dark] .product-card-media .wish,:root[data-theme=dark] .product-card-media .cart{background:rgba(23,26,32,.96);box-shadow:0 4px 16px rgba(0,0,0,.42);color:#fff!important}
.product-card-media .wish.is-active{background:var(--pink)!important;color:#fff!important}
.product-card-media .cart.is-active{background:#111!important;color:#fff!important}
:root[data-theme=dark] .product-card-media .cart.is-active{background:#f5f5f5!important;color:#111317!important}
.product-card-media .wish,.product-card-media .cart{transition:box-shadow .16s ease,background-color .16s ease,color .16s ease!important}
.product-card-media .wish:hover,.product-card-media .wish:focus,.product-card-media .cart:hover,.product-card-media .cart:focus{background:#fff!important;border:0!important;box-shadow:0 6px 18px rgba(17,17,17,.3)!important;color:#111!important;transform:none!important}
:root[data-theme=dark] .product-card-media .wish:hover,:root[data-theme=dark] .product-card-media .wish:focus,:root[data-theme=dark] .product-card-media .cart:hover,:root[data-theme=dark] .product-card-media .cart:focus{background:rgba(23,26,32,.96)!important;color:#fff!important}
.product-card-media .wish.is-active:hover,.product-card-media .wish.is-active:focus{background:var(--pink)!important;color:#fff!important}
.product-card-media .cart.is-active:hover,.product-card-media .cart.is-active:focus{background:#111!important;color:#fff!important}
:root[data-theme=dark] .product-card-media .cart.is-active:hover,:root[data-theme=dark] .product-card-media .cart.is-active:focus{background:#f5f5f5!important;color:#111317!important}
.product-price{align-items:center;display:flex;flex-wrap:wrap;gap:10px}
.product-price strong{font-size:inherit;font-weight:950}
.product-old-price{color:var(--muted);font-size:18px;font-weight:850;text-decoration:line-through}
.product-discount-badge{background:#e03131;border-radius:var(--radius-sm,6px);color:#fff;font-size:12px;font-weight:950;line-height:1;padding:6px 9px}
:root[data-theme=dark] .product-old-price{color:#b8b8b8}
.pagination-nav{width:100%}.pagination-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.pagination-item{margin:0}.pagination-link{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm,6px);color:var(--black);display:inline-flex;font-size:13px;font-weight:900;justify-content:center;line-height:1.1;min-height:42px;min-width:42px;padding:0 14px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.pagination-link:hover,.pagination-link:focus-visible{border-color:color-mix(in srgb,var(--pink) 45%,var(--line));color:var(--black);outline:0;transform:translateY(-1px)}.pagination-prev,.pagination-next{min-width:auto;padding:0 16px}.pagination-ellipsis{cursor:default;letter-spacing:.08em;min-width:36px;padding:0 10px;pointer-events:none}.pagination-item.is-active .pagination-link{background:#111;border-color:#111;color:#fff;cursor:default;pointer-events:none;transform:none}.pagination-item.is-disabled .pagination-link{background:var(--soft);border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.72;pointer-events:none;transform:none}body:not(.admin-shell) .pagination-nav{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}body:not(.admin-shell) .account-card .pagination-nav,body:not(.admin-shell) .listing-results .pagination-nav{margin-top:24px;padding-top:0;border-top:0}body:not(.admin-shell)[data-button-style=brand] .pagination-item.is-active .pagination-link{background:var(--brand-fill,var(--pink));border-color:transparent;color:#fff}body:not(.admin-shell)[data-button-style=outline] .pagination-item.is-active .pagination-link{background:transparent;border-color:var(--pink);color:var(--pink)}body:not(.admin-shell)[data-button-style=soft] .pagination-item.is-active .pagination-link{background:color-mix(in srgb,var(--pink) 13%,#fff);border-color:color-mix(in srgb,var(--pink) 34%,#fff);color:color-mix(in srgb,var(--pink) 76%,#111)}:root[data-theme=dark] body:not(.admin-shell) .pagination-link{background:#171a20;border-color:var(--line);color:#f5f5f5}:root[data-theme=dark] body:not(.admin-shell) .pagination-link:hover,:root[data-theme=dark] body:not(.admin-shell) .pagination-link:focus-visible{border-color:color-mix(in srgb,var(--pink) 48%,var(--line));color:#fff}:root[data-theme=dark] body:not(.admin-shell) .pagination-item.is-active .pagination-link{background:#f5f5f5;border-color:#f5f5f5;color:#111317}:root[data-theme=dark] body:not(.admin-shell)[data-button-style=brand] .pagination-item.is-active .pagination-link{background:var(--brand-fill,var(--pink));border-color:transparent;color:#fff}:root[data-theme=dark] body:not(.admin-shell)[data-button-style=soft] .pagination-item.is-active .pagination-link{background:color-mix(in srgb,var(--pink) 20%,#171a20);border-color:color-mix(in srgb,var(--pink) 48%,#30333a);color:color-mix(in srgb,var(--pink) 22%,#fff)}:root[data-theme=dark] body:not(.admin-shell)[data-button-style=outline] .pagination-item.is-active .pagination-link{background:transparent;border-color:var(--pink);color:color-mix(in srgb,var(--pink) 24%,#fff)}.admin-shell .pagination-link{background:var(--admin-panel);border-color:var(--admin-line);border-radius:8px;color:var(--admin-ink);font-size:12px;font-weight:950;min-height:38px;min-width:38px;padding:0 12px}.admin-shell .pagination-link:hover,.admin-shell .pagination-link:focus-visible{background:var(--admin-soft);border-color:color-mix(in srgb,var(--admin-accent) 42%,var(--admin-line));color:var(--admin-ink);transform:none}.admin-shell .pagination-item.is-active .pagination-link{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--admin-accent-ink,#111317)}.admin-shell .pagination-item.is-disabled .pagination-link{background:var(--admin-soft);border-color:var(--admin-line);color:var(--admin-muted)}.admin-product-list-footer .pagination-nav{margin-top:0;padding-top:0;border-top:0}@media (max-width:560px){.pagination-list{gap:6px}.pagination-link{font-size:12px;min-height:38px;min-width:38px;padding:0 11px}.pagination-prev,.pagination-next{padding:0 12px}}
.listing-filters-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.listing-filters-title{font-size:18px;font-weight:900;margin:0}.listing-filter-form{display:grid;gap:14px}.listing-filter-field{display:grid;gap:6px}.listing-filter-field>label,.listing-filter-form .listing-filter-field>label{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.listing-filter-form select,.listing-filter-form .listing-filter-field select{background:#fff;border:1px solid var(--line);color:inherit;font-size:14px;font-weight:700;min-height:42px;padding:0 12px;width:100%}.listing-filter-toggles{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:2px;padding-top:12px}.listing-filters .listing-check{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:normal;line-height:18px;margin:0;min-height:18px;padding:0;text-transform:none;width:100%}.listing-filters .listing-check input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:4px;display:inline-block;flex:0 0 18px;height:18px;margin:0;position:relative;vertical-align:middle;width:18px}.listing-filters .listing-check input[type=checkbox]:checked{background:var(--brand-fill,var(--pink));border-color:transparent}.listing-filters .listing-check input[type=checkbox]:checked::after{border:solid #fff;border-width:0 0 2px 2px;content:"";display:block;height:7px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(-45deg);width:11px}.listing-filters .listing-check input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--pink) 24%,#fff);outline:0}.listing-filters .listing-check span{display:inline-block;line-height:18px}.listing-price-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=dark] .listing-filter-form select,:root[data-theme=dark] .listing-filter-form .listing-filter-field select{background:#171a20;border-color:var(--line);color:#f5f5f5}:root[data-theme=dark] .listing-filters .listing-check input[type=checkbox]{background:#171a20;border-color:var(--line)}:root[data-theme=dark] .listing-filters .listing-check input[type=checkbox]:checked{background:var(--brand-fill,var(--pink))}
.listing-price-range{display:grid;gap:12px;padding:4px 0 2px}.listing-price-values{align-items:center;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:space-between}.listing-price-slider{height:28px;position:relative}.listing-price-slider::before,.listing-price-track{border-radius:999px;height:4px;left:0;position:absolute;right:0;top:12px}.listing-price-slider::before{background:var(--line);content:""}.listing-price-track{background:var(--brand-fill,var(--pink));pointer-events:none}.listing-price-slider input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:0;height:28px;left:0;margin:0;min-height:0;padding:0;pointer-events:none;position:absolute;top:0;width:100%}.listing-price-slider input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;height:4px}.listing-price-slider input[type=range]::-moz-range-track{background:transparent;border:0;height:4px}.listing-price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid var(--brand-fill,var(--pink));border-radius:50%;box-shadow:0 2px 8px rgba(17,17,17,.18);box-sizing:border-box;cursor:pointer;height:20px;margin-top:-8px;pointer-events:auto;width:20px}.listing-price-slider input[type=range]::-moz-range-thumb{background:#fff;border:3px solid var(--brand-fill,var(--pink));border-radius:50%;box-shadow:0 2px 8px rgba(17,17,17,.18);cursor:pointer;height:14px;pointer-events:auto;width:14px}.listing-price-slider input[type=range]:focus{outline:0}.listing-price-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--pink) 24%,#fff),0 2px 8px rgba(17,17,17,.18)}.listing-price-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--pink) 24%,#fff),0 2px 8px rgba(17,17,17,.18)}:root[data-theme=dark] .listing-price-slider input[type=range]::-webkit-slider-thumb{background:#171a20;box-shadow:0 2px 8px rgba(0,0,0,.36)}:root[data-theme=dark] .listing-price-slider input[type=range]::-moz-range-thumb{background:#171a20;box-shadow:0 2px 8px rgba(0,0,0,.36)}

/* Admin mobile UX — chrome, sticky form actions */
.admin-mobile-topbar-start{align-items:center;display:flex;gap:8px;min-width:0}.admin-mobile-back{align-items:center;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-ink);display:inline-flex;height:38px;justify-content:center;text-decoration:none;width:38px}.admin-mobile-back svg{height:20px;width:20px}.admin-mobile-title{color:var(--admin-ink);font-size:15px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-offcanvas-logout{border-top:1px solid var(--admin-line);margin-top:14px;padding-top:14px}.admin-offcanvas-logout-btn{align-items:center;border-radius:10px;color:var(--admin-ink)!important;display:flex!important;gap:10px;min-height:46px;padding:10px 12px!important;text-align:left}.admin-offcanvas-logout-btn svg{height:18px;width:18px}.admin-hub-card-grid,.admin-settings-index .admin-settings-card-grid{display:grid;gap:12px;grid-template-columns:1fr}.admin-hub-card,.admin-settings-card{align-items:center;background:linear-gradient(180deg,var(--admin-panel-2,var(--admin-panel)),var(--admin-panel));border:1px solid var(--admin-line);border-radius:14px;color:var(--admin-ink);display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) 20px;min-height:84px;padding:16px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.admin-hub-card:hover,.admin-hub-card:focus,.admin-settings-card:hover,.admin-settings-card:focus{border-color:var(--admin-accent);transform:translateY(-1px)}.admin-hub-card-icon,.admin-settings-card-icon{align-items:center;background:#0f0f0f;border:1px solid var(--admin-line);border-radius:12px;color:var(--admin-accent);display:flex;height:56px;justify-content:center;width:56px}.admin-hub-card-icon svg,.admin-settings-card-icon svg{height:26px;width:26px}.admin-hub-card-body,.admin-settings-card-body{display:grid;gap:3px;min-width:0}.admin-hub-card-body small,.admin-settings-card-body small{color:var(--admin-muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-hub-card-body strong,.admin-settings-card-body strong{font-size:17px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-hub-card-body span,.admin-settings-card-body span{color:var(--admin-muted);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-hub-card-arrow,.admin-settings-card-arrow{color:var(--admin-muted);height:20px;width:20px}.admin-hub-card-logout{cursor:pointer}.admin-more-logout{margin-top:12px}.admin-mobile-actions{align-items:stretch;background:rgba(0,0,0,.92);border-top:1px solid var(--admin-line);bottom:58px;box-shadow:0 -10px 28px rgba(0,0,0,.22);box-sizing:border-box;display:none;gap:8px;grid-template-columns:minmax(0,1fr);left:0;padding:10px 12px;position:fixed;right:0;width:100%;z-index:1095}.admin-mobile-actions .btn{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:46px;width:100%}.admin-mobile-actions .btn svg{height:18px;width:18px}@media (max-width:759px){.admin-mobile-actions{display:grid}.admin-form-page .admin-main{padding-bottom:148px}.admin-products-page:not(.admin-form-page) .admin-main{padding-bottom:148px}.admin-product-form-actions,.admin-product-list-actions{display:grid!important}.admin-product-save-actions{display:none!important}.admin-form-page .admin-floating-actions{align-items:stretch;background:rgba(0,0,0,.92)!important;border:0!important;border-radius:0!important;border-top:1px solid var(--admin-line)!important;bottom:58px!important;box-shadow:0 -10px 28px rgba(0,0,0,.22)!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));left:0!important;padding:10px 12px!important;position:fixed!important;right:0!important;transform:none!important;width:100%!important;z-index:1095!important}.admin-form-page .admin-floating-actions .admin-floating-action{border-radius:8px!important;flex:1 1 auto!important;height:46px!important;justify-content:center!important;min-height:46px!important;min-width:0!important;padding:0 14px!important;width:auto!important}.admin-form-page .admin-floating-actions .admin-floating-action::before{display:none!important}.admin-form-page .admin-floating-actions .admin-floating-action svg{display:block!important;height:18px!important;width:18px!important}.admin-form-page .admin-floating-actions .admin-floating-action span:not(.visually-hidden){display:inline!important;font-size:13px;font-weight:950;margin-left:6px}.admin-form-page .admin-floating-actions .admin-floating-action .visually-hidden{clip:auto!important;display:inline!important;height:auto!important;margin-left:6px!important;overflow:visible!important;position:static!important;white-space:nowrap!important;width:auto!important}.variant-matrix-table-wrap{display:block}.variant-mobile-cards{display:none}}@media (min-width:760px){.admin-mobile-actions,.admin-product-form-actions,.admin-product-list-actions{display:none!important}.admin-product-stepper{display:none!important}}@media (max-width:759px){.variant-matrix-table-wrap{display:none!important}.variant-mobile-cards{display:grid!important}.admin-variant-attribute-add{flex-direction:column;width:100%}.admin-variant-attribute-add .btn{width:100%}}@media (min-width:760px){.admin-hub-card-grid,.admin-settings-index .admin-settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.admin-hub-card-grid,.admin-settings-index .admin-settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Brand header — puna brand pozadina, neutralan store, zakljucana tema */
:root[data-theme=dark] body[data-header-style=brand] .site-header.site-header--brand,
:root[data-theme=light] body[data-header-style=brand] .site-header.site-header--brand,
body[data-header-style=brand][data-surface-gradients="0"] .site-header.site-header--brand,
body[data-header-style=brand][data-surface-gradients="1"] .site-header.site-header--brand{background:var(--brand-fill,var(--pink))!important;border-bottom-color:color-mix(in srgb,var(--header-on-brand,#111) 18%,transparent)!important;box-shadow:0 14px 34px rgba(17,17,17,.12)!important}
body[data-header-style=brand] .site-header--brand .desktop-nav-wrap{background:transparent!important;border-top-color:color-mix(in srgb,var(--header-on-brand,#111) 16%,transparent)!important}
body[data-header-style=brand][data-header-ink=dark] .site-header--brand .brand-logo-image .brand-logo-light-img{filter:none!important}
body[data-header-style=brand][data-header-ink=light] .site-header--brand .brand-logo-image .brand-logo-light-img{filter:none!important}
body[data-header-style=brand] .site-header--brand .brand-logo-text span{color:var(--header-on-brand,#111)!important}
body[data-header-style=brand] .site-header--brand .mobile-menu-toggle{color:var(--header-on-brand,#111)!important;background:color-mix(in srgb,var(--header-on-brand,#111) 10%,transparent)!important;border-color:color-mix(in srgb,var(--header-on-brand,#111) 22%,transparent)!important}
body[data-header-style=brand][data-header-ink=light] .site-header--brand .site-search,
body[data-header-style=brand][data-header-ink=light] .site-header--brand .mobile-header-search{background:color-mix(in srgb,#fff 16%,transparent)!important;border-color:color-mix(in srgb,#fff 32%,transparent)!important;box-shadow:none!important}
body[data-header-style=brand][data-header-ink=dark] .site-header--brand .site-search,
body[data-header-style=brand][data-header-ink=dark] .site-header--brand .mobile-header-search{background:color-mix(in srgb,#fff 88%,transparent)!important;border-color:color-mix(in srgb,var(--header-on-brand,#111) 24%,transparent)!important;box-shadow:none!important}
body[data-header-style=brand][data-header-ink=light] .site-header--brand .site-search:focus-within,
body[data-header-style=brand][data-header-ink=light] .site-header--brand .mobile-header-search:focus-within{background:color-mix(in srgb,#fff 24%,transparent)!important;border-color:color-mix(in srgb,#fff 46%,transparent)!important}
body[data-header-style=brand][data-header-ink=dark] .site-header--brand .site-search:focus-within,
body[data-header-style=brand][data-header-ink=dark] .site-header--brand .mobile-header-search:focus-within{background:color-mix(in srgb,#fff 96%,transparent)!important;border-color:color-mix(in srgb,var(--header-on-brand,#111) 34%,transparent)!important}
body[data-header-style=brand] .site-header--brand .site-search input,
body[data-header-style=brand] .site-header--brand .site-search span,
body[data-header-style=brand] .site-header--brand .mobile-header-search input,
body[data-header-style=brand] .site-header--brand .mobile-header-search span{color:var(--header-on-brand,#111)!important}
body[data-header-style=brand] .site-header--brand .site-search input,
body[data-header-style=brand] .site-header--brand .mobile-header-search input{background:transparent!important}
body[data-header-style=brand] .site-header--brand .site-search input::placeholder,
body[data-header-style=brand] .site-header--brand .mobile-header-search input::placeholder{color:color-mix(in srgb,var(--header-on-brand,#111) 72%,transparent)!important;opacity:1}
body[data-header-style=brand][data-header-ink=light] .site-header--brand .site-search:focus-within input,
body[data-header-style=brand][data-header-ink=light] .site-header--brand .site-search:focus-within span,
body[data-header-style=brand][data-header-ink=light] .site-header--brand .mobile-header-search:focus-within input,
body[data-header-style=brand][data-header-ink=light] .site-header--brand .mobile-header-search:focus-within span{color:var(--header-on-brand,#fff)!important}
body[data-header-style=brand][data-header-ink=dark] .site-header--brand .site-search:focus-within input,
body[data-header-style=brand][data-header-ink=dark] .site-header--brand .site-search:focus-within span,
body[data-header-style=brand][data-header-ink=dark] .site-header--brand .mobile-header-search:focus-within input,
body[data-header-style=brand][data-header-ink=dark] .site-header--brand .mobile-header-search:focus-within span{color:var(--header-on-brand,#111)!important}
body[data-header-style=brand] .site-header--brand .header-actions .btn-link,
body[data-header-style=brand] .site-header--brand .theme-toggle{color:var(--header-on-brand,#111)!important;background:transparent!important;border:0!important;box-shadow:none!important}
body[data-header-style=brand] .site-header--brand .header-actions .btn-link .svg-icon,
body[data-header-style=brand] .site-header--brand .theme-toggle .svg-icon{color:var(--header-on-brand,#111)!important;stroke:var(--header-on-brand,#111)!important}
body[data-header-style=brand] .site-header--brand .header-actions .btn-link:hover,
body[data-header-style=brand] .site-header--brand .header-actions .btn-link:focus,
body[data-header-style=brand] .site-header--brand .theme-toggle:hover,
body[data-header-style=brand] .site-header--brand .theme-toggle:focus{color:color-mix(in srgb,var(--header-on-brand,#111) 72%,#fff)!important;opacity:1}
body[data-header-style=brand] .site-header--brand .count-badge,
body[data-header-style=brand] .site-header--brand .count-badge-cart{border:1.5px solid var(--header-on-brand,#111)!important;box-sizing:border-box}
body[data-header-style=brand] .site-header--brand .desktop-nav>a,
body[data-header-style=brand] .site-header--brand .desktop-nav .nav-category-toggle,
body[data-header-style=brand] .site-header--brand .desktop-nav .nav-more-toggle,
body[data-header-style=brand] .site-header--brand .nav-all-categories-toggle{color:var(--header-on-brand,#111)!important;background:transparent!important;border-color:transparent!important}
body[data-header-style=brand] .site-header--brand .desktop-nav>a:hover,
body[data-header-style=brand] .site-header--brand .desktop-nav>a:focus-visible,
body[data-header-style=brand] .site-header--brand .desktop-nav>a.is-active,
body[data-header-style=brand] .site-header--brand .desktop-nav .nav-category-dropdown.is-active .nav-category-toggle,
body[data-header-style=brand] .site-header--brand .desktop-nav .nav-category-toggle:hover,
body[data-header-style=brand] .site-header--brand .desktop-nav .nav-category-toggle:focus-visible,
body[data-header-style=brand] .site-header--brand .desktop-nav .nav-category-toggle[aria-expanded=true],
body[data-header-style=brand] .site-header--brand .desktop-nav .nav-more-toggle:hover,
body[data-header-style=brand] .site-header--brand .desktop-nav .nav-more-toggle:focus-visible,
body[data-header-style=brand] .site-header--brand .desktop-nav .nav-more-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--header-on-brand,#111) 16%,transparent)!important;border-bottom-color:var(--header-on-brand,#111)!important;border-color:transparent!important;color:var(--header-on-brand,#111)!important;opacity:1!important}
body[data-header-style=brand] .site-header--brand .notice-bar{background:color-mix(in srgb,#000 18%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--header-on-brand,#111) 16%,transparent)!important;color:var(--header-on-brand,#fff)!important}
:root[data-theme=dark] .site-header .notice-bar{border-bottom-color:#30333a;color:#d7d7d7}
:root[data-theme=dark] body[data-header-style=brand] .site-header--brand .notice-bar{background:color-mix(in srgb,#000 28%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--header-on-brand,#fff) 14%,transparent)!important}
body[data-header-style=brand][data-surface-gradients="1"] .site-footer,
body[data-header-style=brand][data-surface-gradients="1"] .cart-item,
body[data-header-style=brand][data-surface-gradients="1"] .login-card,
body[data-header-style=brand][data-surface-gradients="1"] .login-info,
body[data-header-style=brand][data-surface-gradients="1"] .checkout-card,
body[data-header-style=brand][data-surface-gradients="1"] .account-card,
body[data-header-style=brand][data-surface-gradients="1"] .not-found-panel,
body[data-header-style=brand][data-surface-gradients="1"] .product-card{background-image:none!important}
body[data-header-style=brand][data-surface-palette=light] .site-footer,
body[data-header-style=brand][data-surface-palette=light] .cart-item,
body[data-header-style=brand][data-surface-palette=light] .login-card,
body[data-header-style=brand][data-surface-palette=light] .login-info,
body[data-header-style=brand][data-surface-palette=light] .checkout-card,
body[data-header-style=brand][data-surface-palette=light] .account-card,
body[data-header-style=brand][data-surface-palette=light] .not-found-panel{background:#fff!important;box-shadow:none!important}
body[data-header-style=brand][data-surface-palette=light] .checkout-summary,
body[data-header-style=brand][data-surface-palette=light] .cart-summary{background:var(--brand-fill,var(--summary-bg,#111))!important;--summary-bg:var(--brand-fill,var(--pink));--summary-fg:var(--header-on-brand,#fff);--summary-muted:color-mix(in srgb,var(--header-on-brand,#fff) 68%,transparent);--summary-note:color-mix(in srgb,var(--header-on-brand,#fff) 58%,transparent);--summary-row-muted:color-mix(in srgb,var(--header-on-brand,#fff) 70%,transparent);--summary-divider:color-mix(in srgb,var(--header-on-brand,#fff) 16%,transparent);--summary-update-border:color-mix(in srgb,var(--header-on-brand,#fff) 32%,transparent);--summary-update-fg:var(--header-on-brand,#fff)}
body[data-header-style=brand][data-header-ink=light] .checkout-summary,body[data-header-style=brand][data-header-ink=light] .cart-summary{--summary-cta-bg:#fff;--summary-cta-border:transparent;--summary-cta-fg:#111317}
body[data-header-style=brand][data-header-ink=dark] .checkout-summary,body[data-header-style=brand][data-header-ink=dark] .cart-summary{--summary-cta-bg:#111317;--summary-cta-border:transparent;--summary-cta-fg:#fff}
body[data-header-style=brand][data-surface-palette=light] .site-footer{background:#f3f3f3!important;border-top-color:#e8e8e8!important}
:root[data-theme=dark] body[data-header-style=brand][data-surface-palette=light] .site-footer{background:#1e2229!important;border-top-color:#30333a!important}
body[data-header-style=brand][data-surface-palette=dark] .site-footer,
body[data-header-style=brand][data-surface-palette=dark] .cart-item,
body[data-header-style=brand][data-surface-palette=dark] .login-card,
body[data-header-style=brand][data-surface-palette=dark] .login-info,
body[data-header-style=brand][data-surface-palette=dark] .checkout-card,
body[data-header-style=brand][data-surface-palette=dark] .account-card,
body[data-header-style=brand][data-surface-palette=dark] .not-found-panel{background:#171a20!important;box-shadow:none!important}
body[data-header-style=brand][data-surface-palette=dark] .checkout-summary,
body[data-header-style=brand][data-surface-palette=dark] .cart-summary{background:var(--brand-fill,var(--summary-bg,#f5f5f5))!important;--summary-bg:var(--brand-fill,var(--pink));--summary-fg:var(--header-on-brand,#111317);--summary-muted:color-mix(in srgb,var(--header-on-brand,#111317) 68%,transparent);--summary-note:color-mix(in srgb,var(--header-on-brand,#111317) 58%,transparent);--summary-row-muted:color-mix(in srgb,var(--header-on-brand,#111317) 70%,transparent);--summary-divider:color-mix(in srgb,var(--header-on-brand,#111317) 16%,transparent);--summary-update-border:color-mix(in srgb,var(--header-on-brand,#111317) 32%,transparent);--summary-update-fg:var(--header-on-brand,#111317)}
body[data-header-style=brand][data-surface-palette=dark] .site-footer{background:#1e2229!important;border-top-color:#30333a!important}

/* Brand header — mobilni drawer u istoj brand boji */
body[data-header-style=brand] .offcanvas.mobile-menu,
body[data-header-style=brand] .offcanvas.mobile-menu.mobile-menu--brand{background:var(--brand-fill,var(--pink))!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand] .offcanvas.mobile-menu .offcanvas-header,
body[data-header-style=brand] .offcanvas.mobile-menu .offcanvas-body{background:transparent!important;color:inherit!important}
body[data-header-style=brand][data-header-ink=light] .offcanvas.mobile-menu .brand-logo-image .brand-logo-light-img{filter:none!important}
body[data-header-style=brand][data-header-ink=dark] .offcanvas.mobile-menu .brand-logo-image .brand-logo-light-img{filter:none!important}
body[data-header-style=brand] .offcanvas.mobile-menu .brand-logo-text span{color:var(--header-on-brand,#111)!important}
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-menu-close{color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-header-ink=light] .offcanvas.mobile-menu .mobile-search{background:color-mix(in srgb,#fff 16%,transparent)!important;border-color:color-mix(in srgb,#fff 32%,transparent)!important}
body[data-header-style=brand][data-header-ink=dark] .offcanvas.mobile-menu .mobile-search{background:color-mix(in srgb,#fff 88%,transparent)!important;border-color:color-mix(in srgb,var(--header-on-brand,#111) 24%,transparent)!important}
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-search input,
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-search span,
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-search .svg-icon{color:var(--header-on-brand,#111)!important;stroke:var(--header-on-brand,#111)!important}
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-menu-nav a,
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-menu-parent,
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-menu-all-parent,
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-menu-child,
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-menu-all{color:var(--header-on-brand,#111)!important}
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-menu-parent [data-lucide],
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-menu-all-categories .svg-icon{color:var(--header-on-brand,#111)!important;stroke:var(--header-on-brand,#111)!important}
body[data-header-style=brand] .offcanvas.mobile-menu .mobile-menu-children{border-color:color-mix(in srgb,var(--header-on-brand,#111) 22%,transparent)!important}
body[data-header-style=brand][data-mobile-menu-style=underline] .offcanvas.mobile-menu .mobile-menu-nav a,
body[data-header-style=brand][data-mobile-menu-style=underline] .offcanvas.mobile-menu .mobile-menu-parent{border-bottom-color:color-mix(in srgb,var(--header-on-brand,#111) 24%,transparent)!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=underline] .offcanvas.mobile-menu .mobile-menu-nav a.is-active,
body[data-header-style=brand][data-mobile-menu-style=underline] .offcanvas.mobile-menu .mobile-menu-parent.is-active{border-bottom-color:var(--header-on-brand,#111)!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=underline] .offcanvas.mobile-menu .mobile-menu-nav a.is-active::after{background:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=pills] .offcanvas.mobile-menu .mobile-menu-nav a,
body[data-header-style=brand][data-mobile-menu-style=pills] .offcanvas.mobile-menu .mobile-menu-parent{background:transparent!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=pills] .offcanvas.mobile-menu .mobile-menu-nav a.is-active,
body[data-header-style=brand][data-mobile-menu-style=pills] .offcanvas.mobile-menu .mobile-menu-parent.is-active,
body[data-header-style=brand][data-mobile-menu-style=pills] .offcanvas.mobile-menu .mobile-menu-parent[aria-expanded=true]{background:color-mix(in srgb,var(--header-on-brand,#111) 18%,transparent)!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=boxed] .offcanvas.mobile-menu .mobile-menu-nav a,
body[data-header-style=brand][data-mobile-menu-style=boxed] .offcanvas.mobile-menu .mobile-menu-parent{background:color-mix(in srgb,var(--header-on-brand,#111) 10%,#fff)!important;border-color:color-mix(in srgb,var(--header-on-brand,#111) 22%,transparent)!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=boxed] .offcanvas.mobile-menu .mobile-menu-nav a.is-active,
body[data-header-style=brand][data-mobile-menu-style=boxed] .offcanvas.mobile-menu .mobile-menu-parent.is-active,
body[data-header-style=brand][data-mobile-menu-style=boxed] .offcanvas.mobile-menu .mobile-menu-parent[aria-expanded=true]{background:color-mix(in srgb,var(--header-on-brand,#111) 20%,transparent)!important;border-color:var(--header-on-brand,#111)!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=minimal] .offcanvas.mobile-menu .mobile-menu-nav a,
body[data-header-style=brand][data-mobile-menu-style=minimal] .offcanvas.mobile-menu .mobile-menu-parent{border-bottom-color:color-mix(in srgb,var(--header-on-brand,#111) 24%,transparent)!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=minimal] .offcanvas.mobile-menu .mobile-menu-nav a.is-active,
body[data-header-style=brand][data-mobile-menu-style=minimal] .offcanvas.mobile-menu .mobile-menu-parent.is-active{border-bottom-color:var(--header-on-brand,#111)!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=accent] .offcanvas.mobile-menu .mobile-menu-nav a,
body[data-header-style=brand][data-mobile-menu-style=accent] .offcanvas.mobile-menu .mobile-menu-parent{color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=accent] .offcanvas.mobile-menu .mobile-menu-nav a.is-active,
body[data-header-style=brand][data-mobile-menu-style=accent] .offcanvas.mobile-menu .mobile-menu-parent.is-active{background:color-mix(in srgb,var(--header-on-brand,#111) 14%,transparent)!important;border-left-color:var(--header-on-brand,#111)!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-style=sync] .offcanvas.mobile-menu .mobile-menu-nav a.is-active,
body[data-header-style=brand][data-mobile-menu-style=sync] .offcanvas.mobile-menu .mobile-menu-parent.is-active{background:color-mix(in srgb,var(--header-on-brand,#111) 18%,transparent)!important;color:var(--header-on-brand,#111)!important}
body[data-header-style=brand][data-mobile-menu-panel=fullscreen] .offcanvas.mobile-menu{max-width:100vw;width:100vw}

/* Brand nav — samo desktop navigacija u brand boji; gornja traka ostaje light/dark */
@media (min-width:768px){
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav-wrap{background:var(--brand-fill,var(--pink))!important;border-top-color:color-mix(in srgb,var(--header-on-brand,#111) 16%,transparent)!important}
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav>a,
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav .nav-category-toggle,
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav .nav-more-toggle,
body[data-header-style=brand_nav] .site-header--brand-nav .nav-all-categories-toggle{color:var(--header-on-brand,#111)!important;background:transparent!important;border-color:transparent!important}
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav>a:hover,
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav>a:focus-visible,
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav>a.is-active,
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav .nav-category-dropdown.is-active .nav-category-toggle,
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav .nav-category-toggle:hover,
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav .nav-category-toggle:focus-visible,
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav .nav-category-toggle[aria-expanded=true],
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav .nav-more-toggle:hover,
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav .nav-more-toggle:focus-visible,
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav .nav-more-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--header-on-brand,#111) 16%,transparent)!important;border-bottom-color:var(--header-on-brand,#111)!important;border-color:transparent!important;color:var(--header-on-brand,#111)!important;opacity:1!important}
body[data-header-style=brand_nav] .site-header--brand-nav .desktop-nav .nav-category-toggle .svg-icon,
body[data-header-style=brand_nav] .site-header--brand-nav .nav-all-categories-toggle .svg-icon{color:var(--header-on-brand,#111)!important;stroke:var(--header-on-brand,#111)!important}
}

body[data-header-text-mode=light] .site-header,
body[data-header-text-mode=dark] .site-header{color:var(--header-fg,var(--header-on-brand,#111))!important}
body[data-header-text-mode=light] .site-header .brand-logo,
body[data-header-text-mode=light] .site-header .brand-logo:hover,
body[data-header-text-mode=light] .site-header .brand-logo-text span,
body[data-header-text-mode=light] .site-header .mobile-menu-toggle,
body[data-header-text-mode=light] .site-header .header-actions .btn-link,
body[data-header-text-mode=light] .site-header .theme-toggle,
body[data-header-text-mode=light] .site-header .desktop-nav>a,
body[data-header-text-mode=light] .site-header .desktop-nav .nav-category-toggle,
body[data-header-text-mode=light] .site-header .desktop-nav .nav-more-toggle,
body[data-header-text-mode=light] .site-header .nav-all-categories-toggle,
body[data-header-text-mode=light] .site-header .site-search span,
body[data-header-text-mode=light] .site-header .site-search input,
body[data-header-text-mode=light] .site-header .mobile-header-search span,
body[data-header-text-mode=light] .site-header .mobile-header-search input,
body[data-header-text-mode=dark] .site-header .brand-logo,
body[data-header-text-mode=dark] .site-header .brand-logo:hover,
body[data-header-text-mode=dark] .site-header .brand-logo-text span,
body[data-header-text-mode=dark] .site-header .mobile-menu-toggle,
body[data-header-text-mode=dark] .site-header .header-actions .btn-link,
body[data-header-text-mode=dark] .site-header .theme-toggle,
body[data-header-text-mode=dark] .site-header .desktop-nav>a,
body[data-header-text-mode=dark] .site-header .desktop-nav .nav-category-toggle,
body[data-header-text-mode=dark] .site-header .desktop-nav .nav-more-toggle,
body[data-header-text-mode=dark] .site-header .nav-all-categories-toggle,
body[data-header-text-mode=dark] .site-header .site-search span,
body[data-header-text-mode=dark] .site-header .site-search input,
body[data-header-text-mode=dark] .site-header .mobile-header-search span,
body[data-header-text-mode=dark] .site-header .mobile-header-search input{color:var(--header-fg,var(--header-on-brand,#111))!important}
body[data-header-text-mode=light] .site-header .svg-icon,
body[data-header-text-mode=light] .site-header [data-lucide],
body[data-header-text-mode=dark] .site-header .svg-icon,
body[data-header-text-mode=dark] .site-header [data-lucide]{color:var(--header-fg,var(--header-on-brand,#111))!important;stroke:var(--header-fg,var(--header-on-brand,#111))!important}
body[data-header-text-mode=light] .site-header .count-badge,
body[data-header-text-mode=light] .site-header .count-badge-cart,
body[data-header-text-mode=dark] .site-header .count-badge,
body[data-header-text-mode=dark] .site-header .count-badge-cart{border-color:var(--header-fg,var(--header-on-brand,#111))!important}

/* Shopy confirm modal + toast stack fallback */
.shop-search-modal .modal-content,.shopy-confirm-modal .modal-content{border-radius:12px;box-shadow:0 28px 80px rgba(17,17,17,.18)}.shop-search-modal .modal-header{border-bottom:0;padding:20px 20px 10px}.shop-search-modal .modal-title{font-size:22px;font-weight:950;line-height:1.15;margin:0}.shop-search-modal-form{display:grid;gap:12px;padding:4px 20px 20px}.shop-search-modal-field{align-items:center;border:1px solid var(--line);border-radius:999px;display:flex;gap:10px;margin:0;min-height:54px;padding:0 16px}.shop-search-modal-field span{color:var(--muted);display:grid;place-items:center}.shop-search-modal-field .svg-icon{height:20px;width:20px}.shop-search-modal-field input{background:transparent;border:0;border-radius:0;color:inherit;font-size:16px;height:52px;outline:0;padding:0;width:100%}.shop-search-modal .shop-button{width:100%}:root[data-theme=dark] body:not(.admin-shell) .shop-search-modal .modal-content{background:#171a20;border-color:var(--line);color:#f5f5f5}:root[data-theme=dark] body:not(.admin-shell) .shop-search-modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.shopy-confirm-modal .modal-title{font-size:20px;font-weight:950;line-height:1.15;margin:0}.shopy-confirm-modal .modal-body{color:var(--muted,#666);font-size:15px;line-height:1.5}.shopy-confirm-modal .modal-footer{gap:10px}.admin-shell .shopy-confirm-modal .modal-content{background:var(--admin-panel);border-color:var(--admin-line);box-shadow:0 28px 80px rgba(0,0,0,.38);color:var(--admin-ink)}.admin-shell .shopy-confirm-modal .modal-header,.admin-shell .shopy-confirm-modal .modal-footer{border-color:var(--admin-line)}.admin-shell .shopy-confirm-modal .modal-body{color:var(--admin-muted)}.admin-shell .shopy-confirm-modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.admin-shell .shopy-confirm-modal .btn-outline-secondary{background:transparent;border-color:var(--admin-line);color:var(--admin-ink)}.admin-shell .shopy-confirm-modal .btn-outline-secondary:hover{background:var(--admin-soft);border-color:var(--admin-accent);color:#fff}:root[data-theme=dark] body:not(.admin-shell) .shopy-confirm-modal .modal-content{background:#171a20;border-color:var(--line);color:#f5f5f5}:root[data-theme=dark] body:not(.admin-shell) .shopy-confirm-modal .modal-body{color:#b9b9b9}[data-shop-toast-stack][hidden]{display:none!important}
.shop-cookie-consent{align-items:flex-start;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:14px;bottom:18px;box-shadow:0 18px 54px rgba(17,17,17,.16);color:var(--black);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;left:50%;max-width:min(920px,calc(100vw - 28px));opacity:0;padding:16px;position:fixed;transform:translate(-50%,12px);transition:opacity .18s ease,transform .18s ease;width:max-content;z-index:2250}.shop-cookie-consent[hidden]{display:none!important}.shop-cookie-consent.is-visible{opacity:1;transform:translate(-50%,0)}.shop-cookie-consent-body{max-width:640px}.shop-cookie-consent strong{display:block;font-size:15px;font-weight:950;line-height:1.2;margin-bottom:5px}.shop-cookie-consent p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45;margin:0}.shop-cookie-consent a{color:var(--pink);font-weight:900;text-decoration:none}.shop-cookie-consent a:hover{text-decoration:underline}.shop-cookie-consent-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.shop-cookie-consent-btn{border-radius:999px;font-size:13px;font-weight:950;min-height:40px;padding:0 15px}.shop-cookie-consent-btn.is-secondary{background:transparent;border:1px solid var(--line);color:var(--black)}.shop-cookie-consent-btn.is-primary{background:var(--pink);border:1px solid var(--pink);color:#fff}:root[data-theme=dark] body:not(.admin-shell) .shop-cookie-consent{background:rgba(23,26,32,.96);border-color:var(--line);box-shadow:0 18px 54px rgba(0,0,0,.42);color:#f5f5f5}:root[data-theme=dark] body:not(.admin-shell) .shop-cookie-consent p{color:#b9b9b9}:root[data-theme=dark] body:not(.admin-shell) .shop-cookie-consent-btn.is-secondary{color:#f5f5f5}@media (max-width:720px){.shop-cookie-consent{bottom:78px;grid-template-columns:1fr;left:14px;right:14px;transform:translateY(12px);width:auto}.shop-cookie-consent.is-visible{transform:translateY(0)}.shop-cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.shop-cookie-consent[data-cookie-consent-mode=notice] .shop-cookie-consent-actions{grid-template-columns:1fr}.shop-cookie-consent-btn{width:100%}}@media (prefers-reduced-motion:reduce){.shop-cookie-consent{transition:none!important}}

/* Ostalo — isti dropdown offset kao kategorije (Haljine, itd.) */
.desktop-nav .nav-more.nav-category-dropdown {
    margin-left: auto;
}

.desktop-nav .nav-more.nav-category-dropdown .dropdown-menu {
    inset: 100% 0 auto auto !important;
    left: auto !important;
    right: 0 !important;
}

.shop-live-loading{--shop-loader-main:var(--brand-primary,var(--pink));--shop-loader-second:var(--brand-second,var(--brand-primary,var(--pink)));height:4px;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .18s ease;z-index:2200}.shop-live-loading.is-visible{opacity:1}.shop-live-loading-bar{animation:shopLiveLoadingSlide 1s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--shop-loader-main),var(--shop-loader-second),transparent);box-shadow:0 0 16px color-mix(in srgb,var(--shop-loader-main) 62%,transparent),0 4px 18px color-mix(in srgb,var(--shop-loader-second) 42%,transparent);display:block;height:3px;position:absolute;top:0;transform-origin:left center;width:100%}body[data-button-style=solid] .shop-live-loading{--shop-loader-main:#111;--shop-loader-second:#555}body[data-button-style=outline] .shop-live-loading,body[data-button-style=soft] .shop-live-loading{--shop-loader-main:var(--pink);--shop-loader-second:var(--brand-second,var(--pink))}body[data-header-style=brand] .shop-live-loading,body[data-header-style=brand_nav] .shop-live-loading{--shop-loader-main:var(--header-on-brand,var(--brand-on-fill,#fff));--shop-loader-second:var(--brand-second,var(--brand-primary,var(--pink)))}:root[data-theme=dark] body[data-button-style=solid] .shop-live-loading{--shop-loader-main:#f5f5f5;--shop-loader-second:#b9b9b9}@keyframes shopLiveLoadingSlide{0%{transform:translateX(-45%) scaleX(.28)}50%{transform:translateX(28%) scaleX(.62)}100%{transform:translateX(100%) scaleX(.28)}}@media (prefers-reduced-motion:reduce){.shop-live-loading,.shop-live-loading-bar{animation:none!important;transition:none!important}}
.demo-shop-banner{align-items:center;background:#111;color:#fff;display:flex;gap:10px;justify-content:center;min-height:38px;padding:8px 16px;position:relative;text-align:center;z-index:30}.demo-shop-banner strong{background:#c9a14a;border-radius:999px;color:#111;font-size:12px;font-weight:950;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.demo-shop-banner span{font-size:13px;font-weight:750;line-height:1.35}.demo-shop-banner a{background:#fff;border-radius:999px;color:#111;font-size:12px;font-weight:950;line-height:1;padding:7px 10px;text-decoration:none;white-space:nowrap}.demo-shop-banner a:hover{background:#f3f3f3;color:#111}:root[data-theme=dark] body:not(.admin-shell) .demo-shop-banner{background:#f5f5f5;color:#111}:root[data-theme=dark] body:not(.admin-shell) .demo-shop-banner a{background:#111;color:#fff}:root[data-theme=dark] body:not(.admin-shell) .demo-shop-banner a:hover{background:#222;color:#fff}@media(max-width:760px){.demo-shop-banner{align-items:flex-start;flex-direction:column;gap:6px;text-align:left}.demo-shop-banner strong{font-size:11px}.demo-shop-banner span{font-size:12px}.demo-shop-banner a{font-size:11px;padding:7px 9px}}
.breadcrumbs{color:var(--muted)}
.breadcrumbs a{color:var(--pink)}
.breadcrumbs a:hover{color:var(--black)}
.mobile-menu-nav a:focus,.mobile-menu-nav a:focus-visible,.mobile-menu-nav a:active,.mobile-menu-nav .nav-link:focus,.mobile-menu-nav .nav-link:focus-visible,.mobile-menu-nav .nav-link:active,.mobile-menu-parent:focus,.mobile-menu-parent:focus-visible,.mobile-menu-parent:active{box-shadow:none!important;outline:0;text-decoration:none}
.mobile-menu-nav .mobile-menu-child::before{display:none!important}
.mobile-menu-nav a:not(.is-active):focus,.mobile-menu-nav a:not(.is-active):focus-visible,.mobile-menu-nav a:not(.is-active):active,.mobile-menu-parent:not(.is-active):not([aria-expanded=true]):focus,.mobile-menu-parent:not(.is-active):not([aria-expanded=true]):focus-visible,.mobile-menu-parent:not(.is-active):not([aria-expanded=true]):active{color:var(--black)!important}
.mobile-menu-nav a:focus-visible,.mobile-menu-parent:focus-visible{background:color-mix(in srgb,var(--pink) 9%,transparent)!important}
body[data-mobile-menu-style=pills] .mobile-menu-nav a.is-active:focus,body[data-mobile-menu-style=pills] .mobile-menu-nav a.is-active:focus-visible,body[data-mobile-menu-style=pills] .mobile-menu-parent.is-active:focus,body[data-mobile-menu-style=pills] .mobile-menu-parent.is-active:focus-visible,body[data-mobile-menu-style=pills] .mobile-menu-parent[aria-expanded=true]:focus,body[data-mobile-menu-style=pills] .mobile-menu-parent[aria-expanded=true]:focus-visible,body[data-mobile-menu-style=boxed] .mobile-menu-nav a.is-active:focus,body[data-mobile-menu-style=boxed] .mobile-menu-nav a.is-active:focus-visible,body[data-mobile-menu-style=boxed] .mobile-menu-parent.is-active:focus,body[data-mobile-menu-style=boxed] .mobile-menu-parent.is-active:focus-visible,body[data-mobile-menu-style=boxed] .mobile-menu-parent[aria-expanded=true]:focus,body[data-mobile-menu-style=boxed] .mobile-menu-parent[aria-expanded=true]:focus-visible{color:#fff!important}
:root[data-theme=dark] .mobile-menu-nav a:not(.is-active):focus,:root[data-theme=dark] .mobile-menu-nav a:not(.is-active):focus-visible,:root[data-theme=dark] .mobile-menu-nav a:not(.is-active):active,:root[data-theme=dark] .mobile-menu-parent:not(.is-active):not([aria-expanded=true]):focus,:root[data-theme=dark] .mobile-menu-parent:not(.is-active):not([aria-expanded=true]):focus-visible,:root[data-theme=dark] .mobile-menu-parent:not(.is-active):not([aria-expanded=true]):active{color:#f5f5f5!important}
:root[data-theme=dark] .mobile-menu-nav a:focus-visible,:root[data-theme=dark] .mobile-menu-parent:focus-visible{background:color-mix(in srgb,var(--pink) 18%,transparent)!important}
.no-image-placeholder{align-items:center;background:#fff;border:1px solid var(--line,#e5e5e5);color:#8a8f98;display:flex;flex-direction:column;font-size:11px;font-weight:950;gap:8px;height:100%;justify-content:center;letter-spacing:.08em;line-height:1;min-height:52px;padding:10px;text-align:center;text-transform:uppercase;width:100%}.no-image-placeholder .no-image-icon{color:#b8bec8;height:26px;width:26px}.product-card-image .no-image-placeholder,.product-gallery-slide .no-image-placeholder,.cart-item-image .no-image-placeholder{border:0;min-height:100%}.checkout-summary-image-empty.no-image-placeholder{aspect-ratio:var(--product-card-ratio,4/5);border-radius:12px;height:auto;min-height:58px;width:58px}.admin-product-thumb .no-image-placeholder,.admin-order-line-thumb .no-image-placeholder{border:0;min-height:100%}.admin-thumb.no-image-placeholder{border-radius:6px;height:58px;min-height:58px;width:46px}:root[data-theme=dark] body:not(.admin-shell) .no-image-placeholder{background:#fff;border-color:#e7e7e7;color:#7b818d}:root[data-theme=dark] body:not(.admin-shell) .no-image-placeholder .no-image-icon{color:#aeb5c0}.admin-shell .no-image-placeholder{background:#fff!important;border-color:#e5e7eb!important;color:#7b818d!important}.admin-shell .no-image-placeholder .no-image-icon{color:#aeb5c0!important}
:root{--media-placeholder-bg:#fff;--media-placeholder-border:#e5e7eb;--media-placeholder-icon:#b8bec8}
body:not(.admin-shell) img.image-loading:not(.is-loaded){animation:shopyImageLoading 1.1s ease-in-out infinite;background:linear-gradient(110deg,var(--media-loader-base,#eef0f2) 30%,var(--media-loader-shine,#f8f9fa) 48%,var(--media-loader-base,#eef0f2) 66%);background-size:220% 100%}:root[data-theme=dark] body:not(.admin-shell) img.image-loading:not(.is-loaded),body:not(.admin-shell)[data-header-style=brand][data-surface-palette=dark] img.image-loading:not(.is-loaded){--media-loader-base:#242832;--media-loader-shine:#303641}@keyframes shopyImageLoading{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){body:not(.admin-shell) img.image-loading:not(.is-loaded){animation:none}}
.product-card-image,.product-image,.product-gallery,.cart-item-image{background:var(--media-placeholder-bg)!important}
.no-image-placeholder,.cart-item-image span,.checkout-summary-image-empty{background:var(--media-placeholder-bg)!important;border-color:var(--media-placeholder-border)!important}
.no-image-placeholder .no-image-icon{color:var(--media-placeholder-icon)!important}
body[data-header-style=brand][data-surface-palette=light]{--media-placeholder-bg:#fff;--media-placeholder-border:#e5e7eb;--media-placeholder-icon:#b8bec8}
body[data-header-style=brand][data-surface-palette=dark]{--media-placeholder-bg:#171a20;--media-placeholder-border:#30333a;--media-placeholder-icon:#8f98a8}
body[data-header-style=brand][data-surface-palette=dark] .no-image-placeholder,
body[data-header-style=brand][data-surface-palette=dark] .cart-item-image span,
body[data-header-style=brand][data-surface-palette=dark] .checkout-summary-image-empty{color:#aeb5c0!important}
.admin-shell{--media-placeholder-bg:#fff;--media-placeholder-border:#e5e7eb;--media-placeholder-icon:#aeb5c0}
.shop-admin-bridge{--bridge-bg:#101114;--bridge-fg:#fff;--bridge-muted:#b9c0ca;--bridge-line:rgba(255,255,255,.14);align-items:center;background:var(--bridge-bg);border-bottom:1px solid var(--bridge-line);color:var(--bridge-fg);display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:7px max(14px,calc((100vw - var(--site-width,1180px))/2));position:sticky;top:0;z-index:2140}.shop-admin-bridge a{color:inherit;text-decoration:none}.shop-admin-bridge-main{align-items:center;display:flex;gap:12px;min-width:0}.shop-admin-bridge-admin,.shop-admin-bridge-actions a{align-items:center;border:1px solid var(--bridge-line);border-radius:8px;display:inline-flex;font-size:13px;font-weight:900;gap:7px;min-height:32px;padding:0 10px;white-space:nowrap}.shop-admin-bridge .shop-admin-bridge-admin{background:#fff;color:#101114}.shop-admin-bridge .svg-icon{height:16px;width:16px}.shop-admin-bridge-context{display:grid;gap:1px;min-width:0}.shop-admin-bridge-context small{color:var(--bridge-muted);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.shop-admin-bridge-context strong{display:block;font-size:13px;font-weight:950;line-height:1.1;max-width:min(360px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-admin-bridge-actions{align-items:center;display:flex;gap:7px;min-width:0;overflow:auto;scrollbar-width:none}.shop-admin-bridge-actions::-webkit-scrollbar{display:none}.shop-admin-bridge-actions a{background:rgba(255,255,255,.06);color:#fff;flex:0 0 auto}.shop-admin-bridge-actions a:hover,.shop-admin-bridge-actions a:focus{background:rgba(255,255,255,.14);color:#fff}.has-shop-admin-bridge .site-header.sticky-top{top:46px}.has-shop-admin-bridge .shop-live-loading{top:46px}@media(max-width:760px){.shop-admin-bridge{align-items:stretch;display:grid;gap:7px;min-height:74px;padding:7px 10px}.shop-admin-bridge-main{justify-content:space-between}.shop-admin-bridge-context strong{max-width:54vw}.shop-admin-bridge-actions{padding-bottom:1px}.shop-admin-bridge-actions a span{font-size:12px}.has-shop-admin-bridge .site-header.sticky-top{top:74px}.has-shop-admin-bridge .shop-live-loading{top:74px}}:root[data-theme=dark] body:not(.admin-shell) .shop-admin-bridge{--bridge-bg:#f5f5f5;--bridge-fg:#101114;--bridge-muted:#5f6874;--bridge-line:rgba(16,17,20,.14)}:root[data-theme=dark] body:not(.admin-shell) .shop-admin-bridge .shop-admin-bridge-admin{background:#101114;color:#fff}:root[data-theme=dark] body:not(.admin-shell) .shop-admin-bridge-actions a{background:rgba(16,17,20,.06);color:#101114}:root[data-theme=dark] body:not(.admin-shell) .shop-admin-bridge-actions a:hover,:root[data-theme=dark] body:not(.admin-shell) .shop-admin-bridge-actions a:focus{background:rgba(16,17,20,.12);color:#101114}
.admin-sidebar-bridge{border-bottom:1px solid var(--admin-line);display:grid;gap:10px;margin:0 14px 14px;padding:22px 0 14px}.admin-brand-sidebar{color:#fff;display:block;font-size:28px;font-weight:950;letter-spacing:0;line-height:1;padding:0;text-decoration:none}.admin-sidebar-storefront,.admin-offcanvas-storefront{align-items:center;background:var(--admin-soft);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:flex;font-size:14px;font-weight:900;gap:9px;min-height:42px;padding:9px 11px;text-decoration:none}.admin-sidebar-storefront:hover,.admin-sidebar-storefront:focus,.admin-offcanvas-storefront:hover,.admin-offcanvas-storefront:focus{border-color:var(--admin-accent);color:#fff}.admin-sidebar-storefront svg,.admin-offcanvas-storefront svg{height:17px;width:17px}.admin-offcanvas-storefront{margin-bottom:12px}.admin-storefront-button{align-items:center;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:inline-flex;height:40px;justify-content:center;text-decoration:none;width:40px}.admin-storefront-button:hover,.admin-storefront-button:focus{border-color:var(--admin-accent);color:var(--admin-ink)}.admin-storefront-button svg{height:20px;width:20px}@media(min-width:760px){.admin-storefront-button{display:none}}
body:not(.admin-shell) .shop-admin-bridge{max-width:100vw}body:not(.admin-shell) .shop-admin-bridge-main,body:not(.admin-shell) .shop-admin-bridge-context{min-width:0}body:not(.admin-shell) .shop-admin-bridge-actions a{min-width:max-content}
.admin-home-section-row:target,.admin-category-row:target,.admin-category-group:target>.admin-category-row{border-color:var(--admin-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 34%,transparent),0 18px 44px rgba(0,0,0,.22)!important}
@media(max-width:900px){.shop-admin-bridge{padding-left:12px;padding-right:12px}.shop-admin-bridge-context strong{max-width:26vw}.shop-admin-bridge-actions a{padding-left:9px;padding-right:9px}}
@media(max-width:760px){.shop-admin-bridge{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,auto);min-height:54px;padding:6px 10px}.shop-admin-bridge-main{gap:8px;min-width:0}.shop-admin-bridge-admin{flex:0 0 auto;min-height:36px;padding:0 9px}.shop-admin-bridge-admin span{display:none}.shop-admin-bridge-context{min-width:0}.shop-admin-bridge-context small{font-size:9px}.shop-admin-bridge-context strong{font-size:12px;max-width:none}.shop-admin-bridge-actions{justify-self:end;max-width:52vw;overflow-x:auto;overscroll-behavior-x:contain;padding:0}.shop-admin-bridge-actions a{gap:5px;min-height:36px;padding:0 9px}.shop-admin-bridge-actions a span{font-size:11px}.has-shop-admin-bridge .site-header.sticky-top{top:54px}.has-shop-admin-bridge .shop-live-loading{top:54px}}
@media(max-width:460px){.shop-admin-bridge{grid-template-columns:minmax(0,1fr) auto}.shop-admin-bridge-context strong{max-width:42vw}.shop-admin-bridge-actions{max-width:46vw}.shop-admin-bridge-actions a{justify-content:center;min-width:36px;padding:0;width:36px}.shop-admin-bridge-actions a span{clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.shop-admin-bridge-actions .svg-icon{height:17px;width:17px}}
@media(max-width:760px){.shop-admin-bridge-actions a.is-mobile-hidden{display:none!important}}

/* Narudžbe: mirnija kartica sa jasnijim redoslijedom informacija. */
.admin-orders-page .admin-order-card{border-radius:10px;box-shadow:0 6px 18px rgba(17,17,17,.06);gap:10px;padding:12px}
.admin-orders-page .admin-order-card-main{gap:8px}
.admin-orders-page .admin-order-card-top{align-items:center}
.admin-orders-page .admin-order-buyer{align-items:baseline;display:flex;gap:10px;justify-content:space-between}
.admin-orders-page .admin-order-buyer strong{min-width:0;overflow-wrap:anywhere}
.admin-orders-page .admin-order-buyer .admin-order-card-meta{flex-shrink:0}
.admin-orders-page .admin-order-address{gap:7px}
.admin-orders-page .admin-order-card-actions{padding-top:10px}
.admin-shell .admin-orders-page .admin-order-card{box-shadow:0 8px 24px rgba(0,0,0,.16)!important}
@media (max-width:480px){.admin-orders-page .admin-order-buyer{align-items:start;display:grid;gap:4px}.admin-orders-page .admin-order-buyer .admin-order-card-meta{justify-content:flex-start}.admin-orders-page .admin-order-card-actions{grid-template-columns:minmax(0,1fr) auto auto}.admin-orders-page .admin-order-card-actions .btn-dark{grid-column:auto}}
.admin-orders-page .admin-order-card-actions{grid-template-columns:minmax(0,1fr) auto}
.admin-orders-page .admin-order-card-actions .btn-dark{grid-column:auto}

/* Custom select: jedinstveni searchable dropdown za desktop i mobitel. */
.shopy-custom-select{position:relative;width:100%;min-width:0}
.shopy-custom-select>select{height:1px!important;left:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:1px!important;z-index:-1!important}
.shopy-custom-select-trigger{align-items:center;background:#fff;border:1px solid var(--line,#dde1e7);border-radius:var(--radius-sm,6px);color:inherit;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:700;justify-content:space-between;line-height:1.2;min-height:42px;overflow:hidden;padding:9px 12px;text-align:left;width:100%}
.shopy-custom-select-trigger:hover,.shopy-custom-select.is-open .shopy-custom-select-trigger{border-color:var(--pink,var(--brand-fill,#c9a14a))}
.shopy-custom-select-trigger:focus-visible{border-color:var(--pink,var(--brand-fill,#c9a14a));box-shadow:0 0 0 3px color-mix(in srgb,var(--pink,#c9a14a) 20%,transparent);outline:0}
.shopy-custom-select-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shopy-custom-select-chevron{border-bottom:2px solid currentColor;border-right:2px solid currentColor;flex:0 0 8px;height:8px;margin-left:12px;opacity:.65;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;width:8px}
.shopy-custom-select.is-open .shopy-custom-select-chevron{transform:rotate(225deg) translate(-1px,-1px)}
.shopy-custom-select-panel{background:#fff;border:1px solid var(--line,#dde1e7);border-radius:var(--radius-sm,6px);box-shadow:0 14px 32px rgba(17,17,17,.16);display:none;left:0;min-width:0;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:1300}
.shopy-custom-select.is-open .shopy-custom-select-panel{display:block}
.shopy-custom-select-search{background:#fff;border:1px solid var(--line,#dde1e7);border-radius:var(--radius-sm,6px);color:inherit;font:inherit;font-size:14px;min-height:38px;outline:0;padding:8px 10px;width:100%}
.shopy-custom-select-search:focus{border-color:var(--pink,var(--brand-fill,#c9a14a));box-shadow:0 0 0 3px color-mix(in srgb,var(--pink,#c9a14a) 15%,transparent)}
.shopy-custom-select-options{display:grid;gap:2px;margin-top:7px;max-height:280px;overflow:auto;padding-right:2px}
.shopy-custom-select-option{background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit;font-size:14px;line-height:1.25;min-height:38px;padding:9px 10px;text-align:left;width:100%}
.shopy-custom-select-option:hover,.shopy-custom-select-option:focus-visible,.shopy-custom-select-option.is-selected{background:color-mix(in srgb,var(--pink,#c9a14a) 13%,#fff);outline:0}
.shopy-custom-select-option:disabled{cursor:not-allowed;opacity:.45}
.shopy-custom-select-empty{color:var(--muted,#6d737c);font-size:13px;padding:10px 8px}
.shopy-custom-select.is-disabled{opacity:.65}
.shopy-custom-select.is-disabled .shopy-custom-select-trigger{cursor:not-allowed}
.listing-sort .shopy-custom-select{flex:0 1 220px;min-width:220px}
@media (max-width:900px){.listing-sort .shopy-custom-select{flex:1 1 auto;min-width:0;width:100%}}
@media (max-width:759px){.shopy-custom-select-panel{box-sizing:border-box;left:0;max-width:min(240px,calc(100vw - 20px));min-width:0;right:auto;width:100%}.shopy-custom-select-search{box-sizing:border-box;max-width:100%;min-width:0}.shopy-custom-select-options{max-height:min(280px,calc(100dvh - 180px))}}
:root[data-theme=dark] .shopy-custom-select-trigger,:root[data-theme=dark] .shopy-custom-select-panel,:root[data-theme=dark] .shopy-custom-select-search{background:#171a20;border-color:var(--line);color:#f5f5f5}
:root[data-theme=dark] .shopy-custom-select-option:hover,:root[data-theme=dark] .shopy-custom-select-option:focus-visible,:root[data-theme=dark] .shopy-custom-select-option.is-selected{background:#242832}
.admin-shell .shopy-custom-select-trigger,.admin-shell .shopy-custom-select-panel,.admin-shell .shopy-custom-select-search{background:#0f0f0f!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}
.admin-shell .shopy-custom-select-panel{box-shadow:0 18px 42px rgba(0,0,0,.42)}
.admin-shell .shopy-custom-select-option:hover,.admin-shell .shopy-custom-select-option:focus-visible,.admin-shell .shopy-custom-select-option.is-selected{background:color-mix(in srgb,var(--admin-accent) 18%,#0f0f0f)}
/* Checkout fulfillment choices */
.checkout-fulfillment-options{display:grid;gap:10px}.checkout-fulfillment-option{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr) auto;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease}.checkout-fulfillment-option:hover{border-color:var(--pink)}.checkout-fulfillment-option.is-selected{border-color:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pink) 14%,transparent)}.checkout-fulfillment-option input{accent-color:var(--pink);height:18px;margin:0;padding:0;width:18px}.checkout-fulfillment-option span{display:grid;gap:3px}.checkout-fulfillment-option strong{font-size:14px}.checkout-fulfillment-option small{color:var(--muted);font-size:12px;font-weight:700}.checkout-fulfillment-option b{font-size:14px;white-space:nowrap}.checkout-fields label.is-optional span::after{color:var(--muted);content:' (nije obavezno)';font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}
.admin-status-pill.is-status-completed{background:#e4f7ec;color:#167344}.admin-shell .admin-status-pill.is-status-completed{background:#143b29!important;color:#9ce8bb!important}
.admin-order-detail-grid .admin-order-status-panel{overflow:visible;position:relative;z-index:3}.admin-order-detail-grid .admin-order-status-panel .card-body{overflow:visible}
@media (max-width:759px){.admin-order-save-actions{display:none!important}}
.product-custom-field{display:grid;gap:7px;margin:0 0 18px}.product-custom-field label{font-size:13px;font-weight:950}.product-custom-field p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45;margin:0}.product-custom-field textarea{border-radius:10px;min-height:84px;padding:11px 13px}.product-custom-field textarea::placeholder{color:var(--muted);font-size:13px}.cart-item-meta .cart-custom-field-value{background:var(--soft);border-color:var(--line);color:var(--black);line-height:1.35;white-space:normal}.admin-order-custom-field{color:var(--admin-ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.admin-order-custom-field strong{color:var(--admin-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.admin-shell .admin-order-custom-field{color:#fff}.admin-shell .admin-order-custom-field strong{color:var(--admin-muted)}
.product-gallery-slide{position:relative}.product-gallery-open{align-items:center;background:rgba(255,255,255,.94);border:0;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.16);color:#111;display:flex;height:42px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;width:42px;z-index:2}.product-gallery-open:hover,.product-gallery-open:focus-visible{background:#fff;transform:scale(1.05)}.product-gallery-open svg{height:19px;width:19px}.product-lightbox{display:none;inset:0;position:fixed;z-index:2300}.product-lightbox.is-open{display:block}.product-lightbox-backdrop{background:rgba(0,0,0,.92);inset:0;position:absolute}.product-lightbox-dialog{align-items:center;display:flex;inset:0;justify-content:center;padding:64px 76px 70px;position:absolute}.product-lightbox-image-wrap{align-items:center;display:flex;height:100%;justify-content:center;max-width:100%;width:100%}.product-lightbox-image-wrap img{border-radius:8px;display:block;max-height:calc(100vh - 134px);max-width:calc(100vw - 152px);object-fit:contain;width:auto}.product-lightbox-close,.product-lightbox-arrow{align-items:center;background:rgba(255,255,255,.94);border:0;border-radius:50%;color:#111;display:flex;justify-content:center;padding:0;position:absolute;z-index:2}.product-lightbox-close{height:44px;right:22px;top:20px;width:44px}.product-lightbox-close svg{height:22px;width:22px}.product-lightbox-arrow{height:48px;top:50%;transform:translateY(-50%);width:48px}.product-lightbox-arrow:hover,.product-lightbox-arrow:focus-visible,.product-lightbox-close:hover,.product-lightbox-close:focus-visible{background:#fff;transform:translateY(-50%) scale(1.05)}.product-lightbox-close:hover,.product-lightbox-close:focus-visible{transform:scale(1.05)}.product-lightbox-arrow svg{height:25px;width:25px}.product-lightbox-prev{left:20px}.product-lightbox-next{right:20px}.product-lightbox-counter{bottom:24px;color:#fff;font-size:13px;font-weight:850;left:0;letter-spacing:.08em;position:absolute;right:0;text-align:center}.product-lightbox-arrow[hidden]{display:none}.product-lightbox-open{overflow:hidden}.product-gallery-open:focus-visible,.product-lightbox-close:focus-visible,.product-lightbox-arrow:focus-visible{outline:3px solid var(--pink,#c9a14a);outline-offset:3px}@media(max-width:600px){.product-gallery-open{height:38px;right:10px;top:10px;width:38px}.product-lightbox-dialog{padding:56px 46px 58px}.product-lightbox-image-wrap img{max-height:calc(100vh - 114px);max-width:calc(100vw - 92px)}.product-lightbox-close{height:40px;right:12px;top:12px;width:40px}.product-lightbox-arrow{height:40px;width:40px}.product-lightbox-prev{left:8px}.product-lightbox-next{right:8px}.product-lightbox-counter{bottom:18px;font-size:12px}}
.product-gallery-slide img{cursor:zoom-in;pointer-events:auto}
.admin-shell .ql-picker-options{background:#0f0f0f!important;border:1px solid var(--admin-line)!important;box-shadow:0 12px 24px rgba(0,0,0,.35);color:var(--admin-ink)!important;z-index:30}.admin-shell .ql-picker-item{color:var(--admin-ink)!important}.admin-shell .ql-picker-item:hover,.admin-shell .ql-picker-item:focus{background:var(--admin-soft)!important;color:#fff!important}.admin-shell .ql-picker.ql-expanded .ql-picker-label{border-color:var(--admin-accent)!important;color:#fff!important}
.admin-shell .ql-toolbar.ql-snow{overflow:visible!important;position:relative;white-space:normal!important;z-index:31}.admin-shell .admin-page-content-panel{overflow:visible!important}
.admin-products-page .admin-page-quill.ql-container.ql-snow{height:200px;max-height:200px;min-height:0;overflow:hidden}.admin-products-page .admin-page-quill .ql-editor{height:100%;min-height:0;overflow-y:auto}
.product-description{color:#333;line-height:1.7;margin:0 0 22px}.product-description p{margin:0 0 12px}.product-description p:last-child{margin-bottom:0}.product-description h2,.product-description h3{line-height:1.25;margin:18px 0 8px}.product-description ul,.product-description ol{margin:0 0 12px;padding-left:24px}.product-description blockquote{border-left:3px solid var(--pink);margin:14px 0;padding-left:14px}.product-description a{text-decoration:underline;text-underline-offset:2px}:root[data-theme=dark] .product-description{color:#d7d7d7}
.site-footer .footer-col-empty{display:grid}@media (max-width:900px){.site-footer .footer-col-empty{display:none}}
.cart-coupon-discount strong,.checkout-coupon-discount strong{color:#55d68b}.cart-coupon-box,.checkout-coupon-box{border-top:1px solid var(--summary-divider,rgba(255,255,255,.14));display:grid;gap:9px;padding-top:14px}.cart-coupon-box label,.checkout-coupon-box label{color:var(--summary-muted,rgba(255,255,255,.68));font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cart-coupon-input,.checkout-coupon-input{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.cart-coupon-input input,.checkout-coupon-input input{background:color-mix(in srgb,var(--summary-fg,#fff) 8%,transparent);border:1px solid var(--summary-update-border,rgba(255,255,255,.32));border-radius:8px;color:var(--summary-fg,#fff);font-weight:850;min-height:44px;text-transform:uppercase}.cart-coupon-input input::placeholder,.checkout-coupon-input input::placeholder{color:var(--summary-note,rgba(255,255,255,.58));text-transform:none}.cart-coupon-apply,.checkout-coupon-apply,.cart-coupon-remove,.checkout-coupon-remove{align-items:center;background:var(--summary-update-bg,transparent);border:1px solid var(--summary-update-border,rgba(255,255,255,.32));border-radius:8px;color:var(--summary-update-fg,#fff);display:inline-flex;font-size:13px;font-weight:900;gap:7px;justify-content:center;min-height:44px;padding:0 13px;white-space:nowrap}.cart-coupon-apply .svg-icon,.checkout-coupon-apply .svg-icon,.cart-coupon-remove .svg-icon,.checkout-coupon-remove .svg-icon{height:16px;width:16px}.cart-coupon-remove,.checkout-coupon-remove{background:transparent;color:var(--summary-muted,rgba(255,255,255,.7));justify-self:start;min-height:34px;padding:0 10px}.cart-coupon-apply:hover,.checkout-coupon-apply:hover,.cart-coupon-remove:hover,.checkout-coupon-remove:hover{border-color:var(--summary-fg,#fff);color:var(--summary-fg,#fff)}
