*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}[x-cloak]{display:none!important}body{font-family:Montserrat,sans-serif;background-color:var(--color-background);color:var(--color-text);overflow-x:hidden}@keyframes vibrate{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}.vibrate{animation:vibrate .3s linear infinite}@keyframes pump{0%{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}to{transform:scale(1)}}.pump{animation:pump 1.4s ease-in-out infinite;transform-origin:center}.fade-up{animation:fadeUp 1s cubic-bezier(.19,1,.22,1) forwards;opacity:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.product-image-container img{transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.product-card:hover .product-image-container img{transform:scale(1.08)}.btn-royal{position:relative;overflow:hidden;transition:all .5s ease}.btn-royal:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.btn-royal:hover:before{left:100%}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.product-card .quick-add{transform:translateY(20px);opacity:0;transition:all .4s cubic-bezier(.165,.84,.44,1)}.product-card:hover .quick-add{transform:translateY(0);opacity:1}.nav-link{position:relative;transition:color .3s ease}.nav-link:after{content:"";position:absolute;width:0;height:1px;bottom:-4px;left:0;background-color:var(--color-primary);transition:width .3s ease}.nav-link:hover:after{width:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--color-primary)}.font-serif{font-family:Playfair Display,serif}.shopify-section{position:relative;width:100%}.shopify-section>*{width:100%}.shopify-section>.full-width{width:100%}:root{--ac-color:rgb(241, 99, 198);--ac-thickness: 4px;--ac-speed: 1s}.ac_loader{position:relative!important}.ac-snake-overlay{position:absolute;inset:calc(var(--ac-thickness) * -1);border-radius:inherit;padding:var(--ac-thickness);pointer-events:none;z-index:10;--mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask:var(--mask);mask:var(--mask);-webkit-mask-composite:xor;mask-composite:exclude}.ac-snake-overlay:before{content:"";position:absolute;left:50%;top:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0%,transparent 10%,var(--ac-color) 25%,transparent 40%);animation:ac-rotate var(--ac-speed) linear infinite}@keyframes ac-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes cart-pop{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(2.3)}to{opacity:0;transform:scale(4)}}.animate-cart-pop{animation:cart-pop .6s ease-out forwards}@layer components{.pc-img-primary{opacity:1;transform:scale(1);transition:opacity .4s ease-out;will-change:opacity,transform}.pc-img-hover{opacity:0;transform:scale(1.08);will-change:opacity,transform}.group:hover .pc-img-primary{animation:pcFadeOut .45s ease-out forwards}.group:hover .pc-img-hover{animation:pcFadeIn .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes pcFadeIn{0%{opacity:0;transform:scale(1.5)}50%{opacity:1}to{opacity:.9;transform:scale(1)}}@keyframes pcFadeOut{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/critical.css.map */
