.request-link{font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:6px 0;cursor:pointer;color:inherit}.request-summary-lines>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #d5d4cc;font-size:12px}.request-summary-lines small{display:block;font-size:10px;margin-top:5px}.request-summary-lines strong{white-space:nowrap}.request-stock{font-size:11px;color:#55584e;line-height:1.6}.request-checkout{width:100%;margin-top:14px}.request-checkout[aria-disabled=true]{opacity:.45;cursor:not-allowed}.request-validation{font-size:12px;color:#9a281e;line-height:1.65}.request-phone{display:flex;align-items:center;border-bottom:1px solid #aaa;padding:0 12px;background:#eeede6}.request-phone>span{padding-right:10px;font:inherit}.request-phone input{min-width:0!important;border:0!important;flex:1;background:transparent!important}.request-choices{display:grid;gap:14px;margin:20px 0}.request-choices label{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;line-height:1.6}.request-choices input,.request-consents input{width:18px!important;height:18px!important;flex-shrink:0;accent-color:#111;margin:2px 0 0!important}.request-consents{display:grid;gap:18px;margin:28px 0}.request-consents label{display:flex!important;gap:12px;font-size:12px!important;line-height:1.7}.request-consents a{text-decoration:underline;text-underline-offset:3px}.request-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.request-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.request-success{max-width:900px}.request-success h1{font-size:clamp(32px,5vw,62px);letter-spacing:-.04em}.request-success p{line-height:1.8}.request-number{font-size:20px}.catalog-buy-button{font:inherit;border:1px solid #111;background:#111;color:#f5f4ef;padding:10px 14px;cursor:pointer;font-size:11px;letter-spacing:.03em}.catalog-buy-button:disabled{opacity:.5;cursor:wait}.order-form [hidden]{display:none!important}.request-order-list article{border-top:1px solid #ccc;padding:14px 0;font-size:12px;line-height:1.8}.request-order-list small{display:block}.order-layout .cart-lines{min-width:0}.cart-quantity>span{display:flex;align-items:center;justify-content:center}.order-form input,.order-form select{max-width:100%;box-sizing:border-box}.request-phone:focus-within{outline:2px solid #111;outline-offset:2px}
.order-shell{padding-top:44px}.order-form label{display:grid;gap:9px;font-size:12px;line-height:1.6;min-width:0}.order-fields{gap:20px 16px}.order-form input:not([type=checkbox]):not([type=radio]),.order-form select{display:block;width:100%;min-height:49px;padding:13px;background:#fffefa;border:1px solid #a9a99e;border-radius:0;font:inherit;color:var(--ink);line-height:1.5}.order-form select{cursor:pointer}.order-form input:focus,.order-form select:focus{outline:2px solid #111;outline-offset:2px}.order-form small{font-size:10px;color:#68685f}.order-form>label{margin-top:24px}.request-phone{border:1px solid #a9a99e;background:#fffefa}.request-phone input:focus{outline:0}.order-form [data-company]{margin-top:20px}.order-form [data-delivery]{margin-top:20px}
@media(max-width:600px){.order-shell{padding-top:28px}.order-fields{grid-template-columns:1fr}.request-summary-lines>div{gap:10px}.request-summary-lines strong{font-size:11px}.request-actions .button{width:100%}.request-choices label{font-size:12px!important}.catalog-card-actions{flex-wrap:wrap}.order-layout{grid-template-columns:1fr}.request-number{overflow-wrap:anywhere}.request-phone input{width:100%}.cart-line-controls{min-width:0}}
