.variant-image-swatches-wrapper{margin-bottom:20px}.variant-image-swatches-label{display:block;font-size:14px;font-weight:600;margin-bottom:12px;color:#000}.selected-variant-title{font-weight:400;color:#666}.variant-image-swatches{display:flex;gap:12px;flex-wrap:wrap}.variant-image-swatch-item{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:none!important;opacity:1!important}.variant-image-swatch-item:hover{opacity:1!important;transform:none!important;filter:none!important;-webkit-filter:none!important}.variant-image-swatch-item.disabled{cursor:not-allowed;opacity:.4}.variant-image-radio{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;border:none;outline:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.variant-image-radio:checked,.variant-image-radio:focus,.variant-image-radio:active{outline:none!important;border:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.variant-image-label{display:block;border:2px solid #dcdcdc;border-radius:8px;padding:4px;transition:none!important;cursor:pointer;overflow:hidden;opacity:1!important;filter:none!important;-webkit-filter:none!important;transform:none!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.variant-image-swatch-item:hover .variant-image-label,.variant-image-swatch-item:focus .variant-image-label,.variant-image-label:hover{border-color:gray!important;opacity:1!important;filter:none!important;-webkit-filter:none!important;transform:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important}.variant-image-swatch-item.active .variant-image-label{border-color:gray;box-shadow:0 0 0 1px gray}.variant-image-swatch-item.disabled .variant-image-label{cursor:not-allowed;position:relative}.variant-image-swatch-item.disabled .variant-image-label:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:red;transform:translateY(-50%) rotate(-45deg)}.variant-image-thumbnail{display:block;width:60px;height:60px;object-fit:cover;border-radius:4px;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;transition:none!important;transform:none!important;will-change:auto!important;image-rendering:auto!important}.variant-image-swatch-item:hover .variant-image-thumbnail,.variant-image-label:hover .variant-image-thumbnail,.variant-image-thumbnail:hover{opacity:1!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important;transform:none!important;will-change:auto!important;image-rendering:auto!important;animation:none!important;-webkit-animation:none!important}.variant-image-swatch-item.active .variant-image-thumbnail{opacity:1!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;animation:none!important;-webkit-animation:none!important}.variant-image-swatch-item *,.variant-image-label *,.variant-image-thumbnail{animation:none!important;-webkit-animation:none!important;animation-name:none!important;animation-duration:0s!important;animation-delay:0s!important}.custom-trust-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;margin-top:20px}.trust-badge-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.trust-badge-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;color:#000}.trust-badge-icon svg{width:24px;height:24px}.trust-badge-text{font-size:14px;font-weight:500;color:#000;line-height:1.3}@media screen and (max-width: 768px){.custom-trust-badges{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.trust-badge-icon{width:36px;height:36px}.trust-badge-icon svg{width:20px;height:20px}.trust-badge-text{font-size:11px}.variant-image-thumbnail{width:50px;height:50px}.variant-image-swatches{gap:8px}}@media screen and (max-width: 480px){.custom-trust-badges{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px}.trust-badge-text{font-size:10px}}.product-single__thumbnails{margin-bottom:20px!important;clear:both;position:relative}.product-single__media-group-wrapper{margin-bottom:20px;position:relative}.product-static-review{margin-top:30px!important;margin-bottom:20px;padding-top:0;clear:both!important;width:100%!important;display:block!important;float:none!important;position:relative!important;overflow:visible;z-index:1}.static-review-card{background:#fff;border:2px solid #c3d3c9;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;position:relative!important;display:block;width:100%;text-align:left;max-width:100%}.static-review-stars{display:flex;gap:4px;margin-bottom:12px}.star-icon{flex-shrink:0}.static-review-text{font-size:14px;line-height:1.6;color:#333;margin-bottom:12px}.static-review-author{display:flex;align-items:center;gap:8px;font-size:13px}.author-name{font-weight:600;color:#000}.verified-badge{display:inline-flex;align-items:center;gap:4px;color:#22c55e;font-weight:500;font-size:12px}.verified-badge svg{flex-shrink:0}.product-review-desktop{display:block!important;margin-top:30px!important;clear:both!important;position:relative!important;width:100%!important}.product-review-mobile{display:none!important}.product-review-mobile-trust-wrapper{display:block;margin:20px 0;width:100%}.product-review-mobile-trust{display:block!important;margin:0}.product-review-mobile-trust .static-review-card{background:#fff;border:2px solid #efefef;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}@media screen and (max-width: 768px){.product-review-desktop,.product-review-mobile{display:none}.static-review-card{padding:16px}.static-review-text{font-size:13px}}.essential-upsell-default-placement{display:block!important;visibility:visible!important;opacity:1!important;min-height:20px;margin:20px 0!important;padding:10px 0;width:100%;clear:both;position:relative;z-index:10}.shopify-payment-button-wrapper{display:block!important;visibility:visible!important;opacity:1!important;margin-top:15px!important;width:100%;position:relative;z-index:10}.shopify-payment-button{display:block!important;visibility:visible!important;opacity:1!important;margin-top:0!important;width:100%;max-width:100%}.shopify-payment-button__button{display:block!important;visibility:visible!important;opacity:1!important}.product-single__meta .shopify-payment-button,.product-single__meta .shopify-payment-button-wrapper,.product-single__add-to-cart .shopify-payment-button,[data-payment-button]{display:block!important;visibility:visible!important}.shopify-payment-button__button--hidden{display:block!important;visibility:visible!important;opacity:1!important}.product-single__add-to-cart{position:relative;z-index:1}.vtl-pl-main-widget{display:block!important;visibility:visible!important;opacity:1!important;margin:15px 0!important;width:100%;clear:both;position:relative;z-index:10}.product-single__media img,.product-single__media-flex img,.product--image{transition:none!important;animation:none!important;transform:none!important}.product-single__media-flex{transition:opacity .2s ease!important}.dbtfy-color_swatches .custom_swatch_elements{margin-bottom:20px}.dbtfy-color_swatches .label-color_swatches{display:block;font-size:14px;font-weight:600;margin-bottom:12px;color:#000}.dbtfy-color_swatches .swatch{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:0}.dbtfy-color_swatches .swatch-element{position:relative;margin:0;padding:3px!important;border:2px solid #e5e5e5;border-radius:4px!important;background:#fff;cursor:pointer;transition:all .2s ease;float:none;overflow:visible;box-sizing:border-box}.dbtfy-color_swatches .swatch-element label{display:block;width:50px;height:50px;min-width:50px;border:none!important;border-radius:2px!important;margin:0!important;padding:0!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;cursor:pointer;position:relative;line-height:1;font-size:0!important;text-indent:-9999px!important;overflow:hidden;color:transparent!important;box-sizing:border-box}.dbtfy-color_swatches .swatch-element label[style*=background-color]{background-size:auto!important}body:not(.dbtfy-color_swatches-destroy) .dbtfy-color_swatches .swatch-element{border-color:#000!important;border-width:2px!important;padding:3px!important}.dbtfy-color_swatches input.input-color_swatches:checked+.swatch-element,body:not(.dbtfy-color_swatches-destroy) .dbtfy-color_swatches input:checked+.swatch-element{border-color:#000!important;border-width:3px!important;padding:3px!important}.dbtfy-color_swatches .tooltip{display:none!important}.dbtfy-color_swatches .product-option-color--svart,.dbtfy-color_swatches label.product-option-color--svart,.dbtfy-color_swatches .product-option-color--black,.dbtfy-color_swatches label.product-option-color--black{background-color:#000!important}.dbtfy-color_swatches .product-option-color--vit,.dbtfy-color_swatches label.product-option-color--vit,.dbtfy-color_swatches .product-option-color--white,.dbtfy-color_swatches label.product-option-color--white,.dbtfy-color_swatches .product-option-color--hvit,.dbtfy-color_swatches label.product-option-color--hvit{background-color:#fff!important}.dbtfy-color_swatches .swatch-element:has(.product-option-color--vit),.dbtfy-color_swatches .swatch-element:has(.product-option-color--white),.dbtfy-color_swatches .swatch-element:has(.product-option-color--hvit){box-shadow:inset 0 0 0 1px #e5e5e5}.dbtfy-color_swatches .product-option-color--orange,.dbtfy-color_swatches label.product-option-color--orange{background-color:#ff8000!important}.dbtfy-color_swatches .product-option-color--rod,.dbtfy-color_swatches label.product-option-color--rod,.dbtfy-color_swatches .product-option-color--red,.dbtfy-color_swatches label.product-option-color--red{background-color:red!important}.dbtfy-color_swatches .product-option-color--bla,.dbtfy-color_swatches label.product-option-color--bla,.dbtfy-color_swatches .product-option-color--blue,.dbtfy-color_swatches label.product-option-color--blue{background-color:#00f!important}.dbtfy-color_swatches .product-option-color--gron,.dbtfy-color_swatches label.product-option-color--gron,.dbtfy-color_swatches .product-option-color--green,.dbtfy-color_swatches label.product-option-color--green{background-color:#0f0!important}.dbtfy-color_swatches .product-option-color--gul,.dbtfy-color_swatches label.product-option-color--gul,.dbtfy-color_swatches .product-option-color--yellow,.dbtfy-color_swatches label.product-option-color--yellow{background-color:#ff0!important}.dbtfy-color_swatches .product-option-color--rosa,.dbtfy-color_swatches label.product-option-color--rosa,.dbtfy-color_swatches .product-option-color--pink,.dbtfy-color_swatches label.product-option-color--pink{background-color:pink!important}.dbtfy-color_swatches .product-option-color--gra,.dbtfy-color_swatches label.product-option-color--gra,.dbtfy-color_swatches .product-option-color--gray,.dbtfy-color_swatches label.product-option-color--gray,.dbtfy-color_swatches .product-option-color--grey,.dbtfy-color_swatches label.product-option-color--grey{background-color:gray!important}.dbtfy-color_swatches .product-option-color--brun,.dbtfy-color_swatches label.product-option-color--brun,.dbtfy-color_swatches .product-option-color--brown,.dbtfy-color_swatches label.product-option-color--brown{background-color:#8b4513!important}.dbtfy-color_swatches .product-option-color--lila,.dbtfy-color_swatches label.product-option-color--lila,.dbtfy-color_swatches .product-option-color--purple,.dbtfy-color_swatches label.product-option-color--purple{background-color:purple!important}.dbtfy-color_swatches .product-option-color--beige,.dbtfy-color_swatches label.product-option-color--beige{background-color:beige!important}@media screen and (max-width: 768px){.dbtfy-color_swatches .swatch-element label{width:45px;height:45px;min-width:45px}.dbtfy-color_swatches .label-color_swatches{font-size:13px;margin-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/custom-product-components.css.map */
