.ce-section{--ce-red: #b80f14;--ce-line: #262626;--ce-muted: #a8a8a8;--ce-panel: #0d0d0d}.ce-sec{padding-top:48px}.ce-sec__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.ce-sec__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:30px;line-height:1.05;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.ce-sec__head .ce-sec__title{margin:0}.ce-sec__link{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;white-space:nowrap}.ce-sec__text{color:#bdbdbd;font-size:15px;line-height:1.6;max-width:64ch;margin:-6px 0 18px}.ce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.ce-grid--types{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ce-card{position:relative;display:flex;flex-direction:column;background:#111;border:1px solid #232323;border-radius:6px;overflow:hidden;color:#fff;text-decoration:none}.ce-card:hover,.ce-card:focus-visible{border-color:#444}.ce-card__media{position:relative;display:block;aspect-ratio:4 / 3;background:#0c0c0c;overflow:hidden}.ce-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:12px 14px 4px;transition:transform .4s ease}.ce-card:hover .ce-card__media img{transform:scale(1.05)}.ce-card__badge,.ce-card__cap{position:absolute;top:8px;z-index:2;font-size:11px;font-weight:600;letter-spacing:.06em;padding:4px 8px;border-radius:3px}.ce-card__badge{left:8px;background:#b80f14;text-transform:uppercase}.ce-card__cap{right:8px;background:#000000b8;border:1px solid #333}.ce-card__name{display:block;padding:10px 14px 4px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:17px;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.ce-card__price{display:block;padding:0 14px 14px;font-size:13px;color:#a8a8a8}.ce-card__price b{color:#fff}.ce-card__cta{display:block;margin:auto 14px 14px;padding:10px 6px;text-align:center;background:#b80f14;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:13px;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.ce-findbar{background:#0d0d0d;border-top:3px solid #b80f14;padding:20px 0 18px}.ce-findbar__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:20px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.ce-fit__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ce-fit__field{display:grid;gap:5px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a8a8a8;margin:0}.ce-fit__field select{-webkit-appearance:none;appearance:none;width:100%;min-width:0;margin:0;padding:12px 32px 12px 12px;background:#141414 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1.5px solid #3a3a3a;border-radius:6px;color:#fff;font-size:15px;letter-spacing:0;text-transform:none}.ce-fit__field select:disabled{opacity:.45}.ce-fit__status{margin:10px 0 0;font-size:13px;color:#a8a8a8}.ce-fit__results{margin-top:16px;padding-top:16px;border-top:1px solid #262626;display:grid;gap:14px}.ce-fit__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ce-fit__head b{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:20px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.ce-fit__none{margin:0;padding:14px;border:1px dashed #444;border-radius:8px;color:#d6d6d6}.ce-fit__results .btn{justify-self:start}.ce-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-block:1px solid #222;margin-top:28px}.ce-trust__item{padding:16px;border-right:1px solid #222;font-size:13px;line-height:1.4;color:#b8b8b8}.ce-trust__item:last-child{border-right:0}.ce-trust__item b{display:block;margin-bottom:4px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:24px;font-weight:400;line-height:1.05;letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap}.ce-leaf{width:.9em;height:.9em;margin-left:.3em;vertical-align:-.1em;color:#ff6b6f}.ce-trust__logos{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.ce-trust__logos img{height:24px;width:auto;max-width:100%}.ce-panel{padding:18px;border:1px solid #262626;border-radius:8px;background:#0d0d0d}.ce-guide__label{margin:0 0 10px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#bdbdbd}.ce-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ce-chips button{padding:9px 16px;border:1.5px solid #3a3a3a;border-radius:999px;background:transparent;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.ce-chips button[aria-pressed=true]{background:#fff;border-color:#fff;color:#000}.ce-cmp-wrap{overflow-x:auto}.ce-cmp{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font-size:14px}.ce-cmp th{width:150px;padding:12px 10px 12px 0;border-top:1px solid #262626;text-align:left;vertical-align:top;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a8a8a8;position:sticky;left:0;background:#000}.ce-cmp td{padding:12px 10px;border-top:1px solid #262626;vertical-align:top;color:#e6e6e6;line-height:1.45}.ce-cmp td.is-current{background:#0d0d0d}.ce-cmp .ce-cmp__head{border-top:0}.ce-cmp__head a{color:#fff;text-decoration:none}.ce-cmp__img{position:relative;display:block;aspect-ratio:4 / 3;margin-bottom:8px;background:#0c0c0c;border:1px solid #232323;border-radius:6px;overflow:hidden}.ce-cmp__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6px}.ce-cmp__head b{display:block;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:16px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.ce-cmp__head span{display:block;margin-top:2px;font-size:12px;color:#a8a8a8}.ce-cmp__head em{display:block;margin-top:4px;font-size:12px;color:#d6d6d6}.ce-best{margin-left:6px;padding:2px 5px;border-radius:3px;background:#b80f14;color:#fff;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.ce-floor{margin-top:48px;padding:28px;border-radius:8px;background:#b80f14;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:center}.ce-floor__sub{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.ce-floor__title{margin:6px 0 10px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:38px;line-height:1;letter-spacing:.06em;text-transform:uppercase}.ce-floor__text{margin:0 0 16px;font-size:15px;line-height:1.55;color:#ffe9e9}.ce-btn-light.btn,.ce-btn-light.btn:before,.ce-btn-light.btn:after{background:#fff!important;border-color:#fff!important;color:#000!important}.ce-floor__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ce-floor__item{display:block;background:#000;border-radius:6px;overflow:hidden;color:#fff;text-decoration:none;font-size:13px;font-weight:600;line-height:1.3}.ce-floor__img{position:relative;display:block;aspect-ratio:4 / 3}.ce-floor__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8px}.ce-floor__name{display:block;padding:8px 10px 10px}.ce-floor__name b{display:block;margin-top:2px}.ce-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.ce-vs{width:100%;border-collapse:collapse;font-size:15px}.ce-vs th,.ce-vs td{padding:13px 12px 13px 0;border-bottom:1px solid #222;text-align:left;vertical-align:top}.ce-vs thead th{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a8a8a8;border-bottom-color:#333}.ce-vs tbody th{font-weight:700;color:#fff}.ce-vs td{color:#d8d8d8}.ce-vs .ce-vs__us{color:#fff;font-weight:700}.ce-vs__note{margin:10px 0 0;font-size:12px;color:#a8a8a8}.ce-quote{margin:0 0 22px;padding:4px 0 4px 18px;border-left:3px solid #b80f14}.ce-quote p{margin:0 0 8px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:24px;line-height:1.3;letter-spacing:.03em;color:#fff}.ce-quote cite{font-size:13px;font-style:normal;color:#a8a8a8}.ce-why__logos-title{margin:18px 0 8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a8a8a8}.ce-logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px}.ce-logos img{height:48px;width:auto;display:block}.ce-faq details{border-top:1px solid #262626;padding:16px 0}.ce-faq details:last-child{border-bottom:1px solid #262626}.ce-faq summary{display:flex;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:16px;font-weight:600}.ce-faq summary::-webkit-details-marker{display:none}.ce-faq summary:after{content:"+";font-size:22px;line-height:1;color:#aaa}.ce-faq details[open] summary:after{content:"\2212"}.ce-faq__answer{margin-top:10px;max-width:70ch;font-size:15px;line-height:1.65;color:#bdbdbd}.ce-faq__answer p:last-child{margin-bottom:0}@media only screen and (max-width:768px){.ce-sec{padding-top:36px}.ce-sec__title{font-size:24px}.ce-grid,.ce-grid--types{grid-template-columns:1fr 1fr;gap:10px}.ce-card__name{font-size:14px;padding:8px 10px 2px}.ce-card__price{font-size:12px;padding:0 10px 10px}.ce-card__cta{margin:auto 8px 10px;font-size:11px;letter-spacing:.06em}.ce-fit__row{grid-template-columns:1fr}.ce-trust{grid-template-columns:1fr 1fr}.ce-trust__item{border-bottom:1px solid #222}.ce-trust__item:nth-child(2n){border-right:0}.ce-trust__item--logos{grid-column:1 / -1;border-right:0;border-bottom:0}.ce-trust__item b{font-size:19px;white-space:normal}.ce-floor{grid-template-columns:1fr;padding:20px 16px}.ce-floor__title{font-size:30px}.ce-floor__row{display:flex;overflow-x:auto;scrollbar-width:none;gap:8px}.ce-floor__item{flex:0 0 150px}.ce-quote p{font-size:20px}.ce-logos img{height:36px}}.ce-grid--types .ce-card__media img{object-fit:cover;padding:0}.ce-fit__results .ce-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media only screen and (min-width:769px){[data-ce-guide] .ce-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (max-width:768px){.ce-fit__results .ce-grid{grid-template-columns:1fr 1fr}}#CartDrawer{--colorDrawers: #2f2f32;--colorDrawersDim: #262628;--colorDrawerBorder: rgba(255, 255, 255, .1);--ceCartRed: #b30000;--ceCartPanel: rgba(255, 255, 255, .05);--ceCartPanelDeep: rgba(0, 0, 0, .28);--ceCartLine: rgba(255, 255, 255, .1);--ceCartLineStrong: rgba(255, 255, 255, .18);--ceCartInk2: #cfcfcf;--ceCartInk3: #ababab;--ceCartLabel: #ff7070;background-color:#2c2c2ff0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px),linear-gradient(165deg,#56565a8c,#34343840 38%,#12121473);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);border-left:1px solid rgba(255,255,255,.12);box-shadow:-30px 0 60px #00000073}@media only screen and (max-width:768px){#CartDrawer.drawer--right{width:100%;max-width:100%;right:-100%;border-left:0}#CartDrawer.drawer--right.drawer--is-open{transform:translate(-100%)}#CartDrawer .drawer__contents{padding-left:4px;padding-right:4px}}#CartDrawer .drawer__header{position:relative;border-bottom:1px solid var(--ceCartLine)}#CartDrawer .drawer__title{font-size:40px;letter-spacing:.08em}#CartDrawer .drawer__header:after{content:"";position:absolute;left:0;bottom:-2px;width:72px;height:4px;background:var(--ceCartRed);transform:skew(-24deg);transform-origin:left bottom}.ce-cart-ship{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--ceCartLine);border-left:3px solid var(--ceCartRed, #b30000);border-radius:2px;background:var(--ceCartPanel)}.ce-cart-ship svg{flex:0 0 auto;width:28px;height:28px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ce-cart-ship span{display:block;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:17px;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.ce-cart-ship small{display:block;margin-top:3px;font-size:12px;font-weight:500;line-height:1.4;color:var(--ceCartInk3)}#CartContainer .ce-cart-item .ajaxcart__row{margin-bottom:12px;padding:14px 14px 12px;border:1px solid var(--ceCartLine);border-radius:2px;background:var(--ceCartPanel)}#CartContainer .ce-cart-item:last-of-type .ajaxcart__row{padding-bottom:12px;border-bottom:1px solid var(--ceCartLine)}#CartContainer .ce-cart-item.is-removing{opacity:.4;pointer-events:none}#CartContainer .ajaxcart__product-image{display:block;padding:0;border:1px solid var(--ceCartLine);border-radius:2px;background:var(--ceCartPanelDeep)}#CartContainer .ajaxcart__product-image img{width:100%;aspect-ratio:1;object-fit:contain}#CartContainer .ajaxcart__product-name{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:19px;line-height:1.15;letter-spacing:.05em;text-transform:uppercase}#CartContainer .ajaxcart__product-name--wrapper{margin-bottom:12px}#CartContainer .ajaxcart__product-meta{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:var(--ceCartInk2)}.ce-cart-label{display:block;margin-bottom:1px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ceCartLabel)}.ce-cart-fit__change{margin-left:6px;font-size:12px;color:var(--ceCartInk3)!important;text-decoration:underline;white-space:nowrap}#CartContainer .ce-lead-time--cart{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 9px;border:1px solid var(--ceCartLineStrong);border-radius:2px;background:var(--ceCartPanelDeep)}#CartContainer .ce-lead-time--cart svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#CartContainer .ce-lead-time--cart strong{display:inline;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#CartContainer .js-qty__wrapper{border:1px solid var(--ceCartLineStrong);border-radius:2px;background:var(--ceCartPanelDeep);color:#fff}#CartContainer .js-qty__num{border:0;color:#fff;font-weight:600}#CartContainer .js-qty__adjust{fill:#fff;border-color:var(--ceCartLineStrong)}#CartContainer .js-qty__adjust:hover{background:#ffffff14}#CartContainer .js-qty__adjust .icon path{fill:#fff}.ce-cart-remove{display:block;margin-top:8px;padding:0;border:0;background:none;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ceCartInk3);cursor:pointer}.ce-cart-remove:hover{color:#fff}#CartContainer .ajaxcart__row .ajaxcart__price{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:20px;letter-spacing:.04em}.ce-cart-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.ce-cart-trust div{padding:12px 6px 10px;border:1px solid var(--ceCartLine);border-top:2px solid var(--ceCartLineStrong);border-radius:2px;background:var(--ceCartPanel);text-align:center;font-size:11px;line-height:1.3;color:var(--ceCartInk3)}.ce-cart-trust svg{display:block;width:22px;height:22px;margin:0 auto 6px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ce-cart-trust .ce-leaf{width:20px;height:20px;stroke:none}.ce-cart-trust b{display:block;margin-bottom:2px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:15px;font-weight:400;line-height:1.05;letter-spacing:.06em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.ce-nowrap{white-space:nowrap}.ce-cart-note__toggle{padding:0;border:0;background:none;color:var(--ceCartInk2);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;cursor:pointer}.ce-cart-note textarea{display:none;margin-top:10px;min-height:80px;background:var(--ceCartPanel);color:#fff}.ce-cart-note.is-open textarea{display:block}#CartDrawer .drawer__footer{border-top:1px solid var(--ceCartLine);background:#1414168c;box-shadow:0 -18px 30px #0000004d}#CartDrawer .ajaxcart__subtotal{font-size:12px;letter-spacing:.18em;color:var(--ceCartInk2)}.ce-cart-count{display:block;margin-top:2px;font-size:11px;letter-spacing:.1em;color:var(--ceCartInk3)}#CartDrawer .ce-cart-total{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:30px;line-height:1;letter-spacing:.03em}#CartDrawer .ajaxcart__note{font-size:12px;color:var(--ceCartInk3)}#CartDrawer .cart__checkout{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;background:var(--ceCartRed);font-size:15px;letter-spacing:.24em;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:background .2s ease}#CartDrawer .cart__checkout:hover{background:#d10000}#CartDrawer .cart__checkout svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ce-cart-secure{margin:8px 0 0;font-size:11px;letter-spacing:.06em;text-align:center;color:var(--ceCartInk3)}.ce-cart-continue{display:block;width:100%;margin-top:6px;padding:8px;border:0;background:none;color:var(--ceCartInk2);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;cursor:pointer}.ce-cart-continue:hover{color:#fff}.ce-cart-empty__text{margin:0 0 14px;color:var(--ceCartInk2)}.ce-fit--stack .ce-fit__row{grid-template-columns:1fr}.ce-cart-empty .ce-fit{margin-bottom:18px}.ce-cart-empty__tiles{grid-template-columns:1fr 1fr;gap:10px}.ce-cart-empty .ce-card__name{font-size:14px;padding:8px 10px 4px}.ce-cart-empty .ce-card__price{font-size:12px;padding:0 10px 10px}.ce-cart-empty .ce-fit__results .ce-grid{grid-template-columns:1fr 1fr}.ce-cart-empty__quote p{font-size:19px}#CartContainer .drawer__scrollable>*{flex-shrink:0}@media only screen and (max-width:768px){#CartDrawer .drawer__title{font-size:30px}#CartContainer .ajaxcart__product-name{font-size:17px}#CartDrawer .ce-cart-total{font-size:26px}#CartDrawer .ajaxcart__note{margin-bottom:10px;font-size:11px;line-height:1.4}#CartDrawer .cart__checkout{min-height:50px}.ce-cart-continue{margin-top:2px;padding:6px}}.ce-mmenu{padding:0 0 24px}.ce-mmenu__search{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0 12px;border:1.5px solid #3a3a3a;border-radius:8px;background:#0d0d0d}.ce-mmenu__search svg{flex:none;width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2}.ce-mmenu__search input{flex:1;min-width:0;margin:0;padding:13px 0;letter-spacing:0;border:0;background:transparent;color:#fff;font-size:16px;text-overflow:ellipsis}.ce-mmenu__search input::placeholder{color:#a8a8a8}.ce-mmenu__pills{display:flex;gap:8px;margin:0 -20px 14px;padding:2px 20px;overflow-x:auto;scrollbar-width:none}.ce-mmenu__pills::-webkit-scrollbar{display:none}.ce-mmenu__pill{flex:none;padding:9px 16px;border:1.5px solid #3a3a3a;border-radius:999px;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none}.ce-mmenu__pill.is-active{background:#fff;border-color:#fff;color:#000}.ce-mmenu__hero{position:relative;display:block;margin-bottom:14px;padding:16px 44px 16px 16px;border-radius:8px;background:#b80f14;color:#fff;text-decoration:none}.ce-mmenu__hero small{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.ce-mmenu__hero strong{display:block;margin:4px 0 6px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:26px;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:uppercase}.ce-mmenu__hero span{display:block;font-size:13px;line-height:1.45;color:#ffe9e9}.ce-mmenu__hero i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;font-style:normal}.ce-mmenu__cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ce-mmenu__cards .ce-card__media img{object-fit:cover;padding:0}.ce-mmenu__cards .ce-card__name{padding:8px 10px;font-size:15px}.ce-mmenu__fit{margin-bottom:22px}.ce-mmenu__sec{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a8a8a8}.ce-mmenu__more{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #262626}.ce-mmenu__more a{padding:12px 0;border-bottom:1px solid #262626;color:#fff;font-size:15px;text-decoration:none}.ce-mmenu__social{display:flex;gap:12px;margin-top:18px}.ce-mmenu__social a{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid #3a3a3a;border-radius:50%;color:#fff}.ce-mmenu__social svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2}.ce-coll-tools{display:grid;gap:16px;margin:8px 0 16px}.ce-coll-tools--cap{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ce-coll-tools .ce-chips{margin-bottom:0}.ce-coll-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;font-size:14px;font-weight:600;color:#bdbdbd}.ce-coll-bar label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.ce-coll-bar select{margin:0;padding:8px 32px 8px 10px;background-color:#141414;border:1.5px solid #3a3a3a;border-radius:6px;color:#fff;font-size:14px}.ce-coll-empty{margin:0 0 24px;padding:14px;border:1px dashed #444;border-radius:8px;color:#d6d6d6}.grid--collection .grid-product[hidden]{display:none!important}.grid--collection{display:flex;flex-wrap:wrap}.grid--collection>.grid__item{float:none;clear:none!important}.grid-product__image-mask{position:relative}.ce-grid-cap{z-index:3}.ce-cmp-check{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 0;padding-top:10px;border-top:1px solid #222;font-size:13px;font-weight:600;color:#d6d6d6;cursor:pointer}.ce-cmp-check[hidden]{display:none}.ce-cmp-check input{width:16px;height:16px;margin:0;accent-color:#b80f14}.ce-cmp-tray{position:fixed;left:50%;bottom:16px;z-index:40;transform:translate(-50%);width:min(560px,calc(100% - 32px));display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#fff;color:#000;box-shadow:0 12px 30px -10px #000000b3;font-size:14px;font-weight:600}.ce-cmp-tray[hidden]{display:none}.ce-cmp-tray__thumbs{display:flex;gap:6px}.ce-cmp-tray__thumbs span{position:relative;display:block;width:48px;height:36px;border-radius:5px;background:#111;overflow:hidden}.ce-cmp-tray__thumbs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ce-cmp-tray__count{flex:1}.ce-cmp-tray__clear{padding:8px 12px;border:1.5px solid #000;border-radius:5px;background:transparent;color:#000;font-weight:700;cursor:pointer}.ce-cmp-tray__go[disabled]{opacity:.4;cursor:not-allowed}html.ce-cmp-active shopify-chat,html.ce-cmp-modal-open shopify-chat{display:none!important}.ce-cmp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:auto;padding:24px 16px;background:#000000d9}.ce-cmp-modal[hidden]{display:none}.ce-cmp-modal__inner{max-width:1100px;margin:0 auto;padding:20px;border:1px solid #262626;border-radius:8px;background:#000}.ce-cmp-modal__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ce-cmp-modal__head h2{margin:0;font-size:28px;letter-spacing:.08em;text-transform:uppercase}.ce-cmp-modal__close{padding:8px 14px;border:1.5px solid #fff;border-radius:5px;background:transparent;color:#fff;font-weight:600;cursor:pointer}html.ce-cmp-modal-open,html.ce-cmp-modal-open body{overflow:hidden}@media only screen and (max-width:768px){.ce-coll-tools--cap,.ce-coll-tools .ce-fit__row{grid-template-columns:1fr}.ce-coll-tools .ce-panel{padding:14px}.ce-cmp-tray{bottom:10px;gap:8px;font-size:13px}.ce-cmp-tray__thumbs span{width:38px;height:30px}.ce-cmp-modal{padding:0}.ce-cmp-modal__inner{min-height:100%;border:0;border-radius:0;padding:16px}}.ce-panel--toggle>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer}.ce-panel--toggle>summary::-webkit-details-marker{display:none}.ce-panel--toggle>summary:after{content:"+";font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:20px;line-height:1;color:#aaa}.ce-panel--toggle[open]>summary:after{content:"\2212"}.ce-panel--toggle:not([open])>summary{margin-bottom:0}@media only screen and (max-width:768px){.ce-coll-tools{gap:10px;margin-bottom:12px}.ce-coll-bar{margin-bottom:12px}}.ce-lead-time--top{margin:6px 0 0}.ce-lead-time--top strong{font-size:14px;font-weight:600;color:#d6d6d6}.ce-assure{margin:18px 0 24px;padding-top:16px;border-top:1px solid #262626}.ce-assure__badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none}.ce-assure__badges li{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:9px 8px;border:1px solid #333;border-radius:8px;font-size:12px;font-weight:600;line-height:1.2;color:#e6e6e6;text-align:center}.ce-assure__badges svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ce-assure__badges .ce-leaf{width:15px;height:15px;margin:0;stroke:none}.ce-assure__line{margin:0 0 6px;font-size:13px;line-height:1.45;color:#a8a8a8}.ce-assure .product__policies{margin:0;text-align:left}.ce-fitbox{margin:0 0 16px;padding:16px;border:1.5px solid #3a3a3a;border-radius:8px;background:#0d0d0d}.ce-fitbox__title{margin:0 0 4px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:20px;letter-spacing:.1em;text-transform:uppercase}.ce-fitbox__selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,.8fr);gap:10px;margin-top:10px}.ce-fitbox__selects .variant-wrapper{margin:0}.ce-fitbox__selects .variant__label{margin-bottom:4px;font-size:11px}.ce-fitbox__selects select{width:100%;min-width:0;max-width:none;text-overflow:ellipsis}.ce-fitbox .ce-fit-status{margin-bottom:0}.ce-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 12px;padding-top:14px;border-top:1px solid #333}.ce-total small{font-size:12px;color:#a8a8a8;letter-spacing:.06em;text-transform:uppercase}.ce-total span{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}form[data-ce-fit=true] .ap-swatch__multi fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}form[data-ce-fit=true] .apo-swatch-wrapper{display:grid!important;grid-template-columns:18px 72px minmax(0,1fr);align-items:center;gap:12px;width:100%!important;margin:0!important;padding:10px 12px;border:1.5px solid #2e2e2e;border-radius:6px;background:#0b0b0b;cursor:pointer}form[data-ce-fit=true] .apo-swatch-wrapper input[type=checkbox]{position:static!important;width:16px!important;height:16px!important;margin:0!important;opacity:1!important;accent-color:#b80f14;pointer-events:none}form[data-ce-fit=true] .apo-swatch-wrapper .avp-productoptionswatch{width:72px!important;height:54px!important;margin:0!important;border-radius:5px!important;background-size:cover!important;background-position:center!important;background-color:#fff}form[data-ce-fit=true] .apo-swatch-wrapper .swatch-variant-title{display:flex!important;justify-content:space-between;gap:10px;margin:0!important;font-family:var(--typeBasePrimary),var(--typeBaseFallback)!important;font-size:14px!important;font-weight:600;letter-spacing:0!important;line-height:1.3!important;text-align:left!important;text-transform:none!important}form[data-ce-fit=true] .apo-swatch-wrapper .apo-money{flex:none;color:#d9d9d9;font-weight:700}form[data-ce-fit=true] .ap-swatch__multi fieldset{grid-template-columns:minmax(0,1fr)!important}form[data-ce-fit=true] .apo-swatch-wrapper input[type=checkbox]{clip:auto!important;clip-path:none!important}form[data-ce-fit=true] .avp-productoption-total-add{display:none!important}.ce-pdp-extras{padding-bottom:24px}.ce-specs{width:100%;max-width:820px;border-collapse:collapse;font-size:15px}.ce-specs th{width:36%;padding:12px 12px 12px 0;border-top:1px solid #262626;text-align:left;vertical-align:top;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a8a8a8}.ce-specs td{padding:12px 0;border-top:1px solid #262626;color:#e6e6e6;line-height:1.5}.ce-specs tr:last-child th,.ce-specs tr:last-child td{border-bottom:1px solid #262626}.ce-pdp-compare__pick{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:10px;margin-bottom:16px}.ce-pdp-extras .ce-vs{max-width:820px}@media only screen and (max-width:768px){.ce-pdp-compare__pick{grid-template-columns:1fr}}@media only screen and (max-width:768px){.ce-fitbox{text-align:left}.ce-fitbox .variant-wrapper{display:block;width:100%;margin-bottom:10px}.ce-fitbox .variant-wrapper select{width:100%;max-width:none}.ce-fitbox .variant__label{text-align:left}form[data-ce-fit=true] .apo-swatch-wrapper .swatch-variant-title{flex-direction:column;align-items:flex-start;gap:2px}}.ce-emblems{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px}.ce-emblem{text-align:center}.ce-emblem__shield{display:block;width:132px;height:auto;margin:0 auto;filter:drop-shadow(0 10px 14px rgba(0,0,0,.6))}.ce-emblem__big{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:46px;letter-spacing:.02em}.ce-emblem__ribbon{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:11px;letter-spacing:.1em}.ce-emblem__text{max-width:22ch;margin:12px auto 0;font-size:14px;line-height:1.4;color:#bdbdbd}.ce-trustband{display:flex;align-items:center;gap:20px 36px;margin-top:32px;padding:22px 0;border-block:1px solid #222}.ce-trustband__title{flex:none;margin:0;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:20px;letter-spacing:.12em;text-transform:uppercase}.ce-trustband__logos{flex:1;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:18px 32px}.ce-trustband__logos img{height:46px;width:auto;max-width:160px;object-fit:contain}@media only screen and (max-width:768px){.ce-emblems{grid-template-columns:1fr 1fr;gap:22px 12px;margin-top:28px}.ce-emblem__shield{width:104px}.ce-emblem__text{font-size:13px}.ce-trustband{flex-direction:column;gap:14px;padding:18px 0}.ce-trustband__logos{justify-content:center;gap:14px 22px}.ce-trustband__logos img{height:32px;max-width:110px}}.ce-trustband__logos img{height:64px;max-width:200px}@media only screen and (max-width:768px){.ce-trustband__logos img{height:40px;max-width:130px}}.ce-mega.megamenu{padding:28px 0 32px;background:#0d0d0d;border-top:1px solid #262626;box-shadow:0 24px 40px -18px #000c;line-height:1.4}.ce-mega__grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;align-items:start}.ce-mega__card{position:relative;display:block;padding:18px 46px 18px 18px;border-radius:8px;background:#b80f14;color:#fff;text-decoration:none}.ce-mega__card small{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.ce-mega__card strong{display:block;margin:4px 0 6px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:24px;font-weight:400;line-height:1.05;letter-spacing:.06em;text-transform:uppercase}.ce-mega__card span{display:block;font-size:13px;line-height:1.45;color:#ffe9e9;text-transform:none;letter-spacing:0}.ce-mega__card i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;font-style:normal}.ce-mega__links{margin:16px 0 0;padding:0;list-style:none}.ce-mega__links li{margin:0;border-bottom:1px solid #222}.ce-mega__links .site-nav__dropdown-link{display:block;padding:10px 0;font-size:15px;color:#fff}.ce-mega__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.ce-mega__tiles .ce-card__media{aspect-ratio:16 / 10}.ce-mega__tiles .ce-card__name{font-size:14px;padding:8px 12px 2px}.ce-mega__tiles .ce-card__price{font-size:12px;padding:0 12px 12px}.site-nav .ce-mega .ce-mega__card,.site-nav .ce-mega .ce-mega__card:hover{background:#b80f14!important;color:#fff!important}.ce-mega__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ce-mega__tiles:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav .ce-mega .ce-mega__links .site-nav__dropdown-link{background:transparent!important}.site-nav .ce-mega .ce-mega__links .site-nav__dropdown-link:hover{color:#ff6b6f}.ce-compare-page__head{margin:12px 0 18px}.ce-compare-page__head .ce-sec__title{font-size:40px}.ce-compare-page__pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ce-compare-chip{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1.5px solid #2e2e2e;border-radius:8px;background:#0b0b0b;color:#fff;text-align:left;cursor:pointer}.ce-compare-chip[aria-pressed=true]{border-color:#fff;background:#161616}.ce-compare-chip__img{position:relative;display:block;width:48px;height:36px;border-radius:4px;background:#000;overflow:hidden}.ce-compare-chip__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ce-compare-chip__name{font-size:12px;font-weight:600;line-height:1.3}.ce-compare-page__hint{margin:12px 0 18px;font-size:13px;color:#a8a8a8}.ce-cmp__remove{display:block;margin-top:8px;padding:0;border:0;background:none;color:#a8a8a8;font-size:12px;text-decoration:underline;cursor:pointer}.ce-compare-page__back{margin-top:28px}.ce-coll-bar__right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ce-coll-bar__compare{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline}.ce-coll-bar__compare[hidden]{display:none}@media only screen and (min-width:769px){.ce-coll-tools{display:flex;flex-wrap:wrap;align-items:flex-start}.ce-coll-tools>*{flex:1 1 260px}.ce-coll-tools>.ce-coll-tools__fit{flex:2 1 480px}}.ce-coll-tools [data-ce-facet]+[data-ce-facet]{margin-top:10px}@media only screen and (max-width:768px){.ce-compare-page__head .ce-sec__title{font-size:30px}.ce-compare-page__pick{grid-template-columns:1fr 1fr}}@media only screen and (min-width:769px){.ce-fit__row--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ce-guide-page__head{margin:12px 0 18px}.ce-guide-page__head .ce-sec__title{font-size:40px}.ce-guide-page__links{display:flex;gap:10px;font-size:14px;font-weight:600}.ce-guide-page__links a,.ce-guide-page__head .ce-sec__text a{text-decoration:underline}.ce-guide-page__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:10px}.ce-guide-page__search input{width:100%;margin:0;padding:12px;background:#141414;border:1.5px solid #3a3a3a;border-radius:6px;color:#fff;font-size:15px;letter-spacing:0;text-transform:none}.ce-guide-page__count{margin:10px 0 0;font-size:13px;color:#a8a8a8}.ce-guide-page__table-wrap{margin-top:18px;overflow-x:auto}.ce-guide-table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}.ce-guide-table thead th{padding:10px 12px 10px 0;border-bottom:1px solid #333;text-align:left;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a8a8a8}.ce-guide-table td{padding:12px 12px 12px 0;border-bottom:1px solid #222;vertical-align:top;color:#e6e6e6}.ce-guide-table__fits{padding:0;border:0;background:none;color:#fff;font-weight:700;text-decoration:underline;cursor:pointer}.ce-guide-table__fits:after{content:" +"}.ce-guide-table__fits[aria-expanded=true]:after{content:" \2212"}.ce-guide-table__detail td{background:#0d0d0d;padding:12px 16px}.ce-guide-table__detail ul{margin:0 0 10px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px}.ce-guide-table__detail li span{color:#a8a8a8;font-size:12px}.ce-guide-table__all{font-weight:700;text-decoration:underline}.ce-guide-table__none{color:#a8a8a8}.ce-guide-page__codes{margin-top:32px;padding:18px;border:1px solid #262626;border-radius:8px;background:#0d0d0d}.ce-guide-label{margin:0 0 8px;font-size:18px;letter-spacing:.1em;text-transform:uppercase}.ce-guide-page__codes ul{margin:10px 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 16px}.ce-guide-page__codes b{display:inline-block;min-width:48px}@media only screen and (max-width:768px){.ce-guide-page__head .ce-sec__title{font-size:28px}.ce-guide-page__row{grid-template-columns:1fr}}.ce-series{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a8a8a8}.ce-slideout__tabs{display:inline-flex;gap:4px;margin-bottom:12px;padding:4px;border:1px solid #2a2a2a;border-radius:999px;background:#0d0d0d}.ce-slideout__tabs button{padding:8px 18px;border:0;border-radius:999px;background:transparent;color:#bdbdbd;font-size:13px;font-weight:700;cursor:pointer}.ce-slideout__tabs button[aria-selected=true]{background:#fff;color:#000}.ce-slideout__images{position:relative;aspect-ratio:4 / 3;border:1px solid #232323;border-radius:8px;background:#000;overflow:hidden}.ce-slideout__images img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s ease}.ce-slideout__images img.is-on{opacity:1}.ce-slideout__control{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-top:14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a8a8a8}.ce-slideout__control output{justify-self:end;color:#fff;letter-spacing:.04em}.ce-slideout__control input[type=range]{grid-column:1 / -1;width:100%;accent-color:#b80f14}.product__photos[hidden]{display:none!important}.ce-addon-prev{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:center;gap:14px;margin:0 0 10px;padding:8px;border:1px solid #2a2a2a;border-radius:8px;background:#0b0b0b}.ce-addon-prev__img{position:relative;display:block;aspect-ratio:4 / 3;border-radius:6px;background:#fff;overflow:hidden}.ce-addon-prev__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ce-addon-prev__txt b{display:block;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:19px;font-weight:400;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.ce-addon-prev__price{display:block;margin-top:4px;font-size:14px;font-weight:700;color:#d6d6d6}.ce-addon-prev__txt small,.ce-addon-note{display:block;margin-top:4px;font-size:12px;font-weight:500;line-height:1.4;color:#a8a8a8;letter-spacing:0;text-transform:none}.ce-addon-prev__kicker{display:none}.ce-addon-prev--gallery{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:20px;margin:18px 0 0;padding:12px}.ce-addon-prev--gallery .ce-addon-prev__kicker{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a}.ce-addon-prev--gallery .ce-addon-prev__txt b{font-size:22px}.ce-addon-prev--gallery .ce-addon-prev__txt small{font-size:13px}form[data-ce-fit=true] .apo-swatch-wrapper.is-previewed{border-color:#6a6a6a}form[data-ce-fit=true] .apo-swatch-wrapper:has(input:checked){border-color:#fff}@media only screen and (max-width:768px){.ce-slideout{margin-bottom:12px}.ce-addon-prev{grid-template-columns:1fr}}.ce-slideout__control input[type=range]{height:24px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.ce-slideout__control input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer}.ce-slideout__control input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:#333}.ce-slideout__control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:2px solid #fff;border-radius:50%;background:#b80f14}.ce-slideout__control input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#333}.ce-slideout__control input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#b80f14}.ce-slideout__control input[type=range]:focus-visible{outline:2px solid #fff;outline-offset:4px}form[data-ce-fit=true] .apo-swatch-wrapper .swatch-variant-title{flex-wrap:wrap}form[data-ce-fit=true] .apo-swatch-wrapper .ce-addon-note{flex-basis:100%;order:3;margin-top:2px}.ce-gal{position:relative}.ce-gal-arrow{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:-20px;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;opacity:.75;transition:opacity .2s ease,background .2s ease}.ce-gal-arrow--prev{left:10px}.ce-gal-arrow--next{right:10px}.ce-gal:hover .ce-gal-arrow,.ce-gal-arrow:focus-visible{opacity:1}.ce-gal-arrow:hover{background:#000c}.ce-gal-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media only screen and (max-width:768px){.ce-gal-arrow{width:34px;height:34px;margin-top:-30px}.ce-fitbox__selects{grid-template-columns:1fr;gap:8px}.ce-fitbox__selects .variant-wrapper{margin:0}.ce-assure__badges li{flex-direction:column;gap:4px;font-size:11px}.ce-assure__line,.ce-assure .product__policies{text-align:center}.ce-addon-prev{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:10px}.ce-addon-prev__txt{text-align:left}.ce-addon-prev__txt b{font-size:16px}}.product__photos{position:relative}.ce-thumbs--below .slick-list{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent)}.ce-thumbs--above .slick-list{-webkit-mask-image:linear-gradient(to top,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to top,#000 calc(100% - 56px),transparent)}.ce-thumbs--above.ce-thumbs--below .slick-list{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.ce-thumbs-more{position:absolute;z-index:4;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #3a3a3a;border-radius:50%;background:#000c;color:#fff;cursor:pointer;transform:translate(-50%,-50%)}.ce-thumbs-more[hidden]{display:none}.ce-thumbs-more:hover{border-color:#fff}.ce-thumbs-more svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ce-select-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden}.ce-select{position:relative;width:100%;min-width:0;font-size:15px;letter-spacing:0;text-transform:none}.ce-select__btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin:0;padding:0 14px;border:1.5px solid #3a3a3a;border-radius:4px;background:linear-gradient(180deg,#1a1a1a,#121212);color:#fff;font:inherit;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ce-select__btn:hover{border-color:#6a6a6a}.ce-select__btn:focus-visible,.ce-select.is-open .ce-select__btn{border-color:#fff;outline:none;box-shadow:0 0 0 3px #b3000059}.ce-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-select.is-empty .ce-select__value{color:#a8a8a8}.ce-select__btn svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.ce-select.is-open .ce-select__btn svg{transform:rotate(180deg)}.ce-select.is-disabled .ce-select__btn{border-color:#2b2a27;background:transparent;opacity:.45;cursor:not-allowed}.ce-select__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:100%;min-width:220px;padding:6px;border:1px solid #3a3a3a;border-top:2px solid #b30000;border-radius:4px;background:#141414;box-shadow:0 18px 40px #0009}.ce-select--up .ce-select__panel{top:auto;bottom:calc(100% + 6px);border-top:1px solid #3a3a3a;border-bottom:2px solid #b30000}.ce-select__panel[hidden]{display:none}.ce-select .ce-select__filter{position:static!important;clip:auto!important;clip-path:none!important;width:100%!important;height:auto!important;min-height:40px;opacity:1!important;pointer-events:auto!important}.ce-select__filter{width:100%;margin:0 0 6px;padding:9px 11px;border:1px solid #333!important;border-radius:3px;background:#0a0a0a;color:#fff;font-size:14px}.ce-select__filter[hidden]{display:none}.ce-select__list{max-height:264px;margin:0;padding:0;overflow-y:auto;list-style:none;outline:none;scrollbar-width:thin;scrollbar-color:#444 transparent}.ce-select__list [role=option]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:11px 12px 11px 14px;border-radius:3px;color:#e6e6e6;font-size:14px;line-height:1.3;cursor:pointer}.ce-select__list [role=option].is-active{background:#242424;color:#fff}.ce-select__list [role=option][aria-selected=true]{color:#fff;font-weight:600}.ce-select__list [role=option][aria-selected=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:#b30000}.ce-select__list [role=option][aria-disabled=true]{opacity:.4;cursor:not-allowed}.ce-select__list svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:#ff5a5a;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ce-select__none{padding:11px 12px;color:#a8a8a8;font-size:13px}.ce-fitbox,.ce-fitbox__selects,.ce-fit,.ce-fit__row{overflow:visible}.ce-fitbox .variant-wrapper,.ce-fit__field{position:relative}.ce-fitbox .variant-wrapper:has(.ce-select.is-open),.ce-fit__field:has(.ce-select.is-open){z-index:41}form[data-ce-fit=true] .apo-swatch-wrapper input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;display:block;width:20px!important;height:20px!important;border:1.5px solid #5a5a5a!important;border-radius:3px;background:#000 no-repeat center / 14px 14px;transition:background-color .15s ease,border-color .15s ease}form[data-ce-fit=true] .apo-swatch-wrapper:hover input[type=checkbox]{border-color:#a8a8a8!important}form[data-ce-fit=true] .apo-swatch-wrapper input[type=checkbox]:checked{border-color:#b30000!important;background-color:#b30000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}form[data-ce-fit=true] .apo-swatch-wrapper:has(input:focus-visible){box-shadow:0 0 0 3px #b3000059}form[data-ce-fit=true] .apo-swatch-wrapper{border-radius:4px;transition:border-color .15s ease,background-color .15s ease}form[data-ce-fit=true] .apo-swatch-wrapper:has(input:checked){border-color:#b30000;background:linear-gradient(90deg,#b3000029,#b300000a 60%,#0b0b0b)}form[data-ce-fit=true] .apo-swatch-wrapper:has(input:checked) .apo-money,form[data-ce-fit=true] .apo-swatch-wrapper:has(input:checked) .swatch-variant-title{color:#fff}form[data-ce-fit=true] .apo-swatch-wrapper .avp-productoptionswatch:before{content:none!important;display:none!important}@media only screen and (min-width:769px){.ce-fitbox__selects>.variant-wrapper:last-child .ce-select__panel,.ce-fit__row>.ce-fit__field:last-child .ce-select__panel{left:auto;right:0}}.ce-sbar{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:12px max(20px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));border-top:1px solid rgba(255,255,255,.12);background-color:#1e1e21e6;background-image:linear-gradient(180deg,#56565a59,#12121466);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);box-shadow:0 -18px 40px #00000073;color:#fff;transform:translateY(110%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.ce-sbar:before{content:"";position:absolute;top:-1px;left:0;width:120px;height:3px;background:#b30000}.ce-sbar.is-on{transform:none;visibility:visible;transition:transform .3s ease}.ce-sbar__in{display:flex;align-items:center;gap:18px;max-width:1500px;margin:0 auto}.ce-sbar__img{flex:0 0 auto;width:64px;height:48px;object-fit:contain;border:1px solid rgba(255,255,255,.1);border-radius:2px;background:#00000059}.ce-sbar__txt{display:grid;gap:2px;min-width:0;flex:1 1 auto}.ce-sbar__txt b{overflow:hidden;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:19px;font-weight:400;line-height:1.15;letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.ce-sbar__txt span{overflow:hidden;font-size:13px;color:#cfcfcf;text-overflow:ellipsis;white-space:nowrap}.ce-sbar.is-ready .ce-sbar__txt span{color:#8fe3b0}.ce-sbar__price{display:grid;justify-items:end;flex:0 0 auto}.ce-sbar__price small{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ababab}.ce-sbar__price strong{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:24px;font-weight:400;line-height:1.1;letter-spacing:.03em;font-variant-numeric:tabular-nums}.ce-sbar__btn{flex:0 0 auto;min-width:230px;min-height:50px;padding:0 28px;border:1.5px solid #fff;background:transparent;color:#fff;font-size:14px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);cursor:pointer;transition:background .2s ease,color .2s ease}.ce-sbar__btn:hover{background:#ffffff1a}.ce-sbar.is-ready .ce-sbar__btn{border-color:#b30000;background:#b30000}.ce-sbar.is-ready .ce-sbar__btn:hover{background:#d10000}.ce-sbar__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}html.ce-sbar-on body{padding-bottom:76px}html.ce-sbar-on shopify-chat{transform:translateY(-78px);transition:transform .3s ease}@media only screen and (max-width:768px){.ce-sbar{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.ce-sbar__in{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"txt txt" "price btn";gap:6px 12px}.ce-sbar__txt{grid-area:txt}.ce-sbar__price{grid-area:price;justify-items:start}.ce-sbar__btn{grid-area:btn}.ce-sbar__img,.ce-sbar__txt b,.ce-sbar__price small{display:none}.ce-sbar__txt span{font-size:12px}.ce-sbar__price strong{font-size:19px}.ce-sbar__btn{min-width:0;min-height:44px;padding:0 16px;font-size:12px;letter-spacing:.14em}html.ce-sbar-on body{padding-bottom:90px}html.ce-sbar-on shopify-chat{transform:translateY(-90px)}}.ce-addon__how{margin:0 0 18px;font-size:14px}.ce-addon__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:20px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.ce-addon__fits{margin:0 0 20px;padding:0;list-style:none}.ce-addon__fits li{margin:0}a.ce-compare-chip{height:100%;text-decoration:none}a.ce-compare-chip:hover,a.ce-compare-chip:focus-visible{border-color:#fff;background:#161616}.ce-addon__ask{margin:0 0 20px}.ce-subcoll{margin-bottom:20px;padding:14px 18px;border:1px solid #262626;border-radius:8px;background:#0d0d0d}.ce-subcoll__head{display:flex;align-items:center;gap:14px}.ce-subcoll__label{flex:0 0 auto;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#bdbdbd}.ce-subcoll__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px}.ce-subcoll__chip{padding:8px 15px;border:1.5px solid #3a3a3a;border-radius:999px;color:#fff;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s}.ce-subcoll__chip:hover,.ce-subcoll__chip:focus-visible{border-color:#fff;background:#fff;color:#000}.ce-subcoll__toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:8px 0 8px 4px;border:0;background:none;color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer}.ce-subcoll__toggle:after{content:"+";font-size:20px;font-weight:400;line-height:1;color:#aaa}.ce-subcoll.is-open .ce-subcoll__toggle:after{content:"\2212"}.ce-subcoll__toggle:hover .ce-subcoll__toggle-text{text-decoration:underline}.ce-subcoll:not(.is-open) .ce-subcoll__tiles{display:none}.ce-subcoll__tiles{margin-top:16px}.ce-subcoll__tiles .grid--collection{margin-bottom:0}@media only screen and (max-width:768px){.ce-subcoll{padding:12px 14px}.ce-subcoll__head{flex-wrap:wrap;gap:10px}.ce-subcoll__label{flex:1 1 auto;font-size:14px}.ce-subcoll__toggle{order:2;padding:4px 0}.ce-subcoll__chips{order:3;flex-basis:100%;flex-wrap:nowrap;margin:0 -14px;padding:0 14px 2px;overflow-x:auto;scrollbar-width:none}.ce-subcoll__chips::-webkit-scrollbar{display:none}.ce-subcoll__chip{flex:0 0 auto}}.ce-soon{max-width:720px;margin:8px auto 40px;padding:36px 32px;border:1px solid #262626;border-top:3px solid #b80f14;border-radius:8px;background:#0d0d0d;text-align:center}#CollectionSection:has(.ce-soon) .collection-filter{display:none}.ce-soon__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e0454a}.ce-soon__title{margin:0 0 12px;font-size:30px;line-height:1.1}.ce-soon__text{max-width:520px;margin:0 auto 24px;color:#d6d6d6}.ce-soon__actions{display:flex;flex-direction:column;align-items:center;gap:14px}.ce-soon__switch{margin:0}.ce-soon__link{padding:4px 0;border:0;background:none;color:#fff;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ce-soon__link:hover{color:#bdbdbd}@media only screen and (max-width:768px){.ce-soon{margin-bottom:28px;padding:28px 18px}.ce-soon__title{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ce-sections.css.map */
