@charset "UTF-8";.fx-pdp{--fx-pdp-ink:var(--tp-heading-primary, #212b36);--fx-pdp-muted:#637381;--fx-pdp-line:#e6e8ee;--fx-pdp-stage:#f0f0f0;--fx-pdp-thumb:#f4f4f4;--fx-pdp-thumb-active:#e2e2e2;--fx-pdp-radius:16px;--fx-pdp-sticky-top:96px;color:var(--fx-pdp-ink)}main:has(.fx-pdp){display:flow-root;overflow:visible!important}.fx-pdp,.fx-pdp>.container,.fx-pdp>.container>.row,.tp-product-details-area:has(.fx-pdp),.tp-product-details-area:has(.fx-pdp) .container{overflow:visible!important}.bb-product-detail.fx-pdp .tp-product-details-wrapper,.bb-product-detail.fx-pdp .tp-product-details-wrapper.has-sticky,.fx-pdp .tp-product-details-thumb-wrapper{position:relative!important;top:auto!important;inset-block-start:auto!important}main:has(.fx-pdp) .breadcrumb__area{position:relative;z-index:4;background:#fff;margin-top:20px!important;margin-bottom:20px!important;padding-top:0!important;padding-bottom:0!important}@media (max-width:767.98px){main:has(.fx-pdp) .breadcrumb__area{margin-top:8px!important;margin-bottom:0!important;padding-top:12px!important;padding-bottom:16px!important}.tp-product-details-area:has(.fx-pdp){padding-top:8px}main:has(.fx-pdp) .breadcrumb__list{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;overflow:hidden;font-size:12px;line-height:1.3;white-space:nowrap}main:has(.fx-pdp) .breadcrumb__list span{font-size:12px;line-height:1.3;min-width:0}main:has(.fx-pdp) .breadcrumb__style-2 .breadcrumb__list span:not(:last-child):after{font-size:12px}main:has(.fx-pdp) .breadcrumb__list span:not(:first-child):not(:last-child){display:none!important}main:has(.fx-pdp) .breadcrumb__style-2 .breadcrumb__list span:first-child:not(:nth-last-child(2)):not(:last-child):after{content:"…";margin-left:6px}main:has(.fx-pdp) .breadcrumb__list span:last-child{display:block!important;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tp-product-details-area:has(.fx-pdp){position:relative;z-index:1;padding-top:0;margin-top:0}.tp-product-details-area:has(.fx-pdp) .tp-product-details-top{margin-top:0;margin-bottom:32px}.fx-pdp .tp-product-details-wrapper{margin-top:0!important}.fx-pdp>.container>.row{--bs-gutter-x:1.75rem;align-items:flex-start}@media (min-width:1200px){.fx-pdp>.container>.row{--bs-gutter-x:2rem}}.fx-pdp-gallery{margin:0}@media (min-width:992px){.fx-pdp>.container>.row{align-items:flex-start}.fx-pdp-media-col{align-self:flex-start}.fx-pdp-media-sticky{position:sticky;top:var(--fx-pdp-sticky-top);z-index:1;width:100%}}.fx-pdp .fx-pdp-image-frame,.fx-pdp-stage{position:relative;width:100%}.fx-pdp .fx-pdp-image-frame{overflow:hidden;border-radius:var(--fx-pdp-radius);border:1px solid #e6e8ee;background:#fff;--fx-badge-size:76px;--fx-badge-gap:6.24px}.fx-pdp .fx-pdp-stroke-def{position:absolute;width:0;height:0;overflow:hidden}.fx-pdp .fx-pdp-image-clip{position:relative;width:100%}.fx-pdp .fx-pdp-image-frame.has-corner-badge{overflow:visible;border:0}.fx-pdp .has-corner-badge .fx-pdp-image-clip{filter:url(#fx-pdp-image-stroke)}.fx-pdp .has-corner-badge .bb-product-gallery-images{border-radius:0;clip-path:shape(from 16px 0,line to calc(100% - var(--fx-badge-size) - var(--fx-badge-gap)) 0,line to 100% calc(var(--fx-badge-size) + var(--fx-badge-gap)),line to 100% calc(100% - 16px),curve to calc(100% - 16px) 100% with 100% 100%,line to 16px 100%,curve to 0 calc(100% - 16px) with 0 100%,line to 0 16px,curve to 16px 0 with 0 0)}.fx-pdp .fx-pdp-discount{position:absolute!important;top:0!important;right:0!important;left:auto!important;z-index:5;width:var(--fx-badge-size);height:var(--fx-badge-size);max-width:none;margin:0;padding:0;display:block!important;background:#215ada;border-radius:0;transform:none;pointer-events:none;clip-path:path("M 0 0 H 60 Q 76 0 76 16 V 76 Z")}.fx-pdp .fx-pdp-discount:after{content:none}.fx-pdp .fx-pdp-discount>.product-sale{position:absolute!important;left:70.71%!important;top:calc(29.29% - 1px)!important;right:auto!important;width:-moz-max-content;width:max-content;height:auto;margin:0!important;padding:0!important;display:block;background:transparent!important;color:#fff!important;border-radius:0!important;font-size:12px;font-weight:700;line-height:1;letter-spacing:-.02em;transform:translate(-50%,-50%) rotate(45deg)!important;transform-origin:center center;white-space:nowrap}@media (max-width:479px){.fx-pdp .fx-pdp-image-frame{--fx-badge-size:64px;--fx-badge-gap:4.82px}.fx-pdp .fx-pdp-discount{clip-path:path("M 0 0 H 48 Q 64 0 64 16 V 64 Z")}.fx-pdp .fx-pdp-discount>.product-sale{font-size:11px}}.fx-pdp .bb-product-gallery-vertical{display:flex;flex-flow:row-reverse nowrap;align-content:flex-start;align-items:flex-start;gap:8px}.fx-pdp .bb-product-gallery-horizontal{gap:0}.fx-pdp .bb-product-gallery-images{position:relative;width:100%;max-width:100%;margin:0;padding:0;background:#fff;border:0;overflow:hidden;height:auto;aspect-ratio:1;border-radius:0}.fx-pdp .bb-product-gallery-horizontal .bb-product-gallery-images{max-width:100%;margin-inline:0}.fx-pdp .bb-product-gallery-vertical .fx-pdp-image-frame{flex:1 1 auto;min-width:0;max-width:calc(100% - 108px)}.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-images{flex:1 1 auto;width:100%;max-width:100%;padding-inline-start:0}.fx-pdp .bb-product-gallery-images .slick-list{position:absolute;inset:0;height:100%!important}.fx-pdp .bb-product-gallery-images .slick-slide,.fx-pdp .bb-product-gallery-images .slick-slide>div,.fx-pdp .bb-product-gallery-images .slick-track,.fx-pdp .bb-product-gallery-images a{height:100%}.fx-pdp .bb-product-gallery-images .slick-slide>div,.fx-pdp .bb-product-gallery-images a{display:block;line-height:0}.fx-pdp .bb-product-gallery-images img{width:100%;height:100%;max-width:100%;max-height:none;-o-object-fit:contain;object-fit:contain;padding:0;background:#fff;display:block;border:0;transition:transform .45s ease}.fx-pdp-stage.is-zoomed .bb-product-gallery-images img{transform:scale(1.06)}.fx-pdp .fx-pdp-slide-media{display:contents}.fx-pdp .fx-pdp-image-frame:has(.fx-pdp-swipe){--fx-card-gap:16px;--fx-card-peek:36px;overflow:hidden}.fx-pdp .bb-product-gallery-images.fx-pdp-swipe{width:calc(100% - var(--fx-card-peek));aspect-ratio:auto;height:auto!important;overflow:visible;background:transparent}.fx-pdp .bb-product-gallery-images.fx-pdp-swipe .slick-list{position:relative;inset:auto;height:auto!important;aspect-ratio:auto;overflow:visible;background:transparent}.fx-pdp .bb-product-gallery-images.fx-pdp-swipe .slick-slide,.fx-pdp .bb-product-gallery-images.fx-pdp-swipe .slick-track{height:auto!important}.fx-pdp .bb-product-gallery-images.fx-pdp-swipe .slick-slide{position:relative;box-sizing:border-box;padding-inline-end:var(--fx-card-gap);border:0;background:transparent}.fx-pdp .fx-pdp-swipe .fx-pdp-slide-media{display:block;line-height:0}.fx-pdp .fx-pdp-swipe .fx-pdp-slide-media img{width:100%;height:auto;aspect-ratio:auto 1/1;-o-object-fit:contain;object-fit:contain;border:1px solid #e6e8ee;border-radius:16px;background:#fff}.fx-pdp .fx-pdp-image-frame.has-corner-badge:has(.fx-pdp-swipe) .fx-pdp-image-clip{filter:none}.fx-pdp .fx-pdp-image-frame.has-corner-badge:has(.fx-pdp-swipe) .bb-product-gallery-images{clip-path:none}.fx-pdp .has-corner-badge .fx-pdp-swipe .fx-pdp-slide-media{filter:url(#fx-pdp-image-stroke)}.fx-pdp .has-corner-badge .fx-pdp-swipe .fx-pdp-slide-media img{border:0;border-radius:0;clip-path:shape(from 16px 0,line to calc(100% - var(--fx-badge-size) - var(--fx-badge-gap)) 0,line to 100% calc(var(--fx-badge-size) + var(--fx-badge-gap)),line to 100% calc(100% - 16px),curve to calc(100% - 16px) 100% with 100% 100%,line to 16px 100%,curve to 0 calc(100% - 16px) with 0 100%,line to 0 16px,curve to 16px 0 with 0 0)}.fx-pdp .bb-product-gallery-images .fx-pdp-discount{display:none!important}.fx-pdp .fx-pdp-swipe .slick-slide>.fx-pdp-discount{display:block!important;height:var(--fx-badge-size)!important;bottom:auto!important;inset-inline-end:var(--fx-card-gap)!important}.fx-pdp .fx-pdp-image-frame:has(.fx-pdp-swipe)>.fx-pdp-discount{display:none!important}.fx-pdp .fx-pdp-image-frame:has(.fx-pdp-swipe) .fx-pdp-dots{position:absolute;z-index:4;inset-inline-start:0;width:calc(100% - var(--fx-card-peek) - var(--fx-card-gap));bottom:12px;min-height:0;margin:0;pointer-events:none}.fx-pdp .fx-pdp-image-frame:has(.fx-pdp-swipe) .fx-pdp-dots .slick-dots{pointer-events:auto}.fx-pdp .fx-pdp-image-frame:has(.fx-pdp-swipe) .fx-pdp-nav-next,.fx-pdp .fx-pdp-image-frame:has(.fx-pdp-swipe) .fx-pdp-tools{inset-inline-end:calc(var(--fx-card-peek) + var(--fx-card-gap) + 12px)!important}.fx-pdp-dots:empty{display:none}.fx-pdp-dots{display:flex;justify-content:center;min-height:18px;margin:10px 0 0}.fx-pdp-dots .slick-dots{position:static;display:flex;align-items:center;justify-content:center;gap:6px;width:auto;margin:0;padding:0;list-style:none}.fx-pdp-dots .slick-dots li{width:auto;height:auto;margin:0}.fx-pdp-dots .slick-dots li button{width:6px;height:6px;padding:0;border:0;border-radius:99px;background:#d0d5dd;font-size:0;color:transparent}.fx-pdp-dots .slick-dots li button:before{content:none}.fx-pdp-dots .slick-dots li.slick-active button{width:18px;background:#111827}.fx-pdp .bb-product-gallery-horizontal .bb-product-gallery-thumbnails{width:100%;max-width:100%;min-width:0;height:auto;margin:16px 0 0;padding:0!important}.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-thumbnails{width:96px;max-width:96px;min-width:96px;flex:0 0 96px;height:auto;margin:0;padding:0!important}@media (min-width:769px){.fx-pdp .bb-product-gallery-horizontal .bb-product-gallery-thumbnails .slick-arrow{display:none!important}.fx-pdp .bb-product-gallery-vertical{align-items:flex-start}.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-thumbnails{position:relative;align-self:flex-start;box-sizing:border-box;height:var(--fx-thumb-list-height,auto)!important;max-height:100%;padding:0!important;overflow:visible}.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-thumbnails .slick-list{height:var(--fx-thumb-list-height,auto)!important;overflow:hidden!important}.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-thumbnails .slick-slide img,.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-thumbnails .slick-slide>div{margin-inline:auto}.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-thumbnails .slick-arrow{position:absolute;inset-inline-start:calc(50% - 16px)!important;inset-inline-end:auto!important;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;background:#fff!important;border:0!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(17,24,39,.16)!important;color:#111827;z-index:5}.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-thumbnails .slick-arrow svg{display:block;transform:rotate(90deg)}.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-thumbnails .slick-prev{top:0!important;bottom:auto!important;transform:translateY(-50%)!important}.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-thumbnails .slick-next{top:auto!important;bottom:0!important;transform:translateY(50%)!important}}.fx-pdp .bb-product-gallery-thumbnails .slick-slide>div{position:relative;width:88px;height:68px}.fx-pdp .bb-product-gallery-thumbnails .slick-slide img,.fx-pdp .bb-product-gallery-thumbnails:not(.slick-initialized) img{width:88px;height:68px;aspect-ratio:88/68;-o-object-fit:cover;object-fit:cover;padding:0;border:0!important;border-radius:0;background-color:#fff;opacity:1;cursor:pointer;-webkit-mask-image:url(../images/gallery/sm-prd-bg-01-front.svg);mask-image:url(../images/gallery/sm-prd-bg-01-front.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fx-pdp .bb-product-gallery-thumbnails .slick-slide>div:after,.fx-pdp .bb-product-gallery-thumbnails .slick-slide>div:before{content:"";position:absolute;inset:0;-webkit-mask-image:url(../images/gallery/sm-prd-bg-01-back.svg);mask-image:url(../images/gallery/sm-prd-bg-01-back.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}.fx-pdp .bb-product-gallery-thumbnails .slick-slide>div:before{background-color:#c5cad3;z-index:2}.fx-pdp .bb-product-gallery-thumbnails .slick-slide>div:after{background-color:#215ada;opacity:0;z-index:3}.fx-pdp .bb-product-gallery-thumbnails .slick-current>div:after{opacity:1}.fx-pdp .bb-product-gallery-thumbnails .slick-slide{position:relative}.fx-pdp .bb-product-gallery-thumbnails .slick-slide img{position:relative;z-index:1;display:block}.fx-pdp .bb-product-gallery-thumbnails .slick-slide:after,.fx-pdp .bb-product-gallery-thumbnails .slick-slide:before{content:"";position:absolute;top:0;left:50%;width:88px;height:68px;transform:translateX(-50%);pointer-events:none}.fx-pdp .bb-product-gallery-thumbnails .slick-slide:before{background-color:var(--fx-pdp-line,#e6e8ee);-webkit-mask-image:url(../images/gallery/sm-prd-bg-01-back.svg);mask-image:url(../images/gallery/sm-prd-bg-01-back.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:2}.fx-pdp .bb-product-gallery-thumbnails .slick-slide:after{background:url(../images/gallery/sm-prd-bg-01-back.svg) 50%/100% 100% no-repeat;opacity:0;z-index:3}.fx-pdp .bb-product-gallery-thumbnails .slick-current:after,.fx-pdp .bb-product-gallery-thumbnails .slick-slide.slick-current:after{opacity:1}@media (max-width:768px){.fx-pdp .bb-product-gallery,.fx-pdp .bb-product-gallery-vertical{display:flex;flex-flow:column nowrap;align-items:stretch;gap:12px}.fx-pdp .bb-product-gallery-horizontal .bb-product-gallery-images:not(.fx-pdp-swipe),.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-images:not(.fx-pdp-swipe),.fx-pdp .bb-product-gallery-vertical .fx-pdp-image-frame{width:100%;max-width:100%;flex:none;margin:0;padding:0}.fx-pdp .bb-product-gallery-horizontal .bb-product-gallery-thumbnails,.fx-pdp .bb-product-gallery-vertical .bb-product-gallery-thumbnails{position:relative;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;height:auto!important;margin:0!important;padding:12px 44px!important}.fx-pdp .bb-product-gallery-thumbnails .slick-list,.fx-pdp .bb-product-gallery-thumbnails .slick-track{height:auto!important}.fx-pdp .bb-product-gallery-thumbnails .slick-slide{height:auto!important;margin:0!important;padding:0 4px;box-sizing:border-box}.fx-pdp .bb-product-gallery-thumbnails .slick-slide img,.fx-pdp .bb-product-gallery-thumbnails .slick-slide>div,.fx-pdp .bb-product-gallery-thumbnails:not(.slick-initialized) img{width:100%;height:72px}.fx-pdp .bb-product-gallery-thumbnails .slick-slide:after,.fx-pdp .bb-product-gallery-thumbnails .slick-slide:before{top:0;left:4px;width:calc(100% - 8px);height:72px;transform:none}.fx-pdp .bb-product-gallery-thumbnails .slick-arrow{position:absolute;top:50%!important;bottom:auto!important;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;transform:translateY(-50%)!important}.fx-pdp .bb-product-gallery-thumbnails .slick-prev{inset-inline-start:0!important;inset-inline-end:auto!important}.fx-pdp .bb-product-gallery-thumbnails .slick-next{inset-inline-start:auto!important;inset-inline-end:0!important}.fx-pdp .bb-product-gallery-thumbnails .slick-arrow.slick-disabled{opacity:0;visibility:hidden}.fx-pdp>.container>.row{display:flex;flex-direction:column;width:100%;margin-inline:0}.fx-pdp-form,.fx-pdp-info,.fx-pdp-info-col,.fx-pdp-media-col,.fx-pdp-media-sticky{display:contents}.fx-pdp-form>*,.fx-pdp-info>*,.fx-pdp-media-sticky>*{width:100%;max-width:100%}.fx-pdp-access-banner{order:7}.fx-pdp-intro{order:2;gap:4px}.fx-pdp-offer{order:3;gap:6px 10px;padding:8px 0 12px}.fx-pdp-gallery{order:4}.fx-pdp-options{order:5;margin-top:12px}.fx-pdp-form>:not(.fx-pdp-options),.fx-pdp-info>:not(.fx-pdp-intro):not(.fx-pdp-offer):not(.fx-pdp-form):not(.fx-pdp-access-banner),.fx-pdp-media-sticky>:not(.fx-pdp-gallery){order:6}.fx-pdp .fx-pdp-image-frame{border:0;background:transparent;overflow:visible}.fx-pdp .bb-product-gallery-thumbnails{display:none!important}}.fx-pdp .fx-pdp-image-frame>.fx-pdp-nav,.fx-pdp .fx-pdp-image-frame>.fx-pdp-tools{position:absolute;z-index:4}.fx-pdp .fx-pdp-image-frame>.fx-pdp-tools{top:auto;bottom:16px;inset-inline-end:16px;display:flex;flex-direction:column;gap:8px}.fx-pdp-nav,.fx-pdp-tool{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(33,43,54,.12);background:hsla(0,0%,100%,.92);color:var(--fx-pdp-ink);box-shadow:0 1px 2px rgba(33,43,54,.08);transition:background-color .15s ease,transform .15s ease}.fx-pdp-tool{width:36px;height:36px;border-radius:999px}.fx-pdp .fx-pdp-image-frame>.fx-pdp-nav{width:40px;height:40px;border-radius:999px;top:50%;transform:translateY(-50%)}.fx-pdp-nav-prev{inset-inline-start:12px}.fx-pdp-nav-next{inset-inline-end:12px}.fx-pdp .bb-product-gallery:has(.fx-pdp-swipe) .fx-pdp-tools{bottom:48px}.fx-pdp-nav:hover,.fx-pdp-tool:hover{background:#fff}.fx-pdp-tool:hover{transform:none}.fx-pdp-tool[aria-pressed=true]{background:var(--fx-pdp-ink);color:#fff;border-color:var(--fx-pdp-ink)}.fx-pdp-intro{display:flex;flex-direction:column;gap:10px}.fx-pdp-brand{font-size:13px;color:var(--fx-pdp-muted)}.fx-pdp .fx-pdp-title,.fx-pdp-brand:hover{color:var(--fx-pdp-ink)}.fx-pdp .fx-pdp-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.fx-pdp-overview{margin:10px 0 0;color:var(--fx-pdp-muted);font-size:14px;font-weight:400;line-height:1.6}.fx-pdp-overview>:first-child{margin-top:0}.fx-pdp-overview>:last-child{margin-bottom:0}@media (min-width:768px){.fx-pdp .fx-pdp-title{font-size:1.5rem}}.fx-pdp-rating{display:inline-flex;align-items:center;gap:6px;margin:0;color:#6b7280;text-decoration:none}.fx-pdp-rating-count{font-size:14px;font-weight:500;color:#6b7280}.fx-pdp-vendor{margin:10px 0 0}.fx-pdp-vendor>a{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--fx-pdp-muted);font-size:14px}.fx-pdp-vendor>a strong{color:var(--fx-pdp-ink);font-weight:600}.fx-pdp-vendor-logo{width:20px;height:20px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--fx-pdp-line)}.fx-pdp-offer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 0 18px}.fx-pdp-label,.fx-pdp-save{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.fx-pdp-save{background:#ef3b3b;color:#fff}.fx-pdp-label{background:#eef2ff;color:#1e3a8a}.fx-pdp-facts-note{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:14px;font-weight:500}.fx-pdp-facts-rule{width:1px;height:18px;background:#d5d9e0}@media (max-width:575px){.fx-pdp-facts-rule{display:none}}.fx-pdp-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px}.fx-pdp-facts-sku{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:13px;font-weight:500}.fx-pdp-facts-sku strong{color:#111827;font-weight:700}.fx-pdp-picked{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:#6b7280;font-size:13px;font-weight:500}.fx-pdp-picked[hidden]{display:none}.fx-pdp-picked strong{color:#111827;font-weight:700}.fx-pdp-price{margin:0}.fx-pdp .tp-product-details-price.new-price{font-size:1.5rem;font-weight:700;line-height:1;color:var(--fx-pdp-ink)}.fx-pdp .tp-product-details-price.old-price{margin-inline-start:8px;color:var(--fx-pdp-muted);font-size:1rem;text-decoration:line-through}.fx-pdp .number-items-available{margin:0}.fx-pdp .number-items-available p,.fx-pdp .number-items-available span{display:inline-flex;align-items:center;margin:0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.fx-pdp .number-items-available .text-success{background:#d1fae5;color:#047857}.fx-pdp .number-items-available .text-danger{background:#fee2e2;color:#b91c1c}.fx-pdp .number-items-available .text-warning{background:#fef3c7;color:#92400e}.fx-pdp-tax{flex-basis:100%;color:var(--fx-pdp-muted)}.fx-pdp-options{padding-top:4px}.fx-pdp .attribute-swatches-wrapper,.fx-pdp .product-option-item-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0;padding:14px 0;border-bottom:1px solid var(--fx-pdp-line)}.fx-pdp .bb-product-attribute-swatch-title,.fx-pdp .product-option-item-label{margin:0;font-size:14px;font-weight:600;color:var(--fx-pdp-ink)}.fx-pdp .bb-product-attribute-swatch-list,.fx-pdp .product-option-item-values{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fx-pdp .bb-product-attribute-swatch-item input{position:absolute;opacity:0;pointer-events:none}.fx-pdp .visual-swatch .bb-product-attribute-swatch-item{position:relative;flex:0 0 36px;width:36px;height:36px;overflow:visible;border-radius:50%;box-shadow:none}.fx-pdp .visual-swatch .bb-product-attribute-swatch-item label{display:block;width:36px;height:36px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.fx-pdp .visual-swatch .bb-product-attribute-swatch-display,.fx-pdp .visual-swatch .bb-product-attribute-swatch-item.active .bb-product-attribute-swatch-display,.fx-pdp .visual-swatch .bb-product-attribute-swatch-item:hover .bb-product-attribute-swatch-display,.fx-pdp .visual-swatch.color-swatch .bb-product-attribute-swatch-display{position:absolute;top:0;inset-inline-start:0;display:block;width:36px;height:36px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d1d5db;background-size:cover;background-position:50%;background-repeat:no-repeat;transform:none!important;-webkit-transform:none!important;cursor:pointer}.fx-pdp .visual-swatch input:checked~.bb-product-attribute-swatch-display{box-shadow:0 0 0 2px var(--fx-pdp-ink)}.fx-pdp .visual-swatch input:checked~.bb-product-attribute-swatch-display:after,.fx-pdp .visual-swatch input:checked~.bb-product-attribute-swatch-display:before{content:none}.fx-pdp .visual-swatch .bb-product-attribute-swatch-item-tooltip{position:absolute;bottom:calc(100% + 6px);inset-inline-start:50%;width:-moz-max-content;width:max-content;max-width:160px;padding:4px 8px;border-radius:6px;background:var(--fx-pdp-ink);color:#fff;font-size:12px;font-weight:500;line-height:1.3;text-align:center;white-space:normal;opacity:0;visibility:hidden;transform:translateX(-50%);box-shadow:none;pointer-events:none;z-index:3}.fx-pdp .visual-swatch .bb-product-attribute-swatch-item.is-tip .bb-product-attribute-swatch-item-tooltip,.fx-pdp .visual-swatch .bb-product-attribute-swatch-item:hover .bb-product-attribute-swatch-item-tooltip{opacity:1;visibility:visible;transform:translateX(-50%)}.fx-pdp .text-swatch .bb-product-attribute-swatch-item label{display:inline-flex;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.fx-pdp .text-swatch .bb-product-attribute-text-display{position:static;display:inline-flex;align-items:center;min-height:36px;margin:0;padding:6px 14px;border:1px solid var(--fx-pdp-line);border-radius:8px;background:#fff;color:var(--fx-pdp-ink);font-size:14px;font-weight:500;line-height:1.2;opacity:1;visibility:visible;transform:none;box-shadow:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.fx-pdp .text-swatch .bb-product-attribute-text-display:after,.fx-pdp .text-swatch .bb-product-attribute-text-display:before,.fx-pdp .text-swatch input:checked+.bb-product-attribute-text-display:after,.fx-pdp .text-swatch input:checked+.bb-product-attribute-text-display:before{content:none!important}.fx-pdp .text-swatch input:checked+.bb-product-attribute-text-display{border-color:var(--fx-pdp-ink);background:var(--fx-pdp-ink);color:#fff;box-shadow:none}.fx-pdp .bb-product-attribute-swatch-item.disabled .bb-product-attribute-swatch-display,.fx-pdp .bb-product-attribute-swatch-item.disabled .bb-product-attribute-text-display,.fx-pdp .bb-product-attribute-swatch-item.disabled label{opacity:.4;cursor:not-allowed}.fx-pdp .is-image-swatch.attribute-swatches-wrapper{--fx-swatch-size:72px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}.fx-pdp .is-image-swatch .bb-product-attribute-swatch-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;font-size:14px;font-weight:500}.fx-pdp .is-image-swatch .fx-swatch-value{color:var(--fx-pdp-ink);font-weight:700}.fx-pdp .is-image-swatch .bb-product-attribute-swatch-list{display:grid;grid-template-columns:repeat(auto-fill,var(--fx-swatch-size));justify-content:start;gap:10px;width:100%;margin:0;padding:0;overflow:visible}.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-item{flex:none;width:var(--fx-swatch-size);height:var(--fx-swatch-size);overflow:visible;border-radius:8px;transition:none}.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-item label{width:100%;height:100%;transition:none}.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-item input{display:block;width:1px;height:1px;margin:0}.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-display,.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-item.active .bb-product-attribute-swatch-display,.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-item:hover .bb-product-attribute-swatch-display,.fx-pdp .is-image-swatch .visual-swatch.color-swatch .bb-product-attribute-swatch-display{inset:0;width:auto!important;height:auto!important;padding:6px;border:1px solid var(--fx-pdp-line);border-radius:8px;background-color:#fff;background-size:contain!important;background-origin:content-box;box-shadow:none;transform:none;transition:border-color .15s ease,box-shadow .15s ease}.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-item:not(.disabled):hover .bb-product-attribute-swatch-display{border-color:var(--fx-pdp-muted)}.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-item:not(.disabled) input:checked~.bb-product-attribute-swatch-display{border-color:var(--fx-pdp-ink);box-shadow:0 0 0 1px var(--fx-pdp-ink)}.fx-pdp .is-image-swatch .visual-swatch input:focus-visible~.bb-product-attribute-swatch-display{outline:2px solid var(--fx-pdp-ink);outline-offset:3px}.fx-pdp .is-image-swatch .bb-product-attribute-swatch-list.visual-swatch .bb-product-attribute-swatch-item:not(.disabled) input[type=radio]:checked~.bb-product-attribute-swatch-display:after,.fx-pdp .is-image-swatch .bb-product-attribute-swatch-list.visual-swatch .bb-product-attribute-swatch-item:not(.disabled) input[type=radio]:checked~.bb-product-attribute-swatch-display:before{content:none}.fx-pdp .is-image-swatch .bb-product-attribute-swatch-item-tooltip{display:none}@media (max-width:767.98px){.fx-pdp .is-image-swatch.attribute-swatches-wrapper{--fx-swatch-size:64px}.fx-pdp .is-image-swatch .bb-product-attribute-swatch-list{gap:8px}.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-display,.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-item.active .bb-product-attribute-swatch-display,.fx-pdp .is-image-swatch .visual-swatch .bb-product-attribute-swatch-item:hover .bb-product-attribute-swatch-display,.fx-pdp .is-image-swatch .visual-swatch.color-swatch .bb-product-attribute-swatch-display{padding:4px}}.fx-pdp .dropdown-swatches-wrapper .nice-select,.fx-pdp .product-option-item-values .nice-select{min-height:40px;border-radius:8px;border-color:var(--fx-pdp-line)}.fx-pdp-flash{--fx-flash-bg:#f4f6f8;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px;width:100%;margin:16px 0 0;padding:14px 16px;border:1px solid var(--fx-pdp-line);border-radius:8px;background:var(--fx-flash-bg);text-align:start}.fx-pdp-flash-copy{max-width:180px}.fx-pdp-flash-title{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--fx-pdp-ink)}.fx-pdp-flash-sub{margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.4;color:var(--fx-pdp-muted)}.fx-pdp-flash-time{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0}.fx-pdp-ticket{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:76px;padding:8px 6px 6px;border:0;border-radius:0;background:#215ada;color:#fff;text-align:center;-webkit-mask-image:url(../images/countdown/cd-ticket.svg);mask-image:url(../images/countdown/cd-ticket.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.fx-pdp-ticket-value{font-size:16px;font-weight:700;line-height:18px;padding-bottom:6px}.fx-pdp-ticket-label{width:calc(100% - 10px);margin-top:0;padding-top:5px;border:0;border-top:.5px dashed hsla(0,0%,100%,.55);font-size:10px;font-weight:400;line-height:1.2}@media (max-width:575px){.fx-pdp-flash{flex-wrap:nowrap;gap:10px}.fx-pdp-flash-copy{min-width:0;max-width:none}.fx-pdp-ticket{width:54px;height:64px;padding:6px 4px 5px}}.fx-pdp-buy{margin:18px 0 0}.fx-pdp .tp-product-details-action-item-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fx-pdp .tp-product-details-quantity,.fx-pdp .tp-product-quantity{width:100px;margin:0}.fx-pdp .tp-product-quantity{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 4px;border:1px solid var(--fx-pdp-ink);border-radius:5px;background:#fff}.fx-pdp .tp-cart-minus,.fx-pdp .tp-cart-plus{position:static;top:auto;right:auto;left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:100%;border-radius:0;background:transparent;color:var(--fx-pdp-ink);transform:none}.fx-pdp .tp-cart-minus svg,.fx-pdp .tp-cart-plus svg{transform:none}.fx-pdp .tp-cart-input[type=number]{width:36px;height:42px;padding:0;border:0;background:transparent;color:var(--fx-pdp-ink);font-size:14px;font-weight:700;text-align:center;line-height:42px}.fx-pdp .tp-product-details-add-to-cart{flex:1 1 140px;width:auto;margin:0}.fx-pdp .tp-product-details-add-to-cart-btn,.fx-pdp .tp-product-details-buy-now-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:120px;height:44px;margin:0;padding:0 16px;border-radius:5px;border:0;font-size:14px;font-weight:700;line-height:1}.fx-pdp .tp-product-details-add-to-cart-btn{flex:1 1 140px;background:var(--fx-pdp-ink);color:#fff}.fx-pdp .tp-product-details-add-to-cart-btn:hover{background:color-mix(in srgb,var(--fx-pdp-ink) 88%,#fff);color:#fff}.fx-pdp .tp-product-details-buy-now-btn{flex:1 1 140px;background:var(--tp-theme-primary,var(--primary-color));color:#fff}.fx-pdp .tp-product-details-buy-now-btn:hover{background:var(--fx-pdp-ink);color:#fff}.fx-pdp .fx-pdp-wish{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--fx-pdp-line);border-radius:5px;background:#fff;color:var(--fx-pdp-ink)}.fx-pdp .fx-pdp-wish svg{display:block;fill:none}.fx-pdp .fx-pdp-wish.active,.fx-pdp .fx-pdp-wish.is-active,.fx-pdp .fx-pdp-wish:hover{border-color:var(--tp-theme-primary,var(--primary-color));color:var(--tp-theme-primary,var(--primary-color))}.fx-pdp .fx-pdp-wish.active svg,.fx-pdp .fx-pdp-wish.is-active svg{fill:currentColor}.fx-pdp-secondary{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding:0;border:0}.fx-pdp-secondary .tp-product-details-action-sm-btn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:var(--fx-pdp-muted);font-size:13px;font-weight:500}.fx-pdp-secondary .tp-product-details-action-sm-btn.active,.fx-pdp-secondary .tp-product-details-action-sm-btn:hover{color:var(--tp-theme-primary,var(--primary-color))}.fx-pdp-acc{border-top:1px solid var(--fx-pdp-line);padding:16px 0}.fx-pdp-acc:last-of-type{border-bottom:1px solid var(--fx-pdp-line)}.fx-pdp-acc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:500;color:var(--fx-pdp-ink);cursor:pointer;list-style:none}.fx-pdp-acc summary::-webkit-details-marker{display:none}.fx-pdp-acc summary svg{flex:0 0 auto;transition:transform .2s ease}.fx-pdp-acc[open] summary svg{transform:rotate(45deg)}.fx-pdp-acc-body{padding-top:12px;color:var(--fx-pdp-muted);font-size:14px;line-height:1.65}.fx-pdp-meta{display:grid;gap:8px}@media (min-width:576px){.fx-pdp-meta{grid-template-columns:1fr 1fr}}.fx-pdp-meta .tp-product-details-query-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;margin:0}.fx-pdp-meta .tp-product-details-query-item span:first-child{color:var(--fx-pdp-ink);font-weight:500}.fx-pdp-tags{display:flex;flex-wrap:wrap;gap:6px}.fx-pdp-tags a{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f1f3f6;color:var(--fx-pdp-ink);font-size:12px;font-weight:600;line-height:1.3;text-decoration:none}.fx-pdp-tags a:hover{background:#e6eaf0;color:var(--fx-pdp-ink)}.fx-pdp-policy{margin-top:16px;border:1px solid #eceef2;border-radius:16px;background:#fff;overflow:hidden}.fx-pdp-policy-row{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:16px 18px;border:0;border-top:1px solid #eceef2;background:#fff;color:#1c2430;font-size:15px;font-weight:500;line-height:1.4;text-align:start;text-decoration:none;cursor:pointer}.fx-pdp-policy-row:first-child{border-top:0}.fx-pdp-policy-row:hover{background:#fafbfc;color:#1c2430}.fx-pdp-policy-row svg{flex:0 0 auto;color:#1c2430}.fx-pdp-ship-dialog{position:fixed;inset:0;width:min(640px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:min(82vh,760px);margin:auto;padding:0;border:0;border-radius:16px;color:var(--fx-pdp-ink,#212b36);box-shadow:0 24px 60px rgba(33,43,54,.18);overflow:hidden}.fx-pdp-ship-dialog::backdrop{background:rgba(33,43,54,.45)}.fx-pdp-ship-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.fx-pdp-ship-head h2{margin:0;font-size:20px;font-weight:700}.fx-pdp-ship-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--fx-pdp-ink,#212b36);cursor:pointer}.fx-pdp-ship-close:hover{background:#f4f6f8}.fx-pdp-ship-body{padding:12px 20px 22px;overflow:auto;max-height:calc(82vh - 72px);font-size:14px;line-height:1.55}.fx-pdp-ship-body>p{margin:0 0 14px;color:var(--fx-pdp-muted,#637381)}.fx-pdp-ship-body h3{margin:18px 0 6px;font-size:15px;font-weight:700}.fx-pdp-ship-body a{color:inherit;font-weight:600;text-underline-offset:2px}.fx-pdp-ship-table{width:100%;margin:0 0 8px;border-collapse:collapse}.fx-pdp-ship-table td,.fx-pdp-ship-table th{padding:12px 8px;border-bottom:1px solid var(--fx-pdp-line,#e6e8ee);text-align:start;vertical-align:top}.fx-pdp-ship-table th{font-size:13px;font-weight:700;color:var(--fx-pdp-ink,#212b36)}.fx-pdp-ship-table td:last-child,.fx-pdp-ship-table th:last-child{text-align:end;white-space:nowrap}.fx-pdp .tp-product-details-msg,.fx-pdp-notes{margin-top:16px;border:1px solid var(--fx-pdp-line);border-radius:12px;overflow:hidden}.fx-pdp .tp-product-details-msg li,.fx-pdp-notes p{margin:0;padding:12px 16px;color:var(--fx-pdp-ink);font-size:14px;list-style:none}.fx-pdp .tp-product-details-msg ul{margin:0;padding:0}.fx-pdp .tp-product-details-msg li+li{border-top:1px solid var(--fx-pdp-line)}.fx-pdp-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.fx-pdp-share>span{display:inline-flex;align-items:center;margin:0;color:var(--fx-pdp-ink);font-size:14px;font-weight:600;line-height:1}.fx-pdp-share .bb-social-sharing{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0;margin:0;overflow:hidden;border:1px solid #e6e8ee;border-radius:10px;background:#fff}.fx-pdp-share .bb-social-sharing .bb-social-sharing__item{width:40px;height:40px;margin:0;border:0;border-radius:0;border-inline-end:1px solid #e6e8ee;background:#fff}.fx-pdp-share .bb-social-sharing .bb-social-sharing__item:last-child{border-inline-end:0}.fx-pdp-share .bb-social-sharing .bb-social-sharing__item a,.fx-pdp-share .bb-social-sharing .bb-social-sharing__item button{color:var(--fx-pdp-ink)}.fx-pdp-share .bb-social-sharing .bb-social-sharing__item:hover{background:#f4f6f8;border-color:#e6e8ee}.fx-pdp-stripe-trust{margin:18px 0 0;padding:0;border:0;background:none;line-height:0}.fx-pdp-stripe-trust img{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}.fx-pdp-share .bb-social-sharing .bb-social-sharing__item:hover a,.fx-pdp-share .bb-social-sharing .bb-social-sharing__item:hover button{color:var(--primary-color)}.fx-pdp .affiliate-commission-info{margin-top:16px;border-radius:12px;background:#f8fafc}.fx-pdp-access-banner{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--fx-pdp-line);border-radius:12px;background:#f6f5ff}.fx-pdp-access-icon{display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:var(--tp-theme-primary,var(--primary-color))}.fx-pdp-access-text{flex:1 1 auto;margin:0;font-size:13px;line-height:1.4;color:var(--fx-pdp-ink)}.fx-pdp-access-btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;background:var(--fx-pdp-ink);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.fx-pdp-access-btn:hover{color:#fff;opacity:.92}.fx-pdp-access-close{flex:0 0 auto;padding:4px;border:0;background:none;line-height:0;color:var(--fx-pdp-muted)}.fx-pdp-access-close:hover{color:var(--fx-pdp-ink)}@media (max-width:575.98px){.fx-pdp-access-banner{flex-wrap:wrap}.fx-pdp-access-text{flex:1 1 100%;order:1}.fx-pdp-access-btn{order:2}.fx-pdp-access-close{order:3;margin-inline-start:auto}}.fx-pdp-trust{display:block;width:auto;max-width:100%;overflow:hidden;height:22px;margin:0}.fx-pdp-trust .swiper-wrapper{display:flex;flex-direction:column;width:-moz-max-content;width:max-content;max-width:100%;transition:none}.fx-pdp-trust-item{display:flex!important;align-items:center;gap:8px;height:22px;font-size:13px;color:var(--fx-pdp-muted)}.fx-pdp-trust-item svg{flex:0 0 auto;color:var(--tp-theme-primary,var(--primary-color))}.fx-pdp-trust[data-count="2"] .fx-pdp-trust-track{animation:fxPdpTrust2 7s infinite}.fx-pdp-trust[data-count="3"] .fx-pdp-trust-track{animation:fxPdpTrust3 10.5s infinite}@keyframes fxPdpTrust2{0%,45%{transform:translateY(0)}50%,95%{transform:translateY(-22px)}to{transform:translateY(0)}}@keyframes fxPdpTrust3{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-22px)}66%,94%{transform:translateY(-44px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fx-pdp-trust-track{animation:none!important}}.fx-pdp-upsell{--fx-upsell:#16a34a;--fx-upsell-dark:#15803d;--fx-upsell-deep:#166534;--fx-upsell-soft:#f0fdf4;--fx-upsell-line:#bbf7d0;margin-top:20px}.fx-pdp-upsell .ec-upsell-bundle,.fx-pdp-upsell .ec-upsell-skeleton{margin:0;padding:0}.fx-pdp-upsell .container{width:100%;max-width:none;padding:0;margin:0}.fx-pdp-upsell .ec-upsell-bundle-wrapper,.fx-pdp-upsell .ec-upsell-skeleton-wrapper{border:1px solid #86efac;border-radius:12px;padding:16px;background:var(--fx-upsell-soft);box-shadow:none}.fx-pdp-upsell .ec-upsell-bundle-footer,.fx-pdp-upsell .ec-upsell-bundle-header{border-color:var(--fx-upsell-line)}.fx-pdp-upsell .ec-upsell-bundle-add-all,.fx-pdp-upsell .ec-upsell-bundle-icon,.fx-pdp-upsell .ec-upsell-discount-badge{background:var(--fx-upsell)}.fx-pdp-upsell .ec-upsell-bundle-add-all:hover:not(:disabled){background:var(--fx-upsell-dark);box-shadow:0 4px 15px rgba(22,163,74,.28)}.fx-pdp-upsell .ec-upsell-bundle-title h4,.fx-pdp-upsell .ec-upsell-price-sale,.fx-pdp-upsell .ec-upsell-total-price{color:var(--fx-upsell-deep)}.fx-pdp-upsell .ec-upsell-bundle-item:hover{border-color:var(--fx-upsell);box-shadow:0 2px 12px rgba(22,163,74,.12)}.fx-pdp-upsell .ec-upsell-attribute-option input:checked+.ec-upsell-attribute-text,.fx-pdp-upsell .ec-upsell-bundle-checkbox input:checked~.ec-upsell-checkmark{background:var(--fx-upsell);border-color:var(--fx-upsell)}.fx-pdp-upsell .ec-upsell-attribute-option input:checked+.ec-upsell-attribute-visual{border-color:var(--fx-upsell);box-shadow:0 0 0 2px rgba(22,163,74,.28)}.fx-pdp-upsell .ec-upsell-bundle-name a:hover{color:var(--fx-upsell-dark)}.fx-pdp-upsell .ec-upsell-add-btn:hover{background:var(--fx-upsell);border-color:var(--fx-upsell)}.fx-pdp-upsell .ec-upsell-bundle-notice{background:#ecfdf5;border-color:#86efac}.fx-pdp-upsell .ec-upsell-bundle-notice span,.fx-pdp-upsell .ec-upsell-bundle-notice svg{color:var(--fx-upsell-deep)}.fx-pdp .tp-product-details-payment{display:none}.tp-product-details-area .tp-product-details-sticky-actions{border-top:1px solid var(--fx-pdp-line,#e6e8ee);box-shadow:0 -8px 24px rgba(33,43,54,.06)}.tp-product-details-area .tp-product-details-sticky-actions .tp-product-details-add-to-cart-btn,.tp-product-details-area .tp-product-details-sticky-actions .tp-product-details-buy-now-btn{height:44px;border-radius:5px;font-size:14px;font-weight:700}@media (max-width:991.98px){.fx-pdp .tp-product-details-wrapper{margin-top:20px}.tp-product-details-area .tp-product-details-sticky-actions{bottom:calc(63px + env(safe-area-inset-bottom, 0px))}.tp-product-details-area{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}@media (max-width:575.98px){.fx-pdp .tp-product-details-action-item-wrapper{display:grid;grid-template-columns:100px minmax(0,1fr)}.fx-pdp .tp-product-details-action-item-wrapper:has(.fx-pdp-wish){grid-template-columns:100px minmax(0,1fr) 44px}.fx-pdp .tp-product-details-action-item-wrapper:has(.fx-pdp-wish) .tp-product-details-add-to-cart{grid-column:2/-1}.fx-pdp .tp-product-details-buy-now-btn{grid-column:1/-1}.fx-pdp .tp-product-details-action-item-wrapper:has(.fx-pdp-wish) .tp-product-details-buy-now-btn{grid-column:1/3}}.fx-pdp-bottom{--fx-shape-width:52px;--fx-folder-line:2px;margin-top:8px;padding-bottom:48px}.fx-pdp-bottom>.container>.row{align-items:stretch}.fx-pdp-bottom .fx-fshape,.fx-pdp-bottom>.container>.row>[class*=col-]{display:flex;flex-direction:column}.fx-pdp-bottom .fx-fshape{position:relative;z-index:1;flex:1 1 auto;width:100%;min-width:0;min-height:100%}.fx-pdp-bottom .fx-fshape .nav-tabs{display:flex;align-items:flex-end;gap:0;border:0;margin:0;padding:2px 0 0;list-style:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:calc(100% - 20px);scrollbar-width:none;-ms-overflow-style:none}.fx-pdp-bottom .fx-fshape .nav-tabs::-webkit-scrollbar{width:0;height:0;display:none}.fx-pdp-bottom .fx-fshape .nav-tabs>li{margin:0;flex:0 0 auto}.fx-pdp-bottom .fx-fshape .nav-tabs .nav-link{position:relative;z-index:2;display:inline-flex;align-items:center;margin:0 calc(var(--fx-shape-width)*-1/2);padding:12px var(--fx-shape-width);border:0;border-radius:0;background:transparent;box-shadow:none;color:#333;font-size:16px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer}.fx-pdp-bottom .fx-fshape .nav-tabs .nav-link:after,.fx-pdp-bottom .fx-fshape .nav-tabs .nav-link:before{content:"";position:absolute;left:calc(var(--fx-shape-width) - var(--fx-folder-line));width:calc(100% - var(--fx-shape-width)*2 + var(--fx-folder-line)*2);background:transparent;pointer-events:none}.fx-pdp-bottom .fx-fshape .nav-tabs .nav-link:before{top:-2px;height:2px}.fx-pdp-bottom .fx-fshape .nav-tabs .nav-link:after{top:0;height:100%;z-index:-1}.fx-pdp-bottom .fx-fshape .fx-fshape-portion{position:absolute;top:-2px;width:var(--fx-shape-width);height:calc(100% + 2px);opacity:0;visibility:hidden;pointer-events:none}.fx-pdp-bottom .fx-fshape .fx-fshape-left{left:0}.fx-pdp-bottom .fx-fshape .fx-fshape-right{right:0}.fx-pdp-bottom .fx-fshape .fx-fshape-portion svg{display:block;width:100%;height:100%}.fx-pdp-bottom .fx-fshape .fx-fshape-fill-one{fill:#f9f9f9}.fx-pdp-bottom .fx-fshape .fx-fshape-fill-two{fill:#e7e9ec}.fx-pdp-bottom .fx-fshape .nav-tabs .nav-link.active{z-index:3;color:#215ada;background:transparent;border-color:transparent}.fx-pdp-bottom .fx-fshape .nav-tabs .nav-link.active .fx-fshape-portion{opacity:1;visibility:visible}.fx-pdp-bottom .fx-fshape .nav-tabs .nav-link.active .fx-fshape-fill-one{fill:#fff}.fx-pdp-bottom .fx-fshape .nav-tabs .nav-link.active:before{background:#e7e9ec}.fx-pdp-bottom .fx-fshape .nav-tabs .nav-link.active:after{height:calc(100% + var(--fx-folder-line));background:#fff}.fx-pdp-bottom .fx-fshape .nav-tabs>li:first-child .nav-link{margin-left:0;padding-left:32px}.fx-pdp-bottom .fx-fshape .nav-tabs>li:first-child .nav-link:after{left:0;top:calc(var(--fx-folder-line)*-1);width:calc(100% - var(--fx-shape-width) + var(--fx-folder-line));height:calc(100% + var(--fx-folder-line));border-top-left-radius:16px;border-top:var(--fx-folder-line) solid transparent;border-left:var(--fx-folder-line) solid transparent}.fx-pdp-bottom .fx-fshape .nav-tabs>li:first-child .nav-link.active{border-top-left-radius:16px}.fx-pdp-bottom .fx-fshape .nav-tabs>li:first-child .nav-link.active .fx-fshape-left,.fx-pdp-bottom .fx-fshape .nav-tabs>li:first-child .nav-link.active:before{display:none}.fx-pdp-bottom .fx-fshape .nav-tabs>li:first-child .nav-link.active:after{border-color:#e7e9ec}.fx-pdp-bottom .fx-fshape>.tab-content{display:flex;flex:1 1 auto;flex-direction:column}.fx-pdp-bottom .fx-fshape .tab-content .tab-pane{position:relative;margin-top:-2px;padding:26px 32px;border:2px solid transparent;border-radius:18px;background:#fff}.fx-pdp-bottom .fx-fshape>.tab-content>.tab-pane.active{display:flex;flex:1 1 auto;flex-direction:column;height:auto;max-height:none;overflow:visible}.fx-pdp-bottom .fx-fshape .tab-content .tab-pane:first-child{border-top-left-radius:0}.fx-pdp-bottom .fx-fshape .tab-content .tab-pane.active{border-color:#e7e9ec}.fx-pdp-bottom .fx-fshape--side .nav-tabs{max-width:100%}.fx-pdp-bottom .fx-fshape--side .nav-tabs .nav-link{font-size:14px;line-height:22px}.fx-pdp-bottom .fx-fshape--side .nav-tabs>li:first-child .nav-link{padding-left:16px}.fx-pdp-bottom .fx-fshape--side .tab-content .tab-pane{padding:16px}.fx-pdp-bottom .fx-fshape--side .tp-product-list-item{display:flex;align-items:center;gap:12px;margin:0;min-width:0}.fx-pdp-bottom .fx-fshape--side .tp-product-list-item+.tp-product-list-item{margin-top:16px;padding-top:16px;border-top:1px solid #e7e9ec}.fx-pdp-bottom .fx-fshape--side .tp-product-list-thumb{flex:0 0 96px;width:96px;height:96px;border:0;border-radius:10px;overflow:hidden;background:#f7f8fa}.fx-pdp-bottom .fx-fshape--side .tp-product-list-thumb a,.fx-pdp-bottom .fx-fshape--side .tp-product-list-thumb img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fx-pdp-bottom .fx-fshape--side .tp-product-action-2,.fx-pdp-bottom .fx-fshape--side .tp-product-content-2>p,.fx-pdp-bottom .fx-fshape--side .tp-product-list-add-to-cart{display:none}.fx-pdp-bottom .fx-fshape--side .tp-product-list-content{flex:1 1 auto;min-width:0;border:0;padding:0}.fx-pdp-bottom .fx-fshape--side .tp-product-content-2{padding:0!important}.fx-pdp-bottom .fx-fshape--side .tp-product-title-2{margin:0;font-size:15px;font-weight:600;line-height:1.35}.fx-pdp-bottom .fx-fshape--side .tp-product-title-2 a{color:#111827}.fx-pdp-bottom .fx-fshape--side .tp-product-title-2 a:hover{color:var(--primary-color)}.fx-pdp-bottom .fx-fshape--side .tp-product-price-wrapper{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:6px 0 0}.fx-pdp-bottom .fx-fshape--side .tp-product-price.new-price{color:#111827;font-size:15px;font-weight:700}.fx-pdp-bottom .fx-fshape--side .tp-product-price.old-price{color:#9aa0a6;font-size:13px;font-weight:500}.fx-pdp-bottom .fx-side-empty{margin:0;color:#6b7280;font-size:14px;line-height:1.5}.fx-pdp-reviews{margin-top:8px;padding-bottom:48px}.fx-pdp-reviews__card{padding:24px 28px 20px;border:2px solid #e7e9ec;border-radius:18px;background:#fff}.fx-pdp-reviews .fx-reviews-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;align-items:start}.fx-pdp-reviews .fx-reviews-side{display:flex;flex-direction:column;gap:20px;min-width:0}.fx-pdp-reviews .fx-reviews-summary-title{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 14px;color:#111827;font-size:15px;font-weight:600}.fx-pdp-reviews .fx-reviews-summary-title svg{width:16px;height:16px;fill:#6b7280}.fx-pdp-reviews .fx-reviews-score{color:#111827;font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:1;text-align:center}.fx-pdp-reviews .fx-reviews-score-stars{display:flex;justify-content:center;margin-top:8px}.fx-pdp-reviews .fx-reviews-score-count{margin:6px 0 18px;color:#6b7280;font-size:14px;text-align:center}.fx-pdp-reviews .fx-reviews-dist{display:flex;flex-direction:column;gap:8px}.fx-pdp-reviews .fx-dist{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:#374151;font-size:13px;line-height:1;cursor:pointer}.fx-pdp-reviews .fx-dist.is-empty{cursor:default}.fx-pdp-reviews .fx-dist-label{display:inline-flex;align-items:center;gap:3px;font-weight:600}.fx-pdp-reviews .fx-dist-label svg{width:12px;height:12px;fill:currentColor}.fx-pdp-reviews .fx-dist[data-star="5"]{color:#16a34a}.fx-pdp-reviews .fx-dist[data-star="4"]{color:#4ade80}.fx-pdp-reviews .fx-dist[data-star="3"]{color:#eab308}.fx-pdp-reviews .fx-dist[data-star="2"]{color:#f97316}.fx-pdp-reviews .fx-dist[data-star="1"]{color:#ef4444}.fx-pdp-reviews .fx-dist-track{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.fx-pdp-reviews .fx-dist-fill{display:block;height:100%;border-radius:inherit;background:currentColor}.fx-pdp-reviews .fx-dist-pct{color:#6b7280;font-size:12px;font-weight:500;text-align:right}.fx-pdp-reviews .fx-review-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.fx-pdp-reviews .review-control-buttons{display:flex;gap:6px}.fx-pdp-reviews .fx-review-tool{padding:4px 8px;border:0;border-radius:6px;background:transparent;color:#4b5563;font-size:13px;font-weight:500}.fx-pdp-reviews .fx-review-tool.active,.fx-pdp-reviews .fx-review-tool:hover{background:#f3f4f6;color:#111827}.fx-pdp-reviews .fx-reviews-feed .review-filter-container,.fx-pdp-reviews .fx-reviews-feed .review-search-container,.fx-pdp-reviews .fx-reviews-feed .review-sort-container{margin-bottom:12px}.fx-pdp-reviews .fx-review-cards{display:flex;flex-direction:column;gap:12px}.fx-pdp-reviews .fx-review-card{padding:16px 16px 12px;border:1px solid #e6e8ee;border-radius:12px;background:#fff}.fx-pdp-reviews .fx-review-card.is-pending{opacity:.6}.fx-pdp-reviews .fx-review-card-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start}.fx-pdp-reviews .fx-review-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.fx-pdp-reviews .fx-review-name{display:flex;align-items:center;gap:6px;color:#111827;font-size:15px;font-weight:700;line-height:1.3}.fx-pdp-reviews .fx-review-pending,.fx-pdp-reviews .fx-review-who time{display:block;margin-top:2px;color:#9ca3af;font-size:12px}.fx-pdp-reviews .fx-review-you{padding:1px 6px;border-radius:999px;background:#eef3ff;color:#215ada;font-size:11px;font-weight:600}.fx-pdp-reviews .fx-review-delete{color:#9ca3af;line-height:0}.fx-pdp-reviews .fx-review-delete svg{width:14px;height:14px}.fx-pdp-reviews .fx-review-body{margin:12px 0 0;color:#374151;font-size:14px;line-height:1.55;white-space:pre-line}.fx-pdp-reviews .fx-review-photos,.fx-pdp-reviews .fx-reviews-photo-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fx-pdp-reviews .fx-review-photos a,.fx-pdp-reviews .fx-reviews-photo-row a{position:relative;display:block;width:64px;height:64px;overflow:hidden;border:1px solid var(--fx-pdp-line,#e6e8ee);border-radius:8px;background:#fff}.fx-pdp-reviews .fx-review-photos img,.fx-pdp-reviews .fx-reviews-photo-row img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fx-pdp-reviews .fx-reviews-photo-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(17,24,39,.55);color:#fff;font-size:13px;font-weight:600}.fx-pdp-reviews .fx-review-reply{margin-top:12px;padding:12px;border-radius:8px;background:#f4f6f8}.fx-pdp-reviews .fx-review-reply-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;color:#111827;font-size:13px}.fx-pdp-reviews .fx-review-reply p{margin:0;color:#374151;font-size:14px;line-height:1.5}.fx-pdp-reviews .fx-review-reply-form{margin-top:12px;padding:12px;border-radius:8px;background:#f4f6f8}.fx-pdp-reviews .fx-review-reply-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.fx-pdp-reviews .fx-review-reply-cancel,.fx-pdp-reviews .fx-review-reply-submit{padding:6px 12px;border:0;border-radius:6px;font-size:13px;font-weight:600}.fx-pdp-reviews .fx-review-reply-cancel{background:transparent;color:#6b7280}.fx-pdp-reviews .fx-review-reply-submit{background:#215ada;color:#fff}.fx-pdp-reviews .fx-review-reply-note{margin:10px 0 0;color:#6b7280;font-size:13px}.fx-pdp-reviews .fx-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.fx-pdp-reviews .fx-review-actions-main{display:flex;align-items:center;gap:16px}.fx-pdp-reviews .fx-review-action,.fx-pdp-reviews .fx-review-helpful{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#215ada;font-size:14px;font-weight:500}.fx-pdp-reviews .fx-review-action svg,.fx-pdp-reviews .fx-review-helpful svg{width:16px;height:16px;fill:currentColor}.fx-pdp-reviews .fx-review-helpful{color:#0f766e}.fx-pdp-reviews .fx-review-helpful.is-on svg{fill:currentColor}.fx-pdp-reviews .fx-review-view-all{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:14px;padding:0;border:0;background:transparent;color:#215ada;font-size:14px;font-weight:600}.fx-pdp-reviews .fx-review-view-all svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.fx-pdp-reviews .fx-review-pages{display:none}.fx-pdp-bottom .fx-tab-more,.fx-pdp-reviews .fx-tab-more{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:0;border:0;background:transparent;color:var(--primary-color);font-size:14px;font-weight:700;cursor:pointer}.fx-pdp-bottom .fx-tab-more:disabled,.fx-pdp-reviews .fx-tab-more:disabled{opacity:.6;cursor:progress}.fx-pdp-bottom .fx-tab-end,.fx-pdp-bottom .fx-tab-status,.fx-pdp-reviews .fx-tab-end,.fx-pdp-reviews .fx-tab-status{margin:12px 0 0;color:#6b7280;font-size:14px}.fx-pdp-reviews .fx-reviews-photos h4{margin-bottom:12px;color:#111827;font-size:20px;font-weight:700}.fx-pdp-reviews .fx-reviews-form:has(.review-info-alert),.fx-pdp-reviews .fx-reviews-form:has(.review-warning-alert){padding:14px;border:1px solid #e6e8ee;border-radius:12px;background:#fff}.fx-pdp-reviews .fx-review-launch{width:100%;padding:12px 14px;border:1px solid #e6e8ee;border-radius:12px;background:#fff;color:#111827;font-size:15px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.fx-pdp-reviews .fx-review-launch:hover{border-color:var(--primary-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 12%,transparent)}.fx-review-dialog{position:fixed;inset:0;width:min(480px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:min(86vh,720px);margin:auto;padding:0;border:0;border-radius:18px;background:#fff;color:#111827;box-shadow:0 24px 60px rgba(17,24,39,.18);overflow:auto}.fx-review-dialog[open]{animation:fx-review-in .22s ease}.fx-review-dialog::backdrop{background:rgba(17,24,39,.45);animation:fx-review-fade .22s ease}@keyframes fx-review-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes fx-review-fade{0%{opacity:0}to{opacity:1}}.fx-review-dialog-head{position:relative;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:20px 20px 0}.fx-review-dialog-grabber{display:none;position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:4px;background:#d4d4d4;transform:translateX(-50%)}.fx-review-dialog-head h2{margin:0;font-size:20px;font-weight:700}.fx-review-dialog-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:#f3f4f6;cursor:pointer}.fx-review-dialog-close svg{width:16px;height:16px;fill:none;stroke:#111827;stroke-width:1.8}.fx-review-dialog-form{display:flex;flex-direction:column;min-height:0}.fx-review-dialog-body{padding:16px 20px 8px}.fx-review-dialog-foot{flex-shrink:0;padding:8px 20px 20px}.fx-review-dialog-login,.fx-review-dialog-note,.fx-review-upload-note{margin:0 0 14px;color:#6b7280;font-size:13px;line-height:1.5}.fx-review-dialog-login{color:#dc2626}.fx-review-field{margin-bottom:18px}.product-review-container .fx-review-dialog .form-rating-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;width:100%;gap:6px;float:none}.product-review-container .fx-review-dialog .form-rating-stars>label{float:none;margin:0}.product-review-container .fx-review-dialog .image-upload__uploader-container,.product-review-container .fx-review-dialog .image-upload__viewer,.product-review-container .fx-review-dialog .image-viewer__list{display:block;width:100%}.product-review-container .fx-review-dialog .image-upload__uploader-container>.d-table{display:block!important;width:100%}.product-review-container .fx-review-dialog .image-upload__uploader-container .image-upload__uploader{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;min-height:72px}.fx-review-label{display:block;margin-bottom:8px;color:#111827;font-size:14px;font-weight:600}.fx-review-dialog .form-control,.fx-review-dialog textarea.form-control{width:100%;min-height:120px;padding:12px 14px;border:1px solid #e6e8ee;border-radius:12px;background:#f7f8fa;color:#111827;font-size:15px;line-height:1.5;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.fx-review-dialog .form-control:focus,.fx-review-dialog textarea.form-control:focus{border-color:var(--primary-color);background:#fff;outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 12%,transparent)}.fx-review-dialog .form-rating-stars>label{transition:color .15s ease,transform .15s ease}.fx-review-dialog .form-rating-stars>label svg{width:28px;height:28px}.fx-review-dialog .form-rating-stars>label:hover{transform:scale(1.06)}.product-review-container .fx-review-dialog .image-upload__uploader{border:1px dashed #d7dbe3;border-radius:12px;background:#f7f8fa}.fx-review-submit{width:100%;height:46px;border:0;border-radius:12px;background:var(--primary-color);color:var(--tp-common-white,#fff);font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.fx-review-submit:hover{background:var(--tp-common-black,#010f1c)}.fx-review-submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width:991.98px){.fx-review-dialog[open]{inset:auto 0 var(--flx-nav-h,62px) 0;display:flex;flex-direction:column;width:100%;max-width:none;height:auto;max-height:calc(100dvh - var(--flx-nav-h, 62px) - 24px);margin:0;border-radius:18px 18px 0 0;overflow:hidden;animation:fx-review-sheet-in .3s cubic-bezier(.32,.72,0,1)}.fx-review-dialog-grabber{display:block}.fx-review-dialog-head{justify-content:center;padding:18px 52px 14px;border-bottom:1px solid rgba(0,0,0,.08)}.fx-review-dialog-head h2{font-size:17px}.fx-review-dialog-close{position:absolute;top:12px;right:12px}.fx-review-dialog-form{flex:1 1 auto}.fx-review-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 16px 8px;-webkit-overflow-scrolling:touch}.fx-review-dialog-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.08);background:#fff}}@keyframes fx-review-sheet-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}.fx-pdp-reviews .fx-reviews-form>.col-12{width:100%;max-width:100%;flex:0 0 100%;padding:0}.fx-pdp-reviews .fx-reviews-form h4{margin-bottom:10px;color:#111827;font-size:16px;font-weight:700}.fx-pdp-reviews .fx-reviews-form .review-info-alert,.fx-pdp-reviews .fx-reviews-form .review-warning-alert{flex-direction:column!important;align-items:flex-start!important;margin:0!important;padding:14px!important;border-radius:12px!important;box-shadow:none!important}.fx-pdp-reviews .fx-reviews-form .info-content,.fx-pdp-reviews .fx-reviews-form .warning-content{width:100%}.fx-pdp-reviews .fx-reviews-form .info-actions .btn,.fx-pdp-reviews .fx-reviews-form .warning-actions .btn,.fx-pdp-reviews .fx-reviews-form button[type=submit]{width:100%;justify-content:center}.fx-pdp-reviews .fx-reviews-form .d-flex{flex-wrap:wrap;gap:6px}.fx-pdp-reviews .fx-reviews-form textarea.form-control{min-height:96px}.fx-pdp-reviews .fx-reviews-empty{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;color:#6b7280;text-align:center}.fx-pdp-reviews .fx-reviews-empty img{width:104px;height:104px}.fx-pdp-reviews .fx-reviews-empty p{margin:0}.fx-pdp-reviews .fx-reviews-layout:has(.fx-reviews-empty){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 16px 20px;text-align:center}.fx-pdp-reviews .fx-reviews-layout:has(.fx-reviews-empty) .fx-reviews-empty{order:-1;font-size:15px;text-align:center}.fx-pdp-reviews .fx-reviews-layout:has(.fx-reviews-empty) .fx-reviews-form,.fx-pdp-reviews .fx-reviews-layout:has(.fx-reviews-empty) .fx-reviews-form>.col-12,.fx-pdp-reviews .fx-reviews-layout:has(.fx-reviews-empty) .fx-reviews-side{display:flex;flex-direction:column;align-items:center;width:auto;max-width:100%;flex:none;padding:0}.fx-pdp-reviews .fx-reviews-layout:has(.fx-reviews-empty) .fx-review-launch{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:var(--primary-color);color:#fff;text-align:center}.fx-pdp-reviews .fx-reviews-layout:has(.fx-reviews-empty) .fx-review-launch:hover{border-color:transparent;background:var(--tp-common-black,#010f1c);box-shadow:none;color:#fff}.fx-pdp-reviews .fx-reviews-gate{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.fx-pdp-reviews .fx-reviews-gate p{margin:0;color:#6b7280;font-size:15px;line-height:1.5}.fx-pdp-reviews .fx-reviews-gate-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:8px;background:var(--primary-color);color:#fff;font-size:15px;font-weight:700;line-height:1;text-decoration:none}.fx-pdp-reviews .fx-reviews-gate-btn:hover{background:var(--tp-common-black,#010f1c);color:#fff}.fx-pdp-reviews .fx-reviews-gate-btn svg{width:16px;height:16px}@media (max-width:767.98px){.fx-pdp-reviews{padding-bottom:32px}.fx-pdp-reviews__card{padding:16px 16px 12px}.fx-pdp-reviews .fx-reviews-layout{grid-template-columns:1fr;gap:20px}}@media (max-width:1199.98px){.fx-pdp-bottom .col-xl-4{margin-top:28px}}@media (max-width:767.98px){.fx-pdp-bottom{padding-bottom:32px}.fx-pdp-bottom .fx-fshape .nav-tabs{max-width:100%}.fx-pdp-bottom .fx-fshape .nav-tabs>li:first-child .nav-link{padding-left:16px}.fx-pdp-bottom .fx-fshape .tab-content .tab-pane,.fx-pdp-bottom .fx-fshape--side .tab-content .tab-pane{padding:16px}.fx-pdp-bottom .fx-fshape--side .tp-product-list-item+.tp-product-list-item{margin-top:12px;padding-top:12px}}.fx-pdp-bottom .fx-fshape--side,.fx-pdp-side-skel{min-height:460px}.fx-pdp-side-skel{padding:22px 18px}.fx-pdp-side-skel__row,.fx-pdp-side-skel__tabs{display:flex;gap:10px}.fx-pdp-side-skel__tabs{margin-bottom:8px}.fx-gproduct-skel__card,.fx-gproduct-skel__title,.fx-pdp-side-skel__copy,.fx-pdp-side-skel__tabs span,.fx-pdp-side-skel__thumb{display:block;background:#f0f0f0}.fx-gproduct-skel__title,.fx-pdp-side-skel__tabs span{height:14px;border-radius:999px;background:#e6e6e6}.fx-pdp-side-skel__tabs span{width:120px}.fx-pdp-side-skel__row{align-items:center;margin-top:14px}.fx-pdp-side-skel__copy{flex:1;height:36px;border-radius:8px}.fx-pdp-side-skel__thumb{flex:none;width:72px;height:72px;border-radius:8px}.fx-gproduct-skel{min-height:280px;padding:8px 0 24px}.fx-gproduct-skel__title{width:220px;margin:0 0 16px}.fx-gproduct-skel__row{display:flex;gap:16px}.fx-gproduct-skel__card{flex:1 1 0;aspect-ratio:1;border-radius:12px}@media (max-width:767.98px){.fx-gproduct-skel__card:nth-child(n+3){display:none}}