.product-showcase{margin-top:28px}.showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.showcase-heading h2{margin:0;font-size:21px}.showcase-heading a{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:14px}.showcase-heading a:hover{color:var(--lime)}.showcase-heading svg{width:16px;height:16px}.showcase-player{position:relative;width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#111118}.showcase-player iframe,.showcase-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.showcase-play{display:block;padding:0;cursor:pointer;background:transparent;border-radius:0}.showcase-play .product-visual{height:100%;aspect-ratio:unset}.showcase-play .product-visual img{object-fit:contain}.showcase-play-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0b0b1545;color:#fff;font-size:16px;font-weight:700;text-shadow:0 1px 5px #000}.showcase-play-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--lime);color:#191921;box-shadow:0 4px 24px #0006}.showcase-play-icon svg{width:27px;height:27px;margin-left:3px}.showcase-play:hover .showcase-play-icon{background:#df9}.showcase-play:focus-visible{outline:3px solid var(--lime);outline-offset:-4px}.customer-verification-card{display:flex;gap:20px;padding:28px;margin:24px 0;background:#202329;color:#edf1e6;border:1px solid #485538;border-radius:18px}.customer-verification-card>svg{flex-shrink:0;color:#c2f65a;width:30px;height:30px}.customer-verification-card h2{margin:0 0 8px;font-size:22px}.customer-verification-card p{color:#c8cebe;line-height:1.6;margin:0 0 16px}.customer-verification-card a{display:inline-block;margin-top:16px;color:#c2f65a;font-weight:700;text-decoration:none}.customer-code-content{min-width:0;flex:1}.customer-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#14161a;border-radius:10px;padding:14px}.customer-code-row code{flex:1 1 230px;color:#c2f65a;overflow-wrap:anywhere;font:15px/1.6 monospace;min-width:0;-webkit-user-select:all;user-select:all}.customer-verification-card button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#c2f65a;color:#14161a;border:0;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;cursor:pointer;white-space:nowrap}.customer-verification-card button svg{width:16px;height:16px}.customer-verification-card button:hover:not(:disabled){background:#d3ff78;color:#14161a}.customer-verification-card small{display:block;color:#a3ad97;margin-top:10px;font-size:12px;line-height:1.6}.customer-verification-card a:focus-visible,.customer-verification-card button:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:540px){.customer-verification-card{padding:20px;gap:12px}}:root{font-family:Arial,Helvetica,sans-serif;color:#f4f6fb;background:#1a1a23;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--bg:#1a1a23;--panel:#24242e;--panel-2:#202029;--line:#363642;--text:#f4f6fb;--muted:#aab0c0;--lime:#c8f56b;--danger:#ffb2ad}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button,a{transition:background .15s,color .15s,border-color .15s,transform .15s}button{color:inherit;background:#2c2c37;border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}button:hover:not(:disabled){background:#383842;border-color:#565666}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}svg{width:19px;height:19px;stroke-width:1.7;flex-shrink:0}button svg,a svg{vertical-align:middle}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}input,textarea,select{min-width:0;max-width:100%;color:var(--text);background:#1d1d26;border:1px solid var(--line);border-radius:8px;padding:12px 13px;font-size:14px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--lime);box-shadow:0 0 0 2px #c8f56b19}input::placeholder,textarea::placeholder{color:#888c9e}textarea{resize:vertical;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1{font-size:42px;line-height:1.1}h2{font-size:26px;line-height:1.2}h3{font-size:19px;line-height:1.35}p{color:var(--muted);font-size:14px;line-height:1.75}small{font-size:11px}::selection{background:var(--lime);color:var(--bg)}[hidden]{display:none!important}.muted{color:var(--muted)}.small{font-size:12px}.eyebrow,.nav-label,.admin-eyebrow{font:10px/1.5 Consolas,monospace;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:9px}.status-dot,.category-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);flex-shrink:0}.category-dot{background:#747789}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:700;background:#2c2c37}.button.primary,.publish-product,.create-code{background:var(--lime);color:#20271a;border-color:var(--lime)}.button.primary:hover,.publish-product:hover:not(:disabled),.create-code:hover:not(:disabled){background:#d8ff89;color:#162009;border-color:#d8ff89}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:9px;background:transparent;border-color:transparent}.skip-link{position:fixed;left:15px;top:-70px;background:var(--lime);color:var(--bg);padding:14px;z-index:100}.skip-link:focus{top:12px}.mobile-only{display:none}.logo{display:inline-flex;flex-direction:column;align-items:flex-start;width:max-content;color:var(--text)}.logo-word{font-size:31px;font-weight:800;letter-spacing:-1.8px;line-height:1}.logo-word>span{color:var(--lime)}.logo-caption{font:9px/1.5 Consolas,monospace;letter-spacing:4.2px;padding-top:8px}.logo:hover{color:#fff}.logo{min-width:0;max-width:100%}.logo-image{display:block;width:160px;max-width:100%;height:auto}.admin-login .logo-image{width:245px}.mobile-brand{display:none}@media(max-width:650px){.mobile-brand{display:inline-flex;width:174px;max-width:100%}.mobile-brand .logo-image{width:174px}}.store-sidebar,.admin-sidebar{width:208px;position:fixed;inset:0 auto 0 0;padding:32px 20px 24px;background:var(--panel-2);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;margin:0 4px 56px}.store-sidebar .nav-label{margin:0 12px 15px;font-size:9px}.store-sidebar nav,.admin-sidebar nav{display:flex;flex-direction:column;gap:7px}.store-sidebar nav a,.admin-sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;font-size:13px;color:var(--muted)}.store-sidebar nav a.active,.admin-sidebar nav a.active{background:#c8f56b12;color:var(--lime)}.store-sidebar nav a:hover,.admin-sidebar nav a:hover{background:#ffffff07;color:var(--text)}.store-sidebar nav a>svg:last-child:not(:first-child){margin-left:auto;width:14px}.store-sidebar nav .category-dot{margin-left:6px;margin-right:7px}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-note{display:flex;gap:12px;margin:24px 10px 28px;color:var(--muted);font-size:12px;line-height:1.8}.sidebar-note .status-dot{margin-top:6px}.sidebar-note b{color:var(--text);font-weight:500}.sidebar-help{border-top:1px solid var(--line);padding:20px 8px;display:flex;align-items:center;gap:8px;font-size:12px}.sidebar-help>svg:last-child{margin-left:auto;width:14px}.sidebar-caption{font:8px Consolas,monospace;letter-spacing:1.2px;color:#818698;padding:0 8px}.store-main,.admin-content{margin-left:208px;min-height:100vh;display:flex;flex-direction:column;min-width:0}.store-topbar,.admin-topbar{height:84px;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;gap:24px;background:var(--bg)}.topbar-label{color:var(--muted);font-size:12px;white-space:nowrap}.store-search{display:flex;align-items:center;gap:10px;margin-left:auto;width:330px;background:#22222c;border:1px solid var(--line);border-radius:8px;padding-left:13px}.store-search>svg{color:var(--muted);width:16px}.store-search input{border:0;background:transparent;padding:12px 0;width:100%;box-shadow:none;font-size:12px}.store-search:focus-within{border-color:var(--lime)}.store-search button{border:0;background:transparent;padding:10px;color:var(--muted)}.cart-trigger{display:flex;align-items:center;gap:9px;background:transparent;border:0;padding:8px 0;font-size:12px}.cart-trigger b{display:grid;place-items:center;background:var(--lime);color:var(--bg);min-width:22px;height:22px;border-radius:5px;font-size:11px}.page-content{padding:0 36px;max-width:1600px;width:100%;margin:0 auto;flex:1}.site-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:25px 36px;font-size:11px;color:var(--muted)}.site-footer>div{display:flex;gap:24px}.site-footer a{display:flex;gap:5px;align-items:center}.site-footer svg{width:12px;height:12px}.preview-banner{padding:9px 20px;background:#c8f56b0b;border-bottom:1px solid #c8f56b26;color:#c8dbab;font:10px/1.5 Consolas,monospace;text-align:center}.catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:44px 0 38px;border-bottom:1px solid var(--line)}.catalog-intro h1{font-size:clamp(30px,3.1vw,48px);margin:17px 0;letter-spacing:-1.8px;line-height:1.15}.catalog-intro h1>span{color:var(--lime)}.catalog-intro p{max-width:540px;font-size:13px;line-height:1.8;margin:0}.intro-link{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:12px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:6px}.catalog-section{padding:32px 0 0;scroll-margin-top:24px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.section-heading h2{display:flex;align-items:center;gap:12px;margin:7px 0 0;overflow-wrap:anywhere}.count-pill{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:25px;background:#2b2b35;border:1px solid var(--line);border-radius:5px;font:11px Consolas,monospace;color:var(--muted);letter-spacing:0}.sort-control{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);white-space:nowrap}.sort-control select{font-size:11px;background:transparent;padding:9px 10px}.category-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:23px;scrollbar-width:thin}.category-filters button{background:transparent;border:1px solid var(--line);white-space:nowrap;display:flex;align-items:center;gap:7px;font-size:11px;padding:9px 14px;font-weight:500}.category-filters button svg{width:14px;height:14px}.category-filters button.active{color:var(--lime);background:#c8f56b0d;border-color:#c8f56b62}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--panel);min-width:0;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.product-card:hover{border-color:#666978;transform:translateY(-3px)}.product-image-button{position:relative;display:block;background:#1e1e28}.product-visual{aspect-ratio:16/9;position:relative;overflow:hidden;width:100%;background:#1d1d27}.product-visual img{width:100%;height:100%;object-fit:contain;display:block}.preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;color:#8b91a3;font-size:11px;background:radial-gradient(ellipse at 50% 100%,#2d2f3a,transparent 80%)}.preview-placeholder svg{width:36px;height:36px;stroke-width:1}.image-link{position:absolute;bottom:11px;right:11px;width:30px;height:30px;display:grid;place-items:center;background:#17171fbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff25;border-radius:50%;opacity:0;transition:opacity .15s}.product-card:hover .image-link,.product-card:focus-within .image-link{opacity:1}.product-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.product-card-body .eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--lime)}.product-card h3{font-size:18px;margin:8px 0 10px;letter-spacing:-.4px}.product-card-body>p{font-size:12px;line-height:1.65;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-specs{display:flex;gap:6px;margin:auto 0 17px;flex-wrap:wrap}.card-specs span{font-size:9px;padding:5px 7px;background:#ffffff04;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:15px}.product-card-footer strong{font-size:17px;white-space:nowrap}.product-card-footer small{font:8px Consolas,monospace;color:var(--muted);font-weight:400}.add-button{display:flex;align-items:center;gap:5px;background:transparent;border-color:transparent;font-size:10px;padding:7px 0 7px 5px;white-space:nowrap}.add-button svg{width:14px;height:14px}.add-button.is-added{color:var(--lime)}.collection-end{font:10px Consolas,monospace;letter-spacing:.3px;text-align:center;padding:26px 0 30px;margin:0}.shop-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;gap:28px}.shop-benefits article{display:flex;gap:15px}.shop-benefits article>svg{color:var(--lime);margin-top:3px;width:23px;height:23px}.shop-benefits h3{font-size:13px;letter-spacing:0;margin:0 0 5px}.shop-benefits p{font-size:11px;line-height:1.7;margin:0}.faq-section{padding:64px 0 70px;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;scroll-margin-top:30px}.faq-section h2{margin:13px 0}.faq-section>div>p{font-size:12px}.faq-section a{font-size:11px;display:inline-flex;gap:15px;align-items:center;margin-top:14px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--lime);font-size:17px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:12px;margin:15px 22px 0 0}.catalog-intro h1{margin-top:0;-webkit-text-stroke:.085em #0b0c12;paint-order:stroke fill;text-shadow:0 .085em 0 #0b0c12,0 .14em .18em #0005}.catalog-intro .headline-accent{display:inline-grid;max-width:100%;vertical-align:top}.headline-accent>span{grid-area:1 / 1}.headline-outline{color:#0b0c12}.headline-fill{position:relative;color:var(--lime);-webkit-text-stroke:0;text-shadow:none}@supports (background-clip: text) or (-webkit-background-clip: text){.headline-fill{background:linear-gradient(180deg,#eeffa8 12%,#c2f65a 43%,#79d52d 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted);padding:29px 0}.breadcrumbs a{display:flex;align-items:center;gap:7px}.breadcrumbs svg{width:14px;height:14px}.breadcrumbs>span:last-child{color:var(--text)}.product-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr);gap:40px;padding:15px 0 50px;align-items:start}.product-gallery{min-width:0}.gallery-main{border:1px solid var(--line);border-radius:11px;overflow:hidden;aspect-ratio:16/10;position:relative;background:#15151d;display:grid;place-items:center}.gallery-main>img,.gallery-main>video{width:100%;height:100%;object-fit:contain;max-height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.gallery-main .product-visual{height:100%;aspect-ratio:unset}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);padding:8px;background:#15151ed9;display:grid;place-items:center;border-radius:50%;border-color:#ffffff30}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-count{position:absolute;bottom:12px;right:12px;background:#15151ed9;padding:5px 9px;border-radius:5px;font:10px Consolas,monospace}.gallery-thumbs{display:flex;gap:9px;margin-top:12px;overflow-x:auto;padding:3px 0}.gallery-thumbs button{padding:0;flex:0 0 86px;aspect-ratio:16/10;position:relative;overflow:hidden;border:1px solid var(--line);background:#15151d}.gallery-thumbs img,.gallery-thumbs video{width:100%;height:100%;object-fit:contain}.gallery-thumbs button.active{border:2px solid var(--lime)}.gallery-thumbs button span{position:absolute;bottom:3px;right:3px;background:#15151ebb;font:7px Consolas,monospace;padding:3px}.gallery-caption{display:flex;justify-content:space-between;margin-top:17px;font:9px Consolas,monospace;color:var(--muted)}.detail-copy h1{font-size:36px;margin:13px 0 18px}.detail-description{font-size:13px;white-space:pre-line}.included-block{padding:15px 0 24px}.included-block h2{font-size:12px;letter-spacing:0}.included-block ul{display:flex;flex-wrap:wrap;gap:9px 20px;list-style:none;padding:0;margin:12px 0 0}.included-block li{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.included-block svg{width:14px;height:14px;color:var(--lime)}.detail-purchase{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.detail-purchase strong{display:block;font-size:27px;letter-spacing:-1px}.detail-purchase strong small{font:10px Consolas,monospace;color:var(--muted)}.detail-purchase div>span{display:block;font-size:10px;color:var(--muted);margin-top:7px}.detail-purchase button{white-space:nowrap}.detail-delivery{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:15px;margin-top:25px}.detail-delivery svg{color:var(--lime)}.detail-delivery b,.detail-delivery span{display:block;overflow-wrap:anywhere}.detail-delivery b{font-size:11px}.detail-delivery span{font-size:10px;color:var(--muted);margin-top:4px}.secure-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;margin:14px 0 0}.secure-note svg{width:13px;height:13px}.detail-more{border-top:1px solid var(--line);padding:35px 0 55px}.section-heading>a{display:flex;align-items:center;gap:7px;font-size:11px}dialog{color:var(--text);background:var(--panel-2);border:1px solid var(--line);padding:0;box-shadow:0 30px 120px #0008;border-radius:13px;max-width:calc(100vw - 24px)}dialog::backdrop{background:#0a0a12b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cart-drawer{position:fixed;margin:0 0 0 auto;top:0;right:0;bottom:0;left:0;width:460px;height:100dvh;max-height:none;border-radius:0;border-width:0 0 0 1px;overflow-y:auto}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:30px 26px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:26px;margin:8px 0 0}.modal-head h2>span{font-size:14px;color:var(--muted);margin-left:7px}.cart-items{padding:0 26px}.cart-item{display:flex;gap:15px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-item>a{width:95px;flex-shrink:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.cart-item>div{flex:1;min-width:0}.cart-item>div>a,.cart-item b{font-size:13px;font-weight:600}.cart-item span{display:block;color:var(--muted);font-size:10px;margin:6px 0}.cart-item .icon-button{padding:7px;color:var(--muted)}.cart-item .icon-button svg{width:15px;height:15px}.cart-summary{padding:27px 26px}.discount-entry label{display:block;font-size:12px;margin-bottom:10px}.discount-entry>div{display:flex;gap:8px}.discount-entry input{flex:1;width:100%;font-size:12px}.discount-entry button{font-size:12px}.applied-discount{display:flex;align-items:center;gap:7px;color:var(--lime);font-size:11px;margin-top:13px}.applied-discount>svg{width:14px}.applied-discount button{padding:2px;background:none;border:0;margin-left:auto}.applied-discount button svg{width:14px;height:14px}.totals{margin:26px 0 9px}.totals>div{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin:14px 0}.totals dd{margin:0}.totals .total{color:var(--text);font-size:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-weight:600}.totals small{color:var(--muted);font:10px Consolas,monospace}.checkout-button{width:100%;margin-top:12px;justify-content:space-between}.empty-state{padding:70px 20px;text-align:center;max-width:700px;margin:0 auto}.empty-state>svg{width:38px;height:38px;color:var(--lime);margin-bottom:20px}.empty-state h1{font-size:32px}.empty-state h3{font-size:24px}.empty-state p{font-size:13px}.empty-state .button{margin:10px 4px}.cart-empty{padding:85px 32px}.cart-empty h3{max-width:260px;margin:0 auto 15px}.inline-alert,.error-message,.edit-product-error{padding:14px 16px;background:#ffb2ad09;border:1px solid #ffb2ad40;color:var(--danger);border-radius:7px;font-size:12px;line-height:1.6}.inline-alert{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.inline-alert button{flex-shrink:0;background:transparent;color:inherit;border-color:#ffb2ad40}.delivery-shell{width:100%;max-width:800px;margin:0 auto;padding:54px 0 70px}.delivery-celebration{text-align:center;margin-bottom:34px}.delivery-celebration>div,.state-icon{width:58px;height:58px;border:1px solid #c8f56b50;border-radius:17px;background:#c8f56b0d;color:var(--lime);display:grid;place-items:center;margin:0 auto 22px}.delivery-celebration>div svg,.state-icon svg{width:27px;height:27px}.delivery-celebration>span,.delivery-state>span{display:block;font:10px Consolas,monospace;letter-spacing:1.5px;color:var(--lime);margin:17px 0}.delivery-celebration h1{font-size:38px;line-height:1.15;margin:15px 0}.delivery-celebration p{font-size:13px}.delivery-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.delivery-card-head{display:flex;align-items:center;justify-content:space-between;padding:25px;border-bottom:1px solid var(--line)}.delivery-card-head span{font:9px Consolas,monospace;letter-spacing:1px;color:var(--muted)}.delivery-card-head h2{font-size:23px;margin:7px 0 0}.delivery-card-head>svg{width:28px;height:28px;color:var(--lime)}.delivery-item{display:flex;align-items:center;gap:18px;padding:23px 25px;border-bottom:1px solid var(--line)}.delivery-thumb{width:100px;aspect-ratio:16/9;background:#1d1d27;border-radius:5px;overflow:hidden;flex-shrink:0;display:grid;place-items:center}.delivery-thumb img{width:100%;height:100%;object-fit:contain}.delivery-item-copy{min-width:0;flex:1}.delivery-item-copy>span{font:8px Consolas,monospace;letter-spacing:1px;color:var(--muted)}.delivery-item h3{font-size:16px;margin:7px 0}.delivery-item p{font-size:10px;margin:0;overflow-wrap:anywhere}.delivery-item>a{display:flex;align-items:center;gap:8px;background:var(--lime);color:#20271a;padding:11px;border-radius:6px;font-size:10px;font-weight:700}.delivery-item>a svg{width:15px;height:15px}.delivery-expiry{display:flex;gap:12px;align-items:center;padding:20px 25px;background:#c8f56b04}.delivery-expiry>svg{color:var(--lime)}.delivery-expiry p{margin:0;font-size:11px}.delivery-expiry b,.delivery-expiry span{display:block}.delivery-expiry b{color:var(--text);font-weight:500}.delivery-total{display:flex;justify-content:space-between;gap:20px;padding:22px 25px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);overflow-wrap:anywhere}.delivery-total b{color:var(--text);font-size:20px}.delivery-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:25px;font-size:10px;color:var(--muted)}.delivery-actions a{display:flex;align-items:center;gap:8px;color:var(--text)}.delivery-state{text-align:center;padding:65px 15px}.delivery-state>svg{width:42px;height:42px;color:var(--lime)}.delivery-state h1{font-size:32px;margin:16px 0}.delivery-state>a{display:inline-flex;padding:13px 20px;background:var(--lime);color:#20271a;border-radius:7px;font-size:11px;margin-top:15px}.cancel-card{max-width:600px;margin:70px auto 95px;text-align:center;border:1px solid var(--line);border-radius:14px;padding:50px 40px;background:var(--panel-2)}.cancel-card h1{font-size:38px;margin:20px 0 15px}.cancel-card p{font-size:13px;margin-bottom:28px}.cancel-card .text-link{display:block;font-size:11px;margin-top:22px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-login{min-height:100dvh;display:grid;place-items:center;padding:35px 20px;background:radial-gradient(ellipse at 50% 0%,#2b3026 0%,transparent 65%),var(--bg)}.admin-login form{width:100%;max-width:430px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);padding:38px;display:flex;flex-direction:column;align-items:stretch}.admin-login .logo{margin-bottom:38px}.admin-login form>svg{width:28px;height:28px;color:var(--lime);margin-bottom:20px}.admin-login form>span{font:10px Consolas,monospace;letter-spacing:1.3px;color:var(--muted)}.admin-login h1{font-size:31px;margin:13px 0 15px}.admin-login p{font-size:12px}.admin-login label{font-size:11px;margin-bottom:8px}.admin-login input{margin:6px 0 15px}.admin-login form>button{background:var(--lime);color:#20271a;border:0;padding:14px;margin-top:8px;font-size:11px}.admin-login form>a:last-child{font-size:10px;text-align:center;margin-top:25px;color:var(--muted)}.admin-login form>small{color:var(--danger);line-height:1.6;margin:8px 0}.admin-login .auth-secondary{color:var(--text);background:#2d2d38}.authenticator-setup{display:flex;flex-direction:column;gap:12px;margin:10px 0 20px}.authenticator-setup img{width:180px;align-self:center;background:#fff;border-radius:8px;padding:8px}.authenticator-setup code{font-size:12px;word-break:break-all;background:var(--bg);padding:12px;border-radius:6px}.admin-sidebar>.logo{margin:0 4px 47px}.admin-sidebar nav a{font-size:12px}.admin-sidebar nav svg{width:17px;height:17px}.admin-sidebar .sidebar-bottom>button{border:0;background:transparent;display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px}.admin-profile{display:flex;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:18px;align-items:center}.admin-profile>div{display:grid;place-items:center;background:#c8f56b12;color:var(--lime);width:32px;height:32px;border:1px solid #c8f56b30;border-radius:8px;font-size:13px}.admin-profile p{margin:0;font-size:11px}.admin-profile b,.admin-profile span{display:block}.admin-profile b{color:var(--text);font-weight:500}.admin-profile span{font-size:9px}.admin-topbar{justify-content:space-between}.admin-topbar>div{display:flex;flex-direction:column;gap:6px}.admin-topbar>div>span{font:8px Consolas,monospace;letter-spacing:1.5px;color:var(--muted)}.admin-topbar b{font-size:12px;font-weight:500}.admin-topbar>a{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted)}.admin-topbar>a svg{width:14px;height:14px}.admin-body{padding:30px 36px 60px;max-width:1550px;width:100%;margin:auto}.local-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);background:#c8f56b04;border-radius:8px;padding:15px 18px;margin-bottom:28px}.local-banner>div{display:flex;align-items:center;gap:13px}.local-banner i{font:9px Consolas,monospace;background:#c8f56b15;color:var(--lime);padding:7px;border-radius:4px}.local-banner p{margin:0;font-size:11px;line-height:1.6}.local-banner b,.local-banner p>span{display:block}.local-banner b{color:var(--text);font-weight:500}.local-banner p>span{font-size:10px}.local-banner>span{font:8px Consolas,monospace;letter-spacing:.6px;color:var(--muted);text-align:right;flex-shrink:0}.dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.dashboard-head h1{font-size:35px;margin:10px 0}.dashboard-head p{margin:0;font-size:12px}.dashboard-head>a{background:var(--lime);color:#20271a;display:flex;align-items:center;gap:8px;padding:13px 17px;border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.admin-stats article{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;flex-direction:column}.admin-stats article>span{font:9px Consolas,monospace;letter-spacing:.8px;color:var(--muted)}.admin-stats b{font-size:32px;letter-spacing:-1px;margin:18px 0 13px;overflow-wrap:anywhere}.admin-stats i{font:8px Consolas,monospace;letter-spacing:.6px;color:var(--muted)}.admin-stats i.positive{color:var(--lime)}.admin-overview-note{padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-bottom:25px}.admin-overview-note h2{font-size:22px;margin-bottom:10px}.admin-overview-note p{font-size:12px}.admin-quick-links{display:flex;flex-wrap:wrap;gap:10px}.admin-card{border:1px solid var(--line);border-radius:11px;background:var(--panel);margin-bottom:25px;overflow:hidden;scroll-margin-top:25px}.admin-card-head{padding:23px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px}.admin-card-head>div>span{font:9px Consolas,monospace;letter-spacing:1px;color:var(--muted)}.admin-card-head h2{font-size:23px;margin:6px 0 0}.step-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;padding:8px 10px;font:8px Consolas,monospace;color:var(--muted);letter-spacing:.5px}.step-pill i{font-style:normal;color:var(--lime)}.step-pill svg{width:13px;height:13px}.product-form-card form{display:grid;grid-template-columns:1.15fr 1fr}.form-main,.admin-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;padding:27px}.full-field{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label,.upload-block>label:first-child{font-size:11px;font-weight:500}.field label b,.upload-block label>b{font-weight:400;color:var(--lime)}.field label>span{color:var(--muted);font-weight:400}.field small{font-size:10px;line-height:1.5;color:var(--muted)}.price-input,.date-input{display:flex;align-items:center;background:#1d1d26;border:1px solid var(--line);border-radius:8px;padding-left:13px;gap:5px}.price-input input,.date-input input{border:0;box-shadow:none;width:100%;background:transparent}.price-input:focus-within,.date-input:focus-within{border-color:var(--lime)}.price-input>span,.date-input>svg{color:var(--muted);font-size:13px}.select-wrap{position:relative}.select-wrap select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px}.select-wrap>svg{position:absolute;right:10px;top:14px;width:15px;height:15px;pointer-events:none;color:var(--muted)}.tag-preview{display:flex;flex-wrap:wrap;gap:6px}.tag-preview span{font-size:9px;display:flex;align-items:center;gap:4px;background:#c8f56b0c;border:1px solid #c8f56b25;color:#c8dba9;padding:5px 7px;border-radius:4px}.tag-preview svg{width:11px;height:11px}.upload-column,.admin-edit-assets{padding:27px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:25px}.upload-block{display:flex;flex-direction:column;gap:11px}.drop-zone,.file-drop,.edit-asset-card{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:13px;padding:20px;border:1px dashed #50505e;border-radius:8px;background:#1d1d2680;overflow:hidden}.drop-zone:hover,.file-drop:hover,.edit-asset-card:hover{border-color:var(--lime);background:#c8f56b05}.drop-zone:focus-within,.file-drop:focus-within,.edit-asset-card:focus-within{outline:2px solid var(--lime);outline-offset:3px}.drop-zone{flex-direction:column;aspect-ratio:16/8;gap:8px}.drop-zone strong,.file-drop strong,.edit-asset-card strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.drop-zone>svg{width:29px;height:29px;color:var(--muted);margin-bottom:3px}.drop-zone span,.drop-zone small,.file-drop span,.edit-asset-card span{color:var(--muted);font-size:10px;line-height:1.6}.drop-zone small{font:8px Consolas,monospace;letter-spacing:.8px}.drop-zone input,.file-drop input,.edit-asset-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.drop-zone.has-preview{padding:0;border-style:solid}.drop-zone img{height:100%;width:100%;object-fit:contain;position:absolute}.file-drop{justify-content:flex-start;padding:18px}.file-drop>svg,.edit-asset-card>svg{color:var(--muted);width:23px;height:23px}.file-drop>div,.edit-asset-card>div{display:flex;flex-direction:column;gap:5px;min-width:0}.selected-file{display:flex;gap:10px;align-items:center;background:#1d1d26;border:1px solid var(--line);padding:10px;border-radius:6px;margin-top:8px}.selected-file>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.selected-file b{font-size:10px;font-weight:500;overflow-wrap:anywhere}.selected-file span{font-size:9px;color:var(--muted)}.selected-file>svg{width:16px;height:16px;color:var(--muted)}.selected-file button{padding:4px;border:0;background:transparent}.selected-file button svg{width:13px;height:13px;color:var(--muted)}.media-index{font:11px Consolas,monospace;width:17px}.storage-note{display:flex;gap:10px}.storage-note>svg{color:var(--muted);width:17px;height:17px;margin-top:3px}.storage-note p{font-size:10px;margin:0;line-height:1.6}.storage-note b,.storage-note span{display:block}.storage-note b{color:var(--text);font-weight:500;margin-bottom:4px}.form-actions{grid-column:1/-1;border-top:1px solid var(--line);padding:20px 27px;display:flex;gap:10px;justify-content:flex-end}.form-actions button{font-size:10px}.form-actions button:first-child{margin-right:auto;background:transparent;border:0;color:var(--muted)}.publish-product{display:flex;align-items:center;justify-content:center;gap:8px}.publish-product svg{width:15px;height:15px}.product-search{display:flex;align-items:center;gap:8px;background:#1d1d26;border:1px solid var(--line);border-radius:7px;padding-left:11px}.product-search svg{width:15px;height:15px;color:var(--muted)}.product-search input{width:180px;border:0;background:transparent;font-size:11px;box-shadow:none;padding:10px}.products-table,.orders-table{overflow-x:auto}.table-row{display:grid;grid-template-columns:minmax(220px,2.2fr) 85px 95px minmax(110px,1.2fr) 130px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:18px 25px;min-width:780px;font-size:12px}.table-header{font:8px Consolas,monospace;letter-spacing:1px;color:var(--muted);padding-top:14px;padding-bottom:14px;background:#1a1a231f}.table-product{display:flex;align-items:center;gap:12px;min-width:0}.table-thumb{width:69px;flex-shrink:0;border-radius:5px;overflow:hidden;border:1px solid var(--line)}.table-thumb .preview-placeholder span{display:none}.table-thumb .preview-placeholder svg{width:21px;height:21px}.table-product p{margin:0;min-width:0;line-height:1.4}.table-product b{display:block;color:var(--text);font-size:12px;font-weight:500}.table-product span{display:block;font-size:9px;margin-top:6px}.status-toggle,.discount-state{display:flex;align-items:center;gap:5px;font-size:9px;text-transform:capitalize;padding:6px 8px;background:#aab0c009;width:max-content;border-color:#aab0c027}.status-toggle i,.discount-state i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-toggle.published,.discount-state.active{background:#c8f56b0c;color:var(--lime);border-color:#c8f56b25}.file-name{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.file-name small{display:block;font-size:9px;margin-top:5px}.table-actions{display:flex;gap:5px}.table-actions button{padding:7px;background:transparent;border-color:var(--line);border-radius:5px}.table-actions svg{width:14px;height:14px}.table-actions .delete-button{color:#df9f9a}.table-actions .delete-button span{display:none}.table-footer,.orders-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 25px;font-size:10px;color:var(--muted)}.catalog-actions{display:flex;gap:10px}.table-footer button,.orders-footer button{font-size:8px;display:flex;align-items:center;gap:7px;background:transparent;border-color:transparent;padding:6px}.table-footer button svg,.orders-footer button svg{width:12px;height:12px}.order-row{display:grid;grid-template-columns:85px minmax(160px,1.5fr) minmax(140px,1.2fr) 75px minmax(130px,1.1fr) 105px;min-width:850px;gap:15px;padding:21px 25px;border-bottom:1px solid var(--line);align-items:center;font-size:11px}.order-header{font:8px Consolas,monospace;letter-spacing:.5px;padding-top:14px;padding-bottom:14px;color:var(--muted)}.order-row small{display:block;font-size:9px;color:var(--muted);margin-top:6px;line-height:1.5}.order-row b{font-size:11px;font-weight:500}.order-email{overflow-wrap:anywhere}.order-actions{display:flex;gap:5px}.order-actions button{display:flex;gap:5px;align-items:center;font-size:8px;padding:7px;background:transparent}.order-actions svg{width:12px;height:12px}.no-results,.empty-orders,.empty-discounts{display:flex;align-items:center;flex-direction:column;gap:12px;padding:45px 20px;color:var(--muted);text-align:center}.empty-orders svg,.empty-discounts svg{width:30px;height:30px;color:var(--lime)}.empty-orders b,.empty-discounts b{font-size:14px;color:var(--text);font-weight:500}.empty-orders span,.empty-discounts span{font-size:11px}.orders-footer>span{max-width:70%;line-height:1.6}.orders-footer button{white-space:nowrap}.discount-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.discount-form{padding:27px;display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--line)}.discount-form h3{font-size:21px;margin:8px 0}.discount-form p{font-size:11px;margin:0}.discount-field-row{display:grid;grid-template-columns:1fr .65fr;gap:15px}.create-code{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;padding:13px}.create-code svg{width:15px;height:15px}.discount-list{padding:20px;min-width:0}.discount-list-head,.discount-list article{display:grid;grid-template-columns:1.2fr 1fr 85px 28px;align-items:center;gap:10px;padding:16px 5px;border-bottom:1px solid var(--line);font-size:11px}.discount-list-head{font:8px Consolas,monospace;color:var(--muted)}.discount-list article b{font:11px Consolas,monospace;overflow-wrap:anywhere;color:var(--lime)}.discount-list article small{grid-column:1/-1;color:var(--muted);font-size:9px}.discount-delete{background:transparent;padding:5px;border:0;color:#df9f9a}.discount-delete svg{width:14px;height:14px}.admin-toast{position:fixed;bottom:25px;left:calc(50% + 104px);transform:translate(-50%);display:flex;align-items:center;gap:10px;border:1px solid #c8f56b50;border-radius:8px;background:#272d24;color:var(--text);box-shadow:0 8px 30px #0005;padding:16px 20px;max-width:min(600px,calc(100vw - 35px));font-size:12px;z-index:100}.admin-toast svg{color:var(--lime)}.admin-edit-modal{width:960px;max-height:90dvh;overflow-y:auto}.admin-edit-modal>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;border-bottom:1px solid var(--line);background:var(--panel-2)}.admin-edit-modal>header span{font:9px Consolas,monospace;letter-spacing:1px;color:var(--muted)}.admin-edit-modal h2{font-size:25px;margin:7px 0}.admin-edit-modal header p{font-size:11px;margin:0}.admin-edit-modal header button{display:grid;place-items:center;background:transparent;border:0;padding:7px}.admin-edit-modal form{display:grid;grid-template-columns:1.1fr 1fr}.admin-edit-modal footer{grid-column:1/-1;border-top:1px solid var(--line);padding:20px 27px;display:flex;justify-content:flex-end;gap:10px}.admin-edit-modal footer button{font-size:10px}.edit-asset-card{justify-content:flex-start;padding:15px}.edit-current-preview{width:80px;aspect-ratio:16/10;flex-shrink:0;display:grid!important;place-items:center}.edit-current-preview img{width:100%;height:100%;object-fit:contain}.edit-product-error{grid-column:1/-1;margin:0 27px 20px}.workshop-icon{fill:none}.admin-body{margin:0 auto}.admin-sidebar nav{scrollbar-width:thin}.mobile-wordmark{font-size:25px;font-weight:800;letter-spacing:-1.5px;line-height:1}.mobile-wordmark>span{color:var(--lime)}.admin-body>.preview-banner{margin-bottom:24px}@media(min-width:1650px){.product-grid{gap:26px}.product-card h3{font-size:21px}.product-card-body>p{font-size:13px}.product-card-body{padding:24px}}@media(max-width:1150px){.topbar-label{display:none}.store-topbar{gap:20px}.store-search{margin-left:0;flex:1;width:auto;max-width:500px}.cart-trigger{margin-left:auto}.catalog-intro h1{font-size:34px}.intro-link{display:none}.product-grid{gap:16px}.product-card-body{padding:16px}.product-card h3{font-size:16px}.product-card-footer{align-items:flex-start;flex-direction:column;gap:6px}.product-card-footer .add-button{padding-left:0}.product-detail{gap:25px;grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.detail-copy h1{font-size:30px}.detail-purchase{flex-wrap:wrap}.detail-purchase .button{width:100%}.admin-stats{gap:12px}.admin-stats article{padding:18px}.discount-layout{grid-template-columns:1fr}.discount-form{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.discount-form>div:first-child,.discount-field-row,.discount-form>button{grid-column:1/-1}.admin-card-head .step-pill{display:none}}@media(max-width:900px){.store-sidebar,.admin-sidebar{width:180px;padding:28px 14px}.store-main,.admin-content{margin-left:180px}.logo-word{font-size:28px}.logo-caption{font-size:8px;letter-spacing:4px}.store-topbar,.admin-topbar{padding:0 25px;height:73px}.page-content{padding:0 25px}.site-footer{padding:24px 25px}.catalog-intro h1{font-size:30px;letter-spacing:-1.2px}.catalog-intro{padding:33px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-footer{flex-direction:row;align-items:center}.section-heading h2{font-size:23px}.sort-control{font-size:0;gap:0}.shop-benefits{grid-template-columns:1fr;gap:22px}.shop-benefits h3{font-size:13px}.shop-benefits p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:30px;padding:42px 0}.faq-list details:first-child{padding-top:18px;border-top:1px solid var(--line)}.product-detail{grid-template-columns:1fr;gap:30px}.detail-purchase{flex-wrap:nowrap}.detail-purchase .button{width:auto}.admin-body{padding:25px}.admin-stats{grid-template-columns:repeat(2,1fr)}.local-banner{flex-wrap:wrap;gap:10px}.local-banner>span{padding-left:42px}.dashboard-head h1{font-size:30px}.product-form-card form{grid-template-columns:1fr}.upload-column{border-left:0;border-top:1px solid var(--line)}.admin-toast{left:calc(50% + 90px)}.delivery-item{flex-wrap:wrap;gap:14px}.delivery-item>a{margin-left:auto}.delivery-thumb{width:85px}.delivery-celebration h1{font-size:32px}.delivery-actions{flex-direction:column;align-items:flex-start;gap:18px}.site-footer>div{gap:15px}.site-footer{font-size:10px}}@media(max-width:650px){.mobile-only{display:inline-flex}.store-sidebar{transform:translate(-100%);width:250px;transition:transform .2s;z-index:50;padding:27px 20px}.store-sidebar.mobile-open{transform:translate(0)}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;border-radius:0;background:#090911bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.store-main,.admin-content{margin-left:0}.store-topbar{height:69px;padding:0 18px;gap:12px}.store-topbar>.icon-button{padding:7px 0}.store-search{min-width:0}.store-search input{font-size:11px}.store-search>svg{display:none}.store-search{padding-left:10px}.store-search button{padding:8px}.cart-trigger{gap:5px}.cart-trigger>span{display:none}.cart-trigger>svg{width:18px;height:18px}.cart-trigger b{min-width:19px;height:19px;font-size:10px}.page-content{padding:0 20px}.preview-banner{font-size:8px;padding:8px 20px}.catalog-intro{padding:31px 0 27px}.catalog-intro h1{font-size:30px;letter-spacing:-1.1px;line-height:1.16}.catalog-intro p{font-size:12px;max-width:350px}.catalog-intro .eyebrow{font-size:8px;letter-spacing:1.1px}.catalog-section{padding-top:26px}.section-heading{gap:10px;align-items:flex-start;flex-wrap:wrap}.section-heading h2{font-size:22px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px}.sort-control{margin-top:4px}.sort-control select{font-size:10px;padding:8px 6px;max-width:145px}.category-filters{padding-bottom:20px;gap:7px}.category-filters button{font-size:10px;padding:8px 11px}.product-grid{gap:17px;grid-template-columns:1fr}.product-card-body{padding:20px}.product-card h3{font-size:21px;margin:10px 0}.product-card-body>p{font-size:12px}.product-card-body .eyebrow{font-size:9px}.product-card-footer{padding-top:17px}.product-card-footer strong{font-size:20px}.product-card-footer small{font-size:9px}.add-button{font-size:12px;gap:7px;padding:8px 0}.card-specs span{font-size:10px}.image-link{opacity:1}.collection-end{font-size:9px}.shop-benefits{padding:28px 0;gap:25px}.faq-section{padding:38px 0 45px}.faq-section h2{font-size:27px}.faq-section p{font-size:12px}.faq-list summary{font-size:13px}.site-footer{padding:24px 20px;gap:18px;flex-wrap:wrap}.site-footer>div{gap:24px}.breadcrumbs{font-size:10px;padding:24px 0;gap:9px}.breadcrumbs>span:last-child{display:none}.product-detail{padding:0 0 35px}.detail-copy h1{font-size:34px}.detail-description{font-size:13px}.gallery-main{aspect-ratio:16/10}.gallery-caption{font-size:8px}.included-block{padding:8px 0 24px}.detail-purchase strong{font-size:29px}.detail-purchase .button{padding:13px 16px;font-size:12px}.detail-more{padding-bottom:35px}.detail-more .section-heading>a{display:none}.cart-drawer{width:100%;max-width:100%;border:0}.modal-head{padding:26px 22px}.cart-items{padding:0 22px}.cart-summary{padding:25px 22px}.cart-item{gap:12px}.cart-item>a{width:85px}.cart-item>div>a{font-size:12px}.cart-item .preview-placeholder span{font-size:8px}.delivery-shell{padding:38px 0 45px}.delivery-celebration h1{font-size:30px}.delivery-celebration p{font-size:12px}.delivery-card-head{padding:21px}.delivery-item{padding:21px;display:grid;grid-template-columns:70px 1fr;gap:14px}.delivery-thumb{width:70px}.delivery-item>a{grid-column:1/-1;justify-content:center;margin:0;font-size:11px;padding:12px}.delivery-item h3{font-size:15px}.delivery-item-copy>span{font-size:7px}.delivery-expiry{padding:20px;align-items:flex-start}.delivery-expiry>svg{margin-top:4px}.delivery-total{padding:20px;flex-direction:column;gap:9px}.delivery-total b{font-size:23px}.cancel-card{padding:36px 22px;margin:40px auto 55px}.cancel-card h1{font-size:32px}.cancel-card p{font-size:12px}.delivery-state{padding:45px 0}.delivery-state h1{font-size:30px}.admin-sidebar{position:static;width:100%;border-right:0;border-bottom:1px solid var(--line);padding:20px 20px 12px}.admin-sidebar>.logo{margin:0 0 24px}.admin-sidebar nav{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:5px}.admin-sidebar nav a{white-space:nowrap;padding:10px;font-size:11px;gap:7px}.admin-sidebar .sidebar-bottom{position:absolute;top:16px;right:14px;padding:0;margin:0}.admin-sidebar .admin-profile{display:none}.admin-sidebar .sidebar-bottom>button{font-size:10px}.admin-topbar{display:none}.admin-body{padding:22px 16px 40px}.local-banner{padding:12px;margin-bottom:24px}.local-banner p>span{font-size:9px}.local-banner>span{font-size:7px}.dashboard-head{align-items:flex-start;gap:12px}.dashboard-head h1{font-size:29px}.dashboard-head p{font-size:11px}.dashboard-head>a{padding:11px;font-size:8px;gap:4px}.dashboard-head>a svg{width:12px;height:12px}.admin-eyebrow{font-size:8px}.admin-stats{gap:10px}.admin-stats article{padding:18px 15px}.admin-stats article>span{font-size:8px}.admin-stats b{font-size:30px;margin:15px 0 10px}.admin-stats i{font-size:7px}.admin-card-head{padding:21px 19px;flex-wrap:wrap}.admin-card-head h2{font-size:23px}.admin-card-head .product-search{width:100%}.product-search input{width:100%;padding:12px}.form-main,.upload-column{padding:20px;gap:20px}.form-actions{padding:18px 15px;gap:5px}.form-actions button{font-size:8px;padding:10px}.form-actions svg{width:12px;height:12px}.table-footer,.orders-footer{padding:17px 19px;align-items:flex-start;flex-direction:column}.catalog-actions{flex-wrap:wrap;gap:10px}.orders-footer>span{max-width:100%}.discount-form{padding:20px;display:flex}.discount-list{padding:15px 10px}.discount-list-head,.discount-list article{font-size:10px;grid-template-columns:1fr .85fr 75px 24px;gap:5px}.discount-list article b{font-size:10px}.discount-state{font-size:8px;padding:6px}.admin-toast{left:50%;width:max-content;font-size:11px;bottom:15px}.admin-edit-modal{max-width:calc(100vw - 18px);max-height:95dvh}.admin-edit-modal>header{padding:20px}.admin-edit-modal form{grid-template-columns:1fr}.admin-edit-fields,.admin-edit-assets{padding:20px}.admin-edit-assets{border-left:0;border-top:1px solid var(--line)}.admin-edit-modal footer{padding:18px 20px}.admin-login form{padding:30px 26px}.admin-overview-note{padding:22px}.admin-quick-links .button{font-size:11px;padding:11px}.empty-state h1{font-size:27px}}@media(max-width:650px){.store-sidebar{visibility:hidden}.store-sidebar.mobile-open{visibility:visible}.store-topbar{height:auto;min-height:112px;display:grid;grid-template-columns:24px 1fr auto;padding:16px 20px 13px;gap:13px 12px}.store-search{grid-column:1/-1;grid-row:2;max-width:none;width:100%}.cart-trigger{grid-column:3;grid-row:1}.admin-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.admin-sidebar nav a{justify-content:center;font-size:10px;padding:10px 6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}.product-card:hover{transform:none}}.file-upload-progress{display:grid;gap:10px;padding:16px;margin:16px 0;border:1px solid #3b4a36;border-radius:12px;background:#20251e;color:#e9f4dd}.file-upload-progress span{font-size:14px;font-weight:700}.file-upload-progress small{color:#b8c2b1;font-size:12px}.file-upload-progress progress{display:block;width:100%;height:9px;border:0;border-radius:10px;overflow:hidden;background:#353b30;accent-color:#b4ed5e}.file-upload-progress progress::-webkit-progress-bar{background:#353b30;border-radius:10px}.file-upload-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#91d93c,#d0ff79);border-radius:10px}.file-upload-progress progress::-moz-progress-bar{background:#b4ed5e;border-radius:10px}.admin-login input.admin-auth-code{font-size:26px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}[data-site-font=luckiest]{--display-font: "Luckiest Guy", sans-serif;--display-weight: 400}[data-site-font=lilita]{--display-font: "Lilita One", sans-serif;--display-weight: 400}[data-site-font=fredoka]{--display-font: "Fredoka", sans-serif;--display-weight: 700}[data-site-font=original]{--display-font: Arial, Helvetica, sans-serif;--display-weight: 700}:root{font-family:Nunito Sans,Arial,sans-serif}[data-site-font] :is(h1,h2,h3,.logo-word,.mobile-wordmark){font-family:var(--display-font);font-weight:var(--display-weight);letter-spacing:-.015em}[data-site-font] .catalog-intro h1{letter-spacing:-.025em}[data-site-font] :is(.button,.add-button,.category-filters button,.store-sidebar nav a,.admin-sidebar nav a,.cart-trigger,.publish-product,.create-code){font-family:var(--display-font);font-weight:var(--display-weight)}[data-site-font] .product-card h3{font-size:21px;line-height:1.25}[data-site-font] .add-button,[data-site-font] .category-filters button{font-size:12px}[data-site-font] .store-sidebar nav a{font-size:14px}[data-site-font] .logo-word{font-size:30px}.appearance-layout{display:grid;grid-template-columns:1.1fr 1fr}.appearance-choices{padding:28px}.appearance-choices>p{margin-bottom:24px;font-size:13px}.appearance-choices fieldset{margin:0;padding:0;border:0;min-width:0}.appearance-choices legend{padding:0;margin-bottom:14px;font-size:13px;font-weight:700}.font-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.font-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);cursor:pointer}.font-option:hover{border-color:#777f6b}.font-option.is-selected{border-color:var(--lime);background:#c8f56b09;box-shadow:inset 0 0 0 1px #c8f56b28}.font-option:focus-within{outline:2px solid var(--lime);outline-offset:4px}.font-option input{width:17px;height:17px;padding:0;margin:0;accent-color:var(--lime);cursor:pointer}.font-option-name{font-family:var(--display-font);font-weight:var(--display-weight);font-size:22px;line-height:1.25}.font-option-description{font-size:11px;line-height:1.6;color:var(--muted)}.font-option-status{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:5px;font-size:10px;color:var(--muted)}.is-selected .font-option-status{color:var(--lime)}.font-option-status svg{width:12px;height:12px}.appearance-preview{display:flex;flex-direction:column;padding:34px 30px;border-left:1px solid var(--line);background:var(--bg);min-width:0}.appearance-preview>.eyebrow{font-size:9px;margin-bottom:36px}.appearance-headline{font-size:clamp(28px,2.4vw,38px);line-height:1.2;margin:0 0 22px;-webkit-text-stroke:.085em #0b0c12;paint-order:stroke fill;text-shadow:0 .085em 0 #0b0c12,0 .14em .18em #0005}.appearance-headline .headline-accent{display:inline-grid;max-width:100%;vertical-align:top}.appearance-preview>p{font-size:12px}.appearance-example{border-top:1px solid var(--line);margin-top:16px;padding-top:28px}.appearance-example h3{font-size:23px;margin-bottom:18px}.appearance-example .button{pointer-events:none}.appearance-preview .appearance-preview-note{margin:auto 0 0;padding-top:30px;font-size:11px}.appearance-actions{display:flex;align-items:center;gap:12px;padding:22px 28px;border-top:1px solid var(--line)}.appearance-actions>div{flex:1;font-size:12px;color:var(--muted)}.appearance-success{color:var(--lime);display:flex;align-items:center;gap:8px}.appearance-success svg{width:16px;height:16px}.appearance-save-error{margin:0 28px 22px}.appearance-actions button:disabled{cursor:default}@media(max-width:1150px){.appearance-layout{grid-template-columns:1fr}.appearance-preview{border-left:0;border-top:1px solid var(--line)}}@media(max-width:650px){.appearance-choices,.appearance-preview{padding:23px 19px}.font-options{gap:10px}.font-option{padding:15px 12px}.font-option-name{font-size:19px}.appearance-actions{padding:20px 19px;flex-wrap:wrap}.appearance-actions>div{flex-basis:100%}.appearance-actions .button{flex:1}.appearance-save-error{margin:0 19px 20px}}.pack-information{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:48px;padding:44px 0;border-top:1px solid var(--line,#363643);margin-top:30px}.pack-information h2{font-size:24px;margin:6px 0 18px}.pack-information dl{margin:0}.pack-information dl>div{padding:14px 0;border-bottom:1px solid var(--line,#363643)}.pack-information dt{font-size:12px;color:var(--muted,#a4b0c6);margin-bottom:5px}.pack-information dd{margin:0;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.pack-sections{display:grid;gap:30px;align-content:start}.pack-sections p{white-space:pre-line;line-height:1.85;font-size:14px;color:var(--muted,#a4b0c6);overflow-wrap:anywhere}.pack-sections section+section{padding-top:24px;border-top:1px solid var(--line,#363643)}.pack-editor{padding:26px;border-top:1px solid var(--line,#363643);grid-column:1/-1}.pack-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pack-editor-heading h3{font-size:21px;margin:0 0 8px}.pack-editor-heading p,.pack-editor small{color:var(--muted,#a4b0c6);font-size:12px;line-height:1.6}.pack-editor button{padding:10px 14px;background:transparent;color:inherit;border:1px solid var(--line,#555);border-radius:8px;cursor:pointer;white-space:nowrap}.pack-editor details{border-top:1px solid var(--line,#363643)}.pack-editor summary{padding:18px 0;cursor:pointer;font-weight:700;font-size:14px}.pack-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:4px 0 24px}.pack-editor .full-field{grid-column:1/-1}.pack-editor textarea,.pack-editor input{width:100%;box-sizing:border-box}.pack-editor .field label{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.pack-editor .field input,.pack-editor .field textarea{background:var(--surface,#1d1d27);border:1px solid var(--line,#434352);border-radius:8px;color:inherit;padding:12px;font:inherit;font-size:13px}.pack-editor .field textarea{resize:vertical}.search-preview{border:1px solid var(--line,#363643);padding:20px;border-radius:10px;overflow-wrap:anywhere}.search-preview strong{display:block;font-size:18px;margin:8px 0;color:#b8d5ff}.search-preview p{font-size:13px;line-height:1.6}.pack-private-preview{padding:24px;background:#191920;color:#f6f6fc;border:1px solid #363643;border-radius:12px}.pack-private-preview>h1{font-size:30px;margin-top:18px}.pack-private-preview>p{line-height:1.7}.pack-private-preview .pack-information{gap:24px}.add-button:disabled,.detail-purchase button:disabled{opacity:.6;cursor:default}.server-page{max-width:1180px;margin:0 auto;padding:32px 24px;min-height:100vh}.server-page>header{margin-bottom:50px}.server-page>header a{font-weight:900;font-size:22px;color:#c8f86b}.server-page h1{font-size:clamp(32px,5vw,60px)}.server-page .server-cover{width:100%;max-width:800px;border-radius:18px;object-fit:contain}.server-page .product-grid img{width:100%;aspect-ratio:16/9;object-fit:contain}.server-page article{overflow:hidden}.server-page .product-card-body a{color:inherit}.server-page .server-summary{max-width:700px;line-height:1.8;color:#acb8cd}@media(max-width:700px){.pack-information{grid-template-columns:1fr;gap:30px;padding:28px 0}.pack-editor{padding:20px 16px}.pack-editor-grid{grid-template-columns:1fr}.pack-editor-heading{align-items:flex-start;flex-direction:column}.pack-private-preview{padding:18px}.pack-private-preview .pack-information{grid-template-columns:1fr}}.store-topbar{position:sticky;top:0;z-index:35}.catalog-section,.faq-section{scroll-margin-top:104px}.cart-trigger{transform-origin:center bottom}.cart-add:disabled{cursor:default}.cart-add:active:not(:disabled){transform:translateY(2px) scale(.96)}.cart-add.is-added>svg{animation:cart-check-pop .26s ease-out}.cart-flight-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;overflow:hidden}.cart-flying-pack{position:absolute;top:0;left:0;width:106px;height:68px;margin-left:-53px;margin-top:-34px;transform-origin:center;will-change:transform,opacity;animation:pack-to-cart .76s cubic-bezier(.22,.61,.36,1) both}.cart-flying-art{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:3px solid var(--lime);border-radius:12px;background:#202029;box-shadow:0 4px #080b10,0 0 24px #c8f56b35}.cart-flying-art img{display:block;width:100%;height:100%;object-fit:contain}.cart-flying-art>svg{width:30px;height:30px;color:var(--lime)}.cart-flying-plus{position:absolute;right:-11px;top:-13px;display:grid;place-items:center;width:31px;height:31px;border:2px solid #11131a;border-radius:9px;background:linear-gradient(145deg,#edffa4,#a4e73d);color:#18230d;box-shadow:2px 3px #11131a;font:800 15px/1 Nunito Sans,sans-serif;transform:rotate(12deg)}.cart-feedback-region{position:fixed;right:28px;bottom:max(26px,env(safe-area-inset-bottom));z-index:90;width:min(350px,calc(100vw - 32px));pointer-events:none}.cart-added-notice{display:flex;align-items:flex-start;gap:13px;padding:15px 10px 15px 14px;pointer-events:auto;border:2px solid #b4e56b;border-radius:15px;background:#252d22;box-shadow:4px 5px #0b0c12,0 12px 32px #0005;animation:cart-notice-in .32s cubic-bezier(.16,1,.3,1) both}.cart-added-check{display:grid;place-items:center;flex:0 0 36px;height:36px;border:2px solid #111a0c;border-radius:11px;background:var(--lime);color:#1d2a10;box-shadow:2px 2px #111a0c;transform:rotate(-7deg)}.cart-added-check svg{width:21px;height:21px;stroke-width:3}.cart-added-notice>div{min-width:0}.cart-added-copy{flex:1}.cart-added-notice .cart-notice-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:8px 12px;background:var(--lime);border-color:var(--lime);color:#18230d;font-size:12px}.cart-added-notice .cart-notice-action:hover{background:#e4ffa9;border-color:#e4ffa9}.cart-added-notice .cart-notice-dismiss{flex:0 0 44px;height:44px;padding:10px;margin-top:-7px;color:#d4dec9}.cart-added-notice strong{display:block;color:#e4ffa9;font:var(--display-weight, 700) 18px/1.25 var(--display-font, sans-serif)}.cart-added-notice div>span{display:block;margin-top:4px;color:#d4dec9;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pack-to-cart{0%{transform:translate(var(--from-x),var(--from-y)) rotate(-10deg) scale(.45);opacity:0}16%{transform:translate(var(--from-x),calc(var(--from-y) - 35px)) rotate(-8deg) scale(1);opacity:1}58%{transform:translate(var(--mid-x),var(--mid-y)) rotate(9deg) scale(.78);opacity:1}90%{opacity:1}to{transform:translate(var(--to-x),var(--to-y)) rotate(-8deg) scale(.08);opacity:0}}@keyframes cart-notice-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cart-check-pop{0%{transform:scale(.4) rotate(-25deg)}65%{transform:scale(1.2) rotate(6deg)}to{transform:scale(1) rotate(0)}}@media(max-width:650px){.catalog-section,.faq-section{scroll-margin-top:145px}.cart-feedback-region{right:16px;bottom:max(20px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cart-flying-pack{display:none}.cart-added-notice,.cart-add.is-added>svg{animation:none}.cart-add:active:not(:disabled){transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gallery-main>.gallery-expand{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.gallery-expand img{display:block;width:100%;height:100%;object-fit:contain}.gallery-expand>span{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #ffffff30;border-radius:8px;background:#15151eed;color:#fff;font-size:11px}.gallery-expand>span svg{width:15px;height:15px}.gallery-main>.gallery-expand:focus-visible{outline-offset:-4px}.gallery-arrow{min-width:44px;min-height:44px}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;background:#111218}.image-lightbox-content{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.image-preview-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:max(16px,env(safe-area-inset-top)) 24px 16px;border-bottom:1px solid var(--line)}.image-preview-header>div:first-child{min-width:0}.image-preview-header h2{margin:0 0 5px;font:700 17px/1.3 Nunito Sans,sans-serif;overflow-wrap:anywhere}.image-preview-header>div>span{font-size:11px;color:var(--muted)}.image-preview-tools{display:flex;gap:12px;flex-shrink:0}.image-preview-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px}.image-preview-stage{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.image-preview-stage:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.image-preview-stage.is-zoomed{touch-action:pan-x pan-y pinch-zoom}.image-preview-canvas{width:100%;height:100%;padding:16px}.image-preview-canvas.is-zoomed{width:200%;height:200%;padding:0}.image-preview-canvas img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.image-preview-message{height:100%;display:grid;place-content:center;padding:24px;margin:0;text-align:center}.image-preview-footer{display:flex;align-items:center;justify-content:center;gap:24px;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.image-preview-footer button{display:grid;place-items:center;min-width:44px;min-height:44px}.image-preview-footer>div{width:min(540px,60vw);min-width:0;text-align:center}.image-preview-footer strong,.image-preview-footer span{display:block}.image-preview-footer strong{color:var(--lime);font-size:12px}.image-preview-footer span{color:var(--muted);font-size:12px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-undo-notice{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 22px 0;padding:12px 14px;border:1px solid #b4e56b60;border-radius:10px;background:#252d22;box-shadow:0 5px 18px #0003}.cart-undo-notice>span{color:#d4dec9;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cart-undo-notice strong{color:#e4ffa9}.cart-undo-notice button{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#e4ffa9;background:#303d26;border-color:#b4e56b60}.cart-item .icon-button{min-width:44px;min-height:44px}@media(max-width:650px){.image-preview-header{padding-inline:14px;gap:12px}.image-preview-header h2{font-size:14px}.image-preview-tools{gap:5px}.image-preview-tools button{padding:10px}.image-preview-tools button>span{display:none}.image-preview-canvas{padding:6px}.image-preview-footer{gap:12px;padding-inline:14px}.cart-undo-notice{margin-inline:16px}}.site-layout{--muted: #bbc2d1;font-size:16px}.site-layout .page-content{max-width:1440px}.site-layout .eyebrow,.site-layout .nav-label{font-size:12px;letter-spacing:1px;line-height:1.6}.site-layout .button{min-height:48px;font-size:16px}.site-layout .topbar-label{font-size:14px}.site-layout .store-search{width:360px;min-height:46px}.site-layout .store-search input{font-size:16px;padding-block:12px}.site-layout .store-search input::placeholder{color:#aab3c6}.site-layout .store-search button{min-width:44px;min-height:44px}.site-layout .cart-trigger{font-size:16px;min-height:44px;gap:10px}.site-layout .cart-trigger b{font:800 13px/1 Nunito Sans,Arial,sans-serif;min-width:25px;height:25px}[data-site-font] .site-layout .store-sidebar nav a{font:700 15px/1.4 Nunito Sans,Arial,sans-serif}.site-layout .sidebar-help{font-size:14px}.site-layout .sidebar-caption{font-size:11px;line-height:1.6;letter-spacing:.6px;color:var(--muted)}.site-layout .sidebar-note{font-size:13px;line-height:1.6}.site-layout .site-footer{font-size:13px}.site-layout .site-footer>div{flex-wrap:wrap;align-items:center;gap:8px 24px}.site-layout .site-footer a{min-height:44px}.site-layout .site-footer>span{align-self:center}.site-layout .sidebar-youtube{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 8px;margin-bottom:16px;border-radius:7px;font-size:14px}.site-layout .sidebar-youtube:hover{background:#ffffff07}.site-layout .sidebar-youtube>svg:first-child{color:var(--lime)}.site-layout .sidebar-youtube>svg:last-child{margin-left:auto;width:14px}.site-layout .breadcrumbs{font-size:14px;gap:12px;padding:22px 0;line-height:1.6}.site-layout .breadcrumbs a{min-height:32px}.site-layout .product-detail{gap:36px;padding-top:8px;padding-bottom:32px}.site-layout .gallery-main{aspect-ratio:16 / 9}.site-layout .gallery-caption{font:12px/1.5 Nunito Sans,Arial,sans-serif;gap:16px;margin-top:12px}.site-layout .detail-description{font-size:17px;line-height:1.7;max-width:62ch;margin-bottom:18px}.site-layout .included-block{padding:8px 0 20px}[data-site-font] .site-layout .included-block h2{font:800 14px/1.5 Nunito Sans,Arial,sans-serif;letter-spacing:.01em;margin-bottom:10px}.site-layout .included-block ul{gap:10px 20px;margin-top:0}.site-layout .included-block li{font-size:15px;line-height:1.6}.site-layout .included-block svg{width:17px;height:17px}.site-layout .detail-purchase{padding-top:20px;gap:20px}.site-layout .detail-purchase strong{font-size:36px;line-height:1.2}.site-layout .detail-purchase strong small{font:600 13px/1.4 Nunito Sans,Arial,sans-serif;letter-spacing:0}.site-layout .detail-purchase div>span{font-size:14px;line-height:1.5;margin-top:6px}.site-layout .detail-purchase .button{min-height:50px;padding:14px 22px}.site-layout .detail-delivery{padding:16px 18px;margin-top:20px;gap:14px}.site-layout .detail-delivery b{font-size:15px;line-height:1.5}.site-layout .detail-delivery span{font-size:14px;line-height:1.6}.site-layout .detail-delivery>svg{width:22px;height:22px}.site-layout .secure-note{font-size:13px;line-height:1.6;gap:8px;margin-top:12px}.site-layout .secure-note svg{width:16px;height:16px}.site-layout .detail-more{padding:28px 0 42px}.site-layout .section-heading>a{font-size:14px;min-height:44px}.site-layout .pack-information{gap:36px;padding:32px 0;margin-top:0}.site-layout .pack-information dt{font-size:14px}.site-layout .pack-information dd,.site-layout .pack-sections p{font-size:16px;line-height:1.75}.site-layout .catalog-intro p{font-size:17px;line-height:1.7;max-width:600px}.site-layout .product-card-body>p{font-size:15px;line-height:1.65}.site-layout .card-specs span{font-size:12px;line-height:1.5;padding:5px 8px}.site-layout .product-card-footer{flex-wrap:wrap;row-gap:12px}.site-layout .product-card-footer strong{font-size:24px}.site-layout .product-card-footer small{font:12px/1.4 Nunito Sans,Arial,sans-serif}[data-site-font] .site-layout .add-button{min-height:44px;font-size:15px}[data-site-font] .site-layout .category-filters button{min-height:44px;font:700 14px/1.4 Nunito Sans,Arial,sans-serif}.site-layout .sort-control{font-size:14px}.site-layout .sort-control select{font-size:14px;min-height:44px;max-width:none}.site-layout .collection-end{font-size:12px}.site-layout .shop-benefits h3{font-size:17px;line-height:1.4}.site-layout .shop-benefits p{font-size:14px;line-height:1.7}.site-layout .faq-section>div>p,.site-layout .faq-list p{font-size:16px;line-height:1.7}.site-layout .faq-list summary{font-size:16px}.site-layout .faq-section a{font-size:14px}.site-layout .cart-drawer{width:480px}.site-layout .cart-item{padding:20px 0}.site-layout .cart-item>div>a{font-size:16px;line-height:1.45;overflow-wrap:anywhere}.site-layout .cart-item b{font-size:16px}.site-layout .cart-item span{font-size:13px;line-height:1.5}.site-layout .cart-summary{padding-top:22px}.site-layout .discount-entry label,.site-layout .discount-entry button{font-size:15px}.site-layout .discount-entry input{font-size:16px}.site-layout .discount-entry button{min-height:44px}.site-layout .applied-discount{font-size:14px}.site-layout .totals>div{font-size:16px}.site-layout .totals .total{font-size:25px}.site-layout .totals small{font:13px/1.4 Nunito Sans,Arial,sans-serif}.site-layout .cart-summary>.small{font-size:14px;line-height:1.6}.site-layout .cart-empty{padding:60px 28px}.site-layout .cart-empty p{font-size:16px}.site-layout .cart-undo-notice>span{font-size:14px}.site-layout .cart-undo-notice button{font-size:15px}.cart-added-notice strong{font-size:20px}.cart-added-notice div>span{font-size:14px}.cart-added-notice .cart-notice-action{font-size:15px}.site-layout .gallery-expand>span{font-size:13px;min-height:40px}.site-layout .gallery-count{font-size:12px}.site-layout .gallery-thumbs button span{font-size:10px}[data-site-font] .site-layout .image-preview-header h2{font:800 18px/1.4 Nunito Sans,Arial,sans-serif;letter-spacing:0}.site-layout .image-preview-header>div>span,.site-layout .image-preview-footer span{font-size:14px}.site-layout .image-preview-tools button{font-size:15px}.site-layout .image-preview-footer strong{font-size:14px}@media(max-width:1150px){.site-layout .product-detail{gap:28px}.site-layout .store-search{width:auto}}@media(max-width:900px){.site-layout .product-detail{gap:26px}.site-layout .sort-control{gap:8px;flex-wrap:wrap}.site-layout .pack-information{gap:28px}}@media(max-width:650px){.site-layout .store-search{width:100%}.site-layout .cart-trigger{gap:7px}.site-layout .breadcrumbs{font-size:14px;padding:16px 0;gap:10px}.site-layout .product-detail{padding-top:0;padding-bottom:28px}.site-layout .detail-description,.site-layout .catalog-intro p{font-size:16px}.site-layout .detail-purchase strong{font-size:34px}.site-layout .detail-purchase .button{font-size:16px}.site-layout .cart-drawer{width:100%;max-width:100%}.site-layout .cart-item{gap:10px}.site-layout .cart-item>a{width:72px}.site-layout .detail-more .section-heading>a{display:inline-flex}.site-layout .gallery-caption{flex-wrap:wrap;gap:4px 16px}.site-layout .image-preview-footer span{font-size:13px}[data-site-font] .site-layout .image-preview-header h2{font-size:16px}.site-layout .catalog-section,.site-layout .faq-section{scroll-margin-top:165px}}@media(max-width:420px){.site-layout .detail-purchase{align-items:stretch;flex-direction:column;gap:16px}.site-layout .detail-purchase .button{width:100%}.site-layout .cart-undo-notice{gap:8px;padding:10px}}.admin-page{--muted: #bbc2d1;font-size:16px;line-height:1.5}.admin-page p{font-size:16px;line-height:1.6}.admin-page button,.admin-page .button{min-height:44px;font-size:14px}.admin-page :is(input,textarea,select){font-size:16px;line-height:1.5}.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:48px}.admin-page :is(input,textarea)::placeholder{color:#a7b1c5}.admin-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lime);outline-offset:3px}.admin-page :is(button,input):disabled{cursor:wait}.admin-page .admin-sidebar{width:232px}.admin-page .admin-content{margin-left:232px}[data-site-font] .admin-page .admin-sidebar nav a{font:700 15px/1.4 Nunito Sans,Arial,sans-serif;min-height:48px;padding:12px 10px}.admin-page .admin-sidebar nav svg{width:20px;height:20px;flex-shrink:0}.admin-page .admin-sidebar .sidebar-bottom>button{font-size:15px}.admin-page .admin-profile b{font-size:15px}.admin-page .admin-profile span{font-size:13px}.admin-page .admin-body{max-width:1550px;padding:32px clamp(20px,3vw,44px) 60px}.admin-page .admin-topbar b{font-size:16px}.admin-page .admin-topbar>a{font-size:14px;min-height:44px}.admin-page :is(.admin-eyebrow,.eyebrow,.admin-card-head>div>span,.admin-topbar>div>span,.step-pill){font-size:12px;line-height:1.5;letter-spacing:.7px}.admin-page .local-banner{padding:18px 20px}.admin-page .local-banner p{font-size:16px}.admin-page .local-banner p>span{font-size:14px}.admin-page .local-banner i,.admin-page .local-banner>span{font-size:12px;line-height:1.5}.admin-page .local-banner>span{white-space:normal;flex-shrink:1}.admin-page .dashboard-head h1{font-size:clamp(30px,2.6vw,40px);line-height:1.2}.admin-page .dashboard-head p{font-size:16px}.admin-page .dashboard-head>a{font-size:14px;min-height:48px}.admin-page .dashboard-head>a svg{width:20px;height:20px}.admin-page .admin-stats article{padding:24px}.admin-page .admin-stats article>span{font-size:13px;line-height:1.5}.admin-page .admin-stats b{font-size:40px;line-height:1.15}.admin-page .admin-stats i{font-size:12px;line-height:1.6}.admin-page .admin-card-head h2{font-size:28px}.admin-page :is(.field label,.upload-block>label:first-child){font-size:16px;font-weight:700;line-height:1.5}.admin-page .field small{font-size:14px}.admin-page :is(.file-drop,.edit-asset-card) strong{font-size:16px;font-weight:700}.admin-page :is(.file-drop,.edit-asset-card) span{font-size:14px}.admin-page .storage-note p{font-size:14px}.admin-page .selected-file b{font-size:15px}.admin-page .selected-file span{font-size:14px}.admin-page .selected-file button{min-width:44px}.admin-page .tag-preview span{font-size:13px}.admin-page .form-actions{gap:12px;flex-wrap:wrap}.admin-page .form-actions button{font-size:14px}.admin-page .form-actions svg{width:18px;height:18px}.admin-page .product-search{width:290px}.admin-page .product-search input{width:100%;font-size:16px}.admin-page .product-search svg{width:20px;height:20px}.admin-page .table-row{grid-template-columns:minmax(260px,2.2fr) 90px 115px minmax(160px,1.2fr) 142px;min-width:950px;font-size:16px;gap:20px;padding-block:20px}.admin-page .table-header{font-size:12px;padding-block:16px}.admin-page .table-product b{font-size:16px;font-weight:700;line-height:1.45}.admin-page .table-product span{font-size:14px}.admin-page .table-thumb{width:96px;flex-shrink:0}.admin-page .file-name{font-size:14px}.admin-page .file-name small{font-size:13px}.admin-page :is(.status-toggle,.discount-state){font-size:13px;padding:8px 10px}.admin-page .table-actions button{width:44px;min-width:44px;padding:10px}.admin-page .table-actions svg{width:19px;height:19px}.admin-page :is(.table-footer,.orders-footer){font-size:14px;line-height:1.6;flex-wrap:wrap}.admin-page :is(.table-footer,.orders-footer) button{font-size:13px;padding:10px}.admin-page :is(.table-footer,.orders-footer) button svg{width:16px;height:16px}.admin-page .order-row{min-width:1080px;grid-template-columns:100px minmax(200px,1.5fr) minmax(180px,1.2fr) 85px minmax(160px,1.1fr) 140px;font-size:15px;gap:20px}.admin-page .order-row b{font-size:15px;font-weight:700}.admin-page .order-row small{font-size:13px}.admin-page .order-actions button{min-width:44px}.admin-page .order-header{font-size:12px}.admin-page :is(.empty-orders,.empty-discounts) b{font-size:18px}.admin-page :is(.empty-orders,.empty-discounts) span{font-size:15px}.admin-page .discount-form p{font-size:15px}.admin-page .discount-list-head,.admin-page .discount-list article{font-size:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 100px 44px}.admin-page .discount-list-head{font-size:12px}.admin-page .discount-list article b{font-size:15px}.admin-page .discount-list article small{font-size:13px}.admin-page .discount-delete svg{width:18px;height:18px}.admin-page .pack-editor-heading h3{font-size:26px}.admin-page .pack-editor-heading p,.admin-page .pack-editor small{font-size:14px}.admin-page .pack-editor summary{font-size:17px;padding-block:20px}.admin-page .pack-editor .field label{font-size:16px}.admin-page .pack-editor .field :is(input,textarea){font-size:16px}.admin-page :is(.font-option-description,.appearance-preview-note,.appearance-actions,.font-option-status){font-size:14px}.admin-page .appearance-actions>div{font-size:14px}.admin-page .admin-toast{font-size:15px;line-height:1.5}.admin-page .admin-edit-modal{width:1120px;max-width:calc(100vw - 32px);max-height:94dvh}.admin-page .admin-edit-modal>header span{font-size:12px}.admin-page .admin-edit-modal h2{font-size:30px}.admin-page .admin-edit-modal header p{font-size:15px}.admin-page .admin-edit-modal header button{min-width:44px}.admin-page .admin-edit-modal footer{position:sticky;bottom:0;background:var(--panel-2);z-index:2;gap:12px}.admin-page .admin-edit-modal footer button{font-size:14px}.admin-page .edit-product-error{font-size:15px;line-height:1.6}.admin-page .admin-media-card{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#1a1a23}.admin-page .admin-media-visual{position:relative;aspect-ratio:16 / 9;background:#101117}.admin-page .admin-media-visual :is(img,video){display:block;width:100%;height:100%;object-fit:contain}.admin-page .admin-media-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:15px}.admin-page .admin-media-placeholder svg{width:30px;height:30px}.admin-page .admin-media-actions{position:absolute;top:12px;right:12px;opacity:0;transition:opacity .15s ease}.admin-page .admin-media-card:hover .admin-media-actions,.admin-page .admin-media-card:focus-within .admin-media-actions,.admin-page .is-empty .admin-media-actions{opacity:1}.admin-page .admin-media-actions button{display:flex;align-items:center;gap:8px;background:#14171fee;color:#fff;border:1px solid #ffffff65;border-radius:8px;padding:10px 14px;font:800 15px/1.3 Nunito Sans,Arial,sans-serif;box-shadow:0 2px 12px #0005}.admin-page .admin-media-actions button:hover{background:var(--lime);color:#192013;border-color:var(--lime)}.admin-page .admin-media-actions svg{width:18px;height:18px}.admin-page .admin-media-caption{padding:12px;display:flex;gap:6px;align-items:center}.admin-page .admin-media-caption>div{min-width:0;flex:1}.admin-page .admin-media-caption strong{display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page .admin-media-caption span{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:4px}.admin-page .admin-media-caption button{min-width:44px;width:44px;padding:10px;background:transparent;border-color:transparent}.admin-page .admin-media-caption button:hover{background:#ffffff0c;border-color:var(--line)}.admin-page .admin-media-caption svg{width:18px;height:18px}.admin-page .admin-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-page .admin-media-help{font-size:14px;line-height:1.6;margin:0 0 16px;color:var(--muted)}.admin-page .admin-add-media{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#1a1a2350;border:1px dashed #626273;border-radius:10px;padding:18px;margin-top:16px}.admin-page .admin-add-media:hover{border-color:var(--lime);background:#c8f56b06}.admin-page .admin-add-media svg{width:24px;height:24px;color:var(--lime);flex-shrink:0}.admin-page .admin-add-media strong{display:block;font:800 16px/1.5 Nunito Sans,Arial,sans-serif}.admin-page .admin-add-media small{display:block;font:14px/1.6 Nunito Sans,Arial,sans-serif;color:var(--muted);margin-top:4px}.admin-page .admin-edit-gallery{grid-column:1 / -1;padding:27px;border-top:1px solid var(--line)}.admin-page .buyer-download-update{grid-column:1 / -1;display:grid;gap:12px;padding:24px 27px;border-top:1px solid var(--line)}.admin-page .buyer-download-update p{margin:0;color:var(--muted);font-size:16px;line-height:1.5}.admin-page .buyer-download-update button{justify-self:start;min-height:44px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:14px;cursor:pointer}.admin-page .buyer-download-update button:disabled{opacity:.5;cursor:default}.admin-page .buyer-download-update p[role=status]{color:var(--lime)}.admin-page .admin-edit-gallery .admin-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(hover:none),(pointer:coarse){.admin-page .admin-media-actions{opacity:1}}@media(max-width:1100px){.admin-page .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .product-form-card form{grid-template-columns:1fr}.admin-page .upload-column{border-left:0;border-top:1px solid var(--line)}}@media(max-width:900px){.admin-page .admin-sidebar{width:208px}.admin-page .admin-content{margin-left:208px}.admin-page .admin-edit-gallery .admin-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-edit-modal form{grid-template-columns:1fr}.admin-page .admin-edit-assets{border-left:0;border-top:1px solid var(--line)}}@media(max-width:650px){.admin-page .admin-media-actions{opacity:1}.admin-page .admin-sidebar{width:100%}.admin-page .admin-content{margin-left:0}.admin-page .admin-sidebar nav{display:flex;overflow-x:auto}[data-site-font] .admin-page .admin-sidebar nav a{font-size:15px;justify-content:flex-start}.admin-page .admin-body{padding:24px 16px 40px}.admin-page .dashboard-head{flex-wrap:wrap}.admin-page .admin-stats article{padding:18px 14px}.admin-page .admin-stats article>span{font-size:12px}.admin-page .admin-stats b{font-size:36px}.admin-page .local-banner{padding:16px}.admin-page .local-banner>span{text-align:left;padding-left:0}.admin-page .form-main{grid-template-columns:1fr}.admin-page .form-actions button{flex:1 1 auto;margin:0}.admin-page .admin-gallery-grid,.admin-page .admin-edit-gallery .admin-gallery-grid{grid-template-columns:1fr}.admin-page .admin-edit-gallery{padding:20px}.admin-page .admin-edit-modal{max-width:calc(100vw - 16px)}.admin-page .discount-list-head,.admin-page .discount-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px 44px;gap:6px}.admin-page .discount-state{padding:6px;font-size:12px}}.site-layout .gallery-main .gallery-crossfade[hidden]{display:none}.site-layout .gallery-crossfade>.gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;opacity:0;transition:opacity .6s ease;pointer-events:none}.site-layout .gallery-crossfade>.gallery-slide.is-visible{opacity:1}.site-layout .gallery-crossfade>.gallery-slide img{width:100%;height:100%;object-fit:contain}.site-layout .gallery-crossfade>.gallery-expand-label{z-index:2}.site-layout .gallery-main .gallery-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;margin:0;padding:24px;border:0;border-radius:0;background:#171822b0;color:#fff;font:15px/1.6 Nunito Sans,sans-serif;text-align:center}.site-layout .gallery-caption{align-items:center;gap:12px}.site-layout .slideshow-control{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:8px;font:700 14px/1.4 Nunito Sans,sans-serif}.site-layout .slideshow-control:hover{color:var(--lime);border-color:var(--lime)}.site-layout .slideshow-control svg{width:16px;height:16px}.site-layout .gallery-thumbs button>span{display:inline-flex;align-items:center;gap:3px}.site-layout .gallery-thumbs button>span svg{width:11px;height:11px}.pack-information .pack-sections{gap:0}.pack-information .pack-sections details{border-bottom:1px solid var(--line)}.pack-information .pack-sections details:first-child{border-top:1px solid var(--line)}.pack-information .pack-sections summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font:800 18px/1.5 Nunito Sans,sans-serif}.pack-information .pack-sections summary::-webkit-details-marker{display:none}.pack-information .pack-sections summary svg{width:20px;height:20px;flex-shrink:0;color:var(--lime);transition:transform .2s ease}.pack-information .pack-sections details[open] summary svg{transform:rotate(180deg)}.pack-information .pack-sections summary:hover{color:var(--lime)}.pack-information .pack-sections summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:4px}.pack-information .pack-section-content{padding-bottom:22px}.pack-information .pack-section-content p{margin:0;font-size:16px;line-height:1.75}.pack-information.pack-information-simple{display:block;padding:0;margin:28px 0 0;border-top:0}.pack-information-simple .pack-sections summary{min-height:54px;padding:16px 0;font-size:16px}.pack-information-simple .pack-section-content h3{margin:22px 0 8px;font:800 16px/1.5 Nunito Sans,sans-serif}.pack-information-simple .pack-section-content h3:first-child{margin-top:0}.pack-information-simple dl>div:last-child{border-bottom:0}.site-layout .detail-copy-simple{padding-top:0}.site-layout .detail-copy-simple h1{margin:0 0 14px}.site-layout .detail-price{margin:0 0 24px}.site-layout .detail-price strong{font:800 30px/1.25 Nunito Sans,sans-serif;letter-spacing:-1px}.site-layout .detail-price>span{margin-left:4px;color:var(--muted);font-size:13px}.site-layout .detail-copy-simple .detail-description{margin:0 0 20px;font-size:16px;line-height:1.65}.site-layout .detail-highlights{display:grid;gap:10px;padding:0;margin:0 0 28px;list-style:none}.site-layout .detail-highlights li{display:flex;align-items:baseline;gap:10px;font-size:16px;line-height:1.5}.site-layout .detail-highlights svg{width:16px;height:16px;color:var(--lime);flex-shrink:0;align-self:flex-start;margin-top:4px}.site-layout .detail-buy .button{width:100%;min-height:52px;justify-content:center}.site-layout .detail-buy>p{margin:10px 0 0;text-align:center;font-size:13px;color:var(--muted);line-height:1.6}.site-layout .detail-support-line{margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.site-layout .detail-support-line a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.site-layout .faq-list p a{display:inline;color:var(--lime);font:inherit;text-decoration:underline;text-underline-offset:3px}.site-layout .community-support{display:flex;align-items:center;gap:24px;padding:30px;margin:12px 0 40px;border:1px solid #c8f56b38;border-radius:14px;background:linear-gradient(115deg,#c8f56b0f,#c8f56b03)}.site-layout .community-support>svg{width:44px;height:44px;flex-shrink:0;color:var(--lime)}.site-layout .community-support>div{flex:1}.site-layout .community-support h2{font-size:28px;line-height:1.25;margin:8px 0}.site-layout .community-support p{margin:0;font-size:16px;line-height:1.65;color:var(--muted)}.site-layout .community-support .button{flex-shrink:0;font-size:16px}.site-layout .store-sidebar{overflow-y:auto}@media(max-width:900px){.site-layout .community-support{flex-wrap:wrap}.site-layout .community-support .button{margin-left:68px}}@media(max-width:650px){.site-layout .gallery-caption{flex-wrap:wrap}.site-layout .community-support{padding:24px 20px;gap:16px;margin-bottom:28px}.site-layout .community-support>svg{width:32px;height:32px}.site-layout .community-support h2{font-size:24px}.site-layout .community-support .button{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.site-layout .gallery-crossfade>.gallery-slide,.pack-information .pack-sections summary svg{transition:none}}
