.order-section{scroll-margin-top:24px}.order-section>p:not(.eyebrow){max-width:850px}.order-section form{background:#fff;border:1px solid #d5d3c9;padding:30px;margin-top:24px}.order-section fieldset{border:0;border-bottom:1px solid #ddd;padding:0 0 25px;margin:0 0 25px;min-width:0}.order-section legend{font-size:21px;font-weight:800;padding:0 0 16px}.order-section label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}.order-section input,.order-section select,.order-section textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #999;background:#fff;color:#111;font:inherit;border-radius:3px;box-sizing:border-box}.order-section textarea{resize:vertical}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-fields .full{grid-column:1/-1}.order-add>div{display:flex;gap:12px;margin-top:7px}.order-add select{flex:1;min-width:0}.order-add button{flex-shrink:0}.request-item{display:grid;grid-template-columns:1fr 90px 125px auto;align-items:center;gap:16px;border-top:1px solid #ddd;padding:16px 0}.request-item:first-child{margin-top:22px}.request-item strong,.request-item small{display:block}.request-item small{font-size:13px;margin-top:4px}.request-item button{background:transparent;border:0;text-decoration:underline;color:#333;cursor:pointer;padding:10px;font:inherit;font-size:13px}.request-item .line-total{font-weight:800;text-align:right}.order-subtotal{font-size:18px;text-align:right}.order-subtotal span{display:block;font-size:13px;font-weight:400;margin-top:5px}.order-section .form-note{font-size:14px;line-height:1.6}.request-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}#request-review{padding:22px;background:#f4f2eb;border-left:4px solid #f2ad19;margin-top:22px}#request-text{background:#fff;font-family:inherit;font-size:14px;line-height:1.5}#request-status{font-weight:700;margin-top:16px}.part-request{display:inline-block;font-size:12px;margin-top:8px;font-weight:700}.order-section :focus-visible{outline:3px solid #9b6500;outline-offset:3px}.catalog-table .bucket-photo>img{height:230px}@media(max-width:650px){.order-section form{padding:20px 15px}.request-fields{grid-template-columns:1fr}.order-add>div{flex-direction:column}.request-item{grid-template-columns:1fr 75px;gap:12px}.request-item .line-total{text-align:left}.request-item button{text-align:right}.order-subtotal{text-align:left}}@media print{.order-section,.part-request{display:none!important}}

.request-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

