*,*:before,*:after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--color-foreground);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--color-accent)}.skip-link{position:absolute;left:-9999px;z-index:9999;padding:1rem 1.25rem;background:var(--color-foreground);color:var(--color-background);text-decoration:none}.skip-link:focus{left:1rem;top:1rem}.page-width{width:min(100% - 2.5rem,72rem);margin-inline:auto}.heading-xl,.heading-lg,.heading-md{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:.02em}.heading-xl{font-size:clamp(2.25rem,5vw,3.5rem)}.heading-lg{font-size:clamp(1.75rem,3.5vw,2.5rem)}.heading-md{font-size:clamp(1.25rem,2vw,1.5rem)}.text-muted{color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font:inherit;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn--primary{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-foreground)}.btn--outline{background:transparent;color:var(--color-foreground);border-color:currentColor}.btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.badge-sale{display:inline-block;padding:.25rem .5rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;background:var(--color-foreground);color:var(--color-background)}.price{font-variant-numeric:tabular-nums}.price--compare{text-decoration:line-through;color:var(--color-muted);font-size:.9em}.rte p{margin:0 0 1em}.rte p:last-child{margin-bottom:0}.rte ul,.rte ol{margin:0 0 1em;padding-left:1.25rem}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/lovepiece-base.css.map */
