:root{--vault-blue: #3D6B8A;--vault-blue-dark: #2E5470;--charcoal: #1C2526;--heritage-gold: #B8976A;--heritage-gold-light: #C9A97E;--silver-mist: #8E9AA6;--bg: #F5F5F7;--surface: #FFFFFF;--border: rgba(28, 37, 38, .08);--font: "Inter", system-ui, -apple-system, sans-serif;--radius: 16px;--radius-sm: 10px;--radius-pill: 999px;--shadow: 0 1px 3px rgba(28, 37, 38, .06);--shadow-md: 0 4px 20px rgba(28, 37, 38, .08);--header-height: 112px;--bottom-nav-height: 64px;--max-width: 1280px;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:15px;line-height:1.5;color:var(--charcoal);background:var(--bg);-webkit-font-smoothing:antialiased;padding-bottom:var(--bottom-nav-height)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1rem;background:var(--heritage-gold);font-weight:600;border-radius:var(--radius-sm)}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:100;background:var(--surface);border-bottom:1px solid var(--border)}.header-top{max-width:var(--max-width);margin:0 auto;padding:.75rem 1rem;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem}.logo{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1rem}.logo-icon{border-radius:8px;width:32px;height:32px;object-fit:cover}.logo-text{display:none}.search-bar{display:flex;align-items:center;gap:.5rem;background:var(--bg);border-radius:var(--radius-pill);padding:.55rem 1rem;flex:1;max-width:480px;margin:0 auto}.search-bar svg{color:var(--silver-mist);flex-shrink:0}.search-bar input{border:none;background:none;font-family:inherit;font-size:.9rem;width:100%;outline:none;color:var(--charcoal)}.search-bar input::placeholder{color:var(--silver-mist)}.icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--charcoal);transition:background var(--transition)}.icon-btn:hover{background:var(--bg)}.cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:10px;font-weight:700;line-height:16px;text-align:center;background:var(--charcoal);color:var(--surface);border-radius:8px}.cart-count[hidden]{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:8px}.menu-toggle span{display:block;height:2px;width:20px;background:var(--charcoal);border-radius:1px}.cat-scroll{display:flex;gap:.5rem;overflow-x:auto;padding:0 1rem .75rem;scrollbar-width:none;-ms-overflow-style:none}.cat-scroll::-webkit-scrollbar{display:none}.cat-pill{flex-shrink:0;padding:.4rem .9rem;font-size:.8rem;font-weight:600;background:var(--bg);border-radius:var(--radius-pill);white-space:nowrap;transition:all var(--transition)}.cat-pill:hover{background:#e8e8ec}.cat-pill.active{background:var(--charcoal);color:var(--surface)}.nav-mobile{position:absolute;top:100%;left:0;right:0;background:var(--surface);padding:.5rem 1rem 1rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column}.nav-mobile[hidden]{display:none}.nav-mobile a{padding:.65rem 0;font-weight:500;border-bottom:1px solid var(--border)}.search-results{position:absolute;left:0;right:0;z-index:99;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md)}.search-results-inner{max-width:var(--max-width);margin:0 auto;padding:.5rem 1rem 1rem}.search-result-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.search-result-item img{width:48px;height:48px;border-radius:8px;object-fit:cover}.search-result-item strong{display:block;font-size:.9rem}.search-result-item span{font-size:.85rem;color:var(--vault-blue);font-weight:600}.search-empty{padding:1rem;color:var(--silver-mist);text-align:center}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;justify-content:space-around;align-items:center;height:var(--bottom-nav-height);background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.65rem;font-weight:600;color:var(--silver-mist);padding:.25rem}.bottom-nav-item svg{stroke:var(--silver-mist)}.bottom-nav-item:hover{color:var(--charcoal)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:var(--radius-pill);transition:all var(--transition)}.btn-primary{background:var(--charcoal);color:var(--surface)}.btn-primary:hover{background:var(--vault-blue-dark);transform:translateY(-1px)}.btn-outline{background:var(--surface);color:var(--charcoal);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--charcoal)}.btn-full{width:100%}.btn-small{padding:.45rem .75rem;font-size:.78rem;border-radius:var(--radius-sm)}.btn-small:not(.btn-outline){background:var(--charcoal);color:var(--surface)}.btn-small:not(.btn-outline):hover{background:var(--vault-blue)}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-mist);margin-bottom:.5rem}.link-arrow{font-size:.85rem;font-weight:600;color:var(--vault-blue);white-space:nowrap}.link-arrow:hover{color:var(--heritage-gold)}.discover-hero{background:var(--surface);padding:2rem 1rem;margin-bottom:.5rem}.discover-hero-inner{max-width:var(--max-width);margin:0 auto}.discover-hero h1{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem}.discover-hero p{color:var(--silver-mist);max-width:480px;margin-bottom:1.25rem}.category-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 1rem 1rem;max-width:var(--max-width);margin:0 auto}.category-tile{background:var(--surface);border-radius:var(--radius-sm);padding:1rem .5rem;text-align:center;box-shadow:var(--shadow);transition:transform var(--transition)}.category-tile:hover{transform:translateY(-2px)}.category-tile-icon{display:block;font-size:1.5rem;margin-bottom:.25rem}.category-tile-label{display:block;font-size:.75rem;font-weight:700}.category-tile-count{display:block;font-size:.65rem;color:var(--silver-mist)}.collection-row{padding:1.25rem 0}.collection-row-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 1rem .75rem;max-width:var(--max-width);margin:0 auto}.collection-row-header h2{font-size:1.15rem;font-weight:800}.collection-row-header p{font-size:.8rem;color:var(--silver-mist);margin-top:.15rem}.carousel-track{display:flex;gap:.75rem;overflow-x:auto;padding:0 1rem .5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track .product-card{flex:0 0 160px;scroll-snap-align:start}.products-section{padding:1.5rem 1rem 2rem;max-width:var(--max-width);margin:0 auto}.section-header-inline{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header-inline h2{font-size:1.15rem;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.product-card{background:var(--surface);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow);transition:transform var(--transition)}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-card-compact .product-info{padding:.6rem}.product-card-compact .product-info h3{font-size:.78rem}.product-image{position:relative;display:block;aspect-ratio:1;background:var(--bg);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:.5rem;left:.5rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;background:var(--charcoal);color:var(--surface);border-radius:4px}.product-badge.sale{background:var(--heritage-gold);color:var(--charcoal)}.product-info{padding:.75rem}.product-vendor{font-size:.7rem;font-weight:600;color:var(--silver-mist);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.product-info h3{font-size:.85rem;font-weight:600;line-height:1.35;margin-bottom:.25rem}.product-info h3 a:hover{color:var(--vault-blue)}.product-price{font-size:.9rem;font-weight:700}.price-sale{color:var(--vault-blue-dark)}.price-was{font-weight:400;font-size:.8rem;color:var(--silver-mist);text-decoration:line-through;margin-left:.25rem}.product-card-actions{display:flex;gap:.4rem;margin-top:.5rem}.product-card-actions .btn-small{flex:1;margin:0}.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.reveal.revealed{opacity:1;transform:none}.catalog-page{max-width:var(--max-width);margin:0 auto;padding:1rem}.catalog-page-header{margin-bottom:1rem}.catalog-page-header h1{font-size:1.5rem;font-weight:800}.catalog-page-header p{color:var(--silver-mist);font-size:.9rem}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.sort-select select{padding:.5rem 2rem .5rem .75rem;font-family:inherit;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231C2526' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.catalog-layout{display:grid;grid-template-columns:1fr;gap:1rem}.catalog-sidebar{display:none;background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem;box-shadow:var(--shadow)}.filter-header{display:flex;justify-content:space-between;margin-bottom:1rem}.filter-header h2{font-size:.95rem;font-weight:700}.filter-clear{font-size:.8rem;font-weight:600;color:var(--vault-blue);text-decoration:underline}.filter-group{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.filter-group h3{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem}.filter-options-col{display:flex;flex-direction:column;gap:.5rem}.filter-check{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.filter-check input{accent-color:var(--charcoal)}.filter-link{display:block;font-size:.85rem;color:var(--charcoal);padding:.2rem 0;transition:color var(--transition)}.filter-link:hover{color:var(--vault-blue)}.filter-link.active{font-weight:700;color:var(--vault-blue)}.filter-link-count{color:var(--silver-mist);font-weight:500}.catalog-category-tiles{padding:0;margin-bottom:1.5rem}.category-tile.active{outline:2px solid var(--vault-blue);outline-offset:2px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-empty{text-align:center;padding:3rem;color:var(--silver-mist)}.filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:95}.filter-toggle{display:inline-flex}.contact-page{max-width:var(--max-width);margin:0 auto;padding:1rem}.contact-page-header{margin-bottom:1.25rem}.contact-page-header h1{font-size:1.5rem;font-weight:800}.contact-page-header p{color:var(--silver-mist);font-size:.9rem;margin-top:.35rem;max-width:560px}.contact-layout{display:grid;grid-template-columns:1fr;gap:1rem}.contact-form-card,.contact-info-card{background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem;box-shadow:var(--shadow)}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-field label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.contact-field input,.contact-field textarea{width:100%;padding:.75rem .9rem;font-family:inherit;font-size:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--charcoal);transition:border-color var(--transition)}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:var(--vault-blue);background:var(--surface)}.contact-field textarea{resize:vertical;min-height:140px}.contact-status{padding:.9rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.9rem}.contact-status--success{background:#3d6b8a1a;color:var(--vault-blue-dark)}.contact-status--error{background:#b8976a26;color:var(--charcoal)}.contact-info-card h2{font-size:1rem;font-weight:800;margin-bottom:1rem}.contact-details{display:flex;flex-direction:column;gap:.9rem}.contact-detail dt{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--silver-mist);margin-bottom:.2rem}.contact-detail dd{font-size:.9rem;line-height:1.5}.contact-detail a{color:var(--vault-blue);font-weight:600}.contact-detail a:hover{color:var(--heritage-gold)}.contact-note{font-size:.82rem;color:var(--silver-mist);padding:.75rem .25rem 0}.page-content{max-width:var(--max-width);margin:0 auto;padding:1rem}.page-content-header{margin-bottom:1rem}.page-content-header h1{font-size:1.5rem;font-weight:800}.page-content-body{background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem;box-shadow:var(--shadow)}.page-content-body p,.page-content-body li{font-size:.95rem;line-height:1.65;margin-bottom:.75rem}.page-content-body a{color:var(--vault-blue);font-weight:600}.page-content-body a:hover{color:var(--heritage-gold)}.product-page{max-width:var(--max-width);margin:0 auto;padding:1rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:var(--silver-mist);margin-bottom:1rem}.breadcrumbs a:hover{color:var(--vault-blue)}.product-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.gallery-main{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:.5rem;overflow-x:auto;margin-top:.75rem}.gallery-thumb{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;opacity:.6}.gallery-thumb.active,.gallery-thumb:hover{opacity:1;border-color:var(--charcoal)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-details h1{font-size:1.35rem;font-weight:800;line-height:1.25;margin:.25rem 0 .75rem}.product-price-block{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.product-details .jdgm-preview-badge{margin:.35rem 0 .75rem}#judgeme_product_reviews{margin:2rem 0}.price-current{font-size:1.35rem;font-weight:800}.product-badge-inline{padding:.2rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;border-radius:4px}.product-badge-inline.sale{background:var(--heritage-gold)}.product-form{display:flex;flex-direction:column;gap:1rem}.variant-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;display:block}.variant-pills{display:flex;flex-wrap:wrap;gap:.4rem}.variant-pill{padding:.45rem .9rem;font-size:.82rem;font-weight:500;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface)}.variant-pill.active{background:var(--charcoal);color:var(--surface);border-color:var(--charcoal)}.quantity-control{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.qty-btn{width:36px;height:36px;font-size:1rem}.qty-btn:hover{background:var(--bg)}#quantity{width:40px;height:36px;text-align:center;font-weight:600;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);-moz-appearance:textfield}#quantity::-webkit-outer-spin-button,#quantity::-webkit-inner-spin-button{-webkit-appearance:none}.product-trust{list-style:none;margin-top:.5rem}.product-trust li{font-size:.8rem;color:var(--silver-mist);padding-left:1rem;position:relative;margin-bottom:.25rem}.product-trust li:before{content:"\2713";position:absolute;left:0;color:var(--heritage-gold);font-weight:700}.product-tabs{margin-bottom:2rem}.tabs-nav{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1rem}.tab-btn{padding:.65rem 1rem;font-size:.85rem;font-weight:600;color:var(--silver-mist);border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn.active{color:var(--charcoal);border-bottom-color:var(--charcoal)}.tab-panel{color:#4a5560;line-height:1.7;font-size:.9rem}.tab-panel ul{padding-left:1.25rem}.tab-panel li{margin-bottom:.4rem}.related-products h2{font-size:1.1rem;font-weight:800;margin-bottom:1rem}.product-not-found{text-align:center;padding:4rem 1rem}.sticky-cart{position:fixed;bottom:var(--bottom-nav-height);left:0;right:0;z-index:80;background:var(--surface);border-top:1px solid var(--border);padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 -4px 16px #0000000f}.sticky-cart p{font-weight:600;font-size:.9rem;flex:1}.cart-page-wrap{max-width:var(--max-width);margin:0 auto;padding:1rem}.cart-page-wrap h1{font-size:1.5rem;font-weight:800}.cart-subtitle{color:var(--silver-mist);font-size:.9rem;margin-bottom:1.25rem}.cart-empty{text-align:center;padding:3rem 1rem}.cart-empty h2{font-size:1.25rem;margin-bottom:.5rem}.cart-empty p{color:var(--silver-mist);margin-bottom:1rem}.cart-content{display:grid;grid-template-columns:1fr;gap:1.5rem}.cart-items{list-style:none;display:flex;flex-direction:column;gap:1rem}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:.75rem;background:var(--surface);border-radius:var(--radius-sm);padding:.75rem}.cart-item-image{border-radius:8px;overflow:hidden;aspect-ratio:1}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-size:.88rem;font-weight:600;display:block}.cart-item-variant{font-size:.75rem;color:var(--silver-mist)}.cart-item-price{font-size:.82rem;font-weight:600;margin:.2rem 0}.cart-item-actions{display:flex;gap:.5rem;align-items:center;margin-top:.35rem}.quantity-control-sm .qty-btn{width:28px;height:28px;font-size:.9rem}.qty-display{min-width:24px;text-align:center;font-size:.85rem;font-weight:600}.cart-item-remove{font-size:.75rem;color:var(--silver-mist);text-decoration:underline}.cart-item-total{font-weight:700;font-size:.9rem;text-align:right}.cart-shipping-banner{margin-top:1rem;padding:.75rem;background:var(--surface);border-radius:var(--radius-sm);font-size:.85rem}.cart-continue{display:inline-block;margin-top:1rem;font-weight:600;font-size:.9rem;color:var(--vault-blue)}.cart-form{display:block}.cart-back-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.9rem;font-weight:600;color:var(--vault-blue);text-decoration:none;margin-bottom:.75rem}.cart-back-link:hover{text-decoration:underline;color:var(--vault-blue-dark)}.cart-summary{background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem;box-shadow:var(--shadow)}.cart-summary h2{font-size:1rem;font-weight:800;margin-bottom:1rem}.cart-summary .btn-full{margin-top:.75rem;width:100%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-sizing:border-box}.cart-checkout-link{margin-top:.5rem}.cart-summary-back{display:block;margin-top:.75rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--vault-blue);text-decoration:none}.cart-summary-back:hover{text-decoration:underline}.summary-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.9rem}.summary-total{font-weight:800;border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem}.summary-note{font-size:.8rem;color:var(--vault-blue);margin:.75rem 0 1rem}.cart-suggestions{max-width:var(--max-width);margin:0 auto;padding:1rem}.cart-suggestions h2{font-size:1.1rem;font-weight:800;margin-bottom:1rem}.newsletter{background:var(--charcoal);color:var(--surface);padding:2.5rem 1rem;margin-top:1rem}.newsletter-inner{max-width:480px;margin:0 auto;text-align:center}.newsletter h2{font-size:1.25rem;font-weight:800;margin-bottom:.5rem}.newsletter p{color:var(--silver-mist);margin-bottom:1rem;font-size:.9rem}.newsletter-form{display:flex;flex-direction:column;gap:.5rem}.newsletter-form input{padding:.75rem 1rem;border-radius:var(--radius-pill);border:none;font-family:inherit;font-size:.9rem}.newsletter-note{margin-top:.75rem;font-size:.85rem;color:var(--heritage-gold-light)}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding:2rem 1rem 1rem;margin-top:1rem}.footer-top{max-width:var(--max-width);margin:0 auto 1.5rem}.footer-brand img{margin-bottom:.75rem;border-radius:4px}.footer-brand p{font-size:.85rem;color:var(--silver-mist)}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.footer-links h4{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}.footer-links a{display:block;font-size:.85rem;color:var(--silver-mist);padding:.2rem 0}.footer-links a:hover{color:var(--charcoal)}.footer-bottom{max-width:var(--max-width);margin:0 auto;padding-top:1rem;border-top:1px solid var(--border);text-align:center;font-size:.8rem;color:var(--silver-mist)}.footer-bottom a{color:var(--vault-blue)}@media(min-width:640px){.product-grid,.catalog-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.category-tiles{grid-template-columns:repeat(6,1fr)}.carousel-track .product-card{flex:0 0 200px}.newsletter-form{flex-direction:row}.newsletter-form input{flex:1}}@media(min-width:768px){body{padding-bottom:0}.bottom-nav{display:none}.logo-text{display:inline}.menu-toggle{display:none}.catalog-sidebar{display:block}.catalog-layout{grid-template-columns:220px 1fr}.contact-layout{grid-template-columns:1.2fr .8fr;gap:1.25rem;align-items:start}.filter-toggle{display:none}.product-layout{grid-template-columns:1fr 1fr;gap:2rem}.cart-content{grid-template-columns:1fr 320px}.product-grid{grid-template-columns:repeat(4,1fr)}.catalog-grid{grid-template-columns:repeat(3,1fr)}.header-top{padding:.75rem 1.5rem}}@media(min-width:1024px){.catalog-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.catalog-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(300px,85vw);z-index:96;display:block;transform:translate(-100%);transition:transform var(--transition);border-radius:0;overflow-y:auto;padding-top:1rem}.catalog-sidebar.open{transform:translate(0)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/arkvault.css.map */
