@keyframes heartbeat{0%{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}.SingleProduct{height:100%;margin-top:0;padding:32px 0 48px;background:linear-gradient(180deg,#fafafa,#ffffff 180px);overflow-x:clip}.SingleProduct .container{max-width:100%}.SingleProduct .WishListButton{min-width:50px;width:100%;padding:0!important;max-width:50px;height:50px;margin:0}.SingleProduct .SingleProduct__variation-select{min-width:200px;border-radius:14px!important}.SingleProduct .SingleProduct__variation-select .css-1pahdxg-control,.SingleProduct .SingleProduct__variation-select .css-yk16xz-control{border-radius:14px!important}.SingleProduct .SingleProduct__variation-select .css-1pahdxg-control,.SingleProduct .SingleProduct__variation-select .css-1pahdxg-control:hover{border-color:#fe0001!important;box-shadow:0 0 0 1px #fe0001!important}@media(max-width:767px){.SingleProduct>.container{padding-left:16px!important;padding-right:16px!important}.SingleProduct{padding:16px 0 40px}}.SingleProduct__wrapper{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start;width:100%;max-width:100%;min-width:0}@media(max-width:992px){.SingleProduct__wrapper{grid-template-columns:1fr;gap:24px}}@media(max-width:767px){.SingleProduct__wrapper{grid-template-columns:minmax(0,1fr);gap:18px}}.SingleProduct__gallery{position:-webkit-sticky;position:sticky;top:calc(66px + 16px);align-self:start;min-width:0;max-width:100%}@media(max-width:992px){.SingleProduct__gallery{position:static}}@media(max-width:767px){.SingleProduct__gallery{position:static;width:100%}}.SingleProduct__content{flex:1 1;width:100%;max-width:100%;min-width:0;height:100%;display:flex;margin-left:0;min-height:auto;flex-direction:column;gap:0}.SingleProduct__content .top-content{display:flex;justify-content:flex-end;margin-bottom:15px}.SingleProduct__content__header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.SingleProduct__content__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.SingleProduct__content__sku{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(0,0%,45%)}.SingleProduct__content__brand-name{height:auto;padding:0;display:block;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;color:#fe0001!important}.SingleProduct__content__title{color:#000;display:block;font-size:28px;line-height:1.25;font-weight:700;margin:0 0 14px}@media(max-width:767px){.SingleProduct__content__title{font-size:22px;line-height:1.3;margin-bottom:12px}}.SingleProduct__content .ProductPrices{margin-top:0;margin-bottom:0}.SingleProduct__content .ProductPrices h4{font-size:28px;line-height:1.3;font-weight:700}@media(max-width:767px){.SingleProduct__content .ProductPrices h4{font-size:22px}}.SingleProduct__content .ProductPricesTemporary{margin-top:0;margin-bottom:0}.SingleProduct__content .ProductPricesTemporary h4{font-size:28px;line-height:1.3}@media(max-width:767px){.SingleProduct__content .ProductPricesTemporary h4{font-size:22px}}.SingleProduct__content__description{margin-bottom:24px;color:hsl(0,0%,25%);font-size:15px;line-height:1.65;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:767px){.SingleProduct__content__description{margin-bottom:18px;font-size:14px;line-height:1.6}}.SingleProduct__content__description h4{display:block;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:#000;margin-bottom:8px}.SingleProduct__content__description p{font-size:15px!important;line-height:1.65;margin-bottom:12px;color:hsl(0,0%,25%)}@media(max-width:767px){.SingleProduct__content__description p{font-size:14px!important}}.SingleProduct__content__description p:last-child{margin-bottom:0}.SingleProduct__content__description ol,.SingleProduct__content__description ul{padding-left:1.2em;margin-bottom:12px}.SingleProduct__content__description iframe,.SingleProduct__content__description img,.SingleProduct__content__description video{max-width:100%!important;height:auto!important}.SingleProduct__content__description table{display:block;width:100%!important;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.SingleProduct__content__description *{max-width:100%}.SingleProduct__content__variations{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding:10px 12px;border-radius:10px}.SingleProduct__content__variations:nth-child(2n){background:#f8f9fa}@media(max-width:992px){.SingleProduct__content__variations{flex-direction:column;align-items:flex-start}.SingleProduct__content__variations span.label{width:unset!important;min-width:120px;margin-right:20px}}@media(max-width:767px){.SingleProduct__content__variations{flex-direction:column;align-items:flex-start}}.SingleProduct__content__variations_wrapper{margin-top:1rem;border-bottom:1px solid #eee;padding-bottom:16px}.SingleProduct__content__variations span{font-size:14px;display:inline-block}.SingleProduct__content__variations-name{color:#000!important}.SingleProduct__content__variations span.label{width:280px;font-size:14px;font-weight:600;line-height:1.3em;color:#000;white-space:nowrap}@media(max-width:767px){.SingleProduct__content__variations span.label{width:auto;min-width:110px;white-space:normal}}.SingleProduct__content__variations span.size{color:#000;padding:0 10px;min-width:28px;height:28px;font-size:13px;font-weight:500;line-height:26px;text-align:center;position:relative;border:1px solid #e5e5e5;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin-left:8px;border-radius:14px}.SingleProduct__content__variations span.size.disabled{pointer-events:none;background-color:#d8d8d8}.SingleProduct__content__variations span.size.disabled:before{content:"";position:absolute;width:calc(100% + 10px);height:1px;transform:rotate(-45deg) translate(-17px,-1px);background:red}.SingleProduct__content__variations span.size.isActive{border-color:#fe0001;color:#fe0001}.SingleProduct__content__variations span.color{cursor:pointer;border:1px solid #e5e5e5;border-radius:14px;margin-left:8px;padding:2px 8px}.SingleProduct__content__variations span.color.isActive{border-color:#fe0001}.SingleProduct__content__variations span.color.disabled{pointer-events:none}.SingleProduct__content__variations span.color.disabled div{opacity:.5}.SingleProduct__content__variations span.color.disabled:before{content:"";position:absolute;width:calc(100% + 10px);height:1px;transform:rotate(-45deg) translate(-11px,4px);background:red;z-index:3}.SingleProduct__content__variations span.transport-status{color:#53d800;font-size:14px;font-weight:300;display:inline-block}.SingleProduct__content__buttons{display:flex;flex-direction:column;margin-top:8px;padding-top:24px;border-top:1px solid #eee}@media(min-width:768px)and (max-width:992px){.SingleProduct__content__buttons{flex-direction:column}.SingleProduct__content__buttons button.btn--addtocart{margin:0!important}}.SingleProduct__content__buttons-recycle{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.SingleProduct__content__buttons-recycle:hover .Icon,.SingleProduct__content__buttons-recycle:hover span{cursor:pointer}.SingleProduct__content__buttons-recycle span{color:#fe0001;font-size:13px;font-weight:600;align-self:flex-end;text-decoration:underline;padding-left:4px}.SingleProduct__content__buttons-recycle .Icon{width:14px;height:14px}.SingleProduct__content__buttons-recycle svg{fill:#fe0001!important}@media(max-width:767px){.SingleProduct__content__buttons{display:flex;padding-top:20px}}.SingleProduct__content__buttons button.btn--addtocart{text-align:center;height:48px;color:#fff;margin:0;display:block;flex:1 1 auto;font-size:15px;padding:0 24px;max-width:none;width:100%;font-weight:600;line-height:46px;transition:background-color .2s ease,border-color .2s ease;border-radius:14px;background-color:#fe0001;border:1px solid #fe0001}.SingleProduct__content__buttons button.btn--addtocart:hover{background-color:rgb(233.6,0,.9196850394);border-color:rgb(233.6,0,.9196850394)}@media(max-width:992px){.SingleProduct__content__buttons button.btn--addtocart{padding:0 16px;max-width:none;margin:0}}@media(max-width:767px){.SingleProduct__content__buttons button.btn--addtocart{padding:0 16px;max-width:none;margin:0}}.SingleProduct__content__buttons button.btn--addtocart:disabled{background-color:#d8d8d8;border-color:#d9d9d9;color:#fff}.SingleProduct__content__buttons .Quantity{margin:0}.SingleProduct__content__buttons .Quantity__input button:hover{background-color:hsl(0,0%,89.9411764706%)!important}.SingleProduct__content__buttons .Quantity__input button:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.SingleProduct__content__buttons .Quantity__input button:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.SingleProduct__content__buttons .Quantity__input input{font-weight:600}.SingleProduct__content__buttons .WishListButton{margin:0}.SingleProduct__content__buttons .WishListButton button{background-color:#f8f8f8}.SingleProduct__content__buttons--wish{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:flex-start;margin-top:30px}.SingleProduct__content__buttons--wish:hover{cursor:pointer}.SingleProduct__content__buttons--wish span{font-size:12px;font-weight:700;color:#000;margin-left:4px}.SingleProduct__content__buttons--wish .Icon{width:14px;height:14px}@media(max-width:767px){.SingleProduct .Quantity__select select{padding:11px 12px 12px}}.SingleProduct--simple .SingleProduct__content__variations{border:none!important;padding:0!important;margin-bottom:4px}.SingleProduct--simple .SingleProduct__content__variations .label{color:#000;font-weight:700}.SingleProduct--simple .SingleProduct__content__variations span.color,.SingleProduct--simple .SingleProduct__content__variations span.size{line-height:25px;border:none!important;cursor:auto}.SingleProduct--simple .SingleProduct__variations_wrapper{margin:10px 0;padding-bottom:8px;border-bottom:1px solid #eee}.SingleProduct--simple .SingleProductDetails{margin-top:10px}@media(max-width:992px){.SingleProductLoader{width:100%;height:auto}.SingleProductLoader svg{width:100%;height:auto;display:block}}@media(max-width:767px){.SingleProductLoader{width:100%;height:100%;padding-top:15px}.SingleProductLoader svg{width:100%;height:auto}}