.ab-page--editorial,.faq-page,.policy-page{--page-interaction-hover-bg:#0f172a0e}.ab-page--editorial ::selection,.faq-page ::selection,.policy-page ::selection{background:var(--page-interaction-hover-bg);color:var(--text-heading)}.policy-page{background:var(--bg-page);min-height:100vh;overflow-x:clip}.policy-hero{border-bottom:1px solid var(--color-border-soft);background:radial-gradient(circle at 12% 12%, var(--color-primary-wash), transparent 34rem), var(--bg-page);width:100%;height:auto;min-height:clamp(220px,26vw,280px);color:var(--text-heading);text-align:start;justify-content:flex-start;align-items:center;padding:clamp(1.25rem,2.25vw,1.75rem) 0;display:flex;position:relative;overflow:hidden}.policy-hero__content{z-index:1;width:100%;max-width:var(--storefront-shell-max);padding-inline:var(--storefront-shell-gutter);position:relative}.policy-hero__eyebrow{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-ui-sm);letter-spacing:var(--ls-eyebrow);text-transform:none;font-weight:700;color:var(--color-brand-mineral)!important}.policy-hero__title{max-width:18ch;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-display);text-shadow:none;text-wrap:balance;margin:0;color:var(--text-heading)!important}.policy-hero__subtitle{max-width:42rem;margin:var(--space-4) 0 0;font-family:var(--font-body);font-size:var(--text-body-lg);text-shadow:none;text-wrap:pretty;line-height:1.7;color:var(--text-body)!important}.policy-content{grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.25rem,4vw,3.5rem) clamp(3rem,5vw,4.5rem);display:grid}.policy-content__index{top:calc(var(--site-header-offset) + var(--space-8));gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-warm);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-body-sm);display:grid;position:sticky}.policy-content__index strong{color:var(--text-heading);font-weight:600}.policy-page .source-static-article{max-width:52rem;color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body-base)}.policy-page .source-static-article a:hover,.policy-page .source-static-article summary:hover,.policy-page .managed-static-cta .ui-button:hover{background:var(--page-interaction-hover-bg);color:var(--text-heading)}.policy-page--returns-and-refunds .policy-hero{min-height:clamp(190px,22vw,240px);padding:clamp(1rem,1.75vw,1.35rem) 0}.policy-page--returns-and-refunds{min-height:0}.policy-page--returns-and-refunds .policy-hero__subtitle{margin-top:var(--space-3)}.policy-page--returns-and-refunds .policy-content{gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.75rem,3vw,2.75rem) clamp(2rem,4vw,3rem)}.policy-page--returns-and-refunds .source-static-article{line-height:1.68}.policy-page--returns-and-refunds .source-static-article h2,.policy-page--returns-and-refunds .source-static-article h3{margin:var(--space-6) 0 var(--space-2)}.policy-page--returns-and-refunds .source-static-article p,.policy-page--returns-and-refunds .source-static-article ol,.policy-page--returns-and-refunds .source-static-article ul{margin-bottom:var(--space-2)}.policy-page--returns-and-refunds .source-static-article li{margin-block:.125rem}.policy-page--returns-and-refunds .source-static-article>div>h2:nth-last-child(2),.policy-page--returns-and-refunds .source-static-article>div>h2:nth-last-child(2)+p{display:none}@media (max-width:820px){.policy-content{grid-template-columns:1fr}.policy-content__index{grid-template-columns:auto 1fr;position:static}}@media (max-width:640px){.policy-hero{min-height:0;padding:var(--space-8) 0 var(--space-10)}.policy-content{gap:var(--space-8);padding-block:var(--space-12) var(--space-16)}.policy-page--returns-and-refunds .policy-hero{padding:var(--space-6) 0 var(--space-7)}.policy-page--returns-and-refunds .policy-content{gap:var(--space-6);padding-block:var(--space-8) var(--space-10)}}.mp-hero{border-bottom:1px solid var(--color-border-soft);background:radial-gradient(circle at 12% 12%, var(--color-primary-wash), transparent 34rem), var(--bg-page);min-height:clamp(320px,36vw,408px);color:var(--text-heading);text-align:start;padding:clamp(1.75rem,3vw,2.5rem) 0;position:relative;overflow:visible}.mp-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.mp-hero__content{max-width:47rem}.mp-hero__eyebrow{margin:0 0 var(--space-3);color:var(--color-brand-mineral);font-family:var(--font-ui);font-size:var(--text-ui-sm);letter-spacing:var(--ls-eyebrow);font-weight:700}.mp-hero__title{max-width:15ch;color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-display);text-wrap:balance;margin:0}.mp-hero__intro{max-width:38rem;margin:var(--space-5) 0 0;color:var(--text-body);font-family:var(--font-body);font-size:var(--text-body-lg);text-wrap:pretty;line-height:1.7}.mp-hero__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.mp-hero__action{justify-content:center;align-items:center;gap:var(--space-3);min-height:3.25rem;padding-inline:var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-button);font-weight:var(--fw-button);transition:var(--transition);border:1px solid #0000;text-decoration:none;display:inline-flex}.mp-hero__action--primary{border-color:var(--brand-levantine);background:var(--brand-levantine);color:var(--text-on-dark)}.mp-hero__action--secondary{border-color:var(--border-default);background:var(--bg-page);color:var(--text-heading)}.mp-hero__action:hover{background:var(--page-interaction-hover-bg);color:var(--text-heading);border-color:#0000;transform:translateY(-2px)}.mp-hero__action--primary:hover{background:var(--page-interaction-hover-bg);color:var(--text-heading)}.mp-hero__action:active{transform:translateY(1px)}.mp-hero__action:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.mp-hero__visual{min-height:clamp(18rem,29vw,22rem);padding-bottom:var(--space-8);position:relative}.mp-hero__media{inset:0 0 var(--space-8);border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-md) var(--radius-md);background:var(--color-neutral-oyster);position:absolute;overflow:hidden}.mp-hero__image{opacity:1;object-fit:cover;object-position:center;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-slow) var(--ease-standard)}.mp-hero__image.is-unavailable{opacity:0}.mp-hero__visual:hover .mp-hero__image{transform:scale(1.025)}.mp-hero__veil{background:linear-gradient(#0000 48%,#0f172a6b);position:absolute;inset:0}.mp-hero__panel{inset-inline-end:var(--space-6);bottom:0;align-items:center;gap:var(--space-4);min-height:5.25rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--brand-levantine);color:var(--text-on-dark);border:1px solid #ffffff24;display:flex;position:absolute;inset-inline-start:var(--space-6)}.mp-hero__panel>svg{color:var(--brand-saffron);flex:none}.mp-hero__panel div{gap:var(--space-1);display:grid}.mp-hero__panel strong,.mp-hero__panel span{font-family:var(--font-ui)}.mp-hero__panel strong{font-size:var(--text-body-sm);font-weight:600}.mp-hero__panel span{color:var(--color-text-disabled-on-dark);font-size:var(--text-caption);line-height:1.4}.mp-content{background:var(--bg-page);padding:clamp(2.5rem,4vw,4rem) 0 clamp(3.5rem,6vw,5rem)}.mp-content__layout{grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.mp-content__index{top:calc(var(--site-header-offset) + var(--space-8));gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-warm);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-body-sm);display:grid;position:sticky}.mp-content__index strong{color:var(--text-heading);font-weight:600}.mp-content__article{max-width:52rem;color:var(--text-body);font-family:var(--font-body)}.mp-content__article>*+*,.mp-content__article>div>*+*{margin-top:var(--space-4)}.mp-content__article h2{margin-top:var(--space-10);color:var(--text-heading);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);line-height:var(--lh-h2);text-wrap:balance}.mp-content__article h2:first-child,.mp-content__article>div>h2:first-child{margin-top:0}.mp-content__article>h2:last-child,.mp-content__article>div>h2:last-child{display:none}.mp-content__article h3{color:var(--text-heading);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3)}.mp-content__article p,.mp-content__article li{font-size:var(--text-body-base);line-height:1.75}.mp-content__article ul,.mp-content__article ol{padding-inline-start:var(--space-6)}.faq-page .faq-categories{background:var(--bg-page);border:0;padding:clamp(2rem,4vw,3.5rem) 0 0}.faq-page .faq-categories__grid{border-top:1px solid var(--color-border-warm);grid-template-columns:1fr;gap:0;display:grid}.faq-page .faq-category-card{gap:var(--space-5);min-height:6.75rem;padding:var(--space-5) var(--space-2);border:0;border-bottom:1px solid var(--color-border-warm);box-shadow:none;text-align:start;transition:var(--transition);background:0 0;border-radius:0;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;display:grid}.faq-page .faq-category-card:hover,.faq-page .faq-category-card.is-active{padding-inline:var(--space-4);border-color:var(--color-border-warm);background:var(--page-interaction-hover-bg);box-shadow:none;transform:none}.faq-page .faq-category-card:hover :is(.faq-category-card__icon,.faq-category-card__title,.faq-category-card__arrow),.faq-page .faq-category-card.is-active :is(.faq-category-card__icon,.faq-category-card__title,.faq-category-card__arrow){color:var(--text-heading)}.faq-page .faq-category-card__icon{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-brand-mineral);background:0 0}.faq-page .faq-category-card__title{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--fw-h3)}.faq-page .faq-search{border-color:var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);box-shadow:none}.ab-page--editorial .ab-cta-link:hover,.ab-page--editorial .ab-careers-email:hover{background:var(--page-interaction-hover-bg);color:var(--text-heading)}.ab-page--editorial .ab-value-card:hover,.ab-page--editorial .ab-partner-card:hover{background:var(--page-interaction-hover-bg)}.ab-page--editorial .ab-partner-card:hover :is(.ab-partner-name,.ab-partner-arrow){color:var(--text-heading)}.faq-page .faq-cta{background:var(--bg-page);padding:0 0 clamp(3.5rem,6vw,5rem)}.faq-page .faq-cta__card{border:0;border-top:1px solid var(--color-border-warm);border-bottom:1px solid var(--color-border-warm);box-shadow:none;background:0 0;border-radius:0;padding:clamp(1.5rem,4vw,3rem) 0}.faq-page .faq-cta__icon{background:var(--page-interaction-hover-bg);color:var(--text-heading)}.faq-page .faq-cta__title{font-size:var(--text-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2);line-height:var(--lh-h2)}[dir=rtl] .mp-hero__action svg,[dir=rtl] .faq-category-card__arrow svg{transform:rotate(180deg)}@media (max-width:1024px){.mp-hero__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr)}}@media (max-width:820px){.mp-hero__grid,.mp-content__layout{grid-template-columns:1fr}.mp-hero__visual{min-height:18rem}.mp-content__index{grid-template-columns:auto 1fr;position:static}}@media (max-width:640px){.mp-hero{min-height:0;padding:var(--space-8) 0 var(--space-10)}.mp-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mp-hero__action{width:100%}.mp-hero__visual{min-height:12.5rem}.mp-hero__panel{inset-inline-start:var(--space-3);inset-inline-end:var(--space-3)}.mp-content{padding-block:var(--space-12) var(--space-16)}.faq-page .faq-category-card{gap:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr) auto}.faq-page .faq-category-card__desc{display:none}}@media (prefers-reduced-motion:reduce){.mp-hero__image,.mp-hero__action{transition:none}}
