@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#faf8f5;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (width<=768px){.whatsapp-float{display:none!important}.footer-whatsapp-mobile{display:block!important}.site-nav{will-change:transform;top:0;left:0;right:0;position:fixed!important}.nav-fixed-spacer,.nav-backdrop{height:148px;display:block!important}.nav-utility{display:none!important}.nav-announcement{padding:8px 12px!important;font-size:11px!important}.nav-announcement-item:nth-child(3),.nav-announcement-sep:nth-child(4){display:none!important}.nav-category{scrollbar-width:none!important;justify-content:flex-start!important;gap:20px!important;padding:0 16px!important;overflow-x:auto!important}.nav-category::-webkit-scrollbar{display:none}.nav-main{height:72px!important;padding:0 12px!important}.brand-center{display:none!important}.nav-logo svg,.nav-logo img{width:56px!important;height:56px!important}.search-label{display:none!important}.hero-section{padding:48px 16px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px 20px!important}.footer-newsletter{grid-column:1/-1!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.footer-social{display:flex!important}.footer-pay-label{letter-spacing:.5px!important;font-size:9px!important}.hero-buttons{flex-direction:column;align-items:center}.category-section{padding:24px 16px!important}.category-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))!important;gap:8px!important}.value-props{grid-template-columns:repeat(2,auto)!important;justify-content:start!important;gap:6px 24px!important;padding:10px 16px!important;display:grid!important}.featured-section{padding:24px 16px 40px!important}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:16px!important}.product-content{padding:24px 16px 40px!important}.product-layout{flex-direction:column!important}.product-filters{width:100%!important;padding:4px 16px!important}.product-filters h2{margin:12px 0!important;font-size:18px!important}.filter-mobile-toggle{cursor:pointer!important}.filter-mobile-chevron{display:inline-block!important}.filter-sections{display:none!important}.filter-sections.is-open{display:block!important}.filter-bar{padding:10px 16px!important}.craft-section{grid-template-columns:1fr!important;gap:24px!important;padding:40px 20px!important}.pdp-grid{grid-template-columns:1fr!important;grid-template-areas:"title""image""thumbs""details""buybox"!important;gap:16px!important}.pdp-thumbs{overflow-x:auto;flex-direction:row!important}.recs-grid{scrollbar-width:none;padding-bottom:4px;gap:12px!important;display:flex!important;overflow-x:auto!important}.recs-grid::-webkit-scrollbar{display:none}.recs-grid>*{flex:0 0 110px!important}.vendor-split{grid-template-columns:1fr!important;gap:32px!important}.vendor-connector{flex-direction:row!important;justify-content:center!important;padding:0!important}.vendor-connector>div:first-child,.vendor-connector>div:last-child{width:48px!important;height:1px!important}.vendor-connector-arrow{margin:0 10px!important}.vendor-form-row,.bulk-form-row{grid-template-columns:1fr!important}.investor-hero{grid-template-columns:1fr!important;gap:28px!important}.investor-form-row{grid-template-columns:1fr!important}}@media (width<=480px){.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.nav-category{display:none!important}.nav-fixed-spacer,.nav-backdrop{height:104px!important}}.blog-content h2,.blog-content h3{color:#2d1b0e;margin:32px 0 14px;font-weight:700;line-height:1.35}.blog-content h2{font-size:22px}.blog-content h3{font-size:18px}.blog-content p{margin:0 0 18px}.blog-content a{color:#8b4f2a;font-weight:600}.blog-content img{border-radius:12px;max-width:100%;margin:24px 0;display:block}.blog-content ul,.blog-content ol{margin:0 0 18px;padding-left:22px}.blog-content li{margin-bottom:8px}.blog-content blockquote{color:#777;border-left:3px solid #f0c070;margin:24px 0;padding:4px 20px;font-style:italic}
