*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--color-accent);color:#fff}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary)}h1,h2,h3,h4{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;color:var(--color-heading);font-weight:500;letter-spacing:-.015em;margin:0 0 .5em}h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;font-weight:500}h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15}h3{font-size:1.35rem}p{margin:0 0 1em}em{font-style:italic}.container{max-width:1320px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.9rem;border-radius:1px;border:1px solid transparent;font-weight:500;font-size:.78rem;cursor:pointer;transition:all .3s cubic-bezier(.22,.61,.36,1);text-decoration:none;line-height:1;letter-spacing:.18em;text-transform:uppercase;font-family:Inter,sans-serif;position:relative}.btn--primary{background:var(--color-heading);color:#fbf7ee;border-color:var(--color-heading)}.btn--primary:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px -14px #1c171473}.btn--secondary{background:transparent;color:var(--color-heading);border-color:var(--color-heading)}.btn--secondary:hover{background:var(--color-heading);color:#fbf7ee}.btn--full{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-to-content{position:absolute;left:-9999px}.skip-to-content:focus{left:1rem;top:1rem;background:#fff;padding:.5rem 1rem;z-index:9999}.placeholder{background:linear-gradient(135deg,#efe7d8,#d6c4a8 60%,#b8956a);width:100%;aspect-ratio:4/5}.placeholder--card{aspect-ratio:4/5}.placeholder--product{aspect-ratio:4/5;min-height:400px}.badge{position:absolute;top:1rem;left:1rem;background:var(--color-heading);color:#fbf7ee;font-size:.65rem;padding:.4rem .75rem;border-radius:1px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.badge--soldout{background:#1c1714d9}.empty-state{text-align:center;padding:5rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px}.cta-row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.rte a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.section-header{text-align:center;margin-bottom:3.5rem}.section-header p{color:var(--color-muted);max-width:560px;margin:0 auto;font-size:1.02rem}.section-footer{text-align:center;margin-top:2.5rem}.form-success{background:var(--color-surface);border-left:2px solid var(--color-accent);padding:1rem 1.25rem;border-radius:0}.form-row{margin-bottom:1rem;display:flex;flex-direction:column;gap:.4rem}.form-row label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.form-row input,.form-row textarea,select,input[type=email],input[type=text],input[type=search]{padding:.9rem 1rem;border:1px solid var(--color-border);background:var(--color-surface);border-radius:1px;font-family:inherit;font-size:.95rem;color:var(--color-text);transition:border-color .2s,background .2s}.form-row input:focus,.form-row textarea:focus,select:focus{outline:none;border-color:var(--color-heading);background:#fff}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/26/assets/base.css.map */
