.policy-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:30px;border-bottom:1px solid var(--line)}.policy-header>a:last-child{font-size:13px}.policy-main{max-width:900px;padding-block:70px}.policy-main h1{font-family:var(--display);font-size:clamp(32px,5vw,62px);line-height:1.12;letter-spacing:-.035em;margin-block:18px 24px}.policy-date{color:var(--muted);font-size:12px}.policy-main article{margin-top:40px;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.policy-main h2{font:500 25px/1.3 var(--display);margin-block:35px 16px}.policy-main p,.policy-main dl,.policy-main ol{margin-block:16px}.policy-main ol{padding-left:24px}.policy-main li{padding-left:6px;margin-block:10px}.policy-main a,.policy-footer a{text-decoration:underline;text-underline-offset:4px}.policy-main dl{display:grid;grid-template-columns:130px 1fr;gap:12px 20px;padding:24px;background:#eae6dc}.policy-main dt{font-weight:600}.policy-main dd{margin:0}.policy-main pre{font:inherit;white-space:pre-wrap;background:#eae6dc;padding:24px}.policy-print{padding:12px 18px;border:1px solid var(--ink);background:transparent;margin-top:30px}.policy-footer{border-top:1px solid var(--line);padding-block:30px 45px;font-size:12px;line-height:1.8}.policy-footer nav,.policy-links{display:flex;flex-wrap:wrap;gap:14px 24px}.policy-footer p{margin-top:24px}.policy-links{margin-block:28px;font-size:12px;line-height:1.8}.footer .policy-links a{text-decoration:underline;text-underline-offset:4px}.store-contact{font-size:12px;line-height:1.9;color:inherit;max-width:650px}.store-contact a{text-decoration:underline}.checkout-documents{font-size:12px;line-height:1.9;margin-block:20px}.checkout-documents a{text-decoration:underline}.checkout-documents ul{padding-left:20px}.policy-order-summary{white-space:pre-wrap;background:#eae6dc;padding:18px;font-size:12px;line-height:1.8}.policy-order-summary:empty{display:none}@media(max-width:600px){.policy-header{align-items:start}.policy-header .brand{font-size:15px}.policy-header>a:last-child{font-size:11px}.policy-main{padding-block:40px}.policy-main dl{grid-template-columns:1fr;gap:4px;padding:18px}.policy-main dd{margin-bottom:12px}.policy-main article{font-size:14px}.policy-links{gap:12px 18px}}@media print{.policy-header,.policy-footer,.policy-print{display:none}.policy-main{max-width:none;padding:0}body{background:white;color:black}.policy-main a{color:black}.policy-main h2{break-after:avoid}.policy-main dl,.policy-main pre{background:white;border:1px solid #bbb}dialog{position:static!important;display:block!important;max-height:none!important;overflow:visible!important}body:has(dialog[open])>*:not(dialog[open]){display:none!important}body:has(dialog[open]) dialog:not([open]){display:none!important}}
