.product-thumb{position:relative}.product-thumb__video-icon{position:absolute;top:50%;left:50%;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:50%;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.product-review-summary{display:flex;align-items:center;gap:var(--review-summary-gap, 8px);margin-bottom:.5rem;color:rgb(var(--text-heading-rgb-color));font-size:var(--review-summary-text-size, 14px)!important;line-height:1!important}.product-review-summary>span:not(.product-review-summary__stars){font-size:inherit!important;line-height:inherit!important}.product-heading{margin-top:var(--product-title-margin-top, 0);margin-bottom:var(--product-title-margin-bottom, 0);padding-top:var(--product-title-padding-top, 0);padding-bottom:var(--product-title-padding-bottom, 0);font-weight:var(--product-title-font-weight, inherit)}.product-heading:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),.product-heading :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-weight:var(--product-title-font-weight, inherit)}.product-heading.h1,.product-heading .h1{padding-top:calc(var(--font-h1-padding-top, 0px) + var(--product-title-padding-top, 0px));padding-bottom:calc(var(--font-h1-padding-bottom, 0px) + var(--product-title-padding-bottom, 0px))}.product-heading.h2,.product-heading .h2{padding-top:calc(var(--font-h2-padding-top, 0px) + var(--product-title-padding-top, 0px));padding-bottom:calc(var(--font-h2-padding-bottom, 0px) + var(--product-title-padding-bottom, 0px))}.product-heading.h3,.product-heading .h3{padding-top:calc(var(--font-h3-padding-top, 0px) + var(--product-title-padding-top, 0px));padding-bottom:calc(var(--font-h3-padding-bottom, 0px) + var(--product-title-padding-bottom, 0px))}.product-heading.h4,.product-heading .h4{padding-top:calc(var(--font-h4-padding-top, 0px) + var(--product-title-padding-top, 0px));padding-bottom:calc(var(--font-h4-padding-bottom, 0px) + var(--product-title-padding-bottom, 0px))}.product-heading.h5,.product-heading .h5{padding-top:calc(var(--font-h5-padding-top, 0px) + var(--product-title-padding-top, 0px));padding-bottom:calc(var(--font-h5-padding-bottom, 0px) + var(--product-title-padding-bottom, 0px))}.product-heading.h6,.product-heading .h6{padding-top:calc(var(--font-h6-padding-top, 0px) + var(--product-title-padding-top, 0px));padding-bottom:calc(var(--font-h6-padding-bottom, 0px) + var(--product-title-padding-bottom, 0px))}.product-heading h2{font-weight:var(--product-title-font-weight, inherit)}@media screen and (max-width:749px){.product-heading{margin-top:var(--product-title-margin-top-mobile, var(--product-title-margin-top, 0));margin-bottom:var(--product-title-margin-bottom-mobile, var(--product-title-margin-bottom, 0))}}.product-review-summary__stars{font-size:var(--review-summary-star-size, 18px)!important;letter-spacing:1px;line-height:1!important}.product-review-summary__separator{font-size:.85em;line-height:1!important}.product-visual-labels,.product-visual-payments,.product-visual-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--visual-block-gap, .6rem)}.product-visual-payments{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--payment-logo-gap, 6px);width:var(--payment-list-width, 100%);max-width:100%;margin:var(--payment-list-margin-top, 0) auto var(--payment-list-margin-bottom, 0);padding:var(--payment-list-padding, 0);overflow:hidden}.product-visual-labels span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;background:var(--label-bg);color:var(--label-color);font-size:.95rem;line-height:1}.product-visual-box,.product-visual-countdown,.product-visual-benefit-box,.product-visual-discount{color:var(--visual-text, var(--visual-accent));background:var(--visual-bg);border:1px var(--visual-border, dashed) var(--visual-accent);border-radius:.35rem}.product-visual-box,.product-visual-discount{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.1rem}.product-visual-offer strong,.product-visual-offer span span,.product-visual-social-proof strong{display:block}.product-visual-social-proof strong,.product-visual-social-names{font-family:var(--social-proof-font-family, inherit);font-size:var(--social-proof-font-size, .95rem);font-weight:var(--social-proof-font-weight, 700)}.product-visual-social-names{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.18rem;color:var(--visual-text, var(--visual-accent))}.product-visual-social-proof :is(.product-visual-social-names,.product-visual-social-name,.product-visual-social-extra){font-family:var(--social-proof-font-family, inherit);font-size:var(--social-proof-font-size, .95rem);line-height:1.15}.product-visual-social-proof{width:fit-content;max-width:100%;margin-top:var(--social-proof-margin-top, 0);margin-bottom:var(--social-proof-margin-bottom, 0);padding:var(--social-proof-padding-y, 12px) var(--social-proof-padding-x, 16px);border-width:var(--social-proof-border-width, 1px);border-radius:var(--social-proof-radius, .35rem)}.product-visual-social-name{display:inline-flex;align-items:center;gap:0;font-weight:400}.product-visual-social-person{display:inline-flex;align-items:center;gap:.18rem}.product-visual-social-proof :is(.product-visual-social-person,.product-visual-social-comma){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.product-visual-social-name.is-bold{font-weight:var(--social-proof-font-weight, 700)}.product-visual-social-extra{font-weight:400}.product-visual-social-name em{display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.95em;border-radius:999rem;background:#1683ff;color:#fff;font-style:normal}.product-visual-social-name em svg{width:.78em;height:.78em;fill:currentColor}.product-visual-icon{display:inline-flex;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;color:var(--visual-accent)}.product-visual-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-visual-stock p{margin:0;color:var(--stock-text-color, var(--visual-accent));font-size:.95rem}.product-visual-progress{display:block;height:.45rem;margin:.55rem 0 .8rem;overflow:hidden;background:var(--visual-muted);border-radius:999rem}.product-visual-progress span{display:block;width:var(--visual-progress);height:100%;background:var(--stock-progress-color, var(--visual-accent));border-radius:inherit}.product-visual-stock-row{display:flex;align-items:center;gap:.55rem;margin-top:.6rem!important;color:var(--stock-in-color, var(--visual-accent))!important}.product-visual-stock-row.muted{color:var(--stock-out-color, var(--visual-accent))!important}.product-visual-dot{display:inline-block;width:.75rem;height:.75rem;border-radius:999rem;background:currentColor;box-shadow:0 0 0 .25rem color-mix(in srgb,currentColor 18%,transparent)}.product-visual-countdown{display:inline-flex;align-items:center;gap:1.2rem;padding:.55rem .8rem;color:var(--visual-accent);font-size:.95rem}.product-visual-countdown strong{letter-spacing:.08em}.product-daily-countdown{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:var(--daily-countdown-padding-y, .9rem) 1rem;background:var(--daily-countdown-bg, #f4f4f4);color:var(--daily-countdown-text, rgb(var(--text-body-rgb-color)));font-size:var(--daily-countdown-size, 18px);line-height:1.2;text-align:center;letter-spacing:0}.product-daily-countdown strong{color:var(--daily-countdown-time, currentColor);font-size:inherit;line-height:inherit;font-weight:var(--daily-countdown-weight, 800);letter-spacing:.02em;white-space:nowrap}.product-daily-countdown span{font-size:inherit;line-height:inherit;min-width:0}@media(max-width:575px){.product-daily-countdown{flex-wrap:wrap;row-gap:.25rem;padding:var(--daily-countdown-padding-y-mobile, .75rem) .8rem;font-size:min(var(--daily-countdown-size, 18px),15px)}}.product-visual-payment-image{display:block;flex:0 1 auto;width:auto;max-width:100%;max-height:var(--payment-logo-height, 24px);height:auto;object-fit:contain}@media(max-width:575px){.product-visual-payments{gap:min(var(--payment-logo-gap, 6px),4px)}}.product-visual-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.product-visual-trust-grid div{display:flex;align-items:center;gap:.75rem;min-height:3.8rem;padding:.85rem;background:color-mix(in srgb,rgb(var(--badge-sale-bg-rgb-color)) 8%,rgb(var(--background-rgb-color)));color:rgb(var(--text-body-rgb-color));border-radius:.35rem;font-size:.9rem}.product-visual-trust-grid span{color:var(--visual-accent, currentColor);font-weight:700}.product-linear-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--linear-grid-column-gap, 36px);row-gap:var(--linear-grid-row-gap, 32px)}.product-linear-icon-grid__item{display:grid;grid-template-columns:var(--linear-icon-size, 42px) minmax(0,1fr);align-items:flex-start;column-gap:1rem;min-width:0}.product-linear-icon-grid__icon{display:inline-flex;width:var(--linear-icon-size, 42px);height:var(--linear-icon-size, 42px);color:var(--linear-icon-color, currentColor)}.product-linear-icon-grid__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.product-linear-icon-grid__content{display:block;min-width:0}.product-linear-icon-grid__content strong{display:block;color:var(--linear-title-color, rgb(var(--text-heading-rgb-color)));font-family:var(--linear-title-font-family, inherit);font-size:var(--linear-title-size, 18px);font-weight:var(--linear-title-weight, 700);line-height:1.2;letter-spacing:0}.product-linear-icon-grid__content span{display:block;margin-top:.45rem;color:var(--linear-text-color, rgb(var(--text-body-rgb-color)));font-family:var(--linear-text-font-family, inherit);font-size:var(--linear-text-size, 17px);line-height:1.45;letter-spacing:0}@media(max-width:575px){.product-linear-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:min(var(--linear-grid-column-gap, 36px),18px);row-gap:min(var(--linear-grid-row-gap, 32px),24px)}.product-linear-icon-grid__item{column-gap:.7rem}.product-linear-icon-grid__content strong{font-size:min(var(--linear-title-size, 18px),16px)}.product-linear-icon-grid__content span{font-size:min(var(--linear-text-size, 17px),14px)}}.product-visual-benefit-box{padding:.9rem 1rem;color:var(--visual-accent)}.product-visual-benefit-box p{display:flex;align-items:center;gap:.65rem;margin:.35rem 0;font-size:.95rem}.product-visual-benefit-icon{display:inline-flex;flex:0 0 var(--benefit-icon-size, 18px);width:var(--benefit-icon-size, 18px);height:var(--benefit-icon-size, 18px);color:var(--visual-accent, currentColor)}.product-visual-benefit-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-visual-avatars{display:inline-flex;flex:0 0 auto}.product-visual-avatars span{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin-left:-.35rem;border:2px solid var(--visual-bg);border-radius:999rem;background:var(--visual-accent);color:#fff;font-size:.72rem;font-weight:700;overflow:visible}.product-visual-avatars img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.product-visual-avatars em{position:absolute;right:-.18rem;bottom:-.18rem;display:inline-flex;align-items:center;justify-content:center;width:.82rem;height:.82rem;border:1px solid var(--visual-bg);border-radius:999rem;background:#1683ff;color:#fff;font-style:normal}.product-visual-avatars em svg{width:.68rem;height:.68rem;fill:currentColor}.product-visual-avatars span:first-child{margin-left:0}.product-visual-divider{display:flex;align-items:center;gap:.7rem;color:var(--visual-accent);font-weight:700;text-align:center}.product-visual-divider:before,.product-visual-divider:after{content:"";flex:1;height:1px;background:currentColor}.product-visual-discount{color:var(--visual-accent);justify-content:flex-start;gap:1rem;width:fit-content;max-width:min(100%,var(--discount-box-width, 100%));margin-left:0;margin-right:auto;padding:var(--discount-box-padding-y, 12px) var(--discount-box-padding-x, 16px);border-width:1.5px}.product-visual-discount-tag{display:inline-flex;flex:0 0 var(--discount-icon-size, 32px);width:var(--discount-icon-size, 32px);height:var(--discount-icon-size, 32px);color:var(--visual-accent)}.product-visual-discount-tag svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-visual-discount-text{flex:0 1 auto;min-width:0;font-size:var(--discount-text-size, 16px)!important;line-height:1.2!important}.product-visual-discount-code{display:inline-flex;align-items:center;gap:.65rem;margin-left:0;min-height:var(--discount-code-height, 44px);padding:max(.25rem,calc(var(--discount-code-height, 44px) * .18)) max(.45rem,calc(var(--discount-code-height, 44px) * .28));border:0;background:var(--discount-code-bg, var(--visual-accent));color:var(--discount-code-color, #fff);border-radius:.35rem;white-space:nowrap;font-size:var(--discount-code-size, 15px)!important;font-weight:500;line-height:1!important;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.product-visual-discount-code span{font-size:inherit!important;line-height:inherit!important}.product-visual-discount-code:hover{opacity:.9;transform:translateY(-1px)}.product-visual-discount-code.is-copied{opacity:.85}.product-visual-discount-code svg{flex:0 0 var(--discount-code-icon-size, 18px);width:var(--discount-code-icon-size, 18px);height:var(--discount-code-icon-size, 18px);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-full-separator{width:100%;padding-top:var(--separator-padding-top, 12px);padding-bottom:var(--separator-padding-bottom, 12px)}.product-full-separator span{display:block;width:100%;height:var(--separator-thickness, 1px);background:var(--separator-color, rgb(var(--border-rgb-color)))}.product-multi-discount-notice{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;max-width:100%;margin-top:var(--multi-discount-margin-top, 0);margin-bottom:var(--multi-discount-margin-bottom, 0);padding:var(--multi-discount-padding-y, 10px) var(--multi-discount-padding-x, 14px);border-radius:var(--multi-discount-radius, 6px);background:var(--multi-discount-bg, #f4f4f4);color:var(--multi-discount-color, #111);font-size:var(--multi-discount-size, 13px)!important;font-weight:var(--multi-discount-weight, 600);line-height:1.2!important}.product-multi-discount-notice span{font-size:inherit!important;line-height:inherit!important}.product-multi-discount-notice__icon{display:inline-flex;flex:0 0 1.05em;width:1.05em;height:1.05em}.product-multi-discount-notice__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-video-carousel{width:100%;padding-top:var(--video-carousel-padding-top, 10px);padding-bottom:var(--video-carousel-padding-bottom, 10px)}.product-video-carousel h3{margin:0 0 1.4rem;color:rgb(var(--text-heading-rgb-color));font-size:var(--video-carousel-heading-size, 22px);font-weight:var(--video-carousel-heading-weight, 700);line-height:1.15;text-align:center;letter-spacing:0}.product-video-carousel__viewport{position:relative}.product-video-carousel__track{display:flex;gap:var(--video-carousel-gap, 16px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-video-carousel__track::-webkit-scrollbar{display:none}.product-video-carousel__item{position:relative;flex:0 0 calc((100% - (var(--video-carousel-gap, 16px) * (var(--video-carousel-visible, 3) - 1))) / var(--video-carousel-visible, 3));height:var(--video-carousel-height, 260px);min-width:0;padding:0;overflow:hidden;border:0;border-radius:var(--video-carousel-radius, 18px);background:#111;cursor:pointer;scroll-snap-align:start}.product-video-carousel__item video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.product-video-carousel__play{position:absolute;left:.85rem;bottom:.85rem;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:0;border-radius:0;background:transparent;color:#fff;opacity:1;transform:none;transition:opacity .2s ease,transform .2s ease}.product-video-carousel__item:hover .product-video-carousel__play,.product-video-carousel__item:focus-visible .product-video-carousel__play{opacity:1;transform:scale(1.08)}.product-video-carousel__play svg{width:1rem;height:1rem;fill:currentColor}.product-video-carousel__nav{position:absolute;top:50%;z-index:6;display:inline-flex;align-items:center;justify-content:center;--video-carousel-nav-size: 2.9rem;width:var(--video-carousel-nav-size);height:var(--video-carousel-nav-size);--video-carousel-nav-offset: calc(var(--video-carousel-nav-size, 2.9rem) / -2);padding:0;border:1px solid rgba(255,255,255,.52);border-radius:999rem;background:linear-gradient(135deg,#ffffffdb,#ffffff6b),#ffffff9e;color:#000;transform:translateY(-50%);cursor:pointer;box-shadow:0 .8rem 2rem #00000024;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .2s ease,transform .2s ease}.product-video-carousel__nav:hover{transform:translateY(-50%) scale(1.04)}.product-video-carousel__nav[hidden]{display:none}.product-video-carousel__nav--prev{left:var(--video-carousel-nav-offset)}.product-video-carousel__nav--next{right:var(--video-carousel-nav-offset)}.product-video-carousel__nav svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.product-video-carousel__nav--prev svg{transform:translate(.28rem)}.product-video-carousel__nav--next svg{transform:translate(-.28rem)}.product-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:5rem min(7vw,4rem);background:#000000bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-video-modal[hidden]{display:none}.product-video-modal__dialog{display:flex;align-items:center;justify-content:center;width:auto;max-width:92vw;max-height:86vh}.product-video-modal__video{display:block;width:auto;height:auto;max-width:92vw;max-height:86vh;border-radius:14px;background:transparent;object-fit:contain;box-shadow:0 1.8rem 4rem #0000006b}.product-video-modal__close{position:fixed;top:1.4rem;right:1.4rem;display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;padding:0;border:0;border-radius:999rem;background:#fff;color:#111;cursor:pointer}.product-video-modal__close svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.product-video-modal-open{overflow:hidden}@media(max-width:575px){.product-video-carousel{--video-carousel-visible: 2}.product-video-carousel__item{height:min(var(--video-carousel-height, 260px),220px)}.product-video-carousel__play{opacity:1;width:.9rem;height:.9rem}.product-video-carousel__nav{--video-carousel-nav-size: 2.5rem;width:var(--video-carousel-nav-size);height:var(--video-carousel-nav-size)}.product-video-modal{padding:4.5rem 1.2rem 2rem}}.product-buy-button-label{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:8px;font:inherit}.product-buy-button-label>span{font:inherit}.product-buy-button-label [data-addtocart-price]{white-space:nowrap}.product-buy-button-label [data-addtocart-price][hidden]{display:none}.product-info-add-to-cart{margin-top:var(--add-to-cart-margin-top, 0);margin-bottom:var(--add-to-cart-margin-bottom, 0)}.product-info-add-to-cart .addtocart-button{font-size:var(--add-to-cart-text-size, calc(var(--font-size-sm) * var(--button-font-scale)))}.product-visual-social-links a{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999rem;background:#ffd7d7;color:#00606a;font-size:1.35rem;font-weight:700;text-decoration:none}.product-inventory-text{display:inline-flex;align-items:center;border-radius:999rem;padding:.25rem .8rem .25rem .45rem;font-size:var(--font-size-xs)}.product-price-wrapper .price-list--on-sale regular-price.regular-price{color:var(--sale-price-color, currentColor);font-size:var(--sale-price-font-size, inherit);font-weight:var(--sale-price-font-weight, 700)}.product-price-wrapper .product-save-price{border-radius:var(--sale-badge-radius, 0rem)}.product-inventory-text.instock{color:var(--inventory-in-stock-color, currentColor)!important}.product-inventory-text.lowstock{color:var(--inventory-low-stock-color, currentColor)!important}.product-inventory-text.outstock{color:var(--inventory-out-stock-color, currentColor)!important}.product-inventory-notice{font-size:.8125rem;line-height:1;margin-bottom:1.25rem;color:currentColor}.product-inventory-pulse{display:inline-flex;width:.65rem;height:.65rem;margin:.25rem .5rem .25rem .25rem;position:relative;border-radius:999rem;background:currentColor;vertical-align:middle;align-items:center;justify-content:center}.product-inventory-pulse:after{content:"";position:absolute;width:1.35rem;height:1.35rem;border-radius:6rem;background:currentColor;animation:inventoryPulse 1s ease-out infinite}@keyframes inventoryPulse{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(1)}}.need-help{padding:1rem;background:rgb(var(--foreground-rgb-color));border-radius:var(--block-radius)}.need-help-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.need-help-icon{display:inline-flex;align-items:center;justify-content:center;width:.875rem;min-width:.875rem;height:.875rem;background:rgb(var(--text-body-rgb-color));border-radius:99rem;color:rgb(var(--background-rgb-color))}.key-benefits-title{display:block;margin-block-end:1rem;font-weight:600}.key-benefits-list{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}.key-benefits{padding:1rem 0}.benefit-item{display:flex;align-items:center;gap:.575rem}.benefit-icon{width:1rem;height:1rem;flex:0 0 1rem;display:block}.popular-upgrades{background:rgb(var(--foreground-rgb-color));border-radius:var(--block-radius);padding:1.5rem;font-family:inherit}.upgrades-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.upgrades-header h3{font-size:1.1rem;font-weight:700;color:#111}.upgrades-toggle{width:1.5rem;height:1.5rem;border-radius:999rem;background:rgb(var(--text-body-rgb-color));color:rgb(var(--background-rgb-color));border:none;font-size:1.25rem;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.upgrades-list{display:flex;flex-direction:column;border-top:.0625rem solid rgb(var(--border-rgb-color));padding-top:1rem}.upgrade-item{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:.75rem 1rem;position:relative;transition:background .2s}.upgrade-item input{position:absolute;opacity:0}.check-icon{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border-radius:999rem;background:rgb(var(--background-rgb-color));display:flex;align-items:center;justify-content:center;transition:background .2s;color:rgb(var(--background-rgb-color))}.upgrade-item input[checked]+.check-icon{background:currentColor;color:currentColor}.check-icon svg{width:1rem;height:1rem;display:block}.upgrade-item img{width:4rem;height:4rem;border-radius:var(--card-radius);object-fit:cover;flex-shrink:0}.upgrade-info{flex:1}.upgrade-title{font-size:var(--font-size-large);margin:0 0 .25rem}.upgrade-price{font-size:var(--font-size-sm)}.product-content .product-actions .button{flex-grow:1}.product-addons{display:flex;align-items:center;gap:0 2rem}.btn-addons{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0 .6rem}.shp-tab{display:block;width:100%;margin-block-end:1.3rem}.shp-tab-list{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.5rem;background:rgb(var(--foreground-rgb-color));border-radius:var(--block-radius);overflow-x:auto}.shp-tab-list li a{display:block;padding:.5rem 1rem;border-radius:var(--block-radius);transition:all .3s cubic-bezier(.165,.84,.44,1);font-size:var(--font-size-xs);white-space:nowrap}.shp-tab-list li a:is(.active,:hover){background:rgb(var(--background-rgb-color))}.shp-tab-panel:not(.active){display:none}.video-info-tab{width:6rem;height:6rem;overflow:hidden;border-radius:999rem;border:.125rem solid rgb(var(--border-rgb-color));vertical-align:middle;margin-inline-end:.5rem}.video-info-tab img{display:block;width:100%;height:100%;object-fit:cover}.recommendations-pdt-slider{margin-block-start:.3rem;display:flex;overflow:hidden;gap:.75rem}.recommendations-pdt-content .price-list{padding:.4rem 0}.recommendations-pdt-top{display:flex;align-items:center;justify-content:space-between}.recommendations-pdt-item .recommendations-pdt-content regular-price.regular-price{font-size:var(--font-size-md)}.recommendations-pdt-item{display:flex;align-items:center;justify-content:flex-end;border-radius:var(--card-radius);padding:1rem;width:100%;margin-inline-end:.75rem;gap:1.125rem;border:.0625rem solid rgb(var(--border-rgb-color))}.recommendations-pdt-thumb{flex:0 0 5rem;width:5rem;aspect-ratio:1}.recommendations-pdt-thumb img{display:block;border-radius:.375rem;object-fit:cover;height:100%}.recommendations-pdt-content{flex-grow:1;padding-inline-end:3rem;position:relative}.recommendations-pdt-title{margin-block-end:.25rem;display:inline-block}.recommendations-pdt-content .button{display:flex;position:absolute;inset-block-start:.313rem;inset-inline-end:1rem;width:2.2rem;height:2.2rem;min-width:2.2rem;padding:0;margin:0 0 0 auto;top:50%;transform:translateY(-50%)}.recommendations-pdt-content .button svg{width:.875rem;height:.875rem}.main-product{display:flex;align-items:flex-start;flex-wrap:wrap;gap:2rem}.main-product .recommendations-pdt-top .slider-click-nav{gap:0}.main-product .recommendations-pdt-top .slider-click-nav .slider-click{padding:0;width:1.5rem;height:1.5rem;background:none;min-width:1.5rem;color:rgb(var(--arrow-bg-rgb-color))}.product-content{flex:0 0 auto;width:100%}.main-product-item{width:100%;overflow:hidden}.slider-thumbnail-right .product-main-slider{border-radius:var(--card-radius)}.product-content .featured-product-detail{padding:0rem}.slider-thumbnail-left .swiper-slide{flex:0 0 auto;width:100%}.slider-thumbnail .swiper-slide:is(.swiper-slide-thumb-active){border-color:rgb(var(--border-rgb-color))}.slider-thumbnail .swiper-slide img{width:100%;height:auto;object-fit:contain}.main-product-arrow{display:flex;align-items:center;gap:1rem;justify-content:flex-end;margin-block-end:2rem}.main-product-arrow .swiper-pagination{position:static;width:auto;padding:.1rem .8rem;background-color:rgb(var(--foreground-rgb-color));border-radius:999rem;font-size:var(--font-size-xs);letter-spacing:-.1rem}.main-product .main-product-arrow .swiper-pagination,.main-product .product-main-slider>.swiper-pagination{display:none!important}slider-product-thumbs{display:block}slider-product-thumbs.mobile-product-thumbs{display:none}.product-thumbs__list{display:flex}.slider-thumbnail-left .product-thumbs__list{flex-direction:column;gap:.75rem}.slider-thumbnail-right .product-thumbs__list{flex-wrap:wrap;gap:1rem}.slider-thumbnail-right .product-thumb{width:calc(50% - 8px)}.product-thumb{border:.063rem solid transparent;padding:0;background:none;cursor:pointer;display:block;line-height:0;border-radius:calc(var(--block-radius) - .8rem);overflow:hidden}.product-thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-thumb.is-active{border-color:#000}.thumb-pagination{font-size:var(--font-size-sm)}.thumb-slider-nav-prev[disabled],.thumb-slider-nav-next[disabled]{opacity:.4;pointer-events:none}slider-product-thumbs.slider-thumbnail-left .product-thumbs__list{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;max-height:40rem;overflow-y:auto;height:100%;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}slider-product-thumbs.slider-thumbnail-left .product-thumb.full{grid-column:1 / span 2;justify-self:center;width:100%;height:200px}.product-thumbs__list:has(.product-thumb:nth-child(2)):not(:has(.product-thumb:nth-child(3))) .product-thumb{grid-column:1 / -1;height:auto}slider-product-thumbs.slider-thumbnail-left .product-thumb.half{width:100%;height:110px}slider-product-thumbs.slider-thumbnail-right .product-thumbs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:4px;--thumb-row-height: 132px;max-height:calc(var(--thumb-row-height) * 2 + 10px);scroll-behavior:smooth;overflow:hidden;overflow-y:auto}slider-product-thumbs.slider-thumbnail-right .product-thumb{width:100%;height:var(--thumb-row-height)}.product-info-add-to-cart .product-actions>*{flex-grow:1;width:100%}.product-model-button{position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.product-sticky-card{border-block-start:1px solid rgb(var(--border-rgb-color));background-color:rgb(var(--background-rgb-color));padding:1rem 1.5rem;pointer-events:auto;transition:all .5s cubic-bezier(.165,.84,.44,1)}.product-sticky-card:not(.is-show){opacity:0;visibility:hidden;transform:translateY(1rem);pointer-events:none}.product-sticky-heading{margin-block-end:.5rem}.product-sticky-product{align-items:center;grid-template-columns:80px minmax(0,1fr) 180px}.product-sticky-heading [data-product-sticky-title],.product-sticky-content .price-list regular-price,.product-sticky-content .price-list sale-price{font-size:13px;line-height:1.4}.product-sticky-product [data-product-sticky-button]{width:100%;min-width:0;padding-inline:12px;font-size:12px;gap:8px}.product-sticky-product [data-product-sticky-button] span{font-size:inherit;line-height:inherit}.product-sticky-button-price{display:none}.product-sticky-actions{min-width:0}.product-sticky-note{margin:var(--sticky-note-margin-top, 8px) 0 var(--sticky-note-margin-bottom, 0px);font-family:inherit;font-size:11px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.product-sticky-product .media{border-radius:var(--block-radius);overflow:hidden}.product-sticky-product .media img{display:block;width:100%;height:100%;object-fit:cover}.product-sticky-product .button .btn-icon{width:1rem;min-width:1rem;height:1rem;background:rgb(var(--button-primary-text-rgb-color));color:rgb(var(--button-primary-bg-rgb-color));display:inline-flex;align-items:center;justify-content:center;border-radius:3rem}.product-sticky{width:100%;max-width:36rem;position:fixed;inset-inline-end:2rem;inset-block-end:4rem;z-index:20;pointer-events:none}.product-sticky-card{padding:1rem;border:1px solid rgb(var(--border-rgb-color));border-radius:var(--block-radius)}.product-sticky-product .button span{white-space:nowrap}.product-sticky-product .product-sticky-content .price-list .text-subdued{color:rgb(var(--badge-sale-bg-rgb-color))}.product-sticky-product .product-sticky-content .price-list span.text-sm.product-save-price,.product-sticky-product .product-sticky-content .item-unit-price.product-unite-price{display:none}@media screen and (max-width:991px){.product-sticky-product .media,.product-sticky-product .product-sticky-content{display:none}.product-sticky-product{display:block;text-align:center}.product-sticky{inset-inline-end:0!important;inset-block-end:0!important;max-width:none;z-index:90001}.product-sticky-product button[type=submit]{width:100%}.product-sticky-card{border-radius:0!important;background-color:#fff;padding:10px 10px calc(var(--sticky-bottom-padding, 24px) + env(safe-area-inset-bottom,0px))}.product-sticky-product button{border-radius:.35rem}.product-sticky-product [data-product-sticky-button]{font-size:12px;min-height:44px}.product-sticky-product [data-product-sticky-button]:not(:disabled) .product-sticky-button-price:not([hidden]){display:inline}body:has(.dialog.is-active,.dialog.is-open,dialog[open],[role=dialog][aria-modal=true]:not([hidden]):not([aria-hidden=true]):not([style*="display: none"]):not([style*="display:none"])) .product-sticky{z-index:20}}@media screen and (min-width:992px){.product-sticky-card{padding:12px}.product-sticky-heading [data-product-sticky-title]{font-size:12px;font-weight:700}.product-sticky-content .price-list regular-price,.product-sticky-content .price-list sale-price{font-size:12px}.product-sticky-note{display:none}.slider-thumbnail-right .product-main-slider{flex:0 0 auto;width:60%}.media-gallery-grid .product-main-slider{width:100%}.media-gallery-grid .product-main-slider .grid{--grid--item: 2;--grid-gutter: .4rem}.slider-thumbnail-right slider-product-thumbs{flex:0 0 auto;max-width:calc(40% - 1.5rem);width:100%;overflow:hidden}.main-product.media-position-left:not(.media-gallery-grid) .slider-thumbnail-left .product-main-slider{flex:0 0 auto;width:calc(100% - 11rem)}.slider-thumbnail-left .slider-thumbnail{align-self:flex-start;order:-1;width:9rem;flex:0 0 auto;max-width:9rem}.slider-thumbnail-left .slider-thumbnail .main-product-arrow{position:absolute;inset-block-start:2rem;inset-inline-end:2rem;display:none}.main-product-item{position:sticky;inset-block-start:3rem;transition:all .5s ease-in-out;top:1rem}body:has(.store-header.header-layout-2) .main-product-item{top:calc(var(--header-height, 1.5rem) + 1.5rem)}body:has(.store-header.sticky-header-true.is-visible[data-hide-on-scroll=true]) .main-product-item{top:calc(var(--header-height, 1.5rem) + 1.5rem)}body:has(.store-header.sticky-header-true[data-hide-on-scroll=false]) .main-product-item{top:calc(var(--header-height, 1.5rem) + 1.5rem)}.main-product.media-position-right .product-content{width:28%}.product-content{width:32%}.product-gallery{display:flex;align-items:flex-end;flex:1;gap:0rem}.main-product{gap:3rem}}.product-description-text h3{margin:1.9rem 0 .35rem;color:#000;font-size:1.25rem;font-weight:800;line-height:1.15;letter-spacing:0;text-transform:uppercase}.product-description-text h3:first-child{margin-top:0}.product-description-text h3 strong{color:inherit;font-weight:inherit}.product-description-text h3+p{margin-top:0}.product-description-text p{margin:0 0 1.85rem;color:#7f7f7f;font-size:1.35rem;font-weight:400;line-height:1.35}.product-description-text p:last-child{margin-bottom:0}.product-delivery-label{display:inline-flex;align-items:center;gap:.55rem;margin-top:var(--delivery-label-margin-top, 8px);margin-bottom:var(--delivery-label-margin-bottom, 0);color:var(--delivery-label-color, #000);font-family:var(--font-family-body);font-size:var(--delivery-label-size, 18px)!important;font-weight:var(--delivery-label-weight, 400);line-height:1.2!important;letter-spacing:.02em;text-transform:uppercase}.product-delivery-label span{font-size:inherit!important;line-height:inherit!important}.product-delivery-label__icon{display:inline-flex;flex:0 0 var(--delivery-label-icon-size, 18px);width:var(--delivery-label-icon-size, 18px);height:var(--delivery-label-icon-size, 18px)}.product-delivery-label__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-cross-sell{width:100%;margin-top:var(--cross-sell-margin-top, 1.5rem);margin-bottom:var(--cross-sell-margin-bottom, 1.5rem)}.product-cross-sell__heading{margin:0;padding-block-end:var(--cross-sell-heading-padding-bottom, 14px)!important;border-bottom:1px solid var(--cross-sell-border, #d8d8d8);color:rgb(var(--text-heading-rgb-color, var(--text-body-rgb-color)));font-family:var(--font-family-heading);font-size:var(--cross-sell-heading-size, 26px)!important;font-weight:var(--cross-sell-heading-weight, 800)!important;line-height:1.1!important;letter-spacing:0;text-transform:uppercase}.product-cross-sell__list{display:grid;gap:var(--cross-sell-gap, 24px);margin-block-start:1.5rem}.product-cross-sell__item{display:grid;grid-template-columns:minmax(80px,var(--cross-sell-image-size, 160px)) 1fr;gap:1.5rem;align-items:start}.product-cross-sell__media{display:block;width:var(--cross-sell-image-size, 160px);max-width:100%;aspect-ratio:1;overflow:hidden;background:rgb(var(--foreground-rgb-color, 245 245 245))}.product-cross-sell__image{display:block;width:100%;height:100%;object-fit:cover}.product-cross-sell__content{min-width:0}.product-cross-sell__title{display:block;color:rgb(var(--text-heading-rgb-color, var(--text-body-rgb-color)));font-family:var(--font-family-heading);font-size:calc(var(--cross-sell-title-size, 24px) - 2px);font-weight:var(--cross-sell-title-weight, 800);line-height:1.08;letter-spacing:0;text-decoration:none}.product-cross-sell__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;margin-block-start:5px;font-size:var(--cross-sell-price-size, 24px);font-weight:800;line-height:1}.product-cross-sell__compare{color:rgb(var(--text-body-rgb-color) / .55);text-decoration:line-through}.product-cross-sell__sale{color:var(--cross-sell-sale-color, #e6005c)}.product-cross-sell__offer{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.product-cross-sell__discount{display:inline-flex;padding:3px 5px;border-radius:3px;background:#e60000;color:#fff;font-size:11px;font-weight:500;line-height:1.2}.product-cross-sell__details{display:grid;gap:.35rem;margin-block-start:5px;color:rgb(var(--text-body-rgb-color) / .62);font-size:var(--cross-sell-text-size, 20px)!important;line-height:1.25!important}.product-cross-sell__details span{font-size:inherit!important;line-height:inherit!important}.product-cross-sell__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:15px}.product-cross-sell__form{margin:0}.product-cross-sell__add,.product-cross-sell__more{display:inline-flex;align-items:center;justify-content:center;min-height:0;height:auto;padding:var(--cross-sell-button-padding-y, 9px) var(--cross-sell-button-padding-x, 17px);border-radius:var(--cross-sell-button-radius, 6px);font-size:var(--cross-sell-button-size, 18px);font-weight:800;line-height:1;text-decoration:none;cursor:pointer}.product-cross-sell__add{border:1px solid #000;background:#000;color:#fff}.product-cross-sell__add:disabled{cursor:not-allowed;opacity:.45}.product-cross-sell__more{border:1px solid rgb(var(--text-body-rgb-color) / .55);background:transparent;color:rgb(var(--text-body-rgb-color))}@media screen and (max-width:749px){.product-cross-sell__heading{padding-block-end:max(var(--cross-sell-heading-padding-bottom, 14px),10px)!important}.product-cross-sell__item{grid-template-columns:minmax(76px,min(34vw,var(--cross-sell-image-size, 140px))) 1fr;gap:1rem}.product-cross-sell__media{width:min(34vw,var(--cross-sell-image-size, 140px))}.product-cross-sell__title{font-size:calc(clamp(1rem,var(--cross-sell-title-size, 20px),1.35rem) - 2px)}.product-cross-sell__price{gap:.65rem;margin-block-start:5px;font-size:clamp(1rem,var(--cross-sell-price-size, 20px),1.35rem)}.product-cross-sell__details{margin-block-start:5px;font-size:var(--cross-sell-text-size, 16px)!important}.product-cross-sell__actions{gap:.5rem;margin-block-start:15px}.product-cross-sell__add,.product-cross-sell__more{min-height:0}}@media screen and (min-width:1366px){slider-product-thumbs.slider-thumbnail-right .product-thumbs__list{--thumb-row-height: 228px}}@media screen and (min-width:1921px){slider-product-thumbs.slider-thumbnail-right .product-thumbs__list{--thumb-row-height: 260px}}@media screen and (max-width:991px){.product-gallery.slider-thumbnail-right{order:-1}slider-product-thumbs{display:none}slider-product-thumbs.mobile-product-thumbs{display:block;width:100%;margin-block-start:.75rem}.product-gallery slider-product-thumbs.mobile-product-thumbs .main-product-arrow{display:none!important}.product-gallery slider-product-thumbs.mobile-product-thumbs .product-thumbs__list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:.5rem;max-height:none;height:auto;padding:0 var(--space-page-gutter-mobile);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-gallery slider-product-thumbs.mobile-product-thumbs .product-thumbs__list::-webkit-scrollbar{display:none}.product-gallery slider-product-thumbs.mobile-product-thumbs .product-thumb{flex:0 0 calc((100% - 2rem) / 4.5);width:auto;height:auto;aspect-ratio:1;scroll-snap-align:start}.media-gallery-grid .product-main-slider .grid{--items-visible: 1.3;--grid-gutter: .4rem;overflow-x:auto;grid-auto-flow:column;gap:var(--grid-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:unset!important;grid-auto-columns:calc((100% / var(--items-visible)) - (var(--grid-gutter) * (var(--items-visible) - 1) / var(--items-visible)))}.media-gallery-grid .product-main-slider .grid::-webkit-scrollbar{display:none}.media-gallery-grid .product-main-slider .grid>*{scroll-snap-align:start;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-main.css.map */
