:root{--ink:#101820;--ink2:#172432;--blue:#0868ee;--cyan:#00d6f5;--red:#ed2438;--silver:#dfe6ee;--bg:#f4f6f8;--panel:#fff;--muted:#6f7d8c;--line:#e4e8ee;--green:#14965e;--shadow:0 18px 50px rgba(13,24,38,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.announcement{min-height:34px;background:#0b121a;color:#dce7f3;padding:8px clamp(16px,4vw,56px);display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.02em}.announcement-pay{color:#7f93a8}.store-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);z-index:40;border-bottom:1px solid var(--line)}.store-header-inner{max-width:1500px;margin:auto;height:86px;display:grid;grid-template-columns:auto minmax(280px,680px) auto;align-items:center;gap:34px;padding:0 28px}.store-logo{display:flex;align-items:center;gap:10px;min-width:max-content}.store-logo img{width:56px;height:56px;border-radius:14px;object-fit:cover;box-shadow:0 7px 20px rgba(8,104,238,.18)}.store-logo div{display:grid;line-height:.9}.store-logo strong{font-size:28px;letter-spacing:-.06em}.store-logo span{font-size:12px;letter-spacing:.38em;color:#4c6177;margin-left:2px;margin-top:7px}.store-search{display:flex;background:#f4f7fa;border:1px solid #dce3eb;border-radius:14px;overflow:hidden}.store-search input{border:0;background:transparent;padding:13px 15px;width:100%;outline:0;color:var(--ink)}.store-search button{width:54px;border:0;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-size:25px;cursor:pointer}.store-actions{display:flex;gap:18px}.store-actions a{position:relative;display:grid;place-items:center;gap:2px;color:#27384a}.store-actions span{font-size:21px}.store-actions small{font-size:10px;font-weight:700}.cart-link b{position:absolute;top:-3px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:10px}.store-nav{max-width:1500px;margin:auto;padding:0 28px;height:48px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f2f5}.store-nav nav{display:flex;gap:26px;align-items:center}.store-nav nav a{font-size:13px;font-weight:800;color:#304257}.store-nav nav a:hover{color:var(--blue)}.admin-link{font-size:11px;font-weight:800;color:#8390a0}.store-menu-button{display:none}.store-main{min-height:60vh}.store-alert{max-width:1400px;margin:16px auto;padding:13px 16px;border-radius:12px}.store-alert.success{background:#e8f8ef;color:#0d7448}.store-alert.danger{background:#ffecef;color:#aa2133}.store-alert.warning{background:#fff4dc;color:#8b5b00}.home-hero{max-width:1500px;margin:0 auto;min-height:610px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:30px;padding:64px 38px 54px;overflow:hidden}.hero-copy{max-width:700px}.hero-pill,.shop-heading span,.simple-heading>span,.content-page>span,.payment-box>span,.order-success>span{display:inline-flex;color:#0575ed;background:#edf6ff;border:1px solid #d4e9ff;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.14em}.hero-copy h1{font-size:clamp(54px,6vw,92px);line-height:.93;letter-spacing:-.065em;margin:20px 0 22px}.hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#0572f3,#04c9ee 65%,#ec2a42);-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:19px;line-height:1.65;color:#5d6b7b;max-width:630px}.hero-buttons{display:flex;gap:12px;margin:28px 0}.store-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd8e3;border-radius:12px;padding:12px 18px;font-weight:900;font-size:13px;cursor:pointer;background:#fff;color:#223448;transition:.15s}.store-btn:hover{transform:translateY(-1px)}.store-btn.primary{border:0;background:linear-gradient(135deg,#0868ee,#00bfe4);color:#fff;box-shadow:0 12px 28px rgba(8,104,238,.22)}.store-btn.ghost{background:#fff}.store-btn.light{background:#fff;border-color:#fff;color:#0d2b47}.store-btn.subtle{background:#f4f7fa}.store-btn.full{width:100%}.store-btn.grow{flex:1}.store-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hero-trust{display:flex;gap:22px;flex-wrap:wrap;color:#526172;font-size:12px;font-weight:700}.hero-art{position:relative;min-height:510px}.hero-logo-orbit{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:min(460px,88%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 38%,#213348 0,#101820 62%,#07101a 100%);display:grid;place-items:center;box-shadow:0 40px 90px rgba(10,24,40,.3)}.hero-logo-orbit:before,.hero-logo-orbit:after{content:"";position:absolute;border-radius:50%;inset:-25px;border:1px solid #dce7f2}.hero-logo-orbit:after{inset:-55px;border-color:#edf2f7}.hero-logo-orbit img{width:68%;border-radius:28px;position:relative;z-index:2;box-shadow:0 30px 60px rgba(0,0,0,.4)}.hero-logo-orbit i,.hero-logo-orbit b{position:absolute;height:12px;width:130px;border-radius:10px;right:-30px;top:38%;background:linear-gradient(90deg,var(--cyan),var(--blue))}.hero-logo-orbit b{top:44%;right:-48px;background:var(--red);width:95px}.hero-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px 16px;box-shadow:var(--shadow);font-size:10px;font-weight:900;letter-spacing:.08em;color:#708092}.hero-card strong{display:block;font-size:16px;color:#142538;letter-spacing:0;margin-top:4px}.hero-card.one{left:0;top:90px}.hero-card.two{right:0;bottom:65px}.home-strip{background:#101820;color:#fff;padding:23px max(28px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.home-strip>div{padding:4px 28px;border-right:1px solid #314052}.home-strip>div:last-child{border-right:0}.home-strip b,.home-strip span{display:block}.home-strip b{font-size:11px;letter-spacing:.12em}.home-strip span{font-size:11px;color:#91a1b1;margin-top:4px}.home-section{max-width:1460px;margin:0 auto;padding:78px 30px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-title span{font-size:10px;color:#0874ef;letter-spacing:.14em;font-weight:900}.section-title h2{font-size:35px;letter-spacing:-.04em;margin:5px 0 0}.section-title>a{font-size:13px;color:#0870e8;font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{display:grid;grid-template-columns:95px 1fr;gap:18px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:20px;background:#fff;box-shadow:0 8px 25px rgba(16,24,32,.05)}.category-card:hover{border-color:#aad1ff;transform:translateY(-2px)}.category-icon{width:86px;height:86px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#101820,#243a50);color:#fff;font-size:20px;font-weight:900;letter-spacing:-.04em;box-shadow:inset 0 0 0 1px #3b5369}.category-card h3{margin:0 0 5px;font-size:17px}.category-card p{margin:0 0 9px;color:var(--muted);font-size:12px;line-height:1.45}.category-card span{font-size:11px;color:#0870e8;font-weight:800}.product-section{padding-top:32px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.18s;box-shadow:0 9px 28px rgba(16,24,32,.05)}.product-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(16,24,32,.10)}.product-media{position:relative;display:block;aspect-ratio:4/3;background:#f1f4f7;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;transition:.25s}.product-card:hover .product-media img{transform:scale(1.025)}.sale-badge,.sold-badge{position:absolute;left:12px;top:12px;background:var(--red);color:#fff;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900;letter-spacing:.1em}.sold-badge{background:#111b25}.product-card-body{padding:17px}.product-category{font-size:9px;letter-spacing:.11em;font-weight:900;color:#0870e8;text-transform:uppercase}.product-card h3{font-size:16px;margin:6px 0 9px;line-height:1.35}.product-price{display:flex;align-items:baseline;gap:6px}.product-price strong{font-size:18px}.product-price span{color:#6c7a89}.product-price del{margin-left:auto;color:#9aa4ae;font-size:12px}.product-card-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef1f4;padding-top:12px;margin-top:13px;font-size:10px;color:#7e8995}.product-card-meta a{color:#0868ee;font-weight:900}.custom-banner{max-width:1440px;margin:35px auto 55px;border-radius:28px;background:linear-gradient(120deg,#0c1722,#102d49 63%,#0a6eea);color:#fff;min-height:390px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.custom-banner>div:first-child{padding:65px}.custom-banner span{font-size:10px;letter-spacing:.15em;color:#74e9ff;font-weight:900}.custom-banner h2{font-size:43px;line-height:1.05;letter-spacing:-.045em;margin:10px 0 16px}.custom-banner p{color:#b8c9d9;line-height:1.6;max-width:610px}.custom-preview{display:grid;place-items:center;background:radial-gradient(circle,#1b75d4 0,transparent 62%)}.vinyl-sheet{width:75%;aspect-ratio:1.6;background:#e9edf1;border-radius:12px;box-shadow:0 25px 50px rgba(0,0,0,.35);display:grid;place-items:center;align-content:center;transform:rotate(-5deg);color:#151b21}.vinyl-sheet span{color:#101820;font-size:40px;letter-spacing:.05em}.vinyl-sheet small{margin-top:10px;letter-spacing:.2em;color:#627081}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefit-grid article{border:1px solid var(--line);border-radius:18px;padding:22px}.benefit-grid article>b{color:#0a74ec;font-size:12px}.benefit-grid h3{font-size:17px}.benefit-grid p{color:var(--muted);font-size:12px;line-height:1.6}.shop-heading,.simple-heading{max-width:1440px;margin:auto;padding:52px 30px 30px;display:flex;justify-content:space-between;align-items:end}.shop-heading h1,.simple-heading h1{font-size:48px;letter-spacing:-.05em;margin:9px 0 8px}.shop-heading p,.simple-heading p{margin:0;color:var(--muted)}.result-count{text-align:right}.result-count strong{display:block;font-size:36px}.result-count span{font-size:11px;color:var(--muted)}.shop-layout{max-width:1440px;margin:0 auto 70px;padding:0 30px;display:grid;grid-template-columns:260px 1fr;gap:26px}.shop-filters{border:1px solid var(--line);border-radius:18px;padding:18px;height:max-content;position:sticky;top:152px}.shop-filters form{display:grid;gap:15px}.shop-filters label,.add-form label,.checkout-grid label,.contact-form-card label,.track-form-card label{display:grid;gap:7px;font-size:11px;font-weight:900;color:#435264}.shop-filters input,.shop-filters select,.add-form input,.add-form select,.checkout-grid input,.checkout-grid select,.checkout-grid textarea,.contact-form-card input,.contact-form-card textarea,.track-form-card input{width:100%;border:1px solid #d8e0e8;border-radius:11px;padding:11px 12px;outline:0;background:#fff}.shop-filters input:focus,.shop-filters select:focus,.add-form input:focus,.add-form select:focus,.checkout-grid input:focus,.checkout-grid textarea:focus{border-color:#65a7f8;box-shadow:0 0 0 3px rgba(8,104,238,.08)}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clear-filters{font-size:11px;text-align:center;color:#7d8a98}.shop-toolbar{display:flex;justify-content:space-between;margin-bottom:15px}.filter-toggle{display:none}.active-filters{display:flex;gap:7px}.active-filters span{border:1px solid #dce4ec;background:#f6f8fa;border-radius:999px;padding:6px 9px;font-size:10px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-empty{max-width:680px;margin:70px auto;text-align:center;padding:45px;border:1px solid var(--line);border-radius:22px;background:#fafbfc}.store-empty>b{font-size:35px}.store-empty h2{font-size:26px}.store-empty p{color:var(--muted)}.breadcrumbs{max-width:1440px;margin:0 auto;padding:22px 30px 0;display:flex;flex-wrap:wrap;gap:8px;color:#7e8a97;font-size:11px}.breadcrumbs b{color:#39495a}.product-detail{max-width:1440px;margin:0 auto;padding:30px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px}.main-product-image{background:#f3f5f7;border:1px solid var(--line);border-radius:22px;overflow:hidden;aspect-ratio:4/3}.main-product-image img{width:100%;height:100%;object-fit:cover}.product-image-note{font-size:10px;color:#8793a0;margin-top:8px}.product-info{padding-top:12px}.product-kicker{font-size:10px;color:#0870e8;letter-spacing:.14em;font-weight:900}.product-info h1{font-size:46px;letter-spacing:-.05em;line-height:1.05;margin:9px 0 12px}.product-price.large strong{font-size:31px}.product-price.large span{font-size:20px}.stock-line{margin:18px 0;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800}.stock-line i{width:8px;height:8px;border-radius:50%}.stock-line.in i{background:var(--green);box-shadow:0 0 0 4px #daf4e8}.stock-line.out i{background:var(--red)}.product-short{font-size:15px;line-height:1.7;color:#5f6d7c}.add-form{display:grid;gap:15px;margin:25px 0}.add-form small{font-weight:400;color:#7b8795}.buy-row{display:flex;gap:10px;align-items:end}.buy-row label{width:90px}.product-assurances{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:grid;gap:13px}.product-assurances>div{display:flex;gap:10px}.product-assurances>b{color:#0870e8}.product-assurances span{display:grid}.product-assurances strong{font-size:12px}.product-assurances small{font-size:10px;color:var(--muted)}.product-description{max-width:1380px;margin:20px auto 0;background:#f6f8fa;border-radius:22px;padding:38px;display:grid;grid-template-columns:1fr 360px;gap:45px}.product-description>div>span{font-size:9px;letter-spacing:.14em;color:#0870e8;font-weight:900}.product-description h2{font-size:28px}.product-description p{color:#5f6d7b;line-height:1.8}.product-description aside{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.product-description dl{display:grid;gap:10px}.product-description dl>div{display:flex}.product-description dt{color:#7c8997;font-size:10px}.product-description dd{font-weight:800;margin:0 0 10px}.related{padding-top:55px}.simple-heading{display:block;text-align:center}.simple-heading.compact{padding-bottom:18px}.cart-layout{max-width:1320px;margin:0 auto 70px;padding:0 30px;display:grid;grid-template-columns:1fr 380px;gap:28px}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:130px 1fr 90px 130px;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item>a img{width:130px;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.cart-item-info h3{margin:0 0 6px;font-size:15px}.cart-item-info p{margin:2px 0;color:#687686;font-size:11px}.cart-item-info small{font-size:9px;color:#9aa4af}.personalisation-line{color:#1769d8!important}.cart-qty input{width:72px;border:1px solid #d9e1e8;border-radius:9px;padding:9px}.cart-price{text-align:right;display:grid;gap:4px}.cart-price strong{font-size:17px}.cart-price span{font-size:10px;color:var(--muted)}.cart-price button,.link-button{border:0;background:transparent;color:#bd2638;font-size:10px;cursor:pointer}.cart-summary{border:1px solid var(--line);border-radius:18px;padding:22px;height:max-content;position:sticky;top:155px;box-shadow:var(--shadow)}.cart-summary h2{margin-top:0}.summary-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf0f3;font-size:12px}.summary-row.discount{color:#12744c}.summary-total{display:flex;justify-content:space-between;align-items:baseline;padding:17px 0}.summary-total strong{font-size:24px}.summary-note,.secure-note{font-size:9px;color:#82909f;line-height:1.5}.coupon-form{display:flex;margin:12px 0}.coupon-form input{width:100%;border:1px solid #d9e0e7;border-radius:10px 0 0 10px;padding:10px}.coupon-form button{border:0;background:#1b2a39;color:#fff;border-radius:0 10px 10px 0;padding:0 13px}.checkout-btn{margin-top:14px}.checkout-layout{max-width:1320px;margin:0 auto 70px;padding:0 30px;display:grid;grid-template-columns:1fr 400px;gap:28px;align-items:start}.checkout-main{display:grid;gap:16px}.checkout-card{border:1px solid var(--line);border-radius:18px;padding:22px}.checkout-card-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.checkout-card-title>b{width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,#0870ef,#00c8eb);color:#fff;display:grid;place-items:center}.checkout-card-title h2{font-size:18px;margin:0}.checkout-card-title p{font-size:10px;color:var(--muted);margin:3px 0 0}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-grid .span-2{grid-column:span 2}.choice-list{display:grid;gap:10px}.choice-card{display:flex;align-items:center;gap:11px;border:1px solid #dbe2e9;border-radius:13px;padding:13px;cursor:pointer}.choice-card:has(input:checked){border-color:#4c9cff;background:#f3f8ff}.choice-card input{width:auto}.choice-card>span{display:grid;flex:1}.choice-card strong{font-size:12px}.choice-card small{font-size:10px;color:var(--muted)}.choice-card>b{font-size:11px;color:#36506a}.checkout-summary{border:1px solid var(--line);border-radius:18px;padding:20px;position:sticky;top:155px;box-shadow:var(--shadow)}.checkout-summary h2{margin-top:0}.checkout-item{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f3}.checkout-item img{width:58px;height:46px;object-fit:cover;border-radius:8px}.checkout-item>div{display:grid}.checkout-item strong{font-size:11px}.checkout-item span,.checkout-item small{font-size:9px;color:#7e8996}.checkout-item>b{font-size:11px}.checkout-total-note{font-size:9px;color:#7e8996;margin:12px 0}.checkout-place{margin-top:10px}.payment-page{min-height:55vh;display:grid;place-items:center;padding:50px 20px}.payment-box{width:min(500px,100%);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow);text-align:center}.payment-box h1{font-size:28px}.payment-box>p strong{font-size:22px}.order-success{max-width:1000px;margin:45px auto 80px;padding:0 30px;text-align:center}.success-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#10b66e,#1bdd9a);color:#fff;display:grid;place-items:center;font-size:34px;margin:0 auto 20px}.order-success h1{font-size:42px;letter-spacing:-.045em}.order-success>p{color:var(--muted)}.order-status-badge{display:inline-flex;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;background:#eef3f7;margin:8px 0 22px}.order-status-badge.paid{background:#e3f8ed;color:#10734a}.bank-box{text-align:left;border:1px solid #cfe0f1;background:#f3f8fd;border-radius:16px;padding:18px;margin:18px auto;max-width:600px}.success-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left;margin-top:24px}.success-order-grid>section{border:1px solid var(--line);border-radius:16px;padding:20px}.success-order-grid h2{font-size:16px}.success-line{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0f3;font-size:11px}.success-line span{display:grid}.success-line small{color:#6e7a87}.success-line.total{font-size:14px}.success-actions{display:flex;gap:10px;justify-content:center;margin-top:22px}.track-layout,.contact-layout{max-width:1050px;margin:0 auto 80px;padding:0 30px;display:grid;grid-template-columns:.72fr 1.28fr;gap:22px}.track-form-card,.contact-form-card,.contact-side,.track-result{border:1px solid var(--line);border-radius:18px;padding:22px}.track-form-card form{display:grid;gap:14px}.track-result{background:#fbfcfd}.track-top{display:flex;justify-content:space-between}.track-top span{font-size:9px;color:#0870e8;font-weight:900;letter-spacing:.1em}.track-top h2{font-size:28px;margin:5px 0}.track-top>b{font-size:22px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:30px 0}.timeline-step{text-align:center;position:relative}.timeline-step:before{content:"";position:absolute;top:15px;left:-50%;right:50%;height:2px;background:#dfe5eb}.timeline-step:first-child:before{display:none}.timeline-step i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf1f5;color:#8190a0;font-style:normal;margin:0 auto 7px;position:relative;z-index:2;font-size:10px}.timeline-step.done i{background:#0f9f63;color:#fff}.timeline-step.done:before{background:#0f9f63}.timeline-step span{font-size:8px;color:#72808f}.track-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.track-meta div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.track-meta small,.track-meta strong{display:block}.track-meta small{font-size:8px;color:#82909f}.track-meta strong{font-size:10px;margin-top:3px}.contact-layout{grid-template-columns:1.25fr .75fr}.contact-side{background:#101820;color:#fff}.contact-side h2{font-size:24px}.contact-side p{color:#adc0d2;line-height:1.6}.contact-side a{color:#6cdfff}.content-page{max-width:1240px;margin:0 auto;padding:80px 30px}.content-page.narrow{max-width:900px}.content-page h1{font-size:50px;letter-spacing:-.05em}.content-page .lead{font-size:19px;line-height:1.7;color:#5f6d7b;max-width:930px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.content-grid>div{border:1px solid var(--line);border-radius:16px;padding:22px}.content-grid p,.content-page>p{line-height:1.75;color:#5f6d7b}.faq-list{display:grid;gap:10px;margin-top:30px}.faq-list details{border:1px solid var(--line);border-radius:13px;padding:15px}.faq-list summary{font-weight:900;cursor:pointer}.faq-list p{color:#687686;line-height:1.6}.store-footer{background:#0d151e;color:#d9e4ee;padding:58px max(30px,calc((100vw - 1440px)/2)) 24px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-logo img{width:50px;height:50px}.footer-logo strong{color:#fff}.footer-grid h4{font-size:11px;letter-spacing:.12em}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid a,.footer-grid p{color:#8ea0b2;font-size:11px;line-height:1.55}.footer-bottom{border-top:1px solid #273542;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;color:#788a9c;font-size:10px}
@media(max-width:1100px){.store-header-inner{grid-template-columns:auto 1fr auto;gap:18px}.store-logo div{display:none}.home-hero{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.home-strip{grid-template-columns:repeat(2,1fr);gap:12px}.home-strip>div{border:0}.benefit-grid{grid-template-columns:repeat(2,1fr)}.shop-grid{grid-template-columns:repeat(2,1fr)}.product-detail{gap:28px}.cart-layout,.checkout-layout{grid-template-columns:1fr 330px}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr)}}
@media(max-width:820px){.announcement-pay{display:none}.store-header-inner{height:72px;padding:0 16px}.store-logo img{width:48px;height:48px}.store-search{display:none}.store-actions a:first-child{display:none}.store-nav{height:auto;padding:0 16px}.store-menu-button{display:block;border:0;background:transparent;padding:13px 0;font-weight:900}.store-nav nav{display:none;position:absolute;left:0;right:0;top:120px;background:#fff;padding:15px 18px;box-shadow:0 12px 25px rgba(0,0,0,.1);flex-direction:column;align-items:flex-start}.store-nav-open .store-nav nav{display:flex}.admin-link{padding:13px 0}.home-hero{grid-template-columns:1fr;padding:45px 22px;min-height:0}.hero-copy h1{font-size:58px}.hero-art{min-height:430px}.home-strip{grid-template-columns:1fr 1fr}.home-section{padding:55px 20px}.product-grid{grid-template-columns:repeat(2,1fr)}.custom-banner{margin:25px 20px;grid-template-columns:1fr}.custom-banner>div:first-child{padding:42px 30px}.custom-preview{min-height:250px}.category-grid{grid-template-columns:1fr}.shop-heading,.simple-heading{padding:38px 20px 24px}.shop-heading h1,.simple-heading h1{font-size:38px}.shop-layout{grid-template-columns:1fr;padding:0 20px}.shop-filters{position:fixed;z-index:80;inset:0 15% 0 0;border-radius:0;background:#fff;transform:translateX(-110%);transition:.2s;overflow:auto}.filters-open .shop-filters{transform:none}.mobile-filter-title{display:flex!important}.filter-toggle{display:inline-flex;border:1px solid #d8e0e7;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.product-detail{grid-template-columns:1fr;padding:24px 20px}.product-info h1{font-size:38px}.product-description{margin:20px;grid-template-columns:1fr;padding:26px}.cart-layout,.checkout-layout{grid-template-columns:1fr;padding:0 20px}.cart-summary,.checkout-summary{position:static}.cart-item{grid-template-columns:90px 1fr auto}.cart-item>a img{width:90px}.cart-qty{grid-column:2}.cart-price{grid-column:3;grid-row:1/3}.success-order-grid{grid-template-columns:1fr}.track-layout,.contact-layout{grid-template-columns:1fr;padding:0 20px}.timeline{overflow:auto}.track-meta{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.checkout-grid{grid-template-columns:1fr}.checkout-grid .span-2{grid-column:auto}}
@media(max-width:540px){.hero-copy h1{font-size:46px}.hero-buttons{flex-direction:column}.hero-art{min-height:330px}.hero-card{display:none}.home-strip{grid-template-columns:1fr}.product-grid,.shop-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card-body{padding:12px}.product-card h3{font-size:13px}.product-price strong{font-size:15px}.section-title h2{font-size:28px}.benefit-grid{grid-template-columns:1fr}.vinyl-sheet span{font-size:26px}.product-info h1{font-size:33px}.buy-row{flex-direction:column;align-items:stretch}.buy-row label{width:100%}.cart-item{grid-template-columns:76px 1fr}.cart-item>a img{width:76px}.cart-price{grid-column:2;grid-row:auto;text-align:left}.cart-qty{grid-column:2}.footer-grid{grid-template-columns:1fr}.order-success h1{font-size:34px}}
.mobile-filter-title{display:none}

.customer-help-card{margin-top:28px;padding:24px;border:1px solid var(--line,#dfe3e8);border-radius:18px;background:#fff}.customer-help-card>div>span{font-size:.72rem;font-weight:800;letter-spacing:.12em;opacity:.65}.customer-help-card h3{margin:5px 0 8px}.customer-case-form{display:grid;gap:14px;margin-top:18px}.customer-case-form label{display:grid;gap:6px;font-weight:700}.customer-case-form input,.customer-case-form select,.customer-case-form textarea{width:100%;padding:12px;border:1px solid #ccd3da;border-radius:10px;background:#fff;font:inherit}.customer-case-history{margin-top:20px;border-top:1px solid #e6e9ed;padding-top:16px}.customer-case-history>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #eef0f2}.customer-case-history span{display:grid}.customer-case-history small{opacity:.65;margin-top:3px}
