*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #E8638B;--color-secondary: #F5A0B8;--color-accent: #D4456B;--color-bg: #FFF5F7;--color-bg-white: #fff;--color-text: #2D2D2D;--color-text-light: #888;--color-border: #f0d4dc;--font-main: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:clip;max-width:100%;font-family:var(--font-main);color:var(--color-text);background:var(--color-bg-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}a{color:var(--color-primary);text-decoration:none}.skip-to-content{position:absolute;top:-100px;left:10px;padding:10px 20px;background:var(--color-accent);color:#fff;z-index:9999;border-radius:0 0 8px 8px;font-weight:600}.skip-to-content:focus{top:0}@media(max-width:768px){.header-nav-links.mobile-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:16px 20px;border-bottom:1px solid var(--color-border);box-shadow:0 4px 12px #0000000f;gap:12px;z-index:99}}::selection{background:var(--color-secondary);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:3px}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;margin-right:6px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
