/*! OPCBleu Apex V8 — canonical theme module — 2026-08-20 *//*! OPCBleu performance bundle — commerce — 2026-08-19 */.button:not(:where(#mini-cart *)),.quantity-selector:not(:where(#mini-cart *)){border-radius:var(--opc-radius-sm)}.button:not(:where(#mini-cart *)){min-height:44px;font-weight:800;letter-spacing:-.01em;transition:transform .18s var(--opc-ease),box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.button--primary:not(:where(#mini-cart *)){box-shadow:inset 0 1px #ffffff24,0 9px 22px #0043b838}.quantity-selector:not(:where(#mini-cart *)){overflow:hidden;border-color:var(--opc-border-strong)}@media(hover:hover)and (pointer:fine){.button:not(:where(#mini-cart *)):not(:disabled):hover{transform:translateY(-1px)}}body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 12px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scroll-padding-inline:12px!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important}body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail::-webkit-scrollbar,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable::-webkit-scrollbar{display:none!important}body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail:before,body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail:after,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable:before,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable:after{content:none!important;display:none!important}body.opc-theme--apex .opc-commerce-rail-section .scroller,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .scroller{overflow:hidden!important}body.opc-theme--apex .opc-commerce-rail-section .scroller__inner,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .scroller__inner{overflow:visible!important}body.opc-theme--apex .opc-commerce-rail-section .flickity-viewport,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .flickity-viewport{height:auto!important;min-height:0!important;overflow:visible!important}body.opc-theme--apex .opc-commerce-rail-section .flickity-slider,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .flickity-slider{position:static!important;transform:none!important;width:auto!important;height:auto!important;display:flex!important;gap:inherit!important}body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail>.opc-product-card,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable>.opc-product-card{flex:0 0 calc((100% - 64px)/5)!important;width:calc((100% - 64px)/5)!important;min-width:0!important;max-width:none!important;height:auto!important;align-self:stretch!important;scroll-snap-align:start!important;visibility:visible!important;opacity:1!important}body.opc-theme--apex .opc-product-card{min-width:0!important}body.opc-theme--apex .opc-product-card .product-item__info,body.opc-theme--apex .opc-product-card .product-item__info-inner{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:auto!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card>.product-item__info{overflow:visible!important}body.opc-theme--apex .opc-product-card .product-item__action-list{flex:0 0 auto!important;width:100%!important;min-height:0!important;margin-top:auto!important;padding-top:9px!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card>.product-item__info>.product-item__action-list,body.opc-theme--apex .opc-cart-page .opc-commerce-rail-section .opc-product-card>.product-item__info>.product-item__action-list{position:static!important;display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;margin:10px 0 0!important;padding:0!important;overflow:visible!important;visibility:visible!important;opacity:1!important;transform:none!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card>.product-item__info>.product-item__action-list:empty{display:none!important;margin:0!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card>.product-item__info>.product-item__action-list>*,body.opc-theme--apex .opc-commerce-rail-section .opc-product-card>.product-item__info>.product-item__action-list buy-button{display:block!important;width:100%!important;min-width:0!important}body.opc-theme--apex .opc-product-card .product-item__action-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:40px!important;border-radius:12px!important}body.opc-theme--apex .opc-product-card .product-item__price-list .price--highlight{color:#ff6176!important}body.opc-theme--apex .opc-product-card .product-item__price-list .price--compare{color:#667b93!important;opacity:.92}body.opc-theme--apex .opc-commerce-rail-section .section__header,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .section__header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.opc-theme--apex .opc-commerce-rail-section .section__title,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .section__title{min-width:0!important;margin:0!important;color:#76adff!important;font-size:clamp(26px,2.2vw,33px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.035em!important}body.opc-theme--apex .opc-commerce-rail-section .section__title:after,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .section__title:after{content:""!important;display:block!important;width:58px!important;height:3px!important;margin-top:10px!important;border-radius:999px!important;background:linear-gradient(90deg,#2387ff,#0865f5 52%,transparent)!important;box-shadow:0 0 13px #0865f533!important}body.opc-theme--apex.template-product #opc-sticky-atc[aria-hidden=true]:not(.is-visible),body.opc-theme--apex.template-product #opc-sticky-atc.opc-sticky-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,calc(100% + 32px),0)!important}body.opc-theme--apex.template-product #opc-sticky-atc.is-visible,body.opc-theme--apex.template-product #opc-sticky-atc[aria-hidden=false]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__title{min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}@media(min-width:1000px){body.opc-theme--apex.template-product #opc-sticky-atc[aria-hidden=true]:not(.is-visible),body.opc-theme--apex.template-product #opc-sticky-atc.opc-sticky-hidden{transform:translate3d(-50%,calc(100% + 40px),0)!important}body.opc-theme--apex.template-product #opc-sticky-atc.is-visible,body.opc-theme--apex.template-product #opc-sticky-atc[aria-hidden=false]{transform:translate3d(-50%,0,0)!important}}@media(max-width:749px){body.opc-theme--apex.template-product{--opc-sticky-height:126px}body.opc-theme--apex.template-product #opc-sticky-atc{box-sizing:border-box!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;min-height:0!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;overflow:visible!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__inner{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;grid-template-areas:"image title title" "image prices stock" "button button button"!important;grid-template-rows:auto auto auto!important;align-items:center!important;gap:5px 9px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__product,body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__info,body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__button-wrapper{display:contents!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__image{grid-area:image!important;align-self:center!important;width:52px!important;height:52px!important;min-width:52px!important;margin:0!important;overflow:hidden!important;border-radius:11px!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__title{grid-area:title!important;display:block!important;align-self:end!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;color:#f4f7fc!important;font-size:12px!important;font-weight:850!important;line-height:1.24!important;letter-spacing:-.012em!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-wrap:pretty}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__reviews,body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__desktop-stock,body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__desktop-shipping{display:none!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__prices{grid-area:prices!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;align-self:start!important;gap:2px 7px!important;min-width:0!important;margin:0!important;padding:0!important;white-space:normal!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__price{color:#ff6176!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__compare{font-size:10px!important;line-height:1.15!important;white-space:nowrap!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__sale{display:none!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__mobile-stock{grid-area:stock!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;align-self:start!important;min-width:0!important;margin:0!important;padding:0!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__stock{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;margin:0!important;padding:4px 8px!important;border-radius:999px!important;font-size:9.5px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__button{grid-area:button!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;margin:2px 0 0!important;padding:0 14px!important;border-radius:12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important}}@media(max-width:749px){body.template-collection [data-section-type=collection] .collection__toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px!important;align-items:stretch!important;gap:8px!important;min-height:0!important;margin:0!important;padding:8px!important;border:0!important;border-bottom:1px solid rgba(91,139,224,.14)!important;border-radius:14px 14px 0 0!important;background:linear-gradient(180deg,#08172cf7,#050f1dfa)!important;box-shadow:inset 0 1px #ffffff05!important}body.template-collection [data-section-type=collection] .collection__toolbar-item{box-sizing:border-box!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}body.template-collection [data-section-type=collection] .collection__toolbar-item--display{display:none!important}body.template-collection [data-section-type=collection] .collection__toolbar-item--filter{grid-column:1!important}body.template-collection [data-section-type=collection] .collection__toolbar-item--sort{grid-column:2!important}body.template-collection [data-section-type=collection] .collection__toolbar-item--layout{grid-column:3!important}body.template-collection [data-section-type=collection] .collection__toolbar-item--sort .value-picker-wrapper{display:block!important;width:100%!important;height:100%!important}body.template-collection [data-section-type=collection] .opc-toolbar-control,body.template-collection [data-section-type=collection] .opc-view-toggle{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:52px!important;height:100%!important;margin:0!important;padding:7px 9px!important;border:1px solid rgba(82,145,232,.2)!important;border-radius:12px!important;background:linear-gradient(145deg,#091f3af0,#051223fa)!important;box-shadow:inset 0 1px #ffffff06,0 7px 18px #00000021!important;color:#dce9fa!important}body.template-collection [data-section-type=collection] .opc-toolbar-control__icon{display:grid!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0 8px 0 0!important;place-items:center!important;border:1px solid rgba(73,149,255,.18)!important;border-radius:10px!important;background:#0865f512!important;color:#69adff!important}body.template-collection [data-section-type=collection] .opc-toolbar-control__icon svg{width:19px!important;height:19px!important}body.template-collection [data-section-type=collection] .opc-toolbar-control__copy{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important}body.template-collection [data-section-type=collection] .opc-toolbar-control__eyebrow{display:none!important}body.template-collection [data-section-type=collection] .opc-toolbar-control__label{display:-webkit-box!important;min-width:0!important;overflow:hidden!important;color:#e8f1ff!important;font-size:11px!important;font-weight:850!important;line-height:1.18!important;text-align:left!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body.template-collection [data-section-type=collection] .opc-toolbar-control__end,body.template-collection [data-section-type=collection] .opc-toolbar-control__chevron{display:none!important}body.template-collection [data-section-type=collection] .opc-toolbar-control__count{display:inline-flex!important;min-width:20px!important;height:20px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:10px!important}body.template-collection [data-section-type=collection] .opc-view-toggle{justify-content:center!important;width:50px!important;min-width:50px!important;padding:0!important}body.template-collection [data-section-type=collection] .opc-view-toggle__copy,body.template-collection [data-section-type=collection] .opc-view-toggle__arrow{display:none!important}body.template-collection [data-section-type=collection] .opc-view-toggle__icon{display:grid!important;width:22px!important;height:22px!important;margin:0!important;place-items:center!important;color:#75b3ff!important}body.template-collection [data-section-type=collection] .collection__mobile-filters-recap{margin:0!important;padding:8px 9px!important;border:0!important;border-bottom:1px solid rgba(91,139,224,.11)!important;background:#040e1bd1!important}body.template-collection [data-section-type=collection] .collection__mobile-active-filters{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}body.template-collection [data-section-type=collection] .collection__mobile-active-filters::-webkit-scrollbar{display:none!important}body.template-collection #mobile-collection-filters .drawer__inner{width:min(92vw,420px)!important;max-width:420px!important;background:#050d19!important}body.template-collection #mobile-collection-filters .collection-drawer{min-height:100%!important;background:radial-gradient(circle at 100% 0,rgba(25,118,255,.08),transparent 340px),#050d19!important;color:#d9e5f5!important}body.template-collection #mobile-collection-filters .collection-drawer__header{position:sticky!important;top:0!important;z-index:4!important;min-height:62px!important;padding:10px 12px!important;border-bottom:1px solid rgba(91,139,224,.16)!important;background:#050d19f5!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.template-collection #mobile-collection-filters .opc-filter-drawer__intro{display:flex!important;gap:11px!important;margin:10px 12px 8px!important;padding:13px!important;border:1px solid rgba(80,145,235,.16)!important;border-radius:13px!important;background:linear-gradient(145deg,#091f3ad9,#051121ed)!important}body.template-collection #mobile-collection-filters .collection-drawer__inner{padding:4px 12px 18px!important}body.template-collection #mobile-collection-filters .collection__filter-group{margin:0 0 7px!important;overflow:hidden!important;border:1px solid rgba(81,141,224,.14)!important;border-radius:12px!important;background:#071426c7!important}body.template-collection #mobile-collection-filters .collection__filter-group-name{box-sizing:border-box!important;width:100%!important;min-height:52px!important;margin:0!important;padding:12px 13px!important}body.template-collection #mobile-collection-filters .collection__filter-collapsible[aria-hidden=false]{padding:0 12px 12px!important}body.template-collection #mobile-collection-filters .collection-drawer__footer{position:sticky!important;bottom:0!important;z-index:4!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(91,139,224,.16)!important;background:#050d19f7!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media(max-width:749px){body.opc-theme--apex .product-item [data-secondary-action=open-quick-view],body.opc-theme--apex .product-item button[data-action=open-modal][data-product-url][aria-controls^=modal-quick-view-]{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media(min-width:1000px)and (max-width:1279px){body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail>.opc-product-card,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable>.opc-product-card{flex-basis:calc((100% - 48px)/4)!important;width:calc((100% - 48px)/4)!important}}@media(min-width:750px)and (max-width:999px){body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable{gap:14px!important}body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail>.opc-product-card,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable>.opc-product-card{flex-basis:calc((100% - 28px)/3)!important;width:calc((100% - 28px)/3)!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card>.product-item__info>.product-item__action-list:has(>:nth-child(2)){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media(max-width:749px){body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable{gap:10px!important;box-sizing:border-box!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;scroll-padding-inline:12px!important}body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail>.opc-product-card.product-item--vertical,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable>.opc-product-card.product-item--vertical{flex:0 0 calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important;min-width:0!important;max-width:none!important}body.opc-theme--apex .opc-commerce-rail-section .section__header,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .section__header{margin-bottom:16px!important;gap:10px!important}body.opc-theme--apex .opc-commerce-rail-section .section__title,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .section__title{font-size:clamp(24px,6.5vw,29px)!important}body.opc-theme--apex .opc-product-card .product-item__title{min-height:2.72em!important;max-height:2.72em!important;-webkit-line-clamp:2!important}body.opc-theme--apex .opc-product-card__rating-slot,body.opc-theme--apex .opc-product-card__inventory-slot{min-height:20px!important}body.opc-theme--apex .opc-product-card .product-item__action-button{min-height:40px!important;font-size:10px!important}}@media(max-width:380px){body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable{gap:8px!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;scroll-padding-inline:10px!important}body.opc-theme--apex .opc-commerce-rail-section .opc-commerce-rail>.opc-product-card.product-item--vertical,body.opc-theme--apex .opc-cart-page [data-section-id$=-upsell] .product-list--scrollable>.opc-product-card.product-item--vertical{flex-basis:calc((100% - 8px)/2)!important;width:calc((100% - 8px)/2)!important}body.opc-theme--apex.template-product{--opc-sticky-height:122px}body.opc-theme--apex.template-product #opc-sticky-atc{padding-inline:8px!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__inner{grid-template-columns:46px minmax(0,1fr) auto!important;gap:4px 7px!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__image{width:46px!important;height:46px!important;min-width:46px!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__title{font-size:11px!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__stock{min-height:23px!important;padding:3px 6px!important;font-size:9px!important}body.template-collection [data-section-type=collection] .collection__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px!important;gap:6px!important;padding:7px!important}body.template-collection [data-section-type=collection] .opc-toolbar-control,body.template-collection [data-section-type=collection] .opc-view-toggle{min-height:49px!important}body.template-collection [data-section-type=collection] .opc-toolbar-control__icon{flex-basis:30px!important;width:30px!important;height:30px!important;margin-right:6px!important}body.template-collection [data-section-type=collection] .opc-view-toggle{width:46px!important;min-width:46px!important}}/*! OPCBleu Apex V8 — Quick View module — 2026-08-20
Lightweight modal layout shared by collection/search/cart/product rails. */body.opc-theme--apex .modal[id^=modal-quick-view-]{--opc-qv-border:rgba(92,154,236,.22);--opc-qv-border-strong:rgba(92,154,236,.34);--opc-qv-surface:#06111f;--opc-qv-surface-2:#09182b}body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__dialog{width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;max-height:min(880px,calc(100dvh - 52px))!important;overflow:auto!important;border:1px solid var(--opc-qv-border-strong)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0,rgba(25,118,255,.12),transparent 35rem),linear-gradient(145deg,var(--opc-qv-surface-2),var(--opc-qv-surface) 68%)!important;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff09!important;scrollbar-gutter:stable}body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__inner{min-width:0!important;padding:18px!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__close{position:sticky!important;top:12px!important;z-index:8!important;display:grid!important;width:40px!important;height:40px!important;margin:12px 12px -52px auto!important;place-items:center!important;border:1px solid rgba(111,166,239,.24)!important;border-radius:12px!important;background:#040e1beb!important;color:#dfeeff!important;box-shadow:0 10px 28px #00000040!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__close svg{width:17px!important;height:17px!important}body.opc-theme--apex .modal[id^=modal-quick-view-] [data-section-type=product-quick-view],body.opc-theme--apex .modal[id^=modal-quick-view-] product-rerender{display:block!important;min-width:0!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .featured-product{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;align-items:start!important;gap:18px!important;min-width:0!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .featured-product>.card{min-width:0!important;margin:0!important;overflow:hidden!important;border:1px solid var(--opc-qv-border)!important;border-radius:17px!important;background:linear-gradient(150deg,#091b32eb,#040d19fa)!important;box-shadow:none!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .featured-product>.card--sticky{position:static!important;top:auto!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .featured-product>.card .card__section{min-width:0!important}body:not(.template-product).opc-theme--apex .modal[id^=modal-quick-view-] .product-gallery,body.opc-theme--apex .modal[id^=modal-quick-view-] .product-form,body.opc-theme--apex .modal[id^=modal-quick-view-] .product-meta{min-width:0!important;max-width:100%!important}body:not(.template-product).opc-theme--apex .modal[id^=modal-quick-view-] .product-gallery__carousel-wrapper,body:not(.template-product).opc-theme--apex .modal[id^=modal-quick-view-] .product-gallery__carousel{min-width:0!important;max-width:100%!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__loader{min-height:260px;place-items:center}body.opc-theme--apex .modal[id^=modal-quick-view-].is-loading .modal__loader{display:grid!important}@media(hover:hover)and (pointer:fine){body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__close:hover{border-color:#4093ff85!important;background:#091e3afa!important}}@media(max-width:999px){body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__dialog{width:min(calc(100% - 28px),760px)!important;max-height:calc(100dvh - 34px)!important;border-radius:18px!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__inner{padding:14px!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .featured-product{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .featured-product>.card{border-radius:14px!important}}@media(max-width:749px){body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__dialog{width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px)!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__inner{padding:10px!important}body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__close{top:8px!important;width:36px!important;height:36px!important;margin:8px 8px -44px auto!important}}@media(prefers-reduced-motion:reduce){body.opc-theme--apex .modal[id^=modal-quick-view-] .modal__close{transition:none!important}}/*! OPCBleu Apex V8 — mobile catalog compatibility *//*! OPCBleu Apex V8 canonical owner
    Final header/PDP/cart/locale/app geometry lives in opc-apex-premium-overhaul.css. */@media(max-width:749px){body:is(.template-collection,.template-search) [data-section-type=collection] .collection__toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px!important;align-items:stretch!important;gap:7px!important;min-height:0!important;margin:0!important;padding:7px!important;border:0!important;border-bottom:1px solid rgba(91,139,224,.14)!important;border-radius:13px 13px 0 0!important;background:linear-gradient(180deg,#08172cf7,#050f1dfa)!important;box-shadow:inset 0 1px #ffffff05!important}body:is(.template-collection,.template-search) [data-section-type=collection] .collection__toolbar-item{box-sizing:border-box!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}body:is(.template-collection,.template-search) [data-section-type=collection] .collection__toolbar-item--display{display:none!important}body:is(.template-collection,.template-search) [data-section-type=collection] .collection__toolbar-item--filter{grid-column:1!important}body:is(.template-collection,.template-search) [data-section-type=collection] .collection__toolbar-item--sort{grid-column:2!important}body:is(.template-collection,.template-search) [data-section-type=collection] .collection__toolbar-item--layout{grid-column:3!important}body:is(.template-collection,.template-search) [data-section-type=collection] .collection__toolbar-item--sort .value-picker-wrapper{display:block!important;width:100%!important;height:100%!important}body:is(.template-collection,.template-search) [data-section-type=collection] :is(.opc-toolbar-control,.opc-view-toggle){box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:48px!important;height:100%!important;margin:0!important;padding:6px 8px!important;border:1px solid rgba(82,145,232,.2)!important;border-radius:11px!important;background:linear-gradient(145deg,#091f3af0,#051223fa)!important;box-shadow:inset 0 1px #ffffff06,0 7px 18px #00000021!important;color:#dce9fa!important}body:is(.template-collection,.template-search) [data-section-type=collection] .opc-toolbar-control__icon{display:grid!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0 6px 0 0!important;place-items:center!important;border:1px solid rgba(73,149,255,.18)!important;border-radius:9px!important;background:#0865f512!important;color:#69adff!important}body:is(.template-collection,.template-search) [data-section-type=collection] .opc-toolbar-control__copy{display:block!important;flex:1 1 auto!important;min-width:0!important;margin:0!important}body:is(.template-collection,.template-search) [data-section-type=collection] .opc-toolbar-control__eyebrow{display:none!important}body:is(.template-collection,.template-search) [data-section-type=collection] .opc-toolbar-control__label{display:-webkit-box!important;min-width:0!important;overflow:hidden!important;color:#e8f1ff!important;font-size:10.75px!important;font-weight:850!important;line-height:1.18!important;text-align:left!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body:is(.template-collection,.template-search) [data-section-type=collection] :is(.opc-toolbar-control__end,.opc-toolbar-control__chevron){display:none!important}body:is(.template-collection,.template-search) [data-section-type=collection] .opc-view-toggle{justify-content:center!important;width:46px!important;min-width:46px!important;padding:0!important}body:is(.template-collection,.template-search) [data-section-type=collection] .opc-view-toggle__copy,body:is(.template-collection,.template-search) [data-section-type=collection] .opc-view-toggle__arrow{display:none!important}body:is(.template-collection,.template-search) [data-section-type=collection] .opc-view-toggle__icon{display:none!important;width:21px!important;height:21px!important;margin:0!important;place-items:center!important;color:#75b3ff!important}body:is(.template-collection,.template-search) [data-section-type=collection] .opc-view-toggle[data-layout-mode=grid] .opc-view-toggle__icon--grid,body:is(.template-collection,.template-search) [data-section-type=collection] .opc-view-toggle[data-layout-mode=list] .opc-view-toggle__icon--list{display:grid!important}body:is(.template-collection,.template-search) #mobile-collection-filters[aria-hidden=false]{z-index:3100!important;visibility:visible!important;pointer-events:auto!important}body:is(.template-collection,.template-search) #mobile-collection-filters[aria-hidden=false] .drawer__inner{transform:translate(0)!important}body:is(.template-collection,.template-search) #mobile-collection-filters .drawer__inner{width:min(92vw,420px)!important;max-width:420px!important;background:#050d19!important}body:is(.template-collection,.template-search) #mobile-collection-filters .collection-drawer{min-height:100%!important;background:radial-gradient(circle at 100% 0,rgba(25,118,255,.08),transparent 340px),#050d19!important;color:#d9e5f5!important}body:is(.template-collection,.template-search) #mobile-collection-filters .collection-drawer__header{position:sticky!important;top:0!important;z-index:4!important;min-height:58px!important;padding:9px 11px!important;border-bottom:1px solid rgba(91,139,224,.16)!important;background:#050d19f7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:is(.template-collection,.template-search) #mobile-collection-filters .opc-filter-drawer__intro{display:flex!important;gap:10px!important;margin:9px 11px 7px!important;padding:12px!important;border:1px solid rgba(80,145,235,.16)!important;border-radius:12px!important;background:linear-gradient(145deg,#091f3ad9,#051121ed)!important}body:is(.template-collection,.template-search) #mobile-collection-filters .collection-drawer__inner{padding:4px 11px 16px!important}body:is(.template-collection,.template-search) #mobile-collection-filters .collection__filter-group{margin:0 0 7px!important;overflow:hidden!important;border:1px solid rgba(81,141,224,.14)!important;border-radius:11px!important;background:#071426c7!important}body:is(.template-collection,.template-search) #mobile-collection-filters .collection__filter-group-name{box-sizing:border-box!important;width:100%!important;min-height:50px!important;margin:0!important;padding:11px 12px!important}body:is(.template-collection,.template-search) #mobile-collection-filters .collection-drawer__footer{position:sticky!important;bottom:0!important;z-index:4!important;padding:9px 11px calc(9px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(91,139,224,.16)!important;background:#050d19fa!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.opcbleu-popular-categories .opcbleu-category-header{display:block!important;width:calc(100% - 32px)!important;margin:0 auto 16px!important}.opcbleu-popular-categories .opcbleu-category-title{width:100%!important;max-width:none!important}.opcbleu-popular-categories .opcbleu-category-title h2{width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(27px,8vw,33px)!important;line-height:1.07!important;text-wrap:balance}.opcbleu-popular-categories .opcbleu-view-all--desktop{display:none!important}.opcbleu-popular-categories .opcbleu-category-grid{gap:14px!important;padding:2px 16px 10px!important;scroll-padding-inline:16px!important}.opcbleu-popular-categories .opcbleu-category-card{flex:0 0 calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;max-width:none!important;scroll-snap-align:start!important}.opcbleu-popular-categories .opcbleu-mobile-view-all{display:block!important;width:calc(100% - 32px)!important;margin:10px auto 0!important}.opcbleu-popular-categories .opcbleu-view-all--mobile{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:44px!important;padding:0 14px!important;border:1px solid rgba(91,151,255,.27)!important;border-radius:12px!important;background:#071427d1!important;color:#8fc1ff!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important}}@media(min-width:750px){.opcbleu-popular-categories .opcbleu-mobile-view-all{display:none!important}}/*! OPCBleu Apex V8 — commerce final owner */body.opc-theme--apex #main .opc-product-card{overflow:hidden!important;border:1px solid var(--opc-apex-ui-line)!important;border-radius:var(--opc-apex-ui-radius)!important;background:linear-gradient(160deg,#071628fa,#030b15fe)!important;box-shadow:0 12px 30px #0000002b!important}body.opc-theme--apex #main .opc-product-card:before{width:58px!important;height:2px!important}body.opc-theme--apex #main .opc-product-card :is(.product-item__image-wrapper,.aspect-ratio){border-radius:0!important}body.opc-theme--apex #main .opc-product-card .product-item__image-wrapper{border-bottom:1px solid var(--opc-apex-ui-line-soft)!important;background:radial-gradient(circle at 50% 45%,rgba(22,74,139,.12),transparent 62%),#061321!important}body.opc-theme--apex #main .opc-product-card .opc-wishlist-card:is(.opc-wishlist,.opc-wishlist-button){border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.opc-theme--apex #main .opc-product-card .product-item__info{padding-top:15px!important}body.opc-theme--apex #main .opc-product-card .product-item__vendor{color:#76aef5!important;font-size:11px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}body.opc-theme--apex #main .opc-product-card .product-item__title{color:#edf4ff!important;font-size:14px!important;font-weight:820!important;line-height:1.4!important}body.opc-theme--apex #main .opc-product-card .product-item__price-list .price{font-weight:920!important}body.opc-theme--apex #main .product-label{border-radius:2px!important;box-shadow:none!important}body.opc-theme--apex .opc-commerce-rail-section{padding-block:26px!important}body.opc-theme--apex .opc-commerce-rail-section .section__title{color:#70a9ff!important;font-size:clamp(28px,3vw,38px)!important;font-weight:950!important}body.opc-theme--apex .opc-commerce-rail-section .section__title:after{width:84px!important;height:2px!important;margin-top:10px!important;background:linear-gradient(90deg,var(--opc-apex-ui-electric),transparent)!important;box-shadow:none!important}body.opc-theme--apex .opc-recently-viewed-section{padding-bottom:22px!important}body.opc-theme--apex .opc-commerce-rail-section :is(.scroller,.scroller__inner,.flickity-viewport,.opc-commerce-rail,.recently-viewed-products-placeholder){min-height:0!important;height:auto!important}body.opc-theme--apex .opc-collection-page .collection__toolbar{border:1px solid var(--opc-apex-ui-line)!important;border-left:3px solid var(--opc-apex-ui-electric)!important;border-radius:0!important;background:linear-gradient(90deg,#08192ef5,#040d19fa)!important;box-shadow:none!important}body.opc-theme--apex .opc-collection-page:is(.opc-toolbar-control,.opc-view-toggle){border:1px solid var(--opc-apex-ui-line)!important;border-radius:0!important;background:#041120db!important;box-shadow:none!important}body.opc-theme--apex .opc-collection-page .opc-toolbar-control__icon{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#70afff!important}body.opc-theme--apex #mobile-collection-filters .collection__filter-group{border:1px solid var(--opc-apex-ui-line-soft)!important;border-radius:0!important;background:#061425c2!important}body.opc-theme--apex #mobile-collection-filters .opc-filter-drawer__intro{border:1px solid var(--opc-apex-ui-line)!important;border-left:3px solid var(--opc-apex-ui-electric)!important;border-radius:0!important;background:#07192fdb!important}body.opc-theme--apex .collection__active-filter-item,body.opc-theme--apex .collection__mobile-active-filter-item{border-radius:2px!important}body.opc-theme--apex.template-product .opc-product-section>.container--flush{width:min(calc(100% - 30px),1480px)!important;max-width:1480px!important;margin-inline:auto!important;padding-inline:0!important}body.opc-theme--apex:not(.template-product) .opc-product-shell>.product-block-list__wrapper{gap:18px!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-block-list__item--gallery>.card,body.opc-theme--apex:not(.template-product) .opc-product-shell .product-block-list__item--info>.card{overflow:hidden!important;border:1px solid var(--opc-apex-ui-line)!important;border-top:2px solid rgba(35,135,255,.64)!important;border-radius:0!important;background:linear-gradient(150deg,#071628fa,#030b15fe)!important;box-shadow:var(--opc-apex-ui-shadow)!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery{gap:10px!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__thumbnail{border:1px solid var(--opc-apex-ui-line)!important;border-radius:0!important;background:#061321!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__thumbnail[aria-current=true],body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__thumbnail.is-selected{border-color:var(--opc-apex-ui-electric)!important;box-shadow:inset 3px 0 var(--opc-apex-ui-electric)!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__carousel-wrapper{background:radial-gradient(circle at 50% 48%,rgba(20,75,143,.11),transparent 64%),#05111f!important}body.opc-theme--apex.template-product .opc-product-shell .opc-wishlist-card{border-radius:0!important}body.opc-theme--apex.template-product .opc-product-shell .opc-wishlist-card:is(.opc-wishlist,.opc-wishlist-button){border-radius:0!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-meta__title{font-size:clamp(28px,2.2vw,37px)!important;font-weight:950!important;line-height:1.03!important;letter-spacing:-.045em!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-form__info-list{border:1px solid var(--opc-apex-ui-line)!important;border-left:3px solid rgba(35,135,255,.62)!important;border-radius:0!important;background:#040f1db8!important}body.opc-theme--apex.template-product .opc-product-shell .product-form__info-item{border-bottom:1px solid var(--opc-apex-ui-line-soft)!important}body.opc-theme--apex.template-product .opc-product-shell:is(.block-swatch__item,.color-swatch__item,.quantity-selector,.select-wrapper--primary){border-radius:0!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-meta__share-buttons .social-media__item a{border-radius:0!important}@media(min-width:1000px){body.opc-theme--apex:not(.template-product) .opc-product-shell>.product-block-list__wrapper{grid-template-columns:minmax(0,1fr) minmax(400px,455px)!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery{grid-template-columns:72px minmax(0,1fr)!important;padding:12px!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__size-limiter{width:min(100%,680px)!important;max-width:680px!important}}@media(max-width:999px){body.opc-theme--apex.template-product .opc-product-section>.container--flush{width:calc(100% - 18px)!important}body.opc-theme--apex:not(.template-product) .opc-product-shell>.product-block-list__wrapper{grid-template-columns:1fr!important;gap:11px!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-block-list__item{grid-column:1!important;grid-row:auto!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;padding:8px!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__carousel-wrapper{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__carousel{width:100%!important;height:auto!important;min-height:0!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__carousel-item{width:100%!important;min-width:100%!important;height:auto!important;min-height:0!important;padding:0!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__size-limiter{width:100%!important;max-width:620px!important;height:auto!important;min-height:0!important;margin-inline:auto!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__carousel-item .aspect-ratio{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;aspect-ratio:1/1!important;overflow:hidden!important}body.opc-theme--apex:not(.template-product) .opc-product-shell:is(.product-gallery__carousel-item .aspect-ratio>img,.product-gallery__image){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery>.scroller{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__thumbnail-list{display:flex!important;flex-direction:row!important;width:max-content!important;min-width:100%!important;gap:7px!important;padding-top:7px!important}}@media(max-width:749px){body.opc-theme--apex.template-product .opc-product-section{padding-top:8px!important}body.opc-theme--apex.template-product .opc-product-section>.container--flush{width:calc(100% - 12px)!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery{padding:6px!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__size-limiter{max-width:560px!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-gallery__thumbnail{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-block-list__item--info>.card>.card__section{padding:16px 13px!important}body.opc-theme--apex:not(.template-product) .opc-product-shell .product-meta__title{padding-right:38px!important;font-size:clamp(26px,7vw,33px)!important;line-height:1.04!important}}body.opc-theme--apex .modal[id^=modal-quick-view-] .featured-product>.card{border-radius:0!important;border:1px solid var(--opc-apex-ui-line)!important;background:var(--opc-apex-ui-surface)!important}body:not(.template-product).opc-theme--apex .modal[id^=modal-quick-view-] .product-gallery__thumbnail{border-radius:0!important}body.opc-theme--apex.template-product #opc-sticky-atc{border:1px solid rgba(71,150,255,.38)!important;border-bottom:0!important;border-radius:0!important;background:linear-gradient(100deg,#07192efc,#030c17fe)!important;box-shadow:0 -16px 44px #00000057,inset 0 2px #2387ff73!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__image{border-radius:0!important;border:1px solid var(--opc-apex-ui-line)!important;background:#071321!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__button{border-radius:0!important}body.opc-theme--apex.template-product #opc-sticky-atc .opc-sticky-atc__reviews{display:flex!important;min-width:0!important;opacity:.86!important}html.opc-theme-ui-open #opc-sticky-atc,html.opc-ui-overlay-open #opc-sticky-atc{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,calc(100% + 28px),0)!important}body.opc-theme--apex.template-cart .opc-cart-page :is(.cart-wrapper,.cart-wrapper__inner,.opc-cart-lines-card,.cart-recap){border-radius:0!important}body.opc-theme--apex #mini-cart:is(.mini-cart__product-image,.quantity-selector){border-radius:0!important}body.opc-theme--apex #mini-cart .mini-cart__product-title{max-height:none!important;-webkit-line-clamp:unset!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__media>.opc-wishlist-card{border:0!important;border-radius:0!important;outline:0!important;padding:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;clip-path:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__media>.opc-wishlist-card:before,body.opc-theme--apex #main .opc-product-card .opc-product-card__media>.opc-wishlist-card:after,body.opc-theme--apex #main .opc-product-card .opc-product-card__media>.opc-wishlist-card>.opc-wishlist:before,body.opc-theme--apex #main .opc-product-card .opc-product-card__media>.opc-wishlist-card>.opc-wishlist:after{content:none!important;display:none!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__media>.opc-wishlist-card>.opc-wishlist{border:0!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__inventory-slot{display:flex!important;align-items:flex-start!important;min-height:24px!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__inventory-slot .product-item__inventory{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:fit-content!important;max-width:100%!important;min-height:24px!important;margin:0!important;padding:4px 8px!important;overflow:visible!important;border:1px solid rgba(100,116,139,.34)!important;border-radius:0!important;background:#64748b1c!important;color:#94a3b8!important;box-shadow:none!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;text-overflow:clip!important;white-space:nowrap!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__inventory-slot .product-item__inventory:before{content:""!important;position:static!important;display:block!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin:0!important;border-radius:50%!important;background:currentColor!important;box-shadow:0 0 7px currentColor!important;transform:none!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__inventory-slot .inventory--high{border-color:#22c55e52!important;background:#16a34a1f!important;color:#4ade80!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__inventory-slot .inventory--low{border-color:#f59e0b61!important;background:#f59e0b1c!important;color:#fbbf24!important}body.opc-theme--apex #main .opc-wishlist-page .opc-wishlist-stock:not([data-opc-inventory-applied=true]){display:none!important}/*! OPCBleu Apex V8 — canonical product-card + wishlist owner — 2026-08-19 *//*! OPCBleu wishlist heart visual owner — head-loaded for stable first paint — 2026-08-19 */body.opc-theme--apex #main :is(.opc-wishlist,.opc-wishlist-button){display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline-offset:2px;background:transparent!important;background-image:none!important;color:#ff5f72!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}body.opc-theme--apex #main :is(.opc-wishlist,.opc-wishlist-button) svg{display:block!important;width:22px!important;height:22px!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .16s ease,fill .16s ease,stroke .16s ease!important}body.opc-theme--apex #main :is(.opc-wishlist,.opc-wishlist-button) svg:is(path,polygon){fill:none!important;stroke:currentColor!important}body.opc-theme--apex #main .opc-wishlist:is(.active,[aria-pressed=true]) svg,body.opc-theme--apex #main .opc-wishlist:is(.active,[aria-pressed=true]) svg:is(path,polygon),body.opc-theme--apex #main .opc-wishlist-button:is(.active,[aria-pressed=true]) svg,body.opc-theme--apex #main .opc-wishlist-button:is(.active,[aria-pressed=true]) svg:is(path,polygon){fill:currentColor!important;stroke:currentColor!important}body.opc-theme--apex #main :is(.opc-wishlist,.opc-wishlist-button):hover{border:0!important;background:transparent!important;background-image:none!important;color:#ff6b7d!important;box-shadow:none!important}body.opc-theme--apex #main :is(.opc-wishlist,.opc-wishlist-button):hover svg{transform:scale(1.08)!important}body.opc-theme--apex #main :is(.opc-wishlist,.opc-wishlist-button):focus-visible{outline:2px solid rgba(255,95,114,.78)!important}@media(max-width:749px){body.opc-theme--apex #main :is(.opc-wishlist,.opc-wishlist-button){width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}body.opc-theme--apex #main :is(.opc-wishlist,.opc-wishlist-button) svg{width:20px!important;height:20px!important}}/*! OPCBleu Apex V8 — canonical product-card module — 2026-08-20 */body.opc-theme--apex #main .opc-product-card{position:relative!important;min-width:0!important;border-radius:0!important;clip-path:none!important}body.opc-theme--apex #main .opc-product-card:before,body.opc-theme--apex #main .opc-product-card:after{border-radius:0!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__media{position:relative!important;min-width:0!important;overflow:hidden!important;border-radius:0!important}body.opc-theme--apex #main .opc-product-card .product-item__image-wrapper,body.opc-theme--apex #main .opc-product-card .opc-product-card__ratio{border-radius:0!important;clip-path:none!important}body.opc-theme--apex #main .opc-product-card.product-item--vertical .product-item__image-wrapper{display:block!important;width:100%!important;padding:12px!important}body.opc-theme--apex #main .opc-product-card.product-item--vertical .opc-product-card__ratio{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:0!important;aspect-ratio:1 / 1!important;overflow:hidden!important}body.opc-theme--apex #main .opc-product-card.product-item--vertical .opc-product-card__ratio>img,body.opc-theme--apex #main .opc-product-card.product-item--vertical .opc-product-card__ratio .product-item__primary-image,body.opc-theme--apex #main .opc-product-card.product-item--vertical .opc-product-card__ratio .product-item__secondary-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important;object-position:center!important}body.opc-theme--apex #main .opc-product-card .product-item__label-list{z-index:5!important;max-width:calc(100% - 62px)!important}body.opc-theme--apex #main .opc-product-card .product-item__label-list .product-label,body.opc-theme--apex #main .opc-product-card .product-label{border-radius:0!important;clip-path:none!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__media>.opc-wishlist-card{position:absolute!important;top:12px!important;right:12px!important;z-index:7!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__media>.opc-wishlist-card>:is(.opc-wishlist,.opc-wishlist-button){position:static!important;visibility:visible!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important}body.opc-theme--apex #main .opc-product-card .product-item__title,body.opc-theme--apex #main .opc-product-card [data-product-card-title]{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;line-clamp:unset!important}body.opc-theme--apex #main .opc-product-card.product-item--vertical .product-item__info{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:14px 14px 16px!important;overflow:visible!important}body.opc-theme--apex #main .opc-product-card.product-item--vertical .product-item__info-inner{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important;min-height:0!important}body.opc-theme--apex #main .opc-product-card .product-item__vendor{display:block!important;margin:0 0 8px!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__swatch-slot:empty,body.opc-theme--apex #main .opc-product-card .opc-product-card__rating-slot:empty,body.opc-theme--apex #main .opc-product-card .opc-product-card__inventory-slot:empty{display:none!important;min-height:0!important;margin:0!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__rating-slot:not(:empty){margin-top:9px!important}body.opc-theme--apex #main .opc-product-card .product-item__price-list{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:5px 8px!important;width:100%!important;min-width:0!important;margin-top:11px!important}body.opc-theme--apex #main .opc-product-card .product-item__price-list .price--highlight{font-size:clamp(16px,1.35vw,20px)!important;font-weight:920!important;line-height:1.1!important}body.opc-theme--apex #main .opc-product-card .product-item__price-list .price--compare{font-size:clamp(11px,1vw,14px)!important;line-height:1.15!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__inventory-slot:not(:empty){margin-top:11px!important}body.opc-theme--apex #main .opc-product-card .product-item__inventory{max-width:100%!important;border-radius:0!important;white-space:normal!important}body.opc-theme--apex #main .opc-product-card .product-item__action-list{width:100%!important;margin-top:auto!important;padding-top:14px!important}body.opc-theme--apex #main .opc-product-card .product-item__action-list>*,body.opc-theme--apex #main .opc-product-card .product-item__action-list buy-button{width:100%!important;min-width:0!important}body.opc-theme--apex #main .opc-product-card :is(.product-item__action-button,.button),body.opc-theme--apex #main .opc-product-card .product-item__action-list :is(button,a),body.opc-theme--apex #main .opc-product-card buy-button>button{border-radius:0!important;clip-path:none!important}body.opc-theme--apex #main .opc-product-card.product-item--vertical .product-item__action-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;padding-inline:12px!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:.005em!important}body.opc-theme--apex .opc-commerce-rail-section .section__header.opc-commerce-rail-section__header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}body.opc-theme--apex .opc-commerce-rail-section__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;margin-left:auto!important}body.opc-theme--apex .opc-commerce-rail-nav{display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important}body.opc-theme--apex .opc-commerce-rail-nav__button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(88,140,224,.3)!important;border-radius:0!important;background:linear-gradient(180deg,#09192ffa,#040d19fa)!important;color:#8ec2ff!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}body.opc-theme--apex .opc-commerce-rail-nav__button svg{display:block!important;width:18px!important;height:18px!important}body.opc-theme--apex .opc-commerce-rail-nav__button:hover:not(:disabled){border-color:#5aa0ff8f!important;background:linear-gradient(180deg,#0b213efa,#06101ffa)!important;color:#edf6ff!important;transform:translateY(-1px)!important}body.opc-theme--apex .opc-commerce-rail-nav__button:disabled{opacity:.34!important;cursor:default!important;transform:none!important}@media(min-width:1000px){body.opc-theme--apex #main .opc-product-card .product-item__title,body.opc-theme--apex #main .opc-product-card [data-product-card-title]{font-size:15px!important;line-height:1.42!important}body.opc-theme--apex #main .opc-product-card .product-item__vendor{font-size:11.5px!important}}@media(max-width:999px){body.opc-theme--apex .opc-commerce-rail-section .section__header.opc-commerce-rail-section__header{align-items:center!important}}@media(max-width:749px){body.opc-theme--apex .opc-commerce-rail-nav{display:none!important}body.opc-theme--apex .opc-commerce-rail-section .section__header.opc-commerce-rail-section__header{align-items:flex-end!important;gap:10px!important}body.opc-theme--apex .opc-commerce-rail-section__actions{gap:6px!important}body.opc-theme--apex #main .opc-product-card.product-item--vertical .product-item__image-wrapper{padding:10px!important}body.opc-theme--apex #main .opc-product-card.product-item--vertical .product-item__info{padding:12px 12px 14px!important}body.opc-theme--apex #main .opc-product-card .product-item__title,body.opc-theme--apex #main .opc-product-card [data-product-card-title]{font-size:14px!important;line-height:1.4!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__media>.opc-wishlist-card{top:8px!important;right:8px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}body.opc-theme--apex #main .opc-product-card .opc-product-card__media>.opc-wishlist-card>:is(.opc-wishlist,.opc-wishlist-button){width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}body.opc-theme--apex #main .opc-product-card.product-item--vertical .product-item__action-button{min-height:46px!important;font-size:12px!important}}body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card__header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important}body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card__header .card__title{margin:0!important}body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .opc-commerce-rail-section__actions{display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;gap:10px!important;margin-left:auto!important}body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .complementary-product-list{scroll-behavior:smooth!important}@media(max-width:999px){body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .opc-commerce-rail-nav{display:none!important}}@media(min-width:1000px){body.opc-theme--apex .opc-commerce-rail-section:not(.opc-recently-viewed-section) .section__header.opc-commerce-rail-section__header{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:end!important;column-gap:24px!important}body.opc-theme--apex .opc-commerce-rail-section:not(.opc-recently-viewed-section) .section__header-stack{min-width:0!important}body.opc-theme--apex .opc-commerce-rail-section:not(.opc-recently-viewed-section) .opc-commerce-rail-section__actions{display:grid!important;grid-template-columns:max-content max-content!important;align-items:center!important;justify-content:end!important;gap:12px!important;min-width:max-content!important;width:auto!important;margin:0!important;overflow:visible!important}body.opc-theme--apex .opc-commerce-rail-section:not(.opc-recently-viewed-section) .section__action-link{position:static!important;inset:auto!important;display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:44px!important;margin:0!important;padding:0 14px!important;white-space:nowrap!important;transform:none!important}body.opc-theme--apex .opc-commerce-rail-section:not(.opc-recently-viewed-section) .opc-commerce-rail-nav{position:static!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;margin:0!important;transform:none!important}}@media(min-width:1000px)and (max-width:1179px){body.opc-theme--apex .opc-commerce-rail-section:not(.opc-recently-viewed-section) .section__header.opc-commerce-rail-section__header{column-gap:14px!important}body.opc-theme--apex .opc-commerce-rail-section:not(.opc-recently-viewed-section) .opc-commerce-rail-section__actions{gap:8px!important}body.opc-theme--apex .opc-commerce-rail-section:not(.opc-recently-viewed-section) .section__action-link{min-height:42px!important;padding-inline:11px!important;font-size:11.5px!important}body.opc-theme--apex .opc-commerce-rail-section:not(.opc-recently-viewed-section) .opc-commerce-rail-nav__button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}}/*! OPCBleu Apex V8 unified commerce rails owner */body.opc-theme--apex .opc-commerce-rail-section{--opc-rail-gap:16px;--opc-rail-card-width:calc((100% - (var(--opc-rail-gap) * 4))/5);margin:0!important;padding-block:26px!important}body.opc-theme--apex .opc-commerce-rail-section .section__header.opc-commerce-rail-section__header,body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card__header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.opc-theme--apex .opc-commerce-rail-section .section__title,body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card__title{position:relative!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 13px!important;color:#76adff!important;font-size:clamp(28px,2.35vw,36px)!important;font-weight:950!important;line-height:1.06!important;letter-spacing:-.04em!important;text-wrap:balance!important}body.opc-theme--apex .opc-commerce-rail-section .section__title:after,body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card__title:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;display:block!important;width:84px!important;height:3px!important;margin:0!important;background:linear-gradient(90deg,#2387ff,#0865f5 58%,transparent)!important;border-radius:0!important;box-shadow:none!important}body.opc-theme--apex .opc-commerce-rail-section :is(.opc-commerce-rail,.product-list--scrollable,.complementary-product-list){display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:var(--opc-rail-gap)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 2px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scroll-padding-inline:2px!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important}body.opc-theme--apex .opc-commerce-rail-section :is(.opc-commerce-rail,.product-list--scrollable,.complementary-product-list)::-webkit-scrollbar{display:none!important}body.opc-theme--apex .opc-commerce-rail-section :is(.opc-commerce-rail,.product-list--scrollable,.complementary-product-list)>.opc-product-card{flex:0 0 var(--opc-rail-card-width)!important;width:var(--opc-rail-card-width)!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;align-self:flex-start!important;scroll-snap-align:start!important;visibility:visible!important;opacity:1!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card.product-item--vertical .product-item__info,body.opc-theme--apex .opc-commerce-rail-section .opc-product-card.product-item--vertical .product-item__info-inner{flex:0 0 auto!important;height:auto!important;min-height:0!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card .product-item__action-list{margin-top:14px!important;padding-top:0!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card .product-item__vendor{font-size:11.5px!important;line-height:1.25!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card .product-item__title,body.opc-theme--apex .opc-commerce-rail-section .opc-product-card [data-product-card-title]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;font-size:15px!important;line-height:1.4!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card .product-item__action-button{min-height:48px!important;border-radius:0!important;font-size:12.5px!important}body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section{width:100%!important;max-width:100%!important}body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card{border-radius:0!important}body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card__section{padding:0!important}body.opc-theme--apex.template-product .opc-recently-viewed-section{min-height:0!important}@media(min-width:1000px)and (max-width:1279px){body.opc-theme--apex .opc-commerce-rail-section{--opc-rail-card-width:calc((100% - (var(--opc-rail-gap) * 3))/4)}}@media(min-width:750px)and (max-width:999px){body.opc-theme--apex .opc-commerce-rail-section{--opc-rail-gap:14px;--opc-rail-card-width:calc((100% - (var(--opc-rail-gap) * 2))/3);padding-block:22px!important}body.opc-theme--apex .opc-commerce-rail-section .section__title,body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card__title{font-size:30px!important}}@media(max-width:749px){body.opc-theme--apex .opc-commerce-rail-section{--opc-rail-gap:10px;--opc-rail-card-width:calc((100% - var(--opc-rail-gap))/2);padding-block:20px!important}body.opc-theme--apex .opc-commerce-rail-section .section__header.opc-commerce-rail-section__header,body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card__header{margin-bottom:14px!important}body.opc-theme--apex .opc-commerce-rail-section .section__title,body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card__title{padding-bottom:12px!important;font-size:clamp(25px,6.5vw,31px)!important;line-height:1.06!important}body.opc-theme--apex .opc-commerce-rail-section .section__title:after,body.opc-theme--apex:not(.template-product) .product-block-list__item--complementary.opc-commerce-rail-section .card__title:after{width:72px!important}body.opc-theme--apex .opc-commerce-rail-section :is(.opc-commerce-rail,.product-list--scrollable,.complementary-product-list){padding:0 0 6px!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card .product-item__title,body.opc-theme--apex .opc-commerce-rail-section .opc-product-card [data-product-card-title]{font-size:13.5px!important;line-height:1.38!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card .product-item__vendor{font-size:10.5px!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card .product-item__action-list{margin-top:12px!important}body.opc-theme--apex .opc-commerce-rail-section .opc-product-card .product-item__action-button{min-height:46px!important;font-size:11.5px!important}}/*! OPCBleu Apex V8 — Featured product canonical owner */body.opc-theme--apex .opc-featured-product-section{margin:0!important;padding:clamp(26px,4vw,52px) 0!important}body.opc-theme--apex .opc-featured-product-section__header{margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}body.opc-theme--apex .opc-featured-product-section__header .section__title{margin:0!important;color:#70a9ff!important;font-size:clamp(28px,3vw,38px)!important;font-weight:950!important;line-height:1.08!important;letter-spacing:-.035em!important}body.opc-theme--apex .opc-featured-product-section__header .section__title:after{content:""!important;display:block!important;width:84px!important;height:2px!important;margin-top:10px!important;background:linear-gradient(90deg,#2387ff,transparent)!important}body.opc-theme--apex .opc-featured-product{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;align-items:stretch!important;gap:18px!important;width:100%!important;min-width:0!important}body.opc-theme--apex .opc-featured-product>.card{min-width:0!important;height:100%!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(55,94,151,.46)!important;border-top:2px solid rgba(35,135,255,.72)!important;border-radius:0!important;background:linear-gradient(150deg,#071628fa,#030b15fe)!important;box-shadow:0 12px 30px #0000002b!important}body.opc-theme--apex .opc-featured-product>.card>.card__section{height:100%!important;padding:16px!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery>.opc-wishlist{position:absolute!important;top:14px!important;right:14px!important;z-index:8!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery>.scroller{grid-column:1!important;grid-row:1!important;width:68px!important;min-width:68px!important;overflow:hidden!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__thumbnail-list{display:flex!important;flex-direction:column!important;gap:8px!important;width:68px!important;max-height:520px!important;margin:0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__thumbnail{flex:0 0 62px!important;width:62px!important;height:62px!important;padding:4px!important;border:1px solid rgba(55,94,151,.46)!important;border-radius:0!important;background:#061321!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__thumbnail.is-nav-selected{border-color:#2387ff!important;box-shadow:inset 3px 0 #2387ff!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__carousel-wrapper{grid-column:2!important;grid-row:1!important;position:relative!important;width:100%!important;min-width:0!important;min-height:460px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 48%,rgba(20,75,143,.11),transparent 64%),#05111f!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__carousel,body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__carousel-item,body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__size-limiter,body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__size-limiter>.aspect-ratio{width:100%!important;height:100%!important;min-height:0!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__carousel-item .product-gallery__image,body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__size-limiter>.aspect-ratio>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-meta__title{color:#f4f7fc!important;font-size:clamp(25px,2.2vw,36px)!important;font-weight:950!important;line-height:1.05!important;letter-spacing:-.04em!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-form__info-list,body.opc-theme--apex .opc-featured-product .product-form__variants{border-color:#375e976b!important}body.opc-theme--apex .opc-featured-product :is(.button,.product-form__add-button,.shopify-payment-button__button,.quantity-selector,.block-swatch__item,.variant-swatch__item,.select-wrapper){border-radius:0!important;clip-path:none!important}body.opc-theme--apex .opc-featured-product .product-form__add-button,body.opc-theme--apex .opc-featured-product .shopify-payment-button__button{min-height:50px!important}body.opc-theme--apex .opc-featured-product--empty{display:block!important}@media(max-width:999px){body.opc-theme--apex .opc-featured-product{grid-template-columns:1fr!important;gap:12px!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:8px!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__carousel-wrapper{grid-column:1!important;grid-row:1!important;min-height:0!important;aspect-ratio:1/1!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery>.scroller{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;overflow-x:auto!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-gallery__thumbnail-list{flex-direction:row!important;width:max-content!important;min-width:100%!important;max-height:none!important;overflow:visible!important}}@media(max-width:749px){body.opc-theme--apex .opc-featured-product-section{padding:24px 0!important}body.opc-theme--apex .opc-featured-product-section__header{margin-bottom:14px!important}body.opc-theme--apex .opc-featured-product-section__header .section__title{font-size:clamp(26px,8vw,34px)!important}body.opc-theme--apex .opc-featured-product>.card>.card__section{padding:10px!important}body:not(.template-product).opc-theme--apex .opc-featured-product .product-meta__title{font-size:clamp(24px,7vw,31px)!important}}/*! OPCBleu Apex V8 — rail/card specificity fix: one geometry everywhere */body.opc-theme--apex #main .opc-commerce-rail-section{--opc-rail-gap:16px;--opc-rail-card-width:calc((100% - (var(--opc-rail-gap) * 4))/5)}body.opc-theme--apex #main .opc-commerce-rail-section :is(.opc-commerce-rail,.opc-native-product-rail,.product-list--scrollable,.complementary-product-list){display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:var(--opc-rail-gap)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 2px 6px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scroll-padding-inline:2px!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important}body.opc-theme--apex #main .opc-commerce-rail-section :is(.opc-commerce-rail,.opc-native-product-rail,.product-list--scrollable,.complementary-product-list)::-webkit-scrollbar{display:none!important}body.opc-theme--apex #main .opc-commerce-rail-section :is(.opc-commerce-rail,.opc-native-product-rail,.product-list--scrollable,.complementary-product-list)>.opc-product-card{display:flex!important;flex:0 0 var(--opc-rail-card-width)!important;flex-direction:column!important;flex-grow:0!important;flex-shrink:0!important;width:var(--opc-rail-card-width)!important;min-width:0!important;max-width:none!important;height:fit-content!important;min-height:0!important;align-self:flex-start!important;padding-bottom:0!important;scroll-snap-align:start!important;visibility:visible!important;opacity:1!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card.product-item--complementary{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;grid-template-columns:none!important;grid-template-rows:none!important;width:var(--opc-rail-card-width)!important;min-width:0!important;height:fit-content!important;padding:0!important;border-radius:0!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card.product-item--complementary .opc-product-card__media,body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card.product-item--complementary .product-item__image-wrapper,body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card.product-item--complementary .opc-product-card__ratio{width:100%!important;max-width:none!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card.product-item--complementary .opc-product-card__ratio{min-height:0!important;aspect-ratio:1/1!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card.product-item--vertical .product-item__info,body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card.product-item--complementary .product-item__info,body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__info{display:flex!important;flex:0 0 auto!important;flex-grow:0!important;height:auto!important;min-height:0!important;padding-bottom:14px!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card.product-item--vertical .product-item__info-inner,body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card.product-item--complementary .product-item__info-inner,body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__info-inner{display:flex!important;flex:0 0 auto!important;flex-grow:0!important;height:auto!important;min-height:0!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__action-list{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:12px 0 0!important;padding:0!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__action-list>*,body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__action-list buy-button{margin:0!important}body.opc-theme--apex #main .opc-commerce-rail-section .section__header.opc-commerce-rail-section__header,body.opc-theme--apex:not(.template-product) #main .product-block-list__item--complementary.opc-commerce-rail-section .card__header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.opc-theme--apex #main .opc-commerce-rail-section .section__title,body.opc-theme--apex:not(.template-product) #main .product-block-list__item--complementary.opc-commerce-rail-section .card__title{position:relative!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 12px!important;color:#76adff!important;-webkit-text-fill-color:#76adff!important;font-size:clamp(28px,2.35vw,36px)!important;font-weight:950!important;line-height:1.06!important;letter-spacing:-.04em!important;text-wrap:balance!important}body.opc-theme--apex #main .opc-commerce-rail-section .section__title:after,body.opc-theme--apex:not(.template-product) #main .product-block-list__item--complementary.opc-commerce-rail-section .card__title:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;display:block!important;width:78px!important;height:3px!important;margin:0!important;background:linear-gradient(90deg,#2387ff,#0865f5 58%,transparent)!important;border-radius:0!important;box-shadow:none!important}body.opc-theme--apex #main .opc-commerce-rail-section :is(.scroller,.scroller__inner,.recently-viewed-products-placeholder){min-height:0!important;height:auto!important;padding-bottom:0!important;margin-bottom:0!important}body.opc-theme--apex #main .opc-commerce-rail-section{min-height:0!important;padding-bottom:20px!important}@media(min-width:1000px)and (max-width:1279px){body.opc-theme--apex #main .opc-commerce-rail-section{--opc-rail-card-width:calc((100% - (var(--opc-rail-gap) * 3))/4)}}@media(min-width:750px)and (max-width:999px){body.opc-theme--apex #main .opc-commerce-rail-section{--opc-rail-gap:14px;--opc-rail-card-width:calc((100% - (var(--opc-rail-gap) * 2))/3)}}@media(max-width:749px){body.opc-theme--apex #main .opc-commerce-rail-section{--opc-rail-gap:10px;--opc-rail-card-width:calc((100% - var(--opc-rail-gap))/2);padding-top:18px!important;padding-bottom:14px!important}body.opc-theme--apex #main .opc-commerce-rail-section :is(.opc-commerce-rail,.opc-native-product-rail,.product-list--scrollable,.complementary-product-list)>.opc-product-card,body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card.product-item--complementary{flex-basis:calc((100% - var(--opc-rail-gap))/2)!important;width:calc((100% - var(--opc-rail-gap))/2)!important;min-width:0!important;max-width:none!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__info{padding-bottom:12px!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__action-list{margin-top:10px!important}body.opc-theme--apex #main .opc-commerce-rail-section .section__header.opc-commerce-rail-section__header,body.opc-theme--apex:not(.template-product) #main .product-block-list__item--complementary.opc-commerce-rail-section .card__header{margin-bottom:14px!important}body.opc-theme--apex #main .opc-commerce-rail-section .section__title,body.opc-theme--apex:not(.template-product) #main .product-block-list__item--complementary.opc-commerce-rail-section .card__title{padding-bottom:11px!important;font-size:clamp(25px,6.5vw,31px)!important;line-height:1.06!important}body.opc-theme--apex #main .opc-commerce-rail-section .section__title:after,body.opc-theme--apex:not(.template-product) #main .product-block-list__item--complementary.opc-commerce-rail-section .card__title:after{width:70px!important}}/*! OPCBleu Apex V8 — mobile Quick View slot removal */@media(max-width:749px){body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__action-list>[data-secondary-action=open-quick-view],body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__action-list>.hidden-phone[data-action=open-modal],body.opc-theme--apex #main .opc-product-card .product-item__action-list>[data-secondary-action=open-quick-view]{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__action-list:has([data-secondary-action=open-quick-view]){display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:0!important;height:auto!important;min-height:0!important;padding-bottom:0!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__action-list>buy-button,body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__action-list>buy-button>.product-item__action-button{margin-bottom:0!important}}/*! OPCBleu Apex V8 — product card row alignment owner */body.opc-theme--apex #main .opc-commerce-rail-section{--opc-card-title-h:4.2em;--opc-card-swatch-h:0px;--opc-card-rating-h:28px;--opc-card-price-h:36px;--opc-card-inventory-h:32px}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card [data-product-card-title],body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__title{min-height:var(--opc-card-title-h)!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .opc-product-card__swatch-slot{display:block!important;min-height:var(--opc-card-swatch-h)!important;margin:0!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .opc-product-card__rating-slot{display:flex!important;align-items:center!important;min-height:var(--opc-card-rating-h)!important;margin-top:9px!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__price-list{min-height:var(--opc-card-price-h)!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .opc-product-card__inventory-slot{display:flex!important;align-items:flex-start!important;min-height:var(--opc-card-inventory-h)!important;margin-top:11px!important}body.opc-theme--apex #main .opc-commerce-rail-section .opc-product-card .product-item__action-list{margin-top:10px!important}body.opc-theme--apex #main .opc-commerce-rail-section :is(.opc-commerce-rail,.opc-native-product-rail,.product-list--scrollable,.complementary-product-list){align-items:flex-start!important}body.opc-theme--apex #main .opc-commerce-rail-section :is(.opc-commerce-rail,.opc-native-product-rail,.product-list--scrollable,.complementary-product-list)>.opc-product-card{align-self:flex-start!important;height:auto!important;min-height:0!important}@media(min-width:750px){body.opc-theme--apex #main .opc-commerce-rail-section{--opc-card-title-h:4.26em;--opc-card-rating-h:28px;--opc-card-price-h:38px;--opc-card-inventory-h:34px}}@media(max-width:749px){body.opc-theme--apex #main .opc-commerce-rail-section{--opc-card-title-h:4.2em;--opc-card-rating-h:27px;--opc-card-price-h:39px;--opc-card-inventory-h:34px}}/*! OPCBleu Apex V8 — PDP rail spacing parity with homepage Deals */html body.template-product.opc-theme--apex #main :is(.opc-product-recommendations-section,.opc-recently-viewed-section){position:relative!important;margin:0!important;padding:clamp(54px,5vw,72px) 0!important;border:0!important}html body.template-product.opc-theme--apex #main :is(.opc-product-recommendations-section,.opc-recently-viewed-section)>.container{width:min(calc(100% - 48px),1380px)!important;max-width:1380px!important;margin-inline:auto!important;padding-inline:0!important}html body.template-product.opc-theme--apex #main :is(.opc-product-recommendations-section,.opc-recently-viewed-section) .section__header{width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 27px!important;padding:0!important}html body.template-product.opc-theme--apex #main :is(.opc-product-recommendations-section,.opc-recently-viewed-section) :is(.product-recommendations,.recently-viewed-products-placeholder,.scroller,.scroller__inner){margin:0!important}@media(max-width:999px){html body.template-product.opc-theme--apex #main :is(.opc-product-recommendations-section,.opc-recently-viewed-section){padding:42px 0!important}html body.template-product.opc-theme--apex #main :is(.opc-product-recommendations-section,.opc-recently-viewed-section)>.container{width:calc(100% - 28px)!important}html body.template-product.opc-theme--apex #main :is(.opc-product-recommendations-section,.opc-recently-viewed-section) .section__header{margin-bottom:22px!important}}@media(max-width:749px){html body.template-product.opc-theme--apex #main :is(.opc-product-recommendations-section,.opc-recently-viewed-section){padding:34px 0!important}html body.template-product.opc-theme--apex #main :is(.opc-product-recommendations-section,.opc-recently-viewed-section)>.container{width:calc(100% - 24px)!important}html body.template-product.opc-theme--apex #main :is(.opc-product-recommendations-section,.opc-recently-viewed-section) .section__header{margin-bottom:18px!important}}.opc-commerce-rail-dots{display:none}.opc-commerce-rail-dots__button{width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#809cc552!important;box-shadow:inset 0 0 0 1px #97b8e514!important;cursor:pointer;transition:width .22s ease,background-color .22s ease,box-shadow .22s ease}.opc-commerce-rail-dots__button[aria-current=true]{width:25px!important;background:#1976ff!important;box-shadow:0 0 14px #1976ff57!important}.opc-commerce-rail-dots__button:focus-visible{outline:2px solid #65aaff!important;outline-offset:3px!important}@media(max-width:749px){.opc-commerce-rail-section>.opc-commerce-rail-dots:not([hidden]){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;width:100%;min-height:10px;margin:10px auto 0;padding-inline:14px}.opc-pdp-rail.opc-commerce-rail-section>.opc-commerce-rail-dots:not([hidden]){margin:0 auto 14px}}@media(prefers-reduced-motion:reduce){.opc-commerce-rail-dots__button{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/232/assets/opc-commerce.css.map */
