.riven-fitment-card{margin:18px 0 22px;padding:22px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border-radius:12px}.riven-fitment-card__eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#c9c9c9;margin-bottom:7px}.riven-fitment-card h3{margin:0 0 8px;font-size:20px;line-height:1.2}.riven-fitment-card p{margin:0 0 16px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.55}.riven-fitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.riven-fitment-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;letter-spacing:.03em}.riven-fitment-card label span{font-weight:400;color:rgba(255,255,255,.55)}.riven-fitment-card input[type=text]{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.17);border-radius:7px;background:#0e0e0f;color:#fff;padding:0 12px;font:inherit}.riven-fitment-card input[type=text]:focus{outline:1px solid #d7d7d7;border-color:#d7d7d7}.riven-fitment-confirm{flex-direction:row!important;align-items:flex-start;gap:10px!important;margin-top:15px;font-weight:500!important;line-height:1.45}.riven-fitment-confirm input{margin-top:3px;accent-color:#fff}.riven-fitment-card__note{margin:14px 0 0!important;padding-top:13px;border-top:1px solid rgba(255,255,255,.1);font-size:12px!important}.product-form-buttons .button{min-height:54px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.variant-picker__form label,.variant-picker__form legend{font-weight:700}.product-information{--riven-product-radius:12px}.product-information img{border-radius:var(--riven-product-radius)}@media(max-width:749px){.riven-fitment-card{padding:17px}.riven-fitment-grid{grid-template-columns:1fr}.riven-fitment-card h3{font-size:18px}}