.product-section .product-grid__images .product__main-photos{position:relative;margin-inline:-16px}.product-section .product-grid__images .product__main-photos .product-main-slide{display:none;width:100%;overflow:hidden}.product-slideshow.flickity-enabled .product-main-slide{display:none}.product-section .product-grid__images .product__main-photos .flickity-slider .product-main-slide,.product-section .product-grid__images .product__main-photos .product-main-slide:first-child,.product-section .product-grid__images .product__main-photos .product-slideshow.flickity-enabled .flickity-viewport .product-main-slide{display:block}.product-section .product-grid__images .product-image-main{position:relative}.product-section .product-grid__images .product__thumbs .grid{--grid-desktop-horizontal-spacing: 12px;--grid-desktop-vertical-spacing: 12px;--grid-mobile-horizontal-spacing: 8px;--grid-mobile-vertical-spacing: 8px;padding-block:var(--grid-horizontal-spacing);-ms-overflow-style:-ms-autohiding-scrollbar;scroll-behavior:smooth;overflow-y:hidden;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.product-section .product-grid__images .product__thumbs .product__thumb-item{width:58px;padding:3px;border-radius:3px;overflow:hidden;border:1px solid transparent}.product-section .product-grid__images .product__thumbs .product__thumb-item:has(.product__thumb.is-active){border-color:var(--color-primary)}.product-section .product-grid__images .product__thumbs .product__thumb-item .product__thumb{position:relative;display:block;max-width:100%;border-radius:2px;cursor:pointer;overflow:hidden}.product-section .product-grid__images .product__thumbs .product__thumb-item img{display:block;margin:0 auto;max-width:100%;width:100%;height:auto;transition:transform .3s ease,box-shadow .3s ease}.product-section .product-grid__images .show-more-gallery-btn{display:none}.product-section .product-grid__info .product-single__meta{position:sticky;top:var(--header-height);transition:top .3s ease}.product-section .product-grid__info .product-block{margin-bottom:var(--grid-desktop-vertical-spacing)}.product-section .product-grid__info .review-star-block{display:flex;align-items:center;gap:clamp(8px,calc(12 / 769 * 100vw),12px);font-size:clamp(12px,calc(14 / 769 * 100vw),14px)}.product-section .product-grid__info .review-star-block .review-rating{display:flex;align-items:center;gap:6px}.product-section .product-grid__info .review-star-block .review-rating .stars{display:flex;gap:2px}.product-section .product-grid__info .review-star-block .review-rating .stars .star{font-size:clamp(14px,calc(18 / 769 * 100vw),18px);line-height:1}.product-section .product-grid__info .review-star-block .review-rating .stars .star--filled{color:gold}.product-section .product-grid__info .review-star-block .review-rating .stars .star--half{background:linear-gradient(90deg,gold 50%,#e0e0e0 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-section .product-grid__info .review-star-block .review-rating .rating-value{font-weight:500}.product-section .product-grid__info .review-star-block .review-count{color:#666;text-decoration:underline}.product-section .product-grid__info .icon-with-text-block:has(+.icon-with-text-block){margin-bottom:10px}.product-section .product-grid__info .icon-with-text-block .icon-with-text-block__link{display:flex;align-items:center;gap:10px;padding:var(--padding-block) var(--padding-inline);background:var(--background-color);color:var(--color-text);border-radius:8px}.product-section .product-grid__info .icon-with-text-block .svg-wrapper{width:20px;height:20px;flex-shrink:0}.product-section .product-grid__info .icon-with-text-block .svg-wrapper:has(.icon){width:24px;height:24px}.product-section .product-grid__info .product-block--tab .collapsibles-wrapper{border-radius:8px;background:#f5f9ff;overflow:hidden}.product-section .product-grid__info .product-block--tab .collapsibles-wrapper .collapsible-trigger{color:var(--color-foreground-heading)}.product-section .product-grid__info .product-block--tab .collapsibles-wrapper .collapsible-content__inner{padding:0 20px 20px}.product-section .product-grid__info .product-block--service-grid .grid{--grid-desktop-horizontal-spacing: 16px;--grid-desktop-vertical-spacing: 16px}.product-section .product-grid__info .product-block--service-grid .service-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:20px 16px;background:#f5f9ff;border-radius:8px}.product-section .product-grid__info .product-block--service-grid .service-item .service-item__icon img{width:32px;height:32px;object-fit:contain}.product-section .product-grid__info .product-block--service-grid .service-item .service-item__text{color:var(--color-foreground-heading);font-weight:500}.product-section .product-grid__info .product-block--countdown .countdown{display:flex;align-items:center;gap:12px}.product-section .product-grid__info .product-block--countdown .countdown .countdown-text{font-size:clamp(16px,2.34375vw,18px);font-weight:500}.product-section .product-grid__info .product-block--countdown .countdown .countdown-timer{display:flex;align-items:center;gap:6px;font-size:clamp(28px,4.6875vw,36px)}.product-section .product-grid__info .product-block--countdown .countdown .countdown-timer .countdown-item{background:#fce390;display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:5px;min-width:60px;padding:6px 4px;line-height:1}.product-section .product-grid__info .product-block--countdown .countdown .countdown-timer .countdown-item .countdown-time{font-size:clamp(20px,calc(28 / 768 * 100vw),28px);font-weight:600;color:#1c2c58}.product-section .product-grid__info .product-block--countdown .countdown .countdown-timer .countdown-item .countdown-label{font-size:clamp(14px,calc(16 / 768 * 100vw),16px);color:#000}.product-section .product-grid__info .product-block--price{display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;row-gap:2px;font-weight:600}.product-section .product-grid__info .product-block--price .product__price-final,.product-section .product-grid__info .product-block--price .product__discount-badge{display:none}.product-section .product-grid__info .product-block--price.on-sale .product__price-original{order:3;width:100%;color:#888;text-decoration-line:line-through;font-weight:400}.product-section .product-grid__info .product-block--price.on-sale .product__price-final{display:block}.product-section .product-grid__info .product-block--price.on-sale .product__discount-badge{display:flex;justify-content:center;align-items:center;padding:4px 8px;border-radius:6px;background:var(--color-secondary-button-background);line-height:1}.product-section .product-grid__info .variant-wrapper+.variant-wrapper{margin-top:var(--grid-desktop-vertical-spacing)}.product-section .product-grid__info .variant-wrapper--dropdown{width:100%}.product-section .product-grid__info .variant-wrapper .variant__label .variant__label-info{font-weight:400}.product-section .product-grid__info .variant-wrapper .variant-input-wrap{--grid-desktop-horizontal-spacing: 12px;--grid-desktop-vertical-spacing: 12px;border:0;margin:0;padding:0;position:relative}.product-section .product-grid__info .variant-wrapper .variant-input-wrap.variant-input-wrap--color{display:flex;justify-content:flex-start;justify-items:center;flex-wrap:wrap;gap:8px;margin-right:auto;max-width:100%;width:fit-content}.product-section .product-grid__info .variant-wrapper .variant-input-wrap .variant-input{position:relative;max-width:50%}.product-section .product-grid__info .variant-wrapper .variant-input-wrap.grid .variant-input:has(.label-value){flex-grow:.5}.product-section .product-grid__info .variant-wrapper .variant-input-wrap.grid .variant-input:nth-child(n+5){flex-grow:1}.product-section .product-grid__info .variant-wrapper .variant-input-wrap label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;overflow:hidden;padding:8px;position:relative;cursor:pointer;box-shadow:0 0 0 1px var(--color-variant-border);background:var(--color-variant-background);color:var(--color-variant-text);border-radius:4px;height:100%;text-align:center}.product-section .product-grid__info .variant-wrapper .variant-input-wrap label.disabled{isolation:isolate;-webkit-user-select:none;user-select:none}.product-section .product-grid__info .variant-wrapper .variant-input-wrap label.disabled:before{content:"";top:50%;left:-10px;height:1px;opacity:1;z-index:1;border:none;position:absolute;visibility:visible;width:calc(100% + 20px);background-color:#000;transform:translateY(-50%) rotate(-45deg)}.product-section .product-grid__info .variant-wrapper .variant-input-wrap label:not(.color-swatch).disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f3f4f6;z-index:-1}.product-section .product-grid__info .variant-wrapper .variant-input-wrap label:not(.color-swatch):not(.disabled):hover{box-shadow:0 0 0 2px var(--color-variant-hover-border);background:var(--color-variant-hover-background);color:var(--color-variant-hover-text)}.product-section .product-grid__info .variant-wrapper .variant-input-wrap input[type=radio]:checked+label{box-shadow:0 0 0 2px var(--color-selected-variant-border)}.product-section .product-grid__info .variant-wrapper .variant-input-wrap input[type=radio]:checked+label.variant__button-label:not(.color-swatch){background:var(--color-selected-variant-background)}.product-section .product-grid__info .sub-product-variant-picker .variant-wrapper .variant-input-wrap label.disabled{pointer-events:none}.product-section.product-bundle-section .product-grid__info .variant-wrapper .variant-input-wrap label.color-swatch.disabled{pointer-events:none;opacity:.7}.product-section .product-grid__info .variant-wrapper .variant-input-wrap .color-swatch{border:3px solid transparent!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;font-size:0;border-radius:100%;width:36px;height:36px}.product-section .product-grid__info .variant-wrapper .variant-input-wrap .color-swatch:hover{transform:scale(1.05)}.product-section .product-grid__info .variant-wrapper .variant-input-wrap input[type=radio]:checked+.color-swatch{box-shadow:0 0 0 2px #1c2c58}.product-section .product-grid__info .variant-wrapper .variant-input-wrap .color-swatch:after{content:none}.product-section .product-grid__info .variant-wrapper .variant-input-wrap label .label-value{font-size:clamp(12px,calc(14 / 768 * 100vw),14px);color:#555;font-weight:400}.product-section .product-grid__info .product-form-actions{display:none}.product-section .product-grid__info .product-form-actions .actions-top-row{display:flex;gap:12px;width:100%}.product-section .product-grid__info .product-form-actions .js-qty__wrapper{display:flex;align-items:stretch;border:1px solid #000000;border-radius:8px;overflow:hidden;height:100%}.product-section .product-grid__info .product-form-actions .js-qty__num{border:none;padding:12px 36px 12px 12px;font-weight:600}.product-section .product-grid__info .product-form-actions .js-qty__adjust{position:absolute;right:0;width:32px;background:#f5f5f5;border-left:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-section .product-grid__info .product-form-actions .js-qty__adjust:not([disabled]):hover{background:#e0e0e0}.product-section .product-grid__info .product-form-actions .js-qty__adjust--plus{top:0;height:calc(50% - .5px);border-bottom:1px solid #e0e0e0}.product-section .product-grid__info .product-form-actions .js-qty__adjust--minus{top:auto;bottom:0;left:auto;height:calc(50% - .5px)}.product-section .product-grid__info .product-form-actions .js-qty__adjust .icon.icon-arrow-up,.product-section .product-grid__info .product-form-actions .js-qty__adjust .icon.icon-arrow-down{width:12px;height:8px;flex-shrink:0}.product-section .product-grid__info .product-form-actions .js-qty__adjust .icon path{stroke:#000;fill:transparent}.product-section .product-grid__info .product-form-actions .js-qty__adjust[disabled] .icon path{stroke:#e7e9ed}.product-section .product-grid__info .product-form-actions .actions-top-row .add-to-cart{gap:8px;flex:1;box-shadow:inset 0 0 0 1px #000;background:#fff;color:#000;padding:13px 24px}.product-section .product-grid__info .product-form-actions .actions-top-row .add-to-cart[disabled]{background:#f3f4f6}.product-section .product-grid__info .product-form-actions .actions-top-row .add-to-cart .svg-wrapper{width:20px;height:20px}.product-section .product-grid__info .product-form-actions .shopify-payment-button .shopify-payment-button__button--unbranded{background:#f9e493;border-radius:8px;color:#000;padding:13px 24px;line-height:var(--font-paragraph--line-height);height:100%}@media screen and (min-width:769px){.product-section .product-grid__images .product__main-photos{margin-inline:0}.product-section .product-grid__images .product__main-photos img{border-radius:6px}.product-section .product-grid__images .product__thumbs .grid{flex-wrap:wrap}.product-section .product-grid__images .product__thumbs .product__thumb-item{width:calc(50% - var(--grid-horizontal-spacing) / 2)}.product-section .product-grid__images .product__thumbs .product__thumb-item{border:0;padding:0}.product-section .product-grid__images .product__thumbs .product__thumb-item--hide{display:none}.product-section .product-grid__images .product__thumbs .product__thumb-item .product__thumb{border-radius:6px}.product-section .product-grid__images .product__thumbs .product__thumb-item img:hover{transform:scale(1.05)}.product-section .product-grid__images .show-more-gallery-btn{display:flex;padding:10px 40px;gap:12px;border-radius:30px;margin-inline:auto;color:#1c2c58;background:transparent;box-shadow:inset 0 0 0 1px #1c2c58}.product-section .product-grid__images .show-more-gallery-btn .svg-wrapper{width:16px;height:16px}.product-section .product-grid__info .product-block--service-grid .service-item .service-item__icon img{width:40px;height:40px}.product-section .product-grid__info .product-block--countdown .countdown .countdown-timer{gap:12px}.product-section .product-grid__info .product-block--countdown .countdown .countdown-timer .countdown-item{min-width:74px;padding:6px}.product-section .product-grid__info .product-block--price.on-sale .product__price-original{order:unset;width:fit-content}.product-section .product-grid__info .variant-wrapper--dropdown{max-width:50%}.product-section .product-grid__info .variant-wrapper .variant-input-wrap.grid label{height:65px}.product-section .product-grid__info .variant-wrapper .variant-input-wrap .color-swatch{width:44px;height:44px}.product-section .product-grid__info .product-form-actions{display:flex;flex-direction:column;gap:12px;width:100%}.product-section .product-grid__info .product-form-actions .actions-top-row{flex-direction:column}}@media screen and (min-width:1024px){.product-section .product-grid__info .product-form-actions .actions-top-row{flex-direction:row}}.jdgm-form{max-width:800px!important}
/*# sourceMappingURL=/cdn/shop/t/188/assets/component-product.css.map */
