.promotion-copy-warning{color:#7c2d12;background:#fff7ed;border:1px solid #d97706;border-radius:12px;margin:0;padding:.75rem 1rem;font-weight:750}.promotion-banner-renderer.template-hero_sale{aspect-ratio:1672/941;background:#fff8ed;border-radius:clamp(20px,3vw,34px);width:min(1180px,100% - 2rem);min-height:0;padding:0;display:block;overflow:hidden}.promotion-banner-renderer.template-hero_sale:before,.promotion-banner-renderer.template-hero_sale:after{content:none}.template-hero_sale .t1-owner-artwork{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.promotion-banner-renderer.template-hero_sale .promo-copy{z-index:2;width:min(38%,28rem);max-width:38%;max-height:88%;color:var(--promo-text);align-items:flex-start;position:absolute;top:50%;left:clamp(1.6rem,5.2%,4rem);transform:translateY(-50%)}.promotion-banner-renderer.template-hero_sale .promo-eyebrow{color:#fff;background:var(--promo-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:.38rem .72rem;font-size:clamp(.55rem,.8vw,.72rem);overflow:hidden}.promotion-banner-renderer.template-hero_sale .promo-benefit{max-width:100%;color:var(--promo-primary);overflow-wrap:anywhere;margin:clamp(.35rem,1vw,.7rem) 0 .15rem;font-size:clamp(2.2rem,5.1vw,4.9rem);line-height:.92}.promotion-banner-renderer.template-hero_sale .promo-copy h2{max-width:14ch;color:var(--promo-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:clamp(.3rem,.8vw,.65rem) 0 .25rem;font-size:clamp(1.2rem,2.25vw,2.35rem);line-height:1.08;display:-webkit-box;overflow:hidden}.promotion-banner-renderer.template-hero_sale .promo-copy p{max-width:34ch;color:var(--promo-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 clamp(.55rem,1.2vw,1rem);font-size:clamp(.76rem,1.25vw,1rem);line-height:1.45;display:-webkit-box;overflow:hidden}.promotion-banner-renderer.template-hero_sale .promo-validity{max-width:100%;color:var(--promo-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 clamp(.5rem,1vw,.85rem);font-size:clamp(.68rem,1vw,.85rem);font-weight:750;display:block;overflow:hidden}.promotion-banner-renderer.template-hero_sale .promo-code{max-width:100%;margin:0 0 .65rem;padding:.4rem .65rem}.promotion-banner-renderer.template-hero_sale .promotion-cta{background:linear-gradient(135deg, var(--promo-secondary), #6a3922);min-height:42px;padding:clamp(.55rem,1vw,.75rem) clamp(.85rem,1.4vw,1.2rem);font-size:clamp(.78rem,1.2vw,1rem);color:#fff!important}.template-thumb .template-hero_sale{aspect-ratio:1672/941;width:560px;min-height:0;padding:0}.template-thumb .template-hero_sale .promo-copy{width:38%;max-width:38%;left:5%}.promotion-banner-renderer.template-hero_sale.is-mobile{--t1-mobile-aspect:1.45;--t1-safe-left:4.5%;--t1-safe-top:7%;--t1-safe-width:37%;--t1-safe-height:86%;--t1-artwork-position:48% center;height:auto;min-height:0;aspect-ratio:var(--t1-mobile-aspect);text-align:left;background:#fff8ed;padding:0;display:block}.promotion-banner-renderer.template-hero_sale.is-mobile .t1-owner-artwork{aspect-ratio:auto;object-fit:cover;object-position:var(--t1-artwork-position);width:100%;height:100%;position:absolute;inset:0}.promotion-banner-renderer.template-hero_sale.is-mobile .promo-copy{top:var(--t1-safe-top);left:var(--t1-safe-left);width:var(--t1-safe-width);max-width:var(--t1-safe-width);height:var(--t1-safe-height);min-height:0;max-height:var(--t1-safe-height);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-start;padding:0;position:absolute;transform:none}.promotion-banner-renderer.template-hero_sale.is-mobile .promo-eyebrow{letter-spacing:.08em;margin:0 0 clamp(.2rem,1.4vw,.36rem);padding:clamp(.16rem,.8vw,.24rem) clamp(.34rem,1.7vw,.52rem);font-size:clamp(.48rem,2.25vw,.68rem);line-height:1}.promotion-banner-renderer.template-hero_sale.is-mobile .promo-benefit{letter-spacing:-.045em;white-space:normal;overflow-wrap:anywhere;margin:0 0 clamp(.12rem,.7vw,.24rem);font-size:clamp(1.65rem,8.3vw,2.65rem);line-height:.94}.promotion-banner-renderer.template-hero_sale.is-mobile .promo-copy h2{max-width:12ch;margin:0 0 clamp(.12rem,.7vw,.24rem);font-size:clamp(.82rem,4vw,1.22rem);line-height:1.08}.promotion-banner-renderer.template-hero_sale.is-mobile .promo-copy p{margin:0;font-size:clamp(.625rem,2.65vw,.82rem);line-height:1.28;display:-webkit-box}.promotion-banner-renderer.template-hero_sale.is-mobile .promo-validity{margin:clamp(.1rem,.6vw,.2rem) 0 0;font-size:clamp(.48rem,2.15vw,.66rem);line-height:1.2}.promotion-banner-renderer.template-hero_sale.is-mobile .promotion-cta{min-height:clamp(26px,7vw,34px);margin-top:clamp(.25rem,1.5vw,.48rem);padding:clamp(.25rem,1.15vw,.38rem) clamp(.5rem,2.2vw,.75rem);font-size:clamp(.58rem,2.5vw,.78rem);position:static}@media (width<=640px){.promotion-banner-renderer.template-hero_sale:not([data-preview=true]){--t1-mobile-aspect:1.45;--t1-safe-left:4.5%;--t1-safe-top:7%;--t1-safe-width:37%;--t1-safe-height:86%;--t1-artwork-position:48% center;height:auto;min-height:0;aspect-ratio:var(--t1-mobile-aspect);text-align:left;background:#fff8ed;padding:0;display:block}.promotion-banner-renderer.template-hero_sale:not([data-preview=true]) .t1-owner-artwork{aspect-ratio:auto;object-fit:cover;object-position:var(--t1-artwork-position);width:100%;height:100%;position:absolute;inset:0}.promotion-banner-renderer.template-hero_sale:not([data-preview=true]) .promo-copy{top:var(--t1-safe-top);left:var(--t1-safe-left);width:var(--t1-safe-width);max-width:var(--t1-safe-width);height:var(--t1-safe-height);min-height:0;max-height:var(--t1-safe-height);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-start;padding:0;position:absolute;transform:none}.promotion-banner-renderer.template-hero_sale:not([data-preview=true]) .promo-eyebrow{letter-spacing:.08em;margin:0 0 clamp(.2rem,1.4vw,.36rem);padding:clamp(.16rem,.8vw,.24rem) clamp(.34rem,1.7vw,.52rem);font-size:clamp(.48rem,2.25vw,.68rem);line-height:1}.promotion-banner-renderer.template-hero_sale:not([data-preview=true]) .promo-benefit{letter-spacing:-.045em;white-space:normal;overflow-wrap:anywhere;margin:0 0 clamp(.12rem,.7vw,.24rem);font-size:clamp(1.65rem,8.3vw,2.65rem);line-height:.94}.promotion-banner-renderer.template-hero_sale:not([data-preview=true]) .promo-copy h2{max-width:12ch;margin:0 0 clamp(.12rem,.7vw,.24rem);font-size:clamp(.82rem,4vw,1.22rem);line-height:1.08}.promotion-banner-renderer.template-hero_sale:not([data-preview=true]) .promo-copy p{margin:0;font-size:clamp(.625rem,2.65vw,.82rem);line-height:1.28;display:-webkit-box}.promotion-banner-renderer.template-hero_sale:not([data-preview=true]) .promo-validity{margin:clamp(.1rem,.6vw,.2rem) 0 0;font-size:clamp(.48rem,2.15vw,.66rem);line-height:1.2}.promotion-banner-renderer.template-hero_sale:not([data-preview=true]) .promotion-cta{min-height:clamp(26px,7vw,34px);margin-top:clamp(.25rem,1.5vw,.48rem);padding:clamp(.25rem,1.15vw,.38rem) clamp(.5rem,2.2vw,.75rem);font-size:clamp(.58rem,2.5vw,.78rem);position:static}}.customer-order-management{box-shadow:var(--shadow);background:#fff9ef;border:1px solid #e4d6c4;border-radius:28px;margin-top:22px;padding:30px}.customer-order-management>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.customer-order-management h2{color:var(--brown);margin:.25rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.customer-order-management>header p{color:#6b625c;max-width:460px;margin:0}.customer-order-attention{background:#fff5e2;border:1px solid #efc082;border-radius:18px;gap:10px;margin-top:22px;padding:16px;display:grid}.customer-order-attention>div{align-items:center;gap:9px;display:flex}.customer-order-attention h3{color:var(--brown);margin:0}.customer-order-attention>div>strong{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:27px;height:27px;display:grid}.customer-order-search{gap:6px;max-width:520px;margin-top:22px;display:grid}.customer-order-search label{color:var(--brown);font-weight:800}.customer-order-search>div{grid-template-columns:1fr auto;gap:8px;display:grid}.customer-order-search input{min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cdbdaa;border-radius:12px;padding:8px 13px}.customer-order-search button,.customer-orders-more,.customer-orders-state button{border:2px solid var(--brown);min-height:44px;color:var(--brown);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:8px 18px;font-weight:800}.customer-order-tabs{gap:8px;margin-top:20px;padding:3px 0 8px;display:flex;overflow-x:auto}.customer-order-tabs button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c8b5;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 13px;font-weight:800;display:flex}.customer-order-tabs button strong{background:#f3e5d1;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.75rem;display:grid}.customer-order-tabs button.is-active{border-color:var(--brown);background:var(--brown);color:#fff}.customer-order-tabs button.is-active strong{color:var(--brown);background:#fff1dd}.customer-order-list{gap:12px;margin-top:16px;display:grid}.customer-order-compact{background:#fff;border:1px solid #e3d5c3;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:10px 20px;padding:17px 19px;display:grid;box-shadow:0 6px 18px #4f321d0f}.customer-order-compact.is-attention{box-shadow:none;border-color:#e8ae62}.customer-order-compact>header{border-bottom:1px solid #eee5da;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.customer-order-compact>header strong{overflow-wrap:anywhere;color:var(--brown)}.customer-order-compact time{color:#6b625c;font-size:.84rem}.customer-order-status{flex-wrap:wrap;grid-area:2/2;align-content:start;gap:7px;display:flex}.customer-status{border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.customer-status:before{content:"";border:2px solid;border-radius:50%;width:6px;height:6px}.customer-status.attention{color:#7a4d00;background:#fff0cf}.customer-status.error{color:#922d25;background:#fbe6e2}.customer-status.progress{color:#475a70;background:#edf0f4}.customer-status.shipping{color:#215287;background:#e6edf8}.customer-status.success{color:#17603a;background:#e4f3e8}.customer-status.cancelled{color:#6d554f;background:#eee9e3}.customer-order-product{grid-area:2/1;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.customer-order-product img,.customer-order-product .order-product-placeholder{object-fit:cover;border-radius:12px;width:58px;height:58px}.customer-order-product>div{gap:2px;display:grid}.customer-order-product span,.customer-order-product small{color:#6b625c}.customer-order-compact>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:5px;display:flex}.customer-order-compact>footer>strong{color:var(--brown);font-size:1.22rem}.customer-order-compact>footer>div{align-items:center;gap:12px;display:flex}.customer-order-detail,.customer-order-primary{min-height:42px;color:var(--brown);border-radius:12px;align-items:center;padding:7px 13px;font-weight:850;text-decoration:none;display:inline-flex}.customer-order-detail{background:#fff;border:1px solid #ccb8a5}.customer-order-primary{background:var(--brown);color:#fff9ef}.customer-orders-more{margin:18px auto 0;display:block}.customer-orders-state,.customer-orders-loading{text-align:center;justify-items:center;gap:8px;padding:38px 18px;display:grid}.customer-orders-state h3,.customer-orders-state p{margin:0}.customer-order-management button:focus-visible,.customer-order-management a:focus-visible,.customer-order-management input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (width<=720px){.customer-order-management{padding:18px}.customer-order-management>header{flex-direction:column;align-items:start;gap:6px}.customer-order-tabs{margin-inline:-18px;padding-inline:18px}.customer-order-compact{grid-template-columns:1fr}.customer-order-product,.customer-order-status{grid-area:auto/1}.customer-order-status{order:2}.customer-order-product{order:3}.customer-order-compact>footer{flex-direction:column;order:4;align-items:stretch}.customer-order-compact>footer>div{display:grid}.customer-order-detail,.customer-order-primary{justify-content:center}.customer-order-search>div{grid-template-columns:1fr}.customer-order-search button{width:100%}}@media (prefers-reduced-motion:reduce){.customer-order-management *{scroll-behavior:auto}}.customer-order-management .customer-order-compact>footer{color:inherit;background:0 0;margin:0;padding:5px 0 0}.account-certificate-hub .pending-cards{padding:22px}.account-certificate-hub .pending-cards>h3{color:var(--brown);margin:0 0 14px}.account-certificate-hub .pending-card-list{gap:10px;display:grid}.account-certificate-hub .pending-card-list article{background:#fff;border:1px solid #e7d8c6;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.account-certificate-hub .pending-card-list article>div{gap:2px;display:grid}.account-certificate-hub .pending-card-list article span,.account-certificate-hub .pending-card-list article p{color:#6b625c;margin:0;font-size:.88rem}.account-certificate-hub .pending-card-list article strong{color:var(--brown)}.account-certificate-hub .pending-card-list .btn{flex:none;min-height:44px;margin:0}.account-certificate-hub .pending-cards .account-empty{background:#faf5ed;border-radius:14px;padding:18px}.account-certificate-hub .pending-cards .account-empty h4,.account-certificate-hub .pending-cards .account-empty p{margin:0}.account-certificate-hub .pending-cards .account-empty p{color:#6b625c;margin-top:4px}@media (width<=560px){.account-certificate-hub .pending-cards{padding:17px}.account-certificate-hub .pending-card-list article{flex-direction:column;align-items:stretch}.account-certificate-hub .pending-card-list .btn{width:100%}}.erp-product-card-list{gap:14px;display:grid}.erp-product-card{color:#f1f5f9;cursor:pointer;background:#111c2b;border:1px solid #3f536b;border-radius:12px;grid-template-columns:minmax(240px,1.35fr) minmax(300px,1fr) auto;align-items:center;gap:24px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px 18px #0206173d}.erp-product-card:hover,.erp-product-card:focus-visible{border-color:#70b7ff;outline:none;transform:translateY(-2px);box-shadow:0 8px 28px #02061770,0 0 0 3px #70b7ff42}.erp-product-identity{justify-items:start;gap:6px;display:grid}.erp-product-identity h2{color:#fff;margin:0;font-size:1.15rem;line-height:1.35}.erp-product-code{color:#a9bad0;letter-spacing:.04em;font:700 .76rem/1.4 ui-monospace,monospace}.erp-product-status{letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.erp-product-status.status-active{color:#b9f6d3;background:#174f37}.erp-product-status.status-draft{color:#ffe09a;background:#5a4218}.erp-product-status.status-inactive{color:#f1c6f5;background:#4b344f}.erp-product-status.status-archived{color:#d8e1ec;background:#364152}.erp-product-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.erp-product-card dl div{min-width:0}.erp-product-card dt{color:#9fb0c6;text-transform:uppercase;font-size:.72rem;font-weight:800}.erp-product-card dd{color:#f8fafc;overflow-wrap:anywhere;margin:3px 0 0}.erp-product-card-action{justify-items:end;gap:10px;display:grid}.erp-card-link{color:#9dcbff;white-space:nowrap;font-weight:800}.form-success{color:#b9f6d3;background:#173d2e;border:1px solid #3f8b69;border-radius:8px;padding:10px 12px}@media (width<=850px){.erp-product-card{grid-template-columns:1fr;gap:16px}.erp-product-card-action{grid-template-columns:1fr auto;place-items:center start}.erp-card-link{justify-self:end}}@media (width<=520px){.erp-product-card{padding:16px}.erp-product-card dl{grid-template-columns:1fr 1fr}.erp-product-card-action{grid-template-columns:1fr}.erp-card-link{justify-self:start}}.promotion-console{gap:16px;display:grid}.promotion-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.promotion-head h1{margin:.2rem 0}.promotion-primary{font-weight:850;color:#fff!important;background:#c65f24!important;border:0!important;border-radius:12px!important;padding:12px 18px!important}.promotion-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.promotion-kpis article{display:grid}.promotion-kpis strong{color:#c65f24;font-size:2rem}.promotion-wizard{gap:18px;max-width:960px;display:grid}.promotion-wizard>header,.promotion-wizard>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.promotion-progress{background:#eadcca;border-radius:8px;height:8px;overflow:hidden}.promotion-progress i{background:#c65f24;height:100%;display:block}.promotion-wizard>div{gap:14px;display:grid}.promotion-wizard label{gap:6px;font-weight:750;display:grid}.promotion-wizard input:not([type=checkbox]):not([type=radio]),.promotion-wizard select,.promotion-wizard textarea,.coupon-entry input{min-height:46px;font:inherit;border:1px solid #cdbda8;border-radius:12px;padding:10px 12px}.promotion-type-grid,.banner-template-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.promotion-type-grid button,.banner-template-grid button{text-align:left;background:#fff;border:1px solid #dccbb3;border-radius:14px;gap:5px;min-height:90px;padding:14px;display:grid;overflow:hidden}.promotion-type-grid button.selected,.banner-template-grid button.selected{background:#fff5e8;border:3px solid #c65f24}.promotion-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.promotion-products{gap:8px;max-height:300px;display:grid;overflow:auto}.promotion-products label{grid-template-columns:auto 56px 1fr;align-items:center}.promotion-products img{object-fit:cover;border-radius:8px;width:52px;height:52px}.promotion-preview{color:#fff;background:linear-gradient(135deg,#4b2e22,#c65f24);border-radius:22px;align-content:center;min-height:220px;padding:28px;display:grid;position:relative;overflow:hidden}.promotion-preview>img{object-fit:cover;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.promotion-preview>:not(img){position:relative}.promotion-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.promotion-list article>div{flex-wrap:wrap;gap:8px;display:flex}.template-thumb{color:#7c2d12;background:linear-gradient(135deg,#ffedd5,#fed7aa);border-radius:12px;align-content:center;min-height:74px;margin:-.75rem -.75rem .65rem;padding:.7rem;display:grid}.template-thumb i{background:#fff9;border-radius:999px;width:58%;height:8px;margin-top:.45rem;display:block}.template-thumb.t2{background:linear-gradient(135deg,#fff,#fbd38d)}.template-thumb.t3{background:linear-gradient(135deg,#fee2e2,#fde68a)}.template-thumb.t4{background:linear-gradient(135deg,#dbeafe,#ecfeff)}.template-thumb.t5{background:linear-gradient(135deg,#ede9fe,#fce7f3)}.template-thumb.t6{background:linear-gradient(135deg,#dcfce7,#fef9c3)}.template-thumb.t7{background:linear-gradient(135deg,#fef3c7,#fda4af)}.template-thumb.t8{background:#f4f4f5}.promotion-banner-mode{border:1px solid #ddd;border-radius:14px;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.promotion-banner-mode label{grid-template-columns:auto 1fr;align-items:center;gap:.45rem;display:flex}.custom-banner-field{background:#fffaf2;border:1px dashed #d97706;border-radius:16px;padding:1rem}.custom-banner-field img{object-fit:contain;background:#eee;border-radius:12px;width:100%;max-height:300px;margin:1rem 0;display:block}.promotion-upload{color:#fff;cursor:pointer;background:#9f351b;border-radius:12px;padding:.7rem 1rem;display:inline-flex!important}.promotion-upload input{opacity:0;pointer-events:none;position:absolute}.promotion-device-previews{grid-template-columns:minmax(0,1fr) 320px;gap:1rem;display:grid}.promotion-list-thumb{object-fit:cover;border-radius:12px;width:100%;height:110px}.promotion-modal{z-index:200;background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.promotion-modal>div{background:#fff;border-radius:18px;width:min(1100px,96vw);max-height:92vh;padding:1.25rem;position:relative;overflow:auto}.modal-close{font-size:1.5rem;position:absolute;top:1rem;right:1rem}.product-promotion-price{gap:.45rem;display:grid;position:relative}.product-promotion-price .commerce-promotion-badge{margin:0;position:static}.coupon-entry>div{flex-wrap:wrap;gap:.6rem;display:flex}.coupon-entry input{flex:1;min-width:13rem}.coupon-success{color:#166534}.store-cart-total{gap:.6rem;display:grid!important}.store-cart-total>div{justify-content:space-between;gap:1rem;width:100%;display:flex}@media (width<=700px){.promotion-head{flex-direction:column;align-items:stretch}.promotion-kpis{grid-template-columns:1fr 1fr}.promotion-type-grid,.banner-template-grid,.promotion-pair,.promotion-device-previews{grid-template-columns:1fr}.promotion-wizard{padding:16px}.promotion-wizard>footer button{flex:1;min-height:46px}.promotion-banner-mode,.coupon-entry>div{display:grid}.coupon-entry input{width:100%;min-width:0}}@media (width<=420px){.promotion-kpis{grid-template-columns:1fr}}.erp-order-operations{background:#f8fafc;border:1px solid #dce2e9;border-radius:10px;margin:18px 0;padding:18px}.erp-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.erp-status-grid p{background:#fff;border-radius:8px;gap:4px;margin:0;padding:12px;display:grid}.erp-status-grid small{color:#68778a}.erp-lifecycle{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:18px 0;padding:0;list-style:none;display:grid}.erp-lifecycle li{color:#526175;text-align:center;overflow-wrap:anywhere;background:#e7edf5;border-radius:6px;min-width:0;padding:9px 5px;font-size:.72rem;font-weight:800}.erp-lifecycle li.active{color:#fff;background:#1768c4}.erp-next-action{background:#f4f9ff;border:2px solid #1768c4;border-radius:12px;margin:22px 0;padding:22px;scroll-margin-top:88px;box-shadow:0 10px 28px #1768c41f}.erp-next-action:focus{outline-offset:4px;outline:3px solid #0b4f9c}.erp-next-action-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp-next-action-head small{color:#1768c4;letter-spacing:.08em;font-weight:800}.erp-next-action-head h3{margin:5px 0 0}.erp-primary-action{justify-content:center;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.erp-no-action{font-weight:700}.erp-exception-actions{background:#fff8f5;border:1px solid #b26a53;border-radius:10px;margin:24px 0;padding:18px}.erp-exception-actions h3{margin-top:0}.packing-authority-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.packing-reference,.actual-package-facts{background:#fff;border:1px solid #dce2e9;border-radius:10px;min-width:0;padding:16px}.packing-instructions{overflow-wrap:anywhere;white-space:pre-wrap}.packaging-master-form{max-width:760px;margin-bottom:22px}@media (width<=900px){.erp-status-grid{grid-template-columns:1fr}.erp-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-next-action{padding:16px}.erp-next-action-head{flex-direction:column}.erp-next-action .erp-primary-action{box-sizing:border-box;width:100%}.erp-next-action input,.erp-next-action button{max-width:100%}.packing-authority-grid{grid-template-columns:minmax(0,1fr)}}.carrier-shipping-workspace{gap:1rem;display:grid}.shipping-mode-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.shipping-mode-tabs [aria-pressed=true]{color:#fff;background:#172554}.shipping-package-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.shipping-package-grid article{border:1px solid #d7dde8;border-radius:.75rem;gap:.25rem;padding:1rem;display:grid}.shipping-booked,.label-actions{border:1px solid #d7dde8;border-radius:.75rem;padding:1rem}.label-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dev-shipping-warning{color:#a4001d;font-weight:800}.carrier-shipping-workspace select{max-width:100%}@media (width<=390px){.shipping-package-grid{grid-template-columns:1fr}.label-actions>*{width:100%}.carrier-shipping-workspace .merchant-form{min-width:0}}.store-cart-page.store-shell{--cart-page:#fffaf2;--cart-surface:#fffefd;--cart-ink:#432718;--cart-muted:#79685c;--cart-brown:#5b2c14;--cart-orange:#ef8619;--cart-border:#eadfd2;--cart-disabled:#ded8d1;--cart-disabled-ink:#6d655f;background:var(--cart-page);box-shadow:0 0 0 100vmax var(--cart-page);clip-path:inset(0 -100vmax);color:var(--cart-ink)}.store-cart-page .store-nav{background:0 0}.store-cart-heading{padding:clamp(30px,4.5vw,52px) 0 clamp(26px,3vw,38px)}.store-cart-heading h1{color:var(--cart-brown);letter-spacing:-.035em;margin:.28rem 0 0;font-size:clamp(2.5rem,4vw,3.25rem);line-height:1.12}.store-cart-content{gap:18px;padding-bottom:12px;display:grid}.store-cart-page .store-cart-list{gap:16px;display:grid}.store-cart-page .store-cart-item{border:1px solid var(--cart-border);background:var(--cart-surface);border-radius:22px;grid-template-columns:112px minmax(220px,1fr) 180px minmax(130px,auto) auto;align-items:center;gap:22px;min-width:0;padding:24px 26px;display:grid;box-shadow:0 10px 30px #5b2c1412}.store-cart-page .store-cart-item.has-issue{background:#fff9f7;border-color:#d59a8c}.store-cart-image{background:#f7ecdf;border-radius:16px;display:block;overflow:hidden}.store-cart-page .store-cart-image .store-product-image,.store-cart-page .store-cart-image .store-product-placeholder{aspect-ratio:1;object-fit:cover;border-radius:16px;width:112px;display:block}.store-cart-identity{gap:3px;min-width:0;display:grid}.store-cart-identity a{color:inherit;text-decoration:none}.store-cart-identity a strong{color:var(--cart-ink);font-size:1.12rem;line-height:1.35;display:block}.store-cart-identity>span{color:var(--cart-muted);font-weight:700}.store-cart-identity small{color:var(--cart-muted);line-height:1.4}.store-cart-identity .store-cart-saving{color:#a84c13;font-weight:800}.store-cart-quantity{color:var(--cart-muted);gap:8px;font-size:.88rem;font-weight:800;display:grid}.store-cart-stepper{grid-template-columns:44px 64px 44px;gap:0;display:grid}.store-cart-stepper button,.store-cart-stepper input{width:100%;height:44px;color:var(--cart-ink);font:inherit;text-align:center;background:#fff;border:1px solid #cdbdaf;margin:0}.store-cart-stepper button{cursor:pointer;place-items:center;padding:0;font-size:1.2rem;font-weight:900;display:grid}.store-cart-stepper button:first-child{border-radius:11px 0 0 11px}.store-cart-stepper button:last-child{border-radius:0 11px 11px 0}.store-cart-stepper input{-moz-appearance:textfield;border-left:0;border-right:0;border-radius:0;font-weight:900}.store-cart-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.store-cart-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.store-cart-stepper button:hover:not(:disabled){color:var(--cart-brown);background:#fff3df}.store-cart-stepper button:disabled,.store-cart-stepper input:disabled{color:#80766f;cursor:not-allowed;background:#eeeae5}.store-cart-stepper button:focus-visible,.store-cart-stepper input:focus-visible,.store-cart-remove:focus-visible,.store-cart-checkout:focus-visible,.store-cart-continue:focus-visible{z-index:1;outline:3px solid var(--cart-orange);outline-offset:3px}.store-cart-quantity>small{font-weight:500}.store-cart-line-total{text-align:right;gap:2px;display:grid}.store-cart-line-total span{color:var(--cart-muted);font-size:.78rem}.store-cart-line-total strong{color:var(--cart-brown);white-space:nowrap;font-size:1.08rem}.store-cart-remove{color:#9b3c2d;min-height:42px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:7px 5px;font-weight:800;-webkit-text-decoration:underline #d7a9a0;text-decoration:underline #d7a9a0}.store-cart-remove:hover:not(:disabled){color:#75251b;text-decoration-color:currentColor}.store-cart-remove:disabled{color:#8d837c;cursor:not-allowed}.store-cart-message{min-height:26px;color:var(--cart-brown);text-align:right;font-weight:800;display:block}.store-cart-message:empty{display:none}.store-cart-summary{border:1px solid var(--cart-border);background:var(--cart-surface);border-radius:22px;justify-self:end;gap:0;width:min(430px,100%);padding:27px 28px;display:grid;box-shadow:0 12px 34px #5b2c1417}.store-cart-summary h2{color:var(--cart-brown);margin:0 0 20px;font-size:1.55rem;line-height:1.25}.store-cart-summary-row,.store-cart-grand-total{justify-content:space-between;align-items:baseline;gap:22px;padding:10px 0;display:flex}.store-cart-summary-row span{color:var(--cart-muted)}.store-cart-summary-row strong{white-space:nowrap}.store-cart-discount strong{color:#a84c13}.store-cart-grand-total{border-top:1px solid var(--cart-border);margin-top:9px;padding-top:18px}.store-cart-grand-total span{font-weight:900}.store-cart-grand-total strong{color:var(--cart-brown);white-space:nowrap;font-size:1.65rem;line-height:1.1}.store-cart-summary>p{color:var(--cart-muted);margin:8px 0 20px;font-size:.82rem;line-height:1.55}.store-cart-summary-actions{gap:11px;display:grid}.store-cart-checkout,.store-cart-continue{min-height:52px;font:inherit;border-radius:14px;justify-content:center;align-items:center;padding:10px 18px;font-weight:900;text-decoration:none;display:flex}.store-cart-checkout{border:2px solid var(--cart-brown);background:var(--cart-brown);color:#fffaf2;cursor:pointer;box-shadow:0 8px 20px #5b2c142e}.store-cart-checkout:hover:not(:disabled){background:#45200f;border-color:#45200f}.store-cart-checkout:disabled{border-color:var(--cart-disabled);background:var(--cart-disabled);color:var(--cart-disabled-ink);box-shadow:none;cursor:not-allowed}.store-cart-continue{border:2px solid var(--cart-brown);color:var(--cart-brown);background:#fff}.store-cart-continue:hover{background:#fff6e9}.store-cart-readiness{color:#8b3024;text-align:center;margin-top:12px;font-size:.85rem;font-weight:800}@media (width<=900px){.store-cart-page .store-cart-item{grid-template-columns:96px minmax(180px,1fr) 164px auto}.store-cart-page .store-cart-image .store-product-image,.store-cart-page .store-cart-image .store-product-placeholder{width:96px}.store-cart-line-total{text-align:left;grid-column:2}.store-cart-remove{grid-area:2/4}}@media (width<=620px){.store-cart-page{width:min(100% - 28px,1180px)}.store-cart-heading{padding:28px 0 24px}.store-cart-heading h1{font-size:clamp(2rem,9vw,2.35rem)}.store-cart-content{gap:14px}.store-cart-page .store-cart-item{border-radius:19px;grid-template-columns:82px minmax(0,1fr);gap:16px;padding:18px}.store-cart-page .store-cart-image .store-product-image,.store-cart-page .store-cart-image .store-product-placeholder{width:82px}.store-cart-identity a strong{font-size:1.02rem}.store-cart-quantity{grid-column:1/-1}.store-cart-stepper{grid-template-columns:48px minmax(72px,1fr) 48px}.store-cart-stepper button,.store-cart-stepper input{height:48px}.store-cart-line-total{text-align:left;grid-column:1/2;align-self:end}.store-cart-remove{grid-area:auto/2;place-self:end}.store-cart-message{text-align:left;min-height:22px}.store-cart-summary{border-radius:19px;width:100%;padding:22px 20px}.store-cart-summary h2{font-size:1.35rem}.store-cart-grand-total strong{font-size:1.45rem}.store-cart-checkout,.store-cart-continue{min-height:50px}}@media (prefers-reduced-motion:reduce){.store-cart-page *{scroll-behavior:auto}}.store-checkout-page{--checkout-brown:var(--brown,#5b2c14);--checkout-ink:var(--ink,#432718);--checkout-orange:var(--orange,#ef8619);--checkout-paper:var(--paper,#fff9ef);--checkout-muted:#6d655f;--checkout-disabled:#ded8d1;--checkout-border:#d8c4b2}.store-checkout-page .checkout-address-summary>div{align-items:center}.store-checkout-page .checkout-address-summary h2{margin:0}.store-checkout-page .store-checkout-secondary{border:2px solid var(--checkout-brown);min-height:46px;color:var(--checkout-brown);white-space:nowrap;cursor:pointer;background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:8px 18px;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.store-checkout-page .store-checkout-secondary:hover{color:var(--checkout-ink);background:#fff3df}.store-checkout-page .store-checkout-secondary:active{background:#f7e7d3;transform:translateY(1px)}.store-checkout-page .store-checkout-action-area{border:1px solid var(--checkout-border);background:#fffdf9f5;border-radius:18px;justify-items:start;gap:12px;margin-top:6px;padding:24px;display:grid;box-shadow:0 10px 30px #5b2c1414}.store-checkout-page .store-checkout-primary{border:2px solid var(--checkout-brown);background:var(--checkout-brown);color:#fff9ef;width:min(340px,100%);min-height:54px;font:inherit;cursor:pointer;opacity:1;border-radius:16px;justify-content:center;align-items:center;padding:10px 24px;font-weight:800;line-height:1.25;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 9px 22px #5b2c1433}.store-checkout-page .store-checkout-primary:hover:not(:disabled){border-color:var(--checkout-ink);background:var(--checkout-ink);box-shadow:0 12px 26px #43271842}.store-checkout-page .store-checkout-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 5px 12px #43271833}.store-checkout-page .store-checkout-primary:disabled{border-color:var(--checkout-disabled);background:var(--checkout-disabled);color:var(--checkout-muted);box-shadow:none;cursor:not-allowed;opacity:1}.store-checkout-page .store-checkout-secondary:focus-visible,.store-checkout-page .store-checkout-primary:focus-visible,.store-checkout-page .store-checkout-retry:focus-visible{outline:3px solid var(--checkout-orange);outline-offset:4px}.store-checkout-page .store-checkout-retry{border:2px solid var(--checkout-brown);min-height:44px;color:var(--checkout-brown);font:inherit;cursor:pointer;background:#fff;border-radius:14px;padding:7px 15px;font-weight:700}.store-checkout-page .store-checkout-action-area output{color:#8b3024;max-width:100%;font-weight:700;display:block}.store-checkout-page .coupon-entry .btn{min-height:46px;color:var(--checkout-brown);box-shadow:none;background:#fff;border-color:#9d7b62}@media (width<=560px){.store-checkout-page .checkout-address-summary>div{flex-direction:column;align-items:flex-start}.store-checkout-page .store-checkout-secondary{width:100%;min-height:46px}.store-checkout-page .store-checkout-action-area{justify-items:stretch;padding:18px}.store-checkout-page .store-checkout-primary{width:100%;min-height:54px}.store-checkout-page .store-checkout-retry{width:100%}}@media (prefers-reduced-motion:reduce){.store-checkout-page .store-checkout-secondary,.store-checkout-page .store-checkout-primary{transition:none}}:root{--cream:#f7e9d7;--paper:#fff9ef;--brown:#5b2c14;--cocoa:#8a512d;--orange:#ef8619;--leaf:#6c8055;--sand:#d9b98f;--ink:#432718;--shadow:0 18px 50px #5f311424;--radius:30px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 10% 0,#fff8eb 0,#0000 28%),linear-gradient(145deg,#f8ead8,#f3ddc5);margin:0;font-family:Tahoma,Noto Sans Thai,sans-serif;font-size:16px;line-height:1.7}body:before{content:"";pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}.container{width:min(1160px,100% - 36px);margin:auto}.nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9efe6;border-bottom:1px solid #5b2c141a;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:22px;min-height:76px;display:flex}.brand{color:var(--brown);letter-spacing:.08em;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:flex}.ears{border:5px solid var(--orange);clip-path:polygon(0 100%,0 22%,20% 0,39% 58%,61% 58%,80% 0,100% 22%,100% 100%);border-bottom:0;border-radius:13px 13px 0 0;width:43px;height:22px}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--ink);font-weight:700;text-decoration:none}.nav-links a:hover{color:var(--orange)}.menu{color:var(--brown);background:0 0;border:0;font-size:1.7rem;display:none}.hero{padding:64px 0 36px}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:38px;display:grid}.eyebrow{color:#9a4b12;letter-spacing:.08em;background:#fff0db;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:800;display:inline-flex}.display{color:var(--brown);letter-spacing:-.04em;margin:18px 0;font-family:Comic Sans MS,Segoe Print,cursive;font-size:clamp(3.25rem,7vw,6.8rem);line-height:.93}.display span{color:var(--orange);display:block}.lead{max-width:650px;font-size:1.16rem}.actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.btn{border:2px solid var(--brown);min-height:48px;color:var(--brown);background:0 0;border-radius:16px;justify-content:center;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.btn.primary{background:var(--brown);color:#fff8ed}.hero-card,.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff9efe6;border:1px solid #5b2c141a;overflow:hidden}.hero-card{padding:18px;transform:rotate(1deg)}.hero-card img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%}.hero-note{justify-content:space-between;gap:16px;padding:16px 8px 2px;font-family:Comic Sans MS,Segoe Print,cursive;font-size:1.2rem;font-weight:700;display:flex}.section{padding:78px 0}.section.alt{background:#ffffff47;border-block:1px solid #5b2c1414}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.kicker{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.title{color:var(--brown);margin:8px 0;font-family:Comic Sans MS,Segoe Print,cursive;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.section-head p{max-width:560px}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{padding:14px}.product-card img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%}.product-copy{padding:18px 10px 10px}.pill{background:#f4dec0;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:800;display:inline-block}.product-copy h3{margin:10px 0 5px;font-size:1.35rem}.specs{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.specs span{border:1px solid #d6b995;border-radius:999px;padding:4px 10px;font-size:.85rem}.campaigns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.campaign{color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:430px;padding:34px;display:flex;position:relative}.campaign:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#3c1e0ae0);position:absolute;inset:0}.campaign.donate{background:url(/assets/card-back.png) 50% 20%/cover}.campaign.collect{background:url(/assets/card-somnoi.png) 50% 20%/cover}.campaign .number{color:#ffd08f;font-family:Comic Sans MS,Segoe Print,cursive;font-size:3.6rem;line-height:1}.campaign h3{margin:12px 0;font-size:1.6rem}.campaign a{color:#fff;font-weight:900}.feature-row{grid-template-columns:.88fr 1.12fr;align-items:center;gap:28px;display:grid}.feature-visual{padding:14px}.feature-visual img{border-radius:23px;width:100%;display:block}.checks{gap:13px;margin:22px 0;padding:0;list-style:none;display:grid}.checks li{padding-left:35px;position:relative}.checks li:before{content:"♥";color:var(--orange);font-size:1.2rem;position:absolute;left:0}.video-layout{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.video-main video,.video-small video{background:#2e1b12;width:100%;display:block}.video-main{padding:14px}.video-main video{border-radius:22px;max-height:620px}.video-stack{gap:22px;display:grid}.video-small{padding:12px}.video-small video{border-radius:20px;max-height:288px}.quote{text-align:center;padding:78px 24px}.quote p{color:var(--brown);margin:0;font-family:Comic Sans MS,Segoe Print,cursive;font-size:clamp(2rem,5vw,4rem);line-height:1.2}footer{color:#fff3e4;background:#4c2917;padding:48px 0}.footer-grid{justify-content:space-between;gap:30px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:#fff3e4}.page-hero{text-align:center;padding:65px 0 36px}.page-hero .lead{margin:0 auto}.impact-strip{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.impact{text-align:center;padding:25px}.impact strong{color:var(--orange);font-family:Comic Sans MS,Segoe Print,cursive;font-size:2.35rem;display:block}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{padding:30px;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.step h3{font-size:1.25rem}.certificate-showcase{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.certificate-showcase img{width:100%;box-shadow:var(--shadow);border-radius:23px}.reward{color:#fff3e4;background:linear-gradient(135deg,#71401f,#4f2918);padding:38px}.reward .title{color:#ffdca9}.fineprint{color:#77533c;font-size:.9rem}.center{text-align:center}.masonry{columns:3 260px;column-gap:18px}.masonry img{break-inside:avoid;border-radius:22px;width:100%;margin:0 0 18px;display:block}.notice{border-left:5px solid var(--orange);background:#fff5e7;border-radius:0 18px 18px 0;padding:20px 24px}@media (width<=850px){.nav-links{background:var(--paper);flex-direction:column;align-items:flex-start;padding:18px 24px;display:none;position:absolute;top:76px;left:0;right:0}.nav-links.open{display:flex}.menu{display:block}.hero-grid,.feature-row,.video-layout{grid-template-columns:1fr}.grid-3,.steps{grid-template-columns:1fr 1fr}.campaigns{grid-template-columns:1fr}.hero{padding-top:38px}.hero-card{transform:none}.video-stack{grid-template-columns:1fr 1fr}.certificate-showcase{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid-3,.steps,.impact-strip,.certificate-showcase{grid-template-columns:1fr}.display{font-size:3.5rem}.section{padding:58px 0}.section-head{display:block}.campaign{min-height:380px;padding:24px}.video-stack{grid-template-columns:1fr}.footer-grid{display:block}.footer-links{margin-top:20px}}html{overflow-x:hidden}body{overflow-wrap:break-word}.brand{flex:none;line-height:1}.brand-logo{object-fit:contain;width:auto;max-width:min(190px,48vw);height:58px;display:block}footer .brand-logo{max-width:min(215px,62vw);height:66px}.page-hero{padding:clamp(46px,6vw,72px) 0 40px}.page-hero .container{flex-direction:column;align-items:center;display:flex}.page-hero .display{margin-block:clamp(22px,3vw,34px) clamp(18px,2.5vw,28px)}.page-hero .lead{max-width:720px}.page-title{letter-spacing:-.035em;width:min(100%,980px);font-family:Tahoma,Noto Sans Thai,sans-serif;font-size:clamp(2.75rem,6.2vw,6.5rem);font-weight:900;line-height:1.24}.page-title .headline-line{color:var(--brown);display:block}.page-title .headline-line+.headline-line{margin-top:.08em}.page-title .headline-emphasis{color:var(--orange)}@media (width<=560px){.container{width:min(100% - 28px,1160px)}.nav-inner{gap:14px;min-height:68px}.brand-logo{max-width:155px;height:48px}.nav-links{top:68px}footer .brand-logo{max-width:190px;height:58px}.display.page-title{letter-spacing:-.025em;font-size:clamp(2.45rem,12.5vw,3.65rem);line-height:1.3}.page-hero{padding-top:40px}.page-hero .display{margin-block:20px 18px}}:where(a,button,video):focus-visible{outline-offset:4px;outline:3px solid #ef8619}.menu{cursor:pointer}.admin-link{color:inherit;text-decoration:none;display:block}.admin-link:hover{outline:3px solid var(--orange)}.login-page{place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:var(--paper);border-radius:var(--radius);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;padding:38px}.login-card .brand-logo{margin:0 auto 18px}.login-platform-brand{color:var(--brown);letter-spacing:.08em;margin-bottom:18px;font-size:1.45rem;display:block}.login-card h1{font-size:clamp(2rem,7vw,3.2rem);line-height:1.2}.social-login{border:2px solid var(--brown);color:var(--brown);background:#fff;border-radius:14px;margin:12px 0;padding:13px 18px;font-weight:800;text-decoration:none;display:block}.social-login:hover{background:#fff0db}.back-public{color:var(--brown);margin-top:24px;display:block}.onboarding-page{align-items:start}.onboarding-card{width:min(760px,100%);margin-block:24px}.onboarding-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:28px 0;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#8a7669;align-content:start;justify-items:center;gap:6px;min-width:0;display:grid}.onboarding-progress li span{background:#fff;border:2px solid #cdb9a5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;line-height:1;display:grid}.onboarding-progress li small{font-size:.72rem;line-height:1.25}.onboarding-progress li.completed{color:#28734b}.onboarding-progress li.completed span{background:#e4f4e9;border-color:#28734b}.onboarding-progress li.current{color:var(--brown);font-weight:900}.onboarding-progress li.current span{border-color:var(--brown);background:var(--brown);color:#fff}.business-context{color:#1f603d;text-align:left;background:#e9f5ec;border-radius:14px;align-items:center;gap:12px;margin:0 0 22px;padding:14px 16px;display:flex}.business-context>span{color:#fff;background:#28734b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.business-context div{display:grid}.business-context small{font-weight:700}.business-context strong{font-size:1.08rem}.onboarding-form{text-align:left;gap:18px;display:grid}.onboarding-form header{text-align:center}.onboarding-form header h2{margin-bottom:4px}.onboarding-form header p{color:#775f50;margin-top:0}.onboarding-form label{gap:7px;min-width:0;font-weight:800;display:grid}.onboarding-form input,.onboarding-form select{width:100%;min-width:0;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aa927d;border-radius:10px;padding:10px 13px;display:block}.onboarding-form input:focus,.onboarding-form select:focus{border-color:var(--orange);outline:3px solid #ef861955}.onboarding-form label>small{color:#775f50;overflow-wrap:anywhere;font-weight:400}.onboarding-form .btn{justify-self:start;min-width:150px}.store-key-control{background:#f3e6d6;border:1px solid #aa927d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.store-key-control>span{white-space:nowrap;padding:0 12px;font-weight:800}.store-key-control input{border:0;border-left:1px solid #cdb9a5;border-radius:0}.onboarding-error{color:#812218;text-align:left;background:#fff0ed;border-left:4px solid #a32c22;border-radius:8px;padding:12px 14px;font-weight:700}.onboarding-step{gap:14px;display:grid}.onboarding-step .btn{width:100%}@media (width<=700px){.onboarding-card{padding:24px 18px}.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-progress li small{font-size:.68rem}.onboarding-form .btn{width:100%}}@media (width<=420px){.login-page{padding:12px}.onboarding-card{border-radius:20px;margin-block:0;padding:22px 14px}.onboarding-progress{gap:12px 4px}.onboarding-progress li span{width:30px;height:30px}.store-key-control{grid-template-columns:1fr}.store-key-control>span{padding:7px 12px}.store-key-control input{border-top:1px solid #cdb9a5;border-left:0}}.dev-console{width:min(1180px,100% - 32px);margin:32px auto 80px}.dev-console>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.dev-console h1{margin:.3em 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.dev-grid{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.dev-panel{background:var(--paper);box-shadow:var(--shadow);border-radius:22px;padding:26px}.dev-panel h2{margin:18px 0 8px}.dev-panel button,.dev-panel input,.dev-panel select,.print-card button{border:1px solid var(--sand);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:10px;margin:5px 0;padding:8px 12px}.dev-panel button,.print-card button{background:var(--brown);color:#fff;cursor:pointer;font-weight:800}.dev-panel button:disabled{cursor:not-allowed;opacity:.45}.dev-status{border-left:5px solid var(--orange);background:#fff3d6;border-radius:10px;padding:16px 20px;display:block}.factory-table{border-collapse:collapse;width:100%;font-size:.85rem}.factory-table th,.factory-table td{border-bottom:1px solid var(--sand);text-align:left;padding:8px}.factory-table th:last-child,.factory-table td:last-child{text-align:right}.factory-metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.factory-metrics span{background:#fff3d6;border-radius:10px;padding:10px}.factory-metrics strong{font-size:1.25rem;display:block}.print-sheet{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.print-sheet>h2{grid-column:1/-1}.print-card{text-align:center;break-inside:avoid;background:#fff;border:1px dashed #555;padding:14px}.print-card svg{width:100%;height:auto}.print-card small{overflow-wrap:anywhere;display:block}.slot-row{grid-template-columns:repeat(7,1fr);gap:8px;margin:20px 0;display:grid}.slot-row span{aspect-ratio:1;color:var(--brown);background:#fff0db;border-radius:14px;place-items:center;font-size:2rem;font-weight:900;display:grid}@media (width<=760px){.dev-grid,.print-sheet{grid-template-columns:1fr}.dev-console>header{display:block}.slot-row{grid-template-columns:repeat(4,1fr)}}@media print{body{background:#fff}.dev-console>header,.dev-grid,.dev-status,.no-print,.print-sheet>h2{display:none}.print-sheet{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.print-card{page-break-inside:avoid}}.assignment-previews{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));gap:18px;display:grid}.assignment-card{border:1px solid var(--sand);background:#fff;border-radius:16px;padding:16px}.assignment-card>h3{margin-top:0}.assignment-card>footer{color:var(--ink);background:0 0;margin-top:14px;padding:0}.assignment-card>footer button{background:var(--brown);color:#fff;min-height:44px;font:inherit;border:0;border-radius:10px;padding:8px 16px;font-weight:800}.preview-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.preview-pair h4{text-align:center}.preview-side{width:100%}.simulate-scan{text-align:center;margin-top:12px;display:block}.dev-qr-destination{overflow-wrap:anywhere;font-size:.78rem}.master-pending{border:2px dashed var(--sand);text-align:center;border-radius:12px;place-items:center;min-height:260px;padding:20px;font-weight:900;display:grid}.print-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.physical-card{break-inside:avoid;background:#fff;border:1px dashed #555;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.print-side{aspect-ratio:2/3;background:#f7e9d7;position:relative;overflow:hidden}.print-side>img{object-fit:cover;width:100%;height:100%;display:block}.dynamic-back{color:#432718;background:#f7e9d7;border:2px solid #d9b98f;border-radius:10px;grid-template-columns:1fr 42%;align-items:center;gap:8px;padding:10px;display:grid;position:absolute;inset:54% 7% 7%}.dynamic-back strong{overflow-wrap:anywhere;font-size:clamp(.65rem,1.2vw,1rem)}.dynamic-back svg{background:#fff;width:100%;height:auto}.physical-card footer{grid-column:1/-1}.physical-card footer span{font-weight:800;display:block}.physical-card button{border:1px solid var(--sand);background:var(--brown);color:#fff;width:100%;min-height:44px;font:inherit;border-radius:10px;margin-top:8px;padding:8px 12px;font-weight:800}@media (width<=760px){.preview-pair,.physical-card{grid-template-columns:1fr}}@media print{.dev-panel{display:none}.print-sheet{display:block}.physical-card{border:0;padding:0;display:block}.print-side{aspect-ratio:auto;page-break-after:always;width:54mm;height:86mm}.dynamic-back{font-size:8pt}.physical-card footer{display:none}}.order-factory{border:2px solid var(--orange);margin-top:28px}.order-factory .notice{background:#fff3d6;border-radius:12px;margin:14px 0;padding:14px}.order-entitlements{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;display:grid}.order-entitlements .assignment-card{overflow-wrap:anywhere}.order-entitlements .btn{text-align:center;margin:6px 0;display:block}.print-controls{grid-column:1/-1;gap:12px;display:flex}.print-controls button{background:var(--brown);color:#fff;min-height:48px;font:inherit;border:0;border-radius:12px;padding:8px 20px;font-weight:800}.pair-label{grid-column:1/-1}.claim-page{place-items:center;min-height:100vh;padding:28px;display:grid}.claim-card{background:var(--paper);border-radius:var(--radius);width:min(620px,100%);box-shadow:var(--shadow);text-align:center;padding:32px}.claim-card h1{color:var(--brown)}.claim-master{width:min(320px,100%);box-shadow:var(--shadow);border-radius:20px}.claim-state,.claim-result{background:#fff0db;border-radius:14px;margin:20px 0;padding:18px}.claim-result p{margin:6px}@media print{.pair-label{font-size:10pt;display:block}.claim-page{display:none}}.reveal-page{background:radial-gradient(circle at 50% 5%,#fffdf7 0,#f8ead8 42%,#ecd0ab 100%);min-height:100vh;padding:clamp(24px,5vw,64px) 18px}.reveal-shell{text-align:center;width:min(980px,100%);margin:auto}.reveal-shell h1{max-width:780px;color:var(--brown);margin:18px auto 8px;font-size:clamp(2rem,6vw,4.4rem);line-height:1.08}.reveal-message{min-height:2em;margin:10px auto 28px;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700}.bag-selector{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bag-choice{box-shadow:var(--shadow);color:var(--brown);cursor:pointer;font:inherit;background:#fff9efeb;border:3px solid #0000;border-radius:28px;padding:12px 12px 20px;transition:transform .2s,border-color .2s}.bag-choice:hover,.bag-choice:focus-visible{border-color:var(--bag-accent);transform:translateY(-7px)}.bag-choice img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;margin-bottom:12px;display:block}.bag-choice strong,.bag-choice span{display:block}.bag-choice strong{font-size:1.35rem}.bag-choice span{font-size:.9rem}.bag-stage{aspect-ratio:1.35;width:min(620px,100%);box-shadow:var(--shadow);touch-action:pan-x;-webkit-user-select:none;user-select:none;background:#ffffffb3;border-radius:36px;margin:12px auto 20px;position:relative;overflow:hidden}.selected-bag{object-fit:cover;z-index:3;will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s;position:absolute;inset:0}.rising-card{z-index:2;aspect-ratio:2/3;filter:drop-shadow(0 18px 22px #4327184d);width:34%;transition:transform .8s cubic-bezier(.16,1,.3,1) .35s;position:absolute;bottom:3%;left:50%;transform:translate(-50%,75%)}.rising-card>img,.rising-card>.master-pending{object-fit:cover;border-radius:16px;width:100%;height:100%}.phase-opening .selected-bag{animation:.8s ease-in-out forwards bag-open}.phase-opening .rising-card,.phase-revealed .rising-card{transform:translate(-50%)}.phase-revealed .selected-bag{opacity:.6;transform:translateY(58%)scale(.94)}.reveal-glow{z-index:1;opacity:0;background:radial-gradient(circle,#fff4a8 0,#ef861988 35%,#0000 72%);border-radius:50%;position:absolute;inset:22% 18%}.is-rare .phase-opening .reveal-glow,.is-rare .phase-revealed .reveal-glow{animation:1.6s ease-in-out forwards rare-glow}.paw-burst{z-index:4;opacity:0;font-size:clamp(1.4rem,5vw,2.8rem);position:absolute;top:38%;left:0;right:0;transform:scale(.6)}.phase-opening .paw-burst{animation:.8s ease-out .35s forwards paw-pop}.is-rare .phase-opening .paw-burst{color:#8f6218;text-shadow:0 0 18px #ffe98d;animation-duration:1.5s}.reveal-button{cursor:pointer;border:0;min-width:min(330px,100%)}.text-button{color:var(--brown);cursor:pointer;font:inherit;background:0 0;border:0;margin:12px auto;text-decoration:underline;display:block}.opening-label{color:var(--cocoa);font-weight:900}.reveal-result{width:min(520px,100%);box-shadow:var(--shadow);background:#fff9eff0;border-radius:26px;margin:24px auto;padding:24px}.reveal-result h2{color:var(--brown);margin:12px 0 0;font-size:clamp(2rem,5vw,3.2rem)}.reveal-result p{margin:5px}.certificate-number{font-size:.9rem}.existing-note{background:#fff0db;border-radius:12px;padding:10px;font-weight:700}.certificate-qr{width:180px;max-width:100%;margin:18px auto}.certificate-qr svg{background:#fff;border-radius:14px;width:100%;height:auto;padding:8px;display:block}.certificate-erp-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.certificate-erp-tabs button{color:#29405e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbc5d1;border-radius:8px;padding:8px 12px;font-weight:750}.certificate-erp-tabs button.active{color:#fff;background:#1768c4;border-color:#1768c4}.certificate-metric{flex-direction:column;justify-content:space-between;min-height:100px;margin:0;display:flex}.certificate-metric strong{color:#1768c4;font-size:2rem}.certificate-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.certificate-design-grid .erp-card{margin:0}.certificate-design-grid img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:100%;margin-bottom:12px}.certificate-allocation-form{align-content:start;gap:12px;display:grid}.certificate-allocation-form label{gap:5px;font-weight:750;display:grid}.certificate-allocation-form input,.certificate-allocation-form select,.certificate-allocation-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #bbc5d1;border-radius:7px;padding:10px}.certificate-admin-error{color:#9b281b;background:#fff0ed;border-radius:8px;padding:12px;font-weight:750}.certificate-subheading{margin-top:24px!important}.certificate-channel{color:#713f12;white-space:nowrap;background:#fff0d7;border-radius:999px;padding:4px 9px;font-weight:800;display:inline-flex}.certificate-work-table td small{color:#64748b;margin-top:4px;display:block}.certificate-row-actions{flex-wrap:wrap;gap:6px;display:flex}.certificate-advanced{margin-top:16px}.certificate-advanced summary{cursor:pointer;font-weight:800}@media (width<=1100px){.certificate-design-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.certificate-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-erp-tabs{grid-template-columns:1fr 1fr;display:grid}.certificate-erp-tabs button{width:100%}}.certificate-master{position:relative;overflow:hidden}.certificate-master>img{object-fit:cover;width:100%;height:100%;display:block}.canonical-series-badge{z-index:3;color:#432718;text-align:center;background:#fff9ef;border:2px solid #5b2c14;border-radius:7px;min-width:25%;padding:5px 8px;line-height:1.05;position:absolute;top:4.2%;right:4%;box-shadow:0 2px 7px #0003}.canonical-series-badge strong,.canonical-series-badge small{display:block}.canonical-series-badge strong{font-size:clamp(.62rem,1.2vw,.9rem)}.canonical-series-badge small{letter-spacing:.08em;margin-top:3px;font-size:clamp(.48rem,.9vw,.7rem)}.canonical-series-badge.rare{color:#fff9ef;background:#5b2c14}.master-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.master-gallery-grid article{gap:7px;display:grid}.master-gallery-grid .certificate-master{aspect-ratio:2/3;box-shadow:var(--shadow);border-radius:12px}.master-gallery-grid small{overflow-wrap:anywhere}.dynamic-back{z-index:2}.account-collection{width:min(1180px,100% - 32px);margin:auto;padding:28px 0 70px}.account-hero{color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.account-hero h1{color:var(--brown);margin:14px 0;font-size:clamp(2.4rem,7vw,5rem);line-height:1}.account-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0;display:grid}.account-summary span{box-shadow:var(--shadow);text-align:center;background:#fff9ef;border-radius:18px;padding:18px}.account-summary strong{color:var(--brown);font-size:1.55rem;display:block}.account-section{box-shadow:var(--shadow);background:#fff9ef;border-radius:24px;margin-top:24px;padding:24px}.owned-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.owned-card{border:1px solid var(--sand);background:#fff;border-radius:18px;overflow:hidden}.owned-card.rare{box-shadow:0 0 0 2px #d9a441,0 12px 30px #a1681038}.owned-card .certificate-master{aspect-ratio:2/3}.owned-card>div:last-child{padding:14px}.owned-card h3{margin:8px 0 0}.empty-collection{border:2px dashed var(--sand);text-align:center;border-radius:18px;padding:40px 20px}.progress-section label{grid-template-columns:130px 1fr;align-items:center;gap:12px;margin:12px 0;display:grid}.progress-section progress,.loyalty-section progress{width:100%}.loyalty-section>strong{font-size:2rem;display:block}.queue-list{gap:10px;display:grid}.queue-list article{border:1px solid var(--sand);background:#fff;border-radius:14px;grid-template-columns:1.2fr 1fr 2fr auto;align-items:center;gap:12px;padding:14px;display:grid}.queue-list article span{font-size:.9rem}@media (width<=700px){.account-collection{width:min(100% - 20px,1180px);padding-top:10px}.account-hero{align-items:flex-start}.account-summary{grid-template-columns:repeat(2,1fr)}.owned-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owned-card>div:last-child{padding:10px}.owned-card h3{font-size:1rem}.progress-section label,.queue-list article{grid-template-columns:1fr}.account-section{padding:16px}.account-hero p{margin-right:10px}}@media (width<=390px){.account-summary,.owned-card-grid{grid-template-columns:1fr 1fr}.account-summary span{padding:12px 8px}.canonical-series-badge{min-width:32%;padding:3px}}.rarity-badge{letter-spacing:.08em;border-radius:999px;padding:5px 14px;font-size:.85rem;font-weight:900;display:inline-block}.rarity-badge.general{background:#ead9bf}.rarity-badge.rare{background:linear-gradient(135deg,#ffe38b,#f39b34);box-shadow:0 0 22px #f5b94288}.reveal-fairness{color:#77533c;max-width:680px;margin:30px auto 0;font-size:.82rem}@keyframes bag-open{0%{transform:translateY(0)}32%{transform:translateY(-2%)rotate(-1deg)}55%{transform:translateY(1%)rotate(1deg)}to{opacity:.6;transform:translateY(58%)scale(.94)}}@keyframes paw-pop{0%{opacity:0;transform:scale(.6)translateY(20px)}55%{opacity:1}to{opacity:0;transform:scale(1.25)translateY(-45px)}}@keyframes rare-glow{0%{opacity:0;transform:scale(.5)}35%{opacity:.55}70%{opacity:1;transform:scale(1.15)}to{opacity:.72;transform:scale(1)}}@media (width<=680px){.bag-selector{grid-template-columns:1fr}.bag-choice{text-align:left;grid-template-columns:42% 1fr;align-items:center;gap:4px 14px;display:grid}.bag-choice img{grid-row:1/3;margin:0}.bag-stage{aspect-ratio:.95}.selected-bag{object-fit:cover}.rising-card{width:48%}}@media (prefers-reduced-motion:reduce){.bag-choice,.selected-bag,.rising-card{transition:none}.phase-opening .selected-bag,.phase-opening .paw-burst,.is-rare .phase-opening .reveal-glow{animation-duration:.01ms}}.has-revealed-card{padding-block:clamp(14px,2vw,26px)}.has-revealed-card .reveal-shell>h1{margin-top:8px;font-size:clamp(1.7rem,3vw,2.5rem)}.has-revealed-card .reveal-message{margin:6px auto 10px}.reveal-card-result{background:#fffaf1;border:1px solid #ead2b3;justify-items:center;width:min(620px,100%);margin:10px auto;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 22px 55px #68401e24}.reveal-found{color:var(--orange);font-size:clamp(1rem,2vw,1.25rem);font-weight:950}.reveal-full-card{aspect-ratio:2/3;background:#fff;border-radius:14px;width:min(300px,72vw);margin:10px auto 12px;overflow:hidden;box-shadow:0 18px 38px #4427162e}.reveal-full-card .certificate-master{aspect-ratio:2/3;width:100%;height:100%}.reveal-full-card .certificate-master>img{object-fit:contain;width:100%;height:100%}.reveal-card-meta{justify-items:center;gap:4px;display:grid}.reveal-card-meta h2{margin:4px 0 0;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.reveal-card-meta p{margin:0}.reveal-collection-cta{margin-top:14px}.reveal-qr-details{color:var(--brown);margin-top:16px}.reveal-qr-details summary{cursor:pointer;font-weight:800}.reveal-qr-details:not([open]) .certificate-qr{display:none}.account-certificate-hub{scroll-margin-top:18px}.owned-card{outline:0;scroll-margin:20vh;transition:box-shadow .22s,transform .22s;position:relative}.owned-card.is-focus-card{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 0 0 4px #ef8619,0 18px 46px #ef861955}.owned-card.is-focus-card:focus-visible{outline:3px solid var(--brown);outline-offset:7px}.focus-card-label{z-index:5;background:var(--orange);color:#fff;border-radius:999px;max-width:calc(100% - 20px);padding:6px 10px;font-size:.72rem;font-weight:950;position:absolute;top:10px;left:10px;box-shadow:0 5px 14px #552b1760}.collection-focus-notice{color:var(--brown);background:#fff0d6;border-radius:14px;margin:16px 0 0;padding:11px 14px;font-weight:850}@media (width<=680px){.has-revealed-card{padding:16px 12px 24px}.has-revealed-card .reveal-shell>h1{font-size:1.7rem}.has-revealed-card .reveal-message{min-height:0;margin:6px auto 10px}.reveal-card-result{padding:16px}.reveal-full-card{width:min(240px,74vw);margin-block:10px 12px}.reveal-card-meta h2{font-size:1.8rem}.reveal-card-result .existing-note{margin-block:8px}.reveal-collection-cta{margin-top:10px}}@media (prefers-reduced-motion:reduce){.owned-card{transition:none}.owned-card.is-focus-card{transform:none}}.erp-app{color:#18202b;background:#f3f5f8;min-height:100vh;font-family:Inter,system-ui,sans-serif}.erp-nav{color:#dfe7f1;background:#121a26;width:248px;padding:24px 16px;position:fixed;inset:0 auto 0 0;overflow:auto}.erp-brand{border-bottom:1px solid #2c3747;padding:0 10px 22px;display:grid}.erp-brand strong{letter-spacing:.16em;color:#62a9ff;font-size:1.65rem}.erp-brand span{font-size:.9rem}.erp-tenant{background:#1d2838;border-radius:10px;gap:3px;margin:18px 0;padding:12px;display:grid}.erp-tenant small,.erp-tenant span{color:#9eacbd;font-size:.72rem}.erp-nav nav{gap:2px;display:grid}.erp-nav nav a{color:#bfc9d6;border-radius:7px;padding:9px 12px;font-size:.88rem;text-decoration:none}.erp-nav nav a:hover,.erp-nav nav a.active{color:#fff;background:#28364a}.erp-main{min-width:0;margin-left:248px}.erp-top{color:#536070;background:#fff;border-bottom:1px solid #d9dfe7;justify-content:space-between;align-items:center;height:62px;padding:0 28px;font-size:.86rem;display:flex}.erp-content{max-width:1500px;padding:28px}.erp-content h1{color:#18202b;margin:5px 0 24px;font-size:1.8rem}.erp-content h2{margin:0 0 14px;font-size:1.05rem}.erp-page-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.erp-page-head small{color:#59708e;font-weight:800}.erp-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:22px;display:grid}.erp-metrics a{min-height:100px;color:inherit;background:#fff;border:1px solid #dce2e9;border-radius:10px;flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;display:flex}.erp-metrics strong{color:#1768c4;font-size:2rem}.erp-card{background:#fff;border:1px solid #dce2e9;border-radius:10px;margin:0 0 18px;padding:20px;box-shadow:0 2px 8px #1a2d450d}.erp-grid,.erp-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erp-attention{color:#223f68;border-bottom:1px solid #e6eaf0;justify-content:space-between;gap:15px;padding:13px 2px;text-decoration:none;display:flex}.erp-table-wrap{background:#fff;border:1px solid #dce2e9;border-radius:10px;overflow:auto}.erp-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.84rem}.erp-table th,.erp-table td{text-align:left;border-bottom:1px solid #e7ebf0;padding:12px}.erp-table th{color:#526175;background:#edf1f5;position:sticky;top:0}.erp-table a{color:#1768c4;font-weight:800}.erp-status{background:#e7eef8;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-block}.erp-search{border:1px solid #bbc5d1;border-radius:7px;width:min(440px,100%);height:42px;margin:0 0 14px;padding:0 12px}.erp-tabs{flex-wrap:wrap;gap:9px;margin-bottom:15px;display:flex}.erp-tabs span{background:#e7edf5;border-radius:7px;padding:8px 11px;font-size:.82rem;font-weight:700}.erp-line{border-bottom:1px solid #e7ebf0;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.erp-line span:first-child{display:grid}.erp-line small{color:#68778a}.erp-audit{border-bottom:1px solid #e7ebf0;grid-template-columns:190px 1fr;gap:12px;padding:9px 0;display:grid}.erp-audit time{color:#657487;font-size:.8rem}.erp-card button,.erp-page-head button,.erp-state button,.erp-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1768c4;border:0;border-radius:6px;margin:4px;padding:7px 12px;font-weight:700;text-decoration:none}.erp-empty{color:#68778a;text-align:center;padding:24px}.erp-state{text-align:center;background:#f3f5f8;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:28px;display:grid}.erp-state h1,.erp-state p{margin:0}.erp-state p{color:#5b6878}@media (width<=900px){.erp-nav{width:auto;position:static}.erp-nav nav{grid-template-columns:repeat(2,1fr)}.erp-main{margin:0}.erp-top{height:auto;padding:14px 18px}.erp-content{padding:18px}.erp-metrics{grid-template-columns:repeat(2,1fr)}.erp-grid,.erp-columns{grid-template-columns:1fr}.erp-line{grid-template-columns:1fr 1fr}.erp-audit{grid-template-columns:1fr}}.store-shell{--store-primary:#356859;color:#203129;width:min(1180px,100% - 32px);margin:0 auto;padding:0 0 72px}.store-nav{border-bottom:1px solid #dfe6df;justify-content:flex-end;gap:24px;padding:22px 0;display:flex}.store-nav a{color:#203129;font-weight:800;text-decoration:none}.store-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--store-primary) 14%,white),#fffaf1);border-radius:32px;justify-content:space-between;align-items:center;gap:36px;min-height:340px;margin:28px 0;padding:54px clamp(28px,5vw,64px);display:flex}.store-hero h1,.store-detail h1{color:var(--store-primary);margin:.15em 0;font-size:clamp(2.7rem,7vw,5.5rem);line-height:1}.store-hero p{max-width:620px;font-size:1.2rem}.store-logo{max-width:180px;max-height:72px;margin-bottom:18px;display:block}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.store-product-card{background:#fff;border:1px solid #dfe6df;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #21362b12}.store-product-copy{gap:12px;padding:22px;display:grid}.store-product-card h2{margin:0}.store-product-card h2 a{color:#203129;text-decoration:none}.store-product-image,.store-product-placeholder{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,color-mix(in srgb,var(--store-primary) 18%,white),#fff5df);place-content:center;width:100%;display:grid}.store-product-placeholder{text-align:center;color:var(--store-primary)}.store-product-placeholder span{font-size:4rem}.store-product-placeholder strong{max-width:220px;padding:8px;font-size:1rem}.store-price{color:var(--store-primary);font-size:1.45rem}.store-stock{color:#965142;font-weight:800}.store-stock.in{color:#28734b}.store-actions{gap:10px;display:flex}.store-actions>*{text-align:center;flex:1}.store-detail{background:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;margin-top:28px;padding:32px;display:grid;box-shadow:0 12px 34px #21362b16}.store-detail h1{font-size:clamp(2.3rem,5vw,4.4rem)}.store-detail label{gap:6px;margin:18px 0;display:grid}.store-detail input,.store-detail select{border:1px solid #bac8bf;border-radius:10px;min-height:46px;padding:8px 12px}.store-empty{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:360px;display:grid}.store-cart-list{gap:12px;display:grid}.store-cart-list article{background:#fff;border:1px solid #dfe6df;border-radius:16px;grid-template-columns:2fr 140px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.store-cart-list article div,.store-cart-list label{gap:4px;display:grid}.store-cart-list input{border:1px solid #bac8bf;border-radius:8px;min-height:42px;padding:7px}.store-cart-total{color:#203129;background:#eef5ef;justify-content:flex-end;gap:24px;margin-top:20px;padding:22px;display:flex}.store-cart-total strong{font-size:1.4rem}.merchant-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.merchant-heading h1{margin-bottom:8px}.merchant-heading small{color:#59708e;font-weight:900}.merchant-status{color:#17603a;background:#dff4e6;border-radius:999px;padding:5px 10px;font-weight:800;display:inline-block}.merchant-intro{color:#536070;max-width:720px}.merchant-form{background:#fff;border:1px solid #dce2e9;border-radius:10px;gap:16px;max-width:760px;padding:22px;display:grid}.merchant-form label{gap:6px;font-weight:700;display:grid}.merchant-form input{min-height:44px;font:inherit;border:1px solid #bbc5d1;border-radius:7px;padding:8px 12px}.merchant-product{grid-template-columns:2fr repeat(3,1fr) auto}.merchant-product span{display:grid}.merchant-payment-state{color:#536070;margin:0 16px}.merchant-save-status{color:#17603a;min-height:28px;margin-top:18px;font-weight:800;display:block}.erp-top a{color:#1768c4;font-weight:800;text-decoration:none}@media (width<=850px){.store-product-grid{grid-template-columns:1fr 1fr}.store-detail{grid-template-columns:1fr}.store-cart-list article,.merchant-product{grid-template-columns:1fr 1fr}.store-hero{display:block}.store-hero>.btn{margin-top:18px;display:inline-block}}@media (width<=560px){.store-product-grid{grid-template-columns:1fr}.store-nav{justify-content:space-between;gap:10px;font-size:.9rem}.store-actions{display:grid}.store-cart-list article,.merchant-product{grid-template-columns:1fr}.merchant-heading{display:block}}.store-product-info{background:#fff;border:1px solid #dfe6df;border-radius:24px;max-width:880px;margin:28px auto 0;padding:clamp(24px,5vw,48px)}.store-product-info h2{color:var(--store-primary);margin:.35em 0;font-size:clamp(1.7rem,4vw,2.5rem)}.store-product-info p{max-width:72ch;font-size:1.08rem;line-height:1.75}.store-product-info small{color:#52645a}.store-detail>div{min-width:0}.store-detail output{min-height:28px;color:var(--store-primary);margin-top:14px;font-weight:800;display:block}@media (width<=560px){.store-detail{padding:20px}.store-product-info{padding:24px}.store-detail input,.store-detail select{width:100%;max-width:100%}}.product-gallery-main{aspect-ratio:4/3;object-fit:cover;background:#eef3ef;border-radius:16px;width:100%;display:block}.product-thumbnails{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.product-thumbnails button{background:#fff;border:2px solid #0000;border-radius:10px;padding:3px}.product-thumbnails button.active{border-color:var(--store-primary)}.product-thumbnails img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%;display:block}.product-short{font-size:1.12rem;line-height:1.65}.rating-summary{color:#9a561f;font-weight:900}.store-product-info dl{grid-template-columns:minmax(110px,1fr) 2fr;gap:8px 20px;display:grid}.store-product-info dt{font-weight:800}.store-product-info dd{margin:0}.store-product-info video{background:#111;border-radius:16px;width:100%;max-height:540px}.review-card{border-top:1px solid #dfe6df;padding:18px 0}.review-media{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.review-media img{aspect-ratio:1;object-fit:cover;background:#eef3ef;border-radius:12px;width:112px}.review-form{gap:12px;margin-top:24px;display:grid}.review-form label{gap:5px;display:grid}.review-form input,.review-form select,.review-form textarea,.product-presentation-form textarea{font:inherit;border:1px solid #bbc5d1;border-radius:8px;padding:10px}.merchant-media-row{border-bottom:1px solid #dce2e9;grid-template-columns:110px 110px 2fr 2fr repeat(5,auto);align-items:center;gap:8px;padding:10px 0;display:grid}.merchant-media-row input,.merchant-media-row select{max-width:100%;min-height:40px}.merchant-product-main{margin-left:0}.related-products{max-width:1100px}@media (width<=850px){.merchant-media-row{grid-template-columns:1fr 1fr}.merchant-media-row input{grid-column:1/-1}}@media (width<=560px){.product-thumbnails{grid-template-columns:repeat(3,1fr)}.store-product-info dl,.merchant-media-row{grid-template-columns:1fr}}.store-page-heading{max-width:760px;padding:42px 0 28px}.store-page-heading h1{color:var(--store-primary);margin:.2em 0;font-size:clamp(2.3rem,6vw,4.4rem)}.store-page-heading p{font-size:1.08rem}.store-cart-list article{grid-template-columns:100px minmax(180px,2fr) minmax(150px,1fr) minmax(90px,auto) auto}.cart-image .store-product-image,.cart-image .store-product-placeholder{aspect-ratio:1;border-radius:12px;width:100px}.store-cart-list a{color:inherit;text-decoration:none}.store-cart-list article.has-issue{background:#fff7f5;border-color:#c66}.cart-issue{color:#a32c22;font-weight:800}.quantity-control{grid-template-columns:40px 64px 40px;gap:4px;display:grid!important}.quantity-control button,.cart-remove{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac8bf;border-radius:8px}.quantity-control input{text-align:center;width:64px}.cart-remove{padding:7px 12px}.cart-message{min-height:28px;color:var(--store-primary);margin-top:12px;font-weight:800;display:block}.store-cart-total{justify-content:space-between;align-items:center}.store-cart-total div{gap:4px;display:grid}.store-cart-total small{color:#52645a}.store-cart-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start;gap:24px;display:grid}.checkout-form{gap:18px;display:grid}.checkout-form>section,.checkout-summary,.confirmation-detail{background:#fff;border:1px solid #dfe6df;border-radius:18px;padding:24px}.checkout-form h2,.checkout-summary h2,.confirmation-detail h2{margin-top:0}.checkout-form label,.evidence-form label{gap:7px;font-weight:800;display:grid}.checkout-form input,.checkout-form textarea,.evidence-form input{min-height:46px;font:inherit;border:1px solid #aebdb4;border-radius:9px;padding:9px 12px}.checkout-form textarea{resize:vertical;min-height:120px}.shipping-summary{background:#eef5ef;border-radius:12px;margin-top:16px;padding:15px}.shipping-summary p{margin:6px 0}.payment-choice{border:1px solid #dfe6df;border-radius:12px;align-items:start;padding:14px;grid-template-columns:auto 1fr!important}.payment-choice input{min-height:auto;margin-top:4px}.payment-choice span{gap:4px;display:grid}.payment-choice small{font-weight:400}.checkout-submit{min-height:52px;font:inherit;border:0}.checkout-summary{gap:14px;display:grid;position:sticky;top:18px}.checkout-summary>div,.confirmation-detail>div{border-bottom:1px solid #e2e8e3;justify-content:space-between;gap:18px;padding-bottom:12px;display:flex}.checkout-summary span,.confirmation-detail span{display:grid}.checkout-summary footer,.confirmation-detail footer{justify-content:space-between;gap:20px;padding-top:8px;font-size:1.25rem;display:flex}.checkout-summary p{color:#52645a}.checkout-alert{color:#713f12;background:#fff1d8;border-radius:12px;justify-content:space-between;gap:15px;margin-bottom:18px;padding:16px;display:flex}.confirmation-hero{align-items:center;gap:20px;padding:50px 0 30px;display:flex}.confirmation-hero>span{color:#17603a;background:#dff4e6;border-radius:50%;place-items:center;width:72px;height:72px;font-size:2.5rem;display:grid}.confirmation-hero h1{color:var(--store-primary);margin:4px 0}.confirmation-detail{gap:14px;display:grid}.promptpay-qr{width:min(256px,100%);margin:auto}.evidence-form{gap:10px;display:grid}@media (width<=850px){.store-cart-list article{grid-template-columns:90px 1fr 1fr}.cart-remove{grid-column:3}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (width<=560px){.store-cart-list article{grid-template-columns:72px 1fr}.cart-image .store-product-image,.cart-image .store-product-placeholder{width:72px}.store-cart-list article>label,.store-cart-list article>strong,.store-cart-list article>.cart-remove{grid-column:1/-1}.quantity-control{grid-template-columns:40px 1fr 40px}.quantity-control input{width:100%}.store-cart-actions{flex-direction:column;align-items:stretch}.store-cart-actions>*{text-align:center}.confirmation-hero{align-items:flex-start}.confirmation-hero>span{width:52px;height:52px;font-size:1.8rem}.checkout-form>section,.checkout-summary,.confirmation-detail{padding:18px}}.review-overview{background:#f7f9f7;border-radius:16px;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:28px;padding:20px;display:grid}.review-score{text-align:center;gap:5px;display:grid}.review-score strong{font-size:2rem}.review-score>span:nth-child(2){color:#a95d19;font-size:1.3rem}.rating-distribution{gap:8px;display:grid}.rating-distribution>div{grid-template-columns:55px 1fr 28px;align-items:center;gap:10px;display:grid}.rating-distribution progress{width:100%;accent-color:var(--store-primary,#82572f)}.review-toolbar{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.review-toolbar label{gap:4px;font-weight:700;display:grid}.review-toolbar select{background:#fff;border:1px solid #bbc5d1;border-radius:8px;min-width:170px;padding:9px}.review-card h3{margin:.5rem 0}.review-card-head{color:#a95d19;justify-content:space-between;gap:16px;display:flex}.review-card-head time{color:#56645b;font-size:.9rem}.verified-review{color:#187146;margin-left:6px;font-weight:800;display:inline-block}.review-media button{cursor:zoom-in;background:0 0;border:0;border-radius:12px;padding:0}.review-media img{display:block}.review-own-actions,.review-pages{align-items:center;gap:10px;margin-top:12px;display:flex}.review-pages{justify-content:center}.review-pages button{padding:8px 12px}.review-notice{margin-top:12px;font-weight:700;display:block}.review-lightbox{z-index:1000;background:#080f0be6;place-items:center;padding:56px 20px 20px;display:grid;position:fixed;inset:0}.review-lightbox img{object-fit:contain;max-width:min(100%,1000px);max-height:78vh}.review-lightbox>div{gap:12px;display:flex}.review-lightbox button{padding:10px 14px}.lightbox-close{font-size:1.8rem;position:absolute;top:14px;right:18px}@media (width<=560px){.review-overview{grid-template-columns:1fr}.review-toolbar{display:grid}.review-toolbar select{width:100%}.review-card-head{flex-direction:column;align-items:flex-start;gap:5px}.review-media img{width:88px}}.erp-nav-group{gap:2px;margin:0 0 12px;display:grid}.erp-nav-group>small{color:#7f91a8;letter-spacing:.12em;text-transform:uppercase;padding:9px 12px 4px;font-size:.68rem;font-weight:900}.erp-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.erp-toolbar select,.erp-tabs button{background:#fff;border:1px solid #bbc5d1;border-radius:7px;min-height:42px;padding:8px 11px}.erp-toolbar button,.erp-link-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1768c4;border:0;border-radius:6px;padding:7px 12px;font-weight:700}.erp-link-button{color:#1768c4;background:0 0;min-height:auto;padding:0;text-decoration:underline}.erp-table tbody tr{cursor:pointer}.erp-detail,.erp-detail h3{margin-top:18px}.erp-workspace-link{color:inherit;text-decoration:none;display:block}.erp-review-image{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100px;margin:8px 8px 0 0}.erp-card dl{grid-template-columns:160px 1fr;gap:10px;display:grid}.erp-card dt{font-weight:800}.erp-card dd{margin:0}.erp-tabs button.active{color:#fff;background:#1768c4;border-color:#1768c4}@media (width<=900px){.erp-nav-group{align-content:start}}@media (width<=560px){.erp-nav nav{grid-template-columns:1fr 1fr}.erp-metrics{grid-template-columns:1fr}.erp-toolbar>*{width:100%}.erp-card dl{grid-template-columns:1fr}.erp-top{flex-direction:column;align-items:flex-start;gap:8px}.erp-content{overflow:hidden}.erp-table{white-space:normal}.erp-table th,.erp-table td{min-width:120px}.erp-table th:first-child,.erp-table td:first-child{background:#fff;position:sticky;left:0}.erp-page-head{display:block}}body[data-store-template]{background:var(--store-bg,#f5f9ff)}.store-shell{--store-primary:inherit}.store-shell .store-hero h1,.store-shell .store-product-placeholder,.store-shell .store-nav a{color:var(--store-primary)}.store-shell .store-hero>.btn.primary{background:var(--store-primary);color:var(--store-button-text,#fff)}.store-preview-banner{color:#503d00;background:#fff2bd;border:1px solid #d9b743;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 16px;display:flex}.store-trust{border-radius:var(--store-radius,16px);background:var(--store-surface,#fff);color:var(--store-text,#203129);text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px;padding:16px;font-weight:800;display:grid}.store-platform-footer{border-top:1px solid var(--store-border,#dfe6df);color:var(--store-muted,#52645a);text-align:center;margin-top:48px;padding:24px}.template-status{gap:16px;margin:18px 0;display:flex}.template-status span{background:#fff;border-radius:8px;padding:12px 16px}.template-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.template-card{background:#fff;border:2px solid #dce2e9;border-radius:12px;padding:14px}.template-card.selected{border-color:#1768c4;box-shadow:0 0 0 3px #1768c426}.template-swatch{border-radius:8px;height:110px}.template-card h2{margin:10px 0 4px}.template-actions{gap:12px;margin:20px 0;display:flex}.template-actions>*{min-height:44px;padding:8px 16px}.store-shell{background:var(--store-bg,transparent);color:var(--store-text,#203129);font-family:var(--store-body-font,inherit)}.store-shell h1,.store-shell h2,.store-shell h3{font-family:var(--store-heading-font,inherit)}.store-nav,.store-product-card,.store-detail,.checkout-form>section,.checkout-summary,.confirmation-detail,.store-cart-list article{border-color:var(--store-border,#dfe6df);border-radius:var(--store-radius,16px);background:var(--store-surface,#fff);color:var(--store-text,#203129);box-shadow:var(--store-shadow,none)}.store-shell .btn.primary{border-color:var(--store-primary);background:var(--store-primary);color:var(--store-button-text,#fff)}.store-shell .btn:not(.primary){border-color:var(--store-primary);color:var(--store-primary);background:var(--store-surface,#fff)}.store-shell .store-price,.store-shell .store-page-heading h1,.store-shell .store-detail h1{color:var(--store-primary)}.store-shell .store-hero{border-radius:calc(var(--store-radius,16px) * 1.3);background:var(--store-hero,linear-gradient(135deg,#eef5ef,#fffaf1));color:var(--store-text,#203129);position:relative;overflow:hidden}.store-shell .store-product-placeholder{background:var(--store-media,linear-gradient(135deg,#eef5ef,#fff5df));color:var(--store-primary)}body[data-store-template=NOVA_CLEAN]{--store-bg:#f5f9ff;--store-surface:#fff;--store-text:#102653;--store-muted:#5d6f8c;--store-primary:#1769e0;--store-accent:#9bc1ff;--store-border:#d8e5f6;--store-radius:18px;--store-shadow:0 14px 38px #1a5fa214;--store-heading-font:Tahoma,sans-serif;--store-body-font:Tahoma,sans-serif;--store-hero:linear-gradient(115deg,#fff 0 43%,#eaf3ff 43%);--store-media:linear-gradient(145deg,#dcecff,#fff4e8)}body[data-store-template=NOVA_CLEAN] .store-hero:after{content:"✦";color:#82afff55;font-size:8rem;position:absolute;right:9%}body[data-store-template=GREEN_HARMONY]{--store-bg:#f5f0e4;--store-surface:#fffaf0;--store-text:#173627;--store-muted:#617265;--store-primary:#28643d;--store-accent:#9db98e;--store-border:#d9ddc9;--store-radius:28px 12px 28px 12px;--store-shadow:0 18px 42px #234c2c18;--store-heading-font:Georgia,serif;--store-body-font:Tahoma,sans-serif;--store-hero:linear-gradient(110deg,#f7f0df 0 55%,#b9cba5);--store-media:radial-gradient(circle at 70% 20%,#dce8c9,#f4ead6)}body[data-store-template=GREEN_HARMONY] .store-hero h1{font-size:clamp(3.2rem,7vw,6.4rem)}body[data-store-template=GREEN_HARMONY] .store-product-card:nth-child(2n){transform:translateY(18px)}body[data-store-template=URBAN_LUXE]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--store-bg:#0f0f0f;--store-surface:#1b1a18;--store-text:#f8f2e8;--store-muted:#c8bfb3;--store-primary:#e8d7bb;--store-accent:#a98a61;--store-border:#4b4339;--store-radius:2px;--store-shadow:0 24px 54px #0009;--store-heading-font:Georgia,serif;--store-body-font:Tahoma,sans-serif;--store-hero:linear-gradient(90deg,#17130f 0 52%,#4a3828);--store-media:linear-gradient(145deg,#332b24,#0d0d0d);--store-button-text:#17120c;background:#090909}body[data-store-template=URBAN_LUXE] .store-hero{min-height:460px}body[data-store-template=URBAN_LUXE] .store-hero h1{font-size:clamp(3.4rem,8vw,7rem)}body[data-store-template=URBAN_LUXE] .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}body[data-store-template=URBAN_LUXE] .store-product-image,body[data-store-template=URBAN_LUXE] .store-product-placeholder{aspect-ratio:3/4}body[data-store-template=SOFT_PLAY]{--store-bg:#fff3f2;--store-surface:#fffdfb;--store-text:#50304d;--store-muted:#7e657b;--store-primary:#df5f88;--store-accent:#f4c35c;--store-border:#eed7e5;--store-radius:30px;--store-shadow:0 16px 38px #bc6e9c22;--store-heading-font:"Trebuchet MS",sans-serif;--store-body-font:Tahoma,sans-serif;--store-hero:linear-gradient(120deg,#ffe9ee,#fff4cf 48%,#d9f4ea);--store-media:linear-gradient(145deg,#e9dcff,#d8f3ee)}body[data-store-template=SOFT_PLAY] .store-hero:after{content:"●  ◆  ✿";letter-spacing:1rem;color:#df5f8866;font-size:4rem;position:absolute;top:10%;right:5%}body[data-store-template=SOFT_PLAY] .store-product-card:nth-child(3n+2){background:#fff9da}body[data-store-template=SOFT_PLAY] .store-product-card:nth-child(3n){background:#effff8}body[data-store-template=TECH_MINIMAL]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--store-bg:#071a33;--store-surface:#0e294d;--store-text:#f4f9ff;--store-muted:#afc4dc;--store-primary:#2395ff;--store-accent:#64c2ff;--store-border:#285077;--store-radius:8px;--store-shadow:0 16px 42px #00152f66;--store-heading-font:Arial,sans-serif;--store-body-font:Arial,sans-serif;--store-hero:linear-gradient(112deg,#062143,#073c70 64%,#0a79c8);--store-media:linear-gradient(145deg,#174b78,#07172a);background:#041326}body[data-store-template=TECH_MINIMAL] .store-nav{border-top:3px solid var(--store-primary)}body[data-store-template=TECH_MINIMAL] .store-hero{border:1px solid #2d6d9c;min-height:430px}body[data-store-template=TECH_MINIMAL] .store-hero:after{content:"TECH / COMMERCE / 01";color:#72bfff88;letter-spacing:.24em;max-width:190px;font-size:1.4rem;position:absolute;top:12%;right:5%}body[data-store-template=TECH_MINIMAL] .store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (width<=850px){body[data-store-template=URBAN_LUXE] .store-product-grid,body[data-store-template=TECH_MINIMAL] .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.store-preview-banner,.template-actions{flex-direction:column;align-items:stretch}.store-trust,.template-grid,body[data-store-template=URBAN_LUXE] .store-product-grid,body[data-store-template=TECH_MINIMAL] .store-product-grid{grid-template-columns:1fr}body[data-store-template=GREEN_HARMONY] .store-product-card:nth-child(2n){transform:none}.store-shell .store-hero{min-height:320px}.store-shell .store-hero:after{opacity:.35}.template-status{display:grid}}.template-customer-status{color:#29445f;background:#eef6ff;border-left:4px solid #1768c4;margin:0 0 18px;padding:12px 16px;font-weight:800}.template-card{flex-direction:column;gap:8px;min-width:0;display:flex}.template-card>small{color:#627187;font-weight:800}.template-card-actions{gap:8px;margin-top:auto;display:flex}.template-card-actions>*{color:#1768c4;min-height:38px;font:inherit;background:#fff;border:1px solid #1768c4;border-radius:7px;flex:1;place-items:center;font-weight:800;text-decoration:none;display:grid}.template-card-actions button{color:#fff;background:#1768c4}.template-miniature{background:var(--mini-bg);height:180px;color:var(--mini-text);font-family:var(--mini-body);border:1px solid #d8dee8;overflow:hidden;box-shadow:inset 0 0 0 5px #fff6}.mini-nav{background:var(--mini-nav);align-items:center;gap:9px;height:26px;padding:0 10px;display:flex}.mini-nav i{background:var(--mini-primary);border-radius:4px;width:28px;height:7px}.mini-nav span{opacity:.55;background:currentColor;width:18px;height:3px}.mini-nav b{border:2px solid var(--mini-primary);border-radius:50%;width:8px;height:8px;margin-left:auto}.mini-hero{background:var(--mini-hero);grid-template-columns:1.08fr .92fr;align-items:center;gap:6px;height:95px;padding:13px;display:grid}.mini-hero>div:first-child{gap:5px;display:grid}.mini-hero small{background:var(--mini-accent);width:34px;height:3px}.mini-hero strong{background:currentColor;width:80%;height:7px}.mini-hero strong+strong{width:55%}.mini-hero button{border-radius:var(--mini-radius);background:var(--mini-primary);border:0;width:38px;height:12px}.mini-art{background:var(--mini-art);border-radius:var(--mini-art-radius);height:68px;position:relative}.mini-art i,.mini-art b{background:var(--mini-accent);border-radius:50%;position:absolute}.mini-art i{width:34px;height:45px;bottom:0;right:12px}.mini-art b{width:25px;height:25px;bottom:8px;left:8px}.mini-trust{background:var(--mini-surface);justify-content:space-around;align-items:center;height:22px;display:flex}.mini-trust span{background:var(--mini-primary);opacity:.55;width:22%;height:4px}.mini-products{grid-template-columns:repeat(3,1fr);gap:5px;padding:7px 12px;display:grid}.mini-products i{border:1px solid var(--mini-border);border-radius:var(--mini-card-radius);background:var(--mini-surface);height:24px}[data-preview-template=NOVA_CLEAN]{--mini-bg:#f4f8ff;--mini-nav:#fff;--mini-text:#11295b;--mini-primary:#1769e0;--mini-accent:#9bc1ff;--mini-surface:#fff;--mini-border:#d8e5f6;--mini-radius:7px;--mini-card-radius:7px;--mini-art-radius:30px 12px;--mini-body:Arial,sans-serif;--mini-hero:linear-gradient(115deg,#fff 0 48%,#e9f2ff 48%);--mini-art:radial-gradient(circle at 70% 40%,#ffd7dc 0 18%,transparent 19%),linear-gradient(145deg,#bfd7ff,#fff0dc)}[data-preview-template=GREEN_HARMONY]{--mini-bg:#f1ecdf;--mini-nav:#416b3d;--mini-text:#183c29;--mini-primary:#2e6e43;--mini-accent:#9db98e;--mini-surface:#fffaf0;--mini-border:#d9ddc9;--mini-radius:9px 3px;--mini-card-radius:10px 3px;--mini-art-radius:50% 50% 8px 8px;--mini-body:Georgia,serif;--mini-hero:linear-gradient(105deg,#f7f0df,#c7d4b4);--mini-art:radial-gradient(ellipse at 40% 100%,#426f3f 0 18%,transparent 19%),radial-gradient(ellipse at 70% 70%,#7d9f68 0 24%,transparent 25%),#e9dfca}[data-preview-template=URBAN_LUXE]{--mini-bg:#0c0c0b;--mini-nav:#070707;--mini-text:#f4eadc;--mini-primary:#d9bd91;--mini-accent:#a98a61;--mini-surface:#191714;--mini-border:#4b4339;--mini-radius:0;--mini-card-radius:0;--mini-art-radius:0;--mini-body:Georgia,serif;--mini-hero:linear-gradient(100deg,#17130f,#4a3828);--mini-art:linear-gradient(150deg,transparent 0 45%,#b7935d 46% 54%,transparent 55%),#0e0e0d}[data-preview-template=SOFT_PLAY]{--mini-bg:#fff2f1;--mini-nav:#fff;--mini-text:#59405b;--mini-primary:#df5f88;--mini-accent:#f4c35c;--mini-surface:#fffdfa;--mini-border:#eed7e5;--mini-radius:999px;--mini-card-radius:13px;--mini-art-radius:45% 55% 38% 62%;--mini-body:"Trebuchet MS",sans-serif;--mini-hero:radial-gradient(circle at 78% 20%,#cbb9f6 0 9%,transparent 10%),linear-gradient(120deg,#ffe6ed,#fff2c8 55%,#d8f4e8);--mini-art:radial-gradient(circle at 30% 70%,#8bd5be 0 18%,transparent 19%),radial-gradient(circle at 70% 40%,#ee91aa 0 28%,transparent 29%),#fff1ba}[data-preview-template=TECH_MINIMAL]{--mini-bg:#06182e;--mini-nav:#08294f;--mini-text:#eef7ff;--mini-primary:#2997ff;--mini-accent:#68c6ff;--mini-surface:#0d2b50;--mini-border:#285077;--mini-radius:2px;--mini-card-radius:2px;--mini-art-radius:2px;--mini-body:Arial,sans-serif;--mini-hero:linear-gradient(110deg,#062143,#07538e);--mini-art:linear-gradient(135deg,transparent 30%,#2395ff 31% 33%,transparent 34%),linear-gradient(45deg,#0d315b,#06162b)}body[data-store-template] .store-shell{padding-inline:clamp(12px,2vw,28px)}body[data-store-template] .store-nav{align-items:center;margin-top:14px;padding-inline:clamp(16px,3vw,34px)}body[data-store-template] .store-nav:before{content:"NOVA";font:900 1.1rem/1 var(--store-heading-font);letter-spacing:.08em;color:var(--store-primary);margin-right:auto}body[data-store-template] .store-hero{isolation:isolate}body[data-store-template] .store-hero>div{z-index:2;max-width:62%;position:relative}body[data-store-template] .store-trust span:before{margin:auto auto 5px;font-size:1.35rem;display:block}body[data-store-template] .store-trust span:first-child:before{content:"◇"}body[data-store-template] .store-trust span:nth-child(2):before{content:"✓"}body[data-store-template] .store-trust span:nth-child(3):before{content:"♡"}body[data-store-template=NOVA_CLEAN] .store-hero{min-height:430px;padding-left:7%;box-shadow:0 24px 70px #1769e01a}body[data-store-template=NOVA_CLEAN] .store-hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#fff 0 7%,#0000 8%),linear-gradient(145deg,#9bc1ff,#ffd8d1);border-radius:46% 54% 44% 56%;width:43%;position:absolute;bottom:-30%;right:5%;box-shadow:-70px -55px 0 -40px #ffd8e5,55px -35px 0 -42px #c8e5ff}body[data-store-template=NOVA_CLEAN] .store-nav{background:#fff;border-radius:18px 18px 0 0}body[data-store-template=NOVA_CLEAN] .store-trust{box-shadow:0 12px 32px #1769e012}body[data-store-template=NOVA_CLEAN] .store-product-card{transition:transform .2s}body[data-store-template=NOVA_CLEAN] .store-product-card:hover{transform:translateY(-6px)}body[data-store-template=NOVA_CLEAN] .store-actions .btn{border-radius:999px}body[data-store-template=GREEN_HARMONY] .store-nav{color:#fff;background:#315f38;border-radius:26px 8px 0 0}body[data-store-template=GREEN_HARMONY] .store-nav a,body[data-store-template=GREEN_HARMONY] .store-nav:before{color:#fff}body[data-store-template=GREEN_HARMONY] .store-hero{border-radius:48px 12px;min-height:455px;padding-left:6%}body[data-store-template=GREEN_HARMONY] .store-hero:before{content:"";opacity:.85;background:radial-gradient(at 65% 100%,#315f38 0 16%,#0000 17%),radial-gradient(at 35% 70%,#76945b 0 20%,#0000 21%),radial-gradient(at 75% 48%,#a5ba82 0 16%,#0000 17%);position:absolute;inset:0 0 0 52%}body[data-store-template=GREEN_HARMONY] .store-trust{border-radius:8px 32px}body[data-store-template=GREEN_HARMONY] .store-product-card{border-width:0 0 3px;box-shadow:0 16px 34px #234c2c14}body[data-store-template=GREEN_HARMONY] .store-product-copy{padding:28px}body[data-store-template=GREEN_HARMONY] .btn{border-radius:18px 4px}body[data-store-template=URBAN_LUXE] .store-shell{width:min(1280px,100% - 24px)}body[data-store-template=URBAN_LUXE] .store-nav{text-transform:uppercase;letter-spacing:.12em;background:#080808;border:1px solid #3a332b;font-size:.76rem}body[data-store-template=URBAN_LUXE] .store-hero{border:1px solid #4b4339;min-height:520px;padding-left:5%}body[data-store-template=URBAN_LUXE] .store-hero:before{content:"";filter:contrast(1.15);background:linear-gradient(135deg,#0000 42%,#b28c57 43% 45%,#0000 46%),radial-gradient(circle at 62% 52%,#d4b47e 0 4%,#3b2c20 5% 20%,#0a0a09 21%);position:absolute;inset:0 0 0 54%}body[data-store-template=URBAN_LUXE] .store-trust{text-transform:uppercase;letter-spacing:.1em;border-block:1px solid #4b4339;border-radius:0;font-size:.78rem}body[data-store-template=URBAN_LUXE] .store-product-card{border:0;border-bottom:1px solid #a98a61}body[data-store-template=URBAN_LUXE] .store-product-copy{padding:28px 4px}body[data-store-template=URBAN_LUXE] .btn{text-transform:uppercase;letter-spacing:.08em;border-radius:0}body[data-store-template=URBAN_LUXE] .store-detail{border:1px solid #4b4339;grid-template-columns:1.15fr .85fr}body[data-store-template=SOFT_PLAY] .store-nav{background:#fff;border-radius:999px;padding-block:16px;box-shadow:0 12px 30px #bc6e9c1a}body[data-store-template=SOFT_PLAY] .store-hero{border-radius:54px;min-height:440px;padding-left:6%}body[data-store-template=SOFT_PLAY] .store-hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#fff 0 8%,#0000 9%),linear-gradient(145deg,#8bd5be,#cbb9f6 50%,#ee91aa);border-radius:48% 52% 42% 58%;width:44%;position:absolute;bottom:-18%;right:4%;box-shadow:-75px -65px 0 -48px #ffd46f,70px -48px 0 -50px #ffabc0}body[data-store-template=SOFT_PLAY] .store-trust span:nth-child(2){background:#fff6cc}body[data-store-template=SOFT_PLAY] .store-trust span{border-radius:22px;padding:12px}body[data-store-template=SOFT_PLAY] .store-product-card{border:4px solid #fff}body[data-store-template=SOFT_PLAY] .btn,body[data-store-template=SOFT_PLAY] button{border-radius:999px}body[data-store-template=SOFT_PLAY] .store-detail{border-radius:42px}body[data-store-template=TECH_MINIMAL] .store-shell{width:min(1320px,100% - 20px)}body[data-store-template=TECH_MINIMAL] .store-nav{text-transform:uppercase;letter-spacing:.1em;background:#08294f;border-radius:0;font-size:.76rem}body[data-store-template=TECH_MINIMAL] .store-hero{border-radius:0;min-height:470px;padding-left:5%}body[data-store-template=TECH_MINIMAL] .store-hero:before{content:"";background:linear-gradient(135deg,#0000 0 36%,#2395ff55 37% 38%,#0000 39%),linear-gradient(45deg,#0000 0 53%,#64c2ff44 54% 55%,#0000 56%),radial-gradient(circle at 58% 55%,#2395ff 0 7%,#0c416f 8% 22%,#06172b 23%);position:absolute;inset:0 0 0 52%}body[data-store-template=TECH_MINIMAL] .store-trust{text-align:left;border:1px solid #285077;border-radius:0}body[data-store-template=TECH_MINIMAL] .store-product-card{border-top:3px solid #2395ff}body[data-store-template=TECH_MINIMAL] .store-product-copy{padding:18px}body[data-store-template=TECH_MINIMAL] .btn{text-transform:uppercase;letter-spacing:.06em;border-radius:3px}body[data-store-template=TECH_MINIMAL] .store-detail{border-top:4px solid #2395ff;border-radius:0;grid-template-columns:1fr 1fr}body[data-store-template=TECH_MINIMAL] .checkout-form>section,body[data-store-template=TECH_MINIMAL] .checkout-summary{border-left:3px solid #2395ff}.presentation-selection{width:min(1180px,100vw - 56px);margin-left:50%;transform:translate(-50%)}.onboarding-template-grid{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.onboarding-template-grid article{background:#fff;border:2px solid #dce2e9;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.onboarding-template-grid article.selected{border-color:#1768c4;box-shadow:0 0 0 3px #1768c424}.onboarding-template-grid h3,.onboarding-template-grid p{margin:0}.onboarding-template-grid h3{font-size:1rem}.onboarding-template-grid p{color:#526174;font-size:.78rem;line-height:1.4}.onboarding-template-grid small{color:#64748b;font-size:.68rem;font-weight:800}.onboarding-template-grid .template-miniature{height:128px}.onboarding-template-actions,.review-presentation-actions,.presentation-selection-footer{gap:8px;display:flex}.onboarding-template-actions{margin-top:auto}.onboarding-template-actions>*{color:#1768c4;min-height:36px;font:inherit;text-align:center;background:#fff;border:1px solid #1768c4;border-radius:7px;flex:1;place-items:center;font-size:.76rem;font-weight:800;text-decoration:none;display:grid}.onboarding-template-actions button{color:#fff;background:#1768c4}.onboarding-template-actions button.selected{background:#0f5132;border-color:#0f5132}.presentation-selection-footer{justify-content:flex-end;margin-top:18px}.review-presentation-actions{flex-wrap:wrap}@media (width<=1000px){.onboarding-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){body[data-store-template] .store-shell{width:100%;padding-inline:12px}body[data-store-template] .store-nav{white-space:nowrap;border-radius:0;overflow:auto}body[data-store-template] .store-hero{min-height:410px;margin-top:12px;padding:38px 24px 185px}body[data-store-template] .store-hero>div{max-width:100%}body[data-store-template] .store-hero:before{width:84%;height:210px;inset:auto 8% -18%}body[data-store-template=GREEN_HARMONY] .store-hero:before,body[data-store-template=URBAN_LUXE] .store-hero:before,body[data-store-template=TECH_MINIMAL] .store-hero:before{width:100%;height:180px;inset:auto 0 0}body[data-store-template=URBAN_LUXE] .store-detail,body[data-store-template=TECH_MINIMAL] .store-detail{grid-template-columns:1fr}.presentation-selection{width:100%;margin:0;transform:none}.onboarding-template-grid{grid-template-columns:1fr}.template-miniature{height:165px}.presentation-selection-footer{flex-direction:column;align-items:stretch}}body[data-store-template=NOVA_CLEAN]{--store-primary:#1769e0!important}body[data-store-template=GREEN_HARMONY]{--store-primary:#28643d!important}body[data-store-template=URBAN_LUXE]{--store-primary:#e8d7bb!important}body[data-store-template=SOFT_PLAY]{--store-primary:#df5f88!important}body[data-store-template=TECH_MINIMAL]{--store-primary:#2395ff!important}body[data-store-template] .store-hero>.btn{z-index:2;position:relative}body[data-store-template] .store-platform-footer{background:var(--store-surface);color:var(--store-muted);border-color:var(--store-border)}body[data-store-template=URBAN_LUXE] .store-product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}body[data-store-template=TECH_MINIMAL] .store-product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}body[data-store-template=NOVA_CLEAN] .store-shell{--store-primary:#1769e0!important}body[data-store-template=GREEN_HARMONY] .store-shell{--store-primary:#28643d!important}body[data-store-template=URBAN_LUXE] .store-shell{--store-primary:#e8d7bb!important}body[data-store-template=SOFT_PLAY] .store-shell{--store-primary:#df5f88!important}body[data-store-template=TECH_MINIMAL] .store-shell{--store-primary:#2395ff!important}body[data-store-template] .store-product-card h2 a{color:var(--store-text)}body[data-store-template] .store-stock.in{color:var(--store-accent)}body[data-store-template] .store-shell[data-hero-variant] .store-hero:before{display:none}body[data-store-template] .store-shell .store-hero>.store-hero-art{max-width:none}.store-trust article>span:before{content:none!important;display:none!important}body[data-store-template] .store-nav:before{display:none}.store-wordmark{font-family:var(--store-heading-font);color:var(--store-primary);gap:2px;margin-right:auto;line-height:1;display:grid}.store-wordmark span{letter-spacing:.12em;font-size:1.15rem;font-weight:900}.store-wordmark small{text-transform:uppercase;letter-spacing:.18em;opacity:.68;font-size:.58rem}.store-nav-links{align-items:center;gap:22px;display:flex}.store-hero-copy{z-index:2;align-content:center;justify-items:start;max-width:58%;height:100%;display:grid;position:relative}.store-hero-copy .btn{margin-top:8px}.store-hero-art{z-index:1;position:absolute;inset:0 0 0 52%;overflow:hidden}.store-hero-art i,.store-hero-art b,.store-hero-art em{display:block;position:absolute}.store-hero-art span{max-width:210px;font:700 .76rem/1.45 var(--store-body-font);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:9%;right:8%}.store-trust article{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.store-trust article>i{place-items:center;min-width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.store-trust article>span{display:grid}.store-trust article strong{font-size:.88rem}.store-trust article small{color:var(--store-muted);font-size:.7rem}.store-collection-heading{gap:5px;margin:58px 0 24px;display:grid}.store-collection-heading>span,.store-card-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--store-primary);font-size:.68rem;font-weight:900}.store-collection-heading h2{max-width:760px;font:700 clamp(1.8rem,4vw,3.5rem)/1.05 var(--store-heading-font);color:var(--store-text);margin:0}.store-product-card{position:relative}.store-card-index{z-index:3;display:none;position:absolute;top:12px;right:12px}.store-product-media{display:block}.store-card-kicker{margin-bottom:4px;display:block}body[data-store-template=NOVA_CLEAN] .store-hero-art{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);background:linear-gradient(140deg,#dceaff,#fff2e9)}body[data-store-template=NOVA_CLEAN] .store-hero-art i{background:linear-gradient(145deg,#9bc1ff,#ffd8d1);border-radius:47% 53% 44% 56%;width:310px;height:310px;bottom:-28%;right:7%}body[data-store-template=NOVA_CLEAN] .store-hero-art b{background:#fff8;border-radius:50%;width:90px;height:90px;top:16%;right:33%}body[data-store-template=NOVA_CLEAN] .store-hero-art em{opacity:.2;background:#1769e0;width:28px;height:28px;top:18%;right:13%;transform:rotate(45deg)}body[data-store-template=NOVA_CLEAN] .store-trust article>i{color:#1769e0;background:#e9f2ff;border-radius:50%}body[data-store-template=NOVA_CLEAN] .store-product-card:nth-child(2){transform:translateY(18px)}body[data-store-template=NOVA_CLEAN] .store-collection-heading{text-align:center;justify-items:center}body[data-store-template=GREEN_HARMONY] .store-hero-copy{max-width:54%}body[data-store-template=GREEN_HARMONY] .store-hero-art{background:linear-gradient(145deg,#dfe4c9,#b8c89e);inset:0 0 0 48%}body[data-store-template=GREEN_HARMONY] .store-hero-art i,body[data-store-template=GREEN_HARMONY] .store-hero-art b,body[data-store-template=GREEN_HARMONY] .store-hero-art em{transform-origin:bottom;background:#315f38;border-radius:100% 0;width:150px;height:330px;bottom:-18%;transform:rotate(-28deg)}body[data-store-template=GREEN_HARMONY] .store-hero-art i{left:18%}body[data-store-template=GREEN_HARMONY] .store-hero-art b{background:#76945b;height:280px;left:48%;transform:rotate(19deg)}body[data-store-template=GREEN_HARMONY] .store-hero-art em{background:#a5ba82;height:220px;left:66%;transform:rotate(42deg)}body[data-store-template=GREEN_HARMONY] .store-trust{align-items:stretch}body[data-store-template=GREEN_HARMONY] .store-trust article{border-right:1px solid var(--store-border);padding:14px}body[data-store-template=GREEN_HARMONY] .store-trust article:last-child{border:0}body[data-store-template=GREEN_HARMONY] .store-trust article>i{color:#52754b;font-family:Georgia,serif;font-size:1.7rem}body[data-store-template=GREEN_HARMONY] .store-collection-heading{border-bottom:1px solid var(--store-border);grid-template-columns:.4fr 1fr;align-items:end;padding-bottom:18px}body[data-store-template=GREEN_HARMONY] .store-product-grid{align-items:start}body[data-store-template=GREEN_HARMONY] .store-product-card:nth-child(2n){margin-top:44px}body[data-store-template=URBAN_LUXE] .store-wordmark{color:#ead6b6}body[data-store-template=URBAN_LUXE] .store-hero-copy{max-width:52%;padding-right:4%}body[data-store-template=URBAN_LUXE] .store-hero-art{background:linear-gradient(135deg,#090909 0 47%,#a98a61 47.4% 48.2%,#17120e 48.6%);inset:0 0 0 52%}body[data-store-template=URBAN_LUXE] .store-hero-art i{background:linear-gradient(#312419,#0b0b0a);border:1px solid #a98a61;border-radius:50% 50% 2px 2px;width:260px;height:360px;top:14%;right:9%}body[data-store-template=URBAN_LUXE] .store-hero-art b{background:#a98a61;width:1px;height:70%;top:15%;left:24%}body[data-store-template=URBAN_LUXE] .store-hero-art em{border:1px solid #ead6b6;border-radius:50%;width:54px;height:54px;top:28%;right:21%}body[data-store-template=URBAN_LUXE] .store-trust article{border-right:1px solid #4b4339;justify-content:flex-start;padding:18px 28px}body[data-store-template=URBAN_LUXE] .store-trust article>i{color:#b79a72;font-family:Georgia,serif}body[data-store-template=URBAN_LUXE] .store-trust article small{color:#9e9284}body[data-store-template=URBAN_LUXE] .store-collection-heading{grid-template-columns:1fr 2fr;align-items:start;margin-top:80px}body[data-store-template=URBAN_LUXE] .store-collection-heading h2{font-size:clamp(2.3rem,5vw,5rem)}body[data-store-template=URBAN_LUXE] .store-card-index{color:#b79a72;font:500 .72rem Georgia,serif;display:block}body[data-store-template=URBAN_LUXE] .store-card-kicker{color:#b79a72}body[data-store-template=SOFT_PLAY] .store-hero-copy{max-width:54%}body[data-store-template=SOFT_PLAY] .store-hero-art{background:linear-gradient(135deg,#fff0af,#c9efe2 48%,#d3c1f7);inset:0 0 0 48%}body[data-store-template=SOFT_PLAY] .store-hero-art i{background:#ef87a6;border-radius:44% 56% 35% 65%;width:280px;height:280px;bottom:-20%;right:8%}body[data-store-template=SOFT_PLAY] .store-hero-art b{background:#ffd46f;border-radius:50%;width:115px;height:115px;top:9%;left:8%}body[data-store-template=SOFT_PLAY] .store-hero-art em{background:#8bd5be;border-radius:18px;width:52px;height:52px;top:11%;right:14%;transform:rotate(24deg)}body[data-store-template=SOFT_PLAY] .store-trust{box-shadow:none;background:0 0;gap:12px}body[data-store-template=SOFT_PLAY] .store-trust article{background:#fff;border-radius:24px;padding:14px}body[data-store-template=SOFT_PLAY] .store-trust article:nth-child(2){background:#fff4bb;transform:rotate(-1.5deg)}body[data-store-template=SOFT_PLAY] .store-trust article>i{color:#df5f88;background:#ffe1eb;border-radius:14px}body[data-store-template=SOFT_PLAY] .store-collection-heading{background:linear-gradient(100deg,#ffe1eb,#fff4bb,#dcf5eb);border-radius:30px;padding:24px}body[data-store-template=SOFT_PLAY] .store-product-card:first-child{transform:rotate(-1deg)}body[data-store-template=SOFT_PLAY] .store-product-card:nth-child(3){transform:rotate(1deg)}body[data-store-template=TECH_MINIMAL] .store-wordmark{color:#64c2ff}body[data-store-template=TECH_MINIMAL] .store-hero-copy{max-width:52%}body[data-store-template=TECH_MINIMAL] .store-hero-art{background-color:#06172b;background-image:linear-gradient(#2395ff20 1px,#0000 1px),linear-gradient(90deg,#2395ff20 1px,#0000 1px);background-size:42px 42px;inset:0 0 0 52%}body[data-store-template=TECH_MINIMAL] .store-hero-art i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:1px solid #2395ff;inset:14% 12%}body[data-store-template=TECH_MINIMAL] .store-hero-art b{border:2px solid #64c2ff;border-radius:50%;width:160px;height:160px;top:27%;right:21%;box-shadow:0 0 0 30px #2395ff18}body[data-store-template=TECH_MINIMAL] .store-hero-art em{background:#2395ff;width:18px;height:18px;top:42%;right:34%;box-shadow:0 0 24px #64c2ff}body[data-store-template=TECH_MINIMAL] .store-trust article{border-right:1px solid #285077;justify-content:flex-start;padding:18px}body[data-store-template=TECH_MINIMAL] .store-trust article>i{color:#64c2ff;border:1px solid #2395ff;border-radius:2px;font-size:.65rem}body[data-store-template=TECH_MINIMAL] .store-collection-heading{border-block:1px solid #285077;grid-template-columns:1fr 2fr;padding:20px 0}body[data-store-template=TECH_MINIMAL] .store-card-index{color:#64c2ff;border:1px solid #2395ff;padding:4px 7px;font:700 .65rem Arial,sans-serif;display:block}body[data-store-template=TECH_MINIMAL] .store-card-kicker{color:#64c2ff}body[data-store-template=URBAN_LUXE] .store-product-info,body[data-store-template=TECH_MINIMAL] .store-product-info{background:var(--store-surface);color:var(--store-text);border-color:var(--store-border)}body[data-store-template=URBAN_LUXE] .store-product-info p,body[data-store-template=URBAN_LUXE] .store-product-info li,body[data-store-template=URBAN_LUXE] .store-product-info label,body[data-store-template=URBAN_LUXE] .store-product-info small,body[data-store-template=TECH_MINIMAL] .store-product-info p,body[data-store-template=TECH_MINIMAL] .store-product-info li,body[data-store-template=TECH_MINIMAL] .store-product-info label,body[data-store-template=TECH_MINIMAL] .store-product-info small{color:var(--store-muted)}body[data-store-template=URBAN_LUXE] .review-overview,body[data-store-template=TECH_MINIMAL] .review-overview{background:color-mix(in srgb,var(--store-surface),white 5%)}body[data-store-template=URBAN_LUXE] .review-toolbar select,body[data-store-template=TECH_MINIMAL] .review-toolbar select{background:var(--store-bg);color:var(--store-text);border-color:var(--store-border)}@media (width<=700px){.store-nav-links{gap:14px}.store-wordmark small{display:none}.store-hero-copy{height:auto;max-width:100%!important}.store-hero-art{height:175px;inset:auto 0 0!important}.store-hero-art span{display:none}.store-collection-heading{text-align:left!important;grid-template-columns:1fr!important;justify-items:start!important;margin:34px 0 18px!important;padding:18px 0!important;display:grid!important}.store-collection-heading h2{font-size:2rem!important}.store-trust{gap:8px;grid-template-columns:1fr!important}.store-trust article{border:0!important;border-bottom:1px solid var(--store-border)!important;justify-content:flex-start!important;padding:12px 16px!important}.store-trust article:last-child{border-bottom:0!important}body[data-store-template] .store-product-card{margin-top:0!important;transform:none!important}body[data-store-template=SOFT_PLAY] .store-hero-art{height:190px}body[data-store-template=URBAN_LUXE] .store-hero-art i{width:140px;height:180px}body[data-store-template=TECH_MINIMAL] .store-hero-art b{width:110px;height:110px}}.tpl-home{margin-top:14px}.tpl-header{align-items:center;gap:28px;min-height:70px;padding:0 clamp(20px,4vw,54px);display:flex}.tpl-brand{line-height:1;text-decoration:none;display:grid}.tpl-brand b{letter-spacing:.16em;font-size:1.18rem}.tpl-brand small{letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-size:.57rem}.tpl-links{gap:clamp(16px,3vw,38px);margin:auto;display:flex}.tpl-links a,.tpl-utilities{color:inherit;font-size:.78rem;font-weight:800;text-decoration:none}.tpl-utilities{white-space:nowrap}.tpl-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);min-height:500px;display:grid;position:relative;overflow:hidden}.tpl-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,7vw,92px);display:flex}.tpl-overline,.tpl-section-intro>span{letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:900}.tpl-copy h1{letter-spacing:-.045em;max-width:630px;margin:.16em 0;font-size:clamp(3.3rem,6.4vw,6.5rem);line-height:.91}.tpl-copy p{max-width:480px;margin:10px 0 28px;font-size:1.05rem;line-height:1.7}.tpl-cta{background:var(--store-primary);min-height:50px;color:var(--store-button-text,#fff);align-items:center;padding:0 26px;font-weight:900;text-decoration:none;display:inline-flex}.tpl-media{place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.tpl-media .store-product-image,.tpl-media .store-product-placeholder{z-index:3;aspect-ratio:auto;object-fit:cover;width:min(76%,480px);height:min(78%,420px);position:relative}.tpl-media-fallback{z-index:3;aspect-ratio:4/5;text-align:center;place-content:center;width:62%;padding:30px;display:grid}.tpl-media-fallback b{letter-spacing:.2em;font-size:2rem}.tpl-media-fallback span{margin-top:12px}.tpl-benefits{grid-template-columns:repeat(3,1fr);margin:0;padding:0 clamp(22px,5vw,72px);display:grid}.tpl-benefits article{justify-content:center;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.tpl-benefits i{place-content:center;min-width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.tpl-benefits span{display:grid}.tpl-benefits strong{font-size:.86rem}.tpl-benefits small{color:var(--store-muted);margin-top:3px;font-size:.7rem}.tpl-section-intro{gap:8px;margin:64px 0 24px;display:grid}.tpl-section-intro h2{max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.03}.tpl-media img{box-shadow:0 28px 60px #07162b33}.tpl-clean{color:#102653;background:#fff}.tpl-clean .tpl-header{border-bottom:1px solid #dce7f6}.tpl-clean .tpl-brand{color:#1769e0}.tpl-clean .tpl-hero{background:linear-gradient(102deg,#fff 0 52%,#eaf3ff 52%);border-radius:28px 28px 0 0;margin:24px 0 0}.tpl-clean .tpl-copy h1{font-family:Tahoma,sans-serif}.tpl-clean .tpl-cta{background:#102653;border-radius:999px}.tpl-clean .tpl-media{background:linear-gradient(145deg,#eaf3ff,#f7fbff)}.tpl-clean .tpl-media .store-product-image,.tpl-clean .tpl-media-fallback{background:#dbeaff;border-radius:42% 42% 30px 30px}.tpl-clean-orbit{border-radius:50%;position:absolute}.tpl-clean-orbit.one{background:#9bc1ff;width:330px;height:330px;bottom:-100px;right:-80px}.tpl-clean-orbit.two{background:#ffd9dd;width:150px;height:150px;top:8%;left:4%}.tpl-clean .tpl-benefits{background:#fff;border:1px solid #dce7f6;border-top:0}.tpl-clean .tpl-benefits i{color:#1769e0;background:#e9f2ff;border-radius:50%}.tpl-clean .tpl-section-intro{text-align:center;justify-items:center}.tpl-harmony{color:#173627;background:#f5f0e4}.tpl-harmony .tpl-header{color:#fff;background:#28553a}.tpl-harmony .tpl-brand{color:#e7e1c9}.tpl-harmony .tpl-hero{background:#f5f0e4;min-height:520px}.tpl-harmony .tpl-copy{padding-left:clamp(42px,7vw,98px)}.tpl-harmony .tpl-copy h1{font-family:Georgia,serif;font-size:clamp(3.7rem,7vw,7.2rem);font-weight:500}.tpl-harmony .tpl-cta{background:#28553a;border-radius:24px 5px}.tpl-harmony .tpl-media{overflow:visible}.tpl-organic-frame{z-index:2;background:#d9dfbd;border-radius:48% 48% 12%;place-items:center;width:72%;height:76%;display:grid;overflow:hidden}.tpl-organic-frame .store-product-image,.tpl-organic-frame .store-product-placeholder{mix-blend-mode:multiply;border-radius:0;width:100%;height:100%}.tpl-leaf{z-index:3;background:#6e8b5d;border-radius:100% 0;width:120px;height:250px;position:absolute}.tpl-leaf-a{bottom:-5%;left:4%;transform:rotate(-25deg)}.tpl-leaf-b{background:#a5b783;top:6%;right:3%;transform:rotate(32deg)}.tpl-harmony .tpl-benefits{background:#fff9ec;border-block:1px solid #d9ddc9}.tpl-harmony .tpl-benefits article{border-right:1px solid #d9ddc9}.tpl-harmony .tpl-benefits article:last-child{border:0}.tpl-harmony .tpl-benefits i{color:#557650;font:1.8rem Georgia,serif}.tpl-harmony .tpl-section-intro{border-bottom:1px solid #cdd5bd;grid-template-columns:.35fr 1fr;align-items:end;padding-bottom:22px}.tpl-luxe{color:#f6efe4;background:#090909}.tpl-luxe .tpl-header{text-transform:uppercase;letter-spacing:.1em;background:#080808;border-bottom:1px solid #3b342c}.tpl-luxe .tpl-brand{color:#dfc49b}.tpl-luxe .tpl-hero{background:linear-gradient(90deg,#0e0d0c 0 53%,#18130f 53%);min-height:570px}.tpl-luxe .tpl-copy{padding-left:clamp(42px,6vw,88px)}.tpl-luxe .tpl-copy h1{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(4rem,8vw,8rem);font-weight:400}.tpl-luxe .tpl-copy p{color:#c8bcae}.tpl-luxe .tpl-cta{color:#17120c;text-transform:uppercase;letter-spacing:.1em;background:#e8d7bb;border:1px solid #dbc49f;border-radius:0}.tpl-luxe .tpl-media{border-left:1px solid #44382c}.tpl-luxe-frame{z-index:2;background:#211910;border:1px solid #9b7b52;width:68%;height:78%;overflow:hidden}.tpl-luxe-frame .store-product-image,.tpl-luxe-frame .store-product-placeholder{filter:saturate(.76)contrast(1.12);border-radius:0;width:100%;height:100%}.tpl-edition{z-index:4;color:#ac8d67;letter-spacing:.2em;font:700 .65rem Georgia,serif;position:absolute;top:8%;right:7%}.tpl-gold-line{z-index:4;background:#a98a61;width:62%;height:1px;position:absolute;bottom:8%;left:11%;transform:rotate(-12deg)}.tpl-luxe .tpl-benefits{background:#10100f;border-block:1px solid #40372e}.tpl-luxe .tpl-benefits article{border-right:1px solid #40372e;justify-content:flex-start}.tpl-luxe .tpl-benefits i{color:#b99a70;font-family:Georgia,serif}.tpl-luxe .tpl-benefits small{color:#9f9487}.tpl-luxe .tpl-section-intro{grid-template-columns:.3fr 1fr;align-items:start;margin-top:84px}.tpl-luxe .tpl-section-intro h2{font-family:Georgia,serif;font-weight:400}.tpl-play{color:#44304c;background:#fffafc}.tpl-play .tpl-header{background:#fff;border-radius:999px;margin-bottom:18px;box-shadow:0 12px 34px #bc6e9c17}.tpl-play .tpl-brand{color:#df5f88}.tpl-play .tpl-hero{background:linear-gradient(115deg,#fff7fa 0 52%,#fff1b8 52%);border-radius:54px;min-height:510px}.tpl-play .tpl-copy h1{color:#315fa9;font-family:Trebuchet MS,sans-serif;font-weight:900}.tpl-play .tpl-copy h1:first-line{color:#df5f88}.tpl-play .tpl-cta{background:#315fa9;border-radius:999px}.tpl-play-frame{z-index:3;background:#ccefe4;border:8px solid #fff;border-radius:48% 52% 38% 62%;place-items:center;width:68%;height:72%;display:grid;overflow:hidden;transform:rotate(2deg)}.tpl-play-frame .store-product-image,.tpl-play-frame .store-product-placeholder{border-radius:0;width:100%;height:100%}.tpl-play-shape{display:block;position:absolute}.tpl-play-shape.sun{background:#ffd46f;border-radius:50%;width:125px;height:125px;top:6%;left:4%}.tpl-play-shape.mint{background:#8bd5be;border-radius:50% 30%;width:210px;height:160px;bottom:-25px;right:-25px;transform:rotate(-20deg)}.tpl-play-shape.lavender{background:#cbb9f6;border-radius:30px;width:105px;height:105px;top:4%;right:3%;transform:rotate(24deg)}.tpl-play .tpl-benefits{background:0 0;gap:12px}.tpl-play .tpl-benefits article{background:#fff;border-radius:25px;box-shadow:0 10px 24px #bc6e9c13}.tpl-play .tpl-benefits article:nth-child(2){background:#fff3b8}.tpl-play .tpl-benefits article:nth-child(3){background:#e1f7ef}.tpl-play .tpl-benefits i{color:#df5f88;background:#ffe1eb;border-radius:14px}.tpl-play .tpl-section-intro{background:linear-gradient(100deg,#ffe1eb,#fff4bb,#dcf5eb);border-radius:32px;padding:26px}.tpl-tech{color:#f4f9ff;background:#06172d}.tpl-tech .tpl-header{text-transform:uppercase;letter-spacing:.09em;background:#08294f;border-top:4px solid #2395ff;border-bottom:1px solid #285077}.tpl-tech .tpl-brand{color:#64c2ff}.tpl-tech .tpl-hero{background:#071f3d;border-bottom:1px solid #285077;min-height:540px}.tpl-tech .tpl-copy{border-right:1px solid #285077}.tpl-tech .tpl-copy h1{letter-spacing:-.055em;font-family:Arial,sans-serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:800}.tpl-tech .tpl-copy p{color:#afc4dc}.tpl-tech .tpl-cta{color:#071a33;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #fff;border-radius:2px}.tpl-tech .tpl-media{background-color:#06172b;background-image:linear-gradient(#2395ff20 1px,#0000 1px),linear-gradient(90deg,#2395ff20 1px,#0000 1px);background-size:44px 44px}.tpl-tech-grid{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:1px solid #2395ff;position:absolute;inset:12%}.tpl-tech-frame{z-index:3;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:#0d345f;border:2px solid #64c2ff;place-items:center;width:64%;height:68%;display:grid;overflow:hidden}.tpl-tech-frame .store-product-image,.tpl-tech-frame .store-product-placeholder{border-radius:0;width:100%;height:100%}.tpl-tech-code{z-index:4;color:#7bc5ff;letter-spacing:.15em;font:700 .63rem/1.7 monospace;position:absolute;top:6%;right:5%}.tpl-tech .tpl-benefits{background:#0a2547;border-bottom:1px solid #285077}.tpl-tech .tpl-benefits article{border-right:1px solid #285077;justify-content:flex-start}.tpl-tech .tpl-benefits i{color:#64c2ff;border:1px solid #2395ff;border-radius:1px;font-size:.65rem}.tpl-tech .tpl-benefits small{color:#afc4dc}.tpl-tech .tpl-section-intro{border-block:1px solid #285077;grid-template-columns:.3fr 1fr;padding:22px 0}@media (width<=700px){.tpl-home{margin-top:8px}.tpl-header{min-height:58px;padding:0 16px}.tpl-links a:not(:first-child){display:none}.tpl-links{margin-left:auto;margin-right:0}.tpl-utilities{font-size:0}.tpl-utilities:after{content:"MENU";font-size:.68rem}.tpl-hero{grid-template-columns:1fr;display:grid;min-height:0!important}.tpl-copy{justify-content:flex-start;min-height:350px;padding:42px 25px 28px}.tpl-copy h1{font-size:3.35rem!important}.tpl-copy p{font-size:.92rem;line-height:1.55}.tpl-media{min-height:285px}.tpl-media .store-product-image,.tpl-media .store-product-placeholder{width:72%;height:235px}.tpl-benefits{grid-template-columns:1fr;padding:10px 16px}.tpl-benefits article{justify-content:flex-start;min-height:68px;border:0!important;border-bottom:1px solid var(--store-border)!important}.tpl-benefits article:last-child{border:0!important}.tpl-section-intro{text-align:left!important;grid-template-columns:1fr!important;margin:36px 0 18px!important;padding:18px!important;display:grid!important}.tpl-section-intro h2{font-size:2rem}.tpl-clean .tpl-hero{background:#fff}.tpl-clean .tpl-media{clip-path:ellipse(72% 68% at 50% 70%)}.tpl-harmony .tpl-copy{min-height:390px}.tpl-harmony .tpl-media{min-height:310px}.tpl-organic-frame{width:70%;height:265px}.tpl-luxe .tpl-copy{min-height:420px}.tpl-luxe .tpl-media{border-top:1px solid #44382c;border-left:0;min-height:330px}.tpl-luxe-frame{height:285px}.tpl-play .tpl-header{border-radius:24px;margin-bottom:8px}.tpl-play .tpl-hero{border-radius:34px}.tpl-play .tpl-copy{min-height:350px}.tpl-play .tpl-media{min-height:315px}.tpl-play-frame{height:260px}.tpl-tech .tpl-copy{border-right:0;min-height:390px}.tpl-tech .tpl-media{min-height:310px}.tpl-tech-frame{height:250px}}.recovered-catalog.product-page{gap:1.5rem;display:grid}.recovered-catalog .page-heading-with-action{justify-content:space-between;align-items:end;gap:1rem;display:flex}.recovered-catalog .page-heading h1{margin:.25rem 0 .5rem}.recovered-catalog .page-heading p:last-child,.recovered-catalog .section-guidance{color:var(--erp-muted,#94a3b8)}.recovered-catalog .primary-link{background:var(--erp-accent,#23643c);color:#fff;white-space:nowrap;border-radius:.375rem;padding:.75rem 1rem;text-decoration:none}.recovered-catalog .empty-state,.recovered-catalog .detail-panel,.recovered-catalog .product-form,.recovered-catalog .queue-controls{background:var(--erp-panel,#111827);border:1px solid var(--erp-border,#334155);border-radius:.75rem;padding:clamp(1.25rem,3vw,2rem)}.recovered-catalog .queue-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.recovered-catalog .form-field{gap:.375rem;margin-bottom:1rem;display:grid}.recovered-catalog .form-field label{font-weight:700}.recovered-catalog input,.recovered-catalog select,.recovered-catalog textarea{border:1px solid var(--erp-border,#334155);background:var(--erp-input,#0f172a);width:100%;color:inherit;border-radius:.375rem;padding:.7rem}.recovered-catalog .table-scroll{overflow-x:auto}.recovered-catalog .data-table{background:var(--erp-panel,#111827);border-collapse:collapse;width:100%;min-width:42rem}.recovered-catalog .data-table th,.recovered-catalog .data-table td{border-bottom:1px solid var(--erp-border,#334155);text-align:left;vertical-align:top;padding:.875rem}.recovered-catalog .data-table th{color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;background:#18241f;font-size:.78rem}.recovered-catalog .data-table tbody tr:hover{background:#ffffff08}.recovered-catalog .data-table td small{color:var(--erp-muted,#94a3b8);margin-top:.25rem;display:block}.recovered-catalog .readiness{white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.8rem;font-weight:700;display:inline-block}.recovered-catalog .readiness-ready{color:#8de5af;background:#173d2a}.recovered-catalog .readiness-missing{color:#f4cf73;background:#473719}.recovered-catalog .detail-panel h2{margin-top:0}.recovered-catalog .detail-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:0;display:grid}.recovered-catalog .detail-list div{border-top:1px solid var(--erp-border,#334155);padding-top:.75rem}.recovered-catalog .detail-list dt{color:var(--erp-muted,#94a3b8);text-transform:uppercase;font-size:.8rem;font-weight:700}.recovered-catalog .detail-list dd{margin:.25rem 0 0}.recovered-catalog .product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.recovered-catalog .form-field-wide{grid-column:1/-1}.recovered-catalog .form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.recovered-catalog .primary-button{color:#fff;background:#23643c}.recovered-catalog .form-error{color:#fca5a5}.recovered-catalog .alert-warning{background:#473719;border:1px solid #8a6a24;padding:1rem}.recovered-catalog .catalog-media-placeholder{color:#94a3b8;background:#0f172a;place-items:center;min-height:140px;display:grid}@media (width<=720px){.recovered-catalog .page-heading-with-action{flex-direction:column;align-items:start}.recovered-catalog .product-form,.recovered-catalog .queue-controls{grid-template-columns:1fr}.recovered-catalog .form-field-wide{grid-column:auto}}.recovered-catalog .empty-state,.recovered-catalog .detail-panel,.recovered-catalog .product-form,.recovered-catalog .queue-controls{color:#e5e7eb}.recovered-catalog .empty-state a,.recovered-catalog .detail-panel a,.recovered-catalog .product-form a{color:#93c5fd}.recovered-catalog fieldset{border:1px solid var(--erp-border,#334155);border-radius:.625rem;min-width:0;padding:1rem}.recovered-catalog legend{padding:0 .4rem;font-weight:800}.recovered-catalog .measurement-field{grid-template-columns:minmax(0,1fr) 5rem;gap:.5rem;display:grid}.recovered-catalog .advanced-shipping summary{cursor:pointer;margin-bottom:1rem;font-weight:800}.recovered-catalog .shipping-readiness{overflow-wrap:anywhere;border-left:3px solid #60a5fa;padding:.7rem 1rem}@media (width<=720px){.recovered-catalog fieldset{padding:.75rem}.recovered-catalog .measurement-field{grid-template-columns:minmax(0,1fr) 4.5rem}.recovered-catalog input,.recovered-catalog select,.recovered-catalog textarea{box-sizing:border-box;min-width:0}.recovered-catalog .direct-shipping-authoring,.recovered-catalog .sku-shipping-editor{overflow-x:hidden}}.canonical-sku-shipping{gap:.75rem;min-width:0;display:grid}.canonical-sku-shipping>h2{margin:0}.canonical-sku-shipping>.detail-panel,.sku-shipping-editor fieldset{min-width:0}@media (width<=560px){.canonical-sku-shipping,.canonical-sku-shipping>.detail-panel,.sku-shipping-editor{max-width:100%;overflow-x:hidden}.sku-shipping-editor .product-form{grid-template-columns:minmax(0,1fr)}.sku-shipping-editor input,.sku-shipping-editor select,.sku-shipping-editor textarea{box-sizing:border-box;min-width:0;max-width:100%}}.merchant-session-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.merchant-logout{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c3d0;border-radius:6px;padding:7px 13px;font-weight:800}.merchant-logout:hover{color:#1768c4;border-color:#1768c4}.merchant-logout:disabled{cursor:wait;opacity:.65}.merchant-onboarding-logout{justify-content:flex-end;margin-bottom:10px;display:flex}.somsom-customer-shell{min-height:100vh}.somsom-customer-shop>.store-shell .tpl-header,.somsom-customer-shop>.store-shell>.store-nav{display:none}.somsom-customer-shop>.store-shell{padding-top:28px}.information-product-media{text-decoration:none;display:block}.information-product-media .store-product-image,.information-product-media .store-product-placeholder{border-radius:22px}.information-product-grid .product-copy h3 a{color:var(--brown);text-decoration:none}.information-product-grid .product-copy h3 a:hover{color:var(--orange)}.information-product-meta{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.information-product-meta span{color:#28734b;font-size:.85rem;font-weight:800}.information-shop-more{justify-content:center;margin-top:28px;display:flex}.information-shop-state{border-radius:var(--radius);background:var(--paper);text-align:center;border:1px solid #5b2c141f;padding:30px}.somsom-customer-shop .store-platform-footer{display:none}@media (width<=850px){.somsom-customer-shop>.store-shell{padding-top:12px}.information-product-meta{flex-direction:column;align-items:flex-start}}.merchant-action-form .has-error input{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.field-error{color:#fca5a5;font-weight:700}.merchant-action-summary{color:#fff;background:#78350f;border:1px solid #f59e0b;border-radius:.5rem;grid-column:1/-1;padding:.8rem 1rem}.merchant-action-summary ul{margin:.5rem 0 0;padding-left:1.25rem}.payment-mode-choice{border:1px solid #dce2e9;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.payment-mode-choice>span{gap:3px;display:grid}.manual-promptpay-settings{gap:16px;display:grid}.manual-promptpay-settings .field-error{color:#b42318}.payment-readiness{border-radius:9px;padding:14px 16px}.payment-readiness.is-ready{color:#1f603d;background:#e8f5ec}.payment-readiness.is-incomplete{color:#704a05;background:#fff4d6}.payment-readiness p,.payment-readiness ul{margin:.4rem 0 0}.suggestion-button{color:#174b85!important;background:#edf3fa!important;justify-self:start!important;margin:4px 0!important}.promptpay-customer-preview{background:#f7faff;border:1px solid #ccd7e4;border-radius:10px;padding:18px}.promptpay-customer-preview h3{margin:3px 0 12px}.promptpay-customer-preview dl{grid-template-columns:minmax(120px,.4fr) 1fr;gap:8px;margin:0;display:grid}.promptpay-customer-preview dt{font-weight:800}.promptpay-customer-preview dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.promptpay-customer-preview dl{grid-template-columns:1fr}.payment-mode-choice{align-items:flex-start}}.shop-cart-indicator{white-space:nowrap;align-items:center;gap:6px;display:inline-flex!important}.shop-cart-indicator b{background:var(--orange,#ef8619);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;display:grid}.cart-fly-clone{z-index:9999;pointer-events:none;object-fit:cover;border-radius:16px;box-shadow:0 12px 35px #0003;position:fixed!important}.mini-cart-backdrop{z-index:9000;background:#15241b30;place-items:start end;padding:82px 24px 24px;display:grid;position:fixed;inset:0}.mini-cart{color:#203129;background:#fff;border:1px solid #dfe6df;border-radius:22px;gap:18px;width:min(410px,100%);padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #17251d45}.mini-cart>strong{color:#17603a;padding-right:36px;font-size:1.15rem}.mini-cart-close{cursor:pointer;background:#eef5ef;border:0;border-radius:50%;width:36px;height:36px;font-size:1.5rem;position:absolute;top:12px;right:12px}.mini-cart-item{grid-template-columns:88px 1fr;align-items:center;gap:14px;display:grid}.mini-cart-item>.store-product-image,.mini-cart-item>.store-product-placeholder{aspect-ratio:1;border-radius:14px;width:88px}.mini-cart-item>div{gap:4px;display:grid}.mini-cart-summary{border-top:1px solid #dfe6df;justify-content:space-between;gap:12px;padding-top:14px;display:flex}.mini-cart-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mini-cart-actions>*{text-align:center}.store-actions button[data-state=success]{background:#28734b!important;border-color:#28734b!important}.store-actions button[data-state=error]{border-color:#a32c22!important}.nav-links .shop-cart-indicator{color:inherit}@media (width<=560px){.mini-cart-backdrop{background:#15241b52;align-items:end;padding:0}.mini-cart{width:100%;max-height:80vh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.mini-cart-actions{grid-template-columns:1fr}.mini-cart-actions>*{min-height:48px}.nav-links .shop-cart-indicator{justify-content:center}}@media (prefers-reduced-motion:reduce){.cart-fly-clone{display:none!important}.shop-cart-indicator{animation:none!important}}.payment-panel .promptpay-qr{aspect-ratio:1;border:1px solid var(--store-border,#dfe6df);object-fit:contain;background:#fff;border-radius:14px;width:min(320px,100%);height:auto;margin:4px auto 12px;padding:10px;display:block}.payment-instruction-list{background:#f5f8f5;border-radius:12px;grid-template-columns:minmax(130px,.7fr) 1fr;gap:8px 14px;margin:0;padding:16px;display:grid}.payment-instruction-list dt{font-weight:800}.payment-instruction-list dd{overflow-wrap:anywhere;margin:0}.payment-panel .evidence-form{border-top:1px solid var(--store-border,#dfe6df);padding-top:16px}.payment-panel .evidence-form h3,.payment-panel .evidence-form p{margin:0}@media (width<=560px){.payment-panel .promptpay-qr{width:min(280px,100%)}.payment-instruction-list{grid-template-columns:1fr}.payment-panel{min-width:0}}.information-media-hero{padding:52px 0 60px}.information-media-hero .hero-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:44px}.hero-message{flex-direction:column;justify-content:center;min-width:0;display:flex}.information-media-hero .display{font-size:clamp(3.1rem,6vw,6.25rem)}.hero-values{background:#5b2c141f;border:1px solid #5b2c141f;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid;overflow:hidden}.hero-values span{background:#fff9efe6;align-content:center;gap:5px;min-height:100px;padding:15px;font-size:.82rem;font-weight:800;line-height:1.35;display:grid}.hero-values b{color:var(--orange);font:900 1.25rem/1 Comic Sans MS,Segoe Print,cursive}.hero-media{align-content:start;gap:12px;min-width:0;display:grid}.hero-media-stage{background:#1d130d;border:1px solid #5b2c141f;border-radius:32px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #5f311433}.hero-media-stage video,.hero-media-stage>img{aspect-ratio:16/10;object-fit:cover;background:#1d130d;width:100%;display:block}.hero-media-caption{color:#fff;background:linear-gradient(#0000,#1c1008e0);padding:54px 26px 22px;position:absolute;bottom:0;left:0;right:0}.hero-media-caption span,.featured-story-copy>span,.somsom-moments header span{letter-spacing:.14em;font-size:.68rem;font-weight:900}.hero-media-caption strong{font-size:1.22rem;display:block}.hero-media-caption p{max-width:540px;margin:2px 0 0;font-size:.84rem;line-height:1.45}.media-playlist{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.media-playlist button{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff9efe6;border:2px solid #0000;border-radius:16px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #5f311414}.media-playlist button.is-active{border-color:var(--orange);box-shadow:0 8px 28px #ef861933}.media-playlist button:focus-visible,.moment-actions a:focus-visible,.featured-story-actions a:focus-visible{outline-offset:3px;outline:3px solid #28734b}.media-playlist img{aspect-ratio:16/9;object-fit:cover;width:100%}.media-playlist button>span{gap:1px;padding:9px 10px;display:grid}.media-playlist strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;overflow:hidden}.media-playlist small{color:#796353;font-size:.64rem}.social-zone{background:linear-gradient(140deg,#fff8ea,#f4e6cf 58%,#e7edda);position:relative;overflow:hidden}.social-zone:before{content:"";opacity:.6;background:#dfe7ce;border-radius:50%;width:320px;height:320px;position:absolute;top:100px;right:-110px}.social-zone-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex;position:relative}.social-zone-head p{max-width:540px;margin:0}.social-zone-layout{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid;position:relative}.featured-story,.somsom-moments{box-shadow:var(--shadow);background:#fff9eff0;border:1px solid #5b2c141f;border-radius:32px;overflow:hidden}.featured-story-media{background:#24150c}.featured-story-media video,.featured-story-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.featured-story-copy{padding:26px 30px 30px}.featured-story-copy>span{color:var(--orange)}.featured-story-copy h3{max-width:720px;color:var(--brown);margin:8px 0;font:800 clamp(1.55rem,3vw,2.45rem)/1.23 Comic Sans MS,Segoe Print,cursive}.featured-story-copy p{color:#6e5545;margin:0}.featured-story-actions,.moment-actions{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.featured-story-actions a,.moment-actions a{color:var(--brown);text-underline-offset:4px;font-weight:900}.somsom-moments{padding:24px}.somsom-moments>header{border-bottom:1px solid #5b2c141a;justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.somsom-moments header span{color:#5c7447}.somsom-moments h3{color:var(--brown);margin:3px 0 0;font:800 1.75rem Comic Sans MS,Segoe Print,cursive}.somsom-moments header p{color:#786252;max-width:150px;margin:0;font-size:.76rem;line-height:1.4}.moment-list{gap:14px;margin-top:18px;display:grid}.moment-card{border-bottom:1px solid #5b2c141a;grid-template-columns:112px minmax(0,1fr);gap:14px;padding-bottom:14px;display:grid}.moment-card:last-child{border:0;padding:0}.moment-card>img{object-fit:cover;border-radius:16px;width:112px;height:132px}.social-platform{color:#486137;letter-spacing:.08em;background:#e7edda;border-radius:99px;padding:3px 8px;font-size:.6rem;font-weight:900;display:inline-flex}.platform-tiktok{color:#562f2d;background:#f1e6e0}.platform-facebook{color:#28538c;background:#e2ebf8}.moment-card h4{color:var(--brown);margin:5px 0 2px;font-size:.96rem;line-height:1.3}.moment-card p{color:#6e5545;margin:0;font-size:.76rem;line-height:1.5}.moment-actions{gap:12px;margin-top:7px}.moment-actions a{font-size:.72rem}.social-note{color:#6d7b60;border-top:1px solid #5b2c141a;margin:20px 0 0;padding-top:16px;font-size:.72rem;line-height:1.5}@media (width<=980px){.information-media-hero .hero-grid{grid-template-columns:1fr}.hero-message{padding-top:8px}.social-zone-layout{grid-template-columns:1fr}.somsom-moments{max-width:none}.media-playlist strong{white-space:normal}.social-zone-head{flex-direction:column;align-items:start}}@media (width<=620px){.information-media-hero{padding:30px 0 42px}.information-media-hero .hero-grid{gap:30px}.information-media-hero .display{font-size:clamp(3rem,15vw,4.4rem)}.hero-values{grid-template-columns:1fr}.hero-values span{grid-template-columns:38px 1fr;align-items:center;min-height:68px}.hero-media-stage{border-radius:23px}.hero-media-stage video,.hero-media-stage>img{aspect-ratio:4/3}.hero-media-caption{padding:48px 17px 15px}.hero-media-caption p{display:none}.media-playlist{scroll-snap-type:x mandatory;padding:2px 2px 8px;display:flex;overflow-x:auto}.media-playlist button{scroll-snap-align:start;min-width:148px}.social-zone-head .title{font-size:2.7rem}.featured-story,.somsom-moments{border-radius:24px}.featured-story-copy{padding:22px}.featured-story-copy h3{font-size:1.65rem}.somsom-moments{padding:18px}.moment-card{grid-template-columns:88px minmax(0,1fr)}.moment-card>img{width:88px;height:112px}.somsom-moments>header{flex-direction:column;align-items:start}.somsom-moments header p{max-width:none}.social-zone:before{display:none}}@media (prefers-reduced-motion:reduce){.media-playlist,.hero-media-stage,.featured-story,.somsom-moments{scroll-behavior:auto}}.media-safe-fallback{background:#24150c;display:grid;position:relative}.media-safe-fallback img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.media-safe-fallback span{color:#fff;background:#24150ce0;border-radius:12px;padding:10px 12px;font-size:.8rem;font-weight:800;position:absolute;bottom:14px;left:14px;right:14px}.featured-story-media .media-safe-fallback img{aspect-ratio:16/9}.hero-media-caption{z-index:1;pointer-events:none;transition:opacity .2s}.hero-media-stage.is-playing .hero-media-caption{opacity:0}.hero-video-play{z-index:2;color:#fff;cursor:pointer;background:#2a180cc7;border:3px solid #fff;border-radius:50%;place-items:center;width:82px;height:82px;padding:0;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 35px #0000004d}.hero-video-play span{margin-left:5px;font-size:2.15rem;line-height:1}.hero-video-play:hover{background:var(--orange);transform:translate(-50%,-50%)scale(1.06)}.hero-video-play:focus-visible{outline-offset:4px;outline:4px solid #fff}.hero-video-error{z-index:3;color:#fff;background:#7f1d1de8;border-radius:12px;margin:0;padding:10px 14px;font-weight:800;position:absolute;top:14px;left:14px;right:14px}@media (width<=620px){.hero-video-play{width:68px;height:68px}.hero-video-play span{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.hero-media-caption,.hero-video-play{transition:none}}.home-promotion-slot{margin:clamp(1.25rem,2.5vw,2.25rem) auto 0}.home-promotion-slot .promotion-banner-renderer{margin:0 auto}.home-promotion-slot+.information-media-hero{padding-top:clamp(1.5rem,3vw,2.5rem)}@media (width<=640px){.home-promotion-slot{margin-top:1rem}.home-promotion-slot+.information-media-hero{padding-top:1rem}}.slip-picker{cursor:pointer;border:2px dashed #7b9685;place-items:center;min-height:52px;display:grid}.slip-preview{gap:10px;display:grid}.slip-preview img{object-fit:contain;background:#f5f8f5;border:1px solid #dfe6df;border-radius:12px;width:100%;max-height:280px;display:block}.evidence-actions{gap:9px;display:grid}.evidence-actions .btn{width:100%;min-height:48px}.payment-detail .evidence-actions .evidence-submit{border-color:var(--brown);background:var(--brown);color:#fff8ed;cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 20px #5b2c143d}.payment-detail .evidence-actions .evidence-submit:hover:not(:disabled){border-color:var(--ink);background:var(--ink);box-shadow:0 10px 24px #4327184d}.payment-detail .evidence-actions .evidence-submit:focus-visible{outline:4px solid var(--orange);outline-offset:3px;box-shadow:0 0 0 2px #fff,0 8px 20px #5b2c1447}.payment-detail .evidence-actions .evidence-submit:active:not(:disabled){background:#351c10;border-color:#351c10;transform:translateY(1px);box-shadow:0 4px 10px #351c1047}.payment-detail .evidence-actions .evidence-submit:disabled{color:#fff8ed;box-shadow:none;cursor:wait;opacity:1;background:#765842;border-color:#765842}.evidence-actions .evidence-change{background:#fff;min-height:42px}.evidence-amount{background:#f5f8f5;border-radius:10px;justify-content:space-between;gap:16px;padding:12px;display:flex}.evidence-success,.evidence-rejected{border-radius:12px;padding:16px}.evidence-success{color:#17603a;background:#e6f5eb}.evidence-rejected{color:#8b2d24;background:#fff0ed}.evidence-success p,.evidence-rejected p{margin:5px 0 0}.evidence-message{min-height:24px}.evidence-message.error{color:#9b2c23;font-weight:800}.payment-evidence-card{gap:8px;display:grid}.erp-slip-preview{object-fit:contain;background:#f5f8f5;border:1px solid #dfe6df;border-radius:12px;width:min(420px,100%);max-height:520px;display:block}.account-order-hub{box-shadow:var(--shadow);background:#fff9ef;border:1px solid #e4d6c4;border-radius:28px;margin-top:22px;padding:30px}.account-order-hub>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.account-order-hub h2{color:var(--brown);margin:.25rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.account-order-hub>header p{color:#6b625c;max-width:440px;margin:0}.order-filters{gap:9px;margin-top:24px;padding-bottom:5px;display:flex;overflow-x:auto}.order-filters button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c8b5;border-radius:999px;flex:none;align-items:center;gap:9px;padding:7px 13px;font-weight:800;display:flex}.order-filters button strong{background:#f3e5d1;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:.75rem;display:grid}.order-filters button.is-active{border-color:var(--brown);background:var(--brown);color:#fff}.order-filters button.is-active strong{color:var(--brown);background:#fff1dd}.order-card-list{gap:16px;margin-top:22px;display:grid}.customer-order-card{min-width:0;color:inherit;cursor:pointer;background:#fff;border:1px solid #e3d5c3;border-radius:20px;gap:17px;padding:22px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 26px #4f321d12}.customer-order-card:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 14px 32px #4f321d21}.customer-order-card:focus-visible{outline-offset:3px;outline:4px solid #28734b}.order-card-head{border-bottom:1px solid #eee5da;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-bottom:12px;display:flex}.order-card-head time{color:#6b625c;font-size:.88rem}.order-card-head strong{overflow-wrap:anywhere;color:var(--brown)}.order-card-body{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:24px;display:grid}.order-card-product{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:15px;display:grid}.order-card-product>div:last-child{gap:3px;display:grid}.order-product-placeholder{background:#f7ead8;border-radius:15px;place-items:center;width:68px;height:68px;font-size:1.8rem;display:grid}.order-card-status{background:#faf6f0;border-radius:14px;gap:9px;margin:0;padding:14px 16px;display:grid}.order-card-status div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.order-card-status dt{color:#6b625c}.order-card-status dd{margin:0}.status-badge{border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:4px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.status-badge:before{content:"";border:2px solid;border-radius:50%;width:7px;height:7px}.status-badge.neutral{color:#5d554e;background:#eee9e3}.status-badge.attention{color:#7a4d00;background:#fff0cf}.status-badge.progress{color:#215287;background:#e6edf8}.status-badge.success{color:#17603a;background:#e4f3e8}.status-badge.error{color:#922d25;background:#fbe6e2}.order-tracking-summary{background:#edf5ee;border-radius:12px;justify-content:space-between;gap:12px;margin:0;padding:10px 14px;display:flex}.order-card-footer{justify-content:space-between;align-items:end;gap:22px;padding-top:2px;display:flex}.order-card-footer>p{margin:0;display:grid}.order-card-footer>p span{color:#6b625c}.order-card-footer>p strong{color:var(--brown);font-size:1.35rem}.order-card-footer>div{align-items:center;gap:18px;display:flex}.order-detail-link{color:var(--brown);font-weight:900;text-decoration:none}.order-primary-action{min-width:175px}.orders-state{text-align:center;justify-items:center;gap:8px;padding:55px 20px;display:grid}.orders-state>span{background:#f6e8d5;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.6rem;display:grid}.orders-state h3,.orders-state p{margin:0}.orders-state.compact{padding:40px 20px}.account-loading{gap:16px;display:grid}.account-skeleton,.filter-skeleton i{background:linear-gradient(90deg,#eadfce 25%,#fff6e8 50%,#eadfce 75%) 0 0/200% 100%;border-radius:20px;animation:1.35s infinite account-shimmer;display:block}.hero-skeleton{height:150px}.card-skeleton{height:245px}.filter-skeleton{gap:10px;display:flex}.filter-skeleton i{border-radius:99px;width:145px;height:44px}@keyframes account-shimmer{to{background-position:-200% 0}}.order-detail-state{padding:80px 0}.order-detail-page{padding:28px 0 72px}.order-back{color:var(--brown);margin-bottom:22px;font-weight:800;display:inline-flex}.order-detail-header{background:linear-gradient(135deg,#fff7e9,#f1eadc);border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.order-detail-header h1{color:var(--brown);overflow-wrap:anywhere;margin:.25rem 0;font-size:clamp(1.8rem,5vw,3.25rem)}.order-current-status{text-align:right;gap:5px;display:grid}.order-current-status strong{color:#17603a;font-size:1.15rem}.order-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:22px;margin-top:22px;display:grid}.order-detail-main,.order-detail-side{gap:22px;display:grid}.order-detail-side{position:sticky;top:92px}.order-detail-card{background:#fff;border:1px solid #e5dbce;border-radius:20px;min-width:0;padding:24px;box-shadow:0 8px 26px #4f321d0f}.order-detail-card h2{color:var(--brown);margin-top:0}.order-line-list{gap:14px;display:grid}.order-line-list article{border-bottom:1px solid #eee5da;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:14px;display:grid}.order-line-list article:last-child{border:0;padding-bottom:0}.order-line-list article>div:nth-child(2){gap:3px;display:grid}.order-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{color:#8a817b;grid-template-columns:32px 1fr;gap:10px;min-height:60px;display:grid;position:relative}.order-timeline li:not(:last-child):after{content:"";background:#d9d2ca;width:2px;position:absolute;top:25px;bottom:0;left:12px}.order-timeline li>span{z-index:1}.order-timeline li.complete,.order-timeline li.current{color:#28734b}.order-timeline li.current>span{color:var(--orange)}.order-timeline li>div{align-content:start;gap:4px;display:grid}.order-timeline time{color:#6b625c;font-size:.82rem}.order-total-card dl,.shipment-detail{gap:10px;margin:0;display:grid}.order-total-card dl>div,.shipment-detail>div{justify-content:space-between;gap:18px;display:flex}.order-total-card dd,.shipment-detail dd{text-align:right;margin:0}.order-total-card .grand-total{border-top:1px solid #ded4c7;padding-top:13px;font-size:1.25rem;font-weight:900}.payment-status{justify-content:space-between;gap:14px;display:flex}.payment-status strong{color:#17603a}.stored-evidence{color:#17603a;background:#e8f5ec;border-radius:13px;gap:8px;padding:15px;display:grid}.stored-evidence p{margin:0}.stored-evidence img{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:420px}.replace-evidence{margin-top:14px}.replace-evidence summary{cursor:pointer;color:var(--brown);font-weight:900}.slip-preview p{overflow-wrap:anywhere;margin:0;display:grid}.slip-preview p span{color:#6b625c;font-size:.8rem}.next-action-panel{background:#fff4df;border:1px solid #efc082;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px 25px;display:flex}.next-action-panel.is-complete{background:#edf7ef;border-color:#b8d7c1}.next-action-panel h2,.next-action-panel p{margin:0}.next-action-panel h2{color:var(--brown);font-size:1.15rem}.next-action-panel>div{gap:4px;display:grid}.order-address{white-space:pre-line;font-style:normal}.shipping-pending{background:#f8f3ec;border-radius:12px;padding:14px}.tracking-button{margin-top:14px}.next-action-panel .btn.primary{border-color:var(--brown);background:var(--brown);color:#fff8ed}@media (width<=850px){.order-card-body,.order-detail-layout{grid-template-columns:1fr}.order-detail-side{position:static}.account-order-hub>header,.order-detail-header{flex-direction:column;align-items:flex-start}.order-current-status{text-align:left}}@media (width<=560px){.account-order-hub{margin-inline:-1px;padding:18px}.account-order-hub>header{gap:8px}.order-filters{margin-inline:-18px;padding:4px 18px 8px}.customer-order-card,.order-detail-card,.order-detail-header{padding:17px}.order-card-head{display:grid}.order-card-body{gap:15px}.order-card-status div{grid-template-columns:105px minmax(0,1fr)}.order-card-footer,.next-action-panel{flex-direction:column;align-items:stretch}.order-card-footer>div{gap:10px;display:grid}.order-primary-action{width:100%}.order-detail-link{text-align:center;padding:8px}.order-line-list article{grid-template-columns:48px minmax(0,1fr)}.order-line-list article>.order-product-placeholder{width:48px;height:48px}.order-line-list article>strong:last-child{grid-column:2}.order-detail-header h1{font-size:1.65rem}.filter-skeleton{overflow:hidden}}@media (prefers-reduced-motion:reduce){.account-skeleton,.filter-skeleton i{animation:none}}.packing-workspace{border-top:1px solid #d9e0e8;gap:16px;margin-top:24px;padding-top:20px;display:grid}.packing-workspace label{gap:5px;margin-bottom:10px;display:grid}.packing-workspace label small{color:#5f6f82}.packing-workspace input{border:1px solid #bbc5d1;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.package-card{margin:0}.package-card button{min-height:42px}.packing-workspace output{color:#174b85;min-height:1.5em;font-weight:700}@media (width<=560px){.packing-workspace .erp-columns{grid-template-columns:1fr}.packing-workspace button{width:100%;min-height:48px}}:root{--customer-modal-overlay:#15241b66}.customer-login-backdrop{z-index:9200;background:var(--customer-modal-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-login-modal{color:#203129;background:#fff;border-radius:24px;gap:16px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #13201855}.customer-login-modal h2,.customer-login-modal p{margin:0}.customer-login-lead{color:#6f3c20;font-weight:900}.customer-login-error{color:#8d2118;background:#fff0ee;border-radius:12px;padding:10px 12px}.customer-login-close{background:#eef5ef;border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem;position:absolute;top:12px;right:12px}.customer-provider-list{gap:12px;display:grid}.customer-provider{text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:2px solid;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:8px 16px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:grid}.customer-provider:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #20312918}.customer-provider:focus-visible{outline-offset:3px;outline:3px solid #ef8619}.provider-mark{width:24px;height:24px;display:block}.provider-copy{line-height:1.25;display:grid}.provider-copy strong{font-size:1rem}.provider-copy small{margin-top:3px;font-size:.78rem;font-weight:700}.provider-google{color:#202124;border-color:#dadce0}.provider-facebook{color:#0f4f9f;background:#f4f8ff;border-color:#1877f2}.provider-line{color:#067c39;background:#f2fff7;border-color:#06c755}.customer-provider:disabled{cursor:not-allowed;opacity:.68;filter:saturate(.82)}.customer-provider[data-provider-state=LOADING]{pointer-events:none;opacity:.75}.customer-login-cancel{width:100%}@media (width<=560px){.customer-login-backdrop{align-items:end;padding:0}.customer-login-modal{width:100%;max-height:90vh;padding:26px 18px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.customer-provider{grid-template-columns:28px minmax(0,1fr);min-height:60px;padding-inline:14px}.provider-copy strong,.provider-copy small{white-space:normal;overflow-wrap:anywhere}}.order-product-image{object-fit:contain;background:#fff;border:1px solid #eadfce;border-radius:15px;width:68px;height:68px;display:block}.order-line-list .order-product-image{width:58px;height:58px}@media (width<=560px){.order-line-list .order-product-image{width:48px;height:48px}.order-product-image{max-width:100%}}.account-profile-card{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:1rem;margin:1.25rem 0;padding:1.25rem}.account-profile-card>header,.account-profile-card>header>div,.checkout-address-summary>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-profile-card>header>div{justify-content:flex-start}.account-profile-card img,.account-avatar{object-fit:cover;color:#fff;background:#f97316;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.35rem;font-weight:700;display:grid}.account-completeness{gap:.45rem;padding:0;list-style:none;display:grid}.account-address-form{gap:.8rem;max-width:42rem;display:grid}.account-address-form label{gap:.35rem;display:grid}.account-address-form input,.account-address-form textarea{box-sizing:border-box;width:100%}.checkout-address-summary address{white-space:pre-wrap;font-style:normal}.checkout-address-summary>div{align-items:baseline}@media (width<=600px){.account-profile-card>header{flex-direction:column;align-items:flex-start}.account-profile-card>header>button{width:100%}}.promotion-banner-renderer{--promo-primary:#c65f24;--promo-secondary:#5a3022;--promo-accent:#ffb84d;--promo-surface:#fff5e8;--promo-text:#3b2418;isolation:isolate;width:min(1180px,100% - 2rem);min-height:clamp(250px,30vw,390px);color:var(--promo-text);background:var(--promo-surface);border-radius:clamp(20px,3vw,34px);align-items:center;gap:clamp(1rem,3vw,3rem);margin:1.25rem auto;padding:clamp(1.4rem,4vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #5a30221c}.promotion-banner-renderer>:not(.promo-decoration){z-index:2;position:relative}.promo-decoration{pointer-events:none;position:absolute;inset:0}.promo-decoration i{background:color-mix(in srgb,var(--promo-accent),transparent 45%);border-radius:50%;position:absolute}.promo-decoration i:first-child{width:19rem;height:19rem;top:-8rem;right:-5rem}.promo-decoration i:nth-child(2){background:color-mix(in srgb,var(--promo-primary),transparent 78%);width:8rem;height:8rem;bottom:-4rem;left:45%}.promo-brand{align-items:center;gap:.55rem;font-size:.78rem;display:flex;top:1.3rem;left:1.5rem;position:absolute!important}.promo-brand>span{color:#fff;background:var(--promo-secondary);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.promo-brand img{object-fit:contain;max-width:130px;height:32px}.promo-copy{flex-direction:column;align-items:flex-start;max-width:35rem;display:flex}.promo-eyebrow{letter-spacing:.16em;font-size:.72rem;font-weight:900}.promo-benefit{color:var(--promo-primary);letter-spacing:-.055em;margin:.35rem 0;font-size:clamp(2.4rem,6.3vw,5.7rem);line-height:.9;display:block}.promo-copy h2{max-width:16ch;margin:.35rem 0;font-size:clamp(1.55rem,3.5vw,3rem);line-height:1.04}.promo-copy p{opacity:.78;max-width:46ch;margin:.35rem 0 1.15rem;line-height:1.65}.promotion-cta{background:var(--promo-secondary);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;width:max-content;min-height:46px;padding:.75rem 1.15rem;font-weight:850;transition:all .18s;display:inline-flex;box-shadow:0 10px 24px #3b24182c;color:#fff!important;text-decoration:none!important}.promotion-cta:hover{transform:translateY(-2px)}.promotion-cta:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--promo-primary);outline:3px solid #fff}.promo-products{place-items:center;min-width:0;display:grid}.promo-products figure{width:min(100%,300px);margin:0}.promo-products img{object-fit:contain;filter:drop-shadow(0 24px 22px #3b241838);width:100%;height:clamp(190px,25vw,330px);display:block}.promo-products.is-multi{grid-template-columns:repeat(2,minmax(0,1fr));place-items:end center}.promo-products.is-multi figure{margin:-7%}.promo-products.is-multi figure:nth-child(2n){transform:translateY(10%)}.promo-products.is-multi img{height:clamp(130px,17vw,230px)}.promo-abstract{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,var(--promo-primary),var(--promo-secondary));border-radius:44% 56% 58% 42%;place-items:center;width:220px;font-size:4rem;font-weight:950;display:grid;position:relative;box-shadow:0 25px 50px #5a30223c}.promo-abstract i{background:var(--promo-accent);border-radius:50%;width:58px;height:58px;position:absolute}.promo-abstract i:first-child{top:12px;right:-15px}.promo-abstract i:nth-child(2){opacity:.6;bottom:28px;left:-22px}.promo-focal{color:#fff;background:var(--promo-primary);border-radius:50%;place-items:center;width:98px;height:98px;font-size:1.4rem;font-weight:950;display:grid;top:14%;right:41%;transform:rotate(-9deg);box-shadow:0 12px #5a3022cc;position:absolute!important}.template-hero_sale{color:#fff;background:radial-gradient(circle at 67% 30%,#ffd484 0 9%,transparent 31%),linear-gradient(125deg,var(--promo-secondary) 0 48%,var(--promo-primary) 48%);grid-template-columns:1.08fr .92fr}.template-hero_sale .promo-benefit{color:var(--promo-accent)}.template-product_focus{background:linear-gradient(110deg,#fff 0 47%,var(--promo-surface) 47%);grid-template-columns:.9fr 1.1fr}.template-product_focus:before{content:"";aspect-ratio:1;background:var(--promo-accent);opacity:.42;border-radius:50%;width:40%;position:absolute;bottom:-45%;left:6%}.template-product_focus .promo-products{order:1}.template-product_focus .promo-copy{order:2}.template-multi_product{background:linear-gradient(145deg,var(--promo-surface),#fff 55%);grid-template-columns:.78fr 1.22fr}.template-multi_product .promo-products{background:linear-gradient(140deg,#ffe0a8,#f7bc9e);border-radius:45% 55% 42% 58%;padding:1.5rem}.template-free_shipping{color:#fff;background:linear-gradient(120deg,var(--promo-secondary),#399aaa);grid-template-columns:1fr .75fr}.template-free_shipping .promo-benefit{color:#fff}.template-free_shipping .promotion-cta{background:#fff;color:var(--promo-secondary)!important}.promo-shipping{place-items:center;min-height:220px;display:grid}.promo-shipping span{filter:drop-shadow(0 18px 12px #0003);font-size:7rem;transform:rotate(-7deg)}.promo-shipping i{background:repeating-linear-gradient(90deg,#fff 0 22px,#0000 22px 34px);width:90%;height:5px;position:absolute;transform:rotate(-8deg)}.promo-shipping b{font-size:4rem;position:absolute;bottom:13%;right:2%}.template-bundle_deal{background:linear-gradient(135deg,#fff1d5,#ffd5bf);grid-template-columns:.9fr 70px 1fr}.template-bundle_deal .promo-products{background:#fff8;border:3px solid #fff;border-radius:26px;padding:.7rem;transform:rotate(-3deg)}.promo-bundle-link{color:#fff;background:var(--promo-primary);border-radius:20px;place-items:center;width:64px;height:64px;font-size:2.4rem;display:grid;transform:rotate(8deg)}.template-coupon{background:linear-gradient(145deg,var(--promo-secondary),#281812);color:#fff;grid-template-columns:1.15fr .55fr}.promo-ticket{border:2px dashed var(--promo-accent);border-radius:22px;padding:2rem}.promo-ticket:before,.promo-ticket:after{content:"";background:#281812;border-radius:50%;width:28px;height:28px;position:absolute;top:48%}.promo-ticket:before{left:-16px}.promo-ticket:after{right:-16px}.template-coupon .promo-benefit{color:var(--promo-accent)}.promo-code{color:var(--promo-secondary);background:#fff;border-radius:10px;align-items:center;gap:.7rem;margin:.35rem 0 1rem;padding:.55rem .75rem;display:flex}.template-seasonal{background:linear-gradient(135deg,#ffecd2,#fcb69f 46%,var(--promo-primary));grid-template-columns:1fr .9fr}.promo-seasonal-media{background:#fff8;border-radius:48% 52% 36% 64%;place-items:center;min-height:240px;padding:1rem;display:grid;transform:rotate(-2deg)}.promo-seasonal-media>img{object-fit:contain;width:100%;height:270px}.template-seasonal .promo-benefit{color:#fff}.template-minimal_announcement{background:linear-gradient(100deg,#fff,var(--promo-surface));border:1px solid #c65f2460;border-radius:20px;grid-template-columns:1fr auto;min-height:126px;padding:1.25rem 2rem}.template-minimal_announcement .promo-brand,.template-minimal_announcement .promo-eyebrow,.template-minimal_announcement .promo-copy p{display:none}.template-minimal_announcement .promo-copy{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:1.25rem;max-width:none;display:grid}.template-minimal_announcement .promo-benefit{margin:0;font-size:clamp(1.8rem,4vw,3.2rem)}.template-minimal_announcement .promo-copy h2{margin:0;font-size:clamp(1.1rem,2vw,1.6rem)}.template-minimal_announcement .promotion-cta{grid-area:1/3}.promo-minimal-mark{color:var(--promo-primary);font-size:3rem}.promotion-banner-renderer.is-custom{min-height:0;box-shadow:none;background:0 0;padding:0;display:block}.promo-custom-art{object-fit:contain;border-radius:inherit;width:100%;max-height:420px;display:block}.promotion-banner-renderer[data-preview=true]{width:100%;margin:0}.template-thumb{background:#f4eee8;border-radius:10px;height:90px;overflow:hidden}.template-thumb .promotion-banner-renderer{transform-origin:0 0;pointer-events:none;width:560px;min-height:260px;margin:0;transform:scale(.34)}.commerce-promotion-badge{color:#fff;background:#9f351b;border-radius:999px;align-items:center;width:max-content;padding:.32rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #0002}.store-product-media{position:relative}.store-product-media .commerce-promotion-badge{z-index:2;margin:.6rem;position:absolute}.promotion-price-original{opacity:.62;text-decoration:line-through}.cart-discount-row{color:#8d2c16}.promotion-banner-renderer.is-mobile{text-align:center;grid-template-columns:1fr;min-height:540px;padding:4.2rem 1.3rem 1.5rem}.promotion-banner-renderer.is-mobile .promo-copy{align-items:center;max-width:none}.promotion-banner-renderer.is-mobile .promo-products{order:2}.promotion-banner-renderer.is-mobile .promo-products img{height:190px}.promotion-banner-renderer.is-mobile .promo-focal{width:74px;height:74px;font-size:1rem;top:38%;right:8%}.promotion-banner-renderer.is-mobile.template-product_focus .promo-products{order:1}.promotion-banner-renderer.is-mobile.template-product_focus .promo-copy{order:2}.promotion-banner-renderer.is-mobile.template-bundle_deal{grid-template-columns:1fr}.promotion-banner-renderer.is-mobile .promo-bundle-link{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(8deg)}.promotion-banner-renderer.is-mobile .promo-ticket{width:100%;padding:1.25rem}.promotion-banner-renderer.is-mobile.template-seasonal .promo-seasonal-media{order:2;min-height:180px}.promotion-banner-renderer.is-mobile.template-minimal_announcement{text-align:left;grid-template-columns:1fr auto;min-height:190px;padding:2.2rem 1.2rem}.promotion-banner-renderer.is-mobile.template-minimal_announcement .promo-copy{align-items:flex-start;gap:.35rem;display:flex}.promotion-banner-renderer.is-mobile.template-minimal_announcement .promo-minimal-mark{grid-area:1/2}@media (width<=640px){.promotion-banner-renderer:not([data-preview=true]){text-align:center;grid-template-columns:1fr;min-height:540px;padding:4.2rem 1.3rem 1.5rem}.promotion-banner-renderer:not([data-preview=true]) .promo-copy{align-items:center}.promotion-banner-renderer:not([data-preview=true]) .promo-products{order:2}.promotion-banner-renderer:not([data-preview=true]) .promo-products img{height:190px}.template-bundle_deal:not([data-preview=true]){grid-template-columns:1fr}.promo-benefit{font-size:clamp(2.2rem,15vw,4.2rem)}}@media (prefers-reduced-motion:reduce){.promotion-cta{transition:none}.promotion-cta:hover{transform:none}}.template-hero_sale{min-height:420px;color:var(--promo-text);background:#fffaf2;grid-template-columns:minmax(0,42%) minmax(0,58%);padding:clamp(2.3rem,4vw,4.5rem)}.template-hero_sale .promo-copy{z-index:4}.template-hero_sale .promo-eyebrow{color:var(--promo-primary)}.template-hero_sale .promo-benefit{color:var(--promo-primary);text-shadow:none;margin:.55rem 0 .2rem;font-size:clamp(3.5rem,7vw,6.7rem)}.template-hero_sale .promo-copy h2{color:var(--promo-secondary);margin:.5rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.7rem);line-height:1.08}.template-hero_sale .promo-copy p{color:var(--promo-text)}.template-hero_sale .promotion-cta{background:var(--promo-secondary);color:#fff!important}.hero-product-stage{place-items:center;min-width:0;height:100%;display:grid;position:relative}.hero-halo{aspect-ratio:1;background:#ffdca9;border-radius:50%;width:min(92%,440px);position:absolute}.promotion-banner-renderer .hero-media{background:#f8f6f2;border-radius:45% 45% 18px 18px;width:min(92%,510px);height:310px;position:relative;overflow:hidden;box-shadow:0 30px 55px #63331f25}.promotion-banner-renderer .hero-media img{object-fit:cover;object-position:center 54%;mix-blend-mode:multiply;width:100%;height:100%;display:block}.hero-paw{color:var(--promo-primary);letter-spacing:.32rem;opacity:.5;font-size:.75rem;position:absolute;bottom:6%;right:7%;transform:rotate(-18deg)}.hero-variant-a{background:linear-gradient(115deg,#fffaf2 0 50%,#fff0d8 50%)}.hero-variant-a .hero-product-stage:after{content:"";filter:blur(10px);background:#4b2b1d18;border-radius:50%;width:62%;height:30px;position:absolute;bottom:4%}.hero-variant-a .hero-media{z-index:2;border:10px solid #fff;border-radius:34px;width:min(94%,540px);height:320px;transform:rotate(-1.5deg)}.hero-variant-a .hero-halo{background:radial-gradient(circle,#ffd28d 0 49%,#ffe8c2 50% 67%,#0000 68%)}.hero-variant-b{background:#fff;grid-template-columns:minmax(0,45%) minmax(0,55%)}.hero-variant-b:before{content:"";background:#fff1de;position:absolute;inset:0 0 0 47%}.hero-variant-b .hero-product-stage{border-left:1px solid #eecfab}.hero-variant-b .hero-halo{background:#f3d4aa;border-radius:24px;width:82%;transform:rotate(4deg)}.hero-variant-b .hero-media{border-radius:18px;width:86%;height:330px;box-shadow:0 22px 45px #63331f20}.hero-variant-b .hero-media img{object-position:center}.hero-variant-b .hero-paw{display:none}.hero-variant-c{background:linear-gradient(135deg,#fffaf1,#fff5e8)}.hero-variant-c:before,.hero-variant-c:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero-variant-c:before{aspect-ratio:1;background:#ffd1ad;width:46%;top:-32%;right:-5%}.hero-variant-c:after{aspect-ratio:1;background:#f7b979;width:34%;bottom:-55%;right:30%}.hero-variant-c .hero-halo{background:linear-gradient(145deg,#ffe1bf,#f6a96e);border-radius:48% 52% 38% 62%;width:90%;transform:rotate(-5deg)}.hero-variant-c .hero-media{border:8px solid #fff9;border-radius:42% 42% 24px 24px;width:84%;height:310px;transform:rotate(2deg)}.t1-design-review{gap:1.5rem;margin-top:1rem;display:grid}.t1-review-card{background:#fff;border:1px solid #ead7c1;border-radius:20px;gap:.8rem;padding:1rem;display:grid}.t1-review-card>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.t1-review-card>header h4{color:#5a3022;margin:0;font-size:1.15rem}.t1-review-card>header span{color:#7a6659;font-size:.85rem}.t1-review-previews{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:1rem;display:grid}.t1-review-previews .promotion-banner-renderer{margin:0}.t1-review-previews .is-mobile{width:100%}.template-hero_sale.is-mobile{text-align:left;grid-template-rows:auto 215px auto;grid-template-columns:1fr;min-height:570px;padding:2rem 1.35rem 1.5rem}.template-hero_sale.is-mobile .promo-benefit{font-size:3.9rem}.template-hero_sale.is-mobile .promo-copy h2{font-size:1.55rem}.template-hero_sale.is-mobile .hero-product-stage{grid-row:2;height:215px}.template-hero_sale.is-mobile .hero-media{border-width:6px;width:260px;height:190px}.template-hero_sale.is-mobile .promotion-cta{position:absolute;top:calc(100% + 235px);left:0}.template-hero_sale.is-mobile.hero-variant-b{grid-template-rows:215px auto auto;padding-top:1.2rem}.template-hero_sale.is-mobile.hero-variant-b .hero-product-stage{border-bottom:1px solid #eecfab;border-left:0;grid-row:1}.template-hero_sale.is-mobile.hero-variant-b .promo-copy{grid-row:2}.template-hero_sale.is-mobile.hero-variant-b .promotion-cta{top:calc(100% + 1rem)}.template-hero_sale.is-mobile.hero-variant-c .hero-product-stage{transform:translateY(-8px)}@media (width<=900px){.t1-review-previews{grid-template-columns:1fr}.t1-review-previews>.mobile{max-width:390px}.template-thumb .template-hero_sale{grid-template-columns:42% 58%}}@media (width<=640px){.template-hero_sale:not([data-preview=true]){text-align:left;grid-template-rows:auto 215px auto;grid-template-columns:1fr;min-height:570px;padding:2rem 1.35rem 1.5rem}.template-hero_sale:not([data-preview=true]) .promo-copy{align-items:flex-start}.template-hero_sale:not([data-preview=true]) .promo-copy p{display:none}.template-hero_sale:not([data-preview=true]) .hero-product-stage{grid-row:2;height:215px}.template-hero_sale:not([data-preview=true]) .hero-media{width:260px;height:190px}.template-hero_sale:not([data-preview=true]) .promotion-cta{position:absolute;top:calc(100% + 235px);left:0}}.template-hero_sale{min-height:420px;color:var(--promo-text);background:linear-gradient(104deg,#fff9f1 0 46%,#fdeedb 46% 100%);grid-template-columns:minmax(0,43%) minmax(0,57%);padding:clamp(2.35rem,4.4vw,4.7rem);box-shadow:0 22px 54px #4b2e1e1c}.template-hero_sale:before{content:"";aspect-ratio:1;opacity:.72;background:#fed7aa;border-radius:50%;width:52%;position:absolute;top:-44%;right:-4%}.template-hero_sale:after{content:"";aspect-ratio:1;opacity:.7;background:#f9b876;border-radius:50%;width:32%;position:absolute;bottom:-53%;right:32%}.template-hero_sale .promo-copy{z-index:5;max-width:31rem}.template-hero_sale .promo-eyebrow{color:#fff;background:var(--promo-primary);letter-spacing:.13em;border-radius:999px;padding:.42rem .78rem;font-size:.68rem;display:inline-flex;box-shadow:0 7px 16px #f9731630}.template-hero_sale .promo-benefit{color:var(--promo-primary);letter-spacing:-.065em;text-shadow:none;margin:.65rem 0 .3rem;font-size:clamp(3.7rem,7vw,6.8rem);line-height:.87}.template-hero_sale .promo-copy h2{max-width:15ch;color:var(--promo-secondary);margin:.65rem 0 .3rem;font-size:clamp(1.55rem,2.9vw,2.75rem);line-height:1.08}.template-hero_sale .promo-copy p{max-width:34ch;color:var(--promo-text);opacity:.78;margin:.25rem 0 1.2rem;line-height:1.55}.template-hero_sale .promotion-cta{background:linear-gradient(135deg,var(--promo-secondary),#6a3922);min-height:48px;padding:.78rem 1.25rem;box-shadow:0 12px 24px #4b2e1e2b;color:#fff!important}.template-hero_sale .hero-product-stage{z-index:3;height:100%;min-height:300px}.template-hero_sale .hero-halo{background:linear-gradient(145deg,#ffdcae,#f7b66f);border-radius:48% 52% 42% 58%;width:min(88%,430px);transform:rotate(-4deg)}.template-hero_sale .hero-product-stage:before{content:"";z-index:3;filter:blur(14px);background:#4b2e1e1d;border-radius:50%;height:42px;position:absolute;bottom:2%;left:15%;right:8%}.template-hero_sale .hero-product-stage:after{content:"";z-index:3;background:linear-gradient(#f7c68f,#d99b5d);border-radius:50%;height:38px;position:absolute;bottom:6%;left:18%;right:10%;box-shadow:0 8px 15px #4b2e1e22}.template-hero_sale .hero-media{z-index:4;background:#f7f7f4;border:0;border-radius:44% 44% 24px 24px;width:min(94%,560px);height:330px;overflow:hidden;transform:none;box-shadow:0 20px 40px #4b2e1e1c}.template-hero_sale .hero-media img{object-fit:cover;object-position:center 55%;mix-blend-mode:normal;width:100%;height:100%}.template-hero_sale .hero-paw{z-index:5;color:var(--promo-primary);opacity:.56;font-size:.7rem;bottom:8%;right:3%}.template-hero_sale .promo-decoration i{display:none}.template-thumb .template-hero_sale{grid-template-columns:43% 57%;min-height:260px;padding:30px}.template-thumb .template-hero_sale .promo-eyebrow{padding:.25rem .45rem}.template-thumb .template-hero_sale .hero-media{height:190px}.template-thumb .template-hero_sale .promo-copy p{display:none}.template-hero_sale.is-mobile{text-align:left;background:linear-gradient(160deg,#fff9f1 0 52%,#fdeedb 52%);grid-template-rows:auto 235px auto;grid-template-columns:1fr;min-height:600px;padding:1.65rem 1.35rem 1.3rem}.template-hero_sale.is-mobile:before{width:100%;top:-12%;right:-32%}.template-hero_sale.is-mobile:after{width:72%;bottom:-16%;right:47%}.template-hero_sale.is-mobile .promo-copy{align-items:flex-start;max-width:none}.template-hero_sale.is-mobile .promo-eyebrow{font-size:.61rem}.template-hero_sale.is-mobile .promo-benefit{margin:.55rem 0 .2rem;font-size:4rem}.template-hero_sale.is-mobile .promo-copy h2{margin:.4rem 0 0;font-size:1.58rem}.template-hero_sale.is-mobile .promo-copy p{display:none}.template-hero_sale.is-mobile .hero-product-stage{grid-row:2;height:235px;min-height:0;margin-top:.25rem}.template-hero_sale.is-mobile .hero-halo{width:245px}.template-hero_sale.is-mobile .hero-media{border-radius:42% 42% 20px 20px;width:285px;height:205px}.template-hero_sale.is-mobile .hero-product-stage:before{bottom:0;left:18%;right:12%}.template-hero_sale.is-mobile .hero-product-stage:after{bottom:3%;left:20%;right:14%}.template-hero_sale.is-mobile .promotion-cta{min-height:48px;position:absolute;top:calc(100% + 252px);left:0}.template-hero_sale.is-mobile .hero-paw{bottom:2%;right:0}@media (width<=640px){.template-hero_sale:not([data-preview=true]){text-align:left;background:linear-gradient(160deg,#fff9f1 0 52%,#fdeedb 52%);grid-template-rows:auto 235px auto;grid-template-columns:1fr;min-height:600px;padding:1.65rem 1.35rem 1.3rem}.template-hero_sale:not([data-preview=true]) .promo-copy{align-items:flex-start}.template-hero_sale:not([data-preview=true]) .promo-copy p{display:none}.template-hero_sale:not([data-preview=true]) .hero-product-stage{grid-row:2;height:235px;min-height:0}.template-hero_sale:not([data-preview=true]) .hero-media{width:285px;height:205px}.template-hero_sale:not([data-preview=true]) .promotion-cta{position:absolute;top:calc(100% + 252px);left:0}}.promotion-console *{box-sizing:border-box}.promotion-wizard input:not([type=checkbox]):not([type=radio]),.promotion-wizard select,.promotion-wizard textarea{width:100%;max-width:100%}@media (width<=700px){.promotion-wizard,.custom-banner-field,.promotion-banner-mode{min-width:0;max-width:100%}}.product-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.product-workspace-header h1{margin:4px 0 8px}.product-workspace-header p{color:#607086;margin:0}.workspace-kicker{color:#59708e;letter-spacing:.1em;font-size:.72rem;font-weight:900}.product-workspace-tabs{z-index:5;background:#fff;border:1px solid #dce2e9;border-radius:11px;gap:4px;margin:0 0 20px;padding:6px;display:flex;position:sticky;top:0}.product-workspace-tabs button{color:#4c5d72;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-weight:900}.product-workspace-tabs button.active{color:#fff;background:#1768c4}.workspace-stack{gap:18px;display:grid}.product-workspace-card{background:#fff;border:1px solid #dce2e9;border-radius:12px;padding:22px;box-shadow:0 2px 8px #1a2d450d}.product-workspace-card h2{margin:0 0 7px}.workspace-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workspace-section-head p{color:#607086;margin:0}.workspace-form{gap:16px;max-width:none;display:grid}.workspace-form>label,.assigned-media label{gap:6px;font-weight:800;display:grid}.workspace-form textarea,.workspace-form select,.assigned-media input,.assignment-context select{width:100%;font:inherit;border:1px solid #bbc5d1;border-radius:8px;padding:10px}.mode-summary,.variant-source-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mode-summary>div,.variant-source-facts>div{background:#edf3fa;border-radius:9px;gap:4px;padding:14px;display:grid}.mode-summary small,.variant-source-facts small{color:#607086}.source-specifications{background:#f5f8fb;border-left:4px solid #6c87a8;padding:14px}.source-specifications h3{margin:0 0 5px}.source-specifications p{margin:0}.unsaved-banner{color:#694510;background:#fff1cf;border-radius:8px;margin-bottom:16px;padding:11px 15px;font-weight:800}.assignment-context{background:#eaf2fc;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.assignment-context select{width:auto;min-width:260px}.media-library-grid,.assigned-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.media-asset,.assigned-media{background:#fff;border:1px solid #dce2e9;border-radius:10px;overflow:hidden}.media-asset.is-new{outline:3px solid #2d8a58}.media-asset>img,.media-preview>img{aspect-ratio:4/3;object-fit:cover;background:#edf1f5;width:100%;display:block}.media-asset>div{gap:3px;padding:12px;display:grid}.media-asset small{color:#607086}.media-asset>button{width:calc(100% - 16px);margin:0 8px 8px}.media-preview{position:relative}.media-preview>span{color:#fff;background:#1768c4;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:900;position:absolute;top:8px;left:8px}.media-preview>span.is-hidden{background:#596474;left:auto;right:8px}.assigned-media>label{padding:10px}.media-actions{flex-wrap:wrap;gap:5px;padding:0 7px 9px;display:flex}.media-actions button{margin:0;font-size:.75rem}.danger-link{color:#a63030!important;background:#fff!important;border:1px solid #d9a2a2!important}.workspace-empty{color:#607086;text-align:center;border:1px dashed #b9c4d0;border-radius:10px;place-content:center;gap:5px;min-height:150px;padding:20px;display:grid}.workspace-empty strong{color:#26364a}.video-association{border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.workspace-save{justify-self:start}.variant-workspace{gap:16px;display:grid}.variant-panel{background:#fff;border:1px solid #d8e0e9;border-radius:12px;overflow:hidden}.variant-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.variant-panel>summary span:first-child{display:grid}.variant-panel>summary small{color:#607086}.source-badge{color:#49617e;background:#edf3fa;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.variant-source-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px 18px}.variant-panel>.product-workspace-card{box-shadow:none;margin:0 22px 18px}.variant-preview{justify-content:space-between;align-items:center;gap:20px;padding:0 22px 22px;display:flex}.variant-preview p{color:#607086;max-width:720px}.related-selector{gap:8px;margin:16px 0;display:grid}.related-selector label{border:1px solid #dce2e9;border-radius:8px;gap:10px;padding:12px;display:flex}.merchant-product-main .merchant-save-status{background:#edf8f1;border-radius:8px;padding:8px 12px;position:sticky;bottom:10px}@media (width<=720px){.product-workspace-header,.workspace-section-head,.variant-preview{display:grid}.product-workspace-tabs{position:static;overflow:auto}.product-workspace-tabs button{flex:none;padding:0 14px}.mode-summary,.variant-source-facts{grid-template-columns:1fr 1fr}.assignment-context{flex-direction:column;align-items:stretch}.assignment-context select{width:100%;min-width:0}.media-library-grid,.assigned-media-grid{grid-template-columns:1fr}.variant-panel>summary{align-items:flex-start}.variant-panel>.product-workspace-card{margin-inline:12px}.variant-source-facts,.variant-preview{padding-inline:12px}.workspace-save{width:100%}}@media (width<=420px){.mode-summary,.variant-source-facts{grid-template-columns:1fr}.product-workspace-header .erp-button{text-align:center;width:100%}.product-workspace-card{padding:16px}.media-actions button{flex:1}.video-association{flex-direction:column;align-items:stretch}}.workspace-validation-summary{color:#741b13;background:#fff1f0;border:2px solid #b42318;border-radius:10px;margin:0 0 16px;padding:16px 18px}.workspace-validation-summary>strong{margin-bottom:8px;display:block}.workspace-validation-summary ul{gap:5px;margin:0;padding-left:18px;display:grid}.workspace-validation-summary button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:underline}.product-workspace-tabs button.has-errors:not(.active){color:#a1281d;background:#fff1f0}.product-workspace-tabs button.has-errors{box-shadow:inset 0 -3px #d33b2f}.workspace-field-error{color:#b42318;font-weight:800;display:block}.workspace-form [aria-invalid=true]{border-color:#b42318;outline-color:#b42318}.workspace-form :has(>.workspace-field-error) textarea{border-color:#b42318;outline-color:#b42318}.workspace-form :has(>.workspace-field-error) select{border-color:#b42318;outline-color:#b42318}.assigned-media :has(>.workspace-field-error) input{border-color:#b42318;outline-color:#b42318}.certificate-hub{color:#4b2e22;background:#fff8eb;overflow:hidden}.certificate-preview-banner{text-align:center;color:#fff4df;background:#4b2e22;padding:10px;font-weight:800}.certificate-reward-hero{background:radial-gradient(circle at 85% 25%,#ffd789 0,#0000 34%),linear-gradient(135deg,#fff8eb,#f9bd68);grid-template-columns:1fr 1fr;align-items:center;min-height:620px;padding:clamp(40px,8vw,120px);display:grid;position:relative}.certificate-reward-hero>img{object-fit:cover;opacity:.9;width:52%;height:100%;position:absolute;inset:0 0 0 auto}.certificate-hero-copy{z-index:2;max-width:680px;position:relative}.certificate-hero-copy>span,.certificate-reward-section header>span,.rare-section span{letter-spacing:.2em;color:#c45b24;font-size:.76rem;font-weight:900}.certificate-hero-copy h1{margin:.35em 0;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.95}.certificate-hero-copy p{font-size:1.15rem;line-height:1.8}.certificate-reward-section{max-width:1180px;margin:auto;padding:80px 24px}.certificate-reward-section header{max-width:760px;margin-bottom:34px}.certificate-reward-section h2{margin:.2em 0;font-size:clamp(2rem,4vw,3.6rem)}.certificate-progress-card,.certificate-soft-card{color:#fff8eb;background:#4b2e22;border-radius:30px;padding:clamp(24px,5vw,55px)}.certificate-progress-card strong{color:#ffbd5d;font-size:5rem}.certificate-progress-track{background:#fff3;border-radius:20px;height:14px;margin:24px 0;overflow:hidden}.certificate-progress-track i{background:#ff9d39;height:100%;display:block}.reward-roadmap{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.reward-stop{background:#fff;border:1px solid #edcfad;border-radius:26px;min-width:0;padding:24px}.reward-stop.next{border:3px solid #ef822c;transform:translateY(-8px)}.reward-stop.achieved{background:#fff1cf}.reward-threshold{color:#d05c20;font-size:2.4rem;font-weight:900}.reward-threshold small{font-size:1rem}.reward-stop img,.reward-stop video,.reward-gallery img,.reward-gallery video{object-fit:cover;border-radius:16px;width:100%;max-height:320px}.collection-summary{align-items:center;gap:18px;margin-bottom:26px;display:flex}.collection-summary strong{font-size:3rem}.collection-summary em{background:#f3aa45;border-radius:99px;padding:8px 14px;font-style:normal;font-weight:800}.certificate-design-collection{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.certificate-design-collection article{background:#fff;border:1px solid #efd9bc;border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.certificate-design-collection img{aspect-ratio:54/86;object-fit:cover;border-radius:10px;width:100%}.certificate-design-collection .missing img{filter:grayscale();opacity:.28}.rare-section{color:#fff8eb;background:#552f26;border-radius:34px;justify-content:space-between;align-items:center;display:flex}.rare-section>strong{color:#ffbc5c;font-size:5rem}.rare-section small{font-size:1rem;display:block}.reward-gallery{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.certificate-how>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.certificate-how article{background:#ffe8bb;border-radius:24px;padding:24px}.certificate-loading{place-content:center;min-height:70vh;display:grid}.reward-admin,.reward-milestone-admin,.reward-media-admin{gap:16px;display:grid}.reward-admin-toolbar{flex-wrap:wrap;gap:10px;display:flex}.reward-form{gap:12px;display:grid}.reward-form label{gap:5px;display:grid}.reward-form input,.reward-form select,.reward-form textarea{width:100%}.reward-milestone-admin,.reward-media-admin{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0}.reward-media-admin img,.reward-media-admin video{object-fit:cover;border-radius:12px;width:100%;max-height:240px}@media (width<=700px){.certificate-reward-hero{min-height:650px;padding:72px 22px;display:block}.certificate-reward-hero>img{opacity:.24;width:100%}.certificate-hero-copy h1{font-size:3.1rem}.certificate-reward-section{padding:58px 18px}.reward-roadmap{border-left:3px solid #e8913d;grid-template-columns:1fr;padding-left:16px}.reward-stop.next{transform:none}.certificate-design-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.rare-section{flex-direction:column;align-items:flex-start;margin:20px 16px}.certificate-how>div{grid-template-columns:1fr}.collection-summary{flex-direction:column;align-items:flex-start}.certificate-progress-card strong{font-size:3.7rem}}.public-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.public-roadmap .reward-stop{flex-direction:column;gap:10px;display:flex}.public-roadmap .reward-stop>img,.public-roadmap .reward-stop>video,.reward-cover-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;max-height:none}.reward-cover-placeholder{background:linear-gradient(135deg,#fff2d9,#f4dcc2);place-items:center;font-size:3rem;display:grid}.reward-information-progress{color:#fff8eb;background:#4b2e22;border-radius:16px;gap:3px;margin-top:14px;padding:12px 18px;display:inline-grid}.reward-information-progress strong{color:#ffbd5d;font-size:1.5rem}.reward-progress-state{color:#6b431d;background:#fff1cf;border-radius:999px;align-self:flex-start;padding:6px 10px;font-weight:800}.reward-information-detail{border-top:1px solid #edcfad;margin-top:auto;padding-top:12px}.reward-information-detail summary{cursor:pointer;color:#b54e1d;font-weight:850}.reward-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.reward-detail-gallery img{aspect-ratio:1;max-height:none}.reward-information-detail>video{margin-top:12px}@media (width<=850px){.public-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.public-roadmap{grid-template-columns:1fr}.public-roadmap .reward-stop{box-sizing:border-box;width:100%}.reward-detail-gallery{grid-template-columns:1fr 1fr}}.reward-console-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.reward-console-header h2{margin:.2rem 0}.reward-kpis{grid-template-columns:auto auto;align-items:baseline;gap:3px 12px;display:grid}.reward-kpis strong{color:#c45b24;font-size:1.7rem}.reward-tabs{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.reward-tabs button{white-space:nowrap;background:#fff;border:1px solid #d8c7ae;border-radius:999px;padding:9px 15px}.reward-tabs button.active{color:#fff;background:#4b2e22}.reward-panel-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.reward-structure dl{grid-template-columns:130px 1fr;gap:8px 16px;display:grid}.reward-structure dt{font-weight:800}.reward-structure dd{margin:0}.reward-actions,.reward-stock{flex-wrap:wrap;gap:10px;display:flex}.reward-catalog{gap:12px;display:grid}.reward-stock span{background:#fff3df;border-radius:12px;padding:8px 10px}.reward-stock strong{display:block}.reward-table{min-width:0}.reward-table .erp-table-wrap{overflow-x:auto}.reward-table table{border-collapse:collapse;width:100%}.reward-table th,.reward-table td{text-align:left;border-bottom:1px solid #eadcca;padding:10px}.reward-safety{border-left:5px solid #df7b28}@media (width<=700px){.reward-console-header{flex-direction:column;align-items:flex-start}.reward-panel-grid,.reward-structure dl{grid-template-columns:1fr}.reward-structure dd{margin-bottom:8px}.reward-tabs{width:100%}}.reward-simple{gap:16px;min-width:0;display:grid}.reward-simple-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reward-simple-hero h2{margin:.2rem 0;font-size:clamp(1.8rem,4vw,2.8rem)}.reward-setup-empty{text-align:center;padding:clamp(28px,6vw,64px)}.reward-setup-empty ol{grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style-position:inside;display:grid}.reward-setup-empty li{background:#fff3df;border-radius:16px;padding:16px}.reward-primary{font-weight:800;color:#fff!important;background:#c65f24!important;border:0!important;border-radius:12px!important;padding:12px 20px!important}.reward-wizard{gap:20px;max-width:840px;margin:auto;display:grid}.reward-wizard>header,.reward-wizard>footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reward-wizard>footer{justify-content:flex-end}.wizard-progress{background:#eadcca;border-radius:8px;flex:1;min-width:140px;height:8px;overflow:hidden}.wizard-progress i{background:#c65f24;height:100%;display:block}.reward-wizard>div{gap:16px;display:grid}.reward-wizard label{gap:6px;display:grid}.reward-wizard input,.reward-wizard select,.reward-wizard textarea{width:100%}.stock-input{align-items:center;gap:10px;max-width:280px;display:flex}.condition-summary,.reward-customer-preview{background:#fff7e9;border:1px solid #e6cfad;border-radius:20px;padding:20px}.reward-customer-preview img,.reward-customer-preview video,.media-preview-grid img,.media-preview-grid video{object-fit:cover;border-radius:14px;width:100%;max-height:300px}.media-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.media-preview-grid article{border:1px solid #eadcca;border-radius:16px;min-width:0;padding:10px}.media-preview-grid article div{gap:6px;display:flex}.reward-numbers{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reward-numbers span{background:#fff3df;border-radius:14px;padding:12px}.reward-numbers strong{font-size:1.8rem;display:block}.friendly-status{color:#245b21;background:#dff3dc;border-radius:999px;padding:6px 10px;font-weight:800;display:inline-block}.action-queue article{border-top:1px solid #eadcca;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.friendly-reward-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.friendly-reward-list article{border:1px solid #eadcca;border-radius:16px;padding:14px}.friendly-reward-list article div{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (width<=700px){.reward-simple-hero{flex-direction:column}.reward-setup-empty ol,.reward-numbers{grid-template-columns:1fr 1fr}.reward-wizard{padding:16px}.reward-wizard>footer>*{flex:1;min-height:44px}.action-queue article{flex-direction:column;align-items:stretch}.friendly-reward-list{grid-template-columns:1fr}}@media (width<=420px){.reward-setup-empty ol,.reward-numbers,.media-preview-grid{grid-template-columns:1fr}.reward-simple-hero .erp-button{width:100%}}.condition-editor{min-width:0}.condition-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.condition-fields>label{background:#fff;border:1px solid #e6cfad;border-radius:16px;align-content:start;padding:16px}.condition-number{align-items:center;gap:10px;display:flex}.condition-number input{max-width:92px;font-size:1.25rem;font-weight:800}.condition-locked{color:#245b21;background:#eef6e9;border-radius:10px;align-items:center;min-height:45px;padding:9px 12px;font-weight:800;display:flex}.condition-fields small{color:#6b6258}.condition-fields em{color:#a42b22;font-style:normal;font-weight:700}.integrity-lock{color:#53483c;border-left:4px solid #8b6b45;padding-left:10px}@media (width<=700px){.condition-fields{grid-template-columns:1fr}.condition-number input{min-height:44px}}.reward-journey-admin{gap:16px;min-width:0;display:grid}.journey-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.journey-toolbar>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.journey-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journey-editor h3,.journey-editor>div,.journey-editor label:last-of-type{grid-column:1/-1}.journey-editor label{gap:6px;display:grid}.journey-editor label span{align-items:center;gap:8px;display:flex}.journey-editor input,.journey-editor textarea{width:100%}.journey-editor label span input{max-width:120px}.journey-editor>div{justify-content:flex-end;gap:10px;display:flex}.journey-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.journey-card{flex-direction:column;gap:8px;min-width:0;display:flex}.journey-card>img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.journey-card>strong{color:#c65f24;font-size:2rem}.journey-card dl{grid-template-columns:1fr auto;margin:0;display:grid}.journey-card dt,.journey-card dd{margin:0;padding:3px 0}@media (width<=700px){.journey-toolbar{flex-direction:column;align-items:stretch}.journey-toolbar>div:last-child,.journey-toolbar a,.journey-toolbar button{width:100%}.journey-editor,.journey-list{grid-template-columns:1fr}.journey-card>img{max-height:220px}.journey-editor h3,.journey-editor>div,.journey-editor label:last-of-type{grid-column:auto}}.reward-form{--reward-control-border:#cdbda8;--reward-control-focus:#c65f24;grid-template-columns:1fr;gap:22px;max-width:920px;display:grid}.reward-form>header h3{margin:0}.reward-form>header p{color:#6b6258;margin:.35rem 0 0}.reward-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch!important;gap:16px!important;display:grid!important}.reward-form label{align-content:start;gap:7px;font-weight:750;display:grid}.reward-form label>small,.reward-media-field>p{color:#6b6258;font-weight:400}.reward-form input,.reward-form textarea,.reward-form select{box-sizing:border-box;border:1px solid var(--reward-control-border);color:#2f2923;width:100%;min-height:46px;font:inherit;background:#fff;border-radius:12px;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.reward-form textarea{resize:vertical;min-height:120px;line-height:1.5}.reward-form input:focus-visible,.reward-form textarea:focus-visible,.reward-form select:focus-visible{border-color:var(--reward-control-focus);outline:0;box-shadow:0 0 0 3px #c65f242e}.reward-form input:disabled,.reward-form textarea:disabled{color:#80766a;background:#f2eee9}.reward-form .has-error input,.reward-form .has-error textarea{border-color:#b62e24;box-shadow:0 0 0 2px #b62e241a}.reward-form label em,.reward-field-error{color:#a42b22;font-style:normal;font-weight:750}.reward-full-field{grid-column:1/-1}.reward-number-unit{align-items:center;gap:10px;display:flex!important}.reward-number-unit input{max-width:150px}.reward-number-unit b{white-space:nowrap}.reward-media-field{border:1px solid #e1d3c1;border-radius:16px;min-width:0;margin:0;padding:18px}.reward-media-field legend{padding:0 7px;font-size:1.05rem;font-weight:850}.reward-media-actions,.reward-form-buttons{flex-wrap:wrap;gap:10px!important;display:flex!important}.reward-media-actions{justify-content:flex-start!important}.reward-media-preview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px;gap:12px!important;display:grid!important}.reward-media-preview article{background:#fff;border:1px solid #e1d3c1;border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.reward-media-preview img,.reward-media-preview video{aspect-ratio:4/3;object-fit:cover;background:#211f1d;border-radius:10px;width:100%}.reward-media-preview article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reward-media-preview article>div{flex-wrap:wrap;justify-content:flex-start!important;gap:6px!important;display:flex!important}.reward-media-preview button{background:#fff;border:1px solid #d8c7ae;border-radius:9px;padding:7px 9px}.reward-media-preview button:focus-visible,.reward-primary:focus-visible,.reward-media-actions button:focus-visible{outline-offset:2px;outline:3px solid #c65f2459}.reward-form-buttons{justify-content:flex-end!important}.reward-form-buttons button{min-height:46px}.reward-form-notice{border-left:4px solid #c65f24}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=700px){.reward-form{padding:16px}.reward-form-grid{grid-template-columns:1fr}.reward-full-field{grid-column:auto}.reward-media-actions,.reward-form-buttons{flex-direction:column}.reward-media-actions button,.reward-form-buttons button{width:100%;min-height:46px}.reward-media-preview{grid-template-columns:1fr}.reward-number-unit input{max-width:130px}}.certificate-info-hero{background:radial-gradient(circle at 82% 20%,#ffd88d 0,#0000 31%),linear-gradient(135deg,#fff8e9 0%,#f9dfb5 56%,#eaa04d 140%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:48px;min-height:680px;padding:76px max(5vw,28px);display:grid;position:relative;overflow:hidden}.certificate-info-hero:after{content:"";background:#a94f2d1a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-100px}.certificate-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.certificate-hero-art{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.certificate-hero-art img{aspect-ratio:54/86;object-fit:cover;border-radius:24px;width:min(48%,280px);transform:rotate(-7deg);box-shadow:0 28px 55px #6c351f42}.certificate-hero-art img:nth-child(2){z-index:2;transform:translateY(-28px)}.certificate-hero-art img:nth-child(3){transform:rotate(7deg)}.certificate-intro>p{max-width:850px;font-size:1.2rem;line-height:1.9}.certificate-how>div{grid-template-columns:repeat(3,1fr)}.featured-characters{background:linear-gradient(#fff8e9,#fdf0d8)}.featured-characters>header{max-width:850px}.featured-characters>header h3{color:#a94f2d;margin:.35rem 0;font-size:clamp(1.3rem,2.3vw,2rem)}.featured-characters>header p{font-size:1.08rem;line-height:1.85}.featured-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.featured-card-grid article{background:#fff;border:1px solid #ead5b4;border-radius:22px;min-width:0;padding:12px 12px 18px;position:relative;box-shadow:0 14px 32px #66391f16}.featured-card-grid article.rare{background:linear-gradient(155deg,#fffdf7,#fff0bd);border-color:#d3a448;box-shadow:0 16px 36px #9e6b2028}.featured-card-grid article>img{aspect-ratio:54/86;object-fit:cover;background:#f4e8d5;border-radius:14px;width:100%;display:block}.featured-card-grid article h3{color:#653421;margin:12px 0 0;font-size:1.12rem}.featured-card-grid article>strong{color:#8b4b2b;margin-top:2px;font-size:.9rem;display:block}.featured-card-grid article>p{color:#725b4f;min-height:2.5em;margin:.5rem 0;font-size:.82rem;line-height:1.45}.featured-rarity{color:#754124;letter-spacing:.08em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff8ebdd;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:950;position:absolute;top:20px;left:20px}.featured-rarity.rare{color:#ffe4a1;background:#6c3b22}.featured-card-grid details{border-top:1px solid #eee0c9;padding-top:10px}.featured-card-grid summary{cursor:pointer;color:#a94f2d;font-size:.83rem;font-weight:900}.featured-card-grid details p{line-height:1.55}.featured-card-grid details small{color:#806c5e}.featured-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.certificate-collection-info{scroll-margin-top:18px}.featured-admin{margin-bottom:24px}.featured-admin>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.featured-admin>ol li{border:1px solid #34455c;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.featured-admin>ol img,.featured-admin-picker img{aspect-ratio:54/86;object-fit:cover;border-radius:5px;width:38px}.featured-admin>ol span{font-size:.72rem}.featured-admin>ol button{min-width:30px;padding:5px}.featured-admin-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.featured-admin-picker label{cursor:pointer;border:1px solid #34455c;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.featured-admin-picker span{flex-direction:column;min-width:0;display:flex}.featured-admin-picker small{opacity:.7}.featured-admin-save{align-items:center;gap:14px;margin-top:16px;display:flex}.featured-admin-save span{color:#9fd5b0}.rarity-info{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.rarity-info article{background:#fff9ed;border:1px solid #efd5ad;border-radius:24px;padding:25px}.rarity-info strong{color:#a94f2d;font-size:3.2rem}.public-showcase article{background:#fff}.public-showcase small{color:#725b4f}.public-roadmap .reward-stop{transform:none}.certificate-terms,.certificate-faq>details{background:#fffaf0;border:1px solid #ead2af;border-radius:16px;margin-top:14px;padding:18px 20px}.certificate-terms summary,.certificate-faq summary{cursor:pointer;color:#653421;font-weight:900}.certificate-account-cta{background:#ffe2a8;border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;padding:28px;display:flex}.certificate-account-cta h2{flex:350px;margin:0}.account-section-nav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1e8;border:1px solid #e3d3bd;border-radius:999px;gap:8px;margin:8px 0 22px;padding:8px;display:flex;position:sticky;top:8px;box-shadow:0 8px 28px #4f321d12}.account-section-nav a{color:#613821;text-align:center;border-radius:999px;flex:1;padding:10px 14px;font-weight:900;text-decoration:none}.account-section-nav a:hover,.account-section-nav a:focus-visible{color:#fff;background:#653421}.account-certificate-hub,.account-rewards-hub{background:#fff5e6;border:1px solid #ead7ba;border-radius:30px;margin-top:32px;padding:30px}.account-certificate-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.account-certificate-heading h2{color:#653421;margin:.3rem 0;font-size:clamp(1.8rem,4vw,2.8rem)}.account-certificate-heading p{margin:0}.account-certificate-heading>a{color:#653421;font-weight:900}.pending-card-list{gap:10px;display:grid}.pending-card-list article{background:#fff;border:1px solid #eadac4;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.pending-card-list p{margin:.25rem 0 0}.account-empty{text-align:center}.account-rewards-hub{background:linear-gradient(145deg,#fff5e6,#f8e4bd)}.account-reward-progress{background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:20px;margin-top:24px;padding:24px;display:grid}.account-reward-progress>div:first-child{gap:5px;display:grid}.account-reward-progress strong{color:#a84d2d;font-size:3rem}.account-reward-progress progress{grid-column:1/-1;width:100%;height:14px}.next-reward-card{background:#ffe4a8;border-radius:18px;grid-row:1;padding:18px}.next-reward-card strong{font-size:1.5rem}.account-milestones{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px;display:grid}.account-milestones article{background:#fff;border-radius:17px;padding:16px}.account-milestones article.achieved{border:2px solid #3a7c52}.account-milestones article.next{border:2px solid #dc8737}.account-milestones article.locked{opacity:.68}.account-milestones span{font-size:.8rem;font-weight:900;display:block}.account-milestones strong{color:#653421;font-size:1.5rem}.reward-boundary-note{color:#6d5b4d;background:#fff9eb;border-radius:12px;padding:12px 15px;font-size:.9rem}@media (width<=800px){.certificate-info-hero{grid-template-columns:1fr;min-height:0;padding:58px 20px}.certificate-hero-art{min-height:330px}.certificate-hero-art img{border-radius:16px;width:44%}.featured-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-actions{flex-direction:column;align-items:stretch}.featured-actions .btn{text-align:center}.featured-admin>ol,.featured-admin-picker,.rarity-info,.certificate-how>div{grid-template-columns:1fr}.certificate-account-cta,.account-certificate-heading{flex-direction:column;align-items:stretch}.certificate-account-cta .btn{text-align:center}.account-certificate-hub,.account-rewards-hub{padding:18px}.account-reward-progress{grid-template-columns:1fr}.account-reward-progress progress{grid-column:auto}.next-reward-card{grid-row:auto}.pending-card-list article{flex-direction:column;align-items:stretch}.account-section-nav{border-radius:20px;position:static;overflow-x:auto}.account-section-nav a{flex:none}}@media (width>=801px){.featured-admin>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.certificate-info-hero{padding-inline:16px}.certificate-hero-copy h1{font-size:2.65rem}.certificate-hero-art{min-height:280px}.certificate-design-collection{gap:10px}.account-certificate-hub,.account-rewards-hub{margin-inline:-4px;padding:14px}.owned-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
