:where(.pg-home) .hero{padding-top:56px}:where(.pg-home) .hero-top{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}:where(.pg-home) .hero-eyebrow{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:11.5px}:where(.pg-home) .hero-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);font-size:clamp(38px,5.1vw,74px);line-height:1.08}:where(.pg-home) .hero-title span{color:var(--color-brand-red)}:where(.pg-home) .hero-strapline{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-dark);margin-bottom:24px;font-size:18px}:where(.pg-home) .hero-buttons{align-items:center;gap:24px;display:flex}:where(.pg-home) .hero-products{overflow:visible}:where(.pg-home) .hero-products-track{grid-template-columns:1fr 1fr 1.4fr 1fr;align-items:end;gap:clamp(4px,1vw,18px);display:grid}:where(.pg-home) .hero-products-track .hero-product--dup{display:none}:where(.pg-home) .hero-product{z-index:1;display:block;position:relative;overflow:hidden}:where(.pg-home) .hero-product-img{width:100%;height:auto;transition:opacity .35s,transform .35s;display:block}:where(.pg-home) .hero-product-img--hover{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}:where(.pg-home) .hero-product:hover .hero-product-img--base,:where(.pg-home) .hero-product.active .hero-product-img--base{opacity:0}:where(.pg-home) .hero-product:hover .hero-product-img--hover,:where(.pg-home) .hero-product.active .hero-product-img--hover,:where(.pg-home) .hero-product:focus-visible .hero-product-img--hover{opacity:1;transform:scale(1.04)}:where(.pg-home) .hero-pills{margin-top:0;padding:20px 0}:where(.pg-home) .hero-pills-inner{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}:where(.pg-home) .hero-pills-track{display:contents}:where(.pg-home) .hero-pills-track .hero-pill--dup{display:none}:where(.pg-home) .hero-pill{text-align:center;background-color:var(--color-bg-secondary);color:var(--color-brand-dark);font-family:var(--font-instrument);font-weight:var(--fw-semibold);border-radius:var(--btn-radius);justify-content:center;align-items:center;gap:6px;padding:12px 0;font-size:14px;transition:background-color .25s,color .25s,gap .25s,transform .25s,font-weight .2s;display:flex}:where(.pg-home) .pill-arrow{opacity:0;max-width:0;transition:opacity .2s,max-width .2s;display:inline-block;overflow:hidden}:where(.pg-home) .hero-pill:hover,:where(.pg-home) .hero-pill.active{font-weight:var(--fw-bold);background:var(--brick);color:var(--color-bg-secondary);border:1.5px solid var(--color-text-banner-strap);border-radius:100px;gap:7px;transform:scale(1.04)}:where(.pg-home) .hero-pill:hover .pill-arrow,:where(.pg-home) .hero-pill.active .pill-arrow{opacity:1;max-width:20px}:where(.pg-home) .featured{padding:72px 0}:where(.pg-home) .featured-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}:where(.pg-home) .featured-eyebrow{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px}:where(.pg-home) .featured-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:10px;font-size:44px;line-height:1.15}:where(.pg-home) .featured-title span{color:var(--color-brand-red)}:where(.pg-home) .featured-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-dark);max-width:540px;font-size:15px}:where(.pg-home) .featured-cta{flex-shrink:0;margin-top:8px}:where(.pg-home) .featured-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}:where(.pg-home) .featured-card{background-color:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}:where(.pg-home) .featured-card-image{position:relative}:where(.pg-home) .featured-card-image img{aspect-ratio:1/.85;object-fit:cover;width:100%}:where(.pg-home) .badge-new{background-color:var(--color-brand-dark);color:var(--color-text-white);font-family:var(--font-instrument);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.4px;border-radius:20px;padding:4px 10px;font-size:10px;position:absolute;top:12px;right:12px}:where(.pg-home) .featured-card-body{flex-direction:column;gap:8px;padding:18px 20px 24px;display:flex}:where(.pg-home) .featured-card-title{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-red);font-size:23.04px}:where(.pg-home) .featured-card-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#2c0a07;margin-bottom:4px;font-size:13px}:where(.pg-home) .featured-card-price{align-items:center;gap:8px;margin-bottom:6px;display:flex}:where(.pg-home) .price-old{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#2c0a07;font-size:16px;text-decoration:line-through}:where(.pg-home) .price-current{font-family:var(--font-instrument);font-weight:var(--fw-bold);color:var(--color-brand-red-alt);font-size:20px}:where(.pg-home) .featured-card-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}:where(.pg-home) .tag{font-family:var(--font-instrument);color:var(--color-brand-red);vertical-align:middle;background-color:#f8ebe9c7;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:500}:where(.pg-home) .btn-outline{border:1px solid var(--color-brand-red-alt);border-radius:var(--btn-radius);font-family:var(--font-instrument);font-weight:var(--fw-bold);color:var(--color-brand-red-alt);background:0 0;justify-content:center;align-items:center;width:100%;padding:12px 0;font-size:15px;transition:background-color .2s,color .2s;display:inline-flex}:where(.pg-home) .btn-outline:hover{background-color:var(--color-brand-red-alt);color:var(--color-text-white)}:where(.pg-home) .voices{background-color:var(--color-bg-primary);border-style:solid;border-width:1.5px 0;border-color:var(--color-brand-dark);padding:32px 0 20px;overflow:hidden}:where(.pg-home) .voices-marquee{width:max-content;animation:28s linear infinite voices-scroll;display:flex}:where(.pg-home) .voices-row{flex-shrink:0;align-items:baseline;display:flex}:where(.pg-home) .voices-row i{font-style:normal;font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-bg-secondary);white-space:nowrap;font-size:34px}:where(.pg-home) .voices-row i.lat{font-family:var(--font-script);font-style:italic;font-weight:600}:where(.pg-home) .voices-row i+i:before{content:" ";color:#fef7e480;vertical-align:middle;margin:0 22px;font-size:8px;display:inline-block}@keyframes voices-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}:where(.pg-home) .voices-caption{text-align:center;font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-text-menu);margin-top:8px;font-size:12px;line-height:18px}:where(.pg-home) .hp{padding:72px 0}:where(.pg-home) .sec-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}:where(.pg-home) .hp .eyebrow{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-text-menu);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px;display:block}:where(.pg-home) .hp .sec-head h2{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-text-menu);margin-bottom:8px;font-size:40px}:where(.pg-home) .hp .sec-head>div>p{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#fef7e4d9;max-width:460px;font-size:15px}:where(.pg-home) .btn-ghost{border-radius:var(--btn-radius);font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-text-menu);border:1px solid #fef7e480;flex-shrink:0;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;transition:background-color .2s,border-color .2s;display:inline-flex}:where(.pg-home) .btn-ghost:hover{border-color:var(--color-text-menu);background-color:#fef7e41a}:where(.pg-home) .hp-build{grid-template-columns:1fr 200px 1fr;align-items:stretch;gap:24px;display:grid}:where(.pg-home) .hp-col{background-color:var(--color-bg-secondary);border-top:1.5px solid #dcd3cd;border-radius:16px;flex-direction:column;padding:22px 22px 12px;display:flex}:where(.pg-home) .hp-col h3{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:4px;font-size:17px}:where(.pg-home) .hp-hint{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-dark);margin-bottom:14px;font-size:12.5px}:where(.pg-home) .hp-scroll{scrollbar-width:thin;scrollbar-color:var(--color-brand-red) transparent;height:340px;padding-right:6px;position:relative;overflow-y:auto}:where(.pg-home) .hp-scroll::-webkit-scrollbar{width:5px}:where(.pg-home) .hp-scroll::-webkit-scrollbar-track{background:0 0}:where(.pg-home) .hp-scroll::-webkit-scrollbar-thumb{background-color:#90362e59;border-radius:10px}:where(.pg-home) .hp-scroll:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg-secondary));pointer-events:none;opacity:1;height:34px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:6px}:where(.pg-home) .hp-scroll.at-bottom:after{opacity:0}:where(.pg-home) .hp-opts{flex-direction:column;gap:8px;padding-bottom:12px;display:flex}:where(.pg-home) .hp-o{width:100%;font-family:var(--font-bricolage);font-weight:var(--fw-regular);color:var(--color-brand-dark);text-align:left;cursor:pointer;background-color:#fffdf6;border-top:1.5px solid #3a16112e;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;transition:background-color .2s,color .2s,transform .15s;display:flex}:where(.pg-home) .hp-o:hover{background-color:#f4e9dd;transform:translate(2px)}:where(.pg-home) .hp-o b{font-weight:var(--fw-bold)}:where(.pg-home) .hp-o i{color:#3a16118c;margin-left:auto;font-size:11.5px;font-style:normal}:where(.pg-home) .hp-dot{border:1.5px solid #3a161159;border-radius:50%;flex-shrink:0;width:15px;height:15px;transition:border-color .2s,background-color .2s;position:relative}:where(.pg-home) .hp-o[aria-pressed=true],:where(.pg-home) .hp-o[aria-checked=true]{background-color:var(--color-brand-dark);color:var(--color-text-menu)}:where(.pg-home) .hp-o[aria-pressed=true] i,:where(.pg-home) .hp-o[aria-checked=true] i{color:#fef7e4b3}:where(.pg-home) .hp-o[aria-pressed=true] .hp-dot,:where(.pg-home) .hp-o[aria-checked=true] .hp-dot{border-color:var(--color-text-menu);background-color:var(--color-brand-dark)}:where(.pg-home) .hp-o[aria-pressed=true] .hp-dot:after,:where(.pg-home) .hp-o[aria-checked=true] .hp-dot:after{content:"";background-color:var(--color-text-menu);border-radius:50%;position:absolute;inset:3px}:where(.pg-home) .hp-mid{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px 0;display:flex}:where(.pg-home) .hp-line{background-color:#fef7e44d;flex:1;width:1px;min-height:20px}:where(.pg-home) .hp-cta{background-color:var(--color-brand-dark);color:var(--color-text-menu);font-family:var(--font-instrument);font-weight:var(--fw-bold);border-radius:var(--btn-radius);white-space:nowrap;align-items:center;gap:8px;padding:14px 22px;font-size:14px;transition:transform .2s,box-shadow .2s;display:inline-flex}:where(.pg-home) .hp-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000040}:where(.pg-home) .hp-cta svg{transition:transform .2s}:where(.pg-home) .hp-cta:hover svg{transform:translate(3px)}:where(.pg-home) .hp-need{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#fef7e4bf;text-align:center;font-size:12px}:where(.pg-home) .hp-out{background-color:var(--color-bg-secondary);border-radius:16px;align-items:flex-start;gap:28px;margin-top:28px;padding:28px;display:flex}:where(.pg-home) .hp-out[hidden]{display:none}:where(.pg-home) .hp-tin{border-radius:12px;flex-shrink:0;width:150px;height:150px;display:block;overflow:hidden}:where(.pg-home) .hp-tin img{object-fit:cover;width:100%;height:100%}:where(.pg-home) .hp-out-body{flex:1}:where(.pg-home) .hp-out-body h4{font-family:var(--font-script);color:var(--color-brand-dark);margin-bottom:10px;font-size:28px;font-weight:600;line-height:1.2}:where(.pg-home) .hp-why{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#2c0a07;max-width:640px;margin-bottom:16px;font-size:15px}:where(.pg-home) .hp-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}:where(.pg-home) .hp-chips li{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-dark);background-color:#fffdf6;border:1px solid #3a16112e;border-radius:20px;padding:6px 14px;font-size:13px}:where(.pg-home) .hp-out-footer{align-items:center;gap:20px;display:flex}:where(.pg-home) .hp-price{font-family:var(--font-instrument);font-weight:var(--fw-bold);color:var(--color-brand-dark);font-size:16px}:where(.pg-home) .hp-add{background-color:var(--color-brand-dark);color:var(--color-text-menu);font-family:var(--font-instrument);font-weight:var(--fw-bold);border-radius:var(--btn-radius);justify-content:center;align-items:center;padding:12px 26px;font-size:15px;transition:opacity .2s;display:inline-flex}:where(.pg-home) .hp-add:hover{opacity:.9}:where(.pg-home) .hp-out--in{animation:.4s both hp-out-in}@keyframes hp-out-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:where(.pg-home) .hp-need.hp-shake{color:var(--color-text-menu);font-weight:var(--fw-semibold);animation:.4s hp-shake}@keyframes hp-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}:where(.pg-home) .sp{padding:90px 0;position:relative;overflow:hidden}:where(.pg-home) .sp-float{pointer-events:none;position:absolute;inset:0}:where(.pg-home) .sp-item{width:var(--w);animation:sp-float var(--t) ease-in-out infinite;animation-delay:var(--d);position:absolute}:where(.pg-home) .sp-item svg{fill:none;width:100%;height:auto;stroke:var(--color-brand-dark);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.16;transform:rotate(var(--r))}@keyframes sp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}:where(.pg-home) .sp-in{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}:where(.pg-home) .sp-eyebrow{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-red);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px;display:block}:where(.pg-home) .sp-title{font-family:var(--font-bricolage);color:var(--color-brand-dark);text-align:center;margin-bottom:18px;font-size:44px;font-weight:800}:where(.pg-home) .sp-title em{color:var(--color-brand-red);font-style:normal}:where(.pg-home) .sp-lede{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-dark);text-align:center;margin-bottom:40px;font-size:18px;line-height:1.6}:where(.pg-home) .sp-big{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:24px;font-size:60px}:where(.pg-home) .sp-big em{color:var(--color-brand-red);font-style:normal}:where(.pg-home) .sp-stats{margin-bottom:32px}:where(.pg-home) .sp-track{background-color:#fffdf6;border:1px solid #3a161126;border-radius:10px;width:100%;height:10px;overflow:hidden}:where(.pg-home) .sp-fill{background-color:var(--color-brand-red);border-radius:10px;height:100%;transition:width .6s;display:block;position:relative;overflow:hidden}:where(.pg-home) .sp-fill:before{content:"";z-index:1;background:linear-gradient(#fef7e400 10%,#fef7e44d 55%,#fef7e400 100%);height:180%;animation:2.8s ease-in-out infinite spWave;position:absolute;top:-40%;left:0;right:0}:where(.pg-home) .sp-fill:after{content:"";background:repeating-linear-gradient(115deg,#fef7e438 0 7px,#fef7e400 7px 17px) 0 0/26px 26px;animation:1.15s linear infinite spStripe;position:absolute;inset:0}@keyframes spWave{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes spStripe{0%{background-position:0 0}to{background-position:26px 0}}:where(.pg-home) .sp-nums{justify-content:space-between;align-items:flex-start;margin-top:12px;display:flex}:where(.pg-home) .sp-nums b{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-red);font-size:20px}:where(.pg-home) .sp-nums span{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);flex-direction:column;align-items:flex-end;font-size:20px;display:flex}:where(.pg-home) .sp-nums span i{font-style:normal;font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#3a161199;font-size:13px}:where(.pg-home) .sp-open{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-dark);text-align:center;border-radius:var(--btn-radius);border:1px solid #3a161140;align-items:center;gap:10px;margin:0 auto 28px;padding:6px 6px 6px 16px;font-size:15px;display:inline-flex}:where(.pg-home) .sp-days{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-red);border-radius:var(--btn-radius);background-color:#fffdf6;border:1px solid #90362e4d;padding:8px 16px;font-size:15px}:where(.pg-home) .sp-cta{justify-content:center;display:flex}:where(.pg-home) .rv{padding:80px 0 90px;overflow:hidden}:where(.pg-home) .rv .container{overflow:visible}:where(.pg-home) .rv-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}:where(.pg-home) .rv-eyebrow{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px}:where(.pg-home) .rv-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:10px;font-size:44px}:where(.pg-home) .rv-title span{color:var(--color-brand-red)}:where(.pg-home) .rv-lede{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-dark);max-width:460px;font-size:15px}:where(.pg-home) .rv-cta{flex-shrink:0;margin-top:8px}:where(.pg-home) .rv-track-wrap{padding:4px 0 20px;overflow:hidden}:where(.pg-home) .rv-track{gap:24px;width:max-content;padding:0 24px;animation:36s linear infinite rv-scroll;display:flex}:where(.pg-home) .rv-track:hover{animation-play-state:paused}@keyframes rv-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}:where(.pg-home) .rv-card{aspect-ratio:3/3.6;border-radius:16px;flex-shrink:0;width:318px;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}:where(.pg-home) .rv-card img{object-fit:cover;width:100%;height:100%}:where(.pg-home) .rv-overlay{background:linear-gradient(#3a161100 22%,#3a16111a 42%,#3a16118c 74%,#3a1611e0 100%);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;inset:0}:where(.pg-home) .rv-quote{opacity:0;max-height:0;margin-bottom:0;transition:max-height .35s,opacity .3s;overflow:hidden}:where(.pg-home) .rv-stars{color:#fef7e4;letter-spacing:2px;margin-bottom:8px;font-size:13px}:where(.pg-home) .rv-quote p{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-text-menu);font-size:13.5px;line-height:1.5}:where(.pg-home) .rv-info b{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-text-menu);font-size:14.4px;display:block}:where(.pg-home) .rv-info span{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-text-menu);font-size:11.52px}:where(.pg-home) .rv-card:hover,:where(.pg-home) .rv-card:focus-within{box-shadow:9px 11px 0 var(--brick);transform:translate(-4px,-6px)}:where(.pg-home) .rv-card:hover .rv-quote,:where(.pg-home) .rv-card:focus-within .rv-quote{opacity:1;max-height:160px;margin-bottom:12px}:where(.pg-home) .bl{padding:80px 0 90px}:where(.pg-home) .bl-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}:where(.pg-home) .bl-eyebrow{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px}:where(.pg-home) .bl-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:10px;font-size:44px}:where(.pg-home) .bl-title span{color:var(--color-brand-red)}:where(.pg-home) .bl-lede{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-dark);max-width:460px;font-size:15px}:where(.pg-home) .bl-cta{flex-shrink:0;margin-top:8px}:where(.pg-home) .bl-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:25px;display:grid}:where(.pg-home) .bl-card{background-color:#fff;border-radius:14px;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}:where(.pg-home) .bl-card:hover,:where(.pg-home) .bl-card:focus-visible{box-shadow:9px 11px 0 var(--brick);transform:translate(-4px,-6px)}:where(.pg-home) .bl-card-image{padding:15px;position:relative}:where(.pg-home) .bl-card-image img{object-fit:cover;width:100%;display:block}:where(.pg-home) .badge-note{background-color:var(--color-brand-red);color:var(--color-text-white);font-family:var(--font-instrument);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.4px;border-radius:0 14px;padding:8px 14px;font-size:10px;position:absolute;top:18px;right:18px}:where(.pg-home) .bl-card-featured .bl-card-image img{aspect-ratio:16/10;border-radius:15px}:where(.pg-home) .bl-card-featured .bl-card-body{padding:20px 22px 24px}:where(.pg-home) .bl-meta{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:#3a161199;margin-bottom:8px;font-size:12px}:where(.pg-home) .bl-card-featured .bl-card-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:10px;font-size:22px;line-height:1.3}:where(.pg-home) .bl-card-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#534241;margin-bottom:16px;font-size:14px;line-height:1.6}:where(.pg-home) .bl-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}:where(.pg-home) .bl-tag{font-family:var(--font-instrument);color:var(--color-brand-dark);background:0 0;border:1px solid #3a16114d;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:500}:where(.pg-home) .bl-read{font-family:var(--font-instrument);font-weight:var(--fw-bold);color:var(--color-brand-red-alt);font-size:14px;display:inline-block}:where(.pg-home) .bl-card:hover .bl-read{text-decoration:underline}:where(.pg-home) .bl-side{flex-direction:column;gap:25px;display:flex}:where(.pg-home) .bl-card-small{gap:14px;display:flex}:where(.pg-home) .bl-card-small .bl-card-image{flex-shrink:0;width:160px}:where(.pg-home) .bl-card-small .bl-card-image img{aspect-ratio:1;border-radius:14px;width:160px;height:160px}:where(.pg-home) .bl-card-small .bl-card-body{flex-direction:column;justify-content:center;padding:14px 14px 14px 0;display:flex}:where(.pg-home) .bl-card-small .bl-card-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-dark);margin-bottom:8px;font-size:15px;line-height:1.3}@media (max-width:1024px){:where(.pg-home) .hero-top{grid-template-columns:1fr;align-items:start;gap:20px}:where(.pg-home) .featured-grid{grid-template-columns:repeat(2,1fr)}:where(.pg-home) .featured-header{flex-direction:column;align-items:flex-start}:where(.pg-home) .voices-row i{font-size:26px}:where(.pg-home) .hp-build{grid-template-columns:1fr}:where(.pg-home) .hp-mid{flex-direction:row;padding:8px 0}:where(.pg-home) .hp-line{display:none}:where(.pg-home) .sp-title{font-size:36px}:where(.pg-home) .sp-big{font-size:46px}:where(.pg-home) .rv-header,:where(.pg-home) .bl-header{flex-direction:column;align-items:flex-start}:where(.pg-home) .bl-grid{grid-template-columns:1fr}}@media (max-width:768px){:where(.pg-home) .hero-products{overflow:hidden}:where(.pg-home) .hero-products-track{gap:14px;width:max-content;animation:16s linear infinite hero-products-scroll;display:flex}:where(.pg-home) .hero-products-track .hero-product{flex-shrink:0;width:42vw;max-width:190px;display:block}:where(.pg-home) .hero-products:hover .hero-products-track{animation-play-state:paused}:where(.pg-home) .hero-pills-inner{overflow:hidden}:where(.pg-home) .hero-pills-track{gap:14px;width:max-content;animation:16s linear infinite hero-products-scroll;display:flex}:where(.pg-home) .hero-pills-track .hero-pill{flex-shrink:0;width:42vw;max-width:190px;padding:12px 10px;display:flex}:where(.pg-home) .hero-pills-inner:hover .hero-pills-track{animation-play-state:paused}@keyframes hero-products-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (max-width:480px){:where(.pg-home) .hero-products-track .hero-product,:where(.pg-home) .hero-pills-track .hero-pill{width:46vw}:where(.pg-home) .hero-buttons{flex-direction:column;align-items:flex-start;gap:14px}:where(.pg-home) .featured-grid{grid-template-columns:1fr}:where(.pg-home) .featured-title{font-size:32px}:where(.pg-home) .voices-row i{font-size:20px}:where(.pg-home) .voices-row i+i:before{margin:0 14px}:where(.pg-home) .sec-head{flex-direction:column;align-items:flex-start;gap:16px}:where(.pg-home) .hp-out{flex-direction:column}:where(.pg-home) .hp-tin{width:100%;height:200px}:where(.pg-home) .sp-item.sp-hide{display:none}:where(.pg-home) .sp-lede{font-size:16px}:where(.pg-home) .sp-nums{flex-direction:column;align-items:flex-start;gap:8px}:where(.pg-home) .sp-nums span{align-items:flex-start}:where(.pg-home) .rv-card{width:240px}:where(.pg-home) .bl-title{font-size:32px}:where(.pg-home) .bl-card-featured .bl-card-title{font-size:19px}}@media (prefers-reduced-motion:reduce){:where(.pg-home) .voices-marquee,:where(.pg-home) .rv-track,:where(.pg-home) .hp-out--in,:where(.pg-home) .hp-need.hp-shake{animation:none}}
