:root{--ink:#172026;--muted:#60717a;--line:#d9e6ea;--paper:#ffffff;--soft:#fff8ef;--soft-2:#eff8ff;--teal:#008f95;--teal-dark:#00656b;--red:#f04e36;--yellow:#f7c531;--green:#35b86f;--blue:#2f64c8;--pink:#e84f8a;--violet:#7c5cff;--sky:#25a9e0;--shadow:0 18px 44px rgba(23,32,38,0.13)}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fff8ef,#f2fbff 42%,#fff4f8);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.skip-link{position:absolute;top:-60px;left:12px;z-index:60;padding:10px 16px;color:#ffffff;background:var(--teal-dark);border-radius:8px;font-weight:800;text-decoration:none}.skip-link:focus{top:12px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:14px clamp(18px,4vw,56px);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(219,229,226,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--red),var(--yellow),var(--green),var(--sky),var(--violet),var(--pink))}.brand-mark,.footer-links a,.footer-links button,.nav-button,.primary-link,.secondary-link,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;text-decoration:none}.brand-mark{padding:0;color:var(--ink);background:transparent;text-align:left}.brand-icon{display:grid;width:44px;height:44px;place-items:center;color:#ffffff;background:linear-gradient(135deg,var(--red),var(--yellow) 46%,var(--teal));border-radius:8px;box-shadow:0 10px 22px rgba(240,78,54,.24)}.brand-mark small,.brand-mark strong{display:block;white-space:nowrap}.brand-mark strong{font-size:1rem}.brand-mark small{color:var(--muted);font-size:.77rem}.input-with-icon,.search-box{display:flex;align-items:center;gap:9px;min-width:0;color:var(--muted);background:#ffffff;border:1px solid var(--line);border-radius:8px}.search-box{padding:0 14px;height:44px}.input-with-icon input,.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.nav-actions{display:flex;align-items:center;gap:8px}.nav-button{position:relative;min-height:40px;padding:0 12px;color:var(--muted);background:transparent;border-radius:8px}.nav-button.active{color:var(--teal-dark);background:#e2f7f3}.nav-button b{display:grid;min-width:20px;height:20px;place-items:center;color:#ffffff;background:var(--red);border-radius:999px;font-size:.72rem}.hero-section{position:relative;min-height:clamp(430px,66vh,620px);overflow:hidden;background:#0b3a3d}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:relative;display:flex;align-items:center;min-height:inherit;padding:clamp(44px,7vw,96px) clamp(18px,5vw,72px);background:linear-gradient(90deg,rgba(8,32,35,.78),rgba(0,101,107,.5),rgba(232,79,138,.12))}.hero-content{max-width:650px;color:#ffffff}.eyebrow{display:inline-flex;align-items:center;color:var(--teal);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.hero-content .eyebrow{color:#9be7df}.article-body h1,.detail-content h1,.hero-content h1,.section-heading h1,.section-heading h2{margin:8px 0 0;line-height:1.04;letter-spacing:0}.hero-content h1{font-size:clamp(2.6rem,7vw,5.8rem)}.hero-content p{max-width:560px;margin:18px 0 0;color:rgba(255,255,255,.9);font-size:1.12rem;line-height:1.6}.hero-actions{gap:12px;margin-top:28px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:10px;margin-top:26px}.hero-proof span{display:grid;grid-gap:2px;gap:2px;min-width:116px;padding:12px 14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-proof em,.hero-proof strong{display:block}.hero-proof strong{color:#ffffff;font-size:1.22rem}.hero-proof em{color:rgba(255,255,255,.78);font-size:.8rem;font-style:normal;font-weight:800}.add-button,.primary-button,.primary-link,.secondary-button,.secondary-link{min-height:44px;border-radius:8px;font-weight:800}.add-button,.primary-button,.primary-link{color:#ffffff;background:linear-gradient(135deg,var(--red),var(--teal));box-shadow:0 12px 24px rgba(0,143,149,.18)}.primary-link,.secondary-link{padding:0 18px;border:1px solid transparent}.secondary-button,.secondary-link{color:var(--ink);background:#ffffff;border:1px solid var(--line)}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;max-width:1200px;margin:-32px auto 0;padding:0 clamp(18px,4vw,28px);position:relative;z-index:2}.trust-item{display:flex;gap:12px;min-height:92px;padding:20px;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-top:4px solid var(--teal)}.trust-item:first-child{border-radius:8px 0 0 8px}.trust-item:last-child{border-radius:0 8px 8px 0}.trust-item svg{flex:0 0 auto;color:var(--teal)}.trust-item:nth-child(2){border-top-color:var(--yellow)}.trust-item:nth-child(2) svg{color:#c28a00}.trust-item:nth-child(3){border-top-color:var(--green)}.trust-item:nth-child(3) svg{color:var(--green)}.trust-item:nth-child(4){border-top-color:var(--pink)}.trust-item:nth-child(4) svg{color:var(--pink)}.trust-item span,.trust-item strong{display:block}.trust-item span{margin-top:4px;color:var(--muted);font-size:.9rem;line-height:1.4}.page-wrap,.section-wrap{width:min(1200px,calc(100% - 36px));margin:0 auto}.page-wrap{padding:42px 0 72px}.section-wrap{padding:54px 0}.section-heading{margin-bottom:22px}.product-area-header,.section-heading.between{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.article-body h1,.detail-content h1,.product-area-header h1,.section-heading h1,.section-heading h2{font-size:clamp(2rem,4vw,3.3rem)}.product-area-header p,.section-heading p{color:var(--muted)}.text-button{min-height:38px;padding:0;color:var(--teal-dark);background:transparent;font-weight:800}.age-guide-grid,.blog-card-grid,.category-grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.age-guide-card{display:grid;grid-gap:10px;gap:10px;min-height:218px;padding:20px;color:var(--ink);text-decoration:none;background:#ffffff;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:8px;box-shadow:0 14px 28px rgba(23,32,38,.08);transition:box-shadow .16s ease,transform .16s ease}.age-guide-card:nth-child(2){border-top-color:var(--yellow)}.age-guide-card:nth-child(3){border-top-color:var(--green)}.age-guide-card:nth-child(4){border-top-color:var(--violet)}.age-guide-card>span{display:grid;width:46px;height:46px;place-items:center;color:#ffffff;background:linear-gradient(135deg,var(--red),var(--teal));border-radius:8px}.age-guide-card em,.age-guide-card small,.age-guide-card strong{display:block}.age-guide-card small{color:var(--teal-dark);font-weight:900}.age-guide-card strong{font-size:1.12rem}.age-guide-card em{color:var(--muted);font-style:normal;line-height:1.45}.category-tile{display:grid;grid-gap:12px;gap:12px;min-height:240px;padding:22px;text-align:left;color:var(--ink);background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(240,78,54,.62),rgba(37,169,224,.5),rgba(247,197,49,.56)) border-box;border:1px solid transparent;border-radius:8px;text-decoration:none;box-shadow:0 14px 28px rgba(23,32,38,.08);transition:box-shadow .16s ease,transform .16s ease}.category-tile img{width:100%;aspect-ratio:1/.58;object-fit:cover;border-radius:8px}.category-tile span{color:var(--muted);line-height:1.45}.age-guide-card:hover,.blog-card:hover,.category-tile:hover,.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.curation-section{padding-top:18px}.curation-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:26px;gap:26px;align-items:center;padding:28px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,247,243,.88) 42%,rgba(255,244,196,.7)),linear-gradient(90deg,rgba(240,78,54,.08),rgba(37,169,224,.08));border:1px solid var(--line);border-radius:8px}.curation-copy h2,.curation-copy p{margin:8px 0 0}.curation-copy h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.curation-copy p{max-width:590px;color:var(--muted);line-height:1.62}.curation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.curation-column{display:grid;grid-gap:14px;gap:14px}.curation-column strong{display:flex;gap:8px;align-items:center}.curation-column strong svg{color:var(--teal)}.curation-column div{display:flex;flex-wrap:wrap;gap:9px}.curation-column a{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;color:var(--teal-dark);background:#ffffff;border:1px solid var(--line);border-radius:999px;font-size:.86rem;font-weight:900;text-decoration:none}.breadcrumb,.category-pills{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 24px}.breadcrumb a,.breadcrumb span,.category-pills a{min-height:36px;display:inline-flex;align-items:center;color:var(--teal-dark);padding:0 12px;text-decoration:none;font-weight:800}.breadcrumb a,.breadcrumb span,.catalog-tools,.category-pills a{background:#ffffff;border:1px solid var(--line);border-radius:8px}.catalog-tools{display:grid;grid-gap:18px;gap:18px;margin:0 0 16px;padding:18px}.filter-cluster{display:grid;grid-gap:9px;gap:9px}.filter-cluster strong{font-size:.9rem}.filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;color:var(--teal-dark);background:var(--soft);border:1px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:900;text-decoration:none}.filter-chip.active{color:#ffffff;background:linear-gradient(135deg,var(--red),var(--teal));border-color:transparent}.catalog-result-note{margin:0 0 18px;color:var(--muted);font-weight:800}.catalog-shell{display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:24px;gap:24px}.account-section,.admin-panel,.filter-panel,.summary-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px}.filter-panel{position:-webkit-sticky;position:sticky;top:92px;height:max-content;padding:18px}.filter-title{display:flex;gap:11px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.filter-title svg{color:var(--teal)}.filter-title span,.filter-title strong{display:block}.filter-title span{color:var(--muted);font-size:.9rem}.filter-group{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.checkout-form label,.filter-group label,.filter-label{color:var(--ink);font-weight:800;font-size:.9rem}.input-with-icon{padding:0 12px;height:42px}.checkout-form input,.checkout-form textarea,select{width:100%;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-radius:8px}.checkout-form input,select{height:42px;padding:0 12px}.checkout-form textarea{min-height:92px;resize:vertical;padding:10px 12px}.segmented{display:grid;grid-gap:8px;gap:8px}.segmented.compact{grid-template-columns:1fr}.age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:8px;font-weight:800;text-align:center}.segment.active{color:var(--teal-dark);background:#e2f4f2;border-color:#b9ded9}.toggle-row{display:flex;gap:10px;align-items:center;margin-top:18px;color:var(--muted);font-weight:700}.toggle-row input{width:18px;height:18px;accent-color:var(--teal)}.mini-summary{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.mini-summary span{color:var(--muted)}.product-area{min-width:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.home-products{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{position:relative;display:flex;flex-direction:column;min-height:460px;overflow:hidden;background:#ffffff;border:1px solid var(--line);border-radius:8px;transition:box-shadow .16s ease,transform .16s ease}.product-card:before{position:absolute;top:0;right:0;left:0;z-index:1;height:5px;content:"";background:linear-gradient(90deg,var(--tone-a,var(--teal)),var(--tone-b,var(--yellow)))}.product-card.skeleton,.skeleton-detail{background:linear-gradient(90deg,#edf3f1 25%,#f7fbfa 50%,#edf3f1 75%);background-size:240% 100%;animation:shimmer 1.4s infinite}.product-card.skeleton{min-height:420px}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.icon-button,.wishlist-button{display:grid;width:38px;height:38px;place-items:center;color:var(--teal-dark);background:#ffffff;border:1px solid var(--line);border-radius:8px}.wishlist-button{position:absolute;top:12px;right:12px;z-index:2}.product-art{position:relative;display:block;width:100%;aspect-ratio:1/.86;padding:0;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,0)),linear-gradient(135deg,var(--tone-a,var(--teal)),var(--tone-b,var(--yellow)));border:0}.product-art img{width:100%;height:100%;object-fit:cover}.toy-shape{position:absolute;left:12px;bottom:12px;display:grid;width:46px;height:46px;place-items:center;color:#ffffff;background:linear-gradient(135deg,var(--tone-a),var(--tone-b));border:2px solid rgba(255,255,255,.9);border-radius:8px;box-shadow:0 10px 24px rgba(23,32,38,.18)}.product-body{display:grid;flex:1 1;grid-gap:11px;gap:11px;padding:16px}.price-row,.product-kicker,.product-meta,.rating-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-kicker a,.product-kicker span,.product-meta span,.stock,.tag-list span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:var(--teal-dark);background:#e2f7f3;border-radius:999px;font-size:.78rem;font-weight:800;text-decoration:none}.product-kicker span:nth-child(2){color:#8a2350;background:#ffe8f1}.product-kicker span:nth-child(3){color:#825a00;background:#fff4c4}.product-title{display:block;padding:0;color:var(--ink);background:transparent;border:0;font-size:1.05rem;font-weight:900;line-height:1.25;text-align:left;text-decoration:none}.product-body p{margin:0;color:var(--muted);line-height:1.45}.rating-row{color:#b98000}.rating-row span{color:var(--muted)}.price-row{justify-content:space-between;margin-top:auto}.modal-price strong,.price-row strong,.summary-total strong{font-size:1.22rem}del{display:block;color:var(--muted);font-size:.86rem}.low-stock-cell,.stock.low{color:#8f2e21;background:#ffeae5}.add-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent}.add-button{width:100%}.primary-button{color:#ffffff;background:linear-gradient(135deg,var(--red),var(--teal));border-color:transparent}.secondary-button{color:var(--ink);background:#ffffff;border-color:var(--line)}.full{width:100%}.empty-state{display:grid;grid-gap:12px;gap:12px;min-height:320px;place-items:center;padding:42px 20px;text-align:center;background:#ffffff;border:1px solid var(--line);border-radius:8px}.empty-state svg{color:var(--teal)}.empty-state h1,.empty-state h2,.empty-state h3,.empty-state p{margin:0}.empty-state p,.muted{color:var(--muted)}.product-detail{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);grid-gap:28px;gap:28px;align-items:stretch}.detail-art{position:relative;min-height:480px;overflow:hidden;background:var(--soft-2);border:1px solid var(--line);border-radius:8px}.detail-art img{width:100%;height:100%;object-fit:cover}.detail-art span{position:absolute;left:22px;bottom:22px;display:grid;width:78px;height:78px;place-items:center;color:#ffffff;background:linear-gradient(135deg,var(--tone-a),var(--tone-b));border:2px solid rgba(255,255,255,.9);border-radius:8px}.detail-content{display:grid;grid-gap:18px;gap:18px;align-content:center;min-width:0}.article-body p,.detail-content p{color:var(--muted);line-height:1.72}.detail-facts,.modal-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-facts span{min-height:36px;padding:8px 12px;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-radius:8px;font-weight:800}.product-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fit-fact{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value";grid-gap:3px 10px;gap:3px 10px;min-width:0;padding:12px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.fit-fact svg{grid-area:icon;margin-top:2px;color:var(--teal)}.fit-fact small{grid-area:label;color:var(--muted);font-weight:800}.fit-fact strong{grid-area:value;min-width:0;line-height:1.25}.learning-box{padding:16px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.learning-box strong{display:block;margin-bottom:12px}.learning-box p{margin:12px 0 0;color:var(--muted);line-height:1.55}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.modal-price{display:flex;align-items:baseline;gap:12px}.related-wrap{width:100%;padding-bottom:0}.account-layout,.admin-grid,.article-layout,.checkout-layout,.split-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.article-products,.cart-list,.order-list,.review-list,.wishlist-list{display:grid;grid-gap:12px;gap:12px}.cart-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto 42px;grid-gap:14px;gap:14px;align-items:center;padding:14px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.cart-art,.wishlist-art{display:grid;place-items:center;color:#ffffff;background:linear-gradient(135deg,var(--tone-a,#00a6a6),var(--tone-b,#f7c531));border-radius:8px}.cart-art{width:58px;height:58px}.cart-main span,.cart-main strong{display:block}.backend-note,.blog-meta,.cart-main span,.order-contact,.order-lines,.order-top span,.wishlist-row em{color:var(--muted)}.quantity-stepper{display:grid;grid-template-columns:36px 34px 36px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px}.quantity-stepper button{display:grid;height:36px;place-items:center;color:var(--ink);background:#ffffff;border:0}.quantity-stepper span{display:grid;height:36px;place-items:center;border-left:1px solid var(--line);border-right:1px solid var(--line);font-weight:900}.line-total{white-space:nowrap}.icon-button.danger{color:#9d2e20}.summary-panel{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:14px;gap:14px;padding:18px}.account-section h2,.admin-panel h2,.summary-panel h2{margin:0;font-size:1.15rem}.review-row,.summary-row,.summary-total{display:flex;justify-content:space-between;gap:12px}.review-row span,.summary-row span{color:var(--muted)}.summary-total{padding-top:14px;border-top:1px solid var(--line)}.account-section,.admin-panel,.checkout-form{padding:20px}.checkout-form{background:#ffffff;border:1px solid var(--line);border-radius:8px}fieldset{margin:0 0 22px;padding:0;border:0}legend{margin-bottom:14px;font-size:1.08rem;font-weight:900}.form-grid,.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.checkout-form label{display:grid;grid-gap:7px;gap:7px}.wide-field{grid-column:1/-1}.radio-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:74px;padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.radio-card input{width:18px;height:18px;accent-color:var(--teal)}.radio-card em,.radio-card strong{display:block}.radio-card em{color:var(--muted);font-style:normal;font-size:.88rem}.payment-card{grid-template-columns:auto auto minmax(0,1fr)}.form-error{color:#9d2e20;font-weight:800}.success-banner{display:flex;gap:12px;align-items:center;margin-bottom:18px;padding:16px;color:#0f5d35;background:#e6f7ed;border:1px solid #bfe8ce;border-radius:8px}.success-banner span,.success-banner strong{display:block}.compact-empty{min-height:220px}.order-lookup-form{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px}.account-subheading{margin:24px 0 14px;font-size:1.2rem}.order-card{display:grid;grid-gap:12px;gap:12px;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.order-contact,.order-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-top b{color:var(--teal-dark);text-transform:capitalize}.order-lines{display:grid;grid-gap:4px;gap:4px}.order-contact span{display:inline-flex;align-items:center;gap:6px}.article-products a,.article-products button,.wishlist-row{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px;text-align:left;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:8px}.wishlist-art{width:44px;height:44px}.wishlist-row em,.wishlist-row strong{display:block}.wishlist-row em{font-style:normal}.blog-card-grid,.blog-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{display:grid;grid-gap:14px;gap:14px;padding:18px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.article-hero,.blog-art{display:grid;place-items:center;color:#ffffff;background:linear-gradient(135deg,var(--tone-a),var(--tone-b));border-radius:8px}.blog-art{width:64px;height:64px}.blog-card h3,.blog-card p{margin:8px 0 0}.blog-card h3{font-size:1.18rem;line-height:1.3}.blog-card p{color:var(--muted);line-height:1.55}.article-body{min-width:0}.article-body h1{max-width:820px}.article-excerpt{font-size:1.08rem}.article-hero{height:220px;margin:22px 0}.learning-box ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.article-products a,.article-products button{grid-template-columns:1fr auto}.article-products a{text-decoration:none}.article-products span{color:var(--teal-dark);font-weight:900}.metric-grid{margin-bottom:24px}.metric-card{display:grid;grid-gap:8px;gap:8px;padding:18px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.metric-card svg{color:var(--teal)}.metric-card span{color:var(--muted)}.metric-card strong{font-size:1.5rem}.colorful-metric{border-top:4px solid var(--teal)}.colorful-metric:nth-child(2){border-top-color:var(--yellow)}.colorful-metric:nth-child(3){border-top-color:var(--pink)}.admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);margin-bottom:24px}.admin-section-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 24px;padding:8px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.admin-section-tabs button{min-height:40px;padding:0 14px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;font-weight:900}.admin-section-tabs button.active{color:#ffffff;background:linear-gradient(135deg,var(--red),var(--teal))}.admin-auth-layout,.admin-manager-grid{display:grid;grid-gap:24px;gap:24px;align-items:start}.admin-auth-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.admin-manager-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.admin-color-band{height:180px;overflow:hidden;background:linear-gradient(135deg,rgba(240,78,54,.92),rgba(247,197,49,.84) 34%,rgba(53,184,111,.78) 64%,rgba(37,169,224,.82)),url(/images/hero-toys.png) 50% /cover;border-radius:8px}.admin-login-form,.product-editor-form{display:grid;grid-gap:16px;gap:16px}.admin-login-form h2,.product-editor-form h2{margin:0}.admin-form-top,.admin-session-actions,.admin-toggle-grid{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-session-actions{justify-content:flex-end}.admin-form-top{justify-content:space-between;margin-bottom:4px}.admin-toggle-grid{padding:4px 0}.role-pill{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;color:#ffffff;background:linear-gradient(135deg,var(--violet),var(--pink));border-radius:999px;font-size:.82rem;font-weight:900;text-transform:capitalize}.product-editor-form input[readonly]{color:var(--muted);background:var(--soft)}.product-editor-form input[type=color]{height:42px;padding:4px}.product-image-upload{display:grid;grid-gap:12px;gap:12px;padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.product-image-upload-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.product-image-upload-controls label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-weight:800;font-size:.9rem}.product-image-upload-controls input[type=file]{width:100%;min-height:42px;padding:8px;color:var(--muted);background:#ffffff;border:1px solid var(--line);border-radius:8px}.product-image-preview{width:min(100%,360px);overflow:hidden;background:#ffffff;border:1px solid var(--line);border-radius:8px}.product-image-preview img{width:100%;aspect-ratio:1/.72;object-fit:cover}.product-list-panel{position:-webkit-sticky;position:sticky;top:92px}.admin-product-list{display:grid;grid-gap:10px;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.admin-product-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px;color:var(--ink);text-align:left;background:var(--soft);border:1px solid var(--line);border-radius:8px}.admin-product-row.active{background:#ffffff;border-color:var(--tone-a,var(--teal));box-shadow:0 10px 22px rgba(23,32,38,.08)}.admin-product-row small,.admin-product-row strong{display:block}.admin-product-row small{margin-top:3px;color:var(--muted);line-height:1.35}.admin-product-row b{color:#8f2e21;background:#ffeae5;border-radius:999px;padding:4px 7px;font-size:.72rem}.product-swatch{width:38px;height:38px;background:linear-gradient(135deg,var(--tone-a,var(--teal)),var(--tone-b,var(--yellow)));border:2px solid #ffffff;border-radius:8px;box-shadow:0 8px 18px rgba(23,32,38,.14)}.inventory-preview{margin-top:24px}.account-admin-panel,.order-admin-panel,.stock-admin-panel{display:grid;grid-gap:18px;gap:18px;padding:20px}.stock-alert-list{margin:0}.account-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.account-detail-grid span{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.account-detail-grid small{color:var(--muted);font-weight:800}.account-detail-grid strong{min-width:0;overflow-wrap:anywhere}.account-actions{justify-content:flex-start}.finance-breakdown-grid,.finance-expense-panel,.finance-metric-grid,.finance-period-grid,.finance-table-grid{display:grid;grid-gap:14px;gap:14px}.finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-breakdown-grid,.finance-expense-panel,.finance-period-grid,.finance-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-breakdown-card,.finance-expense-panel,.finance-metric-card,.finance-period-grid span,.finance-table-grid section,.staff-account-card{background:#ffffff;border:1px solid var(--line);border-radius:8px}.finance-metric-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-top:4px solid var(--teal)}.finance-metric-card:nth-child(2){border-top-color:var(--yellow)}.finance-metric-card:nth-child(3){border-top-color:var(--green)}.finance-metric-card:nth-child(4){border-top-color:var(--pink)}.finance-metric-card svg{color:var(--teal)}.finance-breakdown-card small,.finance-metric-card span,.finance-period-grid em,.finance-period-grid small{color:var(--muted)}.finance-metric-card strong,.finance-period-grid strong{font-size:1.28rem}.finance-period-grid span{display:grid;grid-gap:5px;gap:5px;padding:14px}.finance-period-grid em{font-style:normal}.finance-breakdown-card,.finance-expense-panel,.finance-table-grid section,.staff-account-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.finance-breakdown-card h3,.finance-expense-panel h3,.finance-table-grid h3,.stock-history-panel h3{margin:0;font-size:1rem}.expense-form,.stock-adjustment-form{display:grid;grid-gap:12px;gap:12px;align-items:end}.expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-adjustment-form{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.expense-form label,.stock-adjustment-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-weight:800;font-size:.9rem}.admin-order-card select,.expense-form input,.stock-adjustment-form input,.stock-adjustment-form select{width:100%;height:42px;padding:0 12px;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-radius:8px}.order-admin-list{display:grid;grid-gap:14px;gap:14px}.admin-order-card,.stock-history-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.admin-order-card .order-top span,.order-detail-grid em{display:block}.admin-order-card .order-top small,.order-detail-grid em{margin-top:3px;color:var(--muted);font-style:normal}.finance-breakdown-card div{display:grid;grid-gap:10px;gap:10px}.finance-breakdown-card span{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.staff-manager-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px}.staff-manager-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:start}.staff-create-form{display:grid;grid-gap:12px;gap:12px;padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.staff-create-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-weight:800;font-size:.9rem}.staff-create-form input,.staff-create-form select,.staff-row select{width:100%;height:42px;padding:0 12px;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-radius:8px}.staff-list{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.staff-row{display:grid;grid-template-columns:30px minmax(0,1fr) 160px;grid-gap:10px;gap:10px;align-items:center;padding:12px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.staff-row svg{color:var(--teal)}.staff-row small,.staff-row strong{display:block}.staff-row small{margin-top:3px;color:var(--muted)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:660px}td,th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:.84rem}.category-bars,.low-stock-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.category-bar-row{display:grid;grid-template-columns:minmax(120px,1fr) 1.2fr auto;grid-gap:10px;gap:10px;align-items:center}.category-bar-row div{height:10px;overflow:hidden;background:var(--soft);border-radius:999px}.category-bar-row i{display:block;height:100%;background:var(--teal);border-radius:inherit}.low-stock-list span{gap:10px;padding:10px 12px;background:#fff7ed;border:1px solid #f1d1ad;border-radius:8px}.low-stock-list span,.site-footer{display:flex;justify-content:space-between}.site-footer{align-items:center;gap:24px;padding:28px clamp(18px,4vw,56px);background:#132529;color:#ffffff}.site-footer span,.site-footer strong{display:block}.site-footer span{margin-top:4px;color:rgba(255,255,255,.72)}.footer-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.footer-links a,.footer-links button{min-height:36px;padding:0;color:rgba(255,255,255,.84);background:transparent;border:0}.messenger-chat{position:fixed;right:22px;bottom:22px;z-index:40;display:grid;justify-items:end;grid-gap:12px;gap:12px}.messenger-chat-panel{width:min(340px,calc(100vw - 36px));overflow:hidden;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 50px rgba(23,32,38,.24)}.messenger-chat-head{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;padding:14px;color:#ffffff;background:linear-gradient(135deg,#0866ff,var(--teal))}.messenger-chat-head>span{display:grid;width:42px;height:42px;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);border-radius:8px}.messenger-chat-body small,.messenger-chat-head small,.messenger-chat-head strong{display:block}.messenger-chat-head small{margin-top:2px;color:rgba(255,255,255,.82)}.messenger-chat-head button,.messenger-chat-toggle{display:grid;place-items:center;border:0}.messenger-chat-head button{width:34px;height:34px;color:#ffffff;background:rgba(255,255,255,.16);border-radius:8px}.messenger-chat-body{display:grid;grid-gap:14px;gap:14px;padding:16px}.messenger-chat-body p{margin:0;color:var(--muted);line-height:1.5}.messenger-chat-body small{color:var(--muted);line-height:1.45}.messenger-chat-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;color:#ffffff;background:#0866ff;border-radius:8px;font-weight:900;text-decoration:none}.messenger-chat-toggle{width:58px;height:58px;color:#ffffff;background:linear-gradient(135deg,#0866ff,var(--teal));border-radius:999px;box-shadow:0 16px 36px rgba(8,102,255,.3)}.add-button,.primary-button,.primary-link,.secondary-button,.secondary-link{text-decoration:none}.summary-row strong{flex:none;white-space:nowrap}.label-text{display:block}.add-to-cart-group{display:grid;grid-gap:6px;gap:6px}.modal-actions .add-to-cart-group{flex:1 1 200px}.add-to-cart-status{min-height:1.2em;color:var(--muted);font-size:.84rem;font-weight:700}.add-to-cart-status:empty{display:none}.add-to-cart-status a{color:var(--teal-dark)}.cart-art{overflow:hidden}.cart-art img{width:100%;height:100%;object-fit:cover}.cart-main a{color:var(--ink);text-decoration:none}.cart-main a:hover{text-decoration:underline}.cart-main .form-error{font-size:.84rem}.skeleton-row{min-height:88px;background:linear-gradient(90deg,#edf3f1 25%,#f7fbfa 50%,#edf3f1 75%);background-size:240% 100%;animation:shimmer 1.4s infinite}.free-delivery-meter{display:grid;grid-gap:8px;gap:8px;padding:12px;color:var(--ink);background:var(--soft-2);border-radius:8px;font-size:.9rem}.free-delivery-meter>span:first-child{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.meter-track{display:block;height:6px;overflow:hidden;background:#dcebf2;border-radius:999px}.meter-track span{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--green));border-radius:inherit;transition:width .2s ease}.field-error{color:#9d2e20;font-size:.84rem;font-weight:700}.checkout-form input[aria-invalid=true]{border-color:#d9604c}.optional-label{color:var(--muted);font-weight:600}.form-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.checkout-fine-print{margin:12px 0 0;color:var(--muted);font-size:.88rem}.checkout-fine-print a,.delivery-note a,.order-confirmation a:not(.primary-button):not(.secondary-button){color:var(--teal-dark)}.order-confirmation{display:grid;grid-gap:18px;gap:18px;align-content:start}.order-confirmation .success-banner{margin-bottom:0}.payment-retry{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:14px;background:#fff3f0;border:1px solid #f5cfc6;border-radius:8px}.payment-retry p{margin:0}.confirmation-steps span{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.confirmation-steps svg{flex:none;color:var(--teal)}.shop-search{position:relative;max-width:560px;margin-bottom:16px}.search-clear{display:grid;flex:none;width:28px;height:28px;place-items:center;color:var(--muted);border-radius:999px}.search-clear:hover{color:var(--ink);background:var(--soft-2)}.delivery-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:.92rem}.delivery-note svg{flex:none;margin-top:3px;color:var(--teal)}.detail-facts .low-stock-fact{color:#8f2e21;background:#ffeae5}.order-top small{display:block;color:var(--muted)}@media (max-width:1080px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand nav" "search search"}.brand-mark{grid-area:brand}.site-header .search-box{grid-area:search}.nav-actions{grid-area:nav;overflow-x:auto;padding-bottom:2px}.age-guide-grid,.category-grid,.metric-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:first-child,.trust-item:last-child{border-radius:8px}.account-detail-grid,.account-layout,.admin-auth-layout,.admin-grid,.admin-manager-grid,.article-layout,.catalog-shell,.checkout-layout,.curation-panel,.finance-breakdown-grid,.finance-expense-panel,.finance-metric-grid,.finance-period-grid,.finance-table-grid,.product-detail,.split-layout,.staff-manager-grid,.stock-adjustment-form{grid-template-columns:1fr}.filter-panel,.product-list-panel,.summary-panel{position:static}.blog-card-grid,.blog-list-grid,.home-products,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-header{padding:12px 14px}.brand-mark strong{white-space:normal}.nav-button span{display:none}.nav-button{min-width:42px;padding:0}.hero-overlay,.hero-section{min-height:480px}.hero-overlay{padding:34px 18px;background:rgba(8,32,35,.66)}.hero-content h1{font-size:2.7rem}.trust-strip{grid-template-columns:1fr;margin-top:0;padding-top:18px}.page-wrap,.section-wrap{width:min(100% - 28px,1200px)}.admin-page-heading,.product-area-header,.section-heading.between,.site-footer{align-items:flex-start;flex-direction:column}.admin-form-top,.admin-session-actions{width:100%;justify-content:flex-start}.admin-form-top .secondary-button,.admin-session-actions .secondary-button{flex:1 1 150px}.admin-section-tabs button{flex:1 1 130px}.age-guide-grid,.blog-card-grid,.blog-list-grid,.category-grid,.curation-columns,.expense-form,.form-grid,.home-products,.metric-grid,.option-grid,.product-fit-grid,.product-grid,.product-image-upload-controls,.stock-adjustment-form{grid-template-columns:1fr}.product-card{min-height:430px}.cart-row{grid-template-columns:54px minmax(0,1fr) 42px}.line-total,.quantity-stepper{grid-column:2/-1}.line-total{justify-self:start}.detail-art{min-height:330px}.modal-actions{display:grid}.category-bar-row{grid-template-columns:1fr auto}.category-bar-row div{grid-column:1/-1}.admin-product-row{grid-template-columns:38px minmax(0,1fr)}.admin-product-row b{grid-column:2/-1;width:max-content}.staff-row{grid-template-columns:28px minmax(0,1fr)}.staff-row .role-pill,.staff-row select{grid-column:2/-1;width:100%}.messenger-chat{right:14px;bottom:14px}.messenger-chat-toggle{width:54px;height:54px}}.payment-badge,.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.status-badge.status-pending{color:#6f4a00;background:#fff1c9}.status-badge.status-confirmed{color:#1d4f91;background:#e3f0ff}.status-badge.status-processing{color:#4b2fb3;background:#efe9ff}.status-badge.status-shipped{color:#00585d;background:#dff4f5}.status-badge.status-delivered{color:#0f5d35;background:#e2f6ea}.status-badge.status-cancelled{color:#3f4a4f;background:#eceff0}.status-badge.status-returned{color:#8f2e21;background:#ffe6e0}.payment-badge{color:#6f4a00;background:#fff1c9}.payment-badge.payment-paid{color:#0f5d35;background:#e2f6ea}.payment-badge.payment-cancelled,.payment-badge.payment-refunded{color:#3f4a4f;background:#eceff0}.payment-badge.payment-failed{color:#8f2e21;background:#ffe6e0}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;color:#8f2e21;background:#ffffff;border:1px solid #f1b8ad;border-radius:8px;font-weight:800}.danger-button:hover:not(:disabled){background:#ffeae5}.order-list{display:grid;grid-gap:14px;gap:14px}.delivery-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;margin:4px 0;padding:0;list-style:none}.delivery-progress li{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--muted);font-size:.82rem;text-align:center}.delivery-progress li:before{position:absolute;top:11px;right:50%;width:100%;height:2px;content:"";background:var(--line)}.delivery-progress li:first-child:before{display:none}.delivery-progress li.done:before{background:var(--teal)}.step-dot{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;color:#ffffff;background:#ffffff;border:2px solid var(--line);border-radius:50%}.delivery-progress li.done .step-dot{background:var(--teal);border-color:var(--teal)}.delivery-progress li.done strong{color:var(--ink)}.delivery-progress li[aria-current=step] .step-dot{box-shadow:0 0 0 4px rgba(0,143,149,.18)}.delivery-progress small{font-size:.74rem}.order-stopped{gap:8px;margin:0;padding:10px 12px;color:#8f2e21;background:#ffeae5;border-radius:8px;font-weight:700}.order-stopped,.tracking-box{display:flex;align-items:center}.tracking-box{flex-wrap:wrap;gap:10px;padding:12px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.tracking-box>svg{color:var(--teal)}.tracking-box>span{flex:1 1 180px}.tracking-box small,.tracking-box strong{display:block}.tracking-box small{color:var(--muted)}.tracking-box .secondary-button{min-height:38px}.order-history summary{cursor:pointer;color:var(--teal-dark);font-weight:800}.order-history ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.order-history li{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.order-history small{color:var(--muted)}.order-filter-bar,.range-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.order-search{display:flex;flex:1 1 320px;align-items:center;gap:8px;padding-left:12px;color:var(--muted);background:#ffffff;border:1px solid var(--line);border-radius:8px}.order-search input{flex:1 1;min-width:0;height:42px;color:var(--ink);background:transparent;border:0}.order-search .secondary-button{min-height:42px;border-width:0 0 0 1px;border-radius:0 8px 8px 0}.order-filter-bar label,.range-bar label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.82rem;font-weight:800}.order-filter-bar input[type=date],.range-bar input[type=date]{height:42px;padding:0 10px;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-radius:8px}.order-status-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.order-status-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-radius:999px;font-weight:800;white-space:nowrap}.order-status-tabs button b{min-width:22px;padding:1px 7px;color:var(--muted);background:var(--soft);border-radius:999px;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-status-tabs button.active{color:#ffffff;background:var(--teal-dark);border-color:var(--teal-dark)}.order-status-tabs button.active b{color:var(--teal-dark);background:#ffffff}.order-workspace{display:grid;grid-gap:16px;gap:16px;align-items:start}.order-workspace.has-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.admin-order-rows{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto;grid-template-areas:"main customer total status";grid-gap:6px 12px;gap:6px 12px;align-items:center;width:100%;padding:12px;color:var(--ink);text-align:left;background:#ffffff;border:1px solid var(--line);border-radius:8px}.admin-order-row.active,.admin-order-row:hover{border-color:var(--teal)}.admin-order-row.active{background:var(--soft-2);box-shadow:0 10px 22px rgba(23,32,38,.08)}.has-detail .admin-order-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "customer total"}.order-row-main{grid-area:main}.order-row-customer{grid-area:customer}.order-row-total{grid-area:total;text-align:right}.admin-order-row .status-badge{grid-area:status;justify-self:end}.admin-order-row small,.admin-order-row strong{display:block;overflow-wrap:anywhere}.admin-order-row small{margin-top:3px;color:var(--muted);font-size:.82rem}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.pager-note{margin:12px 0 0}.order-detail-pane{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 110px);overflow:auto}.detail-back{display:none}.order-detail{display:grid;grid-gap:14px;gap:14px}.order-detail-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-detail-head h3{margin:4px 0;font-size:1.3rem}.order-detail-head small{color:var(--muted)}.order-detail-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.order-actions{display:grid;grid-gap:10px;gap:10px;padding:14px;background:var(--soft-2);border:1px solid var(--line);border-radius:8px}.order-actions p{margin:0}.courier-form label,.order-actions label{display:grid;grid-gap:6px;gap:6px;font-size:.88rem;font-weight:800}.courier-form input,.note-form input,.order-actions input{width:100%;height:42px;padding:0 12px;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-radius:8px}.order-action-buttons{gap:8px}.order-action-buttons,.refund-alert{display:flex;flex-wrap:wrap;align-items:center}.refund-alert{gap:10px;justify-content:space-between;padding:12px;color:#6f4a00;background:#fff1c9;border:1px solid #f0d58a;border-radius:8px;font-weight:700}.breakdown-grid,.courier-grid,.order-detail-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.courier-grid{gap:10px}.detail-card{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;padding:14px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.detail-card h4{display:flex;align-items:center;gap:6px;margin:0;font-size:1rem}.detail-card p{margin:0;line-height:1.55}.detail-card a{color:var(--teal-dark);font-weight:700}.customer-note{padding:10px;background:#fff1c9;border-radius:8px}.detail-list{display:grid;grid-gap:6px;gap:6px;margin:0}.detail-list div{display:flex;justify-content:space-between;gap:12px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.totals-list .grand-total{padding-top:6px;border-top:1px solid var(--line);font-size:1.05rem}.compact-table{min-width:0}.compact-table td,.compact-table th{padding:8px 6px;font-size:.9rem}.note-form{display:flex;gap:8px}.order-timeline{display:grid;margin:0;padding:0;list-style:none}.order-timeline li{position:relative;margin-left:6px;padding:0 0 14px 20px;border-left:2px solid var(--line)}.order-timeline li:last-child{padding-bottom:0;border-left-color:transparent}.order-timeline li:before{position:absolute;top:3px;left:-7px;width:12px;height:12px;content:"";background:var(--teal);border:2px solid #ffffff;border-radius:50%}.order-timeline .timeline-payment:before{background:var(--green)}.order-timeline .timeline-courier:before{background:var(--blue)}.order-timeline .timeline-note:before{background:var(--yellow)}.order-timeline strong{display:block}.order-timeline p{margin:3px 0}.order-timeline small{color:var(--muted)}.invoice-print{display:none}.dashboard-panel{display:grid;grid-gap:18px;gap:18px;padding:20px}.dashboard-subheading{margin:0 0 10px;font-size:1rem}.pipeline-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.pipeline-card{display:grid;grid-gap:4px;gap:4px;align-content:start;min-height:96px;padding:12px;color:var(--ink);text-align:left;background:#ffffff;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:8px}button.pipeline-card:hover{border-color:var(--teal)}.pipeline-card small{color:var(--muted);font-weight:800}.pipeline-card strong{font-size:1.6rem}.pipeline-card em{color:var(--muted);font-size:.78rem;font-style:normal}.pipeline-card.status-pending{border-top-color:#e0a800}.pipeline-card.status-confirmed{border-top-color:var(--blue)}.pipeline-card.status-processing{border-top-color:var(--violet)}.pipeline-card.status-shipped{border-top-color:var(--teal)}.pipeline-card.status-delivered{border-top-color:var(--green)}.pipeline-card.status-returned{border-top-color:var(--red)}.pipeline-card.refunds-card{border-top-color:var(--pink)}.range-bar{gap:6px;padding:8px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.range-bar button{min-height:38px;padding:0 12px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;font-weight:800}.range-bar button.active{color:#ffffff;background:var(--teal-dark)}.range-bar label:first-of-type{margin-left:auto}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.kpi-card{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:14px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.kpi-card span{color:var(--muted);font-size:.86rem;font-weight:800}.kpi-card strong{font-size:1.3rem}.kpi-card small{color:var(--muted)}.kpi-lead{border-top:4px solid var(--teal)}.kpi-negative{border-top:4px solid var(--red)}.kpi-negative strong{color:#9d2e20}.sales-chart{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:8px;gap:8px;padding-top:8px}.chart-ticks{display:flex;flex-direction:column;justify-content:space-between;height:180px;margin:-.5em 0;padding:0;color:var(--muted);font-size:.75rem;line-height:1;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-plot{position:relative;min-width:0}.chart-grid{position:absolute;top:0;right:0;left:0;display:flex;flex-direction:column;justify-content:space-between;height:180px;pointer-events:none}.chart-grid i{display:block;height:1px;background:#e6eef0}.chart-bars{position:relative;gap:2px;height:180px}.chart-bar,.chart-bars{display:flex;align-items:flex-end}.chart-bar{flex:1 1;justify-content:center;min-width:0;height:100%;padding:0;background:transparent;border:0;cursor:default}.chart-bar span{display:block;width:min(24px,70%);background:var(--teal);border-radius:4px 4px 0 0}.chart-bar.active span{background:var(--teal-dark)}.chart-x-labels{position:relative;height:1.2em;margin-top:6px;color:var(--muted);font-size:.72rem}.chart-x-labels span{top:0}.chart-tooltip,.chart-x-labels span{position:absolute;white-space:nowrap}.chart-tooltip{top:-6px;z-index:2;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;color:#ffffff;background:#132529;border-radius:8px;font-size:.82rem;pointer-events:none;translate:0 -100%}.chart-tooltip small{color:rgba(255,255,255,.74)}.chart-table summary{cursor:pointer;color:var(--teal-dark);font-size:.9rem;font-weight:800}.breakdown-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.breakdown-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px}.breakdown-list small{color:var(--muted)}.breakdown-list i{grid-column:1/-1;height:6px;overflow:hidden;background:var(--soft-2);border-radius:999px}.breakdown-list i b{display:block;height:100%;background:var(--teal);border-radius:999px}.dashboard-footnote{margin:0;font-size:.86rem}.article-editor{min-height:320px!important;line-height:1.6}.article-body h2{margin:28px 0 6px;font-size:1.35rem}.article-cover,.blog-cover{width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:8px}.article-cover{margin:22px 0 10px}.info-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;align-items:start}.info-body{padding:28px;background:#ffffff;border:1px solid var(--line);border-radius:8px}.info-body h2{margin:28px 0 8px;font-size:1.2rem}.info-body ol,.info-body ul:not(.contact-list){padding-left:20px;color:var(--muted);line-height:1.7}.info-steps li{margin-bottom:6px}.info-steps strong{color:var(--ink)}.info-body a{color:var(--teal-dark);font-weight:700}.info-links{display:grid;grid-gap:2px;gap:2px}.info-links a{padding:8px 10px;color:var(--ink);border-radius:8px;font-weight:700;text-decoration:none}.info-links a:hover{background:var(--soft)}.info-links a[aria-current=page]{color:var(--teal-dark);background:var(--soft-2)}.contact-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.contact-list li{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.contact-list svg{flex:none;color:var(--teal)}.contact-list a{color:inherit;font-weight:700}.contact-card{padding:16px;background:var(--soft-2);border:1px solid var(--line);border-radius:8px}.contact-card,.info-table{margin-top:18px}.faq-list{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.faq-list details{padding:14px 16px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list details p{margin:10px 0 0}.site-footer{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:start}.site-footer .footer-links{display:grid;grid-gap:4px;gap:4px;align-content:start;justify-items:start}.site-footer .footer-links a{min-height:30px}.footer-contact{display:grid;grid-gap:10px;gap:10px}.site-footer .contact-list a,.site-footer .contact-list span{display:inline;margin:0;color:rgba(255,255,255,.84)}.site-footer .contact-list svg{color:var(--yellow)}.footer-copy{grid-column:1/-1;padding-top:14px;color:rgba(255,255,255,.6);border-top:1px solid rgba(255,255,255,.14)}@media (max-width:1080px){.breakdown-grid,.info-layout,.order-workspace.has-detail{grid-template-columns:1fr}.has-detail .order-list-pane{display:none}.detail-back{display:inline-flex;justify-self:start;margin-bottom:8px}.order-detail-pane{position:static;max-height:none;overflow:visible}.pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-aside{position:static}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-order-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "customer total"}.kpi-grid,.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-grid,.order-detail-grid-2,.site-footer{grid-template-columns:1fr}.note-form{flex-direction:column}.range-bar label:first-of-type{margin-left:0}.info-body{padding:18px}.delivery-progress li{font-size:.72rem}}@media print{body>:not(.invoice-print){display:none!important}body{background:#ffffff}.invoice-print{display:block;padding:10mm;color:#000000;font-size:11pt}.invoice-print header{display:flex;justify-content:space-between;margin-bottom:8mm;padding-bottom:4mm;border-bottom:2px solid #000000}.invoice-print h1{margin:0;font-size:18pt}.invoice-print p{margin:2mm 0}.invoice-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8mm;gap:8mm;margin-bottom:6mm}.invoice-print table{width:100%;min-width:0;border-collapse:collapse}.invoice-print td,.invoice-print th{padding:2mm;color:#000000;text-align:left;border-bottom:1px solid #999999}.invoice-print dl{width:70mm;margin:6mm 0 0 auto}.invoice-print dl div{display:flex;justify-content:space-between}.invoice-print dd{margin:0;font-weight:700}.invoice-collect{display:inline-block;padding:3mm 4mm;border:2px solid #000000;font-size:14pt;font-weight:800}.invoice-thanks{margin-top:8mm!important}}.dashboard-panel,.order-admin-panel,.order-detail{grid-template-columns:minmax(0,1fr)}.finance-expense-panel>*,.order-detail-pane,.order-list-pane{min-width:0}