.policy-page,.about-page,.contact-page,.faq-page{max-width:860px;margin:0 auto;padding:40px 24px 80px;font-family:var(--font-body-family, "Georgia", serif);color:#2c2c2c;line-height:1.8}.policy-page h1,.about-page h1,.contact-page h1,.faq-page h1{font-size:clamp(28px,4vw,42px);font-weight:600;color:#1a1a1a;margin-bottom:8px;letter-spacing:-.5px}.policy-page h2,.about-page h2,.contact-page h2,.faq-page h2{font-size:clamp(18px,2.5vw,24px);font-weight:600;color:#1a1a1a;margin-top:40px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f5e6d8}.policy-page h3,.about-page h3,.faq-page h3{font-size:17px;font-weight:600;color:#3d2b1f;margin-top:28px;margin-bottom:8px}.policy-page p,.about-page p,.contact-page p,.faq-page p{margin-bottom:16px;color:#444}.policy-page ul,.about-page ul,.faq-page ul{padding-left:24px;margin-bottom:20px}.policy-page li,.about-page li,.faq-page li{margin-bottom:8px;color:#444}.policy-page a,.about-page a,.contact-page a,.faq-page a{color:#c9966a;text-decoration:underline;text-decoration-color:#c9966a66}.policy-page a:hover,.about-page a:hover,.contact-page a:hover,.faq-page a:hover{color:#a0723c;text-decoration-color:#a0723c}.policy-page table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.policy-page th{background:#f9f1ea;padding:12px 16px;text-align:left;font-weight:600;color:#3d2b1f;border-bottom:2px solid #e8d5c4}.policy-page td{padding:12px 16px;border-bottom:1px solid #f0e4d7;color:#555}.policy-page tr:last-child td{border-bottom:none}.about-hero{text-align:center;padding:40px 0 20px;margin-bottom:20px}.about-tagline{font-size:18px;color:#c9966a;font-style:italic;margin-top:0}.about-story,.about-mission,.about-curation,.about-commitment,.about-community{margin-bottom:48px}.about-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:48px;padding-top:40px;border-top:2px solid #f5e6d8}.value-card{background:#fdf7f2;border:1px solid #f0e4d7;border-radius:12px;padding:24px}.value-card h3{font-size:15px;font-weight:700;color:#3d2b1f;margin-top:0;margin-bottom:10px}.value-card p{font-size:14px;margin-bottom:0}.contact-hero{text-align:center;padding:40px 0 20px;margin-bottom:32px}.contact-subtitle{font-size:17px;color:#666;max-width:600px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;margin-bottom:48px}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-method{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f0e4d7}.contact-method:last-child{border-bottom:none}.contact-method h3{font-size:16px;font-weight:600;color:#3d2b1f;margin-bottom:8px}.contact-note{font-size:13px;color:#888;font-style:italic}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;color:#3d2b1f;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1.5px solid #e8d5c4;border-radius:8px;font-size:15px;color:#2c2c2c;background:#fff;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#c9966a;box-shadow:0 0 0 3px #c9966a1f}.contact-submit{display:inline-block;padding:14px 40px;background:linear-gradient(135deg,#c9966a,#a0723c);color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.3px;width:100%}.contact-submit:hover{background:linear-gradient(135deg,#b8845a,#8f6030);transform:translateY(-1px);box-shadow:0 4px 20px #a0723c59}.contact-success{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:16px 20px;margin-bottom:20px}.contact-success p{color:#166534;margin:0;font-weight:500}.contact-promise{background:linear-gradient(135deg,#fdf7f2,#f9ede3);border:1px solid #f0e4d7;border-radius:16px;padding:40px;text-align:center;margin-top:48px}.contact-promise h2{border:none;margin-top:0}.faq-page h1{text-align:center;margin-bottom:8px}.faq-page>p:first-of-type{text-align:center;font-size:17px;color:#888;margin-bottom:48px}.policy-page ol{padding-left:24px;margin-bottom:20px}.policy-page ol li{margin-bottom:10px;color:#444;padding-left:8px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bw-pages.css.map */
