.product--request .main-product-info-container{gap:0}
.product--request .product__info{margin:0;padding:0}
.product--request .product__title{margin:0}
.product--request .product__title h1{font-size:46px;line-height:1.1;margin:0}
.product--request .request-vendor{font-size:14px;color:#626a66;margin:0 0 6px}
.product--request .request-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;border-bottom:1px solid #dce2de;padding:14px 0 20px;font-size:14px;color:#626a66}
.product--request .request-sku{font-size:11px;overflow-wrap:anywhere}
.product--request .product__variants{margin:20px 0 24px;gap:10px}
.product--request .product__variants .p-sides{padding:0}
.product--request .product__variants--radios{gap:14px}
.product--request .product-option__name{margin-bottom:10px;font-size:14px}
.product--request .product-option__name .h6{font:inherit}
.product--request .product-option__name .js-variant-radio-option-name{display:none}
.product--request .product-option ul{margin:0;gap:9px}
.product--request .product-option__label{padding:10px 14px;min-width:48px;min-height:42px;text-align:center;font-size:14px}
.product--request [id^="inventoryTracking-"]{font-size:12px}
.product--request .product__prices{display:none}
.product--request .product-request{margin:0}
.product--request .product__cross-sell{margin-top:24px}
.product--request .request-description{border-top:1px solid #dce2de;margin-top:26px;padding-top:18px}
.product--request .request-description summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none;font-size:15px}
.product--request .request-description summary::-webkit-details-marker{display:none}
.product--request .request-description summary:after{content:'+';font-size:20px;line-height:1}
.product--request .request-description[open] summary:after{content:'−'}
.product--request .request-description .rte{color:#626a66;font-size:14px;line-height:1.7;margin-top:12px}
.product-request{color:#191d1c;text-align:left;width:100%;min-width:0}
.product-request__panel{background:#f3f6f4;padding:24px 26px 20px;border-radius:5px}
.product-request .product-request__heading{font-family:var(--font-heading-family);font-size:29px;font-weight:400;line-height:1.15;margin:0 0 9px;color:#191d1c}
.product-request__intro{font-size:14px;line-height:1.5;color:#58605b;margin-bottom:19px}
.product-request__intro p{display:inline;margin:0}
.product-request__intro p+p:before{content:' '}
.product-request__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 14px}
.product-request__field{min-width:0}
.product-request__field--full{grid-column:1/-1}
.product-request__field label{display:block;font-size:13px;margin-bottom:5px}
.product-request__field label span{color:#657269;font-size:12px}
.product-request__field input,.product-request__field textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #bdc9c1;border-radius:3px;background:#fff;color:#191d1c;font:inherit;font-size:15px;line-height:1.45;box-shadow:none}
.product-request__field input::placeholder,.product-request__field textarea::placeholder{color:#6b756e;opacity:1}
.product-request__field textarea{min-height:76px;resize:vertical}
.product-request .product-request__submit{display:block;width:100%;border:0;border-radius:28px;background:#191d1c;color:#fff;padding:13px 18px;margin-top:16px;font:inherit;font-size:15px;line-height:1.5;min-height:48px;cursor:pointer}
.product-request .product-request__submit:hover{background:#1b4141}
.product-request__field input:focus-visible,.product-request__field textarea:focus-visible,.product-request__submit:focus-visible,.product-request a:focus-visible,.product--request .request-description summary:focus-visible{outline:2px solid #1b4141;outline-offset:3px}
.product-request .product-request__privacy{font-size:11px;line-height:1.5;color:#626e65;margin:10px 0 0}
.product-request__privacy a,.product-request__showroom a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.product-request__showroom{text-align:center;margin-top:17px;font-size:14px;color:#354d43}
.product-request__success{padding:12px;background:#e0ece3;color:#24452b}
.product-request__error{padding:12px;background:#fbe9e7;color:#7d201b;margin-bottom:16px}
@media(min-width:769px){.product--request .product-details{column-gap:56px}.product--request .product__info-wrapper{padding-right:var(--gutter-container,24px)}}
@media(max-width:768px){.product--request .product__title h1{font-size:38px}.product--request .product__info-wrapper{padding:0 20px}.product-request__panel{padding:22px 18px 19px}.product-request .product-request__heading{font-size:27px}.product-request__fields{grid-template-columns:minmax(0,1fr)}.product-request__field input,.product-request__field textarea{font-size:16px}.product-request__showroom{font-size:13px}}
