html.clx-shopping-mode-open,html.clx-shopping-mode-open body{overflow:hidden!important}
.clx-shopping-mode-modal[hidden]{display:none!important}.clx-shopping-mode-modal{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:16px;font-family:Arial,Helvetica,sans-serif}.clx-shopping-mode-modal__backdrop{position:absolute;inset:0;background:rgba(18,17,15,.46);backdrop-filter:blur(3px)}.clx-shopping-mode-modal__dialog{position:relative;width:min(560px,calc(100vw - 32px));background:#fff;border:1px solid #dfd7cb;border-radius:18px;padding:26px;box-shadow:0 24px 65px rgba(0,0,0,.20);color:#1d1b18}.clx-shopping-mode-modal__eyebrow{display:block;margin:0 0 8px;color:#a87835;font-size:10px;font-weight:800;letter-spacing:.13em}.clx-shopping-mode-modal h2{margin:0 0 11px;font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.08;font-weight:500;color:#171614}.clx-shopping-mode-modal p{margin:0;color:#4f4a43;font-size:13.5px;line-height:1.55}.clx-shopping-mode-modal__choices{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:20px 0 12px}.clx-shopping-mode-choice{appearance:none;text-align:left;border:1px solid #d8d0c5;border-radius:12px;background:#faf8f4;padding:14px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.clx-shopping-mode-choice:hover,.clx-shopping-mode-choice:focus{transform:translateY(-1px);border-color:#b8925d;box-shadow:0 8px 24px rgba(42,35,26,.08);outline:none}.clx-shopping-mode-choice:disabled{opacity:.72;cursor:wait}.clx-shopping-mode-choice strong{display:block;margin-bottom:5px;font-size:14px;line-height:1.25;color:#1e1b17}.clx-shopping-mode-choice span{display:block;font-size:11px;line-height:1.4;color:#6b655d}.clx-shopping-mode-choice--quote{background:#201e1a;border-color:#201e1a}.clx-shopping-mode-choice--quote strong,.clx-shopping-mode-choice--quote span{color:#fff}.clx-shopping-mode-choice--quote span{opacity:.78}.clx-shopping-mode-modal small{display:block;color:#777067;font-size:10px;line-height:1.4}
.clx-shopping-mode-force-hidden{display:none!important;visibility:hidden!important}
html.clx-shopping-mode-quote .single_add_to_cart_button,html.clx-shopping-mode-quote a.add_to_cart_button,html.clx-shopping-mode-quote a.ajax_add_to_cart,html.clx-shopping-mode-quote a[href*="add-to-cart"],html.clx-shopping-mode-quote button[name="add-to-cart"],html.clx-shopping-mode-quote input[name="add-to-cart"],html.clx-shopping-mode-quote .clx-qdl-compare-cart,html.clx-shopping-mode-quote .clx-qdl-wishlist-cart,html.clx-shopping-mode-quote .clx-mobile-actions a[data-clx-mode-cart]{display:none!important}
html.clx-shopping-mode-cart .yith-ywraq-add-to-quote,html.clx-shopping-mode-cart .yith-ywraq-add-button,html.clx-shopping-mode-cart .add-request-quote-button,html.clx-shopping-mode-cart .clx-qdl-add-quote,html.clx-shopping-mode-cart [data-clx-add-quote],html.clx-shopping-mode-cart [data-add-to-quote],html.clx-shopping-mode-cart .clx-mobile-actions a[data-clx-mode-quote]{display:none!important}
/* Quote-only cards collapse to a normal single-action layout instead of leaving a cart-button gap. */
html.clx-shopping-mode-quote .product .yith-ywraq-add-to-quote,html.clx-shopping-mode-quote .product .yith-ywraq-add-button,html.clx-shopping-mode-quote .product .clx-qdl-add-quote,html.clx-shopping-mode-quote .product [data-clx-add-quote],html.clx-shopping-mode-quote .product [data-add-to-quote]{margin-left:0!important;margin-right:auto!important;justify-self:start!important;align-self:flex-start!important;text-align:left!important;float:none!important}
html.clx-shopping-mode-quote .product .yith-ywraq-add-to-quote,html.clx-shopping-mode-quote .product .yith-ywraq-add-button{width:auto!important;max-width:100%!important;display:block!important}
html.clx-shopping-mode-quote .product .yith-ywraq-add-to-quote .add-request-quote-button,html.clx-shopping-mode-quote .product .yith-ywraq-add-button .add-request-quote-button,html.clx-shopping-mode-quote .product .clx-qdl-add-quote{margin-left:0!important;margin-right:auto!important;float:none!important}
html.clx-shopping-mode-quote .clx-product-card__actions,html.clx-shopping-mode-quote .clx-product-card__bottom{justify-content:flex-start!important;text-align:left!important}html.clx-shopping-mode-quote .clx-product-card__actions{grid-template-columns:max-content!important}
@media(max-width:640px){.clx-shopping-mode-modal{padding:10px}.clx-shopping-mode-modal__dialog{width:min(360px,calc(100vw - 20px));padding:18px 16px;border-radius:15px}.clx-shopping-mode-modal__eyebrow{font-size:9px;margin-bottom:6px}.clx-shopping-mode-modal h2{font-size:23px;margin-bottom:9px;line-height:1.08}.clx-shopping-mode-modal p{font-size:12.5px;line-height:1.5}.clx-shopping-mode-modal__choices{grid-template-columns:1fr;gap:8px;margin:15px 0 10px}.clx-shopping-mode-choice{padding:11px 12px;border-radius:10px}.clx-shopping-mode-choice strong{font-size:13.5px;margin-bottom:4px}.clx-shopping-mode-choice span{font-size:10.5px;line-height:1.35}.clx-shopping-mode-modal small{font-size:9.5px}}
@media(max-width:390px){.clx-shopping-mode-modal__dialog{width:min(344px,calc(100vw - 16px));padding:16px 14px}.clx-shopping-mode-modal h2{font-size:21px}.clx-shopping-mode-modal p{font-size:12px}.clx-shopping-mode-choice{padding:10px 11px}.clx-shopping-mode-choice strong{font-size:13px}.clx-shopping-mode-choice span{font-size:10px}}
html.clx-shopping-mode-quote .product .add-request-quote-button,
html.clx-shopping-mode-quote .product a.add-request-quote-button,
html.clx-shopping-mode-quote .product button.add-request-quote-button{
 margin-left:0!important;margin-right:auto!important;float:none!important;display:inline-flex!important;justify-content:center!important;justify-self:start!important;
}
