*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #FAF8F5;--text: #2C2520;--muted: #7A6E63;--accent: #B8860B;--accent-hover: #9A7209;--border: #E5DED5;--heading: #1A1612;--section-bg: #FFFFFF;--card-bg: #FFFFFF;--input-bg: #FFFFFF;--input-border: #D6CFC5;--input-focus: #B8860B}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);line-height:1.72;font-size:15.5px;-webkit-font-smoothing:antialiased}.policy-header{text-align:center;padding:64px 24px 48px;border-bottom:1px solid var(--border)}.policy-header h1{font-family:"DM Serif Display",serif;font-size:clamp(32px,5vw,48px);color:var(--heading);font-weight:400;letter-spacing:-.02em;margin-bottom:12px}.policy-header .meta{color:var(--muted);font-size:13.5px;letter-spacing:.02em}.policy-body{max-width:720px;margin:0 auto;padding:48px 24px 96px}.policy-body p{margin-bottom:16px;color:var(--text)}.policy-body h2{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;color:var(--heading);margin-top:48px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.policy-body h3{font-size:12.5px;font-weight:700;color:var(--heading);margin-top:28px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.policy-body ul{margin:12px 0 20px;padding-left:0;list-style:none}.policy-body ul li{position:relative;padding-left:20px;margin-bottom:10px;color:var(--text)}.policy-body ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.policy-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.policy-body a:hover{color:var(--heading)}.intro-text{font-size:16.5px;line-height:1.8;color:var(--muted);border-left:3px solid var(--accent);padding-left:20px;margin-bottom:32px}.legal-caps{font-size:13.5px;line-height:1.7;letter-spacing:.01em;background:#f5f0ea;border-left:3px solid var(--muted);padding:20px 24px;border-radius:0 6px 6px 0;margin-bottom:16px}.contact-block{background:var(--section-bg);border:1px solid var(--border);border-radius:8px;padding:24px 28px;margin-top:12px}.contact-block p{margin-bottom:6px}.contact-block strong{color:var(--heading)}.guarantee-badge{display:flex;align-items:center;gap:20px;background:var(--section-bg);border:1px solid var(--border);border-radius:10px;padding:28px 32px;margin:32px 0}.guarantee-badge .icon{flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg,#b8860b,#d4a229);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.guarantee-badge .text h3{font-family:"DM Serif Display",serif;font-size:18px;font-weight:400;color:var(--heading);margin-bottom:4px;text-transform:none;letter-spacing:normal}.guarantee-badge .text p{margin-bottom:0;font-size:14px;color:var(--muted)}.closing-note{font-style:italic;color:var(--muted);text-align:center;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.policy-footer{text-align:center;padding:32px 24px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.contact-header{text-align:center;padding:72px 24px 52px;border-bottom:1px solid var(--border)}.contact-header h1{font-family:"DM Serif Display",serif;font-size:clamp(32px,5vw,48px);color:var(--heading);font-weight:400;letter-spacing:-.02em;margin-bottom:14px}.contact-header p{color:var(--muted);max-width:480px;margin:0 auto;font-size:16px;line-height:1.7}.contact-wrapper{max-width:960px;margin:0 auto;padding:56px 24px 96px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:720px){.contact-wrapper{grid-template-columns:1fr;gap:40px;padding:40px 20px 72px}}.contact-info{padding-top:8px}.contact-info h2{font-family:"DM Serif Display",serif;font-size:24px;font-weight:400;color:var(--heading);margin-bottom:20px}.contact-info>p{color:var(--muted);margin-bottom:36px;line-height:1.75}.info-card{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid var(--border)}.info-card:last-of-type{border-bottom:1px solid var(--border)}.info-icon{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#b8860b,#d4a229);display:flex;align-items:center;justify-content:center;font-size:18px;margin-top:2px}.info-card .label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.info-card .value{font-size:15.5px;color:var(--heading);font-weight:500}.info-card a{color:var(--heading);text-decoration:none;border-bottom:1px solid var(--border);transition:border-color .2s}.info-card a:hover{border-color:var(--accent);color:var(--accent)}.response-note{margin-top:32px;padding:18px 22px;background:#f5f0ea;border-radius:8px;font-size:14px;color:var(--muted);line-height:1.65}.response-note strong{color:var(--text)}.contact-form-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:36px 32px 40px;box-shadow:0 2px 12px #2c25200a}.contact-form-card h2{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;color:var(--heading);margin-bottom:28px}.form-success{padding:20px;background:#f0f7ed;border:1px solid #B8D4B0;border-radius:8px;color:#2c5f2e;font-size:15px;line-height:1.6}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:15px;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px #b8860b1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#b8afa4}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237A6E63' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group textarea{min-height:130px;resize:vertical;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:480px){.form-row{grid-template-columns:1fr;gap:20px}.contact-form-card{padding:28px 22px 32px}}.submit-btn{width:100%;padding:14px 24px;margin-top:8px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:.03em;color:#fff;background:var(--heading);border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s}.submit-btn:hover{background:var(--accent)}.submit-btn:active{transform:scale(.99)}.faq-section{max-width:960px;margin:0 auto;padding:0 24px 80px}.faq-section h2{font-family:"DM Serif Display",serif;font-size:24px;font-weight:400;color:var(--heading);text-align:center;margin-bottom:32px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:720px){.faq-grid{grid-template-columns:1fr}}.faq-item{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:24px 26px;transition:box-shadow .2s}.faq-item:hover{box-shadow:0 4px 16px #2c25200f}.faq-item h3{font-size:15px;font-weight:700;color:var(--heading);margin-bottom:8px;line-height:1.4;text-transform:none;letter-spacing:normal}.faq-item p{font-size:14px;color:var(--muted);line-height:1.65}.faq-item a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.contact-footer{text-align:center;padding:32px 24px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ore-policy-pages.css.map */
