/* D2S Brand Core CSS 20261014hacc1 */
.adminBar.storefront{display:none!important}.footer .navPages-container,.footer-content .navPages-container,.navPages-container.footer-menu{background-color:transparent!important}.button,.button--primary,button[type=submit],[data-button-type=add]{background-color:#185FA5!important;border-color:#185FA5!important;color:#ffffff!important;border-radius:6px!important}.button:hover,.button--primary:hover{background-color:#0C447C!important;border-color:#0C447C!important}.form-increment{display:inline-flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;height:auto!important;vertical-align:middle!important}.form-increment > input,.form-increment .form-input--incrementTotal{display:inline-block!important;width:42px!important;min-width:42px!important;max-width:60px!important;flex:0 0 auto!important;text-align:center!important;float:none!important}.form-increment > button,.form-increment > button.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;float:none!important}#previewModal.modal--large,.modal--quickShop{max-width:1280px!important;width:95%!important}html body .previewCartAction-checkout .button,html body .previewCartAction-checkout a.button,html body .previewCartAction-viewCart .button,html body .previewCartAction-viewCart a.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:11px 10px!important;font-family:'Nunito',sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.04em!important;line-height:1.2!important;text-transform:uppercase!important;border-radius:100px!important;box-sizing:border-box!important;background-color:#185FA5!important;color:#FFFFFF!important;border:1.5px solid #185FA5!important;text-decoration:none!important;box-shadow:0 2px 6px rgba(24,95,165,0.18)!important;transition:all 0.18s ease!important}html body .previewCartAction-checkout .button:hover,html body .previewCartAction-checkout a.button:hover,html body .previewCartAction-viewCart .button:hover,html body .previewCartAction-viewCart a.button:hover{background-color:#0C447C!important;border-color:#0C447C!important;color:#FFFFFF!important;box-shadow:0 4px 12px rgba(24,95,165,0.3)!important}html body span.countPill.cart-quantity,html body .countPill.cart-quantity.show,html body .navUser-item--cart .countPill,html body .navUser .countPill.cart-quantity{background-color:#FFFFFF!important;background:#FFFFFF!important;color:#1A1D20!important;font-family:'Nunito',sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;min-width:22px!important;height:22px!important;padding:0 7px!important;border-radius:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin-left:6px!important;vertical-align:middle!important;border:1.5px solid #1A1D20!important;box-shadow:none!important;letter-spacing:0!important;text-align:center!important}html body span.countPill.cart-quantity.countPill--positive,html body .countPill.cart-quantity.countPill--positive,html body .navUser-item--cart .countPill.countPill--positive,html body .navUser .countPill.cart-quantity.countPill--positive{background-color:#DC2626!important;background:#DC2626!important;color:#FFFFFF!important;border:0!important;box-shadow:0 2px 4px rgba(220,38,38,0.3)!important}html body .countPill::before,html body .countPill::after,html body span.countPill.cart-quantity::before,html body span.countPill.cart-quantity::after,html body .countPill.cart-quantity::before,html body .countPill.cart-quantity::after{content:none!important;display:none!important}html body .d2s-cart-more-hint{display:block!important;text-align:center!important;padding:10px 16px!important;background:#F4F6F8!important;border-top:1px solid #E5EBF2!important;border-bottom:1px solid #E5EBF2!important;color:#185FA5!important;font-family:'Nunito',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.02em!important;text-decoration:none!important;cursor:pointer!important;transition:background-color 0.18s ease!important;margin:0!important}html body .d2s-cart-more-hint:hover{background:#E8F0FA!important;color:#0C447C!important;text-decoration:none!important}html body .d2s-cart-more-hint strong{font-weight:800!important;color:#DC2626!important;margin-right:2px!important}html body ul.previewCartList,html body .previewCartList{max-height:460px!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#185FA5 #E8F0FA!important}html body .previewCartWrapper{max-height:none!important;overflow:visible!important}html body .previewCart{max-height:none!important;overflow:visible!important}html body ul.previewCartList::-webkit-scrollbar,html body .previewCartList::-webkit-scrollbar{width:8px!important;background:#E8F0FA!important}html body ul.previewCartList::-webkit-scrollbar-thumb,html body .previewCartList::-webkit-scrollbar-thumb{background-color:#185FA5!important;border-radius:4px!important;border:2px solid #E8F0FA!important}html body ul.previewCartList::-webkit-scrollbar-thumb:hover,html body .previewCartList::-webkit-scrollbar-thumb:hover{background-color:#0C447C!important}html body ul.previewCartList::-webkit-scrollbar-track,html body .previewCartList::-webkit-scrollbar-track{background:#E8F0FA!important;border-radius:4px!important}#quickSearch{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#quickSearch.is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.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{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;color:#fff!important;font-family:'Nunito',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.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}body.page_contact_form .body{background:#F7FAFD!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 #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 form[data-contact-form] *{text-align:left!important}body.page_contact_form form[data-contact-form] .g-recaptcha{text-align:center!important}body.page_contact_form main.page>h1.page-heading{display:none!important}body.page_contact_form #contact-us-page>p{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 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:-0.01em!important;padding:0!important;background:transparent!important}body.page_contact_form 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 .d2s-intro-divider{width:50px;height:3px;background:linear-gradient(90deg,#185FA5,#5BA3E8);margin:14px auto 22px;border-radius:2px}.d2s-success-card{max-width:560px;margin:60px auto;background:#fff;border-radius:16px;padding:56px 40px;box-shadow:0 10px 40px rgba(4,44,83,0.1);border-top:4px solid #185FA5;text-align:center;font-family:Nunito,sans-serif}.d2s-success-icon{width:72px;height:72px;margin:0 auto 22px;background:#185FA5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:38px;font-weight:700}.d2s-success-card h2{font-size:28px;font-weight:800;color:#042C53;margin:0 0 14px}.d2s-success-card p{font-size:16px;color:#5A6578;line-height:1.6;margin:0 0 30px}.d2s-success-btn{display:inline-block;background:#185FA5;color:#fff!important;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;padding:14px 50px;border-radius:100px;text-decoration:none!important}.d2s-success-btn:hover{background:#0C447C}html.d2s-saveinquiry .body,body.d2s-saveinquiry .body{background:#F7FAFD!important}html.d2s-saveinquiry .page-content,html.d2s-saveinquiry .page-content--centered,body[class~='page'].d2s-saveinquiry .page-content,body[class~='page'].d2s-saveinquiry .page-content--centered,body.d2s-saveinquiry .page-content,body.d2s-saveinquiry .page-content--centered,body[class~='page'] .page-content:has(.d2s-success-card),body[class~='page'] .page-content--centered:has(.d2s-success-card){max-width:none!important;width:100%!important;margin:0 auto!important;padding:8px 16px 80px!important;background:transparent!important;border:none!important;border-top:none!important;border-radius:0!important;box-shadow:none!important}html.d2s-saveinquiry .d2s-success-card p,body.d2s-saveinquiry .d2s-success-card p,body[class~='page'] .page-content:has(.d2s-success-card) .d2s-success-card p{text-align:center!important;text-transform:none!important;font-size:16px!important;color:#5A6578!important;line-height:1.6!important;margin:0 0 30px!important}html.d2s-saveinquiry .d2s-success-btn,body.d2s-saveinquiry .d2s-success-btn,body[class~='page'] .page-content .d2s-success-btn{color:#fff!important;border-bottom:none!important;text-decoration:none!important}body.page_contact_form form[data-contact-form]{background:#ffffff!important;padding:44px 44px!important;border-radius:16px!important;box-shadow:0 10px 40px rgba(4,44,83,0.1),0 2px 8px rgba(4,44,83,0.05)!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important;margin-top:8px!important;border:1px solid #E5EBF2!important;border-top:4px solid #185FA5!important;width:100%!important;box-sizing:border-box!important;display:block!important;position:relative!important}body.page_contact_form form[data-contact-form] .form-row--half::before,body.page_contact_form form[data-contact-form] .form-row--half::after{display:none!important;content:none!important;width:0!important;height:0!important;flex:0 0 0!important}body.page_contact_form form[data-contact-form] .form-field{margin-bottom:18px!important;padding:0!important;background:transparent!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:0.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] .form-input:focus{border-color:#185FA5!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(24,95,165,0.15)!important;outline:none!important}body.page_contact_form form[data-contact-form] textarea.form-input{min-height:140px!important;resize:vertical!important}body.page_contact_form form[data-contact-form] .form-actions{display:flex!important;justify-content:center!important;margin-top:24px!important;text-align:center!important}body.page_contact_form form[data-contact-form] input.button--primary{background-color:#185FA5!important;color:#ffffff!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.1em!important;padding:16px 56px!important;border:none!important;border-radius:100px!important;cursor:pointer!important;min-width:220px!important}body.page_contact_form form[data-contact-form] input.button--primary:hover{background-color:#0C447C!important}body[class~='page'] main.page>h1.page-heading{display:none!important}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] *::before,:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] *::after{content:none!important;display:none!important;background:none!important}:is(body[class~='page'],body.page_contact_form) 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}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] ol.breadcrumbs,:is(body[class~='page'],body.page_contact_form) 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}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] li.breadcrumb,:is(body[class~='page'],body.page_contact_form) 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}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] a,:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] a span{color:#B5D4F4!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;letter-spacing:0.08em!important;text-transform:uppercase!important;padding:2px 12px!important;background:transparent!important;font-family:'Nunito',sans-serif!important;font-style:normal!important}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] a:hover,:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] a:hover span{color:#ffffff!important}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] li.breadcrumb.d2s-current-page,:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] ol.breadcrumbs li.d2s-current-page,:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] li.d2s-current-page,:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] li.is-active a,:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] li.is-active a span{color:#ffffff!important;font-family:'Nunito',sans-serif!important;font-size:14px!important;font-weight:800!important;letter-spacing:0.08em!important;text-transform:uppercase!important;padding:2px 12px!important;background:transparent!important}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a{font-size:0!important;position:relative!important}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>span,:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a>*{display:none!important}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a::after{content:'HOME'!important;font-size:14px!important;font-weight:600!important;color:#B5D4F4!important;letter-spacing:0.08em!important;text-transform:uppercase!important;font-family:'Nunito',sans-serif!important;display:inline-block!important;padding:0 12px!important}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] li.breadcrumb:first-child a:hover::after{color:#ffffff!important}:is(body[class~='page'],body.page_contact_form) nav[aria-label='Breadcrumb'] span.d2s-crumb-sep{font-size:14px!important;color:rgba(181,212,244,0.6)!important;font-weight:400!important;margin:0 4px!important;padding:0!important;font-family:'Nunito',sans-serif!important;letter-spacing:0!important;text-transform:none!important;background:transparent!important;line-height:1!important;display:inline-block!important;font-style:normal!important;transform:none!important}.d2s-hero-content h1,.d2s-hero h1{text-shadow:0 2px 20px rgba(0,0,0,0.6),0 0 40px rgba(0,0,0,0.3)!important;font-weight:800!important}.home-features,.home-features-wrap,.home-banner-features,[class*='feature-blocks']{background:transparent!important}.home-feature-block,.feature-block,.home-feature-item{background-color:rgba(255,255,255,0.95)!important;border:1px solid #D4E9F9!important;border-radius:10px!important;padding:16px 20px!important;box-shadow:0 4px 12px rgba(4,44,83,0.08)!important;transition:transform .2s ease,box-shadow .2s ease!important}.home-feature-block:hover,.feature-block:hover,.home-feature-item:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(4,44,83,0.15)!important}.home-feature-block h3,.home-feature-block h4,.home-feature-block strong,.feature-block h3,.feature-block h4,.feature-block strong{color:#042C53!important;font-family:'Nunito',sans-serif!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.05em!important;font-size:14px!important}.home-feature-block p,.home-feature-block span,.feature-block p,.feature-block span{color:#4A5568!important;font-size:13px!important;font-weight:500!important}.home-feature-block svg,.home-feature-block i,.feature-block svg,.feature-block i{color:#185FA5!important;fill:#185FA5!important;stroke:#185FA5!important}.slick-dots li button,.slick-dots li button:before,.slick-active button:before{color:#185FA5!important;background-color:transparent!important}.slick-dots li.slick-active button,.slick-dots li.slick-active button:before{color:#042C53!important;background-color:#042C53!important;opacity:1!important}.slick-dots li button:before{color:#B5D4F4!important;opacity:0.6!important;font-size:10px!important}button.slick-prev,button.slick-next,.slick-prev.slick-arrow,.slick-next.slick-arrow,button.slick-arrow{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;background-color:#185FA5!important;background-image:none!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 12px rgba(24,95,165,0.3)!important;transition:background-color .2s ease,transform .2s ease!important;z-index:5!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;color:transparent!important;line-height:0!important}button.slick-prev:hover,button.slick-next:hover,.slick-prev.slick-arrow:hover,.slick-next.slick-arrow:hover,button.slick-arrow:hover{background-color:#0C447C!important;transform:translateY(-50%) scale(1.08)!important}button.slick-prev,button.slick-next{font-size:0!important;text-indent:-9999px!important;overflow:hidden!important}button.slick-prev::before,button.slick-next::before,.slick-prev.slick-arrow::before,.slick-next.slick-arrow::before{content:''!important;display:block!important;width:10px!important;height:10px!important;border-top:2.5px solid #ffffff!important;border-right:2.5px solid #ffffff!important;background:none!important;color:transparent!important;font-size:0!important;position:absolute!important;top:50%!important;left:50%!important;opacity:1!important;margin:0!important;padding:0!important}button.slick-prev::before,.slick-prev.slick-arrow::before{transform:translate(-40%,-50%) rotate(-135deg)!important}button.slick-next::before,.slick-next.slick-arrow::before{transform:translate(-60%,-50%) rotate(45deg)!important}button.slick-prev span.carousel-tooltip,button.slick-next span.carousel-tooltip{display:none!important}.section-title,.home-section-title{margin:48px auto 32px!important;padding:0!important;text-align:center!important;max-width:100%!important}.section-title::before,.section-title::after,.home-section-title::before,.home-section-title::after,.section-heading::before,.section-heading::after,h2.section-heading::before,h2.section-heading::after,.section-title h2::before,.section-title h2::after{background-color:#185FA5!important;background-image:none!important;height:3px!important;border-radius:2px!important;border:none!important}.section-heading,h2.section-heading,.section-title h2,.home-title h2,h2.home-title,.trending-title,.heading-title,.products-title{color:#042C53!important;font-family:'Nunito',sans-serif!important;font-size:30px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0.01em!important;line-height:1.2!important;background:none!important;margin:0!important;padding:0!important;text-align:center!important;display:inline-block!important}.section-sub-heading,p.section-sub-heading,.home-subtitle,.section-subtitle,.trending-subtitle,.sub-heading,h3.sub-title,.section-title-sub,.section-title+p,h2+p{display:block!important;color:#185FA5!important;font-family:'Nunito',sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.15em!important;text-align:center!important;margin:12px auto 0!important;padding:0!important;font-style:normal!important;background:none!important;line-height:1.4!important;max-width:600px!important;width:100%!important;flex-basis:100%!important}.d2s-logo-style{display:inline-block!important;position:relative!important;vertical-align:baseline!important;height:1.15em!important;line-height:1!important;margin:0 0.08em!important}.d2s-logo-style img.d2s-logo-img{display:inline-block!important;height:100%!important;width:auto!important;vertical-align:baseline!important;background:transparent!important;mix-blend-mode:multiply!important;position:relative!important;top:0.18em!important;border:none!important;outline:none!important}.home-category-block,.category-block,.shop-by-category .category-item,.home-category-item,[class*='category-item'],.home-cat-item{background:#ffffff!important;border:1px solid #E5E7EB!important;border-radius:12px!important;overflow:hidden!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;box-shadow:0 2px 8px rgba(4,44,83,0.04)!important}.home-category-block:hover,.category-block:hover,.home-category-item:hover,.home-cat-item:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(4,44,83,0.12)!important;border-color:#5BA3E8!important}.home-category-block img,.category-block img,.home-category-item img,.home-cat-item img{background-color:#F9FAFB!important;padding:0!important;object-fit:contain!important}.home-category-block h3,.home-category-block h4,.home-category-block .title,.category-block h3,.category-block h4,.category-block .title,.home-cat-item h3,.home-cat-item .name{color:#042C53!important;font-family:'Nunito',sans-serif!important;font-size:18px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.03em!important;text-align:center!important;margin:16px 0 8px!important;padding:0 12px!important;line-height:1.25!important}.home-category-block a.button,.home-category-block .btn,.category-block .button,.category-block .btn,a[href*='booths'].button,a[href*='displays'].button,.home-cat-item .button,.home-cat-item a.btn{display:inline-block!important;background-color:#185FA5!important;color:#ffffff!important;font-family:'Nunito',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.08em!important;text-transform:uppercase!important;padding:10px 22px!important;border:none!important;border-radius:100px!important;text-decoration:none!important;transition:all .2s ease!important;margin:0 auto 16px!important;box-shadow:0 2px 6px rgba(24,95,165,0.2)!important}.home-category-block a.button:hover,.home-category-block .btn:hover,.category-block .button:hover,.home-cat-item .button:hover{background-color:#0C447C!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px rgba(24,95,165,0.3)!important}body:not(.category):not(.product) .trending-products{background-color:#E8EEF4!important;padding:8px 0 32px!important;margin:0!important}.productCarousel,.trending-products,.featured-products,.home-products,[class*='product-carousel']{background:transparent!important;position:relative!important}body:not(.category) .productCarousel .card,.home-products .card,.trending-products .card,.featured-products .card,[class*='carousel'] .card{background:#ffffff!important;border:1px solid #E5E7EB!important;border-radius:12px!important;overflow:hidden!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;box-shadow:0 2px 8px rgba(4,44,83,0.04)!important;margin:6px!important}body:not(.category) .productCarousel li.product,[class*='carousel'] li.product,.home-products li.product,.trending-products li.product,.featured-products li.product{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important;margin:0!important}body:not(.category) .productCarousel .card:hover,.home-products .card:hover,.trending-products .card:hover,.featured-products .card:hover,[class*='carousel'] .card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(4,44,83,0.12)!important;border-color:#5BA3E8!important}.productCarousel .slick-center .card,.productCarousel .slick-current .card,.slick-slide.slick-active .card{transform:none!important;box-shadow:0 2px 8px rgba(4,44,83,0.04)!important}.productCarousel .slick-center .card:hover,.productCarousel .slick-current .card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(4,44,83,0.12)!important}body:not(.category) .card .card-img-container,body:not(.category) .card-figure,.home-products .card-img-container,.trending-products .card-img-container,.featured-products .card-img-container{background-color:#F9FAFB!important}body:not(.category) .productCarousel .card-title,body:not(.category) .productCarousel .card-title a,.home-products .card-title,.home-products .card-title a,.trending-products .card-title,.trending-products .card-title a,.featured-products .card-title,.featured-products .card-title a{color:#042C53!important;font-family:'Nunito',sans-serif!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;line-height:1.4!important;text-transform:none!important}body:not(.category) .productCarousel .price,.home-products .price,.trending-products .price,.featured-products .price{color:#0C447C!important;font-family:'Nunito',sans-serif!important;font-size:16px!important;font-weight:800!important;letter-spacing:-0.01em!important}body:not(.category) .card.is-selected,body:not(.category) .card.active,.featured-products .card.active,.featured-products .card.is-selected{border-color:#5BA3E8!important;box-shadow:0 12px 32px rgba(24,95,165,0.18)!important}.card-figcaption,.card-figcaption-body,.card-action-buttons,[class*='card-actions']{background-color:rgba(4,44,83,0.75)!important}.card-figcaption button,.card-figcaption a,.card-action-buttons button,.card-action-buttons a{background-color:#185FA5!important;color:#ffffff!important;border:none!important;border-radius:50%!important;width:38px!important;height:38px!important;margin:0 4px!important;transition:all .2s ease!important}.card-figcaption button:hover,.card-figcaption a:hover{background-color:#ffffff!important;color:#185FA5!important;transform:scale(1.1)!important}.card-figcaption svg,.card-figcaption i{fill:#ffffff!important;color:#ffffff!important}ul.usp-list,.usp-list,.usp-list-item,li.usp-list-item,.usp-element{display:none!important;height:0!important;margin:0!important;padding:0!important;visibility:hidden!important}ul.usp-list+*{margin-top:0!important}body:not(.category):not(.product) div[data-content-region='home_above_new_products']{min-height:0!important;height:auto!important}body:not(.category):not(.product) div[data-content-region]:empty{display:none!important;height:0!important;min-height:0!important}body:not(.category) .accent-color,body:not(.category) [style*='color:#26C6DA'],body:not(.category) [style*='color:#00BCD4'],body:not(.category) [style*='color:#4DD0E1']{color:#185FA5!important}body:not(.category) [style*='background:#26C6DA'],body:not(.category) [style*='background-color:#26C6DA']{background-color:#185FA5!important}body:not(.category) [style*='border-color:#26C6DA']{border-color:#185FA5!important}.teal,.cyan,.accent-teal,.accent-cyan,.color-teal{color:#185FA5!important}.bg-teal,.bg-cyan,.bg-accent-teal{background-color:#185FA5!important}.card,article.card{background:#ffffff!important;border:1px solid #E5E7EB!important;border-radius:12px!important;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s!important;box-shadow:0 2px 8px rgba(4,44,83,0.04)!important}li.product,.product:has(>.card),.product:has(>article.card){background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important}li.product:hover,.product:has(>.card):hover,.product:has(>article.card):hover{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}.card:hover,article.card:hover,li.product:hover>.card,li.product:hover>article.card{transform:translateY(-4px);box-shadow:0 12px 32px rgba(4,44,83,0.12)!important;border-color:#5BA3E8!important}.card-img-container,.card-figure{background:#F9FAFB!important}.card-body,.card-footer{padding:18px!important}.card-title,.card-title a{color:#042C53!important;font-family:'Nunito',sans-serif!important;font-size:15.5px!important;font-weight:700!important;text-decoration:none!important;line-height:1.4!important}.card-title a:hover{color:#185FA5!important}.price,.price--withoutTax,.price--main,.card .price{color:#0C447C!important;font-size:18px!important;font-weight:800!important;letter-spacing:-0.01em}.card .productView-options .button,.card-figcaption-button,.quickview{background-color:#185FA5!important;border-color:#185FA5!important;color:#ffffff!important;border-radius:6px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:0.05em;padding:10px 20px!important}.card .productView-options .button:hover,.card-figcaption-button:hover,.quickview:hover{background-color:#0C447C!important;border-color:#0C447C!important}.form-select,select.form-select,.sort .form-select{border:1px solid #D4E9F9!important;border-radius:6px!important;color:#042C53!important;font-weight:600!important}.form-field-control label,.sort label,.sort-by{color:#042C53!important;font-weight:700!important}.footer-content-right p:nth-child(2)::after{content:" \00B7 ";color:#5BA3E8;font-weight:700;margin:0 8px}#consent-manager,#osano-cm-widget,.osano-cm-window,.consent-manager{background-color:#042C53!important}#consent-manager *,.consent-manager *,.osano-cm-window *{color:#B5D4F4!important}nav[aria-label='Breadcrumb'] span.d2s-crumb-sep{font-size:14px;color:rgba(181,212,244,0.6);font-weight:400;margin:0 4px;padding:0;font-family:'Nunito',sans-serif;letter-spacing:0;text-transform:none;background:transparent;line-height:1;display:inline-block;font-style:normal;transform:none;visibility:visible;opacity:1}.breadcrumbs span.d2s-crumb-sep,ol.breadcrumbs span.d2s-crumb-sep,ul.breadcrumbs span.d2s-crumb-sep{font-size:14px;color:rgba(181,212,244,0.6);font-weight:400;margin:0 4px;padding:0;font-family:'Nunito',sans-serif;letter-spacing:0;text-transform:none;background:transparent;line-height:1;display:inline-block;font-style:normal;visibility:visible;opacity:1}.d2s-signed-in>a.navUser-action>span.myacc-title{display:none!important}.d2s-signed-in>a.navUser-action>span.icon-profile{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;border-radius:50%!important;background:#378ADD!important;color:#FFFFFF!important;font-size:17px!important;line-height:1!important;box-shadow:0 2px 4px rgba(55,138,221,0.25)!important;margin:0!important;padding:0!important}.d2s-signed-in>a.navUser-action{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:10px 16px!important;height:39px!important;box-sizing:border-box!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important}.d2s-user-hi{font-family:'Nunito',sans-serif!important;font-size:13.5px!important;font-weight:800!important;color:#1B6B4C!important;letter-spacing:0.02em!important;white-space:nowrap!important;line-height:1!important}.d2s-user-arrow{display:inline-flex!important;align-items:center!important;color:#1A1D20!important;transition:transform 0.2s ease!important;margin-left:2px!important}.d2s-signed-in:hover .d2s-user-arrow{transform:rotate(180deg)!important}.d2s-signed-in .account-dropdown{min-width:180px!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(4,44,83,0.15)!important;border:1px solid #E5EBF2!important;padding:6px 0!important;background:#FFF!important}.d2s-signed-in .account-dropdown a.navUser-action{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 18px!important;font-family:'Nunito',sans-serif!important;font-size:14px!important;font-weight:600!important;color:#1A1D20!important;text-decoration:none!important;transition:background-color 0.15s ease!important;line-height:1.2!important}.d2s-signed-in .account-dropdown a.navUser-action:hover{background:#F4F6F8!important;color:#185FA5!important}.d2s-signed-in .account-dropdown a.navUser-action span.theme-icon{font-size:15px!important;color:#185FA5!important;width:18px!important;text-align:center!important}html body .d2s-signed-in .account-dropdown a.navUser-action span.theme-icon::before{color:inherit!important}.d2s-signed-in .account-dropdown a.navUser-action:last-child{border-top:1px solid #E5EBF2!important;margin-top:4px!important;padding-top:13px!important}.d2s-signed-in .account-dropdown a.navUser-action:last-child span.theme-icon{color:#DC2626!important}ul.navPages-list.desktop-menu a.navPage-subMenu-action[href$='/booth-solutions/mf62-booth-builds/']{font-weight:800!important;color:#378ADD!important}ul.navPages-list.desktop-menu a.navPage-subMenu-action[href$='/booth-solutions/seg-light-box/']{font-weight:800!important;color:#378ADD!important}ul.navPages-list.desktop-menu li.navPages-item a.navPage-subMenu-action.has-subMenu[href$='/booth-solutions/seg-light-box/'],ul.navPages-list.desktop-menu a.navPage-subMenu-action.navPages-action[href$='/booth-solutions/seg-light-box/']{font-weight:800!important;color:#378ADD!important}ul.navPages-list.desktop-menu a.navPage-childList-action[href*='/booth-solutions/seg-light-box/']{font-weight:800!important;color:#378ADD!important}.d2s-about-cta,.d2s-about-cta .d2s-cta-inner{text-align:center !important}.d2s-about-cta p,.d2s-about-cta .d2s-cta-inner p,.d2s-cta-inner > p,.d2s-cta-inner p{text-transform:uppercase !important;text-align:center !important;max-width:680px !important;margin-left:auto !important;margin-right:auto !important;margin-top:0 !important;margin-bottom:36px !important;font-family:'Nunito',sans-serif !important;font-size:19px !important;font-weight:600 !important;color:#D4E9F9 !important;line-height:1.65 !important;letter-spacing:0.05em !important;padding:0 !important;display:block !important}.d2s-about-cta h2,.d2s-about-cta .d2s-cta-inner h2,.d2s-cta-inner > h2{text-align:center !important;margin-left:auto !important;margin-right:auto !important;text-transform:none !important}.modal #wishlist-dropdown,.quickView #wishlist-dropdown,.modal ul.dropdown-menu#wishlist-dropdown{background:#FFFFFF !important;border:1px solid #E5EBF2 !important;border-radius:10px !important;box-shadow:0 8px 24px rgba(4,44,83,0.12) !important;padding:8px !important;margin-top:6px !important;min-width:200px !important}.modal #wishlist-dropdown li,.quickView #wishlist-dropdown li{margin:0 !important;padding:0 !important;list-style:none !important;background:transparent !important}.modal #wishlist-dropdown li input.button,.modal #wishlist-dropdown li a.button,.quickView #wishlist-dropdown li input.button,.quickView #wishlist-dropdown li a.button{display:block !important;width:100% !important;background:#FFFFFF !important;background-color:#FFFFFF !important;color:#1A2B4A !important;border:0 !important;border-radius:6px !important;font-family:'Nunito',sans-serif !important;font-size:14px !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;padding:10px 14px !important;text-align:left !important;cursor:pointer !important;transition:all 0.15s ease !important;text-decoration:none !important;box-shadow:none !important;min-height:0 !important;line-height:1.4 !important}.modal #wishlist-dropdown li input.button:hover,.modal #wishlist-dropdown li a.button:hover,.quickView #wishlist-dropdown li input.button:hover,.quickView #wishlist-dropdown li a.button:hover{background:#F0F6FC !important;background-color:#F0F6FC !important;color:#185FA5 !important;transform:none !important;box-shadow:none !important}body.category .modal a.dropdown-menu-button,.modal a.dropdown-menu-button,.quickView a.dropdown-menu-button,.productView--quickView a.dropdown-menu-button{white-space:nowrap !important}html body .navUser-item--cart .icon-shopping-cart::before{content:'\e916'!important;color:#26C6DA!important;font-family:icomoon!important}html body .navUser-item--cart .navUser-action:hover .icon-shopping-cart::before{color:#5BA3E8!important}.bottom-footer a.footer-sitemap,.bottom-footer .footer-sitemap{color:#9FC3E8!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important;letter-spacing:0.04em!important}.bottom-footer a.footer-sitemap:hover{color:#ffffff!important}body.sitemap{background:#F7FAFD!important}body.sitemap .body{background:#F7FAFD!important}body.sitemap h1.page-heading{display:block!important;background:linear-gradient(135deg,#042C53 0%,#0C447C 55%,#185FA5 100%)!important;color:#ffffff!important;font-family:'Nunito',sans-serif!important;font-size:24px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.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,0.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;width:auto!important;max-width:628px!important;min-width:0!important;background:#ffffff!important;border:1px solid #E5EBF2!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(4,44,83,0.06)!important;overflow:hidden!important;position:relative!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:0.08em!important;margin:0!important;padding:18px 24px 12px!important;border-bottom:1px solid #E5EBF2!important;background:transparent!important}body.sitemap li.sitemap-item>ul{list-style:none!important;margin:0!important;padding:12px 24px 20px!important}body.sitemap ul.sitemap-sub-list{list-style:none!important;margin:2px 0 0!important;padding:2px 0 2px 18px!important}body.sitemap li.sitemap-sub-item{list-style:none!important;position:relative!important;margin:0!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:0.72em!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#185FA5!important}body.sitemap ul.sitemap-sub-list li.sitemap-sub-item::before{width:5px!important;height:5px!important;background:#5BA3E8!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;transition:color .15s ease!important}body.sitemap a.sitemap-links:hover{color:#0C447C!important;text-decoration:underline!important}body.sitemap li.sitemap-item>ul>li.sitemap-sub-item>a.sitemap-links{color:#042C53!important;font-weight:700!important;font-size:14.5px!important}body.sitemap li.sitemap-item>ul>li.sitemap-sub-item>a.sitemap-links:hover{color:#185FA5!important}body.sitemap li.show-all-btn{padding-left:0!important;margin-top:8px!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;letter-spacing:0.06em!important;color:#185FA5!important;background:#F0F6FC!important;border-radius:100px!important;padding:5px 14px!important;text-decoration:none!important;transition:all .15s ease!important}body.sitemap li.show-all-btn>a:hover{background:#185FA5!important;color:#ffffff!important}@media (max-width:900px){body.sitemap li.sitemap-item{flex:1 1 100%!important;max-width:100%!important}body.sitemap h1.page-heading{font-size:20px!important;padding:10px 16px!important}}
/* T5: flagship dual-card band — soft return to white (override widget gradient; cards stay white so contrast OK) */
html body .d2s-flag{background:linear-gradient(180deg,#FFFFFF 0%,#EEF6FD 12%,#D3E5F8 28%,#9DC5EC 55%,#D3E5F8 78%,#EEF6FD 90%,#FFFFFF 100%)!important}
/* T3.1 homepage featured tracks — pure CSS marquee (no JS). Duration = n * 3s (card pace matched across tracks).
   Business: keep ≥6 featured per track; home.html omits dups + adds .d2s-feat--static when fewer. */
.d2s-feat{--d2s-navy:#042C53;--d2s-blue:#185FA5;--d2s-muted:#5A6B82;--d2s-blue-light:#5BA3E8;--d2s-line:#E2E8F0;font-family:Nunito,system-ui,sans-serif;padding:36px 0 28px;background:#fff}
.d2s-feat > .container{max-width:1480px;width:100%}
.d2s-feat__head{text-align:center;margin:0 0 22px}
.d2s-feat__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--d2s-blue)}
.d2s-feat__title{margin:0;font-size:28px;font-weight:800;line-height:1.2;color:var(--d2s-navy);letter-spacing:.01em}
.d2s-feat__rail{overflow:hidden;padding:4px 0 16px}
.d2s-feat__track{display:flex;width:max-content;animation:d2s-feat-marquee calc(var(--n,12) * 3s) linear infinite;will-change:transform}
.d2s-feat__rail:hover .d2s-feat__track,.d2s-feat__rail:focus-within .d2s-feat__track{animation-play-state:paused}
@keyframes d2s-feat-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* T5: edge fade only while CSS marquee runs (desktop, not static / reduced-motion / ≤767) */
@media (min-width:768px){
.d2s-feat:not(.d2s-feat--static) .d2s-feat__rail{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}
}
/* margin-right (not gap) so -50% equals exactly one card set */
.d2s-feat__slide{flex:0 0 260px;width:260px;max-width:260px;margin-right:16px;scroll-snap-align:start;scroll-snap-stop:normal}
.d2s-feat__slide[data-d2s-dup] a{pointer-events:none}
/* T3.3 rail card — mirror Bestsellers #d2s-tf .d2s-card (theme-owned; do not rely on widget CSS) */
.d2s-feat .d2s-rail-card{position:relative;display:flex;flex-direction:column;height:100%;border:.5px solid var(--d2s-line);border-radius:14px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;box-sizing:border-box}
.d2s-feat .d2s-rail-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(4,44,83,.16);border-color:var(--d2s-blue-light)}
.d2s-feat .d2s-rail-card__img{position:relative;aspect-ratio:1/1;background:#F9FAFB;display:flex;align-items:center;justify-content:center;overflow:hidden}
.d2s-feat .d2s-rail-card__photo{width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}
.d2s-feat .d2s-rail-card__badge{position:absolute;top:10px;left:10px;z-index:3;font-size:10.5px;font-weight:800;letter-spacing:.03em;color:#fff;padding:4px 9px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.18);white-space:nowrap;pointer-events:none;background:#185FA5}
.d2s-feat .d2s-rail-card__stars{position:absolute;bottom:8px;left:10px;z-index:3;display:inline-flex;gap:1px;pointer-events:none}
.d2s-feat .d2s-rail-card__stars svg{width:13px;height:13px}
.d2s-feat .d2s-rail-card__stars .on{fill:#F5A623}
.d2s-feat .d2s-rail-card__stars .off{fill:#D6DEE7}
.d2s-feat .d2s-rail-card__body{padding:14px 14px 16px;display:flex;flex-direction:column;flex:1;box-sizing:border-box}
.d2s-feat .d2s-rail-card__name{font-size:14px;font-weight:700;color:var(--d2s-navy);margin:0 0 8px;line-height:1.35;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.d2s-feat .d2s-rail-card__cta{margin-top:auto;font-size:12.5px;font-weight:700;color:var(--d2s-blue);display:inline-flex;align-items:center;gap:5px}
.d2s-feat .d2s-rail-card__cta svg{width:13px;height:13px;transition:transform .2s ease}
.d2s-feat .d2s-rail-card:hover .d2s-rail-card__cta svg{transform:translateX(4px)}
@media (max-width:600px){.d2s-feat__slide{flex-basis:220px;width:220px;max-width:220px}.d2s-feat__title{font-size:24px}}
/* <6 cards: static rail (SSR skips dups); same as reduced-motion / mobile */
.d2s-feat--static .d2s-feat__rail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#185FA5 #E8F0FA;-webkit-mask-image:none;mask-image:none}
.d2s-feat--static .d2s-feat__rail::-webkit-scrollbar{height:8px}
.d2s-feat--static .d2s-feat__rail::-webkit-scrollbar-thumb{background:#185FA5;border-radius:4px}
.d2s-feat--static .d2s-feat__track{animation:none;transform:none;will-change:auto}
.d2s-feat--static .d2s-feat__slide[data-d2s-dup]{display:none}
@media (prefers-reduced-motion:reduce),(max-width:767px){
.d2s-feat__rail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#185FA5 #E8F0FA;-webkit-mask-image:none;mask-image:none}
.d2s-feat__rail::-webkit-scrollbar{height:8px}
.d2s-feat__rail::-webkit-scrollbar-thumb{background:#185FA5;border-radius:4px}
.d2s-feat__track{animation:none;transform:none;will-change:auto}
.d2s-feat__slide[data-d2s-dup]{display:none}
}
