@font-face{font-family:Buzbe Sans;src:url('dm-sans.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{--ink:#121212;--paper:#ababab;--soft:#e7e7e7;--sage:#fffc00;--line:#7d7d7d;--page-width:1200px}
body{font-family:'Buzbe Sans','Open Sans',Arial,sans-serif;background:#ababab;color:#121212;letter-spacing:0}h1,h2,h3{font-weight:700;letter-spacing:0}.button{background:#fffc00;color:#121212;border:2px solid #121212;border-radius:0;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 0 1px #fffc00}.button:hover{background:#fff;color:#121212}.button-outline,.button-outline-light{background:#fffc00;color:#121212;border-color:#121212}.text-link{font-weight:700;text-transform:uppercase;text-underline-offset:4px}.announcement{height:34px;background:#fffc00;color:#121212;font-weight:700;letter-spacing:.08em}.site-header{background:#ababab;border:0}.header-main{height:88px}.brand img{width:180px;height:72px;object-fit:contain}.header-actions{right:28px}.header-search{background:#e7e7e7;border:1px solid #707070;border-radius:0}.cart-link [data-cart-count]{background:#fffc00;color:#121212}.desktop-nav{height:48px;background:#ababab;border-top:1px solid #8f8f8f;border-bottom:1px solid #8f8f8f;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mega-menu{background:#ababab;border-top:1px solid #777}.header-overlay{position:relative;top:auto;background:#ababab;color:#121212}.header-overlay .logo-dark{display:block}.header-overlay .header-search{background:#e7e7e7}.header-overlay input::placeholder{color:#555}
.section{max-width:1200px;padding:44px 24px}.section-heading h2{font-size:36px}.hero{background:#222}.hero-slide{height:72vw;min-height:620px;max-height:840px}.hero-image{object-position:center}.hero-copy{align-items:center;justify-content:center;text-align:center;background:#0007;padding:80px 24px}.hero-copy h1,.hero-copy h2{font-size:clamp(42px,5vw,68px);max-width:1000px;text-transform:none}.hero-copy .eyebrow{display:none}.hero-copy p{font-size:18px;margin:24px 0 30px}.hero-copy .button{min-width:160px}.slider-dots button[aria-pressed=true]:after{background:#fffc00}.slide-arrow{background:#121212;color:#fff;border-color:#fff}.category-section{background:#e7e7e7;max-width:none}.category-section>.section-heading,.category-section>.category-track{max-width:1200px;margin-left:auto;margin-right:auto}.category-track{grid-auto-columns:calc(16.666% - 12px);gap:14px}.category-tile{background:#e7e7e7;border:0;text-align:center}.category-tile img{background:#e7e7e7;aspect-ratio:1;object-fit:contain}.category-tile h3{justify-content:center;padding:12px 5px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.category-tile h3 span{display:none}.product-grid{gap:20px}.product-card{border:0;background:#fff}.card-media{background:#fff}.card-media img{object-fit:contain}.card-info{padding:15px 16px 20px;text-align:center}.card-info h3{font-size:15px}.quick-buy{background:#fffc00;color:#121212;border-radius:0}.badge{border-radius:0;background:#121212;text-transform:uppercase}.badge.sale{background:#fffc00;color:#121212}.rating{justify-content:center}.rating>span{color:#e2c500}.price-sale{color:#121212}.buzbe-learn{background:#e7e7e7}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.learn-card{background:#fff}.learn-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.learn-card div{padding:18px}.learn-card h3{font-size:21px;margin-bottom:8px}.learn-card a{font-weight:700;text-decoration:underline}.testimonial-strip{background:#121212;color:#fff;padding:48px 24px;text-align:center}.testimonial-strip h2{color:#fffc00;margin-bottom:28px}.testimonial-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{border:1px solid #555;padding:24px;text-align:left}.testimonial-card .stars{color:#fffc00;letter-spacing:2px}.testimonial-card strong{display:block;margin-top:15px}
.collection-head{background:#ababab}.collection-head h1:not(.visually-hidden){font-size:44px;text-align:center;padding:18px 24px 40px}.collection-toolbar{background:#e7e7e7;border-top:1px solid #888;border-bottom:1px solid #aaa}.collection-grid{background:#e7e7e7;gap:20px;padding:28px max(24px,calc((100vw - 1200px)/2))}.collection-grid .product-card{border:0}.facet-values{background:#fff}.pagination [aria-current]{background:#fffc00;border-color:#121212}.active-filters a{background:#fffc00;color:#121212}.collection-description{background:#ababab}.product-section{background:#ababab}.product-section>.breadcrumbs{max-width:1200px;margin:auto}.product-layout{max-width:1200px;margin:auto;padding:0 24px 70px;gap:24px}.gallery-stage{background:#e7e7e7;border:0}.gallery-item img{object-fit:contain}.gallery-thumbs button[aria-pressed=true]{border-color:#fffc00}.product-info{background:#e7e7e7;border:0;padding:38px}.product-info h1{font-size:35px}.stock-line{background:#fffc00}.add-to-cart{background:#fffc00;color:#121212;border:2px solid #121212;border-radius:0;text-transform:uppercase}.add-to-cart:hover{background:#fff}.option-label input:checked+.option-size{outline-color:#121212;border-color:#121212;background:#fffc00}.tabs [aria-selected=true]{border-color:#fffc00}.benefits{background:#fffc00;color:#121212}.footer{background:#121212;color:#fff}.footer h3{color:#fffc00}.footer-brand img{filter:none}.newsletter-field button{color:#fffc00}.footer-bottom{border-color:#444}.buzbe-footer-logo{width:190px;height:auto}
@media(max-width:1000px){.category-track{grid-auto-columns:28%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.header-main{height:72px}.brand img{width:135px;height:55px}.hero-slide{height:120vw;min-height:540px}.hero-copy{justify-content:center;background:#0007}.hero-copy h1,.hero-copy h2{font-size:39px}.hero-copy p{font-size:15px}.category-track{grid-auto-columns:46%;gap:10px}.category-tile h3{font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-info{padding:10px 8px 16px}.learn-grid,.testimonial-grid{grid-template-columns:1fr}.collection-head h1:not(.visually-hidden){font-size:32px;padding-bottom:28px}.collection-grid{padding:16px}.product-layout{padding:0 0 45px}.product-info{padding:28px 20px}.product-info h1{font-size:28px}}
