.pe,.pe *,.pe *:before,.pe *:after{box-sizing:border-box}.pe{--pe-bg: #FAF7F2;--pe-cream: #F5F0E8;--pe-dark: #1A1A1A;--pe-fg: #1A1A1A;--pe-body: #4A4A4A;--pe-muted: #7A7A7A;--pe-accent: #3B5044;--pe-accent-light: #5A7D6B;--pe-gold: #C4A265;--pe-gold-light: #D4B97A;--pe-star: #D4A354;--pe-white: #FFFFFF;--pe-border: #E5DDD0;--pe-red: #C0392B;--pe-serif: "DM Serif Display", "Playfair Display", Georgia, serif;--pe-display: "Playfair Display", Georgia, serif;--pe-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--pe-sans);font-size:15px;line-height:1.6;color:var(--pe-fg);letter-spacing:0;background:var(--pe-bg);width:100%}.pe--cream{background:var(--pe-cream)}.pe--bg{background:var(--pe-bg)}.pe-inner{max-width:920px;margin:0 auto;padding-inline:16px}.pe-pad{padding-block:48px}.pe-center{text-align:center}.pe-pill{display:inline-block;background:var(--pe-cream);color:var(--pe-fg);font-family:var(--pe-sans);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;line-height:1.2;padding:10px 22px;border-radius:6px;margin:0 0 22px}.pe--cream .pe-pill{background:var(--pe-white)}.pe-title{font-family:var(--pe-sans);font-weight:900;font-size:clamp(28px,5vw,48px);line-height:1.1;letter-spacing:-.01em;color:var(--pe-fg);margin:0 0 20px}.pe-title--serif{font-family:var(--pe-serif);font-weight:400;letter-spacing:0}.pe-lead{font-size:16px;line-height:1.75;color:var(--pe-body);margin:0 0 14px}.pe-lead b,.pe-lead strong{color:var(--pe-fg)}.pe-stars{color:var(--pe-star);letter-spacing:2px;line-height:1}.pe-dots{display:none}@media(max-width:600px){.pe-carousel{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:0 16px 8px;margin-inline:-16px;scrollbar-width:none}.pe-carousel::-webkit-scrollbar{display:none}.pe-carousel>.pe-slide{flex:0 0 82%;scroll-snap-align:center;min-width:0}.pe-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.pe-dots .pe-dot{width:8px;height:8px;border-radius:50%;background:var(--pe-border);border:0;padding:0;cursor:pointer;transition:background .25s,transform .25s}.pe-dots .pe-dot.is-active{background:var(--pe-accent);transform:scale(1.25)}}.pe-hint{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#fff4d6;color:#7a5b00;font-size:13px;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pe-design.css.map */
