.yfjocW_pageMain{padding-top:72px}.yfjocW_pageHero{background-color:var(--color-primary);padding-top:calc(var(--sp-2xl) + var(--sp-lg));padding-bottom:var(--sp-xl);background-image:linear-gradient(#1a1d1699,#1a1d1699),url(/assets/new-hero.webp);background-position:50%;background-size:cover;position:relative;overflow:hidden}.yfjocW_pageHeroInner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.yfjocW_pageHeroEyebrow{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-tertiary);margin-bottom:var(--sp-md);font-weight:500;display:inline-block}.yfjocW_pageHeroTitle{font-family:var(--font-display);color:var(--color-on-primary);max-width:20ch;margin-inline:auto;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1.15}.yfjocW_pageHeroTitle em{color:var(--color-tertiary);font-style:italic}.yfjocW_productsSection{padding-block:var(--sp-2xl);background-color:var(--color-surface)}.yfjocW_hubHeader{text-align:center;margin-bottom:var(--sp-xl)}.yfjocW_hubTitle{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--color-primary);margin-bottom:var(--sp-sm)}.yfjocW_hubSub{color:var(--color-secondary);max-width:55ch;margin-inline:auto;font-size:1.05rem;line-height:1.6}.yfjocW_dividerCenter{background-color:var(--color-tertiary);width:48px;height:2px;margin-inline:auto;margin-block:var(--sp-md)}.yfjocW_hubGrid{gap:var(--sp-lg);grid-template-columns:repeat(3,1fr);display:grid}.yfjocW_hubCard{background-color:var(--color-neutral);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.yfjocW_hubCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1a1d1614}.yfjocW_hubCardImgWrap{aspect-ratio:4/3;position:relative;overflow:hidden}.yfjocW_hubCardImg{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.yfjocW_hubCard:hover .yfjocW_hubCardImg{transform:scale(1.05)}.yfjocW_hubCardOverlay{transition:background-color var(--transition-base);background-color:#1a1d1600;position:absolute;inset:0}.yfjocW_hubCard:hover .yfjocW_hubCardOverlay{background-color:#1a1d160d}.yfjocW_hubCardBody{padding:var(--sp-lg);flex-direction:column;flex:1;display:flex}.yfjocW_hubCardTitle{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--sp-xs);font-size:1.5rem}.yfjocW_hubCardDesc{color:var(--color-secondary);margin-bottom:var(--sp-lg);flex:1;font-size:.95rem;line-height:1.6}.yfjocW_hubCardLink{color:var(--color-tertiary);text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-fast);font-size:.9rem;font-weight:600}.yfjocW_hubCard:hover .yfjocW_hubCardLink{color:var(--color-tertiary-hover)}.yfjocW_btnPrimaryLg{align-items:center;gap:var(--sp-sm);border-radius:var(--r-sm);font-family:var(--font-body);letter-spacing:.04em;transition:background-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-fast);white-space:nowrap;background-color:var(--color-tertiary);color:var(--color-on-tertiary);padding:16px 36px;font-size:1.05rem;font-weight:500;display:inline-flex}.yfjocW_btnPrimaryLg:hover{background-color:var(--color-tertiary-hover)}.yfjocW_orderCta{background-color:var(--color-primary);padding-block:var(--sp-2xl);text-align:center}.yfjocW_orderCtaTitle{font-family:var(--font-display);color:var(--color-on-primary);margin-bottom:var(--sp-md);font-size:clamp(1.4rem,2.5vw,2rem)}.yfjocW_orderCtaBody{color:#fbf7eca6;max-width:48ch;margin-inline:auto;margin-bottom:var(--sp-xl);font-size:1rem;line-height:1.7}.yfjocW_iconWa{flex-shrink:0;width:20px;height:20px}.yfjocW_sectionEyebrow{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--sp-sm);font-weight:600;display:block}@media (max-width:900px){.yfjocW_hubGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.yfjocW_hubGrid{grid-template-columns:1fr}}
._0QXO-W_modalOverlay{z-index:2000;padding:var(--sp-md);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#162c3a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._0QXO-W_modal{background-color:var(--color-on-primary);border-radius:var(--r-lg);flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.3s _0QXO-W_slideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #162c3a4d}@keyframes _0QXO-W_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._0QXO-W_closeBtn{top:var(--sp-md);right:var(--sp-md);background-color:var(--color-surface);cursor:pointer;width:36px;height:36px;color:var(--color-primary);transition:background-color var(--transition-base), color var(--transition-base);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}._0QXO-W_closeBtn:hover{background-color:var(--color-tertiary);color:var(--color-on-primary)}._0QXO-W_closeBtn svg{width:20px;height:20px}._0QXO-W_modalImgWrap{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}._0QXO-W_modalImg{object-fit:cover;width:100%;height:100%}._0QXO-W_modalBadge{top:var(--sp-lg);left:var(--sp-lg);background-color:var(--color-tertiary);color:var(--color-on-primary);border-radius:var(--r-md);letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;font-size:.75rem;font-weight:600;position:absolute}._0QXO-W_modalBody{padding:var(--sp-2xl);flex:1;overflow-y:auto}._0QXO-W_modalCategory{letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--sp-sm);font-size:.75rem;font-weight:500}._0QXO-W_modalTitle{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--sp-md);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500;line-height:1.2}._0QXO-W_modalDivider{background-color:var(--color-tertiary);border-radius:var(--r-md);width:40px;height:3px;margin-bottom:var(--sp-lg)}._0QXO-W_modalDesc{color:var(--color-primary);margin-bottom:var(--sp-lg);font-size:.95rem;line-height:1.65}._0QXO-W_modalSpecsLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--color-secondary);margin:var(--sp-lg) 0 var(--sp-md);font-size:.85rem;font-weight:600}._0QXO-W_modalSpecs{gap:var(--sp-sm);margin-bottom:var(--sp-lg);display:grid}._0QXO-W_modalSpecRow{gap:var(--sp-md);padding:var(--sp-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:150px 1fr;font-size:.9rem;display:grid}._0QXO-W_modalSpecKey{color:var(--color-primary);font-weight:500}._0QXO-W_modalSpecVal{color:var(--color-secondary)}._0QXO-W_modalFooter{gap:var(--sp-md);padding-top:var(--sp-lg);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}._0QXO-W_btnPrimary{background-color:var(--color-tertiary);min-width:180px;color:var(--color-on-primary);border-radius:var(--r-md);font-family:var(--font-body);letter-spacing:.04em;justify-content:center;align-items:center;gap:var(--sp-sm);transition:background-color var(--transition-base);cursor:pointer;border:none;flex:1;padding:12px 24px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}._0QXO-W_btnPrimary:hover{background-color:var(--color-tertiary-hover)}._0QXO-W_btnOutline{min-width:100px;color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--r-md);font-family:var(--font-body);letter-spacing:.04em;transition:background-color var(--transition-base), color var(--transition-base);cursor:pointer;background-color:#0000;flex:1;padding:12px 24px;font-size:1rem;font-weight:500}._0QXO-W_btnOutline:hover{background-color:var(--color-primary);color:var(--color-on-primary)}._0QXO-W_iconWa{width:18px;height:18px;display:inline-block}@media (max-width:640px){._0QXO-W_modal{border-radius:var(--r-md);max-height:95vh}._0QXO-W_modalBody{padding:var(--sp-lg)}._0QXO-W_closeBtn{top:var(--sp-sm);right:var(--sp-sm)}._0QXO-W_modalSpecRow{gap:var(--sp-sm);grid-template-columns:100px 1fr}._0QXO-W_modalFooter{flex-direction:column}._0QXO-W_btnPrimary,._0QXO-W_btnOutline{width:100%}}
