
:root{--bg:#fff;--ink:#181616;--accent:#181616;--wash:#f4f2ee;--muted:#706a65;--card:#fff}
html{scroll-padding-top:20px}body{background:#fff!important;color:#181616!important;font-family:Archivo,Arial,sans-serif!important;padding-bottom:100px}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #006eb7;outline-offset:3px}
.catalog-announcement{background:#181616;color:#fff;padding:10px 4%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.catalog-announcement a{color:#ffdf4f;text-decoration:none}.catalog-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 4%;border-bottom:1px solid #e8e5e0}.catalog-nav img{width:146px;display:block}.catalog-nav nav{display:flex;gap:32px;font-size:13px;font-weight:600}.catalog-nav a{color:inherit;text-decoration:none}.catalog-nav .contact{font-size:12px;border-bottom:1px solid;padding-bottom:5px}
.wrap{max-width:1600px;padding:0 4%;margin:auto}.clean-hero{padding:55px 4%;max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.clean-hero h1{font:600 clamp(38px,4.6vw,68px)/1.06 Archivo,Arial,sans-serif!important;letter-spacing:-.05em!important;margin:0 0 22px;max-width:700px}.clean-hero p{font-size:15px;line-height:1.7;color:#706a65;max-width:530px}.clean-hero .eyebrow{display:block;padding:0;background:none;border:0;border-radius:0;font-size:10px;color:#181616;letter-spacing:1.8px;margin:0 0 20px}.clean-hero small{display:block;font-size:11px;color:#706a65;margin-top:14px}.clean-hero>a{display:block}.clean-hero img{width:100%;height:320px;object-fit:contain;background:#f5f4f1;border-radius:10px}.clean-hero .hero-link{display:inline-block;color:#181616;font-size:12px;text-decoration:none;border-bottom:1px solid;margin-top:15px;padding-bottom:6px}
.products{padding:22px 0 60px!important}.section-head{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #e8e5e0;padding-top:28px;margin-bottom:26px}.section-head h2{font:500 30px/1.2 Archivo,Arial,sans-serif;letter-spacing:-1px}.section-head .lead{font-size:13px;line-height:1.6;max-width:380px;color:#706a65}.section-head .kicker{display:none}.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 22px!important}.product-card,.product-card:hover{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;overflow:visible!important;min-width:0}.product-card.selected{outline:0!important}.product-card.selected .image-wrap{outline:2px solid #181616;outline-offset:3px}.image-wrap{height:auto!important;aspect-ratio:1!important;background:#f6f5f2!important;border-radius:8px!important;padding:12px!important;overflow:hidden}.image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply}.card-body{padding:16px 0 0!important;background:none!important}.card-body h3{font:500 15px/1.4 Archivo,Arial,sans-serif!important;letter-spacing:0!important;color:#181616!important;margin:0 0 8px!important}.card-body .price{display:block;font-size:15px!important;font-weight:500!important;color:#181616!important;margin:0!important}.card-body .desc,.card-meta{display:none!important}.details{font:400 11px Archivo,Arial,sans-serif!important;border:0!important;border-bottom:1px solid #b7b0a6!important;border-radius:0!important;background:none!important;color:#706a65!important;padding:0 0 4px!important;margin-top:12px!important}.select-pill{top:12px!important;left:12px!important;background:#fff!important;color:#181616!important;border:1px solid #e8e5e0!important;border-radius:25px!important;font-size:11px!important;font-weight:500!important;padding:8px 11px!important;box-shadow:none!important}.select-pill input{accent-color:#181616}.bottom-request{background:#181616!important;border:0!important;border-radius:40px!important;box-shadow:0 4px 20px #0002!important;color:#fff!important;max-width:680px!important;padding:14px 22px!important;bottom:18px!important}.bottom-request strong{font-size:13px!important;color:white!important}.bottom-request button{background:#ffdf4f!important;color:#181616!important;border:0!important;border-radius:30px!important;padding:14px 20px!important;font-size:12px!important;box-shadow:none!important}.dialog,.request-dialog{background:#fff!important;color:#181616!important;border-radius:12px!important}.modal-title,.request-dialog h2{font:500 30px/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-1px!important}.modal-desc,.modal-copy .price{color:#181616!important}.modal-img{background:#f6f5f2!important}.primary{background:#181616!important;color:white!important;border-radius:28px!important;box-shadow:none!important}.secondary{background:white!important;color:#181616!important;border:1px solid #dcd9d5!important;border-radius:28px!important}.clean-footer{background:#181616;color:white;padding:45px 4%}.clean-footer .footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.clean-footer p{font-size:32px;line-height:1.2;margin:0 0 30px}.clean-footer a{color:#ffdf4f;font-size:13px;text-decoration:none}.clean-footer small{display:block;border-top:1px solid #ffffff30;padding-top:22px;color:#d9d4cd;font-size:10px}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-nav .contact{display:none}}@media(max-width:700px){.catalog-nav{padding:22px 5%}.catalog-nav img{width:128px}.catalog-nav nav{gap:16px;font-size:11px}.catalog-nav nav a:last-child{display:none}.clean-hero{grid-template-columns:1fr;gap:24px;padding:36px 5%}.clean-hero img{height:230px}.wrap{padding:0 5%}.section-head{display:block}.section-head h2{font-size:26px}.product-grid{grid-template-columns:1fr!important;gap:32px!important}.image-wrap{max-height:none!important}.bottom-request{width:calc(100% - 24px)!important;gap:10px!important;padding:12px 16px!important}.bottom-request button{font-size:11px!important;padding:12px 14px!important}.dialog{grid-template-columns:1fr!important;max-height:88vh;overflow:auto}.fields{grid-template-columns:1fr!important}.clean-footer p{font-size:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.section-head .lead{white-space:normal!important;flex:0 1 380px!important}.category-divider{align-items:center!important;margin:12px 0 0!important;padding:20px 0 0!important;border-top:1px solid #e8e5e0!important}.category-divider h3{font:500 21px/1.3 Archivo,Arial,sans-serif!important;letter-spacing:-.4px!important;text-transform:capitalize!important}.category-divider p{font:400 12px/1.6 Archivo,Arial,sans-serif!important;white-space:normal!important;max-width:500px!important}.select-pill{right:auto!important;width:auto!important}.clean-hero img{background:#fff!important}
.products>.wrap{width:100%!important;max-width:1600px!important;padding-left:4%!important;padding-right:4%!important}@media(max-width:700px){.products>.wrap{padding-left:5%!important;padding-right:5%!important}}
/* Use the same page gutters and header dimensions as the Coolers template. */
.catalog-announcement{height:35px;padding:0 32px;align-items:center}.catalog-nav{height:92px;padding:0 32px}.products>.wrap{max-width:none!important;padding-left:32px!important;padding-right:32px!important;margin:0!important}.products{padding-top:36px!important}.clean-footer{padding-left:32px;padding-right:32px}@media(max-width:700px){.catalog-announcement,.catalog-nav{padding-left:20px;padding-right:20px}.catalog-nav{height:73px}.products>.wrap{padding-left:20px!important;padding-right:20px!important}.clean-footer{padding-left:20px;padding-right:20px}}
/* Remove legacy white backing plates so photos blend into the beige frame. */
html body .product-card[data-index] .image-wrap::before,html body .product-card[data-index] .image-wrap::after{content:none!important;display:none!important}
html body .product-card[data-index] .image-wrap{isolation:isolate;background:#f6f5f2!important}
html body .product-card[data-index] .image-wrap img{background:transparent!important;mix-blend-mode:multiply!important}
