body{--accent:#97667e;--soft:#ece4e8}em{color:var(--accent)}.moment{background:var(--soft)}
body[data-motion="on"] button,body[data-motion="on"] .button{transition:transform .16s ease,filter .16s ease,background-color .2s ease}
body[data-motion="on"] button:active,body[data-motion="on"] .button:active{transform:scale(.97)}
body[data-motion="on"] #cart-dialog[open]{animation:drawer-in .24s ease-out}
body[data-motion="on"] .count.is-added{animation:count-pop .32s ease}
@keyframes drawer-in{from{transform:translateX(32px);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes count-pop{50%{transform:scale(1.16)}}
body[data-editor-mode="select"] [data-ve]:hover{outline:2px dashed #a34f8b;outline-offset:3px;cursor:crosshair}
body[data-editor-mode="select"] [data-ve-selected]{outline:3px solid #a34f8b!important;outline-offset:4px}
body[data-editor-mode="select"] .product-card:hover{outline:2px dashed #a34f8b;cursor:pointer}
body[data-editor-mode="select"] .logo:hover,body[data-editor-mode="select"] .footer-logo:hover{outline:2px solid #777}
[data-ve]{scroll-margin-top:120px}
@media(prefers-reduced-motion:reduce){body[data-motion="on"] *,body[data-motion="on"] *::before{animation:none!important;transition:none!important}}
body[data-motion="on"] .count{display:inline-block}
.ribbon>[data-ve^="texto-48-"]{color:var(--ink)}
.hero-note>[data-ve="texto-40-1"]{margin-right:0}
@media(max-width:760px){.announcement>span:first-child{display:inline}}
