.cfd-accessory-page{padding-top:30px;padding-bottom:28px;color:#102a4b}.cfd-accessory-page h1{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.02em;margin:6px 0 22px;overflow-wrap:anywhere}.cfd-accessory-page h2{font-size:24px;line-height:1.3;color:#102a4b;margin:0 0 14px}.cfd-accessory-page p,.cfd-accessory-page label,.cfd-accessory-page summary{font-style:normal;letter-spacing:normal;font-size:17px;line-height:1.6}.cfd-accessory-kicker{color:#876b3b;font-weight:700;text-transform:uppercase;font-size:12px!important;letter-spacing:.1em!important;margin:0 0 7px}.cfd-accessory-brand{color:#53677c;font-size:14px!important;margin:0}.cfd-accessory-price{border-top:1px solid #dce3eb;padding-top:18px;margin-bottom:10px}.cfd-accessory-price>span{display:block;font-size:15px;color:#53677c;margin-bottom:5px}.cfd-accessory-page .price{color:#102a4b;font-size:29px;font-weight:700}.cfd-accessory-fact{display:inline-block;background:#f3f6f9;padding:6px 12px;border-radius:6px;font-size:15px!important;margin:0 0 12px}.cfd-accessory-page .product-form__input{max-width:none;margin:18px 0}.cfd-accessory-page .form__label,.cfd-accessory-match label{font-size:17px;font-weight:700;margin-bottom:9px;display:block}.cfd-accessory-page .select__select{font-size:16px;min-height:52px;padding-right:38px;text-overflow:ellipsis}.cfd-accessory-purpose{padding:14px 16px;background:#f6f7f9;border-left:3px solid #b69a68;border-radius:4px;margin:16px 0}.cfd-accessory-purpose strong{font-size:15px}.cfd-accessory-purpose p{margin:6px 0 0;font-size:16px}.cfd-accessory-match input{width:100%;box-sizing:border-box;min-height:52px;padding:12px 14px;border:1px solid #aab7c5;border-radius:7px;color:#102a4b;background:#fff;font:inherit;font-size:16px}.cfd-accessory-match p{font-size:14px;line-height:1.5;color:#53677c;margin:9px 0}.cfd-accessory-page .quantity{width:160px;min-height:50px}.cfd-accessory-page .quantity__input{font-size:18px}.cfd-accessory-total{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce3eb;padding-top:16px;margin:16px 0}.cfd-accessory-total strong{font-size:23px;white-space:nowrap}.cfd-accessory-page .product-form__submit{background:#102a4b;color:white;border-radius:8px;font-size:17px;min-height:54px;font-weight:700;letter-spacing:0}.cfd-accessory-page .product-form__submit:after{box-shadow:none}.cfd-accessory-reassurance{margin:16px 0;color:#53677c}.cfd-accessory-reassurance p{font-size:14px;margin:6px 0}.cfd-accessory-page a{color:#102a4b;text-underline-offset:4px;font-size:16px}.cfd-accessory-details{max-width:1000px;margin:36px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}.cfd-accessory-details>section:first-child:has(.rte){grid-column:1/-1}.cfd-accessory-details .rte{font-size:17px;line-height:1.7;color:#40556c;overflow-wrap:anywhere}.cfd-accessory-details .rte p,.cfd-accessory-details .rte li{margin:0 0 14px}.cfd-accessory-details .rte :is(span,em,i){font-style:normal}.cfd-accessory-details .rte table{display:block;max-width:100%;overflow-x:auto}.cfd-accessory-details .rte :is(td,th){padding:10px;border-bottom:1px solid #dce3eb}.cfd-accessory-accordion{border:1px solid #dce3eb;border-radius:8px;margin:10px 0;background:#fff}.cfd-accessory-accordion summary{font-weight:650;cursor:pointer;padding:14px 16px;list-style:none;display:flex;justify-content:space-between;gap:14px}.cfd-accessory-accordion summary::-webkit-details-marker{display:none}.cfd-accessory-accordion summary:after{content:'+';font-size:22px;flex-shrink:0}.cfd-accessory-accordion[open] summary:after{content:'−'}.cfd-accessory-accordion p,.cfd-accessory-accordion>div{margin:0;padding:0 16px 16px;color:#40556c;font-size:16px}.cfd-accessory-accordion>div p{padding:0}.cfd-accessory-support,.cfd-accessory-reviews{padding:22px;border:1px solid #dce3eb;border-radius:10px;background:#f7f9fb}.cfd-accessory-support p,.cfd-accessory-reviews p{font-size:16px;color:#40556c}.cfd-accessory-page :is(input,select,button,summary,a):focus-visible{outline:3px solid #b69a68;outline-offset:3px}@media(max-width:749px){.cfd-accessory-page{padding-top:20px}.cfd-accessory-details{grid-template-columns:1fr;gap:24px;margin-top:26px}.cfd-accessory-page h2{font-size:22px}.cfd-accessory-page .product__info-wrapper{padding-top:20px}.cfd-accessory-support,.cfd-accessory-reviews{padding:18px}.cfd-accessory-page .product__media-wrapper,.cfd-accessory-page .product__info-wrapper{min-width:0}}
.cfd-accessory-page .product-form__input input.quantity__input[name="quantity"]{display:block!important;visibility:visible!important}.cfd-accessory-page .quantity__button{display:flex!important}
