/* Foundation tokens. Shopping geometry and all consent/order states stay with their owning components. */
body.yx-retail{--yxdf-purple:#634286;--yxdf-ink:#29232f;--yxdf-muted:#6f6579;--yxdf-border:#e8e0ef;--yxdf-tint:#f7f3fa;--yxdf-font:Poppins,"Segoe UI",Arial,sans-serif}
body.yx-retail #yx-main :is(h1,h2,h3,h4){font-family:var(--yxdf-font)!important}
body.yx-retail :is(.yx-button,.yx-card-add,.yxh-btn){font-family:var(--yxdf-font)}
body.yx-retail #yx-main :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ad8cc5;outline-offset:3px}
body.yxdf-help-page #yx-main{font-family:var(--yxdf-font);color:var(--yxdf-ink);font-size:16px;line-height:1.8}
body.yxdf-help-page #yx-main *{box-sizing:border-box}
body.yxdf-help-page #yx-main :is(h1,h2,h3){font-weight:600}
.yxdf-main,body.yxdf-help-page .yxas-main{max-width:1120px!important;padding:30px 32px 72px!important;margin:0 auto!important}
.yxdf-breadcrumb,body.yxdf-help-page .yxas-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;line-height:1.7;color:var(--yxdf-muted)}
.yxdf-breadcrumb a{color:var(--yxdf-purple);text-decoration:none}.yxdf-breadcrumb>span[aria-hidden]{color:#ac98bd}
.yxdf-heading,body.yxdf-help-page .yxas-heading{margin:30px 0 34px!important}
.yxdf-eyebrow,body.yxdf-help-page .yxas-heading>p:first-child{font-size:11px!important;line-height:1.6!important;font-weight:600;letter-spacing:.12em;color:var(--yxdf-purple);margin:0 0 10px!important}
.yxdf-heading h1,body.yxdf-help-page .yxas-heading h1,body.yxdf-help-page .yxcm-page-heading h1,body.yxdf-help-page.page-id-110 #yx-main h1{font-size:36px!important;line-height:1.25!important;letter-spacing:-.025em!important;margin:0 0 14px!important;font-weight:600!important}
.yxdf-lead,body.yxdf-help-page .yxas-heading>p:last-child,body.yxdf-help-page .yxcm-page-heading>p,body.yxdf-help-page.page-id-110 .yx-lead{font-size:16px!important;line-height:1.8!important;color:var(--yxdf-muted)!important;max-width:760px;margin:0!important}
.yxdf-updated{font-size:12px!important;color:var(--yxdf-muted);margin:12px 0 0!important}
.yxdf-layout,body.yxdf-help-page .yxas-layout,body.yxdf-help-page .yxcm-support-layout{display:grid!important;grid-template-columns:208px minmax(0,760px)!important;gap:40px!important;align-items:start}
.yxdf-sidebar,body.yxdf-help-page .yxas-sidebar,body.yxdf-help-page .yxcm-support-nav{border:1px solid var(--yxdf-border)!important;background:#fcfafd!important;border-radius:12px!important;padding:20px!important;position:sticky;top:210px;align-self:start;overflow-wrap:anywhere}
.yxdf-sidebar h2,body.yxdf-help-page .yxas-sidebar h2,body.yxdf-help-page .yxcm-support-nav h2{font-size:14px!important;line-height:1.5!important;margin:0 0 12px!important;letter-spacing:0!important}
.yxdf-help-nav a,body.yxdf-help-page .yxas-sidebar>a,body.yxdf-help-page .yxcm-support-nav>a{display:block;color:var(--yxdf-muted)!important;text-decoration:none;font-size:13px!important;line-height:1.6!important;padding:9px 0!important}
.yxdf-help-nav a[aria-current=page],body.yxdf-help-page .yxas-sidebar>a[aria-current]{color:var(--yxdf-purple)!important;font-weight:600}
.yxdf-sidebar-help{border-top:1px solid var(--yxdf-border);margin-top:18px;padding-top:18px;font-size:12px;line-height:1.75;color:var(--yxdf-muted)}
.yxdf-sidebar-help p{margin:8px 0}.yxdf-sidebar-help a{color:var(--yxdf-purple);font-size:12px;overflow-wrap:anywhere}
.yxdf-article,body.yxdf-help-page .yxas-body{min-width:0;width:100%}.yxdf-article a{color:var(--yxdf-purple);text-underline-offset:4px}
.yxdf-copy{font-size:16px;line-height:1.8}.yxdf-copy p{font-size:16px!important;line-height:1.8!important;margin:0 0 16px!important;overflow-wrap:break-word}
.yxdf-copy :is(h2,h3){font-size:24px!important;line-height:1.4!important;letter-spacing:-.02em!important;margin:30px 0 14px!important}
.yxdf-copy>:first-child{margin-top:0!important}.yxdf-copy :is(section,h2,details){scroll-margin-top:215px}
.yxdf-copy section{padding:26px 0;border-bottom:1px solid var(--yxdf-border)}.yxdf-copy section h2{margin-top:0!important}
.yxdf-copy :is(ul,ol){padding-left:24px;margin:0 0 18px}.yxdf-copy li{margin-bottom:8px}
.yxdf-copy .yxas-policy-intro>p:last-child{font-size:12px!important;color:var(--yxdf-muted)}
.yxdf-copy .yxas-highlights,.yxdf-copy .yxsd-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 24px}
.yxdf-copy .yxas-highlights>div,.yxdf-copy .yxsd-policy-card{border:1px solid var(--yxdf-border)!important;background:#fcfafd!important;border-radius:10px!important;padding:18px!important;min-width:0}
.yxdf-copy .yxsd-policy-card small{display:block;font-size:10px;line-height:1.6;color:var(--yxdf-muted);margin-bottom:8px}
.yxdf-copy .yxas-highlights strong,.yxdf-copy .yxsd-policy-card>strong{display:block;font-size:21px!important;line-height:1.4!important;color:var(--yxdf-purple);margin:0 0 8px;letter-spacing:-.02em;font-weight:600}
.yxdf-copy .yxas-highlights span,.yxdf-copy .yxsd-policy-card p{display:block;font-size:13px!important;line-height:1.75!important;color:var(--yxdf-muted);margin:0!important}
.yxdf-copy .yxsd-policy{max-width:none!important;margin:0!important;font-size:16px!important;line-height:1.8!important}
.yxdf-copy .yxsd-policy-grid{margin-top:0}.yxdf-copy .yxsd-policy details{border-bottom:1px solid var(--yxdf-border);padding:18px 0;margin:0}
.yxdf-copy .yxsd-policy summary{font-size:16px!important;line-height:1.65;font-weight:500;cursor:pointer;padding-right:12px;color:var(--yxdf-ink)}
.yxdf-copy .yxsd-policy details p{margin:12px 0 0!important}
.yxdf-copy :is(.yxas-callout,.yxsd-policy-callout){padding:18px!important;margin:20px 0!important;background:var(--yxdf-tint)!important;border-left:3px solid #a58abb!important;border-radius:0 8px 8px 0!important;font-size:14px!important;line-height:1.8!important}
.yxdf-copy .yxas-callout p{margin:8px 0 0!important;font-size:14px!important}
.yxdf-copy .yxas-jump{font-size:12px;gap:10px 18px;border-top:1px solid var(--yxdf-border);border-bottom:1px solid var(--yxdf-border);padding:12px 0}
.yxdf-contents{border-top:1px solid var(--yxdf-border);border-bottom:1px solid var(--yxdf-border);padding:14px 0;margin:0 0 24px;color:var(--yxdf-muted)}
.yxdf-contents summary{font-size:13px;font-weight:500;cursor:pointer;color:var(--yxdf-ink)}.yxdf-contents nav{display:flex;flex-wrap:wrap;gap:9px 18px;padding-top:12px}.yxdf-contents a{font-size:12px;line-height:1.7;text-decoration:none}
.yxdf-main[data-yxdf-kind=shipping] .yxdf-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}
.yxdf-main[data-yxdf-kind=shipping] .yxdf-contents{margin-bottom:24px}
.yxdf-privacy-note{border:1px solid var(--yxdf-border);border-radius:10px;padding:20px;background:#fcfafd;margin:0 0 24px}.yxdf-privacy-note strong{font-size:16px;font-weight:600}.yxdf-privacy-note p{font-size:14px;line-height:1.8;margin:7px 0 6px}
.yxdf-text-button{font:inherit;font-size:13px;font-weight:500;padding:6px 0;border:0;background:none;color:var(--yxdf-purple);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}
.yxdf-help-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:28px;padding:24px;border-radius:12px;background:var(--yxdf-tint)}
.yxdf-help-strip h2{font-size:18px!important;line-height:1.45;margin:0 0 6px!important;letter-spacing:-.01em}.yxdf-help-strip p{font-size:13px!important;line-height:1.75;margin:0;color:var(--yxdf-muted);overflow-wrap:anywhere}
.yxdf-primary{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;flex-shrink:0;padding:12px 18px;border-radius:7px;background:var(--yxdf-purple);color:#fff!important;text-decoration:none;font-size:13px;font-weight:600;line-height:1.5;border:1px solid var(--yxdf-purple)}
.yxdf-mobile-nav{display:none}.yxdf-existing-nav{min-width:0}.yxdf-existing-nav>summary{display:none}.yxdf-existing-nav .yxas-sidebar,.yxdf-existing-nav .yxcm-support-nav{position:static}
body.yxdf-help-page .yxcm-main{padding:0!important}body.yxdf-help-page .yxcm-wrap{max-width:1120px!important;padding:30px 32px 72px!important;margin:auto!important}
body.yxdf-help-page .yxcm-page-heading{max-width:none!important;padding:0!important;margin:30px 0 34px!important}
body.yxdf-help-page .yxcm-breadcrumb{font-size:12px!important}.yxdf-help-page .yxcm-faq-group h2{font-size:24px!important;line-height:1.4!important}
body.yxdf-help-page .yxcm-faq-group{scroll-margin-top:215px}body.yxdf-help-page .yxcm-faq-group p{font-size:16px;line-height:1.8}
body.yxdf-help-page .yxcm-faq-group summary{font-size:16px!important;line-height:1.65!important;font-weight:500!important}
body.yxdf-help-page .yxcm-faq-search input{font-size:16px;min-height:46px;border-radius:8px}
body.yxdf-help-page.page-id-110 .yx-editorial{max-width:1120px!important;padding:50px 32px 72px!important;margin:auto!important}
body.yxdf-help-page.page-id-110 .yx-trade-grid{gap:16px;margin:30px 0}
body.yxdf-help-page.page-id-110 .yx-trade-grid>div{padding:22px;border-radius:10px;border:1px solid var(--yxdf-border);background:#fcfafd}
body.yxdf-help-page.page-id-110 .yx-trade-grid h2{font-size:19px;line-height:1.4}body.yxdf-help-page.page-id-110 .yx-trade-grid p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:1000px){.yxdf-layout,body.yxdf-help-page .yxas-layout,body.yxdf-help-page .yxcm-support-layout{grid-template-columns:185px minmax(0,1fr)!important;gap:28px!important}.yxdf-copy .yxas-highlights,.yxdf-copy .yxsd-policy-grid{grid-template-columns:1fr}.yxdf-copy .yxas-highlights>div,.yxdf-copy .yxsd-policy-card{padding:14px 16px!important}.yxdf-help-strip{align-items:flex-start;flex-direction:column}.yxdf-sidebar{top:190px}}
@media(max-width:760px){
 .yxdf-main,body.yxdf-help-page .yxas-main,body.yxdf-help-page .yxcm-wrap{padding:24px 20px 48px!important}
 .yxdf-breadcrumb,body.yxdf-help-page .yxas-breadcrumb{font-size:11px;gap:8px}.yxdf-heading,body.yxdf-help-page .yxas-heading,body.yxdf-help-page .yxcm-page-heading{margin:24px 0!important}
 .yxdf-heading h1,body.yxdf-help-page .yxas-heading h1,body.yxdf-help-page .yxcm-page-heading h1,body.yxdf-help-page.page-id-110 #yx-main h1{font-size:29px!important;line-height:1.3!important;letter-spacing:-.02em!important}
 .yxdf-lead,body.yxdf-help-page .yxas-heading>p:last-child,body.yxdf-help-page .yxcm-page-heading>p,body.yxdf-help-page.page-id-110 .yx-lead{font-size:15px!important;line-height:1.8!important}
 .yxdf-layout,body.yxdf-help-page .yxas-layout,body.yxdf-help-page .yxcm-support-layout{display:block!important}
 .yxdf-sidebar{display:none}.yxdf-mobile-nav{display:block;border:1px solid var(--yxdf-border);border-radius:8px;padding:12px 16px;margin:0 0 22px;background:#fff}
 .yxdf-mobile-nav>summary,.yxdf-existing-nav>summary{font-size:13px;font-weight:500;line-height:1.7;cursor:pointer;min-height:22px}.yxdf-mobile-nav nav{padding-top:10px}
 .yxdf-existing-nav{border:1px solid var(--yxdf-border);border-radius:8px;padding:12px 16px;margin-bottom:22px}.yxdf-existing-nav>summary{display:list-item}.yxdf-existing-nav .yxas-sidebar,.yxdf-existing-nav .yxcm-support-nav{border:0!important;padding:12px 0 0!important;background:none!important;width:100%;display:block!important}
 .yxdf-existing-nav .yxas-sidebar h2,.yxdf-existing-nav .yxcm-support-nav h2{display:none}.yxdf-existing-nav .yxas-sidebar>div{display:none}
 .yxdf-copy :is(h2,h3),body.yxdf-help-page .yxcm-faq-group h2{font-size:22px!important;line-height:1.4!important}
 .yxdf-copy,.yxdf-copy p{font-size:16px!important;line-height:1.8!important}
 .yxdf-copy :is(section,h2,details),body.yxdf-help-page .yxcm-faq-group{scroll-margin-top:170px}
 .yxdf-copy .yxas-highlights,.yxdf-copy .yxsd-policy-grid{gap:8px;margin:0 0 22px}
 .yxdf-copy .yxas-highlights>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;align-items:center}
 .yxdf-copy .yxas-highlights strong{font-size:19px!important;margin:0}.yxdf-copy .yxas-highlights span{font-size:13px!important}
 .yxdf-copy .yxsd-policy-card{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:12px}
 .yxdf-copy .yxsd-policy-card small{grid-column:1;grid-row:1;font-size:10px;margin-bottom:5px}
 .yxdf-copy .yxsd-policy-card>strong{grid-column:1;grid-row:2;font-size:19px!important;margin:0}.yxdf-copy .yxsd-policy-card p{grid-column:2;grid-row:1/3;align-self:center;font-size:13px!important}
 .yxdf-contents nav,.yxdf-main[data-yxdf-kind=shipping] .yxdf-contents nav{display:flex;gap:8px 16px}.yxdf-contents a{font-size:12px}
 .yxdf-copy section{padding:24px 0}.yxdf-copy :is(.yxas-callout,.yxsd-policy-callout){padding:16px!important}.yxdf-copy .yxas-callout p{font-size:14px!important}
 .yxdf-privacy-note{padding:18px}.yxdf-help-strip{padding:20px;gap:16px}.yxdf-help-strip h2{font-size:18px!important}.yxdf-primary{width:100%;font-size:14px}
 body.yxdf-help-page.page-id-110 .yx-editorial{padding:34px 20px 48px!important}body.yxdf-help-page.page-id-110 .yx-trade-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.yxdf-main *{scroll-behavior:auto!important}}
