.product-information h1,.product-information [class*=title] h1,.product-information p[role=heading]{font-family:var(--font-heading--family, "Helvetica Neue", sans-serif)!important;font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem)!important;font-weight:400!important;letter-spacing:-.01em!important;text-transform:none!important;line-height:1.3!important;color:#1a1a1a!important;text-align:left!important}.product-information [class*=price],.product-information .price{font-family:var(--font-heading--family, inherit)!important;font-size:clamp(1rem,.9rem + .3vw,1.15rem)!important;font-weight:400!important;color:#1a1a1a!important;text-align:left!important}.product-information [class*=swatch] img,.product-information [class*=variant-picker] [class*=swatch] img{border-radius:4px!important}.product-information fieldset legend,.product-information [class*=option-label],.product-information .variant-picker label,.product-information [class*=option]>[class*=label]{font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;color:#1a1a1a!important;margin-bottom:10px!important}.product-information fieldset label:has(input[type=radio]),.product-information [class*=variant] [class*=option-value],.product-information .variant-picker button{font-family:var(--font-body--family, inherit)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.02em!important;min-width:48px!important;min-height:46px!important;padding:10px 18px!important;border:1.5px solid #d4d4d4!important;border-radius:8px!important;background:#fff!important;color:#1a1a1a!important;transition:all .15s ease!important;cursor:pointer!important}.product-information fieldset label:has(input[type=radio]):hover,.product-information [class*=variant] [class*=option-value]:hover{border-color:#1a1a1a!important}.product-information fieldset label:has(input[type=radio]:checked),.product-information [class*=variant] [class*=option-value].selected,.product-information [class*=variant] [class*=option-value][aria-checked=true]{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important}.product-information button[name=add],.product-information [class*=add-to-cart] button,.product-information form[action*="/cart/add"] button[type=submit]{font-family:var(--font-heading--family, inherit)!important;font-size:15px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:16px 32px!important;min-height:54px!important;width:100%!important;transition:background .2s ease!important;cursor:pointer!important}.product-information button[name=add]:hover{background:#333!important}.product-information [class*=dynamic-checkout],.product-information .shopify-payment-button,.product-information [class*=accelerated-checkout]{display:none!important}.product-information [class*=buy-buttons]{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important}.product-information [class*=quantity-wrapper],.product-information [class*=buy-buttons]>[class*=row],.product-information [class*=buy-buttons]>[class*=flex]{flex-direction:column!important;gap:12px!important}.product-information [class*=quantity]{border:1.5px solid #d4d4d4!important;border-radius:8px!important;max-width:140px!important}.product-information [class*=quantity] input{font-size:14px!important;font-weight:400!important}.product-information [class*=quantity] button{border:none!important;background:transparent!important}.vab-colors{margin:.5rem 0 1.25rem!important;padding-top:1rem!important;border-top:1px solid #f0f0f0!important}.vab-colors__label{font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important}.vab-colors__label-title{color:#1a1a1a!important;opacity:1!important}.vab-colors__label-value{color:#1a1a1a!important;font-weight:600!important;opacity:1!important}.vab-colors__swatch{width:34px!important;height:34px!important;border-radius:4px!important;border:1.5px solid rgba(0,0,0,.1)!important;transition:transform .15s ease,box-shadow .2s ease!important}.vab-colors__swatch:hover{border-color:#0000004d!important}.vab-colors__swatch.is-selected{border-color:#1a1a1a!important;box-shadow:0 0 0 1.5px #1a1a1a!important}.vab-colors__grid{gap:8px!important}.vab-colors__note{font-size:11px!important;color:#999!important;opacity:1!important;margin-top:10px!important;font-style:italic!important}@media(max-width:749px){.vab-colors__swatch{width:38px!important;height:38px!important}}.product-information .media-gallery .thumbnail{border:1.5px solid transparent!important;border-radius:4px!important;opacity:.6!important;transition:opacity .2s ease,border-color .2s ease!important}.product-information .media-gallery .thumbnail:hover,.product-information .media-gallery .thumbnail.is-active,.product-information .media-gallery .thumbnail[aria-current=true]{border-color:#1a1a1a!important;opacity:1!important}.product-information .media-gallery [class*=main] img,.product-information .media-gallery [class*=featured] img{border-radius:0!important}.product-information .media-gallery [class*=arrow],.product-information .media-gallery [class*=chevron],.product-information .media-gallery button[class*=nav]{background:#ffffffe6!important;border:1px solid #e0e0e0!important;border-radius:50%!important;width:40px!important;height:40px!important;box-shadow:none!important}.vab-trust-row{display:flex;justify-content:center;align-items:flex-start;gap:0;padding:16px 0;margin-top:4px}.vab-trust-badge{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:0 6px}.vab-trust-badge__icon{width:20px;height:20px;color:#1a1a1a}.vab-trust-badge__icon svg{width:100%;height:100%}.vab-trust-badge__text{font-size:11px;font-weight:400;color:#525252;line-height:1.35}.vab-wa-row{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 0 16px}.vab-wa-row__link{display:inline-flex;align-items:center;gap:5px;text-decoration:none!important;color:#737373!important;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease}.vab-wa-row__link:hover{color:#1a1a1a!important}.vab-wa-row__link svg{width:13px;height:13px;flex-shrink:0}.vab-wa-row__divider{width:1px;height:14px;background:#d4d4d4}.vab-features-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:20px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin:0 0 4px}.vab-feature-icon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.vab-feature-icon__svg{width:26px;height:26px;color:#1a1a1a}.vab-feature-icon__svg svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5}.vab-feature-icon__label{font-size:10px;font-weight:500;letter-spacing:.02em;color:#525252;line-height:1.3}.vab-social-proof{display:flex;justify-content:center;align-items:center;gap:0;margin:20px -24px;padding:22px 24px;background:#f7f7f7}.vab-social-proof__item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.vab-social-proof__number{font-family:var(--font-heading--family, inherit);font-size:clamp(1.15rem,1rem + .35vw,1.4rem);font-weight:500;letter-spacing:-.02em;color:#1a1a1a}.vab-social-proof__label{font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#737373}.vab-social-proof__divider{width:1px;height:36px;background:#d4d4d4;flex-shrink:0}@media(max-width:749px){.vab-social-proof{margin-left:-16px;margin-right:-16px;padding:20px 16px}}.vab-process{margin:4px 0 20px}.vab-process__title{font-family:var(--font-heading--family, inherit);font-size:14px;font-weight:500;color:#1a1a1a;margin:0 0 14px}.vab-process__steps{display:flex;flex-direction:column;gap:0}.vab-process__step{display:flex;align-items:flex-start;gap:12px}.vab-process__number{width:26px;height:26px;border-radius:50%;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;flex-shrink:0}.vab-process__content{display:flex;flex-direction:column;gap:1px;padding-top:2px}.vab-process__content strong{font-size:13px;font-weight:500;color:#1a1a1a}.vab-process__content span{font-size:12px;color:#737373;line-height:1.45}.vab-process__connector{width:1px;height:12px;background:#d4d4d4;margin-left:12.5px}.vab-accordion{list-style:none;padding:0;margin:0}.vab-accordion__item{border-bottom:1px solid #ebebeb}.vab-accordion__item:first-child{border-top:1px solid #ebebeb}.vab-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;font-family:var(--font-heading--family, inherit);font-size:14px;font-weight:500;letter-spacing:.01em;color:#1a1a1a;min-height:44px;-webkit-tap-highlight-color:transparent}.vab-accordion__trigger:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.vab-accordion__icon{width:14px;height:14px;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.vab-accordion__item[open] .vab-accordion__icon{transform:rotate(45deg)}.vab-accordion__content{padding:0 0 18px;font-size:13px;line-height:1.7;color:#525252}.vab-accordion__content p{margin:0 0 .4em}.vab-accordion__content p:last-child{margin-bottom:0}.product-recommendations h2,.product-recommendations [class*=heading],.product-recommendations p:first-child{font-family:var(--font-heading--family, inherit)!important;font-weight:500!important;letter-spacing:.01em!important;font-size:clamp(1rem,.9rem + .3vw,1.15rem)!important}.product-recommendations [class*=product-card] h4{font-size:.8rem!important;font-weight:400!important;line-height:1.4!important}[class*=sticky-add-to-cart],[class*=sticky-atc]{background:#fffffff7!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-top:1px solid #ebebeb!important;box-shadow:none!important}[class*=sticky-add-to-cart] button,[class*=sticky-atc] button{border-radius:8px!important}@media(max-width:749px){.product-information h1{font-size:1.15rem!important}.vab-features-row{gap:6px}.vab-feature-icon__label{font-size:9px}.product-information button[name=add]{min-height:50px!important;font-size:14px!important}}.product-information{max-width:1340px!important;margin:0 auto!important;padding:0 clamp(16px,3vw,40px)!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vab-product-page.css.map */
