@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fct-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--fct-single-product-primary-text-color: var(--fct-primary-text-color);--fct-single-product-secondary-text-color: var(--fct-secondary-text-color);--fct-single-product-active-text-color: var(--fct-primary-active-text-color);--fct-single-product-border-color: var(--fct-border-color);--fct-single-product-divider-color: var(--fct-divider-color);--fct-single-product-active-border-color: var(--fct-active-border-color)}body:not(.fluent-cart-no-colors){--fct-single-product-qty-bg: var(--fct-secondary-bg-color, #eaecf0);--fct-single-product-qty-text-color: var(--fct-primary-text-color, #2F3448)}.fct-single-product-page{width:100%;display:block;margin-bottom:30px;max-width:1290px;margin-left:auto;margin-right:auto;container-type:inline-size;container-name:product-page}.fct-single-product-page h1,.fct-single-product-page h2,.fct-single-product-page h3,.fct-single-product-page h4,.fct-single-product-page h5,.fct-single-product-page h6{margin:0}.fct-single-product-page-body{padding-top:28px}.fct-single-product-page.is-mobile .fluent-cart-single-product-page-row{gap:12px}.fct-single-product-page.is-mobile .fluent-cart-single-product-page-product-thumbnail-wrapper{position:relative;top:0}@container product-page (max-width: 767px){.fct-single-product-page .fct-single-product-page-row{grid-template-areas:"thumbnail" "summary"}}@container product-page (min-width: 768px){.fct-single-product-page .fct-single-product-page-row{grid-template-areas:"thumbnail summary"}}.fct-single-product-page-row{position:relative;margin-bottom:50px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:50px}@container product-page (min-width: 768px){.fct-single-product-page-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.fct-single-product-page-row .fluent-cart-single-product-page-product-out-of-stock{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.fct-product-gallery-wrapper{grid-area:thumbnail}.fct-product-gallery-wrapper.thumb-pos-bottom .fct-gallery-thumb-controls{margin-top:14px;margin-bottom:0}.fct-product-gallery-thumb{box-sizing:border-box;display:flex;height:auto;max-height:600px;width:100%;text-align:center;border-radius:var(--fct-container-radius, 8px);aspect-ratio:1/1}.fct-product-gallery-thumb img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--fct-container-radius, 8px) - 1px)}.fct-gallery-thumb-controls{flex-wrap:wrap;display:flex;flex-shrink:0;gap:14px;border-radius:4px;padding:0;overflow:auto}.fct-gallery-thumb-controls:active::-webkit-scrollbar-thumb,.fct-gallery-thumb-controls:focus::-webkit-scrollbar-thumb,.fct-gallery-thumb-controls:hover::-webkit-scrollbar-thumb{visibility:visible}.fct-gallery-thumb-controls::-webkit-scrollbar-thumb{border-radius:6px;--tw-bg-opacity: 1;background-color:rgb(214 218 225 / var(--tw-bg-opacity, 1));visibility:hidden}.fct-gallery-thumb-controls::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(193 199 209 / var(--tw-bg-opacity, 1))}.fct-gallery-thumb-controls::-webkit-scrollbar{height:4px;width:4px}.fct-product-gallery-wrapper[data-scrollable-thumbs=yes].thumb-pos-bottom .fct-gallery-thumb-controls,.fct-product-gallery-wrapper[data-scrollable-thumbs=yes].thumb-pos-top .fct-gallery-thumb-controls{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.fct-gallery-thumb-control-button{height:92px;width:92px;flex:none;flex-shrink:0;overflow:hidden;border-width:1px;border-style:solid;border-color:var(--fct-single-product-border-color);background-color:transparent;padding:0;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.fct-gallery-thumb-control-button:first-child{margin-inline-start:0px}.fct-gallery-thumb-control-button:hover{border-color:var(--fct-single-product-border-color);background-color:transparent;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.fct-gallery-thumb-control-button:focus{background-color:transparent}.fct-gallery-thumb-control-button{border-radius:var(--fct-container-radius, 8px)}.fct-gallery-thumb-control-button.is-hidden{display:none}.fct-gallery-thumb-control-button img{height:100%;width:100%;cursor:pointer;-o-object-fit:cover;object-fit:cover;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:calc(var(--fct-container-radius, 8px) - 1px)}.fct-gallery-thumb-control-button.active{border-color:var(--fct-single-product-active-border-color)}.fct-gallery-thumb-control-button:focus-visible{outline-width:2px;outline-offset:2px;outline-color:var(--fct-single-product-active-border-color)}.fct-gallery-thumb-control-button:hover img,.fct-gallery-thumb-control-button .thumbnail-active img{opacity:1}.fct-product-summary{grid-area:summary}.fct-product-prices{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;line-height:28px;color:var(--fct-single-product-primary-text-color);margin-bottom:var(--fct-section-spacing, 20px)}.fct-product-prices>span{unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.fct-product-title{margin-bottom:var(--fct-section-spacing, 16px)}.fct-product-title h1,.fct-product-title h2,.fct-product-title h3,.fct-product-title h4,.fct-product-title h5{margin:0;font-size:28px;font-weight:600;line-height:36px;color:var(--fct-single-product-primary-text-color)}.fct-product-excerpt{margin-bottom:var(--fct-section-spacing, 20px)}.fct-product-excerpt p{margin:0;color:var(--fct-single-product-secondary-text-color)}.fct-product-variants{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;margin-bottom:var(--fct-section-spacing, 20px)}.fct-product-variants.column-type-masonry{display:flex;flex-wrap:wrap}.fct-product-variants.column-type-masonry .fluent-cart-single-product-page-product-variants-iterator-variation-item{max-width:100%}.fct-product-variant-item{position:relative;display:flex;cursor:pointer;flex-direction:column;justify-content:space-between;border-width:1px;border-style:solid;border-color:var(--fct-single-product-border-color);padding:8px 10px;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-radius:var(--fct-variant-radius, 8px)}.fct-product-variant-item:focus{outline-width:1px}.fct-product-variant-item .fct-product-variant-image{height:32px;width:32px;flex-shrink:0}.fct-product-variant-item .fct-product-variant-image img{height:100%;width:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}.fct-product-variant-item .fct-product-variant-title{font-size:14px;font-weight:500;line-height:20px;color:var(--fct-single-product-primary-text-color)}.fct-product-variant-item .variant-content{display:flex;align-items:center;gap:12px}.fct-product-variant-item .fct-product-variant-text{display:flex;min-width:0px;flex-direction:column}.fct-product-variant-item.selected{border-color:var(--fct-single-product-active-border-color);box-shadow:0 0 0 2px #fff,0 0 0 4px #476cff1a}.fct-product-item-price{margin-top:20px;font-size:18px;color:var(--fct-single-product-primary-text-color)}.fct-product-item-price.is-hidden{display:none}.fct-product-payment-type{margin-bottom:10px;font-size:14px;line-height:24px;color:var(--fct-single-product-secondary-text-color)}.fct-product-payment-type.is-hidden{display:none}.fct-product-quantity-container{margin-top:12px}.fct-product-quantity-container .quantity-title{margin-bottom:10px;display:block;font-size:16px;font-weight:600;color:var(--fct-single-product-primary-text-color)}.fct-product-quantity-container.is-hidden{display:none}.fct-product-quantity-container .fct-product-quantity{display:inline-flex;align-items:center;overflow:hidden;background-color:var(--fct-single-product-qty-bg);border-radius:var(--fct-input-radius, 8px)}.fct-product-quantity-container .fct-product-quantity .fct-quantity-decrease-button,.fct-product-quantity-container .fct-product-quantity .fct-quantity-increase-button{margin:0;display:flex;height:36px;max-height:inherit;width:30px;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:0;border-width:0px;background-color:var(--fct-single-product-qty-bg);padding:0;color:var(--fct-single-product-qty-text-color);--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.fct-product-quantity-container .fct-product-quantity .fct-quantity-decrease-button svg,.fct-product-quantity-container .fct-product-quantity .fct-quantity-increase-button svg{height:14px;width:14px}.fct-product-quantity-container .fct-product-quantity .fct-quantity-decrease-button:focus,.fct-product-quantity-container .fct-product-quantity .fct-quantity-increase-button:focus{outline-width:0;outline-style:none}.fct-product-quantity-container .fct-product-quantity .fct-quantity-decrease-button:disabled,.fct-product-quantity-container .fct-product-quantity .fct-quantity-increase-button:disabled{cursor:not-allowed;opacity:.5}.fct-product-quantity-container .fct-product-quantity .fct-quantity-input{margin:0;max-height:36px;max-width:36px;border-radius:0;border-width:0px;background-color:transparent;padding:0;text-align:center;font-weight:600;color:var(--fct-single-product-qty-text-color);--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.fct-product-quantity-container .fct-product-quantity .fct-quantity-input:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.fct-product-quantity-container .fct-product-quantity .fct-quantity-input:focus-visible{outline:2px solid transparent;outline-offset:2px}.fct-product-quantity-container .fct-product-quantity .fct-quantity-input:disabled{cursor:not-allowed;opacity:.5}.fct-product-buttons-wrap{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fluent-cart-add-to-cart-button.out-of-stock,button.out-of-stock{cursor:not-allowed}.elementor-widget-fluentcart_product_info{width:100%}@media (max-width: 1290px){.fct-single-product-page{padding-left:30px;padding-right:30px}}@media (max-width: 900px){.product-info-block-wrapper{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 768px){.admin-bar .fct-single-product-page-product-thumbnail-wrapper{top:36px}}@media (max-width: 768px){.fluent-cart-single-product-page-product-title h4{font-size:18px;line-height:26px}.fluent-cart-shop-app-single-product-modal-body{padding:16px!important}}@media (max-width: 480px){.fct-product-variants.column-type-masonry{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr))!important}.fluent-cart-single-product-page-buttons-wrap,.fct-product-variants.column-type-two,.fct-product-variants.column-type-four,.fct-product-variants.column-type-three{grid-template-columns:repeat(1,minmax(0,1fr))}}body:not(.fluent-cart-no-colors){--fct-single-product-primary-text-color: var(--fct-primary-text-color, #2F3448);--fct-single-product-secondary-text-color: var(--fct-secondary-text-color, #565865);--fct-single-product-active-text-color: var(--fct-primary-active-text-color, #017EF3);--fct-single-product-border-color: var(--fct-border-color, #D6DAE1);--fct-single-product-divider-color: var(--fct-divider-color, #EAECF0);--fct-single-product-active-border-color: var(--fct-active-border-color, #253241);--fct-single-product-qty-bg: var(--fct-secondary-bg-color, #eaecf0);--fct-single-product-qty-text-color: var(--fct-primary-text-color, #2F3448)}body:not(.fluent-cart-no-colors) .fct-product-gallery-thumb{border-width:1px;border-style:solid;border-color:var(--fct-single-product-border-color)}.fct-product-gallery-thumb{position:relative}.fct-product-gallery-thumb.is-video-active img[data-fluent-cart-single-product-page-product-thumbnail]{display:none}
.fct-similar-product-list-container{width:100%;display:block;max-width:1290px;margin-left:auto;margin-right:auto;container-type:inline-size;container-name:similar-product}@keyframes spin{to{transform:rotate(360deg)}}.fluent-cart-similar-product-list .fluent-cart-single-product-card.single-product-card{width:100%!important;max-width:100%!important}@media(max-width:1290px){.fct-similar-product-list-container{padding-left:30px;padding-right:30px}}

:root{--fct-add-to-cart-btn-bg-color: var(--fct-secondary-btn-bg-color, #ffffff);--fct-add-to-cart-btn-hover-bg-color: var(--fct-secondary-btn-hover-bg-color, #f5f6f7);--fct-add-to-cart-btn-text-color: var(--fct-secondary-btn-text-color, #2f3448);--fct-add-to-cart-btn-border-color: var(--fct-secondary-btn-border-color, #d6dae1)}.fluent-cart-add-to-cart-button,button.fluent-cart-add-to-cart-button{position:relative;display:flex;cursor:pointer;align-items:center;justify-content:center;gap:8px;border-width:1px;border-style:solid;text-align:center;font-size:14px;font-weight:500;text-transform:capitalize;line-height:1;-webkit-text-decoration-line:none;text-decoration-line:none;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);padding-top:var(--fct-btn-padding-y, 12px);padding-bottom:var(--fct-btn-padding-y, 12px);padding-left:var(--fct-btn-padding-x, 20px);padding-right:var(--fct-btn-padding-x, 20px);border-radius:var(--fct-btn-radius, 8px)}.fluent-cart-add-to-cart-button .fluent-cart-loader,button.fluent-cart-add-to-cart-button .fluent-cart-loader{pointer-events:none;position:absolute;inset:0;display:none;height:100%;width:100%;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(234 236 240 / var(--tw-bg-opacity, 1));transition-duration:.3s;border-radius:var(--fct-btn-radius, 8px)}.fluent-cart-add-to-cart-button .fluent-cart-loader svg,button.fluent-cart-add-to-cart-button .fluent-cart-loader svg{margin-inline-end:8px;height:20px;width:20px}.fluent-cart-add-to-cart-button .fluent-cart-loader svg,button.fluent-cart-add-to-cart-button .fluent-cart-loader svg{animation:spin 1s linear infinite;fill:#0171db;--tw-text-opacity: 1;color:rgb(214 218 225 / var(--tw-text-opacity, 1))}.fluent-cart-add-to-cart-button .text,button.fluent-cart-add-to-cart-button .text{pointer-events:none;display:inline-flex;align-items:center;gap:8px}.fluent-cart-add-to-cart-button:disabled,button.fluent-cart-add-to-cart-button:disabled{cursor:not-allowed}.fluent-cart-add-to-cart-button.disabled,button.fluent-cart-add-to-cart-button.disabled{cursor:not-allowed;opacity:.5}.fluent-cart-add-to-cart-button.is-hidden,button.fluent-cart-add-to-cart-button.is-hidden{display:none}.fluent-cart-add-to-cart-button.out-of-stock,button.fluent-cart-add-to-cart-button.out-of-stock{pointer-events:none;cursor:not-allowed;opacity:.5}.fluent-cart-add-to-cart-button.out-of-stock:hover,button.fluent-cart-add-to-cart-button.out-of-stock:hover{background-color:inherit}@keyframes spin{to{transform:rotate(360deg)}}body:not(.fluent-cart-no-colors) .fluent-cart-add-to-cart-button{border-color:var(--fct-add-to-cart-btn-border-color);background-color:var(--fct-add-to-cart-btn-bg-color);color:var(--fct-add-to-cart-btn-text-color)}body:not(.fluent-cart-no-colors) .fluent-cart-add-to-cart-button:hover{border-color:var(--fct-add-to-cart-btn-border-color);background-color:var(--fct-add-to-cart-btn-hover-bg-color);color:var(--fct-add-to-cart-btn-text-color)}body:not(.fluent-cart-no-colors) .fluent-cart-add-to-cart-button:focus{color:var(--fct-add-to-cart-btn-text-color)}

:root{--fct-direct-btn-bg-color: var(--fct-btn-bg-color, #253241);--fct-direct-btn-text-color: var(--fct-btn-text-color, #ffffff);--fct-direct-btn-hover-bg-color: var(--fct-btn-hover-bg-color, var(--fct-direct-btn-bg-color));--fct-direct-btn-hover-text-color: var(--fct-btn-hover-text-color, var(--fct-direct-btn-text-color))}.fluent-cart-direct-checkout-button{position:relative;display:flex;cursor:pointer;align-items:center;justify-content:center;gap:8px;border-width:0px;text-align:center;font-size:14px;font-weight:500;text-transform:capitalize;line-height:1;padding-top:var(--fct-btn-padding-y, 12px);padding-bottom:var(--fct-btn-padding-y, 12px);padding-left:var(--fct-btn-padding-x, 20px);padding-right:var(--fct-btn-padding-x, 20px);border-radius:var(--fct-btn-radius, 8px);-webkit-text-decoration-line:none!important;text-decoration-line:none!important}.fluent-cart-direct-checkout-button.is-hidden{display:none}.fluent-cart-direct-checkout-button:disabled{cursor:not-allowed;opacity:.5}.fluent-cart-direct-checkout-button.disabled{cursor:not-allowed;opacity:.5}.fluent-cart-direct-checkout-button.out-of-stock{pointer-events:none;cursor:not-allowed;opacity:.5}body:not(.fluent-cart-no-colors) .fluent-cart-direct-checkout-button{background:linear-gradient(180deg,#ffffff29,#fff0),var(--fct-direct-btn-bg-color);box-shadow:inset 0 .5px .5px .5px #ffffff1a;color:var(--fct-direct-btn-text-color)}body:not(.fluent-cart-no-colors) .fluent-cart-direct-checkout-button *{color:inherit}body:not(.fluent-cart-no-colors) .fluent-cart-direct-checkout-button:hover{background:linear-gradient(180deg,#ffffff29,#fff0),var(--fct-direct-btn-hover-bg-color);box-shadow:inset 0 .5px .5px .5px #ffffff1a;color:var(--fct-direct-btn-hover-text-color)}