:root{--color-primary: #ce2048;--color-accent: #ce2048;--color-success: rgba(190 251 224);--color-alert: rgba(253 164 175);--color-foreground: rgb(50,50,50);--bg-body: #ffffff;--bg-header: rgb(255, 255, 255);--bg-footer: rgb(255, 255, 255);--bg-overlay: 146, 146, 146;--gap: 1rem}body{background-color:var(--bg-body,#ffffff);overflow:overlay}.font-body{font-family:inter,sans-serif!important}h1,h2,h3,h4,h5,h6,.font-heading{font-family:space grotesk,sans-serif;line-height:120%}.text-primary{color:var(--color-primary)}.hover\:text-primary:hover{color:var(--color-primary)}.ring-primary,.ring-primary:focus{--tw-ring-color: var(--color-primary)}.text-highlight{color:var(--color-accent)}.hover\:text-highlight:hover{color:var(--color-accent)}.ring-highlight{--tw-ring-color: var(--color-highlight)}.text-body{color:var(--color-foreground)}.hover\:text-body:hover{color:var(--color-foreground)}.border-text-body{border-color:var(--color-foreground)}.hover\:border-text-body:hover{border-color:var(--color-foreground)}.bg-primary{background-color:var(--color-primary)!important}.hover\:bg-primary:hover{color:var(--color-primary)}.border-primary{border-color:var(--color-primary)}.bg-secondary{background-color:rgba(50,50,50,.05)}.bg-highlight{background-color:var(--color-accent)!important}.hover\:bg-highlight:hover{color:var(--color-accent)}.bg-success{background:var(--color-success)}.bg-alert{background:var(--color-alert)}.bg-body{background-color:var(--bg-body)}.bg-header{background-color:var(--bg-header)}.bg-footer{background-color:var(--bg-footer)}.bg-overlay{background-color:rgba(var(--bg-overlay),var(--tw-bg-opacity))}.border-highlight{border-color:var(--color-accent)!important}.decoration-primary{text-decoration-color:var(--color-primary)}.gap-default{gap:var(--gap)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}** * cart bubble tweaks */ .cart-bubble.text-xs{font-size:.7rem;line-height:1}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{--tw-ring-color: var(--color-primary);outline:none;border-color:var(--color-primary)}.pswp{--pswp-icon-color-secondary: var(--color-foreground);--pswp-icon-color: var(--color-foreground);--pswp-bg: var(--bg-body);--pswp-icon-stroke-color: var(--pswp-bg)}.pswp img{max-width:none;object-fit:contain}.pswp__img--placeholder{display:none!important}.pswp__counter{font-weight:700;text-shadow:0 0 2px var(--pswp-bg)}.swiper.swiper-horizontal{touch-action:auto}.swiper-button-next,.swiper-button-prev{width:auto}.swiper-button-next:after,.swiper-button-prev:after{content:''}.products-swiper-main{min-height:200px}.products-swiper-thumbs{--swiper-navigation-size: 30px}.swiper-slide-thumb-active{opacity:100!important}@media(max-width:767px){.products-swiper-main .swiper-slide img{max-height:50vh}}@media(min-width:768px) and (max-width:1279px){.products-swiper-main .swiper-slide img{max-height:700px}}@media(min-width:1280px){.products-swiper-main .swiper-slide img{max-height:800px}}.aspect-1\/1{aspect-ratio:1/1}.aspect-4\/3{aspect-ratio:4/3}.aspect-3\/2{aspect-ratio:3/2}.aspect-3\/4{aspect-ratio:3/4}select:not([size]){background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggc3Ryb2tlPScjNkI3MjgwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41JyBkPSdtNiA4IDQgNCA0LTQnLz48L3N2Zz4=);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.focus\:outline-none:focus{--tw-ring-color: transparent}.break-words{overflow-wrap:anywhere!important}.group:hover .group-hover\:scale-105{transform:scale(1.05)}@media(min-width:640px){div[modal=search]{max-height:calc(80vh)}}.wishlist-alert{background:var(--color-success);font-size:1rem;padding:1rem;margin-bottom:1rem}.wishlist-alert i{display:none}.wishlist-alert .wishlist-addok{background:red}.login,.register{max-width:24rem;margin:0 auto;padding:0 1rem}.login div,.register div{width:100%!important}.login form,.register form{margin-top:3rem;text-align:left}.login label,.register label{display:block;margin-bottom:.5rem;text-align:left;font-size:.875rem}.login label.cursor,.register label.cursor{padding:1rem 0}.login label.cursor+label.cursor,.register label.cursor+label.cursor{margin-left:1rem}.login label.cursor,.register label.cursor,.login label.cursor>input[type=radio],.register label.cursor>input[type=radio]{display:inline-block;width:auto;cursor:pointer}.login label.cursor>input[type=radio],.register label.cursor>input[type=radio]{margin-right:.5rem;width:1.5rem;height:1.5rem;color:var(--color-primary);--tw-ring-color: var(--color-primary)}.login input[type=text],.login input[type=email],.login input[type=password],.register input[type=text],.register input[type=email],.register input[type=password]{border:1px solid #e5e7eb;padding:.4rem .8rem;display:block;border-radius:.25rem;width:100%;margin-bottom:1rem}.login .btn-inverse,.register .btn-inverse,.register hr+div>a[href]{margin:1rem 0 2rem;background-color:var(--color-primary);color:#fff;font-weight:600;padding:.75rem 2rem;border:none;cursor:pointer;border-radius:.25rem;width:100%}.register hr+div a[href]{padding:.75rem 2rem}.login .btn-inverse :hover,.register .btn-inverse :hover{background-color:var(--color-foreground)}.login br,.register br{display:none}.login .btn-inverse:hover,.register .btn-inverse:hover{background-color:var(--color-foreground)}.login hr,.register hr{margin-bottom:2rem}.login hr+div,.register hr+div{display:block}.login hr+div>a,.register hr+div>a[href]{display:block;margin-bottom:1rem;font-size:1rem!important;color:var(--color-primary)}.login hr+div>a:hover,.register hr+div>a:hover{color:var(--color-foreground)}.login hr+div a.btn,.register hr+div a[href]{display:block;background:0 0;font-size:1rem!important;color:var(--color-primary);border:1px solid var(--color-primary)}.login hr+div a.btn:hover,.register hr+div a:hover{background:0 0;color:var(--color-foreground);border-color:var(--color-foreground)}.customerarea_login_message{margin-bottom:2rem!important}img.fr-dib{margin:5px auto}img.fr-dib.fr-fil{margin-left:0}img.fr-dib.fr-fir{margin-right:0}