@import "https://fonts.googleapis.com/css2?family=Inter:wght@360;400;420;480;530;600&display=swap";:root{--color-onyx-canvas:#f7f9f8;--color-graphite-card:#fff;--color-obsidian-button:#eaf3ef;--color-slate-border:#9aa6a1;--color-mist-border:#c9d3ce;--color-ash-text:#6d7a75;--color-ivory-text:#16201c;--color-cobalt:#0f6b52;--color-cobalt-hover:#0b5240;--color-pure-white:#fff;--font-arcadia:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-arcadiadisplay:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-56:56px;--spacing-72:72px;--spacing-112:112px;--spacing-128:128px;--page-max-width:1200px;--section-gap:72px;--card-padding:32px;--radius-cards:12px;--radius-inputs:32px;--radius-buttons:32px;--radius-nav:40px;--radius-tags:40px;--radius-default:4px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-onyx-canvas:#0e1412;--color-graphite-card:#161c1a;--color-obsidian-button:#1e2624;--color-slate-border:#8b9a94;--color-mist-border:#37423e;--color-ash-text:#8b9a94;--color-ivory-text:#eef3f0;--color-cobalt:#1fb88f;--color-cobalt-hover:#3fd1a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-onyx-canvas:#0e1412;--color-graphite-card:#161c1a;--color-obsidian-button:#1e2624;--color-slate-border:#8b9a94;--color-mist-border:#37423e;--color-ash-text:#8b9a94;--color-ivory-text:#eef3f0;--color-cobalt:#1fb88f;--color-cobalt-hover:#3fd1a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-onyx-canvas);color:var(--color-ivory-text);font-family:var(--font-arcadia);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.wrap{max-width:var(--page-max-width);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-arcadiadisplay);color:var(--color-ivory-text);margin:0;font-weight:480}p{margin:0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ash-text);font-size:12px;font-weight:480}.btn{border-radius:var(--radius-buttons);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:420;transition:background-color .18s,border-color .18s,transform .12s,color .18s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-cobalt);color:var(--color-pure-white)}.btn-primary:hover{background:var(--color-cobalt-hover)}.btn-ghost{color:var(--color-ivory-text);border:1px solid var(--color-mist-border);background:0 0}.btn-ghost:hover{background:color-mix(in srgb, var(--color-ivory-text), transparent 92%)}.btn-sm{padding:10px 20px;font-size:14px}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn{width:44px;height:44px;color:var(--color-ivory-text);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background-color .18s;display:inline-flex;position:relative}.icon-btn:hover{background:var(--color-obsidian-button)}.icon-btn svg{width:20px;height:20px}.cart-count{background:var(--color-cobalt);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:2px;right:2px}.site-nav{z-index:100;border-bottom:1px solid #0000;padding:20px 0;transition:background-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,padding .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{background:color-mix(in srgb, var(--color-onyx-canvas), transparent 22%);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb, var(--color-mist-border), transparent 92%);padding:14px 0}.site-nav:not(.scrolled) .brand,.site-nav:not(.scrolled) .nav-links a,.site-nav:not(.scrolled) .icon-btn,.site-nav:not(.scrolled) .nav-toggle{color:#fff}.site-nav .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{font-family:var(--font-arcadiadisplay);letter-spacing:.02em;color:var(--color-ivory-text);align-items:center;gap:10px;font-size:21px;font-weight:530;display:flex}.brand-mark-img{object-fit:contain;border-radius:7px;flex:none;width:30px;height:30px}.nav-links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{border-radius:var(--radius-nav);color:var(--color-ivory-text);padding:10px 18px;font-size:15px;font-weight:420;transition:background-color .18s;display:inline-block}.nav-links a:hover{background:color-mix(in srgb, var(--color-ivory-text), transparent 92%)}.nav-actions{align-items:center;gap:8px;display:flex}.nav-toggle{color:var(--color-ivory-text);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-toggle:hover{background:var(--color-obsidian-button)}.hero{justify-content:center;align-items:center;min-height:100vh;padding:160px 24px 96px;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center 32%;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg, #0f0f168c 0%, #0f0f16b8 55%, var(--color-onyx-canvas) 100%);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:680px;display:flex;position:relative}.hero-content .eyebrow{color:#ffffffb3}.hero-content h1{color:var(--color-pure-white);font-size:65px;line-height:1.1}.hero-content p.sub{color:#ffffffd9;max-width:520px;font-size:18px;font-weight:480}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.hero-actions .btn-ghost{color:#fff;border-color:#fff6}.hero-actions .btn-ghost:hover{background:#ffffff1f}section.section{padding:var(--section-gap) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-head h2{letter-spacing:.01em;font-size:42px;line-height:1.15}.section-head p{color:var(--color-ash-text);max-width:460px;font-size:16px}.category-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.category-card{border-radius:var(--radius-cards);isolation:isolate;cursor:pointer;background-position:50%;background-size:cover;align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.category-card:after{content:"";z-index:-1;background:linear-gradient(#17172100 30%,#171721eb 100%);position:absolute;inset:0}.category-card .cat-body{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:32px;display:flex}.category-card h3{letter-spacing:.015em;color:#fff;font-size:28px}.category-card span.count{color:#ffffffb3;font-size:14px}.category-arrow{color:#fff;border:1px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .18s,transform .18s;display:flex}.category-card:hover .category-arrow{background:var(--color-cobalt);border-color:var(--color-cobalt);transform:rotate(45deg)}.category-arrow svg{width:18px;height:18px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills button{border:1px solid var(--color-mist-border);color:var(--color-ivory-text);border-radius:var(--radius-tags);background:0 0;padding:10px 20px;font-size:14px;font-weight:420;transition:background-color .18s,border-color .18s,color .18s}.filter-pills button:hover{background:color-mix(in srgb, var(--color-ivory-text), transparent 92%)}.filter-pills button.active{background:var(--color-cobalt);border-color:var(--color-cobalt);color:#fff}.sort-select{appearance:none;background:var(--color-obsidian-button) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23c3c3cc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;color:var(--color-ivory-text);border-radius:var(--radius-inputs);border:1px solid #0000;padding:10px 40px 10px 20px;font-family:inherit;font-size:14px}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{background:var(--color-graphite-card);border-radius:var(--radius-cards);cursor:pointer;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-4px)}.product-media{aspect-ratio:4/3.2;background:var(--color-obsidian-button);position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-media img{transform:scale(1.05)}.product-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--radius-tags);letter-spacing:.02em;background:#171721b8;padding:6px 14px;font-size:12px;font-weight:480;position:absolute;top:12px;left:12px}.quick-add{background:var(--color-cobalt);color:#fff;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .18s,transform .18s,background-color .18s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add:hover{background:var(--color-cobalt-hover)}.quick-add svg{width:18px;height:18px}.product-body{flex-direction:column;flex:1;gap:6px;padding:20px 20px 24px;display:flex}.product-name{font-family:var(--font-arcadiadisplay);font-size:18px;font-weight:480}.product-meta{color:var(--color-ash-text);font-size:13px}.product-price-row{justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:12px;display:flex}.product-price{font-family:var(--font-arcadiadisplay);font-size:21px;font-weight:480}.product-old-price{color:var(--color-ash-text);margin-left:8px;font-size:13px;text-decoration:line-through}.empty-state{text-align:center;color:var(--color-ash-text);grid-column:1/-1;padding:72px 24px}.load-more-row{justify-content:center;margin-top:40px;display:flex}.advantage-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.advantage-card{background:var(--color-graphite-card);border-radius:var(--radius-cards);padding:var(--card-padding);flex-direction:column;gap:16px;display:flex}.advantage-icon{background:var(--color-obsidian-button);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.advantage-icon svg{width:24px;height:24px;color:var(--color-cobalt)}.advantage-card h3{font-size:21px}.advantage-card p{color:var(--color-ash-text);font-size:15px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split-media{border-radius:var(--radius-cards);overflow:hidden}.split-media img{object-fit:cover;width:100%;height:100%}.split-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.split-copy h2{letter-spacing:.015em;font-size:32px}.split-copy p{color:var(--color-ash-text);font-size:16px}.split-list{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;display:flex}.split-list li{color:var(--color-ivory-text);align-items:flex-start;gap:12px;font-size:15px;list-style:none;display:flex}.split-list svg{width:18px;height:18px;color:var(--color-cobalt);flex:none;margin-top:2px}.cta-band{background:var(--color-graphite-card);border-radius:var(--radius-cards);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px;display:flex}.cta-band h2{max-width:480px;font-size:32px}.cta-form{flex:none;display:flex}.cta-form input{border:1px solid var(--color-mist-border);color:var(--color-ivory-text);background:0 0;border-right:none;border-radius:32px 0 0 32px;width:260px;padding:14px 20px;font-family:inherit;font-size:16px}.cta-form input::placeholder{color:var(--color-ash-text)}.cta-form button{border-radius:0 32px 32px 0;padding:14px 24px}footer{background:var(--color-onyx-canvas);border-top:1px solid color-mix(in srgb, var(--color-mist-border), transparent 92%);padding-top:56px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;display:grid}.footer-brand p{color:var(--color-ash-text);max-width:280px;margin-top:12px;font-size:14px}.footer-col h4{color:var(--color-ivory-text);margin-bottom:16px;font-size:14px;font-weight:480}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--color-ash-text);font-size:14px;transition:color .15s}.footer-col a:hover{color:var(--color-ivory-text)}.footer-social{gap:8px;margin-top:16px;display:flex}.disclaimer{border-top:1px solid color-mix(in srgb, var(--color-mist-border), transparent 92%);letter-spacing:.01em;color:var(--color-ash-text);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0 32px;font-size:12px;font-weight:480;display:flex}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;opacity:0;pointer-events:none;background:#0a0a0f99;transition:opacity .25s;position:fixed;inset:0}.overlay.open{opacity:1;pointer-events:auto}.cart-drawer{background:var(--color-graphite-card);z-index:210;flex-direction:column;width:420px;max-width:92vw;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid color-mix(in srgb, var(--color-mist-border), transparent 92%);justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex}.drawer-head h3{font-size:21px}.cart-items{flex-direction:column;flex:1;gap:20px;padding:16px 24px;display:flex;overflow-y:auto}.cart-item{gap:14px;display:flex}.cart-item img{object-fit:cover;border-radius:8px;flex:none;width:76px;height:76px}.cart-item-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cart-item-name{font-size:15px;font-weight:480;font-family:var(--font-arcadiadisplay)}.cart-item-meta{color:var(--color-ash-text);font-size:12px}.cart-item-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.qty-control{border:1px solid var(--color-mist-border);border-radius:var(--radius-tags);align-items:center;gap:10px;padding:4px 10px;display:flex}.qty-control button{color:var(--color-ivory-text);background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;display:flex}.qty-control span{text-align:center;min-width:14px;font-size:13px}.cart-item-price{font-size:14px;font-weight:480}.remove-item{color:var(--color-ash-text);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.remove-item:hover{color:var(--color-ivory-text)}.cart-empty{text-align:center;color:var(--color-ash-text);padding:48px 0}.cart-empty svg{width:40px;height:40px;color:var(--color-slate-border);margin-bottom:12px}.drawer-foot{border-top:1px solid color-mix(in srgb, var(--color-mist-border), transparent 92%);flex-direction:column;gap:16px;padding:20px 24px 28px;display:flex}.checkout-fields{flex-direction:column;gap:10px;display:flex}.checkout-fields input{background:var(--color-obsidian-button);border-radius:var(--radius-inputs);width:100%;color:var(--color-ivory-text);border:1px solid #0000;padding:11px 18px;font-family:inherit;font-size:14px;transition:border-color .15s}.checkout-fields input::placeholder{color:var(--color-ash-text)}.checkout-fields input:focus{border-color:var(--color-cobalt);outline:none}.cart-subtotal{justify-content:space-between;font-size:16px;display:flex}.cart-subtotal strong{font-family:var(--font-arcadiadisplay);font-size:21px;font-weight:480}.call-modal{background:var(--color-onyx-canvas);border:1px solid color-mix(in srgb, var(--color-mist-border), transparent 88%);border-radius:var(--radius-inputs);z-index:210;width:400px;max-width:90vw;padding:32px 28px 28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.call-modal h3{font-family:var(--font-arcadiadisplay);margin:0 0 8px;font-size:22px}.call-modal-desc{color:var(--color-ash-text);margin:0 0 18px;font-size:14px}.call-modal form{flex-direction:column;gap:12px;display:flex}.call-modal input{background:var(--color-obsidian-button);border-radius:var(--radius-inputs);width:100%;color:var(--color-ivory-text);border:1px solid #0000;padding:11px 18px;font-family:inherit;font-size:14px}.call-modal input::placeholder{color:var(--color-ash-text)}.call-modal input:focus{border-color:var(--color-cobalt);outline:none}.call-modal-close{position:absolute;top:12px;right:12px}.page-header{background:var(--color-onyx-canvas);padding:152px 0 48px}.breadcrumb{color:var(--color-ash-text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb a{color:var(--color-ash-text);transition:color .15s}.breadcrumb a:hover{color:var(--color-ivory-text)}.breadcrumb span.sep{opacity:.5}.breadcrumb span.current{color:var(--color-ivory-text)}.page-header h1{letter-spacing:.01em;max-width:640px;font-size:42px}.page-header p.sub{color:var(--color-ash-text);max-width:520px;margin-top:12px;font-size:16px}.pd-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:56px;display:grid}.pd-media{background:var(--color-obsidian-button);border-radius:var(--radius-cards);aspect-ratio:4/3.4;position:sticky;top:112px;overflow:hidden}.pd-media img{object-fit:cover;width:100%;height:100%}.pd-thumbs{gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow-x:auto}.pd-thumb{cursor:pointer;opacity:.65;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.pd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pd-thumb.active{opacity:1;border-color:#fff}.pd-info{flex-direction:column;gap:18px;display:flex}.pd-tag{color:var(--color-ash-text);font-size:14px}.pd-info h1{letter-spacing:.01em;font-size:42px}.pd-price-row{align-items:baseline;gap:12px;display:flex}.pd-price{font-size:32px;font-family:var(--font-arcadiadisplay);font-weight:480}.pd-old-price{color:var(--color-ash-text);font-size:18px;text-decoration:line-through}.pd-desc{color:var(--color-ash-text);max-width:480px;font-size:16px;line-height:1.6}.pd-variant-group{flex-direction:column;gap:8px;margin:4px 0;display:flex}.pd-variant-label{color:var(--color-ash-text);font-size:13px}.pd-swatches{flex-wrap:wrap;gap:10px;display:flex}.pd-swatch{cursor:pointer;width:32px;height:32px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-mist-border), transparent 75%);border:2px solid #0000;border-radius:50%;padding:0}.pd-swatch.active{border-color:var(--color-cobalt)}.pd-size-options{flex-wrap:wrap;gap:8px;display:flex}.pd-size-option{border:1px solid color-mix(in srgb, var(--color-mist-border), transparent 75%);color:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:8px 14px;font-size:14px}.pd-size-option.active{border-color:var(--color-cobalt);color:var(--color-cobalt)}.pd-variant-hint{color:#d97706;margin-top:-4px;font-size:13px}.pd-specs{flex-direction:column;gap:10px;max-width:480px;margin:4px 0;display:flex}.pd-specs div{border-bottom:1px dashed color-mix(in srgb, var(--color-mist-border), transparent 86%);justify-content:space-between;padding-bottom:10px;font-size:14px;display:flex}.pd-specs span:first-child{color:var(--color-ash-text)}.pd-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.pd-actions .btn-primary{min-width:220px}.pd-note{color:var(--color-ash-text);align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.pd-note svg{width:16px;height:16px;color:var(--color-cobalt);flex:none}.pd-not-found{text-align:center;color:var(--color-ash-text);padding:96px 0}.contact-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.contact-card{background:var(--color-graphite-card);border-radius:var(--radius-cards);flex-direction:column;gap:10px;padding:28px;display:flex}.contact-card .advantage-icon{margin-bottom:6px}.contact-card h3{font-size:18px}.contact-card p,.contact-card a{color:var(--color-ash-text);font-size:15px}.contact-card a:hover{color:var(--color-ivory-text)}.contact-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;display:grid}.contact-map{border-radius:var(--radius-cards);min-height:360px;overflow:hidden}:root[data-theme=dark] .contact-map{filter:grayscale(.6)invert(.92)contrast(.9)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contact-map{filter:grayscale(.6)invert(.92)contrast(.9)}}.contact-map iframe{border:0;width:100%;height:100%;min-height:360px;display:block}.contact-form{background:var(--color-graphite-card);border-radius:var(--radius-cards);flex-direction:column;gap:16px;padding:32px;display:flex}.contact-form label{color:var(--color-ash-text);margin-bottom:6px;font-size:13px;display:block}.contact-form input,.contact-form textarea{background:var(--color-obsidian-button);border-radius:var(--radius-inputs);width:100%;color:var(--color-ivory-text);border:1px solid #0000;padding:12px 18px;font-family:inherit;font-size:15px;transition:border-color .15s}.contact-form textarea{resize:vertical;border-radius:16px;min-height:110px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-cobalt);outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-ash-text)}.toast{background:var(--color-ivory-text);color:var(--color-onyx-canvas);border-radius:var(--radius-tags);z-index:300;opacity:0;pointer-events:none;padding:14px 24px;font-size:14px;font-weight:480;transition:opacity .25s,transform .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=1024px){.product-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.split-media{order:-1}.pd-grid{grid-template-columns:1fr;gap:32px}.pd-media{position:static}.contact-grid,.contact-split{grid-template-columns:1fr}}@media (width<=860px){.nav-links{display:none}.nav-toggle{display:flex}.hero-content h1{font-size:42px}.category-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.advantage-grid{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:stretch}.cta-form{width:100%}.cta-form input{flex:1;width:auto}.page-header{padding:128px 0 32px}.page-header h1{font-size:32px}}@media (width<=560px){.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-body{padding:14px 14px 18px}.section-head h2{font-size:32px}.footer-grid{grid-template-columns:1fr 1fr}.cart-drawer{width:100vw;max-width:100vw}}.mobile-sheet{z-index:220;background:var(--color-graphite-card);flex-direction:column;width:300px;max-width:82vw;transition:transform .28s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.mobile-sheet.open{transform:translate(0)}.mobile-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--color-mist-border), transparent 92%);justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.mobile-sheet-head span{font-family:var(--font-arcadiadisplay);font-size:18px;font-weight:530}.mobile-sheet-links{flex-direction:column;gap:4px;padding:8px 20px 32px;display:flex;overflow-y:auto}.mobile-sheet a{border-bottom:1px solid color-mix(in srgb, var(--color-mist-border), transparent 92%);padding:14px 4px;font-size:18px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
