body.template-product,.main-product-template,.product-section2,.faq-section,.sticky-bar-form,.product-recommendations{--lx-ink: rgb(var(--color-base-accent-1));--lx-ink-soft: rgba(var(--color-base-accent-1), .72);--lx-ink-mute: rgba(var(--color-base-accent-1), .52);--lx-line: rgba(var(--color-base-accent-1), .1);--lx-line-strong: rgba(var(--color-base-accent-1), .22);--lx-surface: rgb(var(--color-base-background-1));--lx-surface-tint: rgba(var(--color-base-background-2), .45);--lx-surface-soft: rgba(var(--color-base-background-3), .4);--lx-shadow-sm: 0 1px 2px rgba(var(--color-base-accent-1), .04), 0 2px 8px rgba(var(--color-base-accent-1), .04);--lx-shadow-md: 0 4px 12px rgba(var(--color-base-accent-1), .06), 0 12px 32px rgba(var(--color-base-accent-1), .06);--lx-shadow-lg: 0 8px 24px rgba(var(--color-base-accent-1), .08), 0 24px 56px rgba(var(--color-base-accent-1), .08);--lx-radius-sm: 10px;--lx-radius-md: 14px;--lx-radius-lg: 18px;--lx-ease: cubic-bezier(.22, .61, .36, 1);--lx-dur: .24s;--lx-dur-slow: .48s;--lx-eyebrow-fs: 1.1rem;--lx-eyebrow-ls: .18em;--lx-page-max: 128rem;--lx-page-gutter: clamp(16px, 4vw, 40px);--lx-gallery-max: 62rem;--lx-section-y: clamp(48px, 6vw, 88px);--lx-block-y: 14px;--lx-col-gap: clamp(28px, 4vw, 56px);--lx-info-pt: clamp(14px, 1.6vw, 22px);--lx-rh-xs: 10px;--lx-rh-sm: 14px;--lx-rh-md: 22px;--lx-rh-lg: 30px;--lx-rh-xl: 38px}@keyframes lxFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lxFade{0%{opacity:0}to{opacity:1}}body.template-product{background:var(--lx-surface);color:var(--lx-ink)}.main-product-template{color:var(--lx-ink);font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-product-template .page-width,.main-product-template .page-full-width,body.template-product .product-recommendations .page-width,body.template-product .product-section2 .page-width,body.template-product .faq-section .page-width,body.template-product .jdgm-rev-widg{max-width:var(--lx-page-max);padding-left:var(--lx-page-gutter);padding-right:var(--lx-page-gutter);margin-left:auto;margin-right:auto}.main-product-template .product__info-container .form__label,.main-product-template .product__info-container .product-label{font-family:var(--font-heading-family);font-size:var(--lx-eyebrow-fs);letter-spacing:var(--lx-eyebrow-ls);text-transform:uppercase;color:var(--lx-ink-soft);margin-bottom:8px;font-weight:600}@media screen and (min-width:990px){.main-product-template .main-product_info.grid--2-col-tablet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--lx-col-gap);align-items:start}.main-product-template .grid__item.product__media-wrapper,.main-product-template .grid__item.product__info-wrapper{max-width:100%;width:100%;padding:0;margin:0}.main-product-template .grid__item.product__media-wrapper{max-width:var(--lx-gallery-max);justify-self:end}.main-product-template .grid__item.product__info-wrapper{max-width:56rem;padding-top:var(--lx-info-pt);position:sticky;top:24px;align-self:start}}@media screen and (min-width:1280px){.main-product-template .grid__item.product__info-wrapper{padding-left:8px}}.main-product-template .product__media-gallery{position:relative;animation:lxFadeUp var(--lx-dur) var(--lx-ease) both}@media screen and (min-width:750px){.main-product-template .product--thumbnail_slider media-gallery{align-items:stretch;gap:12px}.main-product-template .product--thumbnail_slider .thumbnail-slider{height:auto!important;padding:0!important;width:76px!important;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}.main-product-template .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider){width:calc(100% - 88px)!important;margin:0!important}.main-product-template .product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;flex-direction:column;gap:8px;padding:0}.main-product-template .product--thumbnail_slider_left .thumbnail-slider .thumbnail-list__item{margin:0;width:100%;max-width:76px}}@media screen and (max-width:749px){.main-product-template .product--thumbnail_slider media-gallery{display:block!important}.main-product-template .product--thumbnail_slider .thumbnail-slider{height:auto!important;width:100%!important;padding:0!important;margin-top:10px}.main-product-template .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider){width:100%!important;margin:0!important}}.main-product-template .product__media-list{gap:8px;margin:0}.main-product-template .product__media-item{border-radius:var(--lx-radius-md);overflow:hidden;background:var(--lx-surface-tint);position:relative;transition:box-shadow var(--lx-dur) var(--lx-ease)}.main-product-template .product__media-item img,.main-product-template .product__media-item .deferred-media,.main-product-template .product__media-item .product__modal-opener{border-radius:var(--lx-radius-md);overflow:hidden}.main-product-template .product__media-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--lx-dur-slow) var(--lx-ease)}.main-product-template .product__media-item:hover img{transform:scale(1.02)}.main-product-template .slider-counter.caption{font-family:var(--font-heading-family);letter-spacing:.08em;font-size:1.2rem;color:var(--lx-ink-soft)}.main-product-template .product__media-wrapper .slider-button{background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:999px;width:40px;height:40px;box-shadow:var(--lx-shadow-sm);transition:background var(--lx-dur) var(--lx-ease),transform var(--lx-dur) var(--lx-ease)}.main-product-template .product__media-wrapper .slider-button:hover{background:rgb(var(--color-base-background-2));transform:scale(1.05)}.main-product-template .product__media-wrapper .slider-button svg{color:var(--lx-ink)}.main-product-template .thumbnail-slider{margin-top:12px}.main-product-template .thumbnail-list{gap:8px}.main-product-template .thumbnail-list__item{border-radius:var(--lx-radius-sm);overflow:hidden;aspect-ratio:1 / 1;max-width:88px}.main-product-template .thumbnail{border-radius:var(--lx-radius-sm);border:1px solid var(--lx-line);padding:2px;width:100%;height:100%;transition:border-color var(--lx-dur) var(--lx-ease),box-shadow var(--lx-dur) var(--lx-ease)}.main-product-template .thumbnail img{border-radius:calc(var(--lx-radius-sm) - 2px);object-fit:cover;width:100%;height:100%}.main-product-template .thumbnail:hover{border-color:var(--lx-line-strong)}.main-product-template .thumbnail[aria-current=true]{border-color:#2c4e87}.main-product-template .ribbon{position:absolute;top:16px;left:16px;z-index:2;background:var(--lx-ink);color:rgb(var(--color-base-background-1));font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;padding:7px 14px;border-radius:999px}.main-product-template .product__info-container{display:flex;flex-direction:column;gap:0;animation:lxFadeUp var(--lx-dur) var(--lx-ease) both}.main-product-template .product__info-container>*{margin:0}.main-product-template .product__info-container>.product__title{margin-top:0}.main-product-template .product__info-container>.rating{margin-top:var(--lx-rh-xs)}.main-product-template .product__info-container>[id^=price-]{margin-top:var(--lx-rh-sm)}.main-product-template .product__info-container>.product__tax{margin-top:6px}.main-product-template .product__info-container>variant-radios,.main-product-template .product__info-container>variant-selects{margin-top:var(--lx-rh-lg);display:block}.product__info-container variant-radios{margin-top:10px!important;margin-bottom:0!important}.main-product-template .product__info-container>div:has(>product-form){margin-top:var(--lx-rh-lg)}.main-product-template .product__info-container>.product__accordion:first-of-type{margin-top:var(--lx-rh-xl)}.main-product-template .product__info-container>.product__accordion+.product__accordion{margin-top:0}.main-product-template .product__info-container .product__title h2.h1,.main-product-template .product__info-container .product__title>a{display:none!important}.main-product-template .product__info-container .product__title h1{font-family:var(--font-heading-family);font-weight:500;line-height:1.1;letter-spacing:-.012em;margin:0;width:auto!important;flex:1 1 auto;min-width:0;font-size:clamp(2rem,2.2vw,2.8rem);color:var(--lx-ink);overflow-wrap:normal;word-break:normal;text-wrap:balance}.main-product-template .product__title{display:flex;align-items:center;gap:14px;width:100%;min-width:0;flex-wrap:nowrap;margin-bottom:15px}.main-product-template .product__title .dT_VProdWishList{width:auto!important;flex:0 0 auto}.main-product-template .product__title .dT_VProdWishList a.add-wishlist{width:40px;height:40px;border-radius:999px;border:1px solid var(--lx-line);display:inline-flex;align-items:center;justify-content:center;background:var(--lx-surface);transition:background var(--lx-dur) var(--lx-ease),border-color var(--lx-dur) var(--lx-ease)}.main-product-template .product__title .dT_VProdWishList a.add-wishlist:hover{background:rgb(var(--color-base-background-2));border-color:var(--lx-line-strong)}.main-product-template .rating{margin:0}.main-product-template .rating-text.caption,.main-product-template .rating-count.caption{display:inline-block;margin:0 0 0 4px;font-family:var(--font-body-family);font-size:1.3rem;color:var(--lx-ink-soft);letter-spacing:.02em}.main-product-template .price--large .price__sale .price-item--regular{color:var(--lx-ink-mute);text-decoration:line-through;font-size:.72em;margin-right:8px}.main-product-template .price__badge{border-radius:999px;padding:3px 10px;font-family:var(--font-heading-family);letter-spacing:.12em;font-size:1rem;text-transform:uppercase}.main-product-template .product__tax{font-family:var(--font-body-family);font-size:1.2rem;color:var(--lx-ink-mute);letter-spacing:.02em}.main-product-template .product-form__input fieldset.product-form__input,.main-product-template fieldset.product-form__input{border:0;padding:0;margin:0;display:block}.main-product-template .product-form__input .swatch-group{gap:10px;flex-wrap:wrap}.main-product-template .swatch-group .swatch-element{height:auto;position:relative}.main-product-template .swatch-group label.swatch-variant-color{width:34px;height:34px;border-radius:999px;margin:0;padding:0!important;border:1px solid var(--lx-line);box-shadow:inset 0 0 0 2px var(--lx-surface);cursor:pointer;transition:transform var(--lx-dur) var(--lx-ease),box-shadow var(--lx-dur) var(--lx-ease)}.main-product-template .swatch-group label.swatch-variant-color:hover{transform:translateY(-1px)}.main-product-template label.swatch-variant-image{width:60px;height:60px;border-radius:var(--lx-radius-sm);border:1px solid var(--lx-line);padding:4px;background-size:cover;background-position:center;transition:border-color var(--lx-dur) var(--lx-ease),transform var(--lx-dur) var(--lx-ease)}.main-product-template .product-form__input input[type=radio]:checked+.swatch-element label.swatch-variant-image,.main-product-template .product-form__input input[type=radio]:checked+label.swatch-variant-image{border-color:var(--lx-ink);box-shadow:0 0 0 1px var(--lx-ink)}.main-product-template .product-form__input input[type=radio]+label:not(.swatch-variant-color):not(.swatch-variant-image){display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:44px;padding:0 18px;margin:0;border:1px solid var(--lx-line);border-radius:999px;background:var(--lx-surface);color:var(--lx-ink);font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--lx-dur) var(--lx-ease),border-color var(--lx-dur) var(--lx-ease),color var(--lx-dur) var(--lx-ease),transform var(--lx-dur) var(--lx-ease)}.main-product-template .product-form__input input[type=radio]+label:not(.swatch-variant-color):not(.swatch-variant-image):hover{border-color:var(--lx-ink);transform:translateY(-1px)}.main-product-template .product-form__input input[type=radio]:checked+label:not(.swatch-variant-color):not(.swatch-variant-image){background:var(--lx-ink);color:rgb(var(--color-base-background-1));border-color:var(--lx-ink)}.main-product-template .product-form__input input[type=radio]:disabled+label{opacity:.45;text-decoration:line-through;cursor:not-allowed}.main-product-template .swatch-group .swatch-element .tooltip{background:var(--lx-ink);color:rgb(var(--color-base-background-1));font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.04em;border-radius:6px;padding:4px 10px}.main-product-template .swatch-group .tooltip:before{background:var(--lx-ink)}.main-product-template .varient-model-wrapper{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.main-product-template .size-chart{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink-soft)}.main-product-template .size-chart .popup-svg{width:14px;height:auto}.main-product-template .size-chart .product-popup-modal__button{border-bottom:1px solid var(--lx-line-strong);padding-bottom:2px}.main-product-template .product-form__quantity .quantity{display:inline-flex;align-items:center;height:52px;border:1px solid var(--lx-line);border-radius:10px;overflow:hidden;background:var(--lx-surface);width:auto;min-width:150px}.main-product-template .product-form__quantity .quantity__button{width:50px;height:50px;border:0;background:transparent;color:var(--lx-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--lx-dur) var(--lx-ease)}.main-product-template .product-form__quantity .quantity__button:hover{background:rgb(var(--color-base-background-2))}.main-product-template .product-form__quantity .quantity__input{width:50px;text-align:center;border:0;background:transparent;font-family:var(--font-heading-family);font-size:1.6rem;color:var(--lx-ink)}.main-product-template .icon-with-text>*{margin:0}.main-product-template .icon-with-text a:hover,.main-product-template .icon-with-text button:hover,.main-product-template .icon-with-text .share-button__button:hover{color:var(--lx-ink)}.main-product-template .html-sections-product{margin:0}.main-product-template product-form+.html-sections-product,.main-product-template pickup-availability+.html-sections-product,.main-product-template .product-form+.html-sections-product{margin-top:var(--lx-rh-md)}.main-product-template .html-sections-product+.html-sections-product{margin-top:var(--lx-rh-sm)}.main-product-template .html-sections-product2{background:var(--lx-surface-tint);border:1px solid var(--lx-line);border-radius:var(--lx-radius-md);margin:0}.main-product-template .html-sections-product2 p.delivery span,.main-product-template .html-sections-product2 p.shipping span{font-family:var(--font-heading-family);font-weight:600;letter-spacing:.04em;padding-left:0}.main-product-template .html-sections-product2 p.delivery svg,.main-product-template .html-sections-product2 p.shipping svg{flex:0 0 auto}.main-product-template .feature-box-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 12px;border:1px solid var(--lx-line);border-radius:var(--lx-radius-md);margin:0}.main-product-template .feature-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:4px}.main-product-template .product__payment{margin-top:var(--lx-rh-md)}.main-product-template .product__payment .list-payment{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.main-product-template .product__payment .list-payment__item{padding:6px 8px;border:1px solid var(--lx-line);border-radius:8px;background:var(--lx-surface)}.main-product-template .product__view-details{display:inline-flex;align-items:center;gap:8px;margin-top:var(--lx-rh-sm);font-family:var(--font-heading-family);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-ink-soft)}.main-product-template .product__view-details:hover{color:var(--lx-ink)}.main-product-template product-form+pickup-availability,.main-product-template .product-form+pickup-availability{display:block;margin-top:var(--lx-rh-sm)}.main-product-template .product__accordion.accordion{border-top:1px solid var(--lx-line);margin:0;padding:0}.main-product-template .product__accordion.accordion:last-of-type{border-bottom:1px solid var(--lx-line)}.main-product-template .product__accordion details.dt-details{border:0;padding:0;background:transparent}.main-product-template .product__accordion .summary__title{display:flex;align-items:center;gap:10px;margin:0}.main-product-template .product__accordion .summary__title .icon-accordion{width:16px;height:16px;color:var(--lx-ink)}.main-product-template .product__accordion summary .icon-caret{width:10px;height:10px;transition:transform var(--lx-dur) var(--lx-ease);color:var(--lx-ink)}.main-product-template .product__accordion details[open]>summary .icon-caret{transform:rotate(180deg)}.main-product-template .product__accordion summary:hover{color:var(--lx-ink-soft)}body.template-product .product-section2{padding:var(--lx-section-y) 0;background:var(--lx-surface);position:relative}body.template-product .product-section2 .product-inner{max-width:96rem;margin:0 auto;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.75;color:var(--lx-ink)}body.template-product .product-section2 .product-inner>*+*{margin-top:1.2em}body.template-product .product-section2 .product-inner h1,body.template-product .product-section2 .product-inner h2,body.template-product .product-section2 .product-inner h3,body.template-product .product-section2 .product-inner h4{font-family:var(--font-heading-family);letter-spacing:-.005em;font-weight:500;line-height:1.15;color:var(--lx-ink)}body.template-product .product-section2 .product-inner h2{font-size:clamp(2.4rem,3vw,3.4rem)}body.template-product .product-section2 .product-inner h3{font-size:clamp(2rem,2.4vw,2.6rem)}body.template-product .product-section2 .product-inner img{border-radius:var(--lx-radius-md);max-width:100%;height:auto}body.template-product .product-section2 .product-banner-full{margin-top:clamp(24px,3vw,40px);overflow:hidden;border-radius:var(--lx-radius-md)}body.template-product .product-section2 .product-banner-full img{display:block;width:100%;height:auto}body.template-product .faq-section .product-faq{max-width:76rem;margin:0 auto}body.template-product .faq-section .faq-item{border-top:1px solid var(--lx-line);padding:18px 20px}body.template-product .faq-section .faq-item:last-child{border-bottom:1px solid var(--lx-line)}body.template-product .faq-section .faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-heading-family);color:var(--lx-ink);font-weight:500}body.template-product .faq-section .faq-item>summary::-webkit-details-marker{display:none}body.template-product .faq-section .faq-item .faq-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--lx-ink);transition:transform var(--lx-dur) var(--lx-ease),background var(--lx-dur) var(--lx-ease),color var(--lx-dur) var(--lx-ease);font-family:var(--font-body-family)}body.template-product .faq-section .faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--lx-ink);color:rgb(var(--color-base-background-1));border-color:var(--lx-ink)}body.template-product .faq-section .faq-answer{color:var(--lx-ink-soft);animation:lxFadeUp var(--lx-dur) var(--lx-ease) both}.vra-benefits__eyebrow{font-size:17px!important}.vra-card__text{font-size:16px!important}body.template-product .product-recommendations{display:block;padding:var(--lx-section-y) 0;background:var(--lx-surface)}body.template-product .product-recommendations .card-wrapper{transition:none}body.template-product .product-recommendations .card{border-radius:var(--lx-radius-md);overflow:hidden;background:var(--lx-surface);box-shadow:none}body.template-product .product-recommendations .card__inner{border-radius:var(--lx-radius-md);overflow:hidden;background:var(--lx-surface-tint);aspect-ratio:1}body.template-product .product-recommendations .card__media,body.template-product .product-recommendations .card__media img{height:100%;width:100%;object-fit:cover}body.template-product .product-recommendations .card__media img{transition:transform var(--lx-dur-slow) var(--lx-ease)}body.template-product .product-recommendations .card-wrapper:hover .card__media img{transform:scale(1.03)}body.template-product .product-recommendations .card__content{padding-top:12px;text-align:left}body.template-product .product-recommendations .card__heading a{color:var(--lx-ink);text-decoration:none}body.template-product .product-recommendations .badge{font-family:var(--font-heading-family);letter-spacing:.14em;text-transform:uppercase;font-size:1rem;border-radius:999px;padding:4px 10px;background:var(--lx-ink);color:rgb(var(--color-base-background-1));border:0}body.template-product .product-recommendations .swiper-button-next,body.template-product .product-recommendations .swiper-button-prev{background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:999px;width:40px;height:40px;box-shadow:none;transition:background var(--lx-dur) var(--lx-ease),border-color var(--lx-dur) var(--lx-ease)}body.template-product .product-recommendations .swiper-button-next:hover,body.template-product .product-recommendations .swiper-button-prev:hover{background:rgb(var(--color-base-background-2));border-color:var(--lx-line-strong)}body.template-product .product-recommendations .swiper-button-next:after,body.template-product .product-recommendations .swiper-button-prev:after{font-size:1.2rem;color:var(--lx-ink);font-weight:600}body.template-product .jdgm-prev-badge{font-family:var(--font-body-family)!important;font-size:1.3rem!important;color:var(--lx-ink-soft)!important;letter-spacing:.02em}body.template-product .jdgm-prev-badge__text{color:var(--lx-ink-soft)!important;font-family:var(--font-body-family)!important}body.template-product .jdgm-prev-badge__stars{color:var(--lx-ink)!important}body.template-product .jdgm-rev-widg{padding:var(--lx-section-y) var(--lx-page-gutter);background:var(--lx-surface);font-family:var(--font-body-family);color:var(--lx-ink)}body.template-product .jdgm-rev-widg__title{font-family:var(--font-heading-family)!important;font-weight:500!important;letter-spacing:-.005em!important;font-size:clamp(2rem,2.4vw,2.8rem)!important;color:var(--lx-ink)!important;text-align:center;margin:0 0 24px!important}body.template-product .jdgm-rev-widg__summary{border:1px solid var(--lx-line);border-radius:var(--lx-radius-md);padding:18px;background:var(--lx-surface-tint);margin-bottom:24px}body.template-product .jdgm-rev-widg__summary-text,body.template-product .jdgm-rev-widg__summary-average{font-family:var(--font-heading-family)!important;color:var(--lx-ink)!important}body.template-product .jdgm-rev-widg__sort-wrapper,body.template-product .jdgm-rev-widg__sort{font-family:var(--font-body-family)!important;color:var(--lx-ink)!important}body.template-product .jdgm-rev{border-top:1px solid var(--lx-line)!important;padding:22px 0!important}body.template-product .jdgm-rev:last-child{border-bottom:1px solid var(--lx-line)!important}body.template-product .jdgm-rev__author{font-family:var(--font-heading-family)!important;font-weight:600!important;color:var(--lx-ink)!important;letter-spacing:.02em}body.template-product .jdgm-rev__body,body.template-product .jdgm-rev__title{font-family:var(--font-body-family)!important;color:var(--lx-ink)!important;line-height:1.7}body.template-product .jdgm-rev__timestamp,body.template-product .jdgm-rev__location{color:var(--lx-ink-mute)!important;font-family:var(--font-body-family)!important}body.template-product .jdgm-star,body.template-product .jdgm-rev__rating .jdgm-star{color:var(--lx-ink)!important}body.template-product .jdgm-write-rev-link,body.template-product .jdgm-rev-widg__actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 22px!important;border-radius:999px!important;font-family:var(--font-heading-family)!important;font-size:1.25rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:var(--lx-ink)!important;color:rgb(var(--color-base-background-1))!important;border:1px solid var(--lx-ink)!important;text-decoration:none!important;transition:transform var(--lx-dur) var(--lx-ease),background var(--lx-dur) var(--lx-ease)!important}body.template-product .jdgm-write-rev-link:hover{transform:translateY(-1px);background:rgb(var(--color-base-accent-3))!important}body.template-product .jdgm-paginate__page{font-family:var(--font-body-family)!important;color:var(--lx-ink-soft)!important}body.template-product .jdgm-paginate__page--active{color:var(--lx-ink)!important;font-weight:600!important}body.template-product .shopify-section .jdgm-rev-widg{border-radius:0}#MainContent .sticky-bar,.main-product-template~.sticky-bar,.sticky-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(var(--color-base-background-1),.94);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);border-top:1px solid var(--lx-line);box-shadow:0 -4px 18px rgba(var(--color-base-accent-1),.06);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sticky-bar .product-title-sticky{display:flex;align-items:center;gap:12px;flex:1 1 0;min-width:0}.sticky-bar .product__media-list{flex:0 0 auto;width:56px;height:56px;margin:0;padding:0;list-style:none;display:block}.sticky-bar .product__media-list li{width:56px;height:56px;margin:0;padding:0;border-radius:12px;overflow:hidden;background:var(--lx-surface-tint);box-shadow:var(--lx-shadow-sm)}.sticky-bar .product__media-list img{display:block;width:56px!important;height:56px!important;object-fit:cover;margin:0!important;border-radius:12px}.sticky-bar .sticky-bar-title{display:block!important;font-family:var(--font-heading-family);font-weight:600;margin:0;color:var(--lx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;letter-spacing:.01em}.sticky-bar .sticky-bar-price{flex:0 0 auto;display:flex;align-items:center;gap:10px}.sticky-bar .variant-drop-down{display:flex;align-items:center;gap:10px}.sticky-bar .variant-drop-down .form__label{display:none}.sticky-bar .product-form__quantity .quantity{height:44px;min-width:120px}.sticky-bar .product-form__quantity .quantity__button{width:40px;height:42px}.sticky-bar .product-form__quantity .quantity__input{width:40px;font-size:1.4rem}.sticky-bar variant-selects .product-form__input--dropdown{margin:0}.sticky-bar variant-selects .select{min-width:100px}.sticky-bar variant-selects select.select__select{height:44px;border:1px solid rgb(44 78 135);padding:0 32px 0 14px;background:var(--lx-surface);font-family:var(--font-body-family);font-size:1.3rem;color:var(--lx-ink)}.sticky-bar button.product-form__submit.button{height:48px;min-height:48px;padding:0 22px;font-family:var(--font-heading-family);font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;background:#2c4e87;color:rgb(var(--color-base-background-1));border:1px solid #2c4e87;width:auto!important;margin:0!important;box-shadow:var(--lx-shadow-sm);white-space:nowrap}.sticky-bar button.product-form__submit.button:hover:not([disabled]){background:rgb(var(--color-base-accent-3));border-color:rgb(var(--color-base-accent-3))}.sticky-bar .sticky-bar-close{flex:0 0 auto;width:32px;height:32px;border-radius:999px;border:1px solid var(--lx-line);background:var(--lx-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--lx-dur) var(--lx-ease)}.sticky-bar .sticky-bar-close:hover{background:rgb(var(--color-base-background-2))}.sticky-bar .sticky-bar-close svg{width:12px;height:12px}.sticky-bar .price__container .price-item,.sticky-bar .sticky-bar-price>.sticky-bar-price .price-item{font-family:var(--font-heading-family);font-size:1.5rem;color:var(--lx-ink)}@media screen and (max-width:989px){.main-product-template{--lx-info-pt: 0;--lx-rh-xs: 8px;--lx-rh-sm: 12px;--lx-rh-md: 18px;--lx-rh-lg: 24px;--lx-rh-xl: 30px}.main-product-template .main-product_info.grid--2-col-tablet{display:flex;flex-direction:column;gap:28px}.main-product-template .grid__item.product__info-wrapper,.main-product-template .grid__item.product__media-wrapper{max-width:100%;padding:0;margin:0;width:100%}.main-product-template .grid__item.product__info-wrapper{position:static}.main-product-template .product__info-container{padding:0}.main-product-template .product__info-container .product__title h1{font-size:clamp(2rem,5vw,2.6rem);line-height:1.15}.main-product-template{padding-bottom:84px}}@media screen and (max-width:749px){body.template-product .product-section2,body.template-product .faq-section,body.template-product .product-recommendations,body.template-product .jdgm-rev-widg{padding:clamp(36px,9vw,56px) 0}body.template-product .jdgm-rev-widg{padding-left:var(--lx-page-gutter);padding-right:var(--lx-page-gutter)}.main-product-template .feature-box-wrapper{padding:12px 10px;gap:6px}.main-product-template .product__info-container .product__title h1{font-size:30px!important;margin-bottom:15px}.product-form__buttons .shopify-payment-button{width:100%!important;margin:0}.product__info-container button.product-form__submit.button.button--full-width.button--secondary{width:56%!important}.main-product-template .product__title .dT_VProdWishList a.add-wishlist,body.template-product .product-recommendations .swiper-button-next,body.template-product .product-recommendations .swiper-button-prev{width:36px;height:36px}body.template-product .jdgm-rev-widg__summary{padding:14px;margin-bottom:18px}.sticky-bar,#MainContent .sticky-bar{padding:8px 12px!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important;gap:8px}.sticky-bar .product__media-list,.sticky-bar .product__media-list li{width:44px;height:44px}.sticky-bar .product__media-list img{width:44px!important;height:44px!important}.sticky-bar .sticky-bar-title{font-size:1.25rem;max-width:14ch}.sticky-bar .product-form__quantity{display:none}.sticky-bar button.product-form__submit.button{height:44px;min-height:44px;padding:0 14px;font-size:1.1rem;letter-spacing:.14em}.sticky-bar .sticky-bar-close{display:none}.sticky-bar variant-selects .select{min-width:80px}.sticky-bar variant-selects select.select__select{height:42px;font-size:1.2rem}}.main-product-template button.product-form__submit .loading-overlay__spinner svg{color:rgb(var(--color-base-background-1))}.main-product-template button.product-form__submit .loading-overlay__spinner .path{stroke:rgb(var(--color-base-background-1))}.main-product-template button.product-form__submit:has(.loading-overlay__spinner:not(.hidden)){background:rgb(var(--color-base-accent-3))}@media only screen and (max-width:480px){.product__info-container .icon-with-text{display:flex;flex-direction:row;gap:13px;justify-content:flex-start}.share-button{width:100%}.card__information .card__heading,.card-wrapper .card .card__content .price{font-size:2.8rem}body.template-product .product-recommendations .card .price,body.template-product .product-recommendations .card .price-item{font-size:2.3rem;font-weight:500}body.template-product .product-recommendations a{font-size:26px}p.jm-text.jm-review-widget-minimal-header__title{font-size:28px}.main-product-template{padding-bottom:0}body.template-product .faq-section .faq-item>summary{line-height:25px}.jm-stack{padding-top:0!important}}.variant-radios .product-form__input.option-name-color .swatch-group,.main-product-template .product-form__input.option-name-color .swatch-group{display:flex;flex-wrap:nowrap!important;gap:10px;overflow-x:auto!important;overflow-y:hidden!important;max-width:528px;max-width:min(100%,528px);width:100%;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;cursor:default;touch-action:pan-x;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}.main-product-template .product__info-wrapper,.main-product-template .product__info-container,.main-product-template .variant-radios,.main-product-template .product-form__input.option-name-color,.product__info-wrapper.grid__item .product__info-container,.product__info-wrapper.grid__item .variant-radios,.product__info-wrapper.grid__item .product-form__input.option-name-color{min-width:0;max-width:100%}.main-product-template .product__info-wrapper,.main-product-template .product__info-container,.main-product-template .variant-radios{overflow:visible!important}.main-product-template .product-form__input.option-name-color,.product__info-wrapper.grid__item .product-form__input.option-name-color{display:block!important;overflow:visible;position:relative;width:100%}.main-product-template .product-form__input.option-name-color .form__label,.product__info-wrapper.grid__item .product-form__input.option-name-color .form__label{display:block;margin-bottom:8px}.main-product-template .product-form__input.option-name-color .swatch-drag-line,.product__info-wrapper.grid__item .product-form__input.option-name-color .swatch-drag-line{display:none;width:min(100%,474px);height:3px;margin-top:6px;border-radius:999px;background:rgba(var(--color-base-accent-1),.16);cursor:grab;overflow:hidden;position:relative}.main-product-template .product-form__input.option-name-color .swatch-drag-line.is-visible,.product__info-wrapper.grid__item .product-form__input.option-name-color .swatch-drag-line.is-visible{display:block}.main-product-template .product-form__input.option-name-color .swatch-drag-line.is-dragging,.product__info-wrapper.grid__item .product-form__input.option-name-color .swatch-drag-line.is-dragging{cursor:grabbing}.main-product-template .product-form__input.option-name-color .swatch-drag-line__thumb,.product__info-wrapper.grid__item .product-form__input.option-name-color .swatch-drag-line__thumb{background:rgba(var(--color-base-accent-1),.45);border-radius:inherit;display:block;height:100%;transform:translate(var(--swatch-thumb-x, 0px));transition:transform .12s linear,width .12s linear;width:var(--swatch-thumb-width, 36%)}.variant-radios .product-form__input.option-name-color .swatch-group.is-dragging+.swatch-drag-line .swatch-drag-line__thumb,.main-product-template .product-form__input.option-name-color .swatch-group.is-dragging+.swatch-drag-line .swatch-drag-line__thumb,.main-product-template .product-form__input.option-name-color .swatch-drag-line.is-dragging .swatch-drag-line__thumb,.product__info-wrapper.grid__item .product-form__input.option-name-color .swatch-drag-line.is-dragging .swatch-drag-line__thumb{transition:none}.variant-radios .product-form__input.option-name-color .swatch-group.is-dragging,.main-product-template .product-form__input.option-name-color .swatch-group.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.variant-radios .product-form__input.option-name-color .swatch-group>input,.main-product-template .product-form__input.option-name-color .swatch-group>input{display:none}.variant-radios .product-form__input.option-name-color .swatch-group>.swatch-element,.main-product-template .product-form__input.option-name-color .swatch-group>.swatch-element{flex:0 0 auto;scroll-snap-align:start}.variant-radios .product-form__input.option-name-color .swatch-group::-webkit-scrollbar,.main-product-template .product-form__input.option-name-color .swatch-group::-webkit-scrollbar{display:none;height:0}.variant-radios .product-form__input.option-name-color .swatch-group::-webkit-scrollbar-thumb,.main-product-template .product-form__input.option-name-color .swatch-group::-webkit-scrollbar-thumb{background:#2c4c7e59;border-radius:999px}.variant-radios .product-form__input.option-name-color .swatch-group::-webkit-scrollbar-button,.main-product-template .product-form__input.option-name-color .swatch-group::-webkit-scrollbar-button{display:none;width:0;height:0}.main-product-template .product--thumbnail media-gallery{display:block}.main-product-template .product--thumbnail .slider-mobile-gutter:not(.thumbnail-slider){width:100%!important;margin:0!important}.main-product-template .product--thumbnail .thumbnail-slider{align-items:center;display:grid!important;gap:4px;grid-template-columns:34px minmax(0,1fr) 34px;margin-top:14px;width:100%;padding:0 4px}.main-product-template .product--thumbnail .thumbnail-slider.thumbnail-slider--no-slide{grid-template-columns:minmax(0,1fr)}.main-product-template .product--thumbnail .thumbnail-slider.thumbnail-slider--no-slide .slider-button{display:none!important}.main-product-template .product--thumbnail .thumbnail-slider .slider-button{align-items:center;background:var(--lx-surface);border:1px solid var(--lx-line);border-radius:999px;box-shadow:var(--lx-shadow-sm);color:var(--lx-ink);display:inline-flex!important;height:34px;justify-content:center;margin:0;padding:0;position:static;width:34px}.main-product-template .product--thumbnail .thumbnail-slider .slider-button[disabled]{opacity:.35;pointer-events:none}.main-product-template .product--thumbnail .thumbnail-slider .slider-button svg{height:12px;width:12px}.main-product-template .product--thumbnail .thumbnail-slider .slider-button--prev svg{transform:rotate(90deg)}.main-product-template .product--thumbnail .thumbnail-slider .slider-button--next svg{transform:rotate(-90deg)}.main-product-template .product--thumbnail .thumbnail-list{display:flex!important;flex-wrap:nowrap!important;gap:10px;grid-template-columns:none!important;margin:0;overflow-x:auto;overflow-y:hidden;padding:0!important;scroll-behavior:smooth;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.main-product-template .product--thumbnail .thumbnail-list::-webkit-scrollbar{display:none;height:0}.main-product-template .product--thumbnail .thumbnail-list__item.slider__slide{flex:0 0 calc((100% - 40px)/5);max-width:none;min-width:0;scroll-snap-align:start;width:auto!important}.main-product-template .product--thumbnail .thumbnail,.main-product-template .product--thumbnail .thumbnail[aria-current]{margin:0}@media screen and (max-width:989px){.main-product-template .product--thumbnail .thumbnail-list__item.slider__slide{flex-basis:calc((100% - 30px)/4)}}@media screen and (max-width:749px){.main-product-template .product--thumbnail .thumbnail-slider{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px}.main-product-template .product--thumbnail .thumbnail-slider .slider-button{height:32px;width:32px}.main-product-template .product--thumbnail .thumbnail-list__item.slider__slide{flex-basis:calc((100% - 24px)/4)}}@media screen and (max-width:480px){.main-product-template .product--thumbnail .thumbnail-list__item.slider__slide{flex-basis:calc((100% - 16px) / 3)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/luxury-pdp.css.map */
