*,*:before,*:after{font-family:Plus Jakarta Sans,sans-serif!important}body,.shopify-section,.announcement-bar__message,.header__menu-item,.card__heading,.product__title,.price-item,h1,h2,h3,h4,h5,h6,p,li,a,button,input,select,textarea,label,span{font-family:Plus Jakarta Sans,sans-serif!important}html{font-size:clamp(12px,.4vw + 10px,14px)!important}body{font-size:1rem!important}@media screen and (min-width:750px){.product__info-wrapper,.product__info-wrapper--extra-padding{padding:0 0 0 2.5rem!important}}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 2.5rem!important}}.announcement-bar{background-color:#1a1a2e!important}.announcement-bar__message{color:#fff!important;font-size:.8125rem;font-weight:500;letter-spacing:.04em}.announcement-bar__message a{color:#e00000!important}.header-wrapper{background:#fff;border-bottom:1px solid rgba(26,26,46,.1)}.header__menu-item{font-size:16px;font-weight:600;letter-spacing:.02em;color:#1a1a2e;position:relative;transition:color .2s ease}.header__menu-item:hover>span,.header__menu-item[aria-expanded=true]>span{color:#e00000}.header__active-menu-item{padding-bottom:3px;border-bottom:2px solid #E00000}.mega-menu__content{border-top:3px solid #E00000!important;box-shadow:0 12px 48px #1a1a2e29!important;background:#f8f8fb!important;padding:2rem 0!important}.mega-menu__list{display:flex!important;flex-wrap:wrap!important;gap:1.25rem!important;padding:0!important;align-items:flex-start!important}.mega-menu__list>li{background:#fff!important;border:1px solid rgba(26,26,46,.08)!important;border-radius:10px!important;padding:1.25rem 1.5rem!important;min-width:180px!important;flex:1 1 180px!important;max-width:240px!important;box-shadow:0 2px 8px #1a1a2e0f!important;transition:box-shadow .2s ease,border-color .2s ease!important}.mega-menu__list>li:hover{border-color:#e00000!important;box-shadow:0 4px 18px #ff62001f!important}.mega-menu__link--level-2{display:flex!important;align-items:center!important;gap:.4rem!important;font-size:.75rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#1a1a2e!important;margin-bottom:.9rem!important;padding-bottom:.75rem!important;border-bottom:2px solid #E00000!important;text-decoration:none!important;transition:color .18s ease!important;white-space:nowrap}.mega-menu__link--level-2:after{content:"\203a";font-size:1rem;font-weight:400;color:#e00000;margin-left:auto;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.mega-menu__list>li:hover .mega-menu__link--level-2:after{opacity:1;transform:translate(0)}.mega-menu__link--level-2:hover{color:#e00000!important}.mega-menu__link:not(.mega-menu__link--level-2){display:flex!important;align-items:center!important;font-size:.8125rem!important;font-weight:400!important;color:#5a5a7a!important;padding:.35rem 0!important;text-decoration:none!important;line-height:1.4!important;border-bottom:1px solid rgba(26,26,46,.06)!important;transition:color .15s ease,padding-left .15s ease!important}.mega-menu__link:not(.mega-menu__link--level-2):last-child{border-bottom:none!important}.mega-menu__link:not(.mega-menu__link--level-2):hover{color:#e00000!important;padding-left:5px!important}.mega-menu__link:not(.mega-menu__link--level-2):before{content:"\2014";font-size:.6rem;color:#e00000;margin-right:.4rem;opacity:.6;flex-shrink:0}.mega-menu__list .list-unstyled{margin:0!important;padding:0!important;list-style:none!important}.mega-menu__list .list-unstyled li{padding:0!important}.button,.button--primary,.shopify-payment-button__button--branded{background-color:#e00000!important;color:#fff!important;border-color:#e00000!important;border-radius:4px}.button:hover,.button--primary:hover{background-color:#c00!important;border-color:#c00!important}.button--secondary{background-color:transparent!important;color:#1a1a2e!important;border-color:#1a1a2e!important}.button--secondary:hover{background-color:#1a1a2e!important;color:#fff!important}.price--sale .price-item--sale{color:#e00000}.badge--sale{background-color:#e00000!important}.header__icon:hover{color:#e00000!important;transition:color .18s ease}.cart-count-bubble{background-color:#e00000!important}.footer{background-color:#0f0f1e!important;color:#ffffffbf!important}.footer__content-top{border-bottom:1px solid rgba(255,255,255,.08)!important;padding-bottom:2.5rem!important;margin-bottom:2rem!important}.footer .footer__heading,.footer h2.footer__heading{color:#fff!important;font-size:.75rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:1.25rem!important;padding-bottom:.6rem!important;border-bottom:2px solid #E00000!important;display:inline-block!important}.footer a,.footer .list-social__link{color:#ffffffa6!important;text-decoration:none!important;transition:color .18s ease,padding-left .15s ease!important;font-size:.875rem!important;line-height:2!important}.footer a:hover,.footer .list-social__link:hover{color:#e00000!important;padding-left:4px!important}.footer__brand-info p,.footer .brand-info{color:#ffffff8c!important;font-size:.875rem!important;line-height:1.7!important}.footer .field__input{background:#ffffff0f!important;border-color:#ffffff26!important;color:#fff!important;border-radius:4px 0 0 4px!important}.footer .field__input::placeholder{color:#ffffff59!important}.footer .field__input:focus{border-color:#e00000!important}.footer .newsletter-form__button{background-color:#e00000!important;border-color:#e00000!important;color:#fff!important;border-radius:0 4px 4px 0!important}.footer .newsletter-form__button:hover{background-color:#c00!important}.footer .newsletter-form__heading{color:#fff!important;font-size:.875rem!important;font-weight:600!important;margin-bottom:.75rem!important}.footer .footer__payment{opacity:.5;filter:brightness(0) invert(1)}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.07)!important;padding-top:1.5rem!important;color:#ffffff59!important;font-size:.75rem!important}.footer__content-bottom a{color:#ffffff59!important;font-size:.75rem!important}.footer__content-bottom a:hover{color:#e00000!important;padding-left:0!important}.footer .list-social__item svg{color:#ffffff80!important;transition:color .18s ease}.footer .list-social__item:hover svg{color:#e00000!important}.menu-drawer{border-right:3px solid #E00000}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus{color:#e00000!important}.title,h1,h2,h3{color:#1a1a2e}.pts-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:#1a1a2e17;border:1px solid rgba(26,26,46,.09);border-radius:10px;overflow:hidden;margin-top:1.1rem}.pts-item{display:flex;align-items:center;gap:.6rem;padding:.8rem .85rem;background:#f8f8fb;min-width:0}.pts-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background:#e0000017;border-radius:8px}.pts-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pts-text strong{font-size:.775rem;font-weight:700;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pts-text span{font-size:.695rem;color:#6b6b8a;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc-bar{position:fixed;top:0;left:0;right:0;z-index:300;background:#1a1a2e;box-shadow:0 4px 24px #1a1a2e73;transform:translateY(-110%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding:.6rem 0}.satc-bar--visible{transform:translateY(0)}.satc-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1400px;margin:0 auto;padding:0 2rem}.satc-product{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.satc-thumb{width:38px;height:38px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.satc-info{min-width:0}.satc-title{font-size:.875rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:1.3}.satc-variant{font-size:.72rem;color:#ffffff80;margin:0;line-height:1.3}.satc-right{display:flex;align-items:center;gap:1.1rem;flex-shrink:0}.satc-price{font-size:1.1rem;font-weight:800;color:#e00000;white-space:nowrap}.satc-btn{display:inline-flex;align-items:center;gap:.45rem;background:#e00000;color:#fff!important;border:none;border-radius:6px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .1s ease;white-space:nowrap;letter-spacing:.01em}.satc-btn:hover:not(:disabled){background:#c00;transform:translateY(-1px)}.satc-btn:disabled{background:#555570;cursor:not-allowed;transform:none}@keyframes satc-rotate{to{transform:rotate(360deg)}}.satc-spin{animation:satc-rotate .7s linear infinite}@media(max-width:749px){.satc-inner{padding:0 1rem}.satc-thumb,.satc-variant{display:none}.satc-price{font-size:.95rem}.satc-btn{padding:.5rem .85rem;font-size:.8rem}.satc-right{gap:.65rem}}.coll-hero{background:#1a1a2e;border-bottom:3px solid #E00000;padding:1.4rem 0 1.8rem}.coll-breadcrumb ol{display:flex;align-items:center;gap:.45rem;list-style:none;padding:0;margin:0 0 .9rem;font-size:.72rem}.coll-breadcrumb li{display:flex;align-items:center;gap:.45rem;color:#fff6}.coll-breadcrumb li:not(:last-child):after{content:"\203a";color:#ffffff38;font-size:.95rem}.coll-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .15s ease}.coll-breadcrumb a:hover,.coll-breadcrumb li[aria-current=page]{color:#e00000}.coll-hero__content{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.coll-hero__title{font-size:clamp(22px,3vw,34px)!important;font-weight:800!important;color:#fff!important;margin:0 0 .35rem!important;line-height:1.15!important}.coll-hero__desc{color:#ffffff8c;font-size:.875rem;line-height:1.6;margin:0;max-width:60ch}.coll-hero__desc p{margin:0}.coll-hero__count{display:inline-flex;align-items:center;gap:.4rem;background:#e0000024;border:1px solid rgba(224,0,0,.32);color:#e00000;font-size:.78rem;font-weight:700;padding:.32rem .85rem;border-radius:20px;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}@media(max-width:749px){.coll-hero{padding:1.1rem 0 1.3rem}.coll-hero__content{flex-direction:column;align-items:flex-start;gap:.65rem}}.facets-vertical .facets-wrapper{padding-right:1.75rem!important;border-right:1px solid rgba(26,26,46,.08)!important}.facets__heading{font-size:.72rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#1a1a2e!important;margin-bottom:.25rem!important}.facets__summary{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.8rem 0!important;border-bottom:1px solid rgba(26,26,46,.08)!important;cursor:pointer!important;font-size:.775rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#1a1a2e!important;list-style:none!important;-webkit-user-select:none;user-select:none}.facets__summary::-webkit-details-marker{display:none}.facets__summary:hover{color:#e00000!important}.facets__summary .icon-caret{width:12px;height:12px;transition:transform .2s ease;opacity:.4;flex-shrink:0}details[open]>.facets__summary .icon-caret{transform:rotate(180deg)}.facets__display-vertical{padding:.6rem 0 .75rem!important}.facets__list{list-style:none!important;padding:0!important;margin:0!important}.facet-checkbox{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.28rem 0!important;cursor:pointer!important;font-size:.8125rem!important;color:#555!important;transition:color .12s ease!important}.facet-checkbox:hover{color:#e00000!important}.facet-checkbox .icon-checkmark{flex-shrink:0!important;width:1rem!important;height:1rem!important;color:#e00000!important}.facets__count{margin-left:auto!important;font-size:.68rem!important;color:#1a1a2e4d!important;background:#1a1a2e0d!important;padding:.08rem .42rem!important;border-radius:10px!important}.facets__show-more{font-size:.72rem!important;color:#e00000!important;font-weight:600!important;margin-top:.35rem!important;text-decoration:none!important;display:inline-block!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important}.facets__show-more:hover{text-decoration:underline!important}.active-facets{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;margin-bottom:1.1rem!important;align-items:center!important}.active-facets__button{display:inline-flex!important;align-items:center!important;gap:.35rem!important;background:#e0000017!important;border:1px solid rgba(224,0,0,.28)!important;color:#e00000!important;font-size:.73rem!important;font-weight:600!important;padding:.28rem .65rem!important;border-radius:20px!important;cursor:pointer!important;text-decoration:none!important;transition:background .14s ease,border-color .14s ease!important;line-height:1.4!important}.active-facets__button:hover{background:#e000002e!important;border-color:#e00000!important}.active-facets__button .icon-close{width:9px!important;height:9px!important;opacity:.65!important}.active-facets__button--reset{background:transparent!important;border-color:#1a1a2e2e!important;color:#888!important}.active-facets__button--reset:hover{color:#e00000!important;border-color:#e00000!important;background:transparent!important}.facets-vertical-sort{padding-top:1.5rem!important}.facets-vertical-sort .facet-filters{align-items:center!important;padding-bottom:1.1rem!important}.facets-vertical-sort .facet-filters__label{font-size:.75rem!important;font-weight:700!important;color:#1a1a2e!important;text-transform:uppercase!important;letter-spacing:.07em!important}.facets-vertical-sort .select__select{border:1px solid rgba(26,26,46,.18)!important;border-radius:6px!important;font-size:.8125rem!important;padding-left:.65rem!important;color:#1a1a2e!important;background:#fff!important;cursor:pointer!important;transition:border-color .15s ease!important}.facets-vertical-sort .select__select:focus{border-color:#e00000!important;outline:none!important}.product-count-vertical .product-count__text{font-size:.78rem!important;color:#1a1a2e73!important;font-weight:500!important;margin:0!important}.card--product{border-radius:12px!important;overflow:hidden!important;transition:box-shadow .28s ease,transform .28s ease!important;background:#fff!important;border:2px solid #8888aa!important;box-shadow:0 4px 16px #1a1a2e29,0 1px 4px #1a1a2e14!important}.card--product:hover{box-shadow:0 8px 28px #1a1a2e38,0 2px 6px #1a1a2e1a!important;transform:translateY(-4px)!important;border-color:#e00000!important}.card__media{border-radius:8px 8px 0 0!important;overflow:hidden!important}.card__heading{font-size:1.05rem!important;font-weight:700!important;color:#1a1a2e!important;line-height:1.35!important}.card__heading a:hover{color:#e00000!important}.card .price-item--sale{color:#e00000!important;font-weight:800!important}.card .badge--sale{background:#e00000!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:4px!important}.quick-add__submit{background:#e00000!important;color:#fff!important;border:none!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.02em!important;transition:background .15s ease!important}.quick-add__submit:hover:not(:disabled){background:#c00!important}.pagination__list{display:flex!important;gap:.35rem!important;justify-content:center!important;padding:2.5rem 0!important;list-style:none!important;margin:0!important}.pagination__item a,.pagination__item span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:0 .65rem!important;border-radius:8px!important;border:1px solid rgba(26,26,46,.15)!important;font-size:.875rem!important;font-weight:600!important;color:#1a1a2e!important;text-decoration:none!important;transition:all .15s ease!important;background:#fff!important}.pagination__item--current span,.pagination__item a:hover{background:#e00000!important;border-color:#e00000!important;color:#fff!important}.collection--empty .title{color:#1a1a2e61!important;font-size:1.05rem!important}.collection--empty .underlined-link{color:#e00000!important;text-underline-offset:3px!important}.prod-breadcrumb{margin-bottom:.6rem}.prod-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;list-style:none;padding:0;margin:0;font-size:.72rem}.prod-breadcrumb li{display:flex;align-items:center;gap:.45rem;color:#1a1a2e66}.prod-breadcrumb li:not(:last-child):after{content:"\203a";color:#1a1a2e38;font-size:.9rem}.prod-breadcrumb a{color:#1a1a2e80;text-decoration:none;transition:color .15s ease}.prod-breadcrumb a:hover{color:#e00000}.prod-breadcrumb li[aria-current=page]{color:#1a1a2e;font-weight:500}.product__media{border-radius:10px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(26,26,46,.09)!important;box-shadow:0 2px 16px #1a1a2e0f!important}.product__media img,.product__media video{display:block!important;transition:none!important}.product__media:hover img{transform:none!important}@media screen and (min-width:750px){media-gallery{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important}media-gallery .thumbnail-slider{order:-1!important;width:80px!important;flex-shrink:0!important;flex-grow:0!important}media-gallery .thumbnail-slider .thumbnail-list,media-gallery .thumbnail-slider .slider{display:flex!important;flex-direction:column!important;gap:8px!important;overflow:visible!important;padding:0!important;margin:0!important;list-style:none!important;flex-wrap:nowrap!important}media-gallery>slider-component:not(.thumbnail-slider){flex:1!important;min-width:0!important}media-gallery .thumbnail-slider .slider-button{display:none!important}}.thumbnail-list__item{flex-shrink:0!important;width:78px!important}.thumbnail-list__item .thumbnail{display:block!important;width:78px!important;height:78px!important;border-radius:8px!important;overflow:hidden!important;border:2px solid rgba(26,26,46,.1)!important;background:#f9f9fb!important;padding:0!important;cursor:pointer!important;transition:border-color .18s ease,box-shadow .18s ease!important}.thumbnail-list__item .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.thumbnail-list__item .thumbnail[aria-current=true],.thumbnail-list__item .thumbnail:hover{border-color:#e00000!important;box-shadow:0 0 0 1px #e00000!important}.product__media-list~.slider-buttons{margin-top:.75rem!important}.slider-counter{font-size:.8rem!important;color:#1a1a2e66!important}.product-media-container{border-radius:10px!important;overflow:hidden!important;background:#f8f8fb!important}.product__thumbnail-list{display:flex!important;gap:.5rem!important;flex-wrap:wrap!important;margin-top:.7rem!important;padding:0!important;list-style:none!important}.product__thumbnail{border-radius:8px!important;overflow:hidden!important;border:2px solid rgba(26,26,46,.1)!important;transition:border-color .15s ease!important;cursor:pointer!important;background:#f9f9fb!important}.product__thumbnail--active,.product__thumbnail:hover{border-color:#e00000!important;box-shadow:none!important}.card__badge .badge{border-radius:6px!important}.product__description{margin-top:1rem!important;padding:1.35rem 1.5rem 1.35rem 1.75rem!important;background:#fff!important;border-radius:10px!important;border:1px solid rgba(26,26,46,.08)!important;border-left:3px solid #E00000!important;box-shadow:0 1px 8px #1a1a2e0d!important}.product__description .rte{font-size:.9375rem!important;line-height:1.85!important;color:#3d3d5c!important}.product__description .rte p{margin-bottom:.8rem!important}.product__description .rte p:last-child{margin-bottom:0!important}.product__description .rte ul{list-style:none!important;padding:0!important;margin:.85rem 0!important}.product__description .rte ul li{position:relative!important;padding-left:1.05rem!important;margin-bottom:.45rem!important;line-height:1.7!important}.product__description .rte ul li:before{content:"\2013"!important;position:absolute!important;left:0!important;top:0!important;width:auto!important;height:auto!important;background:none!important;border-radius:0!important;color:#1a1a2e4d!important;font-weight:400!important;font-size:1em!important}.product__description .rte ol{padding-left:1.35rem!important;margin:.85rem 0!important}.product__description .rte ol li{margin-bottom:.4rem!important;line-height:1.7!important;padding-left:.2rem!important}.product__description .rte ol li::marker{color:#e00000!important;font-weight:700!important}.product__description .rte h2{font-size:.72rem!important;font-weight:800!important;color:#1a1a2e!important;text-transform:uppercase!important;letter-spacing:.09em!important;margin:1.4rem 0 .55rem!important;padding-bottom:0!important;border-bottom:none!important}.product__description .rte h2:first-child{margin-top:0!important}.product__description .rte h3{font-size:.825rem!important;font-weight:700!important;color:#1a1a2e!important;margin:1.1rem 0 .4rem!important}.product__description .rte strong{color:#1a1a2e!important;font-weight:700!important}.product__description .rte em{color:#5a5a7a!important;font-style:italic!important}.product__description .rte a{color:#e00000!important;text-decoration:underline!important;text-underline-offset:3px!important}.product__description .rte hr{border:none!important;height:1px!important;background:#1a1a2e12!important;margin:1.1rem 0!important}.product__description .rte table{width:100%!important;border-collapse:collapse!important;margin:1rem 0!important;font-size:.84rem!important;border-radius:8px!important;overflow:hidden!important}.product__description .rte table th{background:#1a1a2e!important;color:#fff!important;padding:.5rem .85rem!important;font-weight:700!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;text-align:left!important}.product__description .rte table td{padding:.48rem .85rem!important;border-bottom:1px solid rgba(26,26,46,.07)!important;color:#444!important}.product__description .rte table tr:last-child td{border-bottom:none!important}.product__description .rte table tr:nth-child(2n) td{background:#f8f8fb!important}.prod-desc-wrapper{position:relative}.prod-desc-wrapper.is-collapsed .product__description{max-height:180px;overflow:hidden}.prod-desc-wrapper.is-collapsed:after{content:"";position:absolute;bottom:2.2rem;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,#ffffff);pointer-events:none}.prod-desc-toggle{display:inline-flex;align-items:center;gap:.35rem;background:none;border:1px solid rgba(224,0,0,.35);color:#e00000;font-size:.78rem;font-weight:600;padding:.3rem .8rem;border-radius:20px;cursor:pointer;margin-top:.5rem;transition:background .15s ease}.prod-desc-toggle:hover{background:#e0000014}.product__title{font-size:clamp(20px,2.5vw,28px)!important;font-weight:800!important;color:#1a1a2e!important;line-height:1.2!important;letter-spacing:-.02em!important}.price--large .price-item{font-size:26px!important;font-weight:800!important}.price--large .price-item--sale{color:#e00000!important;font-size:30px!important;font-weight:900!important}.price--large .price__sale .price-item--regular{font-size:13px!important;color:#1a1a2e59!important;text-decoration:line-through!important;font-weight:400!important}.product__sku{font-size:.75rem!important;color:#1a1a2e66!important;letter-spacing:.05em!important}.swatch__input:checked+.swatch__label,.block-swatch__input:checked+.block-swatch__label{border-color:#e00000!important;color:#e00000!important}.quantity{border-radius:8px!important;border:1px solid rgba(26,26,46,.18)!important;overflow:hidden!important}.quantity__button:hover{color:#e00000!important}.product-form__error-message-wrapper{border-radius:8px!important}.product__info-container variant-selects{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cvp{margin:.25rem 0 .5rem}.cvp__group{margin-bottom:1.1rem}.cvp__label{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.65rem}.cvp__label-name{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#1a1a2e}.cvp__label-value{font-size:.85rem;font-weight:500;color:#e00000;letter-spacing:0;text-transform:none}.cvp__options--color{display:flex;flex-wrap:wrap;gap:.85rem}.cvp__swatch{display:flex;flex-direction:column;align-items:center;gap:.45rem;background:none;border:none;padding:0;cursor:pointer;text-align:center;transition:transform .15s ease}.cvp__swatch:hover{transform:translateY(-2px)}.cvp__swatch-circle{position:relative;width:46px;height:46px;border-radius:50%;background:var(--sw-bg, #ccc);border:3px solid rgba(26,26,46,.12);box-shadow:0 2px 8px #00000026,inset 0 1px 2px #ffffff40;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;display:flex;align-items:center;justify-content:center}.cvp__swatch--active .cvp__swatch-circle{border-color:#e00000;box-shadow:0 0 0 3px #e0000038,inset 0 1px 2px #ffffff40;transform:scale(1.1)}.cvp__swatch--soldout .cvp__swatch-circle{opacity:.45}.cvp__swatch-cross{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.cvp__swatch-cross:before{content:"";position:absolute;top:50%;left:-10%;width:120%;height:1.5px;background:#c800008c;transform:rotate(-35deg)}.cvp__swatch-name{font-size:.7rem;font-weight:500;color:#555;line-height:1.2;max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvp__swatch--active .cvp__swatch-name{color:#e00000;font-weight:700}.cvp__options--size{display:flex;flex-wrap:wrap;gap:.5rem}.cvp__tile{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:.52rem .8rem;border:1.5px solid rgba(26,26,46,.18);border-radius:8px;background:#fff;cursor:pointer;transition:all .15s ease;overflow:hidden}.cvp__tile-val{font-size:.82rem;font-weight:600;color:#1a1a2e;line-height:1.3;position:relative;z-index:1}.cvp__tile:hover{border-color:#e00000;background:#e000000a}.cvp__tile:hover .cvp__tile-val{color:#e00000}.cvp__tile--active{border-color:#e00000;background:#e0000014;box-shadow:0 0 0 1px #e00000}.cvp__tile--active .cvp__tile-val{color:#e00000;font-weight:700}.cvp__tile--soldout{opacity:.42;cursor:not-allowed}.cvp__tile--soldout .cvp__tile-val{text-decoration:line-through;text-decoration-color:#c8000080}.cvp__tile-slash{position:absolute;top:50%;left:-5%;width:110%;height:1.5px;background:#c8000066;transform:rotate(-18deg);pointer-events:none}.cvp__options--pill{display:flex;flex-wrap:wrap;gap:.45rem}.cvp__pill{padding:.42rem 1rem;border:1.5px solid rgba(26,26,46,.18);border-radius:20px;background:#fff;font-size:.82rem;font-weight:500;color:#444;cursor:pointer;transition:all .15s ease}.cvp__pill:hover{border-color:#e00000;color:#e00000}.cvp__pill--active{border-color:#e00000;background:#e0000014;color:#e00000;font-weight:700;box-shadow:0 0 0 1px #e00000}.cvp__pill--soldout{opacity:.4;cursor:not-allowed;text-decoration:line-through}@media(max-width:749px){.cvp__swatch-circle{width:40px;height:40px}.cvp__tile{min-width:58px;padding:.45rem .65rem}.cvp__tile-val{font-size:.78rem}}.banner .banner__heading,.banner__heading{font-size:clamp(36px,6vw,72px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.025em!important}.banner .banner__text{font-size:clamp(15px,2vw,20px)!important;font-weight:500!important}.shopify-section h1.title,.shopify-section h2.title{font-size:clamp(28px,3.5vw,42px)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.015em!important;color:#1a1a2e!important}.multicolumn-card__title,.multicolumn-card h3{font-size:18px!important;font-weight:700!important;color:#1a1a2e!important}.rte h1{font-size:clamp(28px,4vw,48px)!important;font-weight:900!important;letter-spacing:-.025em!important}.rte h2{font-size:clamp(22px,3vw,34px)!important;font-weight:800!important}.prod-desc-section{padding:3.5rem 0 4rem}.prod-desc-section__inner{max-width:1200px;margin:0 auto;padding:0 2rem}.prod-desc-section__label{font-size:.68rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#e00000!important;margin:0 0 .5rem!important}.prod-desc-section__heading{font-size:clamp(22px,2.5vw,32px)!important;font-weight:800!important;color:#1a1a2e!important;margin:0 0 2rem!important;padding-bottom:1rem!important;border-bottom:3px solid #E00000!important;display:inline-block!important;letter-spacing:-.015em!important}.prod-desc-section__body{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:990px){.prod-desc-section__body{grid-template-columns:1fr 320px;gap:4rem}}.prod-desc-section__text{font-size:15px!important;line-height:1.85!important;color:#3d3d5c!important}.prod-desc-section__text p{margin-bottom:.9rem!important}.prod-desc-section__text p:last-child{margin-bottom:0!important}.prod-desc-section__text h2{font-size:18px!important;font-weight:800!important;color:#1a1a2e!important;text-transform:uppercase!important;letter-spacing:.07em!important;margin:1.6rem 0 .6rem!important}.prod-desc-section__text h3{font-size:16px!important;font-weight:700!important;color:#1a1a2e!important;margin:1.2rem 0 .4rem!important}.prod-desc-section__text ul{list-style:none!important;padding:0!important;margin:.75rem 0!important}.prod-desc-section__text ul li{position:relative!important;padding-left:1.2rem!important;margin-bottom:.45rem!important;line-height:1.7!important}.prod-desc-section__text ul li:before{content:"\2013"!important;position:absolute!important;left:0!important;color:#e00000!important;font-weight:400!important}.prod-desc-section__text ol{padding-left:1.4rem!important;margin:.75rem 0!important}.prod-desc-section__text ol li{margin-bottom:.4rem!important;line-height:1.7!important}.prod-desc-section__text ol li::marker{color:#e00000!important;font-weight:700!important}.prod-desc-section__text strong{color:#1a1a2e!important;font-weight:700!important}.prod-desc-section__text a{color:#e00000!important;text-decoration:underline!important;text-underline-offset:3px!important}.prod-desc-section__text hr{border:none!important;height:1px!important;background:#1a1a2e14!important;margin:1.2rem 0!important}.prod-desc-section__aside{display:flex;flex-direction:column;gap:.75rem}.prod-desc-aside-card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:10px;box-shadow:0 1px 6px #1a1a2e0d}.prod-desc-aside-card__icon{width:40px;height:40px;min-width:40px;background:#e0000014;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prod-desc-aside-card strong{display:block;font-size:.875rem!important;font-weight:700!important;color:#1a1a2e!important;margin-bottom:.15rem}.prod-desc-aside-card p{font-size:.78rem!important;color:#6b6b8a!important;margin:0!important;line-height:1.4!important}.prod-breadcrumb{margin-bottom:.4rem}.product__title h1,.product__title .h1{font-size:clamp(24px,2.8vw,36px)!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.15!important;color:#1a1a2e!important}.price--large .price__regular .price-item--regular{font-size:30px!important;font-weight:900!important;text-decoration:none!important;color:#1a1a2e!important}.accordion{border-top:1px solid rgba(26,26,46,.1)!important;border-bottom:none!important}.accordion+.accordion{border-top:1px solid rgba(26,26,46,.07)!important}.accordion__title{font-size:.875rem!important;font-weight:700!important;color:#1a1a2e!important}.accordion__content{color:#3d3d5c!important;line-height:1.75!important}.product-page-sections .multicolumn-card,.shopify-section-group-product-group .multicolumn-card{background:#fff!important;border-radius:12px!important;border:1px solid rgba(26,26,46,.08)!important;box-shadow:0 2px 14px #1a1a2e12!important;padding:1.75rem 1.5rem!important;transition:box-shadow .2s ease,transform .2s ease!important}.product-page-sections .multicolumn-card:hover,.shopify-section-group-product-group .multicolumn-card:hover{box-shadow:0 6px 24px #1a1a2e21!important;transform:translateY(-2px)!important}.product-page-sections .multicolumn-card__title,.shopify-section-group-product-group .multicolumn-card__title{font-size:1.05rem!important;font-weight:800!important;color:#1a1a2e!important;padding-bottom:.65rem!important;border-bottom:2px solid #E00000!important;margin-bottom:.85rem!important}.product-page-sections .multicolumn-card .rte,.shopify-section-group-product-group .multicolumn-card .rte{font-size:.9rem!important;color:#5a5a7a!important;line-height:1.7!important}.multicolumn-card .rte,.multicolumn-card__info,.multicolumn-card p{font-size:.95rem!important;color:#5a5a7a!important;line-height:1.75!important}.multicolumn-card__title{font-size:1.15rem!important;font-weight:700!important;color:#1a1a2e!important;line-height:1.3!important}.image-with-text__text p,.image-with-text__text .rte p{font-size:.95rem!important;line-height:1.8!important;color:#5a5a7a!important}.rich-text__text p,.rich-text p{font-size:1rem!important;line-height:1.8!important}.card .price-item{font-size:1rem!important;font-weight:700!important}.card .price__sale .price-item--sale{font-size:1.35rem!important;font-weight:800!important}.card .price__sale .price-item--regular{font-size:.78rem!important;font-weight:400!important;color:#1a1a2e66!important}.card--collection .card__heading{font-size:1.1rem!important;font-weight:700!important}.shopify-section .caption-with-letter-spacing,.shopify-section .caption-large{font-size:.8rem!important;letter-spacing:.1em!important}.announcement-bar__message{font-size:.85rem!important}.accordion__content,.accordion__content p{font-size:.9rem!important;line-height:1.75!important}.email-signup-banner__text p,.newsletter-form .field__label{font-size:.95rem!important}.featured-collection h2,.collection-list h2{font-size:clamp(24px,3vw,38px)!important;font-weight:800!important}.related-products h2{font-size:clamp(22px,2.5vw,34px)!important;font-weight:800!important}.price-disc-badge{display:inline-block;background:#e00000;color:#fff;font-size:1.15rem;font-weight:800;padding:.28rem .75rem;border-radius:6px;letter-spacing:.02em;margin-bottom:.5rem;line-height:1.4}.card .price-disc-badge{font-size:.98rem;padding:.18rem .55rem;margin-bottom:.3rem}.card--product{height:100%!important;display:flex!important;flex-direction:column!important}.card__inner+.card__content{flex:1!important;display:flex!important;flex-direction:column!important}.card__inner+.card__content>.card__information{flex:1!important;display:flex!important;flex-direction:column!important}.card__inner+.card__content>.card__information>.card__heading{flex:1 0 auto!important;margin-bottom:.6rem!important}.card__inner+.card__content>.card__information>.card-information{margin-top:auto!important}.card .price__container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.2rem!important}.card .price__sale{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.15rem!important}.card .price__sale>span:not(.visually-hidden){display:block!important}.card .price{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.3rem!important}.price--large{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.6rem!important}.price--large .price__container{display:flex!important;flex-direction:column!important;gap:.2rem!important}.price--large .price__sale{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.price--large .price__sale>span:not(.visually-hidden){display:block!important}.card__inner+.card__content .card__heading{text-align:center!important}.card-information{text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/destock-custom.css.map */
