.product-form__submit.button--primary,.product-form__submit{background-color:#111!important;color:#fff!important;font-size:1.6rem!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;border-radius:4px!important;padding:1.6rem 2.4rem!important;min-height:5.4rem;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease!important;box-shadow:0 4px 14px #00000040!important;position:relative;overflow:hidden}.product-form__submit.button--primary:hover:not(:disabled),.product-form__submit:hover:not(:disabled){background-color:#333!important;box-shadow:0 6px 20px #00000059!important;transform:translateY(-2px)}.product-form__submit.button--primary:active:not(:disabled),.product-form__submit:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0003!important}.product-form__submit:disabled{opacity:.5;cursor:not-allowed}@keyframes aipe-button-pulse{0%{box-shadow:0 0 #1116}70%{box-shadow:0 0 0 10px #1110}to{box-shadow:0 0 #1110}}.product-page-pulse .product-form__submit.button--primary{animation:aipe-button-pulse 1.8s ease-out 1.2s 2}.aipe-swatch-fieldset{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.aipe-swatch-input{position:absolute;opacity:0;width:0;height:0}.aipe-swatch-label{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;border:2px solid transparent;outline:2px solid rgba(0,0,0,.15);outline-offset:2px;cursor:pointer;transition:outline-color .15s ease,transform .15s ease;position:relative;overflow:hidden}.aipe-swatch-label:hover{outline-color:#00000080;transform:scale(1.1)}.aipe-swatch-input:checked+.aipe-swatch-label{outline-color:#111;outline-width:2.5px;transform:scale(1.12)}.aipe-swatch-label.disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent 45%,rgba(255,255,255,.7) 45%,rgba(255,255,255,.7) 55%,transparent 55%)}.aipe-swatch-label .aipe-swatch-name{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#111;color:#fff;font-size:1.1rem;white-space:nowrap;padding:3px 7px;border-radius:3px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.aipe-swatch-label:hover .aipe-swatch-name{opacity:1}.product-form__input .swatch-fieldset{gap:.6rem}.aipe-trust-bar{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;padding:1.6rem 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);margin:2rem 0}.aipe-trust-item{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:500;color:#333;flex:1 1 calc(50% - 1rem);min-width:14rem}.aipe-trust-icon{flex-shrink:0;width:2.4rem;height:2.4rem;color:#111}@media screen and (min-width:750px){.aipe-trust-item{flex:0 1 auto}}.aipe-reviews-strip{padding:1.4rem 0;display:flex;flex-direction:column;gap:1rem}.aipe-review-card{background:#f9f9f9;border-radius:8px;padding:1.2rem 1.4rem;font-size:1.3rem;line-height:1.5;position:relative}.aipe-review-stars{color:#f5a623;font-size:1.4rem;letter-spacing:.05em;margin-bottom:.4rem}.aipe-review-author{font-weight:600;font-size:1.2rem;margin-top:.6rem;color:#555}.aipe-payment-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1.2rem 0}.aipe-payment-badges img{height:2.4rem;width:auto;filter:grayscale(20%);opacity:.85}@media screen and (max-width:749px){.aipe-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fff;padding:1rem 1.6rem;box-shadow:0 -4px 16px #0000001f;display:flex;gap:1rem;align-items:center;transform:translateY(100%);transition:transform .3s ease}.aipe-sticky-cta.aipe-visible{transform:translateY(0)}.aipe-sticky-cta .aipe-sticky-price{font-size:1.8rem;font-weight:700;white-space:nowrap}.aipe-sticky-cta .aipe-sticky-btn{flex:1;background:#111;color:#fff;border:none;border-radius:4px;padding:1.4rem 1.6rem;font-size:1.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;text-align:center;display:block}.product-form__input label,.swatch-input__label{min-width:4.4rem;min-height:4.4rem;font-size:1.4rem}.product__info-container{padding:0 1.6rem}.facets__open,.mobile-facets__open{min-height:4.8rem;font-size:1.5rem}}@media screen and (max-width:479px){.grid--2-col-phone-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing))}}.product__title{font-size:clamp(2.2rem,4vw,3.2rem)!important;line-height:1.25!important}.price__current{font-size:clamp(2rem,3.5vw,2.6rem)!important;font-weight:700!important}.thumbnail-list__item button{min-width:5.6rem;min-height:5.6rem}.card__media img,.product__media img,.banner__media img{object-fit:cover;width:100%}img[width][height]{aspect-ratio:attr(width) / attr(height)}.aipe-lp-section{max-width:720px;margin:0 auto;padding:4rem 2rem}.aipe-lp-hero{text-align:center;padding:2rem 0 3rem}.aipe-lp-hero__eyebrow{display:inline-block;background:#111;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.4rem 1.2rem;border-radius:2px;margin-bottom:1.2rem}.aipe-lp-hero__title{font-size:clamp(2.8rem,6vw,4.4rem);font-weight:900;line-height:1.1;margin-bottom:1.2rem}.aipe-lp-hero__subtitle{font-size:clamp(1.5rem,2.5vw,1.8rem);color:#555;max-width:550px;margin:0 auto 2rem;line-height:1.6}.aipe-lp-hero__img{width:100%;max-height:500px;object-fit:cover;border-radius:8px;margin-bottom:2.4rem}.aipe-lp-cta-btn{display:inline-block;background:#111;color:#fff;font-size:1.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1.6rem 3.2rem;border-radius:4px;text-decoration:none;box-shadow:0 6px 20px #00000040;transition:background .2s,transform .1s;width:100%;text-align:center;max-width:400px}.aipe-lp-cta-btn:hover{background:#333;transform:translateY(-2px);color:#fff;text-decoration:none}.aipe-lp-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem;padding:3rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:center}.aipe-lp-benefit__icon{font-size:3.2rem;margin-bottom:.8rem}.aipe-lp-benefit__title{font-weight:700;font-size:1.5rem;margin-bottom:.4rem}.aipe-lp-benefit__desc{font-size:1.3rem;color:#666;line-height:1.5}.aipe-lp-testimonials{padding:3rem 0;text-align:center}.aipe-lp-testimonials h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;margin-bottom:2rem}.aipe-lp-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.6rem;text-align:left}.aipe-lp-testimonial{background:#f7f7f7;border-radius:10px;padding:2rem}.aipe-lp-testimonial__stars{color:#f5a623;font-size:1.6rem;margin-bottom:.8rem}.aipe-lp-testimonial__text{font-size:1.4rem;line-height:1.6;margin-bottom:1rem;font-style:italic}.aipe-lp-testimonial__author{font-weight:700;font-size:1.3rem}.aipe-lp-urgency{background:#111;color:#fff;text-align:center;padding:2.4rem 2rem;border-radius:8px;margin:2.4rem 0}.aipe-lp-urgency h3{font-size:1.8rem;font-weight:800;margin-bottom:.6rem;color:#fff}.aipe-lp-urgency p{font-size:1.4rem;opacity:.85;margin-bottom:1.6rem}@media screen and (max-width:749px){.aipe-lp-section{padding:2.4rem 1.6rem}.aipe-lp-benefits{grid-template-columns:1fr 1fr;gap:1.4rem}.aipe-lp-testimonials-grid{grid-template-columns:1fr}}.header-wrapper{border-bottom:1px solid rgba(0,0,0,.07);box-shadow:0 2px 8px #0000000a;background:#fff}.list-menu__item--link{position:relative;font-size:1.4rem;letter-spacing:.04em;font-weight:500;transition:color .15s ease}.list-menu__item--link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#111;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.list-menu__item--link:hover:after,.list-menu__item--link.list-menu__item--active:after{transform:scaleX(1)}.header__heading-logo{transition:opacity .15s ease}.header__heading-logo:hover{opacity:.75}.header__icon--cart .cart-count-bubble{background:#111!important;color:#fff!important;font-weight:700;min-width:1.8rem;min-height:1.8rem;font-size:1rem}.search-modal__form,.search-form{border-radius:4px;overflow:hidden}.header__submenu.mega-menu__content{box-shadow:0 8px 32px #0000001f;border-top:2px solid #111}@media screen and (max-width:989px){.header__icon--menu{padding:.8rem}.menu-drawer{box-shadow:4px 0 24px #00000026}.menu-drawer__navigation{padding-top:2rem}}.footer{border-top:3px solid #111!important;background-color:#fafafa!important}.footer__content-top{padding-top:4rem;padding-bottom:2rem}.footer-block__heading{font-size:1.3rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:1.6rem!important;color:#111!important}.footer-block__details-content.list-unstyled li{margin-bottom:.8rem}.footer-block__details-content .link{font-size:1.4rem;color:#555;transition:color .15s ease}.footer-block__details-content .link:hover{color:#111}.footer__newsletter .field__input{border-radius:4px 0 0 4px!important;border-color:#ddd!important;font-size:1.4rem}.footer__newsletter .newsletter-form__button{border-radius:0 4px 4px 0!important;background:#111!important;color:#fff!important;font-size:1.3rem;font-weight:700;padding:0 2rem;letter-spacing:.05em}.social-icons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}.list-social__item a{background:#111;color:#fff;width:3.6rem;height:3.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.list-social__item a:hover{background:#333;transform:translateY(-2px)}.footer__content-bottom{border-top:1px solid rgba(0,0,0,.1);padding-top:1.6rem;padding-bottom:1.6rem;font-size:1.2rem;color:#888}.card__media,.card__inner.ratio,.card__inner{--ratio-percent: 125% !important}.card__media img,.card__media .media,.media.media--hover-effect{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top}.quick-add-modal .product__media img{aspect-ratio:4 / 5;object-fit:cover}.card--text.ratio .card__inner{background:#f5f5f5}@media screen and (min-width:990px){.collection .grid--4-col-desktop{grid-template-columns:repeat(4,1fr);gap:2rem}}.card-wrapper{transition:transform .2s ease,box-shadow .2s ease;border-radius:6px;overflow:hidden}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.product__title{font-size:clamp(2.2rem,3.5vw,3rem)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.02em!important}.product__text.caption-with-letter-spacing{color:#888;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem}.price--large .price__current,.price__current{font-size:clamp(2rem,3vw,2.6rem)!important;font-weight:900!important;color:#111!important}.price__was{font-size:1.5rem!important;color:#aaa!important;text-decoration:line-through!important}.badge{font-size:1.1rem!important;font-weight:700!important;letter-spacing:.08em!important;border-radius:3px!important;padding:.3rem .7rem!important}.badge--sale{background:#dc2626!important;color:#fff!important}.badge--sold-out{background:#555!important;color:#fff!important}.button--primary{border-radius:4px!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase;transition:background .2s,transform .1s,box-shadow .2s!important}.button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0003!important}.field__input,.select__select{border-radius:4px!important;font-size:1.4rem!important;border-color:#ddd!important;transition:border-color .15s ease}.field__input:focus,.select__select:focus{border-color:#111!important;box-shadow:0 0 0 2px #1111111f!important;outline:none!important}.title-wrapper .title,.collection-hero__title,h1.title,h2.title{font-weight:900!important;letter-spacing:-.02em}.breadcrumbs{font-size:1.2rem;color:#aaa}.pagination__item--current{background:#111!important;color:#fff!important;border-color:#111!important}.announcement-bar{font-size:1.3rem!important;font-weight:600!important;letter-spacing:.04em}.accordion__title{font-weight:700!important;font-size:1.4rem!important;letter-spacing:.04em}.cart-drawer__header{border-bottom:2px solid #111}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #111;outline-offset:3px}.facets-wrapper{background:#fafafa;border-radius:6px;padding:1.6rem;border:1px solid #eee}.facets__heading{font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#111}.facets__selected .facets__pill{background:#111;color:#fff;border-color:#111;border-radius:20px;font-size:1.2rem;padding:.3rem .9rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/aipe-optimizations.css.map */
