.policy-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:30px 0 64px;color:#242320}.policy-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#78756e;margin-bottom:28px}.policy-page-head{max-width:740px;margin-bottom:36px}.policy-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;color:#928b7f;margin:0 0 10px}.policy-page-head h1{font-size:clamp(28px,4vw,42px);line-height:1.16;letter-spacing:-.035em;margin:0 0 14px}.policy-page-head>p:last-child{font-size:16px;line-height:1.6;color:#777166}.policy-page-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;align-items:start}.policy-side{display:grid;gap:4px;position:sticky;top:100px}.policy-side a{font-size:13px;padding:10px 12px;border-radius:6px;color:#746e64;text-decoration:none}.policy-side a[aria-current]{background:#f2efea;color:#242320;font-weight:600}.policy-article{min-width:0;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.policy-article h2{font-size:19px;line-height:1.35;letter-spacing:-.015em;margin:30px 0 12px}.policy-article p{margin:0 0 17px}.policy-article a,.contact-details a{color:inherit;text-decoration:underline;text-underline-offset:4px}.policy-updated{color:#8b8579;font-size:12px}.policy-merchant{border-top:1px solid #e7e1d9;padding-top:5px;margin-top:32px}.policy-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-index-card{border:1px solid #e6e0d6;padding:24px;border-radius:10px;color:inherit;text-decoration:none}.policy-index-card:hover{background:#f8f6f2}.policy-index-card h2{font-size:18px;margin:0 0 12px;display:flex;justify-content:space-between}.policy-index-card p{font-size:14px;line-height:1.6;color:#777166;margin:0}.policy-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;line-height:1.6;padding:16px 0}.policy-links a{color:inherit;text-underline-offset:3px}.policy-dialog:not([open]){display:none}.policy-dialog[open]{display:flex;flex-direction:column}.policy-dialog{border:0;border-radius:14px;padding:0;width:min(760px,calc(100% - 40px));max-width:760px;height:min(760px,86dvh);max-height:86dvh;color:#242320;background:#fff;box-shadow:0 24px 100px #0003;overflow:hidden}.policy-dialog::backdrop{background:#18171580}.policy-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid #eae5de;gap:12px}.policy-dialog-header h2{font-size:23px;line-height:1.2;margin:0;letter-spacing:-.025em}.policy-dialog button{cursor:pointer}.policy-dialog-header button{border:0;background:#f5f2ed;border-radius:50%;width:36px;height:36px;font-size:26px;line-height:1;flex-shrink:0}.policy-dialog-switch{display:flex;gap:12px;align-items:center;padding:12px 28px;background:#faf9f6;font-size:12px}.policy-dialog-switch select{font:inherit;min-width:0;max-width:100%;padding:8px;border:1px solid #dfd9cf;border-radius:6px;background:white;flex:1}.policy-dialog-scroll{overflow:auto;overscroll-behavior:contain;padding:18px 28px 26px;min-height:0;flex:1}.policy-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eae5de;padding:14px 28px;font-size:12px}.policy-dialog-footer button{border:0;border-radius:6px;background:#242320;color:white;font:inherit;padding:11px 15px}.policy-dialog-footer a{color:inherit}.footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.footer-socials a{display:inline-flex;align-items:center;gap:8px;border:1px solid currentColor;border-radius:999px;padding:6px 11px;font-size:11px;text-decoration:none;color:inherit;opacity:.85}.footer-socials a:hover{opacity:1}.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:70px}.contact-details h2{font-size:21px;margin:0 0 24px}.contact-details>p{font-size:14px;line-height:1.7;margin-bottom:22px;overflow-wrap:anywhere}.contact-details p>span{display:block;font-size:11px;color:#8b8579;margin-bottom:6px}.contact-details>a{display:block;font-size:13px;margin-top:16px}.contact-form{display:grid;gap:20px;min-width:0}.contact-form label{display:grid;gap:9px;font-size:12px}.contact-form input,.contact-form textarea,.contact-form select{font:inherit;font-size:15px;width:100%;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #ded8ce;border-radius:7px;background:white;color:#242320;box-sizing:border-box}.contact-form textarea{resize:vertical}.contact-form small{font-size:11px;color:#8b8579}.contact-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-hint{font-size:12px;line-height:1.7;color:#817b70;margin:0}.contact-hint a{color:inherit;text-underline-offset:3px}.contact-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.contact-submit{display:flex;justify-content:space-between;align-items:center;background:#25241f;color:white;border:0;padding:15px 20px;border-radius:7px;font-size:13px;cursor:pointer}.contact-error{padding:12px;background:#fff0ec;color:#90351d;font-size:13px}.policy-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.policy-admin-tabs a{padding:8px 12px;border:1px solid #ddd8d0;border-radius:6px;font-size:12px}.policy-admin-tabs a[aria-current]{background:#10241c;color:white;border-color:#10241c}.policy-editor{min-height:480px;font:13px/1.7 ui-monospace,monospace!important}.policy-admin-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.policy-admin-inbox{min-width:0}.policy-admin-inbox h2{overflow-wrap:anywhere}.policy-admin-form .field,.policy-admin-form .two{min-width:0}.policy-admin-form textarea,.policy-admin-form input,.policy-admin-form select{max-width:100%;box-sizing:border-box;min-width:0}.policy-admin-form input:not([type=checkbox]){width:100%}.policy-admin-form .check input{width:auto}.policy-admin-pages{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;margin:20px 0}.policy-editor-help{font-size:12px;color:#777166}
@media(max-width:700px){.policy-page{width:calc(100% - 36px);padding:22px 0 44px}.policy-page-head{margin-bottom:26px}.policy-page-grid{grid-template-columns:minmax(0,1fr);gap:26px}.policy-side{position:static;display:flex;overflow-x:auto;flex-wrap:nowrap;gap:7px;padding-bottom:8px}.policy-side a{white-space:nowrap;border:1px solid #e8e2da;padding:8px 10px;font-size:11px}.policy-article{font-size:14px}.policy-article h2{font-size:18px}.policy-index-grid{grid-template-columns:minmax(0,1fr)}.policy-dialog{width:100%;max-width:100%;max-height:90dvh;height:90dvh;margin:auto 0 0;border-radius:16px 16px 0 0}.policy-dialog-header{padding:20px 20px 15px}.policy-dialog-header h2{font-size:21px}.policy-dialog-switch{padding:10px 20px}.policy-dialog-scroll{padding:16px 20px 22px}.policy-dialog-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.contact-grid{grid-template-columns:minmax(0,1fr);gap:32px}.contact-details{padding-bottom:25px;border-bottom:1px solid #e7e1d9}.contact-two{grid-template-columns:minmax(0,1fr)}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.policy-editor{min-height:420px}.footer-socials a{padding:6px 9px}}
.price-original{font-size:.8em;color:#8b8378;font-weight:400;margin-right:6px;text-decoration:line-through}.price-discount{display:inline-flex;align-items:center;background:#edf3eb;color:#3f6240;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:0}.bn-card-price{flex-wrap:wrap;gap:6px}.bn-card-price .price-discount{font-size:10px;padding:2px 5px}.bn-price#product-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#product-compare-at[hidden],#product-discount[hidden]{display:none!important}.earn-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0}.earn-highlights>div{padding:25px;border:1px solid #e5dfd6;border-radius:10px;background:#faf8f4}.earn-highlights strong{display:block;font-size:29px;letter-spacing:-.04em;margin-bottom:7px}.earn-highlights span{font-size:12px;color:#81796c}.earn-status{padding:14px 18px;border:1px solid #dfd7bc;background:#fcf8eb;border-radius:7px;font-size:13px;line-height:1.7}.earn-action{display:grid;gap:16px;max-width:420px;margin:25px 0 44px;font-size:13px}.earn-action>a{text-decoration:none}.earn-action>a:not(.contact-submit){text-decoration:underline;text-underline-offset:4px}.earn-steps{padding-top:32px;border-top:1px solid #e8e1d7}.earn-steps h2,.earn-info-grid h2{font-size:23px;letter-spacing:-.02em;margin:0 0 22px}.earn-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 45px;margin:0 0 40px;padding-left:22px}.earn-steps li{font-size:15px;padding-left:8px}.earn-steps p,.earn-info-grid p,.earn-faq p{font-size:14px;line-height:1.8;color:#766e62}.earn-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:32px 0;border-top:1px solid #e8e1d7}.earn-faq{border-block-start:1px solid #e8e1d7;padding:20px 0;font-size:14px}.earn-faq summary{cursor:pointer}.earn-foot{margin-top:30px;font-size:12px;line-height:1.8}.earn-foot a{color:inherit;text-underline-offset:3px}@media(max-width:700px){.earn-highlights{gap:8px}.earn-highlights>div{padding:17px 10px}.earn-highlights strong{font-size:22px}.earn-highlights span{font-size:10px;line-height:1.6;display:block}.earn-steps ol,.earn-info-grid{grid-template-columns:minmax(0,1fr)}.earn-info-grid{gap:20px}.earn-action{max-width:100%}}
@media(max-width:700px){.contact-grid>.contact-form{order:1}.contact-grid>.contact-details{order:2;border-bottom:0;border-top:1px solid #e7e1d9;padding:26px 0 0}}
