/* D2S Pages FOUC 20261014hacc1 */
body[class~='page'] .body,body.page_contact_form .body,body.cart .body,body.login .body,body.forgotpassword .body,body.createaccount .body,body.getnewpassword .body,body.search .body,body.compare .body,body.wishlist .body,body.wishlists .body,body.add-wishlist .body,body.sitemap .body,body[class*='account_'] .body,body.editaccount .body{background:#F7FAFD!important}body.cart,body.login,body.forgotpassword,body.createaccount,body.compare,body.wishlist,body.wishlists,body.add-wishlist,body.sitemap{background:#F7FAFD!important}ul.usp-list,.usp-list,.usp-list-item,li.usp-list-item,.usp-element,.container:has(>ul.usp-list){display:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;visibility:hidden!important;overflow:hidden!important;border:0!important}ul.usp-list+*{margin-top:0!important}body[class~='page'] nav[aria-label='Breadcrumb'] *::before,body.page_contact_form nav[aria-label='Breadcrumb'] *::before,body.cart nav[aria-label='Breadcrumb'] *::before,body.login nav[aria-label='Breadcrumb'] *::before,body.forgotpassword nav[aria-label='Breadcrumb'] *::before,body.createaccount nav[aria-label='Breadcrumb'] *::before,body.getnewpassword nav[aria-label='Breadcrumb'] *::before,body.search nav[aria-label='Breadcrumb'] *::before,body[class~='page'] nav[aria-label='Breadcrumb'] *::after,body.page_contact_form nav[aria-label='Breadcrumb'] *::after,body.cart nav[aria-label='Breadcrumb'] *::after,body.login nav[aria-label='Breadcrumb'] *::after,body.forgotpassword nav[aria-label='Breadcrumb'] *::after,body.createaccount nav[aria-label='Breadcrumb'] *::after,body.getnewpassword nav[aria-label='Breadcrumb'] *::after,body.search nav[aria-label='Breadcrumb'] *::after{content:none!important;display:none!important;background:none!important}body[class~='page'] nav[aria-label='Breadcrumb'],body.page_contact_form nav[aria-label='Breadcrumb'],body.cart nav[aria-label='Breadcrumb'],body.login nav[aria-label='Breadcrumb'],body.forgotpassword nav[aria-label='Breadcrumb'],body.createaccount nav[aria-label='Breadcrumb'],body.getnewpassword nav[aria-label='Breadcrumb'],body.search nav[aria-label='Breadcrumb']{display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#042C53 0%,#0C447C 55%,#185FA5 100%)!important;background-color:#0C447C!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding:14px 20px!important;position:relative!important;z-index:1!important;flex-wrap:wrap!important;opacity:1!important;visibility:visible!important;transition:none!important;border:0!important}body[class~='page'] nav[aria-label='Breadcrumb'] ol.breadcrumbs,body.page_contact_form nav[aria-label='Breadcrumb'] ol.breadcrumbs,body.cart nav[aria-label='Breadcrumb'] ol.breadcrumbs,body.login nav[aria-label='Breadcrumb'] ol.breadcrumbs,body.forgotpassword nav[aria-label='Breadcrumb'] ol.breadcrumbs,body.createaccount nav[aria-label='Breadcrumb'] ol.breadcrumbs,body.getnewpassword nav[aria-label='Breadcrumb'] ol.breadcrumbs,body.search nav[aria-label='Breadcrumb'] ol.breadcrumbs,body[class~='page'] nav[aria-label='Breadcrumb'] ul.breadcrumbs,body.page_contact_form nav[aria-label='Breadcrumb'] ul.breadcrumbs,body.cart nav[aria-label='Breadcrumb'] ul.breadcrumbs,body.login nav[aria-label='Breadcrumb'] ul.breadcrumbs,body.forgotpassword nav[aria-label='Breadcrumb'] ul.breadcrumbs,body.createaccount nav[aria-label='Breadcrumb'] ul.breadcrumbs,body.getnewpassword nav[aria-label='Breadcrumb'] ul.breadcrumbs,body.search nav[aria-label='Breadcrumb'] ul.breadcrumbs{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;list-style:none!important;margin:0!important;padding:0!important;background:transparent!important;justify-content:center!important}body[class~='page'] nav[aria-label='Breadcrumb'] li.breadcrumb,body.page_contact_form nav[aria-label='Breadcrumb'] li.breadcrumb,body.cart nav[aria-label='Breadcrumb'] li.breadcrumb,body.login nav[aria-label='Breadcrumb'] li.breadcrumb,body.forgotpassword nav[aria-label='Breadcrumb'] li.breadcrumb,body.createaccount nav[aria-label='Breadcrumb'] li.breadcrumb,body.getnewpassword nav[aria-label='Breadcrumb'] li.breadcrumb,body.search nav[aria-label='Breadcrumb'] li.breadcrumb,body[class~='page'] nav[aria-label='Breadcrumb'] ol.breadcrumbs li,body.page_contact_form nav[aria-label='Breadcrumb'] ol.breadcrumbs li,body.cart nav[aria-label='Breadcrumb'] ol.breadcrumbs li,body.login nav[aria-label='Breadcrumb'] ol.breadcrumbs li,body.forgotpassword nav[aria-label='Breadcrumb'] ol.breadcrumbs li,body.createaccount nav[aria-label='Breadcrumb'] ol.breadcrumbs li,body.getnewpassword nav[aria-label='Breadcrumb'] ol.breadcrumbs li,body.search nav[aria-label='Breadcrumb'] ol.breadcrumbs li{background:transparent!important;list-style:none!important;margin:0!important;padding:0!important;border:none!important;display:inline-flex!important;align-items:center!important}body[class~='page'] nav[aria-label='Breadcrumb'] a,body.page_contact_form nav[aria-label='Breadcrumb'] a,body.cart nav[aria-label='Breadcrumb'] a,body.login nav[aria-label='Breadcrumb'] a,body.forgotpassword nav[aria-label='Breadcrumb'] a,body.createaccount nav[aria-label='Breadcrumb'] a,body.getnewpassword nav[aria-label='Breadcrumb'] a,body.search nav[aria-label='Breadcrumb'] a,body[class~='page'] nav[aria-label='Breadcrumb'] a span,body.page_contact_form nav[aria-label='Breadcrumb'] a span,body.cart nav[aria-label='Breadcrumb'] a span,body.login nav[aria-label='Breadcrumb'] a span,body.forgotpassword nav[aria-label='Breadcrumb'] a span,body.createaccount nav[aria-label='Breadcrumb'] a span,body.getnewpassword nav[aria-label='Breadcrumb'] a span,body.search nav[aria-label='Breadcrumb'] a span{color:#B5D4F4!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:2px 12px!important;background:transparent!important;font-family:Nunito,sans-serif!important}body[class~='page'] nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a,body.page_contact_form nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a,body.cart nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a,body.login nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a,body.forgotpassword nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a,body.createaccount nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a,body.getnewpassword nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a,body.search nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a{font-size:0!important;position:relative!important}body[class~='page'] nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>span,body.page_contact_form nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>span,body.cart nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>span,body.login nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>span,body.forgotpassword nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>span,body.createaccount nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>span,body.getnewpassword nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>span,body.search nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>span,body[class~='page'] nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>*,body.page_contact_form nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>*,body.cart nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>*,body.login nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>*,body.forgotpassword nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>*,body.createaccount nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>*,body.getnewpassword nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>*,body.search nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>*{display:none!important}body[class~='page'] nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a::after,body.page_contact_form nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a::after,body.cart nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a::after,body.login nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a::after,body.forgotpassword nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a::after,body.createaccount nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a::after,body.getnewpassword nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a::after,body.search nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a::after{content:'HOME'!important;display:inline-block!important;font-size:14px!important;font-weight:600!important;color:#B5D4F4!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:Nunito,sans-serif!important;padding:0 12px!important}body[class~='page'] nav[aria-label='Breadcrumb'] li.is-active a,body.page_contact_form nav[aria-label='Breadcrumb'] li.is-active a,body.cart nav[aria-label='Breadcrumb'] li.is-active a,body.login nav[aria-label='Breadcrumb'] li.is-active a,body.forgotpassword nav[aria-label='Breadcrumb'] li.is-active a,body.createaccount nav[aria-label='Breadcrumb'] li.is-active a,body.getnewpassword nav[aria-label='Breadcrumb'] li.is-active a,body.search nav[aria-label='Breadcrumb'] li.is-active a,body[class~='page'] nav[aria-label='Breadcrumb'] li.is-active a span,body.page_contact_form nav[aria-label='Breadcrumb'] li.is-active a span,body.cart nav[aria-label='Breadcrumb'] li.is-active a span,body.login nav[aria-label='Breadcrumb'] li.is-active a span,body.forgotpassword nav[aria-label='Breadcrumb'] li.is-active a span,body.createaccount nav[aria-label='Breadcrumb'] li.is-active a span,body.getnewpassword nav[aria-label='Breadcrumb'] li.is-active a span,body.search nav[aria-label='Breadcrumb'] li.is-active a span,body[class~='page'] nav[aria-label='Breadcrumb'] li.d2s-current-page,body.page_contact_form nav[aria-label='Breadcrumb'] li.d2s-current-page,body.cart nav[aria-label='Breadcrumb'] li.d2s-current-page,body.login nav[aria-label='Breadcrumb'] li.d2s-current-page,body.forgotpassword nav[aria-label='Breadcrumb'] li.d2s-current-page,body.createaccount nav[aria-label='Breadcrumb'] li.d2s-current-page,body.getnewpassword nav[aria-label='Breadcrumb'] li.d2s-current-page,body.search nav[aria-label='Breadcrumb'] li.d2s-current-page,body[class~='page'] nav[aria-label='Breadcrumb'] li.d2s-current-page a,body.page_contact_form nav[aria-label='Breadcrumb'] li.d2s-current-page a,body.cart nav[aria-label='Breadcrumb'] li.d2s-current-page a,body.login nav[aria-label='Breadcrumb'] li.d2s-current-page a,body.forgotpassword nav[aria-label='Breadcrumb'] li.d2s-current-page a,body.createaccount nav[aria-label='Breadcrumb'] li.d2s-current-page a,body.getnewpassword nav[aria-label='Breadcrumb'] li.d2s-current-page a,body.search nav[aria-label='Breadcrumb'] li.d2s-current-page a,body[class~='page'] nav[aria-label='Breadcrumb'] li.d2s-current-page a span,body.page_contact_form nav[aria-label='Breadcrumb'] li.d2s-current-page a span,body.cart nav[aria-label='Breadcrumb'] li.d2s-current-page a span,body.login nav[aria-label='Breadcrumb'] li.d2s-current-page a span,body.forgotpassword nav[aria-label='Breadcrumb'] li.d2s-current-page a span,body.createaccount nav[aria-label='Breadcrumb'] li.d2s-current-page a span,body.getnewpassword nav[aria-label='Breadcrumb'] li.d2s-current-page a span,body.search nav[aria-label='Breadcrumb'] li.d2s-current-page a span{color:#fff!important;font-weight:800!important}body.compare nav[aria-label='Breadcrumb'],body.wishlist nav[aria-label='Breadcrumb'],body.wishlists nav[aria-label='Breadcrumb'],body.add-wishlist nav[aria-label='Breadcrumb'],body[class*='account_'] nav[aria-label='Breadcrumb'],body.editaccount nav[aria-label='Breadcrumb'],body.shippingaddressform nav[aria-label='Breadcrumb']{display:block!important;background:transparent!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;opacity:1!important;visibility:visible!important;transition:none!important}body.compare ol.breadcrumbs,body.wishlist ol.breadcrumbs,body.wishlists ol.breadcrumbs,body.add-wishlist ol.breadcrumbs,body[class*='account_'] ol.breadcrumbs,body.editaccount ol.breadcrumbs,body.shippingaddressform ol.breadcrumbs,body.compare ul.breadcrumbs,body.wishlist ul.breadcrumbs,body.wishlists ul.breadcrumbs,body.add-wishlist ul.breadcrumbs,body[class*='account_'] ul.breadcrumbs,body.editaccount ul.breadcrumbs,body.shippingaddressform ul.breadcrumbs{display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#042C53 0%,#0C447C 55%,#185FA5 100%)!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;margin-top:0!important;margin-bottom:24px!important;padding:14px 20px!important;position:relative!important;z-index:1!important;flex-wrap:wrap!important;border:0!important;list-style:none!important;opacity:1!important;visibility:visible!important}body.compare ol.breadcrumbs::before,body.wishlist ol.breadcrumbs::before,body.wishlists ol.breadcrumbs::before,body.add-wishlist ol.breadcrumbs::before,body[class*='account_'] ol.breadcrumbs::before,body.editaccount ol.breadcrumbs::before,body.shippingaddressform ol.breadcrumbs::before,body.compare ol.breadcrumbs::after,body.wishlist ol.breadcrumbs::after,body.wishlists ol.breadcrumbs::after,body.add-wishlist ol.breadcrumbs::after,body[class*='account_'] ol.breadcrumbs::after,body.editaccount ol.breadcrumbs::after,body.shippingaddressform ol.breadcrumbs::after,body.compare ol.breadcrumbs *::before,body.wishlist ol.breadcrumbs *::before,body.wishlists ol.breadcrumbs *::before,body.add-wishlist ol.breadcrumbs *::before,body[class*='account_'] ol.breadcrumbs *::before,body.editaccount ol.breadcrumbs *::before,body.shippingaddressform ol.breadcrumbs *::before,body.compare ol.breadcrumbs *::after,body.wishlist ol.breadcrumbs *::after,body.wishlists ol.breadcrumbs *::after,body.add-wishlist ol.breadcrumbs *::after,body[class*='account_'] ol.breadcrumbs *::after,body.editaccount ol.breadcrumbs *::after,body.shippingaddressform ol.breadcrumbs *::after,body.compare ul.breadcrumbs::before,body.wishlist ul.breadcrumbs::before,body.wishlists ul.breadcrumbs::before,body.add-wishlist ul.breadcrumbs::before,body[class*='account_'] ul.breadcrumbs::before,body.editaccount ul.breadcrumbs::before,body.shippingaddressform ul.breadcrumbs::before,body.compare ul.breadcrumbs::after,body.wishlist ul.breadcrumbs::after,body.wishlists ul.breadcrumbs::after,body.add-wishlist ul.breadcrumbs::after,body[class*='account_'] ul.breadcrumbs::after,body.editaccount ul.breadcrumbs::after,body.shippingaddressform ul.breadcrumbs::after,body.compare ul.breadcrumbs *::before,body.wishlist ul.breadcrumbs *::before,body.wishlists ul.breadcrumbs *::before,body.add-wishlist ul.breadcrumbs *::before,body[class*='account_'] ul.breadcrumbs *::before,body.editaccount ul.breadcrumbs *::before,body.shippingaddressform ul.breadcrumbs *::before,body.compare ul.breadcrumbs *::after,body.wishlist ul.breadcrumbs *::after,body.wishlists ul.breadcrumbs *::after,body.add-wishlist ul.breadcrumbs *::after,body[class*='account_'] ul.breadcrumbs *::after,body.editaccount ul.breadcrumbs *::after,body.shippingaddressform ul.breadcrumbs *::after{content:none!important;display:none!important;background:none!important}body.compare ol.breadcrumbs li.breadcrumb,body.wishlist ol.breadcrumbs li.breadcrumb,body.wishlists ol.breadcrumbs li.breadcrumb,body.add-wishlist ol.breadcrumbs li.breadcrumb,body[class*='account_'] ol.breadcrumbs li.breadcrumb,body.editaccount ol.breadcrumbs li.breadcrumb,body.shippingaddressform ol.breadcrumbs li.breadcrumb,body.compare ul.breadcrumbs li.breadcrumb,body.wishlist ul.breadcrumbs li.breadcrumb,body.wishlists ul.breadcrumbs li.breadcrumb,body.add-wishlist ul.breadcrumbs li.breadcrumb,body[class*='account_'] ul.breadcrumbs li.breadcrumb,body.editaccount ul.breadcrumbs li.breadcrumb,body.shippingaddressform ul.breadcrumbs li.breadcrumb{background:transparent!important;list-style:none!important;margin:0!important;padding:0!important;border:none!important;display:inline-flex!important;align-items:center!important}body.compare ol.breadcrumbs a,body.wishlist ol.breadcrumbs a,body.wishlists ol.breadcrumbs a,body.add-wishlist ol.breadcrumbs a,body[class*='account_'] ol.breadcrumbs a,body.editaccount ol.breadcrumbs a,body.shippingaddressform ol.breadcrumbs a,body.compare ol.breadcrumbs a span,body.wishlist ol.breadcrumbs a span,body.wishlists ol.breadcrumbs a span,body.add-wishlist ol.breadcrumbs a span,body[class*='account_'] ol.breadcrumbs a span,body.editaccount ol.breadcrumbs a span,body.shippingaddressform ol.breadcrumbs a span,body.compare ul.breadcrumbs a,body.wishlist ul.breadcrumbs a,body.wishlists ul.breadcrumbs a,body.add-wishlist ul.breadcrumbs a,body[class*='account_'] ul.breadcrumbs a,body.editaccount ul.breadcrumbs a,body.shippingaddressform ul.breadcrumbs a,body.compare ul.breadcrumbs a span,body.wishlist ul.breadcrumbs a span,body.wishlists ul.breadcrumbs a span,body.add-wishlist ul.breadcrumbs a span,body[class*='account_'] ul.breadcrumbs a span,body.editaccount ul.breadcrumbs a span,body.shippingaddressform ul.breadcrumbs a span{color:#B5D4F4!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:2px 12px!important;background:transparent!important;font-family:Nunito,sans-serif!important}body.compare ol.breadcrumbs li.breadcrumb:first-child a,body.wishlist ol.breadcrumbs li.breadcrumb:first-child a,body.wishlists ol.breadcrumbs li.breadcrumb:first-child a,body.add-wishlist ol.breadcrumbs li.breadcrumb:first-child a,body[class*='account_'] ol.breadcrumbs li.breadcrumb:first-child a,body.editaccount ol.breadcrumbs li.breadcrumb:first-child a,body.shippingaddressform ol.breadcrumbs li.breadcrumb:first-child a,body.compare ul.breadcrumbs li.breadcrumb:first-child a,body.wishlist ul.breadcrumbs li.breadcrumb:first-child a,body.wishlists ul.breadcrumbs li.breadcrumb:first-child a,body.add-wishlist ul.breadcrumbs li.breadcrumb:first-child a,body[class*='account_'] ul.breadcrumbs li.breadcrumb:first-child a,body.editaccount ul.breadcrumbs li.breadcrumb:first-child a,body.shippingaddressform ul.breadcrumbs li.breadcrumb:first-child a{font-size:0!important;position:relative!important}body.compare ol.breadcrumbs li.breadcrumb:first-child a>span,body.wishlist ol.breadcrumbs li.breadcrumb:first-child a>span,body.wishlists ol.breadcrumbs li.breadcrumb:first-child a>span,body.add-wishlist ol.breadcrumbs li.breadcrumb:first-child a>span,body[class*='account_'] ol.breadcrumbs li.breadcrumb:first-child a>span,body.editaccount ol.breadcrumbs li.breadcrumb:first-child a>span,body.shippingaddressform ol.breadcrumbs li.breadcrumb:first-child a>span,body.compare ul.breadcrumbs li.breadcrumb:first-child a>span,body.wishlist ul.breadcrumbs li.breadcrumb:first-child a>span,body.wishlists ul.breadcrumbs li.breadcrumb:first-child a>span,body.add-wishlist ul.breadcrumbs li.breadcrumb:first-child a>span,body[class*='account_'] ul.breadcrumbs li.breadcrumb:first-child a>span,body.editaccount ul.breadcrumbs li.breadcrumb:first-child a>span,body.shippingaddressform ul.breadcrumbs li.breadcrumb:first-child a>span{display:none!important}body.compare ol.breadcrumbs li.breadcrumb:first-child a::after,body.wishlist ol.breadcrumbs li.breadcrumb:first-child a::after,body.wishlists ol.breadcrumbs li.breadcrumb:first-child a::after,body.add-wishlist ol.breadcrumbs li.breadcrumb:first-child a::after,body[class*='account_'] ol.breadcrumbs li.breadcrumb:first-child a::after,body.editaccount ol.breadcrumbs li.breadcrumb:first-child a::after,body.shippingaddressform ol.breadcrumbs li.breadcrumb:first-child a::after,body.compare ul.breadcrumbs li.breadcrumb:first-child a::after,body.wishlist ul.breadcrumbs li.breadcrumb:first-child a::after,body.wishlists ul.breadcrumbs li.breadcrumb:first-child a::after,body.add-wishlist ul.breadcrumbs li.breadcrumb:first-child a::after,body[class*='account_'] ul.breadcrumbs li.breadcrumb:first-child a::after,body.editaccount ul.breadcrumbs li.breadcrumb:first-child a::after,body.shippingaddressform ul.breadcrumbs li.breadcrumb:first-child a::after{content:'HOME'!important;display:inline-block!important;font-size:14px!important;font-weight:600!important;color:#B5D4F4!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:Nunito,sans-serif!important;padding:0 12px!important}body.compare ol.breadcrumbs li.is-active a,body.wishlist ol.breadcrumbs li.is-active a,body.wishlists ol.breadcrumbs li.is-active a,body.add-wishlist ol.breadcrumbs li.is-active a,body[class*='account_'] ol.breadcrumbs li.is-active a,body.editaccount ol.breadcrumbs li.is-active a,body.shippingaddressform ol.breadcrumbs li.is-active a,body.compare ol.breadcrumbs li.is-active a span,body.wishlist ol.breadcrumbs li.is-active a span,body.wishlists ol.breadcrumbs li.is-active a span,body.add-wishlist ol.breadcrumbs li.is-active a span,body[class*='account_'] ol.breadcrumbs li.is-active a span,body.editaccount ol.breadcrumbs li.is-active a span,body.shippingaddressform ol.breadcrumbs li.is-active a span,body.compare ol.breadcrumbs li.breadcrumb:last-child a,body.wishlist ol.breadcrumbs li.breadcrumb:last-child a,body.wishlists ol.breadcrumbs li.breadcrumb:last-child a,body.add-wishlist ol.breadcrumbs li.breadcrumb:last-child a,body[class*='account_'] ol.breadcrumbs li.breadcrumb:last-child a,body.editaccount ol.breadcrumbs li.breadcrumb:last-child a,body.shippingaddressform ol.breadcrumbs li.breadcrumb:last-child a,body.compare ol.breadcrumbs li.breadcrumb:last-child a span,body.wishlist ol.breadcrumbs li.breadcrumb:last-child a span,body.wishlists ol.breadcrumbs li.breadcrumb:last-child a span,body.add-wishlist ol.breadcrumbs li.breadcrumb:last-child a span,body[class*='account_'] ol.breadcrumbs li.breadcrumb:last-child a span,body.editaccount ol.breadcrumbs li.breadcrumb:last-child a span,body.shippingaddressform ol.breadcrumbs li.breadcrumb:last-child a span,body.compare ul.breadcrumbs li.is-active a,body.wishlist ul.breadcrumbs li.is-active a,body.wishlists ul.breadcrumbs li.is-active a,body.add-wishlist ul.breadcrumbs li.is-active a,body[class*='account_'] ul.breadcrumbs li.is-active a,body.editaccount ul.breadcrumbs li.is-active a,body.shippingaddressform ul.breadcrumbs li.is-active a,body.compare ul.breadcrumbs li.is-active a span,body.wishlist ul.breadcrumbs li.is-active a span,body.wishlists ul.breadcrumbs li.is-active a span,body.add-wishlist ul.breadcrumbs li.is-active a span,body[class*='account_'] ul.breadcrumbs li.is-active a span,body.editaccount ul.breadcrumbs li.is-active a span,body.shippingaddressform ul.breadcrumbs li.is-active a span{color:#fff!important;font-weight:800!important}body[class~='page'] main.page{background:transparent!important;padding:0!important;margin:0!important}body[class~='page'] main.page>h1.page-heading{display:none!important}body[class~='page'] .page-content,body[class~='page'] .page-content--centered{max-width:880px!important;width:auto!important;margin:32px auto 80px!important;padding:clamp(36px,5vw,60px) clamp(24px,5vw,64px)!important;background:#fff!important;border-radius:14px!important;box-shadow:0 8px 28px rgba(4,44,83,.07),0 2px 6px rgba(4,44,83,.04)!important;border-top:4px solid #185FA5!important;font-family:Nunito,sans-serif!important;color:#2D3748!important;box-sizing:border-box!important}body[class~='page'] .page-content:empty,body[class~='page'] .page-content--centered:empty,body.d2s-pb-page .page-content,body.d2s-pb-page .page-content--centered{display:none!important}body[class~='page'] .page-content p{font-family:Nunito,sans-serif!important;font-size:15.5px!important;line-height:1.8!important;color:#3A4756!important;margin:0 0 16px!important;text-align:left!important}body[class~='page'] .page-content a{color:#185FA5!important;text-decoration:none!important;border-bottom:1px solid rgba(24,95,165,.3)!important}body[class~='page'] .page-content h2,body[class~='page'] .page-content h3{font-family:Nunito,sans-serif!important;font-size:22px!important;font-weight:800!important;color:#042C53!important;margin:36px 0 14px!important;padding:0 0 10px!important;border-bottom:2px solid #E5EBF2!important;line-height:1.3!important}body[class~='page'] .page-content ul{list-style-type:disc!important;margin:14px 0 22px!important;padding-left:24px!important;color:#3A4756!important}body[class~='page'] .page-content ul li::marker{color:#185FA5!important}body.page_contact_form .body>.container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}body.page_contact_form main.page{background:#F7FAFD!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;display:block!important}body.page_contact_form main.page>h1.page-heading{display:none!important}body.page_contact_form #contact-us-success{opacity:0!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}body.page_contact_form #contact-us-page{max-width:1100px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:48px 24px 80px!important;background:transparent!important;box-sizing:border-box!important;display:block!important;opacity:1!important;visibility:visible!important}body.page_contact_form #contact-us-page>p,body.page_contact_form #contact-us-page>p.d2s-intro-2{font-size:15.5px!important;font-weight:400!important;color:#5A6578!important;line-height:1.75!important;margin:0 auto 32px!important;text-align:center!important;max-width:680px!important;font-family:Nunito,sans-serif!important;padding:0!important;background:transparent!important}body.page_contact_form #contact-us-page>p:first-of-type,body.page_contact_form #contact-us-page>p.d2s-intro-1{font-size:23px!important;font-weight:700!important;color:#042C53!important;line-height:1.35!important;margin:0 auto 14px!important;text-align:center!important;max-width:720px!important;font-family:Nunito,sans-serif!important;letter-spacing:-.01em!important;padding:0!important;background:transparent!important}body.page_contact_form #contact-us-page>p:first-of-type::after{content:''!important;display:block!important;width:50px!important;height:3px!important;background:linear-gradient(90deg,#185FA5,#5BA3E8)!important;margin:14px auto 8px!important;border-radius:2px!important}body.page_contact_form #contact-us-page:has(.d2s-intro-divider)>p:first-of-type::after{display:none!important;content:none!important}body.page_contact_form form[data-contact-form]{background:#fff!important;padding:44px!important;border-radius:16px!important;box-shadow:0 10px 40px rgba(4,44,83,.1),0 2px 8px rgba(4,44,83,.05)!important;max-width:920px!important;margin:8px auto 0!important;border:1px solid #E5EBF2!important;border-top:4px solid #185FA5!important;width:100%!important;box-sizing:border-box!important;display:block!important}body.page_contact_form form[data-contact-form] .form-label{color:#042C53!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0 0 8px!important;display:block!important}body.page_contact_form form[data-contact-form] .form-input{background:#F7FAFD!important;border:1px solid #D4E9F9!important;border-radius:8px!important;padding:12px 16px!important;font-size:15px!important;color:#1A2B4A!important;width:100%!important;min-height:46px!important;box-sizing:border-box!important}body.page_contact_form form[data-contact-form] input.button--primary{background-color:#185FA5!important;color:#fff!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:16px 56px!important;border:none!important;border-radius:100px!important;cursor:pointer!important;min-width:220px!important}body.page_contact_form nav[aria-label='Breadcrumb'] ol.breadcrumbs:not(:has(li.d2s-current-page))::after,body.page_contact_form nav[aria-label='Breadcrumb'] ul.breadcrumbs:not(:has(li.d2s-current-page))::after{content:'/  CONTACT US'!important;display:inline-block!important;color:#fff!important;font-size:14px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:Nunito,sans-serif!important;padding:2px 12px!important}body.sitemap h1.page-heading{display:block!important;background:linear-gradient(135deg,#042C53 0%,#0C447C 55%,#185FA5 100%)!important;color:#fff!important;font-family:Nunito,sans-serif!important;font-size:24px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-align:center!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding:12px 20px!important;margin-top:0!important;margin-bottom:32px!important;box-shadow:0 2px 12px rgba(4,44,83,.12)!important;border:0!important}body.sitemap div.container:has(>ul.sitemap-list){max-width:1280px!important;margin:0 auto!important;padding:0 24px 64px!important;background:transparent!important}body.sitemap ul.sitemap-list{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:24px!important;align-items:flex-start!important;list-style:none!important;margin:0 auto!important;padding:0!important;max-width:1280px!important}body.sitemap li.sitemap-item:has(a[href$="/sitemap/pages/"]){display:none!important}body.sitemap li.sitemap-item{list-style:none!important;margin:0!important;padding:0!important;flex:1 1 0!important;max-width:628px!important;min-width:0!important;background:#fff!important;border:1px solid #E5EBF2!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(4,44,83,.06)!important;overflow:hidden!important}body.sitemap li.sitemap-item::before{content:''!important;display:block!important;height:4px!important;width:100%!important;background:linear-gradient(90deg,#042C53 0%,#185FA5 50%,#5BA3E8 100%)!important}body.sitemap h3.sitemap-label{font-family:Nunito,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#042C53!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0!important;padding:18px 24px 12px!important;border-bottom:1px solid #E5EBF2!important}body.sitemap li.sitemap-item>ul{list-style:none!important;margin:0!important;padding:12px 24px 20px!important}body.sitemap li.sitemap-sub-item{list-style:none!important;position:relative!important;padding:5px 0 5px 16px!important;line-height:1.5!important}body.sitemap li.sitemap-sub-item::before{content:''!important;position:absolute!important;left:0!important;top:.72em!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#185FA5!important}body.sitemap a.sitemap-links{color:#185FA5!important;font-family:Nunito,sans-serif!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}body.sitemap li.sitemap-item>ul>li.sitemap-sub-item>a.sitemap-links{color:#042C53!important;font-weight:700!important}body.sitemap li.show-all-btn::before{display:none!important}body.sitemap li.show-all-btn>a{display:inline-block!important;font-family:Nunito,sans-serif!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;color:#185FA5!important;background:#F0F6FC!important;border-radius:100px!important;padding:5px 14px!important;text-decoration:none!important}body.login .body>.container,body.forgotpassword .body>.container,body.createaccount .body>.container,body.getnewpassword .body>.container{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}body.login div.login{max-width:1100px!important;width:100%!important;margin:0 auto!important;padding:48px 24px 80px!important;background:transparent!important;box-sizing:border-box!important}body.login div.login>h1.page-heading{font-family:Nunito,sans-serif!important;font-size:32px!important;font-weight:800!important;color:#042C53!important;text-align:center!important;margin:0 auto 8px!important;padding:0!important;background:transparent!important;text-transform:none!important}body.login .login-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:28px!important;align-items:flex-start!important;max-width:920px!important;margin:32px auto 0!important}body.login form.login-form{background:#fff!important;border:1px solid #E5EBF2!important;border-top:4px solid #185FA5!important;border-radius:14px!important;padding:36px 32px!important;box-shadow:0 4px 16px rgba(4,44,83,.06)!important;margin:0!important;width:100%!important;box-sizing:border-box!important}body.login .new-customer .panel{background:linear-gradient(135deg,#F0F6FC 0%,#E8F0FA 100%)!important;border:1px solid #D4E9F9!important;border-top:4px solid #5BA3E8!important;border-radius:14px!important;padding:36px 32px!important;box-shadow:0 4px 16px rgba(4,44,83,.04)!important;margin:0!important}body.forgotpassword main.page,body.createaccount main.page,body.getnewpassword main.page{background:transparent!important;padding:32px 24px 80px!important}body.forgotpassword .page-content,body.createaccount .page-content,body.getnewpassword .page-content,body.forgotpassword form.forgot-password-form,body.createaccount form[data-create-account-form],body.getnewpassword form.new-password-form{max-width:560px!important;margin:0 auto!important;background:#fff!important;border:1px solid #E5EBF2!important;border-top:4px solid #185FA5!important;border-radius:14px!important;padding:36px 32px!important;box-shadow:0 4px 16px rgba(4,44,83,.06)!important;box-sizing:border-box!important}body.cart .body>.container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body.cart .body>.container>div{max-width:1280px!important;margin:0 auto!important;padding:0 24px 48px!important;box-sizing:border-box!important}body.cart h1.page-heading,body.cart .page-heading{font-family:Nunito,sans-serif!important;font-size:30px!important;font-weight:800!important;color:#042C53!important;text-align:center!important;margin:24px 0 18px!important;padding:0!important;text-transform:none!important;background:transparent!important}body.cart table.cart thead.cart-header tr{background:linear-gradient(90deg,#042C53 0%,#185FA5 100%)!important}body.cart table.cart thead.cart-header th.cart-header-item{color:#fff!important;background:transparent!important;font-family:Nunito,sans-serif!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.12em!important;border:0!important}body.compare .body>.container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body.compare h1.page-heading{font-family:Nunito,sans-serif!important;font-size:32px!important;font-weight:800!important;color:#042C53!important;text-align:center!important;margin:36px auto 8px!important;padding:0!important;text-transform:none!important;background:transparent!important}body.compare main.page{background:transparent!important;padding:0!important;margin:0!important}body.compare main.page>.page-content{max-width:1480px!important;margin:0 auto 64px!important;padding:0 24px!important;background:transparent!important;box-shadow:none!important;border:0!important}body.compare table.compareTable th.compareTable-product{background:#fff!important;border:1px solid #E5EBF2!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(4,44,83,.05)!important}body.wishlist .body>.container,body.wishlists .body>.container,body.add-wishlist .body>.container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body.wishlist h1.page-heading,body.wishlists h1.page-heading,body.add-wishlist h1.page-heading,body.wishlist h2.page-heading,body.wishlists h2.page-heading{font-family:Nunito,sans-serif!important;font-size:30px!important;font-weight:800!important;color:#042C53!important;text-align:center!important;margin:24px 0 18px!important;text-transform:none!important}body[class*='account_'] .body>.container,body.editaccount .body>.container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body[class*='account_'] h1.page-heading,body.editaccount h1.page-heading{font-family:Nunito,sans-serif!important;font-size:30px!important;font-weight:800!important;color:#042C53!important;text-align:center!important;margin:24px 0 18px!important;text-transform:none!important}body.account_recentitems .body{background:#F7FAFD!important;overflow:visible!important}body.account_recentitems .body>.container,body.account_recentitems .body>.container>div,body.account_recentitems .account{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important}body.account_recentitems nav[aria-label='Breadcrumb'],body.account_recentitems ol.breadcrumbs,body.account_recentitems ul.breadcrumbs{overflow:visible!important}body.account_recentitems ol.breadcrumbs,body.account_recentitems ul.breadcrumbs{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}body.account_recentitems .account>.page-heading,body.account_recentitems .account>.navBar--account,body.account_recentitems .account>.product-view-mode,body.account_recentitems .account>.d2s-acct-bw{max-width:1480px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}body.account_recentitems .account>.product-view-mode{padding-bottom:48px!important}body.account_recentitems ul.productGrid,body.account_recentitems .productGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;list-style:none!important;padding:0!important;margin:0 auto 48px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.account_recentitems ul.productGrid::before,body.account_recentitems ul.productGrid::after,body.account_recentitems .productGrid::before,body.account_recentitems .productGrid::after{display:none!important;content:none!important}body.account_recentitems .productGrid>li,body.account_recentitems .productGrid>li.product{list-style:none!important;margin:0!important;padding:0!important;float:none!important;width:auto!important;max-width:none!important;min-width:0!important;display:flex!important;flex-direction:column!important}@media (max-width:1400px){body.account_recentitems .productGrid,body.account_recentitems ul.productGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}}@media (max-width:1100px){body.account_recentitems .productGrid,body.account_recentitems ul.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}@media (max-width:800px){body.account_recentitems .account>.page-heading,body.account_recentitems .account>.navBar--account,body.account_recentitems .account>.product-view-mode,body.account_recentitems .account>.d2s-acct-bw{padding-left:14px!important;padding-right:14px!important}body.account_recentitems .productGrid,body.account_recentitems ul.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}/* contact intro FOUC: nested <p><p> + empty first sibling */body.page_contact_form #contact-us-page p{font-family:Nunito,sans-serif!important;text-align:center!important;box-sizing:border-box!important}body.page_contact_form #contact-us-page>p:empty{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important}body.page_contact_form #contact-us-page>p:first-of-type:empty+p,body.page_contact_form #contact-us-page>p:first-child:empty+p,body.page_contact_form #contact-us-page>p:first-of-type,body.page_contact_form #contact-us-page>p.d2s-intro-1,body.page_contact_form #contact-us-page p.d2s-intro-1{font-size:23px!important;font-weight:700!important;color:#042C53!important;line-height:1.35!important;margin:0 auto 14px!important;text-align:center!important;max-width:720px!important;font-family:Nunito,sans-serif!important;letter-spacing:-.01em!important;padding:0!important;background:transparent!important}body.page_contact_form #contact-us-page>p:first-of-type:empty+p::after,body.page_contact_form #contact-us-page>p:first-of-type::after{content:''!important;display:block!important;width:50px!important;height:3px!important;background:linear-gradient(90deg,#185FA5,#5BA3E8)!important;margin:14px auto 8px!important;border-radius:2px!important}body.page_contact_form #contact-us-page:has(.d2s-intro-divider)>p:first-of-type::after,body.page_contact_form #contact-us-page:has(.d2s-intro-divider)>p:first-of-type:empty+p::after{display:none!important;content:none!important}/* footer icons FOUC: FB blue on white disc + payment logos keep intrinsic fills */footer.footer .theme-social-icons a.icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#ffffff!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important}footer.footer .theme-social-icons .socialLinks-item .icon svg,footer.footer .theme-social-icons a.icon svg,footer.footer .theme-social-icons a.icon svg use,footer.footer .theme-social-icons a.icon svg path,footer.footer .theme-social-icons a.icon svg polygon{fill:#185FA5!important;color:#185FA5!important;width:18px!important;height:18px!important}footer.footer .footer-payment-icons .footer-payment-icon,footer.footer .footer-payment-icons svg.footer-payment-icon,footer.footer .footer-payment-icons .footer-payment-icon use,footer.footer .theme-payment .footer-payment-icon,footer.footer .theme-payment .footer-payment-icon use{fill:unset!important;color:unset!important}
/* P5 fouc: search Go final styles ASAP — no plain-Go FOUC / header shift */.dropdown--quickSearch .form-field,form.quick-search .form-field{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}.dropdown--quickSearch .quick-search-input,form.quick-search .quick-search-input{flex:1 1 auto!important;min-width:0!important;margin:0!important}.quickSearchSubmitButton,input.quickSearchSubmitButton[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;position:static!important;top:auto!important;right:auto!important;line-height:1!important;vertical-align:middle!important;height:auto!important;min-height:0!important;padding:11px 16px!important;background-color:#185FA5!important;background:#185FA5!important;color:#fff!important;font-family:Nunito,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;border:none!important;border-radius:6px!important;cursor:pointer!important;box-sizing:border-box!important;appearance:none!important;-webkit-appearance:none!important}.quickSearchSubmitButton:hover{background-color:#0C447C!important;background:#0C447C!important}


   Hooks: a.is-open, a.has-subMenu, .navList-icon, .level-one/two/three
   Scope: aside.page-sidebar only — do not touch mega / top nav.
*/

/* typography + grid (match late C段) */
html body.category aside.page-sidebar .navList,
html body.brand aside.page-sidebar .navList,
html body.category aside.page-sidebar ul.navList-childlist,
html body.brand aside.page-sidebar ul.navList-childlist{
  list-style:none!important;padding:0!important;margin:0!important;font-size:15.5px!important
}
html body.category aside.page-sidebar .navList > .navList-item,
html body.brand aside.page-sidebar .navList > .navList-item,
html body.category aside.page-sidebar .navList-childlist > li,
html body.brand aside.page-sidebar .navList-childlist > li,
html body.category aside.page-sidebar .navList-childlist-item,
html body.brand aside.page-sidebar .navList-childlist-item{
  display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;
  gap:4px!important;margin:2px 0!important;padding:0!important;border-radius:6px!important;
  position:relative!important;font-size:15.5px!important;line-height:1.45!important;
  background:transparent!important
}
html body.category aside.page-sidebar .navList > .navList-item:hover,
html body.brand aside.page-sidebar .navList > .navList-item:hover,
html body.category aside.page-sidebar .navList-childlist > li:hover,
html body.brand aside.page-sidebar .navList-childlist > li:hover{
  background-color:#F0F6FC!important
}

/* collapse/expand: ONLY .navList-icon.is-open (theme toggle).
   Do NOT key off a.is-open — current page keeps a.is-open forever, so it could never collapse. */
html body.category aside.page-sidebar .navList-item > ul.navList-childlist,
html body.brand aside.page-sidebar .navList-item > ul.navList-childlist,
html body.category aside.page-sidebar .navList-childlist-item > ul,
html body.brand aside.page-sidebar .navList-childlist-item > ul{
  display:none!important
}
html body.category aside.page-sidebar .navList-item:has(> .navList-icon.is-open) > ul.navList-childlist,
html body.brand aside.page-sidebar .navList-item:has(> .navList-icon.is-open) > ul.navList-childlist,
html body.category aside.page-sidebar .navList-childlist-item:has(> .navList-icon.is-open) > ul,
html body.brand aside.page-sidebar .navList-childlist-item:has(> .navList-icon.is-open) > ul{
  display:block!important;grid-column:1 / -1!important;grid-row:2!important;
  margin:4px 0 6px 12px!important;padding-left:10px!important;border-left:1px solid #E8EEF4!important;
  list-style:none!important
}

/* chevron circle */
html body.category aside.page-sidebar .navList-item > .navList-icon,
html body.brand aside.page-sidebar .navList-item > .navList-icon,
html body.category aside.page-sidebar .navList-childlist-item > .navList-icon,
html body.brand aside.page-sidebar .navList-childlist-item > .navList-icon{
  grid-column:1!important;grid-row:1!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;
  width:24px!important;height:24px!important;min-width:24px!important;margin:0!important;padding:0!important;
  border-radius:50%!important;background:#E8F1FA!important;cursor:pointer!important;
  box-shadow:none!important;overflow:visible!important
}
html body.category aside.page-sidebar .navList-childlist-item > .navList-icon,
html body.brand aside.page-sidebar .navList-childlist-item > .navList-icon{
  width:20px!important;height:20px!important;min-width:20px!important
}
html body.category aside.page-sidebar .navList-icon svg,
html body.brand aside.page-sidebar .navList-icon svg{
  width:13px!important;height:13px!important;fill:#FFD24A!important;stroke:#FFD24A!important;
  color:#FFD24A!important;transform:none!important;transition:transform .15s ease,fill .15s ease!important
}
html body.category aside.page-sidebar .navList-childlist .navList-icon svg,
html body.brand aside.page-sidebar .navList-childlist .navList-icon svg{
  width:11px!important;height:11px!important
}
/* open: gold disc; triangle shape painted by JS (path), do not rotate */
html body.category aside.page-sidebar .navList-icon.is-open,
html body.brand aside.page-sidebar .navList-icon.is-open{
  background:#FFD24A!important;box-shadow:0 1px 4px rgba(255,210,74,.35)!important
}
html body.category aside.page-sidebar .navList-icon.is-open svg,
html body.brand aside.page-sidebar .navList-icon.is-open svg,
html body.category aside.page-sidebar .navList-icon.is-open svg use,
html body.brand aside.page-sidebar .navList-icon.is-open svg use,
html body.category aside.page-sidebar .navList-icon.is-open svg path,
html body.brand aside.page-sidebar .navList-icon.is-open svg path{
  fill:#042C53!important;stroke:#042C53!important;color:#042C53!important;
  transform:none!important
}

/* links */
html body.category aside.page-sidebar .navList .navList-action,
html body.brand aside.page-sidebar .navList .navList-action,
html body.category aside.page-sidebar .navList a.navList-action,
html body.brand aside.page-sidebar .navList a.navList-action,
html body.category aside.page-sidebar .navList-childlist a,
html body.brand aside.page-sidebar .navList-childlist a{
  grid-column:2!important;grid-row:1!important;display:block!important;
  color:#1A2B4A!important;font-size:15.5px!important;font-weight:600!important;
  padding:10px 6px 10px 0!important;margin:0!important;text-decoration:none!important;
  background:transparent!important;line-height:1.4!important;
  text-transform:capitalize!important;font-family:Nunito,sans-serif!important;letter-spacing:0!important;
  word-break:break-word!important;overflow-wrap:break-word!important
}
html body.category aside.page-sidebar .navList-childlist a,
html body.brand aside.page-sidebar .navList-childlist a{
  font-size:14.5px!important;font-weight:500!important;color:#5A6578!important;padding:7px 4px 7px 0!important
}
html body.category aside.page-sidebar .navList-childlist .navList-childlist a,
html body.brand aside.page-sidebar .navList-childlist .navList-childlist a,
html body.category aside.page-sidebar .navList-childlist-item.level-three > a,
html body.brand aside.page-sidebar .navList-childlist-item.level-three > a{
  font-size:13.5px!important;color:#6B7280!important;padding:6px 4px!important
}
html body.category aside.page-sidebar .navList a:hover,
html body.brand aside.page-sidebar .navList a:hover{
  color:#185FA5!important
}
html body.category aside.page-sidebar .navList-item:not(:has(> .navList-icon)) > a,
html body.brand aside.page-sidebar .navList-item:not(:has(> .navList-icon)) > a,
html body.category aside.page-sidebar .navList-childlist-item:not(:has(> .navList-icon)) > a,
html body.brand aside.page-sidebar .navList-childlist-item:not(:has(> .navList-icon)) > a{
  grid-column:2!important;padding-left:0!important
}

/* deepest current (is-open with no deeper is-open) → blue pill */
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > a.is-open,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > a.is-open,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > a.is-open,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > a.is-open{
  background-color:#0C447C!important;background-image:linear-gradient(135deg,#0C447C,#185FA5)!important;
  color:#FFFFFF!important;font-weight:800!important;border-radius:8px!important;
  box-shadow:0 3px 10px rgba(4,44,83,.22)!important;padding-left:12px!important;padding-right:12px!important
}
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)):has(> .navList-icon) > a.is-open,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)):has(> .navList-icon) > a.is-open,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)):has(> .navList-icon) > a.is-open,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)):has(> .navList-icon) > a.is-open{
  border-radius:0 8px 8px 0!important;padding-left:6px!important
}
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)):not(:has(> .navList-icon)) > a.is-open,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)):not(:has(> .navList-icon)) > a.is-open,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)):not(:has(> .navList-icon)) > a.is-open,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)):not(:has(> .navList-icon)) > a.is-open{
  grid-column:1 / -1!important;border-radius:8px!important;padding-left:32px!important
}
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon{
  background-color:#0C447C!important;background-image:linear-gradient(135deg,#0C447C,#185FA5)!important;
  border-radius:8px 0 0 8px!important;width:100%!important;height:100%!important;min-width:0!important;
  align-self:stretch!important;box-shadow:none!important
}
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon svg,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon svg,
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon svg use,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon svg use,
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon svg path,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon svg path,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon svg,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon svg{
  fill:#FFD24A!important;stroke:#FFD24A!important;color:#FFD24A!important;transform:none!important
}

/* ancestor open (has deeper is-open) → bold blue text, no pill */
html body.category aside.page-sidebar .navList-item:has(> a.is-open):has(li a.is-open) > a.is-open,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):has(li a.is-open) > a.is-open,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):has(li a.is-open) > a.is-open,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):has(li a.is-open) > a.is-open{
  color:#0C447C!important;font-weight:700!important;background:transparent!important;
  background-image:none!important;box-shadow:none!important
}

/* level indent */
html body.category aside.page-sidebar .navList-childlist .navList-item,
html body.brand aside.page-sidebar .navList-childlist .navList-item,
html body.category aside.page-sidebar .navList-childlist-item.level-two,
html body.brand aside.page-sidebar .navList-childlist-item.level-two{
  grid-template-columns:24px 1fr!important;font-size:14.5px!important
}
html body.category aside.page-sidebar .navList-childlist .navList-childlist,
html body.brand aside.page-sidebar .navList-childlist .navList-childlist{
  margin-left:8px!important;padding-left:8px!important
}

/* Shop by Size late inject: reserve height once panel exists (P5 SSR later) */
html body.category.d2s-authed aside.page-sidebar #d2s-size-filter{
  min-height:220px!important;box-sizing:border-box!important
}
html body.category aside.page-sidebar #d2s-size-filter[data-d2s-sf-hidden="1"],
html body:not(.d2s-authed) #d2s-size-filter,
html body:not(.d2s-authed) .sidebarBlock:has(.heading-price),
html body:not(.d2s-authed) .sidebarBlock:has([data-shop-by-price]){
  min-height:0!important;display:none!important;visibility:hidden!important;pointer-events:none!important
}

html body.category aside.page-sidebar .navList-icon.is-open,
html body.brand aside.page-sidebar .navList-icon.is-open{
  transform:none!important;-webkit-transform:none!important
}
html body.category aside.page-sidebar .navList-icon.is-open svg,
html body.brand aside.page-sidebar .navList-icon.is-open svg,
html body.category aside.page-sidebar .navList-icon.is-open svg path,
html body.brand aside.page-sidebar .navList-icon.is-open svg path,
html body.category aside.page-sidebar .navList-icon.is-open svg use,
html body.brand aside.page-sidebar .navList-icon.is-open svg use{
  transform:none!important;-webkit-transform:none!important
}


   Source: Claude d2s-sidebar-20261017p1b.css (+ Cursor collapse fixes)
   Hooks: a.is-open (SSR current path), a.has-subMenu, .navList-icon, .navList-icon.is-open (theme click)
   Scope: aside.page-sidebar only
   Arrows: theme <svg><use #icon-chevron-right> display:none; triangle via .navList-icon::before (border).
   Direction from border shape only — never transform. No d2sPaintNavArrow.
   States:
     collapsed            : light-blue circle  #E8F1FA + gold right triangle   #FFD24A
     expanded (icon open) : gold circle #FFD24A + navy down triangle #042C53
     deepest current open : blue half-pill + gold down triangle #FFD24A
     deepest current shut : blue half-pill + gold right triangle #FFD24A
   CRITICAL: expand/collapse display keyed ONLY on .navList-icon.is-open
   (a.is-open stays on current forever — never use it alone to force ul open / arrow down).
*/

html body.category aside.page-sidebar .navList,
html body.brand aside.page-sidebar .navList,
html body.category aside.page-sidebar ul.navList-childlist,
html body.brand aside.page-sidebar ul.navList-childlist{
  list-style:none!important;padding:0!important;margin:0!important;font-size:15.5px!important
}
html body.category aside.page-sidebar .navList > .navList-item,
html body.brand aside.page-sidebar .navList > .navList-item,
html body.category aside.page-sidebar .navList-childlist > li,
html body.brand aside.page-sidebar .navList-childlist > li,
html body.category aside.page-sidebar .navList-childlist-item,
html body.brand aside.page-sidebar .navList-childlist-item{
  display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;
  gap:4px!important;margin:2px 0!important;padding:0!important;border-radius:6px!important;
  position:relative!important;font-size:15.5px!important;line-height:1.45!important;
  background:transparent!important
}
html body.category aside.page-sidebar .navList > .navList-item:hover,
html body.brand aside.page-sidebar .navList > .navList-item:hover,
html body.category aside.page-sidebar .navList-childlist > li:hover,
html body.brand aside.page-sidebar .navList-childlist > li:hover{
  background-color:#F0F6FC!important
}

/* ---- expand / collapse: ONLY .navList-icon.is-open (theme toggle) ---- */
html body.category aside.page-sidebar .navList-item > ul.navList-childlist,
html body.brand aside.page-sidebar .navList-item > ul.navList-childlist,
html body.category aside.page-sidebar .navList-childlist-item > ul,
html body.brand aside.page-sidebar .navList-childlist-item > ul{
  display:none!important
}
html body.category aside.page-sidebar .navList-item:has(> .navList-icon.is-open) > ul.navList-childlist,
html body.brand aside.page-sidebar .navList-item:has(> .navList-icon.is-open) > ul.navList-childlist,
html body.category aside.page-sidebar .navList-childlist-item:has(> .navList-icon.is-open) > ul,
html body.brand aside.page-sidebar .navList-childlist-item:has(> .navList-icon.is-open) > ul{
  display:block!important;grid-column:1 / -1!important;grid-row:2!important;
  margin:4px 0 6px 12px!important;padding-left:10px!important;border-left:1px solid #E8EEF4!important;
  list-style:none!important
}

/* ---- icon cell: circle ---- */
html body.category aside.page-sidebar .navList-item > .navList-icon,
html body.brand aside.page-sidebar .navList-item > .navList-icon,
html body.category aside.page-sidebar .navList-childlist-item > .navList-icon,
html body.brand aside.page-sidebar .navList-childlist-item > .navList-icon{
  grid-column:1!important;grid-row:1!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;position:relative!important;
  width:24px!important;height:24px!important;min-width:24px!important;margin:0!important;padding:0!important;
  border-radius:50%!important;background:#E8F1FA!important;cursor:pointer!important;
  box-shadow:none!important;overflow:visible!important;transform:none!important
}
html body.category aside.page-sidebar .navList-childlist-item > .navList-icon,
html body.brand aside.page-sidebar .navList-childlist-item > .navList-icon{
  width:20px!important;height:20px!important;min-width:20px!important
}

/* hide the theme chevron svg entirely — the triangle is drawn below */
html body.category aside.page-sidebar .navList-icon svg,
html body.brand aside.page-sidebar .navList-icon svg{
  display:none!important
}

/* ---- triangle: collapsed = gold, pointing right (6w x 8h) ---- */
html body.category aside.page-sidebar .navList-icon::before,
html body.brand aside.page-sidebar .navList-icon::before{
  content:""!important;display:block!important;width:0!important;height:0!important;
  border-style:solid!important;
  border-width:4px 0 4px 6px!important;
  border-color:transparent transparent transparent #FFD24A!important;
  margin-left:1px!important;transform:none!important
}
html body.category aside.page-sidebar .navList-childlist-item > .navList-icon::before,
html body.brand aside.page-sidebar .navList-childlist-item > .navList-icon::before{
  border-width:3.5px 0 3.5px 5px!important
}

/* ---- expanded: gold circle + navy down triangle — ONLY when icon.is-open ---- */
html body.category aside.page-sidebar .navList-icon.is-open,
html body.brand aside.page-sidebar .navList-icon.is-open{
  background:#FFD24A!important;box-shadow:0 1px 4px rgba(255,210,74,.35)!important;transform:none!important
}
html body.category aside.page-sidebar .navList-icon.is-open::before,
html body.brand aside.page-sidebar .navList-icon.is-open::before{
  border-width:6px 4px 0 4px!important;
  border-color:#042C53 transparent transparent transparent!important;
  margin-left:0!important;margin-top:1px!important
}
html body.category aside.page-sidebar .navList-childlist-item > .navList-icon.is-open::before,
html body.brand aside.page-sidebar .navList-childlist-item > .navList-icon.is-open::before{
  border-width:5px 3.5px 0 3.5px!important
}

/* ---- links ---- */
html body.category aside.page-sidebar .navList .navList-action,
html body.brand aside.page-sidebar .navList .navList-action,
html body.category aside.page-sidebar .navList a.navList-action,
html body.brand aside.page-sidebar .navList a.navList-action,
html body.category aside.page-sidebar .navList-childlist a,
html body.brand aside.page-sidebar .navList-childlist a{
  grid-column:2!important;grid-row:1!important;display:block!important;
  color:#1A2B4A!important;font-size:15.5px!important;font-weight:600!important;
  padding:10px 6px 10px 0!important;margin:0!important;text-decoration:none!important;
  background:transparent!important;line-height:1.4!important;
  text-transform:capitalize!important;font-family:Nunito,sans-serif!important;letter-spacing:0!important
}
html body.category aside.page-sidebar .navList-childlist a,
html body.brand aside.page-sidebar .navList-childlist a{
  font-size:14.5px!important;font-weight:500!important;color:#5A6578!important;padding:7px 4px 7px 0!important
}
html body.category aside.page-sidebar .navList-childlist .navList-childlist a,
html body.brand aside.page-sidebar .navList-childlist .navList-childlist a,
html body.category aside.page-sidebar .navList-childlist-item.level-three > a,
html body.brand aside.page-sidebar .navList-childlist-item.level-three > a{
  font-size:13.5px!important;color:#6B7280!important;padding:6px 4px!important
}
html body.category aside.page-sidebar .navList-item:not(:has(> .navList-icon)) > a,
html body.brand aside.page-sidebar .navList-item:not(:has(> .navList-icon)) > a,
html body.category aside.page-sidebar .navList-childlist-item:not(:has(> .navList-icon)) > a,
html body.brand aside.page-sidebar .navList-childlist-item:not(:has(> .navList-icon)) > a{
  grid-column:2!important;padding-left:0!important
}

/* ---- ancestor of current (expanded, not deepest): navy text, no pill ---- */
html body.category aside.page-sidebar .navList-item:has(> a.is-open):has(li a.is-open) > a.is-open,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):has(li a.is-open) > a.is-open,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):has(li a.is-open) > a.is-open,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):has(li a.is-open) > a.is-open{
  color:#0C447C!important;font-weight:700!important;background:transparent!important;
  background-image:none!important;box-shadow:none!important
}

/* ---- deepest current = blue pill ---- */
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > a.is-open,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > a.is-open,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > a.is-open,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > a.is-open{
  background-color:#0C447C!important;background-image:linear-gradient(135deg,#0C447C,#185FA5)!important;
  color:#FFFFFF!important;font-weight:800!important;border-radius:8px!important;
  box-shadow:0 3px 10px rgba(4,44,83,.22)!important;padding-left:12px!important;padding-right:12px!important
}
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)):has(> .navList-icon) > a.is-open,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)):has(> .navList-icon) > a.is-open,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)):has(> .navList-icon) > a.is-open,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)):has(> .navList-icon) > a.is-open{
  border-radius:0 8px 8px 0!important;padding-left:6px!important
}
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)):not(:has(> .navList-icon)) > a.is-open,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)):not(:has(> .navList-icon)) > a.is-open,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)):not(:has(> .navList-icon)) > a.is-open,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)):not(:has(> .navList-icon)) > a.is-open{
  grid-column:1 / -1!important;border-radius:8px!important;padding-left:32px!important
}
/* deepest current: icon cell = blue left half of pill */
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon{
  background-color:#0C447C!important;background-image:linear-gradient(135deg,#0C447C,#185FA5)!important;
  border-radius:8px 0 0 8px!important;width:100%!important;height:100%!important;min-width:0!important;
  align-self:stretch!important;box-shadow:none!important;transform:none!important
}
/* deepest current OPEN: gold down triangle */
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon.is-open::before,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon.is-open::before,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon.is-open::before,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon.is-open::before{
  border-width:6px 4px 0 4px!important;
  border-color:#FFD24A transparent transparent transparent!important;
  margin-left:0!important;margin-top:1px!important
}
/* deepest current COLLAPSED: gold right triangle (same as other collapsed) */
html body.category aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon:not(.is-open)::before,
html body.brand aside.page-sidebar .navList-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon:not(.is-open)::before,
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon:not(.is-open)::before,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon:not(.is-open)::before{
  border-width:4px 0 4px 6px!important;
  border-color:transparent transparent transparent #FFD24A!important;
  margin-left:1px!important;margin-top:0!important
}
html body.category aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon:not(.is-open)::before,
html body.brand aside.page-sidebar .navList-childlist-item:has(> a.is-open):not(:has(li a.is-open)) > .navList-icon:not(.is-open)::before{
  border-width:3.5px 0 3.5px 5px!important
}

html body.category aside.page-sidebar .navList-childlist .navList-item,
html body.brand aside.page-sidebar .navList-childlist .navList-item,
html body.category aside.page-sidebar .navList-childlist-item.level-two,
html body.brand aside.page-sidebar .navList-childlist-item.level-two{
  grid-template-columns:24px 1fr!important;font-size:14.5px!important
}

/* ---- Shop by Size placeholder (still JS-rendered; guests: no reserve) ---- */
html body.category.d2s-authed aside.page-sidebar #d2s-size-filter{min-height:220px!important;box-sizing:border-box!important}
html body.category aside.page-sidebar #d2s-size-filter[data-d2s-sf-hidden="1"],
html body:not(.d2s-authed) #d2s-size-filter{min-height:0!important;display:none!important;visibility:hidden!important}


/* 20261028r2 T3: hide ALL withTax rows ? !important + body scope beats SM Wishlist/Account force-show */
.price-section--withTax,
:is(body.wishlist, body.wishlists, body.account_recentitems, body.compare, body.category, body.brand, body.search, body.product, body.pv)
  .card-text.product-price .price-section--withTax,
:is(body.wishlist, body.wishlists, body.account_recentitems, body.compare, body.category, body.brand, body.search)
  .listItem-price .price-section--withTax {
  display: none !important;
}
/* 20261028r2 FAIL-C: list Contact must not show Add to Cart */
.d2s-no-atc .listItem-actions-button-section a[href*="cart"],
.d2s-no-atc .listItem-actions-button-section a.button[href*="cart"],
li.product.d2s-no-atc .listItem-actions-button-section a[href*="cart"],
article.listItem.d2s-no-atc .listItem-actions-button-section a[href*="cart"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* FAIL-F3: hide ATC + qty when SSR Contact already present */
body.product:has(.productView-price > a.d2s-price-contact:not(.d2s-price-choose)) #form-action-addToCart,
body.product:has(.productView-price > a.d2s-price-contact:not(.d2s-price-choose)) .form-field--increments,
body.product:has(.productView-price > a.d2s-price-contact:not(.d2s-price-choose)) .form-field--quantity,
body.product:has(.productView-price > a.d2s-price-contact:not(.d2s-price-choose)) .form-increment,
body.pv:has(.productView-price > a.d2s-price-contact:not(.d2s-price-choose)) #form-action-addToCart,
body.pv:has(.productView-price > a.d2s-price-contact:not(.d2s-price-choose)) .form-field--increments,
body.pv:has(.productView-price > a.d2s-price-contact:not(.d2s-price-choose)) .form-field--quantity,
body.pv:has(.productView-price > a.d2s-price-contact:not(.d2s-price-choose)) .form-increment {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
/* r6: guest PDP — no ATC, hide qty stepper (r1 leftover) */
body.product:not(.d2s-authed) .form-field--increments,
body.product:not(.d2s-authed) .form-field--quantity,
body.product:not(.d2s-authed) .form-increment,
body.pv:not(.d2s-authed) .form-field--increments,
body.pv:not(.d2s-authed) .form-field--quantity,
body.pv:not(.d2s-authed) .form-increment {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
/* FAIL-S: card/list must never show PDP price slots */
.card .d2s-price-slot,
.listItem .d2s-price-slot,
li.product .d2s-price-slot {
  display: none !important;
}

/* ========== r7: PDP/QV price area — sole source (all !important) ========== */
html body.product .productView-price :is(.rrp-price--withoutTax, .rrp-price--withTax, .price-section--saving, .saved-price, .price-section--withTax, .non-sale-price--withTax),
html .modal .productView-price :is(.rrp-price--withoutTax, .rrp-price--withTax, .price-section--saving, .saved-price, .price-section--withTax, .non-sale-price--withTax),
html .productView--quickView .productView-price :is(.rrp-price--withoutTax, .rrp-price--withTax, .price-section--saving, .saved-price, .price-section--withTax, .non-sale-price--withTax),
html body.product .productView-price abbr,
html .modal .productView-price abbr,
html .productView--quickView .productView-price abbr,
html body.product .productView-price .price-section--withoutTax.actual-price .price-label,
html .modal .productView-price .price-section--withoutTax.actual-price .price-label,
html .productView--quickView .productView-price .price-section--withoutTax.actual-price .price-label {
  display: none !important;
}

html body.product .productView-price,
html .modal .productView-price,
html .productView--quickView .productView-price {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  font-family: Nunito, "Segoe UI", system-ui, sans-serif !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  gap: 0 !important;
}

html body.product .productView-price .non-sale-price--withoutTax,
html body.product .productView-price .d2s-pdp-list,
html .modal .productView-price .non-sale-price--withoutTax,
html .modal .productView-price .d2s-pdp-list,
html .productView--quickView .productView-price .non-sale-price--withoutTax,
html .productView--quickView .productView-price .d2s-pdp-list {
  order: 1 !important;
  width: 100% !important;
  margin: 0 0 2px !important;
  color: #8A94A6 !important;
  font: 600 14px/1.2 Nunito, sans-serif !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

html body.product .productView-price .d2s-sale-row,
html .modal .productView-price .d2s-sale-row,
html .productView--quickView .productView-price .d2s-sale-row {
  order: 2 !important;
  width: 100% !important;
  margin: 0 0 2px !important;
  color: #8A94A6 !important;
  font: 600 14px/1.2 Nunito, sans-serif !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

html body.product .productView-price .price-section--withoutTax.actual-price,
html .modal .productView-price .price-section--withoutTax.actual-price,
html .productView--quickView .productView-price .price-section--withoutTax.actual-price {
  order: 3 !important;
  width: 100% !important;
  margin: 8px 0 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
}

html body.product .productView-price .d2s-saved-row,
html .modal .productView-price .d2s-saved-row,
html .productView--quickView .productView-price .d2s-saved-row {
  order: 4 !important;
  width: 100% !important;
  margin-top: 6px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  box-sizing: border-box !important;
  font-family: Nunito, sans-serif !important;
}

html body.product .productView-price .d2s-price-detail,
html .modal .productView-price .d2s-price-detail,
html .productView--quickView .productView-price .d2s-price-detail {
  order: 5 !important;
  width: 100% !important;
  margin-top: 4px !important;
  display: block !important;
  color: #5A6578 !important;
  font: 600 12px/1.35 Nunito, sans-serif !important;
}

html body.product .productView-price .price--withoutTax,
html .modal .productView-price .price--withoutTax,
html .productView--quickView .productView-price .price--withoutTax {
  color: #0C447C !important;
  font: 800 28px/1.2 Nunito, sans-serif !important;
  letter-spacing: -0.02em !important;
  font-variant-numeric: tabular-nums !important;
}

html body.product .productView-price .price-now-label,
html body.product .productView-price .price-label,
html .modal .productView-price .price-now-label,
html .modal .productView-price .price-label,
html .productView--quickView .productView-price .price-now-label,
html .productView--quickView .productView-price .price-label {
  color: #5A6578 !important;
  font: 700 11px/1.2 Nunito, sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  margin-right: 6px !important;
}

html body.product .productView-price .price--non-sale,
html body.product .productView-price .d2s-pdp-list-val,
html body.product .productView-price .d2s-sale-row-val,
html .modal .productView-price .price--non-sale,
html .modal .productView-price .d2s-pdp-list-val,
html .modal .productView-price .d2s-sale-row-val,
html .productView--quickView .productView-price .price--non-sale,
html .productView--quickView .productView-price .d2s-pdp-list-val,
html .productView--quickView .productView-price .d2s-sale-row-val {
  color: #8A94A6 !important;
  font: 600 14px/1.2 Nunito, sans-serif !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  position: relative !important;
  display: inline-block !important;
  background-image: linear-gradient(#9AA3B2, #9AA3B2) !important;
  background-size: 100% 1.5px !important;
  background-position: 0 55% !important;
  background-repeat: no-repeat !important;
  letter-spacing: 0 !important;
}

html body.product .productView-price .price--non-sale::before,
html body.product .productView-price .d2s-pdp-list-val::before,
html body.product .productView-price .d2s-sale-row-val::before,
html .modal .productView-price .price--non-sale::before,
html .productView--quickView .productView-price .price--non-sale::before {
  content: none !important;
  display: none !important;
}

html body.product .productView-price .d2s-pdp-list-label,
html body.product .productView-price .d2s-sale-row-label,
html body.product .productView-price .non-sale-price--withoutTax > span:first-child:not(.price),
html .modal .productView-price .d2s-pdp-list-label,
html .modal .productView-price .d2s-sale-row-label,
html .modal .productView-price .non-sale-price--withoutTax > span:first-child:not(.price),
html .productView--quickView .productView-price .d2s-pdp-list-label,
html .productView--quickView .productView-price .d2s-sale-row-label,
html .productView--quickView .productView-price .non-sale-price--withoutTax > span:first-child:not(.price) {
  margin-right: 6px !important;
  color: #8A94A6 !important;
  font: 600 14px/1.2 Nunito, sans-serif !important;
  text-decoration: none !important;
}

html body.product .productView-price .d2s-saved-amount,
html .modal .productView-price .d2s-saved-amount,
html .productView--quickView .productView-price .d2s-saved-amount {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: #1E8449 !important;
  color: #fff !important;
  padding: 3px 10px !important;
  border-radius: 100px !important;
  font-weight: 800 !important;
  font-size: 12px !important;
  font-variant-numeric: tabular-nums !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
}

html body.product .productView-price .d2s-saved-label,
html .modal .productView-price .d2s-saved-label,
html .productView--quickView .productView-price .d2s-saved-label {
  display: none !important;
}

html body.product .productView-price > a.d2s-price-contact,
html .modal .productView-price > a.d2s-price-contact,
html .productView--quickView .productView-price > a.d2s-price-contact {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin: 4px 0 8px !important;
  padding: 10px 16px !important;
  border: 1.5px solid #B5D4F4 !important;
  border-radius: 8px !important;
  background: #F0F6FC !important;
  color: #185FA5 !important;
  font: 800 13px/1.2 Nunito, sans-serif !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

html body.product .productView-price .d2s-price-slot[data-d2s-slot="list"],
html .modal .productView-price .d2s-price-slot[data-d2s-slot="list"],
html .productView--quickView .productView-price .d2s-price-slot[data-d2s-slot="list"] {
  min-height: 1.25em !important;
  margin: 0 0 4px !important;
  box-sizing: border-box !important;
}
html body.product .productView-price .d2s-price-slot[data-d2s-slot="saved"],
html .modal .productView-price .d2s-price-slot[data-d2s-slot="saved"],
html .productView--quickView .productView-price .d2s-price-slot[data-d2s-slot="saved"] {
  min-height: 28px !important;
  margin-top: 6px !important;
  box-sizing: border-box !important;
}
html body.product .productView-price .d2s-price-slot[data-d2s-slot="detail"],
html .modal .productView-price .d2s-price-slot[data-d2s-slot="detail"],
html .productView--quickView .productView-price .d2s-price-slot[data-d2s-slot="detail"] {
  min-height: 1.35em !important;
  margin-top: 4px !important;
  box-sizing: border-box !important;
}
html body.product .productView-price .d2s-price-slot[aria-hidden="true"],
html .modal .productView-price .d2s-price-slot[aria-hidden="true"],
html .productView--quickView .productView-price .d2s-price-slot[aria-hidden="true"] {
  visibility: hidden !important;
}

html body.product .productView-price[data-d2s-price="fetched"] .price-section,
html .modal .productView-price[data-d2s-price="fetched"] .price-section,
html .productView--quickView .productView-price[data-d2s-price="fetched"] .price-section,
html body.product .productView-price[data-d2s-price="contact"] .price-section,
html .modal .productView-price[data-d2s-price="contact"] .price-section,
html .productView--quickView .productView-price[data-d2s-price="contact"] .price-section {
  display: none !important;
}

html body.product .productView-price .login-for-price,
html .modal .productView-price .login-for-price,
html .productView--quickView .productView-price .login-for-price {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
}

/* 20261028wl1 T1: Wishlist / Recently Viewed use .d2s-card-addcart ? hide theme native ATC (!important beats stale product_images contact-no-atc) */
body.wishlist .card-figcaption-button-section,
body.account_recentitems .card-figcaption-button-section { display: none !important; }
