.brand-dim{color:#868b96}.store-hero{padding-bottom:1.5rem}.store-flash{display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;border:1px solid #3d414b;border-radius:8px;background:#1b1d22}.store-flash .ti{color:#7ee2a8}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:1.5rem 0 1rem;color:#868b96;font-size:.875rem}.crumbs a{color:#a9adb7}.store-group{margin-top:2.5rem}.store-group-head{margin-bottom:1.25rem}.store-group-head .section-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.product-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#1b1d22;border:1px solid #2c2f37;border-radius:8px;transition:border-color .15s,transform .2s cubic-bezier(.16,1,.3,1)}.product-card:hover,.product-card:focus-within{border-color:#3d414b;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.product-card{transition:none}.product-card:hover,.product-card:focus-within{transform:none}}.product-media{display:grid;place-items:center;aspect-ratio:16/9;background:#24272e;color:#868b96;font-size:2.5rem}.product-media img{width:100%;height:100%;object-fit:cover}.product-body{display:flex;flex:1;flex-direction:column;padding:1rem 1.125rem 1.125rem}.product-type{margin:0 0 .25rem;color:#868b96;font-size:.8125rem;font-weight:600}.product-name{margin:0 0 .375rem;font-size:1.0625rem;font-weight:700}.product-name a{color:#f4f5f7;text-decoration:none}.product-summary{flex:1;margin:0 0 .875rem;color:#a9adb7;font-size:.9375rem}.product-price{margin:0;font-family:Unbounded Variable,Figtree Variable,system-ui,sans-serif;font-size:1.125rem;font-weight:700}.store-empty{padding:3rem 0 1rem}.store-steps{margin-top:3.5rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #2c2f37;border-radius:8px}.store-steps ol{display:grid;gap:.5rem;margin:1rem 0;padding-left:1.25rem;color:#a9adb7}.store-steps ol strong{color:#f4f5f7}.product-page,.checkout-page,.account-page,.order-page{padding-bottom:4rem}.product-layout{display:grid;gap:1.5rem 2.5rem;align-items:start}@media(min-width:992px){.product-layout{grid-template-columns:minmax(0,1fr) 21rem}}.product-hero-img{display:block;width:100%;height:auto;margin-bottom:1.5rem;border-radius:8px}.product-title{margin:0 0 .5rem;font-family:Unbounded Variable,Figtree Variable,system-ui,sans-serif;font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:700;letter-spacing:-.02em}.product-desc{margin-top:1.5rem;color:#f4f5f7}.buy-box{padding:1.25rem;background:#1b1d22;border:1px solid #2c2f37;border-radius:8px}@media(min-width:992px){.buy-box{position:sticky;top:1.5rem}}.buy-price{margin:0 0 1rem;font-family:Unbounded Variable,Figtree Variable,system-ui,sans-serif;font-size:1.75rem;font-weight:700}.buy-facts{display:grid;margin:0 0 1.25rem}.buy-facts div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid #2c2f37}.buy-facts dt{flex:0 0 auto;color:#868b96;font-weight:500}.buy-facts dd{margin:0;text-align:right}.biz-facts dd{overflow-wrap:anywhere}.field-hint{margin-top:.375rem;color:#868b96;font-size:.8125rem}.field-count{margin:.25rem 0 0;color:#868b96;font-size:.75rem;text-align:right}.store-auth{max-width:30rem;padding-top:3rem;padding-bottom:4rem}.sso-btn{display:flex;align-items:center;justify-content:center;gap:.5rem}.sso-btn .ti{font-size:1.25rem}.account-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 0 1.5rem}.order-list{margin:0;padding:0;list-style:none;border-top:1px solid #2c2f37}.order-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem 0;border-bottom:1px solid #2c2f37}.order-main{min-width:0}.order-name{color:#f4f5f7;font-weight:700;text-decoration:none}.order-name:hover{text-decoration:underline}.order-side{display:flex;align-items:center;gap:.75rem}.order-status{display:inline-flex;align-items:center;gap:.4375rem;margin:0;color:#a9adb7;font-size:.875rem;font-weight:600}.order-status:before{content:"";width:.5rem;height:.5rem;border:1px solid currentColor;border-radius:50%}.order-status.is-ok{color:#7ee2a8}.order-status.is-ok:before{background:currentColor}.order-status.is-wait{color:#f2b84b}.order-status--lg{margin-bottom:1.25rem;font-size:1rem}.pay-embed{margin-bottom:1.5rem}.pay-embed #snap-container{min-height:32rem;overflow:hidden;border-radius:8px;background:#fff}.order-brief{color:#a9adb7;overflow-wrap:anywhere}.store-foot-grid{display:grid;gap:1.5rem 3rem;padding-bottom:1.5rem}@media(min-width:768px){.store-foot-grid{grid-template-columns:1.3fr 1fr 1.2fr}}.store-foot-head{margin:0 0 .5rem;color:#f4f5f7;font-weight:650}.store-foot-text{margin:0 0 .75rem;color:#a9adb7;font-size:.9375rem}.store-foot-text a{color:#a9adb7}.store-foot-links{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.store-foot-links a{color:#a9adb7}.store-foot-links a:hover{color:#f4f5f7}.store-foot-copy{margin:0;padding-top:1rem;border-top:1px solid #2c2f37;color:#868b96;font-size:.8125rem}
