.product-thumb{position:relative;border-radius:24px;overflow:hidden}@media(max-width:767px){.product-thumb{border-radius:16px}}.product-thumb>*{width:100%;border-radius:24px}@media(max-width:767px){.product-thumb>*{border-radius:16px}}.product-thumb .product-badge-wrapper{position:absolute;top:24px;left:24px;gap:8px;width:calc(100% - 48px)}.product-thumb .product-badge-wrapper .badge{padding:6px 12px;border-radius:var(--badge-corner-radius);font-weight:700;font-size:14px;line-height:1;letter-spacing:0;text-align:center;text-transform:uppercase;background:rgba(var(--color-background),1);color:rgb(var(--color-foreground))}@media(max-width:767px){.product-thumb .product-badge-wrapper .badge{padding:4px 10px;font-size:12px}.product-thumb .product-badge-wrapper{top:16px;left:16px;width:calc(100% - 32px)}}.product-content{margin-top:26px}@media(max-width:767px){.product-content{margin-top:18px}}.product-title{color:rgb(var(--color-foreground));font-weight:400}@media(max-width:767px){.product-title{font-size:18px;line-height:28px}}.product-vendor{font-size:16px;line-height:24px;color:rgba(var(--color-foreground),.9);margin-bottom:10px;text-transform:uppercase}@media(max-width:767px){.product-vendor{font-size:14px;line-height:20px;margin-bottom:4px}}.product-price-wrapper{gap:8px;margin-top:10px}.product-price-wrapper .product-price,.product-price-wrapper .product-previous-price{font-family:var(--font-family-body);font-size:20px;font-weight:400;line-height:28px;letter-spacing:-.01em}@media(max-width:767px){.product-price-wrapper{margin-top:4px}.product-price-wrapper .product-price,.product-price-wrapper .product-previous-price{font-size:16px;line-height:24px}}.product-price-wrapper .product-price{color:rgb(var(--color-highlight-text))}.product-price-wrapper .product-previous-price{color:rgba(var(--color-foreground),.6)}.product-price-wrapper.no-compare .product-previous-price{display:none}.product-price-wrapper.no-compare .product-price{color:rgb(var(--color-foreground))}.product-content .variant-picker{border-top:1px solid rgba(var(--color-foreground),.2);margin-top:40px;padding-top:40px}@media(max-width:767px){.product-content .variant-picker{border-top:0;margin-top:18px;padding-top:0}}.product-content .variant-picker>*+*{margin-top:30px}@media(max-width:767px){.product-content .variant-picker>*+*{margin-top:20px}}.product-content .variant-picker .variant-group .variant-group-name{font-size:20px;line-height:28px;color:rgba(var(--color-foreground),.6);margin-bottom:6px;text-transform:uppercase}@media(max-width:767px){.product-content .variant-picker .variant-group .variant-group-name{font-size:14px;line-height:20px}}.product-content .variant-picker .variant-group .variant-items{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.product-content .variant-picker .variant-group input{display:none}.product-content .variant-picker .variant-group label{position:relative;border-radius:4px;background:none;cursor:pointer;vertical-align:text-top;min-height:44px;min-width:68px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:28px;padding-inline:20px}@media(max-width:767px){.product-content .variant-picker .variant-group label{min-height:36px;min-width:60px;font-size:14px;line-height:20px;padding-inline:20px}}.product-content .variant-picker .variant-group input[type=radio]:disabled+label{position:relative;overflow:hidden;cursor:not-allowed}.product-content .variant-picker .variant-group input[type=radio]:disabled+label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top left,transparent calc(50% - .5px),rgb(var(--color-secondary-button-text)) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}.product-content .variant-group.color-swatch label{display:none}.product-content .variant-group.color-swatch input{display:block;position:relative;border-radius:50%;background:none;cursor:pointer;height:20px;width:20px;-webkit-appearance:none;appearance:none;background:var(--swatch-bg);margin:0}.product-content .variant-picker .variant-group.color-swatch .variant-items{padding-left:3px;padding-bottom:3px}.product-content .variant-group.color-swatch input[type=radio]:checked:before,.product-content .variant-group.color-swatch input[type=radio]:hover:before{position:absolute;content:"";width:36px;height:36px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}@media(max-width:767px){.product-content .variant-group.color-swatch input[type=radio]:checked:before,.product-content .variant-group.color-swatch input[type=radio]:hover:before{width:20px;height:20px}}.product-content .variant-group.color-swatch input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.product-btn{width:100%;height:56px;border-radius:10px;border:1px solid rgb(var(--color-button-border));font-family:var(--font-family-heading);color:rgb(var(--color-button-text));background:rgba(var(--color-button),1);font-size:18px;font-weight:700;line-height:28px;text-align:center;margin-top:36px;text-transform:uppercase;transition:.4s}@media(max-width:767px){.product-btn{height:48px;font-size:16px;line-height:24px;margin-top:28px}}.product-btn:hover{color:rgb(var(--color-button-text-hover));background:rgba(var(--color-button-hover),1)}.product-btn.disabled,.product-btn[disabled],.product-btn[data-disabled=true]{border-color:rgb(var(--color-secondary-button-border));background:rgba(var(--color-secondary-button),1);color:rgb(var(--color-secondary-button-text));cursor:not-allowed}.product .product-thumb popup-slide{position:absolute;bottom:24px;left:24px;width:calc(100% - 48px);transform:scale(.95) translateY(100%);opacity:0;transition:.3s all}.product:hover .product-thumb popup-slide{transform:scale(1) translateY(0);opacity:1}.product .product-thumb popup-slide button{width:100%;border-radius:10px;padding:16px;font-family:var(--font-family-heading);font-weight:700;font-size:16px;line-height:24px;letter-spacing:0%;text-align:center;vertical-align:middle;transition:.3s all}.product .product-thumb popup-slide button.loading{position:relative;cursor:not-allowed;pointer-events:none;color:transparent}.product .product-thumb popup-slide button.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%}.product .product-thumb popup-slide button.loading:after{border:2px solid rgba(var(--color-foreground),.6);border-top-color:transparent;animation:loading-spinner 1s linear infinite}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/5555/assets/product-style.css.map */
