.store-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:start;padding-top:65px;padding-bottom:80px;border-top:1px solid var(--line)}.care-intro{position:sticky;top:125px}.care-intro h2{font:500 37px/1.2 var(--heading);letter-spacing:-1.5px;margin:15px 0}.care-intro>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:280px}.care-policy-link{display:inline-flex;align-items:center;gap:15px;font-size:11px;font-weight:600;color:#776039;border-bottom:1px solid #c8b484;padding:9px 0;margin-top:12px}.care-questions{min-width:0}.care-questions details{border-bottom:1px solid var(--line)}.care-questions details:first-child{border-top:1px solid var(--line)}.care-questions summary{list-style:none;font:600 14px/1.6 var(--heading);padding:21px 34px 21px 0;position:relative;cursor:pointer}.care-questions summary::-webkit-details-marker{display:none}.care-questions summary:after{content:'+';position:absolute;right:4px;top:19px;font:400 21px var(--font);color:#8a754a}.care-questions details[open] summary:after{content:'−'}.care-questions details[open] summary{padding-bottom:10px}.care-answer{padding:0 25px 17px 0;font-size:12px;line-height:1.9;color:#65695e}.care-answer p{margin:0 0 12px}.care-answer p:last-child{margin-bottom:0}.care-answer strong{font-weight:650;color:var(--ink)}.care-answer a,.policy-content p a,.policy-content li a{color:#78603a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.care-table-wrap{max-width:100%;overflow-x:auto;margin:15px 0}.care-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;min-width:220px}.care-table th{background:#f4f2eb;font-weight:600;color:var(--ink)}.care-table th,.care-table td{padding:10px 12px;border-bottom:1px solid #e2e1d8}.care-table td:last-child,.care-table th:last-child{text-align:right;white-space:nowrap}.footer-policy-links{display:flex;flex-wrap:wrap;gap:8px 28px;border-top:1px solid var(--line);padding:10px 0 15px}.footer-policy-links a{font-size:10px;min-height:36px;display:inline-flex;align-items:center;color:#666a5e}.footer-policy-links a:hover{color:#806639;text-decoration:underline;text-underline-offset:4px}.policy-header-nav{display:flex;gap:26px;font-size:12px}.policy-back{border:1px solid #d4c6a8;padding:11px 17px;min-height:43px;font-size:11px;gap:16px}.policy-hero{background:#f4f2eb;padding:60px 0 48px;border-bottom:1px solid #e4e0d4}.policy-hero h1{font:500 clamp(40px,4.5vw,62px)/1.13 var(--heading);letter-spacing:-2.5px;margin:22px 0}.policy-hero p{font-size:14px;line-height:1.85;max-width:530px;color:#65695e;margin:0 0 20px}.policy-update{font-size:10px;color:#777b70}.policy-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:85px;padding-top:56px;padding-bottom:75px;align-items:start}.policy-layout>aside{position:sticky;top:125px}.policy-layout>aside nav{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:6px;max-width:280px}.policy-layout>aside nav a{font-size:11px;line-height:1.6;padding:12px 0;border-bottom:1px solid var(--line);color:#66695f}.policy-layout>aside nav a:hover{color:#806639}.policy-layout>aside .care-policy-link{font-size:10px;line-height:1.8}.policy-content{min-width:0;max-width:790px}.policy-block{padding:0 0 25px;margin-bottom:28px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.policy-block h2{font:600 23px/1.4 var(--heading);letter-spacing:-.6px;margin:0 0 17px}.policy-block p,.policy-block li{font-size:13px;line-height:1.9;color:#65695e}.policy-block p{margin:0 0 14px}.policy-block p:last-child{margin-bottom:0}.policy-block ol{padding-left:20px}.policy-block li{padding-left:4px;margin-bottom:10px}.policy-block strong{color:var(--ink);font-weight:600}.policy-contact{padding:28px 30px 32px;background:#f4f2eb}.policy-contact h2{font:500 27px/1.3 var(--heading);letter-spacing:-.7px;margin:15px 0}.policy-contact p{font-size:12px;color:#66695f;margin:0 0 22px}.policy-contact .button{font-size:11px;gap:18px;padding:13px 18px}.policy-page footer .footer-main .text-link{display:inline-flex;align-items:center;font-size:11px;gap:12px}.policy-page footer .footer-main .text-link svg{height:20px;width:20px}
@media(max-width:1100px){.store-faq{gap:45px;grid-template-columns:.65fr 1.35fr}.care-intro h2{font-size:32px}.policy-layout{gap:45px;grid-template-columns:.65fr 1.35fr}.policy-header-nav{gap:18px}.policy-block h2{font-size:21px}}
@media(max-width:800px){.store-faq{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:55px}.care-intro{position:static}.care-intro>p{max-width:100%}.care-intro h2{font-size:32px}.care-policy-link{margin-top:5px}.policy-header-nav{display:none}.policy-layout{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:50px}.policy-layout>aside{position:static}.policy-layout>aside nav{max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.policy-layout>aside .care-policy-link{margin-top:10px}.policy-hero{padding-top:42px;padding-bottom:36px}.policy-block h2{font-size:23px}}
@media(max-width:600px){.store-faq{padding-top:35px;padding-bottom:45px;gap:23px}.care-intro h2{font-size:29px}.care-intro>p{font-size:12px;max-width:300px}.care-questions summary{font-size:12px;line-height:1.75;padding:18px 28px 18px 0}.care-questions summary:after{top:16px;font-size:20px}.care-answer{font-size:12px;line-height:1.85;padding:0 5px 18px 0}.care-policy-link{font-size:11px;min-height:38px}.care-table{font-size:11px}.care-table th,.care-table td{padding:9px 10px}.footer-policy-links{gap:0 18px;padding:10px 0 12px}.footer-policy-links a{font-size:10px;min-height:40px}.policy-page .header-main{height:72px;gap:10px}.policy-page .brand b{font-size:24px}.policy-page .brand small{font-size:6px;letter-spacing:2.9px}.policy-back{font-size:10px;padding:10px 12px;min-height:40px}.policy-back svg{display:none}.policy-hero{padding:32px 0}.policy-hero h1{font-size:40px;letter-spacing:-1.8px;margin:19px 0}.policy-hero p{font-size:12px;line-height:1.85;margin-bottom:18px}.policy-update{font-size:9px}.policy-layout{gap:32px;padding-top:28px}.policy-layout>aside nav{grid-template-columns:1fr;gap:0}.policy-layout>aside nav a{font-size:11px;padding:11px 0}.policy-block{margin-bottom:24px;padding-bottom:23px;scroll-margin-top:95px}.policy-block h2{font-size:21px;line-height:1.45;margin-bottom:14px}.policy-block p,.policy-block li{font-size:12px;line-height:1.9}.policy-contact{padding:23px 20px 26px}.policy-contact h2{font-size:25px}.policy-contact p{font-size:11px}.policy-contact .button{font-size:10px;gap:13px}.policy-page footer .footer-main .text-link{font-size:9px}}

.policy-block h3{font:600 16px/1.5 var(--heading);color:var(--ink);letter-spacing:-.2px;margin:25px 0 12px;scroll-margin-top:120px}@media(max-width:600px){.policy-block h3{font-size:15px;scroll-margin-top:95px}}
