.announcement-bar{background:var(--announcement-background);color:var(--announcement-text)}na-announcement-bar{display:block}.announcement-bar__message{display:grid;place-items:center;min-width:0}.announcement-bar__text{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.3rem;margin:0;padding:.5rem 0;font:var(--font-v2-style, normal) var(--font-v2-weight, 400) .875rem/1.375 var(--font-v2, var(--font-body));text-align:center;text-decoration:none;color:inherit}.announcement-bar__text .icon{width:.9rem;height:.9rem}na-announcement-bar[data-enhanced] .announcement-bar__messages{display:grid;min-width:0;overflow:clip}na-announcement-bar[data-enhanced] .announcement-bar__message{grid-area:1 / 1}na-announcement-bar[data-enhanced] .announcement-bar__message[aria-hidden=true]{visibility:hidden;pointer-events:none}na-announcement-bar[data-enhanced] .announcement-bar__message[data-leaving]{visibility:visible}na-announcement-bar[data-enhanced][data-multiple]{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:min(100%,calc(28rem + 2 * var(--page-gutter)));align-items:center;gap:.5rem}.announcement-bar__control{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.announcement-bar__control[hidden]{display:none}.announcement-bar__control .icon{width:1rem;height:1rem}.announcement-bar__previous .icon{transform:rotate(90deg)}.announcement-bar__next .icon{transform:rotate(-90deg)}.announcement-bar :focus-visible{outline-offset:-2px}@media(max-width:374px){.announcement-bar__text{gap:.5rem}}.callout-bar{background:var(--callout-background, var(--color-accent));color:var(--callout-text, var(--color-text))}.callout-bar__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--callout-gap);row-gap:var(--callout-row-gap);margin-block:0;padding-block:var(--callout-padding);list-style:none}.callout-bar__items--spread{justify-content:space-between}.callout-bar__items--spread>:only-child{margin-inline:auto}.callout-bar__item{display:flex;align-items:center;justify-content:center;gap:var(--callout-icon-gap);min-width:0;max-width:100%;font:var(--callout-font-size)/1.5 var(--font-utility);letter-spacing:.025em;text-transform:uppercase}.callout-bar__item span{min-width:0}.callout-bar__item .icon{width:var(--callout-icon-size);height:var(--callout-icon-size);color:var(--callout-icon)}@media(max-width:599px){.callout-bar__items{flex-direction:column;justify-content:center;text-align:center}}.category-cards{padding-block:var(--category-padding-top) var(--category-padding-bottom);background:var(--category-background)}.category-cards__heading{margin:0 0 24px;font-family:var(--font-v2-heading, var(--font-v2));font-size:clamp(24px,3vw,36px);font-weight:var(--font-v2-heading-weight, 400);font-style:var(--font-v2-heading-style, normal);letter-spacing:var(--heading-letter-spacing, normal);line-height:var(--heading-line-height, 1.1);color:var(--site-heading, var(--color-text))}.category-cards__grid{display:grid;grid-template-columns:repeat(var(--category-columns),minmax(0,1fr));gap:var(--category-gap);list-style:none;margin:0;padding:0}.category-cards__item{min-width:0}.category-card{position:relative;isolation:isolate;display:grid;place-items:center;min-height:var(--category-height);height:100%;padding:24px;border-radius:var(--category-radius);background:var(--category-overlay-color);color:var(--category-ink);text-decoration:none;text-align:center}.category-card__media{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.category-card__media:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:var(--category-overlay-color);opacity:var(--category-overlay-opacity);pointer-events:none}.category-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--category-position);transform:scale(1);transition:transform .7s var(--ease-out)}.category-card__content{display:flex;align-items:center;flex-direction:column;gap:16px;width:100%}.category-card__content .icon{width:44px;height:44px}.category-card__title{margin:0;max-width:100%;color:inherit;font-family:var(--font-v2-heading, var(--font-v2));font-weight:var(--category-font-weight, 600);font-style:var(--font-v2-heading-style, normal);font-size:var(--category-font-size);letter-spacing:var(--heading-letter-spacing, normal);line-height:var(--heading-line-height, 1.1);text-wrap:balance}.category-card:focus-visible{outline:2px solid var(--site-text, var(--color-text));outline-offset:4px}.category-card:focus-visible .category-card__image{transform:scale(1.05)}@media(hover:hover)and (pointer:fine){a.category-card:hover .category-card__image{transform:scale(1.05)}}@media(max-width:767px){.category-cards__grid{grid-template-columns:minmax(0,1fr);gap:var(--category-mobile-gap)}.category-card{min-height:var(--category-mobile-height);padding:20px}.category-card__content{gap:12px}.category-card__content .icon{width:32px;height:32px}}@media(min-width:768px)and (max-width:1023px){.category-cards__grid{grid-template-columns:repeat(var(--category-tablet-columns),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.category-card:is(:hover,:focus-visible) .category-card__image{transform:none}}.company-standards{padding-block:var(--standards-top) var(--standards-bottom)}.company-standards__panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(28px,4vw,64px);border-radius:var(--theme-radius);background:var(--standards-background);color:var(--standards-ink)}.company-standards__visual{position:relative;min-width:0;height:480px;display:grid;place-items:center}.company-standards__botanicals{position:absolute;inset-block-start:40px;inset-inline-start:50%;transform:translate(-55%);width:270px;height:400px;max-width:100%;object-fit:contain;pointer-events:none}.company-standards__capsule{position:relative;z-index:1;display:block;height:460px;width:307px;max-width:100%;object-fit:contain}.company-standards__callouts{list-style:none;margin:0;padding:0}.company-standards__callout{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;max-width:220px;font-size:14px;line-height:1.4}.company-standards__callout--1{inset-block-start:35px;inset-inline-start:0}.company-standards__callout--2{inset-block-start:150px;inset-inline-end:0}.company-standards__callout--3{inset-block-start:265px;inset-inline-start:0}.company-standards__callout--4{inset-block-start:380px;inset-inline-end:0}@media(min-width:990px){.company-standards__callout--1,.company-standards__callout--3{flex-direction:row-reverse;text-align:end}}.company-standards__icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:#fbfdfe;border:1px solid color-mix(in srgb,var(--standards-ink) 12%,transparent)}.company-standards__icon .icon{width:26px;height:26px}.company-standards__callout strong{display:block;font-weight:600}.company-standards__detail{display:block;margin-top:4px;font-size:12px}.company-standards__copy{max-width:520px}.company-standards__copy h2{margin:0 0 24px;font-family:var(--font-v2-heading);font-weight:var(--font-v2-heading-weight);font-style:var(--font-v2-heading-style);font-size:clamp(32px,3.4vw,48px);letter-spacing:var(--heading-letter-spacing);line-height:1.12;text-wrap:balance}.company-standards__body{font-size:16px;line-height:1.7}.company-standards__body p{margin:0 0 16px}.company-standards__body p:last-child{margin-bottom:0}.company-standards__button{--button-background: transparent;--button-border: var(--standards-ink);--button-foreground: var(--standards-ink);--button-hover-background: rgba(0, 0, 0, .06);--button-hover-border: var(--standards-ink);--button-hover-foreground: var(--standards-ink);--button-focus: var(--standards-ink);margin-top:30px;padding-inline:20px 12px}.company-standards__button:not(:disabled):not([aria-disabled=true]):active{background:#00000014}@media(min-width:990px)and (max-width:1199px){.company-standards__callout{max-width:180px;font-size:13px;gap:8px}.company-standards__icon{width:42px;height:42px}}@media(max-width:989px){.company-standards__panel{grid-template-columns:1fr;gap:24px}.company-standards__copy{order:-1;max-width:600px}.company-standards__visual{height:auto}.company-standards__capsule{height:320px;width:214px}.company-standards__botanicals{height:310px;width:250px;inset-block-start:0}.company-standards__callouts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}.company-standards__callout{position:static;max-width:none;flex-direction:column;text-align:center}}@media(max-width:599px){.company-standards__panel{padding:28px 20px}.company-standards__callouts{grid-template-columns:1fr;gap:18px}.company-standards__callout{flex-direction:row;text-align:start;font-size:14px}.company-standards__copy h2{font-size:34px}.company-standards__button{width:100%}}.na-contact{color:var(--contact-ink);background:#fff;padding-block:clamp(48px,7vw,104px)}.na-contact__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,112px);align-items:start}.na-contact h1,.na-contact h2,.na-contact h3{color:inherit;font-family:var(--font-v2-heading);font-weight:var(--font-v2-heading-weight);font-style:var(--font-v2-heading-style);letter-spacing:var(--heading-letter-spacing)}.na-contact h1{font-size:clamp(42px,4.5vw,64px);line-height:1.08;margin:0 0 24px;text-wrap:balance}.na-contact__description{max-width:38ch;font-size:17px;line-height:1.75}.na-contact__description p{margin:0}.na-contact__email{margin-top:48px;padding-top:28px;border-top:1px solid #dde2e5}.na-contact__email h2,.na-contact__note h2{font-size:20px;margin:0 0 12px}.na-contact__email a{color:inherit;display:inline-flex;gap:20px;align-items:center;text-underline-offset:5px;overflow-wrap:anywhere}.na-contact__email .icon{width:20px;height:20px;flex-shrink:0}.na-contact__note{margin-top:36px;max-width:40ch}.na-contact__note p{font-size:15px;line-height:1.7;margin:0}.na-contact__panel{background:var(--contact-bg);box-shadow:0 4px 12px -4px #22303833;border:1px solid #dde2e5;border-radius:var(--theme-radius);padding:clamp(24px,3.5vw,48px);min-width:0}.na-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.na-contact__field{display:flex;flex-direction:column;gap:8px;min-width:0}.na-contact__field--wide{grid-column:1 / -1}.na-contact__field label{font-size:14px}.na-contact__field input,.na-contact__field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #a5afb6;border-radius:var(--theme-radius-small);color:var(--contact-ink);background:#fff;font:inherit;font-size:16px;padding:12px 14px;line-height:1.5;caret-color:var(--contact-ink)}.na-contact__field input{min-height:48px}.na-contact__field textarea{resize:vertical;min-height:152px}.na-contact :focus-visible{outline:2px solid var(--contact-ink);outline-offset:3px}.na-contact__submit{--button-foreground: var(--contact-ink);--button-border: var(--contact-ink);--button-hover-background: #fff;--button-hover-foreground: var(--contact-ink);margin-top:28px;gap:28px}.na-contact__submit .icon{width:20px;height:20px}.na-contact__feedback{border:1px solid currentColor;padding:20px;margin-bottom:24px;border-radius:var(--theme-radius-small);line-height:1.6}.na-contact__feedback h3{margin:0 0 8px;font-size:24px}.na-contact__feedback p{margin:0}.na-contact__feedback a{color:inherit}@media(max-width:899px){.na-contact__layout{grid-template-columns:1fr;gap:40px}.na-contact__description{max-width:55ch}.na-contact__email{margin-top:28px}}@media(max-width:479px){.na-contact__fields{grid-template-columns:1fr}.na-contact__submit{width:100%;justify-content:space-between}}.na-faq{scroll-margin-top:120px;display:block;background:var(--faq-bg);color:var(--faq-ink);padding-block:var(--faq-top) var(--faq-bottom)}.na-faq__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(40px,7vw,120px);align-items:start}.na-faq__intro{max-width:390px}.na-faq--single .na-faq__layout{grid-template-columns:minmax(0,1fr);max-width:var(--faq-max-width,880px);margin-inline:auto;gap:40px}.na-faq--single .na-faq__intro{max-width:100%;text-align:center}.na-faq--single .na-faq__image{max-width:520px;margin-inline:auto}.na-faq__eyebrow{margin:0 0 20px}.na-faq h2{margin:0;font:var(--font-v2-heading-style) var(--font-v2-heading-weight) clamp(32px,3.5vw,48px)/1.12 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing);color:inherit;text-wrap:balance}.na-faq__text{margin-top:24px;font-size:16px;line-height:1.7}.na-faq__text p{margin:0}.na-faq a{color:inherit;text-underline-offset:5px}.na-faq__contact{--button-foreground: var(--faq-ink);--button-border: var(--faq-ink);--button-hover-background: color-mix(in srgb, var(--faq-ink) 6%, transparent);--button-hover-foreground: var(--faq-ink);--button-focus: var(--faq-ink);margin-top:24px;padding-inline:20px 12px}.na-faq__contact:active{background:color-mix(in srgb,var(--faq-ink) 8%,transparent)}.na-faq__contact .icon{width:20px;height:20px}.na-faq__image{margin-top:28px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--theme-radius)}.na-faq__image img{display:block;width:100%;height:100%;object-fit:cover}.na-faq__questions{border-top:1px solid color-mix(in srgb,var(--faq-ink) 24%,transparent)}.na-faq__item{border-bottom:1px solid color-mix(in srgb,var(--faq-ink) 24%,transparent)}.na-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;cursor:pointer;list-style:none;font-size:18px;line-height:1.45;font-weight:500}.na-faq summary::-webkit-details-marker{display:none}.na-faq__toggle{position:relative;flex:0 0 28px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--faq-ink) 28%,transparent);border-radius:50%;transition:background-color .32s ease,border-color .32s ease}.na-faq__toggle:before,.na-faq__toggle:after{content:"";position:absolute;background:currentColor;left:50%;top:50%;width:10px;height:1px;border-radius:1px;transform:translate(-50%,-50%);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease}.na-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.na-faq details[open]:not([data-expanded=false]) .na-faq__toggle:before{transform:translate(-50%,-50%) rotate(180deg)}.na-faq details[open]:not([data-expanded=false]) .na-faq__toggle:after{transform:translate(-50%,-50%) rotate(180deg);opacity:0}.na-faq summary:hover .na-faq__toggle,.na-faq details[data-expanded=true] .na-faq__toggle{background:color-mix(in srgb,var(--faq-ink) 7%,transparent);border-color:color-mix(in srgb,var(--faq-ink) 45%,transparent)}.na-faq__answer{max-width:65ch;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.na-faq__answer-inner{padding:0 52px 28px 0;display:flow-root}.na-faq--single .na-faq__answer{max-width:none}.na-faq--single .na-faq__answer-inner{padding-right:0}.na-faq__answer-inner>:first-child{margin-top:0}.na-faq__answer-inner>:last-child{margin-bottom:0}.na-faq summary:focus-visible,.na-faq a:focus-visible{outline:2px solid var(--faq-ink);outline-offset:5px;border-radius:2px}@media(max-width:767px){.na-faq{padding-block:calc(var(--faq-top) * .7) calc(var(--faq-bottom) * .7)}.na-faq__layout{grid-template-columns:1fr;gap:32px}.na-faq__intro{max-width:100%}.na-faq summary{font-size:16px;padding-block:22px;gap:16px}.na-faq__answer-inner{padding-right:0}}@media(prefers-reduced-motion:reduce){.na-faq__toggle,.na-faq__toggle:before,.na-faq__toggle:after{transition:none}}.na-faq__intro h2 em{font-style:normal;color:var(--scheme-accent)}.featured-products{display:block;background:var(--featured-background);color:var(--featured-text);font-family:var(--font-v2);padding-top:var(--featured-padding-top);padding-bottom:var(--featured-padding-bottom)}.featured-products [hidden]{display:none}.featured-products__inner{width:100%;padding-inline:20px}.featured-products__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.featured-products__heading{margin:0;color:var(--featured-heading);font-size:clamp(30px,3vw,44px);font-family:var(--font-v2-heading);font-weight:var(--font-v2-heading-weight);font-style:var(--font-v2-heading-style);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-wrap:balance}.featured-products__text{max-width:40rem;margin-top:18px;font-size:15px;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.featured-products__view-all{--button-foreground: var(--featured-text);--button-focus: var(--featured-text);flex-shrink:0}.featured-products__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--featured-gap);align-items:stretch}.featured-products--with-lifestyle .featured-products__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.featured-products__collection{min-width:0}.featured-products__lifestyle{position:relative;isolation:isolate;min-height:320px;overflow:hidden;border-radius:var(--card-radius, 8px);background:var(--featured-panel)}.featured-products__lifestyle-image{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:var(--lifestyle-position)}.featured-products__lifestyle:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#101820;opacity:var(--lifestyle-overlay);pointer-events:none}.featured-products__lifestyle-heading{position:absolute;z-index:2;inset:50% 24px auto;transform:translateY(-50%);max-width:13ch;margin:0 auto;text-align:center;text-wrap:balance;color:var(--lifestyle-text);font:var(--font-v2-heading-style) var(--font-v2-heading-weight) clamp(28px,2.8vw,40px)/var(--heading-line-height) var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing)}.featured-products__image-button{position:absolute;z-index:2;inset-block-end:28px;inset-inline-start:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 48px);text-align:center;--button-foreground: var(--lifestyle-text);--button-border: var(--lifestyle-text);--button-focus: var(--lifestyle-text);--button-background: transparent}.featured-products__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--featured-columns) - 1) * var(--featured-gap)) / var(--featured-columns));gap:var(--featured-gap);margin:-6px;padding:6px;list-style:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:6px;scrollbar-width:thin;scrollbar-color:var(--featured-text) var(--featured-panel)}.featured-products.is-enhanced .featured-products__rail{scrollbar-width:none}.featured-products.is-enhanced .featured-products__rail::-webkit-scrollbar{display:none}.featured-products__item{min-width:0;scroll-snap-align:start}.featured-products__navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}.featured-products__progress{flex:1;height:2px;overflow:hidden;background:color-mix(in srgb,var(--featured-text) 14%,transparent)}.featured-products__progress>span{display:block;height:100%;width:var(--progress-size, 100%);background:var(--featured-text);transform:translate(var(--progress-offset, 0%));transition:transform var(--motion-reveal) var(--ease-out)}[dir=rtl] .featured-products__progress>span{transform:translate(calc(-1 * var(--progress-offset, 0%)))}.featured-products__position{font-size:12px;letter-spacing:var(--text-letter-spacing);font-variant-numeric:tabular-nums}.featured-products__arrows{display:flex;gap:8px}.featured-products__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--featured-text) 25%,transparent);border-radius:50%;color:var(--featured-text);background:transparent;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out),opacity var(--motion-feedback) var(--ease-out)}.featured-products__arrow .icon{width:18px;height:18px}.featured-products__arrow--previous .icon{transform:rotate(180deg)}.featured-products__arrow:hover:not([aria-disabled=true]){background:var(--featured-panel)}.featured-products__arrow[aria-disabled=true]{opacity:.3;cursor:default}@media(min-width:1200px)and (max-width:1599px){.featured-products__rail{grid-auto-columns:calc((100% - 2 * var(--featured-gap)) / 3)}}@media(min-width:768px)and (max-width:1199px){.featured-products__rail{grid-auto-columns:calc((100% - var(--featured-gap)) / 2)}}@media(max-width:767px){.featured-products__inner{padding-inline:0}.featured-products__header,.featured-products__collection{padding-inline:20px}.featured-products{padding-top:calc(var(--featured-padding-top) * .65);padding-bottom:calc(var(--featured-padding-bottom) * .65)}.featured-products__header{align-items:start;flex-direction:column;gap:12px;margin-bottom:22px}.featured-products--with-lifestyle .featured-products__layout{grid-template-columns:minmax(0,1fr);gap:24px}.featured-products__lifestyle{min-height:0;aspect-ratio:1.25}.featured-products__image-button{inset-block-end:24px}.featured-products__rail{--featured-mobile-gap: min(var(--featured-gap), 16px);grid-auto-columns:calc((100% - var(--featured-mobile-gap)) / 2);gap:var(--featured-mobile-gap)}.featured-products--grid .featured-products__rail{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}.na-footer{background:var(--footer-bg);color:var(--footer-ink);padding-block:72px 32px;font-family:var(--font-v2);font-size:14px;line-height:1.6}.na-footer a{color:inherit;text-decoration:none}.na-footer a:hover{text-decoration:underline;text-underline-offset:4px}.na-footer a:focus-visible,.na-footer button:focus-visible,.na-footer input:focus-visible{outline:2px solid var(--footer-ink);outline-offset:4px}.na-footer__top{display:flex;gap:clamp(40px,7vw,110px);padding-bottom:64px}.na-footer__newsletter{flex:1;max-width:480px}.na-footer__newsletter h2{margin:0 0 16px;font:var(--font-v2-heading-weight) clamp(28px,3vw,38px)/1.15 var(--font-v2-heading);color:inherit}.na-footer__newsletter>p{margin:0 0 24px}.na-footer label{display:block;margin-bottom:8px}.na-footer__signup{display:flex;border-bottom:1px solid var(--footer-ink)}.na-footer__signup input{width:100%;min-width:0;padding:12px 0;color:inherit;background:transparent;border:0;border-radius:0;font:inherit;font-size:16px}.na-footer__signup button{flex-shrink:0;white-space:nowrap;display:flex;align-items:center;gap:16px;min-height:48px;padding:10px 0 10px 20px;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.na-footer__consent{font-size:12px;margin:16px 0 0;opacity:.8}.na-footer__columns{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px}.na-footer__column h2{margin:0 0 20px;font:600 15px/1.4 var(--font-v2);color:inherit}.na-footer ul{list-style:none;padding:0;margin:0}.na-footer__column li+li{margin-top:12px}.na-footer__column a{display:inline-block;padding-block:3px}.na-footer__brand{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-block:32px;border-top:1px solid color-mix(in srgb,var(--footer-ink) 20%,transparent)}.na-footer__logo{max-width:240px;font:600 26px/1.2 var(--font-v2-heading)}.na-footer__logo img{display:block;width:240px;height:auto}.na-footer__disclaimer{max-width:940px;font-size:12px;opacity:.8;margin-bottom:28px}.na-footer__bottom{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;border-top:1px solid color-mix(in srgb,var(--footer-ink) 20%,transparent);padding-top:24px;font-size:12px}.na-footer__bottom p{margin:0}.na-footer__policies,.na-footer__payments{display:flex;flex-wrap:wrap;gap:12px 20px}.na-footer__payments{margin-inline-start:auto!important;gap:6px}.na-footer__payments svg{width:38px;height:24px}@media(max-width:989px){.na-footer__top{flex-direction:column;gap:40px}.na-footer__newsletter{max-width:560px}}@media(max-width:599px){.na-footer{padding-block:48px 24px}.na-footer__top{padding-bottom:40px}.na-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.na-footer__payments{margin-inline-start:0!important}}.site-header-v2{position:var(--header-v2-position, sticky);inset-block-start:0;z-index:5;background:transparent;color:var(--v2-ink);font-family:var(--font-v2);letter-spacing:var(--text-letter-spacing)}.site-header-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--header-v2-surface, var(--header-v2-background, var(--v2-background)));-webkit-backdrop-filter:var(--header-v2-blur, none);backdrop-filter:var(--header-v2-blur, none)}.site-header-v2:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:1px;background:#2b32381f;pointer-events:none}.site-header-v2 na-header{display:block}.header-v2__top{display:grid;grid-template-columns:var(--header-v2-logo-width) minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,3rem);align-items:center;min-height:5.25rem}.header-v2__brand{grid-column:1;grid-row:1;display:block}.header-v2__brand img{display:block;width:100%;height:auto;max-height:3.5rem;object-fit:contain}.header-v2__actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:end;gap:.25rem}.header-v2__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--theme-radius-small);color:inherit;cursor:pointer}.header-v2__icon{transition:background-color var(--motion-feedback) var(--ease-out)}.header-v2__icon:hover{background:var(--site-subtle-surface, #f4f6f8)}.header-v2__icon .icon{width:1.5rem;height:1.5rem}.header-v2__cart{position:relative}.header-v2__cart-count{position:absolute;inset-block-start:3px;inset-inline-end:1px;min-width:18px;height:18px;box-sizing:border-box;padding:0 5px;border-radius:9px;background:var(--site-button, #2b3238);color:var(--site-button-label, #fff);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.header-v2__cart-count[hidden]{display:none}.header-v2__cart-count.is-bumped{animation:header-cart-bump .36s cubic-bezier(.22,1,.36,1)}@keyframes header-cart-bump{40%{transform:scale(1.25)}}.site-header-v2 .desktop-navigation{display:block;grid-column:2;grid-row:1;height:100%}.site-header-v2 .header-links{display:flex;align-items:stretch;justify-content:center;gap:2.5rem;height:100%;list-style:none;padding:0;margin:0}.site-header-v2 .header-links__item{position:relative}.site-header-v2 .header-links a{text-decoration:none}.site-header-v2 .navigation-link{display:flex;align-items:center;gap:.5rem;height:100%;min-height:2.75rem;padding-block:1.25rem;font:var(--font-v2-style) var(--font-v2-weight) 1.05rem/1.375 var(--font-v2);letter-spacing:var(--text-letter-spacing);white-space:nowrap}.site-header-v2 .navigation-dropdown{height:100%}.site-header-v2 summary{list-style:none;cursor:pointer}.site-header-v2 summary::-webkit-details-marker{display:none}.site-header-v2 .navigation-link .icon{width:.75rem;height:.75rem;stroke-width:1.4}.site-header-v2 summary .icon{transition:transform var(--motion-feedback) var(--ease-out)}@supports (transition-behavior: allow-discrete){.site-header-v2 details::details-content{transition:content-visibility .35s allow-discrete}}.site-header-v2 .navigation-dropdown[open]>summary .icon{transform:rotate(180deg)}.site-header-v2 .navigation-dropdown__panel{position:absolute;z-index:1;inset-block-start:100%;inset-inline-start:-1.5rem;min-width:15rem;width:max-content;max-width:calc(100vw - 3rem);padding:1.25rem 1.5rem 1.5rem;background:var(--header-v2-surface, var(--header-v2-background, var(--v2-background)));-webkit-backdrop-filter:var(--header-v2-blur, none);backdrop-filter:var(--header-v2-blur, none);border-radius:0 0 var(--theme-radius) var(--theme-radius);box-shadow:0 14px 20px -18px #23262955}.site-header-v2 .navigation-dropdown__panel:before{display:none}.site-header-v2 .navigation-dropdown>.navigation-dropdown__panel{opacity:0;transform:translateY(-8px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);pointer-events:none}.site-header-v2 .navigation-dropdown[open]>.navigation-dropdown__panel{opacity:1;transform:translateY(0);pointer-events:auto}.site-header-v2 .navigation-submenu,.site-header-v2 .navigation-submenu__links{list-style:none;padding:0;margin:0}.site-header-v2 .navigation-submenu a{display:block;min-height:2.75rem;padding:.65rem 0;font:var(--font-v2-style) var(--font-v2-weight) 1.05rem/1.375 var(--font-v2);letter-spacing:var(--text-letter-spacing)}.site-header-v2 .navigation-dropdown__panel--columns>.navigation-submenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.site-header-v2 .navigation-submenu .navigation-submenu__heading{display:block;min-height:0;padding:0 0 .75rem;font:var(--font-v2-style) var(--font-v2-weight) .6875rem/var(--text-line-height) var(--font-v2);letter-spacing:var(--text-letter-spacing);text-transform:uppercase;color:#535d65}.site-header-v2 .header-links__item--mega{position:static}.site-header-v2 .header-mega{inset:100% 0 auto;width:100%;max-width:none;min-width:0;max-height:min(70dvh,42rem);overflow-y:auto;overscroll-behavior:contain;padding:0;border-radius:0;box-shadow:0 16px 24px -20px #23262955}.header-mega__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;padding-block:1.75rem 2rem}.header-mega__inner--links-only,.header-mega__inner--products-only{grid-template-columns:1fr}.header-mega__menus,.header-mega__links{margin:0;padding:0;list-style:none}.header-mega__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.25rem 2rem}.header-mega__menus:has(>:only-child){grid-template-columns:1fr}.header-mega__inner--links-only .header-mega__menus{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.header-mega__menus a,.header-mega__group-label{display:block;padding-block:.625rem;font-size:1.05rem;line-height:1.375}.header-mega__links--nested{padding-inline-start:1rem}.header-mega__heading,.header-mega__menus .header-mega__heading{display:block;margin:0 0 .75rem;padding-block:0;font-size:1.05rem;line-height:1.375;font-weight:600}.header-mega__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.header-mega__featured{min-width:0}.header-mega__product{display:block;min-width:0;text-align:left}.header-mega__image{overflow:hidden;aspect-ratio:1672 / 941;border-radius:var(--theme-radius);background:#edf2f5}.header-mega__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.header-mega__image--product img{padding:6%;object-fit:contain}.header-mega__placeholder-art{display:grid;place-items:center;width:100%;height:100%;color:#80949e;background:#e9eff2}.header-mega__placeholder-art .icon{width:3.5rem;height:3.5rem}a.header-mega__product:focus-visible{outline-offset:5px;border-radius:var(--theme-radius)}a.header-mega__product:focus-visible img{transform:scale(1.035)}@media(hover:hover)and (pointer:fine){a.header-mega__product:hover img{transform:scale(1.035)}}.header-mega__product>span{display:block;margin-top:.75rem;font:var(--font-v2-heading-style) var(--font-v2-heading-weight) 1.125rem/1.4 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing)}.header-mega__footer{border-top:1px solid #d8d8d8}.header-mega__footer>div{display:flex;justify-content:flex-end}.header-mega__footer a{display:inline-flex;align-items:center;gap:.5rem;min-height:3.5rem;padding-block:1rem;font-size:1.05rem;line-height:1.375}.header-v2__mobile{display:none}@media(prefers-reduced-motion:reduce){.site-header-v2 details::details-content{transition:none}}@media(max-width:1023px){.header-v2__top{min-height:4.25rem;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem}.header-v2__brand{width:min(160px,var(--header-v2-logo-width));max-width:100%}.header-v2__actions{grid-column:2}.header-v2__account,.header-v2__navigation,.site-header-v2 .desktop-navigation{display:none}.header-v2__mobile{display:block;grid-column:3;grid-row:1}.header-v2__mobile>summary span{display:flex}.header-v2__mobile>summary .header-v2__close,.header-v2__mobile[open]>summary .header-v2__open{display:none}.header-v2__mobile[open]>summary .header-v2__close{display:flex}.header-v2__mobile-panel{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - 4.25rem);overflow-y:auto;overscroll-behavior:contain;padding:.5rem var(--page-gutter) 1.5rem;background:var(--header-v2-surface, var(--header-v2-background, var(--v2-background)));-webkit-backdrop-filter:var(--header-v2-blur, none);backdrop-filter:var(--header-v2-blur, none);box-shadow:0 14px 20px -18px #23262955;opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none}.header-v2__mobile[open]>.header-v2__mobile-panel{opacity:1;pointer-events:auto}.header-v2__mobile .header-links{display:block}.header-v2__mobile .navigation-link{justify-content:space-between;font-size:1rem;padding-block:1rem}.header-v2__mobile .navigation-dropdown__panel{position:static;width:auto;max-width:none;min-width:0;padding:.25rem .75rem 1rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.header-v2__mobile .navigation-dropdown__panel--columns>.navigation-submenu{grid-template-columns:1fr;gap:1rem}.header-v2__mobile .header-mega{max-height:none;overflow:visible}.header-v2__mobile .header-mega__inner{grid-template-columns:1fr;gap:1.5rem;width:100%;padding:0}.header-v2__mobile .header-mega__menus{grid-template-columns:1fr;gap:1.25rem}.header-v2__mobile .header-mega__products{gap:1.25rem}.header-v2__mobile .header-mega__product>span{font-size:1rem}.header-v2__mobile .header-mega__footer{margin-top:1.5rem}.header-v2__mobile .header-mega__footer>div{padding:0;justify-content:flex-start}.header-v2__mobile-utilities{display:flex;gap:2rem;margin-top:1.25rem;font-size:.8125rem;letter-spacing:var(--text-letter-spacing)}.header-v2__mobile-utilities a{padding-block:.75rem;text-decoration:none}}@media(max-width:599px){.header-v2__mobile .header-mega__products{grid-template-columns:1fr}}.site-header{position:relative;z-index:5;background:#fff}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;pointer-events:none}.site-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;z-index:1;background:#2b3238;opacity:.1;pointer-events:none}na-header{display:block}.site-header__inner{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:1.5rem;min-height:6rem;padding-block:1rem}.site-header__brand{grid-column:2;grid-row:1;display:block}.site-header__brand img{display:block;width:100%;height:auto;max-height:4rem;object-fit:contain}.desktop-navigation{align-self:stretch}.header-links{display:flex;align-items:stretch;gap:clamp(.75rem,1.3vw,1.5rem);height:100%;list-style:none;margin:0;padding:0}.header-links__item{position:relative}.header-links a{text-decoration:none}.navigation-link{display:flex;align-items:center;gap:.3rem;min-height:2.75rem;height:100%;padding-block:.75rem;font:.8rem/1.4 var(--font-utility);white-space:nowrap}.navigation-dropdown{height:100%}.navigation-dropdown>summary{list-style:none;cursor:pointer}.navigation-dropdown>summary::-webkit-details-marker{display:none}.navigation-dropdown>summary .icon{width:.75rem;height:.75rem}.navigation-dropdown[open]>summary .icon{transform:rotate(180deg)}.navigation-dropdown__panel{position:absolute;z-index:-2;inset-block-start:calc(100% + 1rem - 1px);inset-inline-start:-1rem;min-width:14rem;width:max-content;max-width:calc(100vw - 4rem);padding:1rem;background:#fff}.navigation-dropdown__panel:before{content:"";position:absolute;top:-1.1rem;right:0;bottom:100%;left:0}.navigation-submenu,.navigation-submenu__links{list-style:none;padding:0;margin:0}.navigation-submenu a{display:block;min-height:2.75rem;padding:.7rem 0;font:.875rem/1.5 var(--font-utility)}.navigation-submenu a:hover{color:var(--color-muted)}.navigation-dropdown__panel--columns>.navigation-submenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.navigation-submenu .navigation-submenu__heading{display:block;min-height:0;padding:.25rem 0 .75rem;font:.7rem/1.5 var(--font-utility);color:var(--color-muted)}.navigation-submenu__links{padding-block-start:.25rem}.header-actions{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.icon-link{display:flex;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;color:inherit;border-radius:50%;cursor:pointer}.icon-link:hover{background:var(--color-soft)}.icon-link .icon{width:1.65rem;height:1.65rem}.mobile-navigation{display:none}@media(max-width:1099px){.site-header__inner{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);padding-block:.9rem;gap:.5rem;min-height:5rem}.header-actions{gap:0}.desktop-navigation,.account-link{display:none}.mobile-navigation{display:block;grid-column:1;grid-row:1}.mobile-navigation summary{list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation>summary span{display:flex}.mobile-navigation>summary .menu-close{display:none}.mobile-navigation[open]>summary .menu-open{display:none}.mobile-navigation[open]>summary .menu-close{display:flex}.mobile-navigation__panel{position:absolute;z-index:-2;inset:calc(100% - 1px) 0 auto;max-height:calc(100dvh - 10rem);overflow-y:auto;overscroll-behavior:contain;padding:.5rem var(--page-gutter) 1.5rem;background:#fff;box-shadow:0 12px 18px -16px #24242450}.mobile-navigation .header-links{display:block;margin-block-end:1.5rem}.mobile-navigation .navigation-link{justify-content:space-between;font-size:1rem;padding-block:1rem}.mobile-navigation .navigation-link .icon{width:1rem;height:1rem}.mobile-navigation .navigation-dropdown__panel{position:static;z-index:auto;width:auto;max-width:none;min-width:0;padding:0 0 1rem}.mobile-navigation .navigation-dropdown__panel:before{display:none}.mobile-navigation .navigation-dropdown__panel--columns>.navigation-submenu{grid-template-columns:1fr;gap:1rem}.mobile-navigation .navigation-submenu a,.mobile-navigation .navigation-submenu__heading{padding-inline:.5rem}.mobile-account{display:block;width:fit-content;padding:1rem 0 0;font:.8rem/1.5 var(--font-utility);text-decoration:none}}@media(max-width:374px){.site-header__inner{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:.25rem}.header-actions .search-link{display:none}}.hero-v2-section{background:var(--v2-background);color:var(--v2-ink)}.hero-v2{display:block;position:relative;width:100%;max-width:1920px;margin-inline:auto;container-type:inline-size;font-family:var(--font-v2);--hero-v2-height: 500px;--hero-v2-inset: var(--page-edge-inset);--hero-v2-mobile-media: calc(100cqw - 2 * var(--hero-v2-inset))}.hero-v2 [hidden]{display:none}.hero-v2__slide{position:relative;display:grid;min-height:var(--hero-v2-height);isolation:isolate;color:var(--slide-foreground)}.hero-v2.is-enhanced .hero-v2__stage{display:grid}.hero-v2.is-enhanced .hero-v2__slide{grid-area:1 / 1;opacity:1;visibility:visible;transition:opacity var(--motion-reveal) var(--ease-out),visibility var(--motion-reveal)}.hero-v2.is-enhanced .hero-v2__slide.is-inactive{opacity:0;visibility:hidden;pointer-events:none}.hero-v2__media{position:absolute;z-index:-1;inset:0 var(--hero-v2-inset);overflow:hidden;clip-path:inset(0 round 8px);background:var(--slide-background);touch-action:pan-y}.hero-v2__slide--photo .hero-v2__media{background:transparent}.hero-v2__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hero-v2-position)}.hero-v2__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:var(--hero-v2-border-width) solid var(--hero-v2-border-color);border-radius:var(--theme-radius);pointer-events:none}.hero-v2__slide--gradient .hero-v2__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--slide-gradient) 0%,color-mix(in srgb,var(--slide-gradient) 84.210526%,transparent) calc(var(--slide-gradient-reach) * .5625),transparent var(--slide-gradient-reach));opacity:var(--slide-gradient-opacity);pointer-events:none}.hero-v2__slide--product .hero-v2__media img{width:50%;height:100%;margin-inline-start:auto;padding:1.5rem 2rem 3rem 0;object-fit:contain;object-position:center}.hero-v2__content{display:flex;align-items:center;padding-block:clamp(2.5rem,6vw,6rem)}.hero-v2__copy{width:45%;max-width:33rem}.hero-v2__heading{font:var(--font-v2-heading-style) var(--font-v2-heading-weight) clamp(32px,calc(27.07px + 1.31vw),46px)/var(--heading-line-height) var(--font-v2-heading);color:var(--slide-heading);letter-spacing:var(--heading-letter-spacing);margin:0;text-wrap:balance}.hero-v2__text{max-width:27rem;margin-top:1.5rem;font-size:clamp(16px,calc(15.65px + .09vw),17px);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.hero-v2__text p{margin:0}.hero-v2__text p+p{margin-top:.75rem}.hero-v2__button{--button-background: var(--slide-button);--button-border: var(--slide-button);--button-foreground: var(--slide-button-label);--button-focus: var(--slide-foreground);margin-top:2rem}.hero-v2__detail{position:absolute;inset-block-end:1.5rem;inset-inline-end:max(var(--page-gutter),calc((100% - var(--page-width)) / 2));font-size:.6875rem;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.hero-v2__detail span{display:block;padding:.625rem .875rem;border-radius:var(--theme-radius-small);background:var(--slide-background);color:var(--slide-foreground)}.hero-v2__controls{position:absolute;inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;pointer-events:none;--controls-color: var(--v2-ink);--controls-hover: var(--v2-background);--controls-muted: color-mix(in srgb, var(--controls-color) 55%, transparent);color:var(--controls-color)}.hero-v2__pagination,.hero-v2__arrows{display:flex;align-items:center;pointer-events:auto}.hero-v2__pagination{gap:.375rem}.hero-v2__indicator{display:flex;align-items:center;justify-content:center;width:3.5rem;height:2.75rem;padding:0;background:none;border:0;cursor:pointer}.hero-v2__indicator span{width:100%;height:3px;background:var(--controls-muted);transition:background-color var(--motion-feedback) var(--ease-out)}.hero-v2__indicator[aria-current] span,.hero-v2__indicator:hover span{background:var(--controls-color)}.hero-v2__arrow{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--theme-radius-small);color:var(--controls-color);background:none;cursor:pointer}.hero-v2__arrow{transition:background-color var(--motion-feedback) var(--ease-out)}.hero-v2__arrow:hover{background:var(--controls-hover)}.hero-v2__indicator:focus-visible,.hero-v2__arrow:focus-visible{outline-color:var(--controls-color)}.hero-v2__arrow .icon{width:1.125rem;height:1.125rem}.hero-v2__arrow--previous .icon{transform:rotate(180deg)}@media(min-width:960px){.hero-v2{--hero-v2-height: clamp(440px, calc(80px + 37.5vw) , 800px)}}@media(min-width:768px){.hero-v2--custom-height{--hero-v2-height: var(--hero-v2-custom-height)}}@media(max-width:767px){.hero-v2__slide{display:grid;grid-template-rows:var(--hero-v2-mobile-media) auto;min-height:0;margin-inline:var(--hero-v2-inset);clip-path:inset(0 round 8px);background:linear-gradient(to bottom,transparent calc(var(--hero-v2-mobile-media) - 8px),var(--slide-background) 0)}.hero-v2__media{position:relative;z-index:auto;grid-row:1;inset:auto;clip-path:inset(0 round 0 0 8px 8px)}.hero-v2__slide--product .hero-v2__media img{width:100%;padding:.75rem 1.5rem 3.5rem}.hero-v2__content{grid-row:2;justify-content:center;padding:2rem var(--page-inner-gutter) 2.5rem;text-align:center}.hero-v2__copy{width:100%;max-width:32rem}.hero-v2__text{margin:1rem auto 0}.hero-v2__button{display:flex;width:100%;margin-top:1.5rem}.hero-v2__detail{inset-block-start:calc(var(--hero-v2-mobile-media) - 3.75rem);inset-block-end:auto;inset-inline-end:1rem;font-size:.625rem}.hero-v2__detail span{max-width:11rem;padding:.5rem .625rem}.hero-v2__controls{inset-block-start:calc(var(--hero-v2-mobile-media) - 4rem);inset-block-end:auto;gap:0}.hero-v2__indicator{width:2.25rem}.hero-v2__arrows{display:none}}@media(prefers-reduced-motion:reduce){.hero-v2__button,.hero-v2__indicator span{transition:none}}.editorial-banner{padding-block:24px 0;background:var(--banner-bg);color:var(--banner-ink)}.editorial-banner__frame{position:relative;isolation:isolate;min-height:var(--banner-height);display:flex;align-items:center;overflow:hidden;border-radius:var(--theme-radius);background:#edece5}.editorial-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.editorial-banner__media img{width:100%;height:100%;object-fit:cover;display:block}.editorial-banner__copy{width:51%;padding:clamp(28px,4.5vw,72px)}.editorial-banner h1,.editorial-banner h2{color:inherit;font:var(--font-v2-heading-weight) clamp(42px,4.8vw,72px)/1.04 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing);margin:0;text-wrap:balance}.editorial-banner__body{max-width:38ch;font-size:17px;line-height:1.7;margin-top:26px}.editorial-banner__body p{margin:0}.editorial-banner__link{display:inline-flex;gap:28px;align-items:center;color:inherit;text-decoration:none;margin-top:30px;border-bottom:1px solid currentColor;padding-block:10px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.editorial-banner__link .icon{width:20px;height:20px;transition:transform .2s ease}.editorial-banner__link:hover .icon{transform:translate(4px)}.editorial-banner__link:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:999px){.editorial-banner__copy{width:56%;padding:32px}.editorial-banner h1,.editorial-banner h2{font-size:48px}}@media(max-width:767px){.editorial-banner{padding-top:12px}.editorial-banner__frame{min-height:0;flex-direction:column-reverse;align-items:stretch}.editorial-banner__media{position:relative;aspect-ratio:4/3}.editorial-banner__media img{object-position:right center;width:170%;max-width:none;margin-left:-70%}.editorial-banner__copy{width:auto;padding:32px 24px 36px}.editorial-banner h1,.editorial-banner h2{font-size:clamp(36px,9vw,48px)}.editorial-banner__body{font-size:16px}}@media(prefers-reduced-motion:reduce){.editorial-banner__link .icon{transition:none}}.image-text{scroll-margin-top:120px;background:var(--it-bg);color:var(--it-ink);padding-block:var(--it-top) var(--it-bottom)}.image-text__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.image-text__copy{max-width:540px}.image-text__eyebrow{margin:0 0 24px}.image-text__heading{margin:0;font:var(--font-v2-heading-style) var(--font-v2-heading-weight) clamp(34px,4vw,60px)/1.08 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing);color:inherit;text-wrap:balance}.image-text__body{margin-top:28px;font-size:16px;line-height:1.8}.image-text__body p:first-child{margin-top:0}.image-text__body p:last-child{margin-bottom:0}.image-text__button{margin-top:28px;--button-foreground: var(--it-ink);--button-border: var(--it-ink);padding-inline:20px 12px}.image-text__media{aspect-ratio:6 / 5;overflow:hidden;border-radius:var(--theme-radius)}.image-text__media img{width:100%;height:100%;display:block;object-fit:var(--it-fit,cover)}.image-text--features .image-text__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px)}.image-text--features .image-text__copy{max-width:none}.image-text--features .image-text__heading{font-size:clamp(34px,3.5vw,52px)}.image-text--features .image-text__media{aspect-ratio:4/5;max-height:680px}.image-text__features{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:36px}.image-text__feature{border-top:1px solid color-mix(in srgb,var(--it-ink) 28%,transparent);padding-top:22px}.image-text__feature>.icon{width:28px;height:28px}.image-text__feature h3{color:inherit;font:500 20px/1.25 var(--font-v2-heading);margin:16px 0 10px}.image-text__feature p{margin:0;font-size:14px;line-height:1.7}@media(max-width:999px){.image-text--features .image-text__grid{grid-template-columns:1fr}.image-text--features.image-text--left .image-text__media{grid-column:auto;grid-row:auto;height:400px;aspect-ratio:auto}.image-text--features.image-text--left .image-text__copy{grid-column:auto}}@media(max-width:479px){.image-text__features{grid-template-columns:1fr}}@media(min-width:768px){.image-text--left .image-text__media{grid-column:1;grid-row:1}.image-text--left .image-text__copy{grid-column:2}}@media(max-width:767px){.image-text{padding-block:calc(var(--it-top) * .65) calc(var(--it-bottom) * .65)}.image-text__grid{grid-template-columns:1fr;gap:32px}.image-text__media{aspect-ratio:4 / 3}}.image-text--compact .image-text__grid{gap:0}.image-text--compact .image-text__copy{max-width:none;padding:70px}.image-text--compact .image-text__heading{font-size:36px;line-height:1.3;text-wrap:pretty}.image-text--compact .image-text__body{margin-top:20px;font-size:18px;line-height:1.8}.image-text--compact .image-text__button{margin-top:30px;min-height:42px;padding:0 20px;font-size:16px}.image-text--compact .image-text__media{align-self:stretch;aspect-ratio:auto;min-height:100%;position:relative}.image-text--compact .image-text__media img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}@media(max-width:990px){.image-text--compact .image-text__grid{grid-template-columns:1fr}.image-text--compact.image-text--left .image-text__media{grid-column:1;grid-row:1}.image-text--compact.image-text--left .image-text__copy{grid-column:1;grid-row:2}.image-text--compact .image-text__copy{padding:25px 0}.image-text--compact .image-text__media{min-height:0}.image-text--compact .image-text__media img{position:static;height:auto}}@media(max-width:749px){.image-text--compact{padding-block:calc(var(--it-top) * .75) calc(var(--it-bottom) * .75)}.image-text--compact .image-text__heading{font-size:30px}}.image-text--spotlight{background:var(--scheme-background);color:var(--scheme-text)}.image-text--spotlight .image-text__grid{max-width:var(--it-width);margin-inline:auto;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:56px;align-items:stretch;border:1px solid var(--scheme-border);border-radius:var(--theme-radius);background:var(--scheme-background);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--scheme-text) 20%,transparent);overflow:hidden}.image-text--spotlight .image-text__copy{max-width:none;padding:40px 40px 40px 0}.image-text--spotlight .image-text__eyebrow{margin-bottom:24px}.image-text--spotlight .image-text__heading{font-size:var(--it-heading);font-weight:400;line-height:1.2;text-wrap:pretty}.image-text--spotlight .image-text__heading em{font-style:normal;color:var(--scheme-muted)}.image-text--spotlight .image-text__body{font-size:17px;line-height:1.7;margin-top:24px;color:var(--scheme-muted)}.image-text--spotlight .image-text__features{gap:24px;margin-top:24px}.image-text--spotlight .image-text__feature{border:1px solid var(--scheme-border);border-radius:var(--theme-radius);padding:20px}.image-text--spotlight .image-text__feature h3{font-family:var(--font-v2);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--scheme-muted);margin:0 0 8px}.image-text--spotlight .image-text__feature p{font-size:15px;line-height:1.6;color:var(--scheme-muted)}.image-text--spotlight .image-text__button{margin-top:24px;--button-background:var(--scheme-button);--button-foreground:var(--scheme-button-label);--button-border:var(--scheme-button)}.image-text--spotlight .image-text__media{position:relative;aspect-ratio:auto;max-height:none;height:100%;border-radius:0}.image-text--spotlight .image-text__media img{position:absolute;inset:var(--it-image-inset);width:calc(100% - 2 * var(--it-image-inset));height:calc(100% - 2 * var(--it-image-inset));object-fit:var(--it-fit)}@media(min-width:750px){.image-text--spotlight.image-text--left .image-text__media{grid-column:1;grid-row:1;height:100%}.image-text--spotlight.image-text--left .image-text__copy{grid-column:2;grid-row:1}}@media(max-width:749px){.image-text--spotlight .image-text__grid{grid-template-columns:1fr;gap:40px;border:0;box-shadow:none;overflow:visible}.image-text--spotlight .image-text__copy,.image-text--spotlight.image-text--left .image-text__copy{grid-column:1;grid-row:2;padding:0}.image-text--spotlight .image-text__media,.image-text--spotlight.image-text--left .image-text__media{grid-column:1;grid-row:1;height:auto;aspect-ratio:1;background:var(--scheme-subtle-surface);border-radius:var(--theme-radius)}.image-text--spotlight .image-text__media img{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.image-text--spotlight .image-text__heading{font-size:28px}.image-text--spotlight .image-text__body{font-size:16px}.image-text--spotlight .image-text__feature p{font-size:14px}}.image-text--spotlight.image-text--unframed .image-text__grid{border:0;box-shadow:none}.image-text--spotlight.image-text--centered .image-text__copy{text-align:center;padding-inline:0}.image-text--centered .image-text__secondary{margin-inline:auto}.image-text__labels{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:24px 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--scheme-muted)}.image-text--centered .image-text__labels{justify-content:center}.image-text__secondary{margin-top:24px;width:100%}.image-text__secondary img{display:block;width:100%;height:auto}.na-not-found{text-align:center;min-height:60vh;color:var(--v2-ink);font-family:var(--font-v2)}.na-not-found__code{margin:0 0 20px;font:var(--font-v2-heading-weight) clamp(72px,12vw,140px)/1 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing)}.na-not-found h1{margin:0 0 20px;font:var(--font-v2-heading-weight) clamp(28px,4vw,44px)/1.2 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing)}.na-not-found>p:not(.na-not-found__code){max-width:50ch;margin:0 auto;font-size:17px;line-height:1.7}.na-not-found .na-search-form{max-width:560px;margin:32px auto}.na-not-found__links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}.na-not-found__links>a{color:inherit;text-underline-offset:4px}.na-cart{display:block;padding-block:64px 96px;color:var(--scheme-text);font-family:var(--font-v2)}.na-cart h1{font:400 clamp(32px,4vw,48px)/1.1 var(--font-v2-heading);margin:0 0 40px}.na-cart h1:focus{outline:none}.na-cart__status{margin:0 0 24px;padding:12px 16px;border-radius:var(--theme-radius-small);background:var(--scheme-subtle-surface);font-size:14px}.na-cart__status:empty{display:none}.na-cart__layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:64px;align-items:start}.na-cart__summary{padding:28px;border-radius:var(--theme-radius);background:var(--scheme-subtle-surface)}.na-cart__summary .button{width:100%;justify-content:space-between}@media(max-width:767px){.na-cart__layout{grid-template-columns:1fr;gap:32px}}.na-collection{color:var(--color-text);font-family:var(--font-v2);--featured-text:var(--color-text);--featured-heading:var(--color-text);--featured-background:#fff}.na-collection__heading{max-width:760px;margin-bottom:36px}.na-collection h1{font:var(--font-v2-heading-weight) clamp(36px,4vw,58px)/1.12 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing);margin:0 0 20px}.na-collection__intro{font-size:17px;line-height:1.7}.na-collection__intro p:last-child{margin-bottom:0}.na-collection__categories{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.na-collection__categories a{padding:10px 18px;border:1px solid #dde2e5;border-radius:999px;text-decoration:none;color:inherit}.na-collection__categories a[aria-current]{background:var(--color-text);color:#fff}.na-collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-block:1px solid #dde2e5;padding-block:18px}.na-collection__tools{display:flex;gap:24px;flex-wrap:wrap}.na-collection__filter{position:relative}.na-collection__filter summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;min-height:44px}.na-collection__filter summary::-webkit-details-marker{display:none}.na-collection__filter summary svg{width:14px;height:14px}.na-collection__options{position:absolute;top:100%;left:0;z-index:4;background:#fff;border:1px solid #dde2e5;border-radius:var(--theme-radius);padding:24px;min-width:260px;max-width:calc(100vw - 40px);box-shadow:0 8px 24px -12px #2b323844;max-height:60vh;overflow:auto}.na-collection__check{display:flex;gap:12px;align-items:center;padding:8px 0}.na-collection input[type=checkbox]{accent-color:var(--color-text);width:18px;height:18px}.na-collection__options .button{margin-top:16px;width:100%;justify-content:center}.na-collection__price{display:flex;gap:12px}.na-collection__price label{flex:1;min-width:0;font-size:14px}.na-collection__price input{width:100%;min-height:44px;margin-top:8px;padding:8px;border:1px solid #a5afb6;font:inherit}.na-collection__sort{display:flex;align-items:center;gap:12px;font-size:14px}.na-collection__sort select{min-height:44px;border:0;background:transparent;color:inherit;font:inherit;max-width:210px}.na-collection__sort button{border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;min-height:44px}.na-collection__status{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:22px 0;font-size:14px}.na-collection__active{display:flex;flex-wrap:wrap;gap:12px}.na-collection__active a{color:inherit;background:#ecf0f3;padding:8px 12px;border-radius:var(--theme-radius-small);text-decoration:none}.na-collection__grid{display:grid;grid-template-columns:repeat(var(--collection-columns,4),minmax(0,1fr));gap:44px 24px}.na-collection__empty{grid-column:1/-1;padding:60px 0;text-align:center}.na-collection__pagination{display:flex;justify-content:center;gap:12px;margin-top:48px}.na-collection__pagination a,.na-collection__pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;color:inherit}.na-collection__pagination .current{background:#ecf0f3;border-radius:50%}@media(max-width:1199px){.na-collection__grid{grid-template-columns:repeat(min(var(--collection-columns),3),minmax(0,1fr))}}@media(max-width:899px){.na-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.na-collection__sort{flex-wrap:wrap}.na-collection__options{position:static;margin-top:8px}.na-collection__tools,.na-collection__filter[open]{width:100%}.na-collection__status{align-items:start}.na-collection__heading{margin-bottom:28px}}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(var(--page-gutter),1fr) repeat(2,minmax(0,calc(var(--page-width) / 2))) minmax(var(--page-gutter),1fr);min-height:clamp(32rem,47.2vw,42.5rem);background:var(--hero-content-background, #f6f6f6)}.hero-grid:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:var(--hero-border-color);border-width:var(--hero-border-top) var(--hero-border-right) var(--hero-border-bottom) var(--hero-border-left);pointer-events:none}.hero-copy{grid-column:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding-block:4rem;padding-inline-end:clamp(2rem,4vw,4rem)}.main-intro .hero-eyebrow{margin:0 0 .875rem}.main-intro h1{margin:0;max-width:12em;color:var(--hero-title-color, var(--color-text));font-family:var(--font-v2-heading);font-size:clamp(2.25rem,3.8vw,3.4rem);font-weight:var(--hero-title-weight, var(--font-v2-heading-weight));font-style:var(--font-v2-heading-style);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}.hero-title-text{display:inline-block;max-width:100%;padding-block:.15em;margin-block:-.15em}@supports ((background-clip: text) or (-webkit-background-clip: text)){.hero-title-text--gradient{background:var(--hero-title-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-title-text--gradient::selection{background:var(--scheme-surface, #ecf0f3);color:var(--scheme-text, #2b3238);-webkit-text-fill-color:var(--scheme-text, #2b3238)}}@media(forced-colors:active){.hero-title-text--gradient{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}@media print{.hero-title-text--gradient{background:none;color:var(--hero-title-color, var(--color-text));-webkit-text-fill-color:currentColor}}.main-intro h1 sup{font-size:.45em;line-height:0;vertical-align:super}.hero-description{margin-block-start:1.6rem;max-width:29rem;color:var(--color-text);font:var(--font-v2-style) var(--font-v2-weight) clamp(1rem,1.4vw,1.125rem)/var(--text-line-height) var(--font-v2);letter-spacing:var(--text-letter-spacing)}.hero-visual{grid-column:3 / -1;min-width:0;margin:0;position:relative;overflow:clip}.hero-grid--divided .hero-visual:after{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:var(--hero-divider-width);background:var(--hero-divider-color);pointer-events:none}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:80% 85%}.hero-visual figcaption{position:absolute;inset:auto 0 0;margin:0;padding:.8rem 1rem;background:#ffffffed;text-align:center;color:var(--color-muted);font:var(--font-v2-style) var(--font-v2-weight) .65rem/var(--text-line-height) var(--font-v2);letter-spacing:var(--text-letter-spacing);text-transform:uppercase}.hero-action{padding-block-start:1.75rem}.hero-supporting{margin:1rem 0 0;color:var(--color-muted);font:var(--font-v2-style) var(--font-v2-weight) .7rem/var(--text-line-height) var(--font-v2);letter-spacing:var(--text-letter-spacing)}@media(max-width:1099px)and (min-width:900px){.hero-copy{padding-block:3rem}}@media(max-width:899px){.hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{grid-column:1;padding:2.5rem var(--page-gutter) 2rem;text-align:center}.hero-visual{grid-column:1;aspect-ratio:4 / 3}.hero-grid--divided .hero-visual:after{inset:0 0 auto;width:auto;height:var(--hero-divider-width)}.main-intro h1{max-width:none;font-size:clamp(1.85rem,7.8vw,2.8rem)}.hero-description{max-width:30rem;margin:1.1rem auto 0;font-size:.95rem}.hero-action{padding-block-start:1.5rem}.hero-button{width:100%;max-width:24rem}.hero-supporting{margin-block-start:.75rem;font-size:.65rem}}.na-page{color:var(--color-text)}.na-page__inner{margin-inline:auto;min-width:0}.na-page h1{font:var(--font-v2-heading-weight) clamp(36px,4vw,56px)/1.15 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing);margin:0 0 40px;text-wrap:balance}.na-page__content{font-family:var(--font-v2);font-size:17px;line-height:1.8;overflow-wrap:anywhere;display:flow-root}.na-page__content>:first-child{margin-top:0}.na-page__content h2,.na-page__content h3{font-family:var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing);line-height:1.3;margin:2em 0 .75em}.na-page__content img,.na-page__content video,.na-page__content iframe{max-width:100%}.na-page__content img{height:auto;border-radius:var(--theme-radius)}.na-page__content a{color:inherit;text-underline-offset:4px}.na-page__content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.na-page__content td,.na-page__content th{padding:12px;border:1px solid #dde2e5}.na-page__content blockquote{margin:24px 0;padding:12px 24px;border-left:2px solid #a5afb6;background:#ecf0f3}.na-page__content li+li{margin-top:8px}.na-product__details .na-faq__answer{overflow:hidden}.na-columns{background:var(--columns-bg);color:var(--columns-ink);padding-block:88px;scroll-margin-top:100px}.na-columns__intro{max-width:720px;margin-bottom:48px}.na-columns__intro h2{margin:0 0 20px;font:var(--font-v2-heading-weight) clamp(30px,3.2vw,46px)/1.15 var(--font-v2-heading);color:inherit;letter-spacing:var(--heading-letter-spacing)}.na-columns__intro p{font-size:16px;line-height:1.8}.na-columns__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.na-columns__item{border-top:1px solid color-mix(in srgb,var(--columns-ink) 25%,transparent);padding-top:28px;font-size:15px;line-height:1.8}.na-columns__item>.icon{width:32px;height:32px}.na-columns__item h3{margin:22px 0 12px;font:500 23px/1.25 var(--font-v2-heading);color:inherit}.na-columns__item p{margin:0}@media(max-width:767px){.na-columns{padding-block:56px}.na-columns__grid{grid-template-columns:1fr;gap:28px}}.na-columns--center .na-columns__intro{text-align:center;margin-inline:auto;max-width:780px}.na-columns__intro h2{text-wrap:balance}.na-columns__image{width:100%;aspect-ratio:1;height:auto;object-fit:cover;display:block;border-radius:var(--theme-radius);margin-bottom:24px}.na-columns__item--image{border:0;padding-top:0}.na-columns__item--image h3{margin-top:0}@media(min-width:768px)and (max-width:1000px){.na-columns__grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.na-columns__item h3{font-size:21px}}@media(max-width:767px){.na-columns__grid{gap:40px}.na-columns__intro{margin-bottom:32px}.na-columns__image{aspect-ratio:4/3}}.wholesale-redirect{text-align:center;color:var(--scheme-text);font-family:var(--font-v2)}.wholesale-redirect h1{font:400 clamp(32px,4vw,48px)/1.2 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing)}.wholesale-redirect p{margin:24px auto;max-width:640px;line-height:1.75}.na-ingredients{display:block;padding:80px 0;background:#ecf0f3;color:var(--color-text)}.na-ingredients__heading{max-width:650px;margin-bottom:42px}.na-ingredients h2{font:400 clamp(30px,3.5vw,46px)/1.13 var(--font-v2-heading);margin:0 0 18px}.na-ingredients__heading p{line-height:1.65}.na-ingredients__layout{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);gap:clamp(32px,7vw,112px)}.na-ingredients__navigation{display:flex;flex-direction:column;align-items:stretch}.na-ingredients__navigation button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:15px;padding:16px 4px;cursor:pointer}.na-ingredients__navigation button[aria-selected=true]{font-weight:600;border-bottom-color:currentColor}.na-ingredients__navigation button:not([aria-selected=true]) svg{opacity:0}.na-ingredients__navigation .icon{width:20px}.na-ingredients__image{display:block;width:100%;height:clamp(240px,25vw,360px);object-fit:cover;border-radius:var(--theme-radius);margin-bottom:28px}.na-ingredients h3{font:400 clamp(24px,2.5vw,32px)/1.2 var(--font-v2-heading);margin:0 0 18px}.na-ingredients__copy{max-width:70ch;font-size:16px;line-height:1.7}.na-ingredients li{margin-bottom:10px;font-size:14px}.na-ingredients__panel[hidden]{display:none}@media(max-width:767px){.na-ingredients{padding:48px 0}.na-ingredients__layout{grid-template-columns:1fr;gap:28px}.na-ingredients__navigation{flex-direction:row;overflow-x:auto;gap:20px;scrollbar-width:thin}.na-ingredients__navigation button{white-space:nowrap}.na-ingredients__navigation svg{display:none}}.review-carousel-v2{display:block;padding-block:var(--rv2-padding-top) var(--rv2-padding-bottom);border-block-start:var(--rv2-top-border) solid var(--rv2-section-border);border-block-end:var(--rv2-bottom-border) solid var(--rv2-section-border);background:var(--rv2-background);color:var(--rv2-text);font-family:var(--font-v2);font-style:var(--font-v2-style);font-weight:var(--font-v2-weight);letter-spacing:var(--text-letter-spacing);line-height:var(--text-line-height)}.review-carousel-v2 [hidden]{display:none}.review-carousel-v2__header{margin-bottom:20px}.review-carousel-v2__header:has(>.visually-hidden):not(:has(.review-carousel-v2__introduction)):has(.review-carousel-v2__navigation[hidden]){margin-bottom:0}.review-carousel-v2__heading{max-width:28ch;margin:0;color:var(--rv2-heading);font-family:var(--font-v2-heading);font-weight:var(--font-v2-heading-weight);font-style:var(--font-v2-heading-style);font-size:clamp(30px,3vw,42px);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-wrap:balance}.review-carousel-v2__introduction{max-width:60ch;margin:14px 0 0;font-size:16px;color:var(--rv2-introduction)}.review-carousel-v2__navigation{display:flex;align-items:center;gap:4px;width:fit-content}.review-carousel-v2__heading~.review-carousel-v2__navigation,.review-carousel-v2__introduction~.review-carousel-v2__navigation{margin-top:20px}.review-carousel-v2__arrow{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:var(--rv2-arrow-border-width) solid var(--rv2-arrow-border);border-radius:var(--rv2-arrow-radius);background:var(--rv2-arrow-background);color:var(--rv2-arrow);cursor:pointer;transition:color var(--motion-feedback) var(--ease-out),background-color var(--motion-feedback) var(--ease-out),opacity var(--motion-feedback) var(--ease-out)}.review-carousel-v2__arrow .icon{width:20px;height:20px;transition:translate var(--motion-feedback) var(--ease-out)}.review-carousel-v2__arrow--previous .icon{transform:rotate(90deg)}.review-carousel-v2__arrow--next .icon,[dir=rtl] .review-carousel-v2__arrow--previous .icon{transform:rotate(-90deg)}[dir=rtl] .review-carousel-v2__arrow--next .icon{transform:rotate(90deg)}.review-carousel-v2__arrow[aria-disabled=true]{opacity:.3;cursor:default}.review-carousel-v2__counter{padding-inline-start:12px;color:var(--rv2-arrow);font-size:13px;font-variant-numeric:tabular-nums}.review-carousel-v2__arrow:focus-visible,.review-carousel-v2__rail:focus-visible{outline:2px solid var(--rv2-focus);outline-offset:4px}.review-carousel-v2__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rv2-columns) - 1) * var(--rv2-gap)) / var(--rv2-columns));align-items:start;gap:var(--rv2-gap);margin:calc(-1 * var(--rv2-rail-bleed));padding:var(--rv2-rail-bleed);list-style:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rv2-rail-bleed);scrollbar-width:thin;scrollbar-color:var(--rv2-arrow) var(--rv2-card);border-radius:var(--rv2-radius)}.review-carousel-v2.is-enhanced .review-carousel-v2__rail{scrollbar-width:none}.review-carousel-v2.is-enhanced .review-carousel-v2__rail::-webkit-scrollbar{display:none}.review-carousel-v2__item{min-width:0;scroll-snap-align:start}.review-carousel-v2__empty{margin:0;padding:24px;border:1px dashed var(--rv2-border);border-radius:var(--rv2-radius)}@media(hover:hover)and (pointer:fine){.review-carousel-v2__arrow:hover:not([aria-disabled=true]){color:var(--rv2-arrow-hover);background:var(--rv2-arrow-hover-background)}.review-carousel-v2__arrow--next:hover:not([aria-disabled=true]) .icon{translate:2px 0}.review-carousel-v2__arrow--previous:hover:not([aria-disabled=true]) .icon{translate:-2px 0}[dir=rtl] .review-carousel-v2__arrow--next:hover:not([aria-disabled=true]) .icon{translate:-2px 0}[dir=rtl] .review-carousel-v2__arrow--previous:hover:not([aria-disabled=true]) .icon{translate:2px 0}}@media(min-width:768px)and (max-width:1199px){.review-carousel-v2__rail{grid-auto-columns:calc((100% - (var(--rv2-tablet-columns) - 1) * var(--rv2-gap)) / var(--rv2-tablet-columns))}}@media(max-width:767px){.review-carousel-v2{padding-block:calc(var(--rv2-padding-top) * .65) calc(var(--rv2-padding-bottom) * .65)}.review-carousel-v2__rail{grid-auto-columns:100%;gap:var(--rv2-mobile-gap);height:var(--review-active-height, auto);overflow-y:hidden;transition:height var(--motion-reveal) var(--ease-out)}.review-carousel-v2__heading{font-size:30px}.review-carousel-v2__introduction{font-size:14px}}.review-carousel{display:block;padding-block:var(--reviews-padding-top) var(--reviews-padding-bottom);border-block-start:var(--reviews-top-border) solid var(--reviews-section-border);border-block-end:var(--reviews-bottom-border) solid var(--reviews-section-border);background:var(--reviews-background);color:var(--reviews-text);font-family:var(--font-v2);font-weight:var(--font-v2-weight);font-style:var(--font-v2-style);letter-spacing:var(--text-letter-spacing);line-height:var(--text-line-height)}.review-carousel [hidden]{display:none}.review-carousel__header{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.review-carousel__intro{min-width:0;max-width:52rem}.review-carousel__introduction{max-width:46ch;margin:18px 0 0;font-size:16px}.review-carousel__introduction:first-child{margin-top:0}.review-carousel__heading{max-width:21ch;margin:0;color:var(--reviews-heading);font-family:var(--font-v2-heading);font-weight:var(--font-v2-heading-weight);font-style:var(--font-v2-heading-style);font-size:clamp(32px,3.4vw,48px);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-wrap:balance}.review-carousel__navigation{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-inline-start:auto;padding:4px;border:1px solid color-mix(in srgb,var(--reviews-text) 18%,transparent);border-radius:var(--theme-radius)}.review-carousel__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--theme-radius);background:transparent;color:var(--reviews-text);cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out),opacity var(--motion-feedback) var(--ease-out)}.review-carousel__arrow>span:not([hidden]){display:grid;place-items:center;width:20px;height:20px;line-height:0}.review-carousel__arrow .icon{display:block;width:20px;height:20px;transition:translate var(--motion-feedback) var(--ease-out)}.review-carousel__arrow--previous .icon{transform:rotate(180deg)}[dir=rtl] .review-carousel__arrow--previous .icon{transform:none}[dir=rtl] .review-carousel__arrow--next .icon{transform:rotate(180deg)}.review-carousel__arrow[aria-disabled=true]{opacity:.3;cursor:default}.review-carousel__arrow:focus-visible,.review-carousel__rail:focus-visible{outline:2px solid var(--reviews-text);outline-offset:4px}.review-carousel__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--reviews-gap)) / 2);align-items:stretch;gap:var(--reviews-gap);margin:calc(-1 * var(--reviews-rail-bleed));padding:var(--reviews-rail-bleed);list-style:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--reviews-rail-bleed);scrollbar-width:thin;scrollbar-color:var(--reviews-text) var(--reviews-card-background);border-radius:var(--reviews-radius)}.review-carousel.is-enhanced .review-carousel__rail{scrollbar-width:none}.review-carousel.is-enhanced .review-carousel__rail::-webkit-scrollbar{display:none}.review-carousel__item{min-width:0;scroll-snap-align:start}.review-carousel__empty{padding:32px;border:1px dashed var(--reviews-border);border-radius:var(--reviews-radius)}@media(hover:hover)and (pointer:fine){.review-carousel__arrow:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--reviews-text) 6%,transparent)}.review-carousel__arrow--next:hover:not([aria-disabled=true]) .icon{translate:2px 0}.review-carousel__arrow--previous:hover:not([aria-disabled=true]) .icon{translate:-2px 0}}@media(max-width:767px){.review-carousel{padding-block:calc(var(--reviews-padding-top) * .65) calc(var(--reviews-padding-bottom) * .65)}.review-carousel__header{flex-wrap:wrap;align-items:start;gap:24px;margin-bottom:24px}.review-carousel__intro{width:100%}.review-carousel__heading{font-size:32px}.review-carousel__introduction{font-size:14px}.review-carousel__rail{grid-auto-columns:100%;gap:var(--reviews-mobile-gap)}}.rich-text{background:var(--rt-background);color:var(--rt-ink);padding-block:var(--rt-top) var(--rt-bottom)}.rich-text--boxed .rich-text__panel{border:1px solid var(--rt-border);border-radius:var(--theme-radius);padding:clamp(32px,4vw,56px) clamp(20px,4vw,56px)}.rich-text__content{max-width:var(--rt-width);display:flex;flex-direction:column;align-items:flex-start;gap:24px;overflow-wrap:anywhere}.rich-text--center{text-align:center}.rich-text--center .rich-text__content{margin-inline:auto;align-items:center}.rich-text--right{text-align:right}.rich-text--right .rich-text__content{margin-inline-start:auto;align-items:flex-end}.rich-text__image{width:80px;height:auto}.rich-text__icon{display:inline-flex}.rich-text__icon .icon{width:44px;height:44px}.rich-text h2{margin:0;color:inherit;font-family:var(--font-v2-heading);font-weight:var(--font-v2-heading-weight);font-style:var(--font-v2-heading-style);font-size:clamp(30px,3.4vw,48px);line-height:1.15;letter-spacing:var(--heading-letter-spacing);text-wrap:balance}.rich-text__body{font-size:16px;line-height:1.75}.rich-text__body>:first-child{margin-top:0}.rich-text__body>:last-child{margin-bottom:0}.rich-text__body a{color:inherit;text-underline-offset:4px}.rich-text__link{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 16px 12px 20px;border:1px solid currentColor;border-radius:var(--theme-radius-small);color:inherit;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.rich-text__link:hover{background:color-mix(in srgb,var(--rt-ink) 6%,transparent)}.rich-text__link--solid{background:var(--rt-ink);border-color:var(--rt-ink);color:var(--rt-background)}.rich-text__link--solid:hover{background:color-mix(in srgb,var(--rt-ink) 88%,var(--rt-background))}.rich-text__link--text_link{border:0;padding-inline:0;text-decoration:underline;text-underline-offset:5px}.rich-text a:focus-visible{outline:2px solid var(--rt-ink);outline-offset:5px}@media(max-width:767px){.rich-text{padding-block:calc(var(--rt-top) * .7) calc(var(--rt-bottom) * .7)}}.rich-text--editorial{--rt-background:var(--scheme-background)!important;--rt-ink:var(--scheme-text)!important;--rt-border:var(--scheme-border)!important;scroll-margin-top:120px}.rich-text--editorial .rich-text__content{margin-inline:auto}.rich-text--editorial h2{font-size:var(--rt-heading);font-weight:400}.rich-text--editorial .rich-text__body{font-size:var(--rt-body);line-height:1.7;color:var(--scheme-muted)}.rich-text--editorial .editorial-eyebrow,.rich-text--editorial .rich-text__body a{color:var(--scheme-accent)}@media(max-width:749px){.rich-text--editorial h2{font-size:28px}.rich-text--editorial .rich-text__body{font-size:16px}}.rich-text--editorial h2 em{font-style:normal;color:var(--scheme-accent)}.rich-text__callout{width:100%;padding:24px;background:var(--scheme-subtle-surface);border:1px solid var(--scheme-border);border-radius:var(--theme-radius)}.rich-text__callout h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:600 17px/1.4 var(--font-v2);color:var(--scheme-text)}.rich-text__callout h3 .icon{width:20px;height:20px;color:var(--scheme-accent)}.rich-text--editorial .rich-text__body{width:100%;max-width:var(--rt-prose-width,none)}.rich-text--center-header .rich-text__content{align-items:center}.rich-text--center-header h2{text-align:center;max-width:900px}.rich-text--center-header .rich-text__body{text-align:left;margin-inline:auto}.scrolling-text{--scrolling-text-background: var(--scheme-subtle-surface, var(--color-background));--scrolling-text-foreground: var(--color-text);--scrolling-text-border: var(--color-border);--scrolling-text-sign: -1;display:flex;flex-direction:column;justify-content:center;min-height:var(--scrolling-text-height);box-sizing:border-box;border-block:var(--scrolling-text-border-width) solid var(--scrolling-text-border);background:var(--scrolling-text-background);color:var(--scrolling-text-foreground);font-family:var(--font-v2, var(--font-body));font-size:var(--scrolling-text-size);font-weight:var(--scrolling-text-weight, 300);line-height:var(--text-line-height, 1.5);letter-spacing:var(--text-letter-spacing, normal);cursor:default}.scrolling-text:dir(rtl){--scrolling-text-sign: 1}.scrolling-text--uppercase{text-transform:uppercase}.scrolling-text__inner{position:relative;min-width:0}.scrolling-text__viewport{overflow:hidden}.scrolling-text__group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75em var(--scrolling-text-gap);margin:0;padding:4px;list-style:none}.scrolling-text__item{display:flex;align-items:center;gap:var(--scrolling-text-gap);max-width:100%}.scrolling-text__content{display:inline-flex;align-items:center;gap:.6em;min-width:0;color:inherit;text-decoration:none;cursor:default}.scrolling-text__content span{min-width:0}a.scrolling-text__content:focus-visible{outline:2px solid currentColor;outline-offset:2px}.scrolling-text__content .icon{width:1.25em;height:1.25em}.scrolling-text__image{display:block;flex:none;width:auto;max-width:3em;height:1.5em;object-fit:contain}.scrolling-text__separator{opacity:.6;flex-shrink:0}.scrolling-text__separator--diamond{opacity:1}.scrolling-text__separator svg{display:block}@media(max-width:998px){.scrolling-text:has(.scrolling-text__separator--diamond){--scrolling-text-gap: 35px !important}}.scrolling-text__group[aria-hidden=true],.scrolling-text__item:last-child .scrolling-text__separator{display:none}@media(prefers-reduced-motion:no-preference){.scrolling-text[data-ready] .scrolling-text__track{display:flex;width:max-content;animation:na-scrolling-text var(--scrolling-text-duration, 30s) linear infinite}.scrolling-text[data-ready] .scrolling-text__group{flex:none;flex-wrap:nowrap;gap:0;padding-inline:0}.scrolling-text[data-ready] .scrolling-text__item{max-width:none;padding-inline-end:var(--scrolling-text-gap);white-space:nowrap}.scrolling-text[data-ready] .scrolling-text__group[aria-hidden=true]{display:flex}.scrolling-text[data-ready] .scrolling-text__item:last-child .scrolling-text__separator{display:inline}.scrolling-text[data-direction=right] .scrolling-text__track{animation-direction:reverse}}@keyframes na-scrolling-text{to{transform:translate(calc(var(--scrolling-text-sign) * var(--scrolling-text-distance, 0px)))}}.store-benefits{background:var(--scheme-background);color:var(--scheme-text);padding-block:var(--benefits-top) var(--benefits-bottom)}.store-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin-block:0}.store-benefits__card{display:flex;align-items:center;gap:24px;padding:20px;border-radius:var(--theme-radius);background:var(--scheme-subtle-surface)}.store-benefits__copy{flex:1;min-width:0}.store-benefits__heading{margin:0 0 12px;font-family:var(--font-v2-heading);font-size:18px;font-weight:400;line-height:1.3;color:var(--scheme-text)}.store-benefits__text{color:var(--scheme-muted);font-family:var(--font-v2);font-size:16px;line-height:1.8;overflow-wrap:anywhere}.store-benefits__text p{margin:0}.store-benefits__icon{flex:0 0 36px;display:grid;place-items:center}.store-benefits__icon img,.store-benefits__icon .icon{display:block;width:36px;height:36px;object-fit:contain}@media(max-width:1023px){.store-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.store-benefits__grid{grid-template-columns:1fr;gap:12px}}.na-subscription{font-family:var(--font-v2);color:var(--v2-ink);background:var(--v2-background)}.na-subscription__hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:460px;border-radius:var(--theme-radius);background:#2b3238;color:#fff}.na-subscription__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.na-subscription__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(0 0 0 / var(--subscription-overlay))}.na-subscription__hero-copy{max-width:840px;padding:clamp(28px,4vw,64px)}.na-subscription h1{color:inherit;margin:0;font:var(--font-v2-heading-weight) clamp(36px,4.8vw,64px)/1.15 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing);text-wrap:balance}.na-subscription__hero-copy>div{max-width:65ch;margin-top:28px;font-size:17px;line-height:1.8}.na-subscription__hero-copy p{margin:0}.na-subscription__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:36px 0 0;padding:0}.na-subscription__benefits li{display:flex;align-items:flex-start;gap:12px;padding-inline-end:20px;border-inline-end:1px solid var(--site-border,#d9dde1)}.na-subscription__benefits li:last-child{border:0;padding-inline-end:0}.na-subscription__benefits img{flex:none;width:30px;height:30px;object-fit:contain}.na-subscription__benefits h2{margin:0 0 12px;font:var(--font-v2-heading-weight) 21px/1.3 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing)}.na-subscription__benefits p{margin:0;font-size:15px;line-height:1.8}.na-subscription__steps{list-style:none;padding:0;margin:56px auto 0;max-width:600px;text-align:center;display:grid;gap:30px}.na-subscription__steps h2{margin:0 0 8px;font:var(--font-v2-heading-weight) 28px/1.3 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing)}.na-subscription__steps p{margin:0;font-size:17px;line-height:1.6}@media(max-width:1023px){.na-subscription__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.na-subscription__benefits li:nth-child(2){border:0}}@media(max-width:599px){.na-subscription__hero{min-height:460px}.na-subscription__hero-copy{padding:28px 20px}.na-subscription h1{font-size:36px}.na-subscription__photo{object-position:58% center}.na-subscription__hero-copy>div{font-size:16px;margin-top:24px}.na-subscription__benefits{gap:28px 16px}.na-subscription__benefits li{display:block;padding-inline-end:12px}.na-subscription__benefits img{margin-bottom:12px}.na-subscription__benefits h2{font-size:19px}.na-subscription__benefits p{font-size:14px}.na-subscription__steps{margin-top:40px}}.na-subscription-products{display:block;font-family:var(--font-v2);color:var(--v2-ink);background:var(--v2-background);--featured-text:var(--v2-ink);--featured-heading:var(--v2-ink);--featured-background:var(--v2-background)}.na-subscription-products h2{margin:0 0 32px;font:var(--font-v2-heading-weight) clamp(30px,3.5vw,44px)/1.2 var(--font-v2-heading);letter-spacing:var(--heading-letter-spacing)}.na-subscription-products__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 96px)/5);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:6px;scroll-padding-inline:6px;overscroll-behavior-inline:contain}.na-subscription-products__rail>li{min-width:0;scroll-snap-align:start}.na-subscription-products__navigation{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}.na-subscription-products__navigation[hidden]{display:none}.na-subscription-products__navigation>span{font-size:13px;margin-inline-end:12px}.na-subscription-products__navigation button{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:var(--theme-radius-small);background:transparent;color:inherit;cursor:pointer}.na-subscription-products__navigation .icon{width:20px;height:20px}.na-subscription-products__navigation [data-product-previous] .icon{transform:rotate(180deg)}.na-subscription-products__navigation button[aria-disabled=true]{opacity:.35;cursor:default}@media(max-width:1099px){.na-subscription-products__rail{grid-auto-columns:calc((100% - 48px)/3)}}@media(max-width:767px){.na-subscription-products__rail{grid-auto-columns:calc((100% - 16px)/2);gap:16px}}.product-card-shell{position:relative;min-width:0;height:100%}.product-card-quick-add{position:absolute;z-index:4;top:12px;right:12px;left:12px;margin:0;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.product-card-quick-add button{--button-background:transparent;--button-border:var(--scheme-text);--button-foreground:var(--scheme-text);--button-hover-background:rgba(0,0,0,.06);--button-hover-border:var(--scheme-text);--button-hover-foreground:var(--scheme-text);--button-focus:var(--scheme-text);pointer-events:auto;min-height:44px;padding:10px 14px}.product-card-quick-add button:not(:disabled):active{background:#00000014}.product-card-quick-add button:focus-visible{outline:2px solid var(--scheme-text);outline-offset:3px}.product-card-quick-add button:disabled{cursor:wait;opacity:.75}.product-card-quick-add p{margin:6px 0 0;padding:8px;background:var(--scheme-background);color:var(--scheme-text);border-radius:var(--theme-radius-small);font-size:12px}.product-card-quick-add p:empty{display:none}@media(hover:hover)and (pointer:fine){.product-card-quick-add{opacity:0;transition:opacity .15s ease}.product-card-quick-add button{pointer-events:none}.product-card-shell:hover .product-card-quick-add,.product-card-shell:focus-within .product-card-quick-add,.product-card-shell:has([aria-busy=true]) .product-card-quick-add,.product-card-shell:has(.product-card-quick-add p:not(:empty)) .product-card-quick-add{opacity:1}.product-card-shell:hover .product-card-quick-add button,.product-card-shell:focus-within .product-card-quick-add button{pointer-events:auto}}@media(prefers-reduced-motion:reduce){.product-card-quick-add,.product-card-quick-add button{transition:none}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;color:var(--featured-text, var(--v2-ink, #2b3238));text-decoration:none}.product-card__media{display:grid;position:relative;place-items:center;aspect-ratio:var(--featured-image-ratio, 1);overflow:hidden;isolation:isolate;border:var(--card-border-width, 1px) solid var(--card-border-color, #586670);border-radius:var(--card-radius, 8px);background:var(--card-background, #ffffff)}.product-card__image{display:block;width:100%;height:100%;min-height:0;object-fit:contain;padding:var(--card-image-padding, 5%);filter:blur(0px);opacity:1;transform:translateZ(0) scale(var(--product-image-scale));transition:filter var(--motion-reveal) var(--ease-out),opacity var(--motion-reveal) var(--ease-out)}.product-card__placeholder{width:72%;height:72%;opacity:.25;fill:currentColor}.product-card__color-bar{position:absolute;z-index:3;inset:auto 0 0;height:var(--card-accent-height, 7px);background:var(--product-accent)}.product-card__badge{position:absolute;z-index:3;inset:12px auto auto 12px;padding:7px 13px;border-radius:999px;background:var(--site-button, #2b3238);color:var(--site-button-label, #ffffff);font-size:11px;font-weight:600;line-height:1;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 3px 10px -4px #22303873}@media(max-width:599px){.product-card__badge{inset:8px auto auto 8px;padding:6px 10px;font-size:10px}}.product-card__details{display:flex;flex-direction:column;align-items:center;gap:9px;padding:20px 4px 4px;text-align:center}.product-card__title-group{display:flex;flex-direction:column;align-items:center;gap:4px;min-block-size:calc(2 * var(--heading-line-height) * clamp(18px,1.5vw,23px))}.product-card__title{margin:0;color:var(--featured-heading, var(--v2-ink, #2b3238));font-size:clamp(18px,1.5vw,23px);font-family:var(--font-v2-heading);font-weight:var(--font-v2-heading-weight);font-style:var(--font-v2-heading-style);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-wrap:balance}.product-card__subtext{margin:0;max-width:32ch;font-size:13px;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);overflow-wrap:anywhere}.product-card__reviews{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font-size:11px;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.product-card__stars{display:inline-flex;flex-shrink:0}.product-card__pricing{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:7px;font-size:13px;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);font-variant-numeric:tabular-nums}.product-card__compare-price{font-size:11px}.product-card__price>span{font-size:11px}.product-card__description{margin:0;max-width:30ch;font-size:12px;line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing)}.product-card__reveal{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:clamp(14px,2vw,28px);color:var(--card-hover-text, #2b3238);background:color-mix(in srgb,var(--card-background, #ffffff) var(--card-hover-opacity, 62%),transparent);opacity:0;visibility:hidden;transition:opacity var(--motion-reveal) var(--ease-out),visibility var(--motion-reveal);pointer-events:none;text-align:center}.product-card__reveal-text{font-size:clamp(13px,1.1vw,16px);line-height:var(--text-line-height);letter-spacing:var(--text-letter-spacing);text-wrap:pretty}.product-card__action{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.product-card__action .icon{width:18px;height:18px}.product-card:focus-visible{outline-color:var(--featured-text, var(--v2-ink, #2b3238));outline-offset:4px;border-radius:var(--card-radius, 8px)}.product-card--has-description:focus-visible:not(.is-description-dismissed) .product-card__image{filter:blur(7px);opacity:.65;transform:translateZ(0) scale(var(--product-image-scale))}.product-card--has-description:focus-visible:not(.is-description-dismissed) .product-card__reveal{opacity:1;visibility:visible}@media(hover:hover)and (pointer:fine){.product-card:not(.product-card--placeholder) .product-card__description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-card-shell:hover>.product-card--has-description:not(.is-description-dismissed) .product-card__image,.product-card--has-description:hover:not(.is-description-dismissed) .product-card__image{filter:blur(7px);opacity:.65;transform:translateZ(0) scale(var(--product-image-scale))}.product-card-shell:hover>.product-card--has-description:not(.is-description-dismissed) .product-card__reveal,.product-card--has-description:hover:not(.is-description-dismissed) .product-card__reveal{opacity:1;visibility:visible}}@media(max-width:767px){.product-card__details{padding-top:16px;gap:8px}.product-card__title-group{min-block-size:calc(2 * var(--heading-line-height) * 17px)}.product-card__title{font-size:17px}.product-card:not(.product-card--placeholder) .product-card__description{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.product-card__reviews{font-size:10px}.product-card__stars svg{width:72px;height:14.4px}}.review-card-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--rv2-product-width));overflow:hidden;border:var(--rv2-border-width) solid var(--rv2-border);border-radius:var(--rv2-radius);box-shadow:var(--rv2-shadow, none);background:var(--rv2-card);color:var(--rv2-text);overflow-wrap:anywhere}.review-card-v2--text-only{grid-template-columns:minmax(0,1fr)}.review-card-v2__content{min-width:0;padding:24px 22px}.review-card-v2__stars{display:flex;width:fit-content;margin-bottom:16px;color:var(--rv2-stars)}.review-card-v2__title{margin:0 0 14px;color:var(--rv2-title);font-family:var(--font-v2-heading);font-weight:var(--font-v2-heading-weight);font-style:var(--font-v2-heading-style);font-size:22px;line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-wrap:pretty}.review-card-v2__quote{margin:0;padding:0;color:var(--rv2-text);font-size:15px;font-style:normal;line-height:var(--text-line-height)}.review-card-v2__customer{display:grid;gap:5px;margin-top:22px}.review-card-v2__author{margin:0;color:var(--rv2-author);font-size:14px;font-weight:600}.review-card-v2__buyer{display:inline-flex;align-items:flex-start;gap:5px;color:var(--rv2-badge);font-size:11px;line-height:1.4}.review-card-v2__buyer .icon{flex:0 0 13px;width:13px;height:13px;margin-top:1px}.review-card-v2__product{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0;padding:24px 14px;border-inline-start:var(--rv2-divider-width) solid var(--rv2-divider);background:var(--rv2-product-background);color:var(--rv2-product-text);text-align:center;text-decoration:none}.review-card-v2__image{display:block;width:80px;max-width:100%;height:100px}.review-card-v2__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--motion-reveal) var(--ease-out)}.review-card-v2__product-title{max-width:100%;color:var(--rv2-product-text);font-family:var(--font-v2);font-size:14px;line-height:max(1.4,var(--text-line-height));text-wrap:pretty}.review-card-v2__price{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;color:var(--rv2-price);font-size:12px;font-variant-numeric:tabular-nums}.review-card-v2__product:focus-visible{outline:2px solid var(--rv2-focus);outline-offset:-5px}.review-card-v2__product:focus-visible img{transform:translateY(-3px)}.review-card-v2--empty{display:block;min-height:180px;padding:24px;border-style:dashed}@media(hover:hover)and (pointer:fine){.review-card-v2__product:hover img{transform:translateY(-3px)}}@media(max-width:767px){.review-card-v2__content{padding:20px 16px}.review-card-v2__title{font-size:20px}.review-card-v2__quote{font-size:14px}.review-card-v2__product{gap:12px;padding:20px 10px}.review-card-v2__product-title{font-size:13px}.review-card-v2__image{width:64px;height:80px}.review-card-v2__author{font-size:13px}}@media(max-width:359px){.review-card-v2__product{padding-inline:6px}}.review-card{--review-card-min-height: 460px;--review-author-gap: 28px;--review-author-size: 14px;position:relative;display:flex;flex-direction:column;height:100%;min-height:var(--review-card-min-height);overflow:hidden;border:var(--reviews-border-width) solid var(--reviews-border);border-radius:var(--reviews-radius);box-shadow:var(--reviews-shadow, none);background:var(--reviews-card-background);color:var(--reviews-text);overflow-wrap:anywhere}.review-card--no-author{min-height:calc(var(--review-card-min-height) - var(--review-author-gap) - var(--review-author-size) * var(--text-line-height))}.review-card__topline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:32px 32px 0}.review-card__stars{display:flex;width:fit-content;color:var(--reviews-text);flex-shrink:0}.review-card__buyer{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:max(1.4,var(--text-line-height))}.review-card__buyer .icon{width:15px;height:15px}.review-card__content{display:flex;flex:1;flex-direction:column;padding:28px 32px 32px}.review-card__title{max-width:28ch;margin:0 0 18px;color:var(--reviews-heading);font-family:var(--font-v2-heading);font-weight:var(--font-v2-heading-weight);font-style:var(--font-v2-heading-style);font-size:clamp(24px,2vw,30px);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-wrap:pretty}.review-card__quote{max-width:58ch;margin:0;padding:0;font-size:16px;font-style:normal;line-height:var(--text-line-height)}.review-card__author{margin:auto 0 0;padding-top:var(--review-author-gap);font-size:var(--review-author-size);font-weight:600}.review-card__product{display:flex;align-items:center;gap:18px;max-width:100%;min-height:112px;padding:18px 28px;border-top:var(--reviews-divider-width) solid var(--reviews-divider);background:var(--reviews-product-background);text-decoration:none}.review-card__product-image{display:block;flex:0 0 64px;width:64px;height:76px}.review-card__product-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--motion-reveal) var(--ease-out)}.review-card__product-details{display:grid;flex:1;min-width:0;gap:6px}.review-card__product-title{font-size:16px}.review-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-variant-numeric:tabular-nums}.review-card__price s{font-size:12px}.review-card__product-arrow{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px}.review-card__product-arrow .icon{width:20px;height:20px;transition:translate var(--motion-reveal) var(--ease-out)}[dir=rtl] .review-card__product-arrow .icon{transform:rotate(180deg)}.review-card__product:focus-visible{outline:2px solid var(--reviews-text);outline-offset:-5px}.review-card--empty{justify-content:center;padding:32px;text-align:center;border-style:dashed}@media(hover:hover)and (pointer:fine){.review-card__product:hover img{transform:translateY(-2px)}.review-card__product:hover .review-card__product-arrow .icon{translate:3px 0}[dir=rtl] .review-card__product:hover .review-card__product-arrow .icon{translate:-3px 0}}@media(max-width:1023px){.review-card__topline{padding:24px 24px 0}.review-card__content{padding:24px}.review-card__product{gap:14px;padding:16px 20px}.review-card__product-image{flex-basis:52px;width:52px;height:64px}.review-card__product-arrow{flex-basis:24px;width:24px}}@media(max-width:767px){.review-card{--review-card-min-height: 440px}.review-card__topline{gap:12px}.review-card__buyer{font-size:11px}.review-card__title{font-size:25px}.review-card__quote,.review-card__product-title{font-size:15px}.review-card__product{min-height:100px}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
