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

.cfd-cabinet-note{background:#f5f7fa;border-left:3px solid #b69a68;padding:15px 17px;margin:16px 0;border-radius:5px}.cfd-cabinet-note p{font-size:16px;margin:7px 0 0}.cfd-cabinet-note strong{font-size:17px}.cfd-cabinet-description{grid-column:1/-1}.cfd-cabinet-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px}.cfd-cabinet-facts>div{border:1px solid #dce3eb;border-radius:8px;padding:14px}.cfd-cabinet-facts dt{font-size:14px;color:#53677c}.cfd-cabinet-facts dd{margin:6px 0 0;font-size:17px;font-weight:650}.cfd-cabinet-steps{padding-left:23px}.cfd-cabinet-steps li{margin:0 0 18px;padding-left:5px;font-size:17px}.cfd-cabinet-steps p{margin:5px 0;font-size:16px;color:#40556c}.cfd-cabinet-finishes{max-width:1000px;margin:30px auto}.cfd-cabinet-finish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cfd-cabinet-finish-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid #dce3eb;border-radius:9px;overflow:hidden;background:#fff}.cfd-cabinet-finish-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f5f7fa}.cfd-cabinet-finish-card>div{padding:13px}.cfd-cabinet-finish-card strong{font-size:16px;line-height:1.4;display:block}.cfd-cabinet-finish-card span{display:block;font-size:14px;margin-top:6px;color:#53677c}.cfd-cabinet-finish-card b{display:block;margin-top:10px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.cfd-cabinet-reviews{max-width:1000px;margin:26px auto 0;padding:22px}.cfd-cabinet-support>a{display:inline-flex;padding:12px 16px;color:#fff;background:#102a4b;border-radius:7px;text-decoration:none;font-weight:650}@media(max-width:749px){.cfd-cabinet-facts{grid-template-columns:1fr}.cfd-cabinet-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cfd-cabinet-reviews{padding:18px}.cfd-cabinet-finish-card>div{padding:12px}}

.cfd-cabinet-unit-price{display:block;font-size:29px;line-height:1.3;color:#102a4b;font-weight:700;margin:6px 0 12px}
