.not-found{display:block;padding-inline:var(--not-found-margin, 1.5rem)}.not-found__panel{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;min-height:var(--not-found-height, 38.75rem);padding-block:var(--not-found-padding-block, 4.5rem);padding-inline:var(--not-found-padding-inline, 3rem);border-radius:var(--not-found-radius, 1.25rem);background-color:var(--not-found-background, var(--color-surface))}.not-found__watermark{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:var(--layer-below);translate:-50% calc(-50% + var(--not-found-watermark-offset, 0px));font-family:var(--font-display--family);font-size:var(--not-found-watermark-size, 28.75rem);font-weight:700;line-height:1;letter-spacing:var(--letter-spacing--display);white-space:nowrap;color:var(--not-found-watermark-color, var(--color-foreground-heading));opacity:var(--not-found-watermark-opacity, .07);-webkit-user-select:none;user-select:none}.not-found__content{display:flex;flex-direction:column;align-items:center;gap:var(--not-found-content-gap, 1.25rem);box-sizing:border-box;width:100%;max-width:var(--not-found-content-width, 38.75rem);text-align:center}.not-found__content>*{min-width:0;max-width:100%}.not-found__search{width:100%;max-width:var(--not-found-search-width, 30rem);min-height:3.25rem;padding-inline-end:var(--space-3xs)}.not-found__search:focus-within{outline:var(--focus-outline-width) solid var(--color-brand);outline-offset:var(--focus-outline-offset)}.not-found__search-input{padding-inline-start:var(--space-2xs);font-family:inherit;font-size:var(--font-size--md);color:inherit}.not-found__search-input::-webkit-search-cancel-button{display:none}.not-found__search-submit{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border:0;border-radius:var(--style-border-radius-full);background-color:var(--color-button-primary-background);color:var(--color-button-primary-text);cursor:pointer;transition:filter var(--animation-speed-fast) var(--ease-out-quad)}.not-found__search-submit:hover{filter:brightness(1.12)}.not-found__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs)}.not-found__link{transition:background-color var(--animation-speed) var(--ease-out-quad)}.not-found__link:hover{background-color:var(--color-surface-alt);filter:brightness(.96)}.announcement{display:grid;place-items:center;min-height:var(--announcement-height, 2.6875rem);padding-inline:var(--page-margin);background-color:var(--announcement-background, #0a1737);color:var(--announcement-color, #ffffff)}.announcement__message{margin:0;font-size:var(--announcement-font-size, .8125rem);font-weight:500;line-height:1.25;letter-spacing:var(--announcement-letter-spacing, 0);text-transform:var(--announcement-transform, none);text-align:center;text-wrap:balance}.announcement__message--link{color:inherit;text-decoration:none}.announcement__message--link:hover{text-decoration:underline;text-underline-offset:.25em}.cart{display:block;padding-block:var(--cart-padding-block, 3rem 5rem);padding-inline:var(--cart-margin, 1rem);background-color:var(--cart-background, transparent)}.cart__inner{margin-inline:auto;max-width:var(--cart-max-width, 88.0625rem)}.cart__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-sm);padding-block-end:var(--space-lg)}.cart__eyebrow{margin-block-end:var(--space-2xs);color:var(--cart-accent, var(--color-brand))}.cart__count{margin-block-start:var(--space-2xs);font-size:var(--font-size--md);color:var(--color-foreground-muted)}.cart__continue{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size--sm);font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:var(--letter-spacing--eyebrow);color:var(--color-foreground-heading)}.cart__continue:hover{color:var(--cart-accent, var(--color-brand))}.cart__body[aria-busy=true] .cart__layout{opacity:var(--opacity-50);pointer-events:none}.cart__body .cart__layout{transition:opacity var(--animation-speed) var(--ease-out-quad)}.cart__error{margin-block-end:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--style-border-radius-sm);background-color:rgb(var(--color-brand-rgb) / var(--opacity-5));font-size:var(--font-size--sm);color:var(--color-error)}.cart__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cart-column-gap, 2rem);align-items:start;border-block-start:1px solid var(--cart-divider-color, #e3daca);padding-block-start:var(--space-xs)}.cart__main{min-width:0}.cart__shipping{display:flex;flex-direction:column;gap:var(--space-2xs);margin-block-end:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--style-border-radius-md);background-color:var(--color-surface-alt)}.cart__shipping-message{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size--sm);font-weight:600;color:var(--color-foreground-heading)}.cart__shipping-icon{color:var(--cart-accent, var(--color-brand))}.cart__shipping-track{overflow:hidden;height:.375rem;border-radius:var(--style-border-radius-full);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10))}.cart__shipping-fill{display:block;width:var(--cart-shipping-progress, 0%);height:100%;border-radius:inherit;background-color:var(--cart-accent, var(--color-brand));transition:width var(--animation-speed-slow) var(--ease-out-cubic)}.cart__list{border-block-end:1px solid var(--cart-divider-color, #e3daca)}.cart__update,.cart__note{margin-block-start:var(--space-md)}.cart__note-summary{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size--sm);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;color:var(--color-foreground-heading)}.cart__note-field{display:block;width:100%;margin-block-start:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-input-background);font-size:var(--font-size--sm);color:var(--color-input-text);resize:vertical}.cart__summary{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--cart-summary-padding, 1.5rem);border:var(--style-border-width) solid var(--cart-summary-border, #e3daca);border-radius:var(--cart-summary-radius, var(--style-border-radius-cards));background-color:var(--cart-summary-background, var(--color-surface))}.cart__summary-heading{font-size:var(--font-size--xl)}.cart__totals{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0}.cart__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:var(--font-size--md)}.cart__total-row dd{margin:0;font-weight:600;color:var(--color-foreground-heading)}.cart__total-row--discount{color:var(--color-success)}.cart__total-row--discount dd{color:inherit}.cart__total-row--grand{margin-block-start:var(--space-2xs);padding-block-start:var(--space-sm);border-block-start:1px solid var(--cart-divider-color, #e3daca);font-family:var(--font-display--family);font-size:var(--font-size--xl);font-weight:600;letter-spacing:var(--letter-spacing--heading);color:var(--color-foreground-heading)}.cart__tax-note{font-size:var(--font-size--xs);line-height:var(--line-height--body);color:var(--color-foreground-muted)}.cart__summary .cart__checkout{border-radius:var(--style-border-radius-full);text-transform:uppercase}.cart__payment{--payment-icons-size: 1.375rem}.cart__summary-blocks{display:flex;flex-direction:column;gap:var(--space-2xs)}.cart__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding-block:var(--space-3xl);text-align:center}.cart__empty-icon{color:var(--color-foreground-muted);opacity:var(--opacity-30)}.cart__empty-text{max-width:var(--content-width-narrow);color:var(--color-foreground-muted)}.cart__empty .cart__empty-button{margin-block-start:var(--space-2xs);border-radius:var(--style-border-radius-full);text-transform:uppercase}@media screen and (min-width:990px){.cart__layout{grid-template-columns:minmax(0,1fr) var(--cart-summary-width, 24rem)}.cart__aside--sticky{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}.collection-banner{display:block;padding-inline:var(--collection-banner-margin, 1.5rem)}.collection-banner__card{position:relative;display:flex;align-items:var(--collection-banner-anchor-y, center);justify-content:var(--collection-banner-anchor-x, flex-start);isolation:isolate;overflow:hidden;min-height:var(--collection-banner-height, 38.4375rem);padding-block:var(--collection-banner-padding-block, 3rem);padding-inline:var(--collection-banner-padding-inline, 6rem);border-radius:var(--collection-banner-radius, 1.25rem);background-color:var(--collection-banner-background, var(--color-surface))}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-below)}.collection-banner__image{width:100%;height:100%;object-fit:cover;object-position:var(--collection-banner-image-focus, center)}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--collection-banner-overlay, #000000);opacity:var(--collection-banner-overlay-opacity, 0)}.collection-banner__content{display:flex;flex-direction:column;gap:var(--collection-banner-content-gap, 1.25rem);align-items:var(--collection-banner-anchor-x, flex-start);width:100%;max-width:var(--collection-banner-content-width, 100%);translate:var(--collection-banner-offset-x, 0) var(--collection-banner-offset-y, 0);text-align:var(--collection-banner-align, left)}.collection{display:block;padding-block:var(--collection-padding-block, 0 5rem);padding-inline:var(--collection-margin, 1rem);background-color:var(--collection-background, transparent)}.collection__grid{display:grid;grid-template-columns:repeat(var(--collection-columns-mobile, 1),minmax(0,1fr));gap:var(--collection-gap, 0px);overflow:hidden;margin-inline:auto;max-width:var(--collection-max-width, 88.0625rem);border-radius:var(--collection-radius, 0)}.collection__grid--divided{gap:0;border-block-start:var(--collection-divider-width, 1px) solid var(--collection-divider-color, #d8d8da);border-inline-start:var(--collection-divider-width, 1px) solid var(--collection-divider-color, #d8d8da)}.collection__grid--divided>.collection__card{border-block-end:var(--collection-divider-width, 1px) solid var(--collection-divider-color, #d8d8da);border-inline-end:var(--collection-divider-width, 1px) solid var(--collection-divider-color, #d8d8da)}.collection__card{height:100%}@media screen and (min-width:750px){.collection__grid{grid-template-columns:repeat(var(--collection-columns-tablet, 2),minmax(0,1fr))}}@media screen and (min-width:990px){.collection__grid{grid-template-columns:repeat(var(--collection-columns, 3),minmax(0,1fr))}}.collection__pagination{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin-block-start:var(--collection-pagination-gap, 3rem)}.collection__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding-inline:.5rem;border-radius:var(--style-border-radius-full, 999px);font-size:var(--collection-pagination-size, 1rem);font-weight:500;line-height:1;letter-spacing:var(--letter-spacing--body);text-decoration:none;color:var(--collection-pagination-color, var(--color-foreground));transition:background-color var(--animation-speed) var(--ease-out-quad)}a.collection__page:hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.collection__page--current{background-color:var(--collection-pagination-active, #0a1737);color:var(--color-white)}.collection__page--gap{min-width:auto;opacity:var(--opacity-50, .5)}.collection__empty{padding-block:var(--space-2xl, 4rem);font-size:var(--font-size--md);text-align:center;color:var(--color-foreground-muted)}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.comparison-table{--content-width: min( calc(var(--page-width) - var(--page-margin) * 4), calc(100% - var(--page-margin) * 4) );--content-grid: var(--content-margin) var(--content-width) var(--content-margin);display:grid;grid-template-columns:var(--content-grid);padding-block:var(--comparison-padding-block, 5.5rem 4rem);background-color:var(--comparison-background, var(--color-white))}.comparison-table>*{grid-column:2}.comparison-table__intro{margin-inline:auto;margin-block-end:var(--comparison-intro-gap, 3.25rem);max-width:var(--comparison-max-width, 84.8125rem);text-align:center}.comparison-table__eyebrow{font-size:var(--comparison-eyebrow-size, 1.5rem);font-weight:600;line-height:1.2;letter-spacing:var(--letter-spacing--eyebrow);text-transform:uppercase;color:var(--comparison-eyebrow-color, #03103b)}.comparison-table__rule{display:block;width:var(--comparison-rule-width, 2.75rem);height:var(--comparison-rule-height, 2px);margin:var(--comparison-rule-gap, 1rem) auto 0;background-color:var(--comparison-rule-color, #d2ab57)}.comparison-table__subheading{margin-inline:auto;margin-block-start:var(--comparison-subheading-gap, 1.5rem);max-width:var(--comparison-subheading-width, 38rem);font-size:var(--comparison-subheading-size, 1.25rem);font-weight:600;line-height:1.7;letter-spacing:var(--letter-spacing--body);color:var(--comparison-subheading-color, #1e3565)}.comparison-table__grid{display:grid;grid-template-columns:minmax(0,var(--comparison-feature-width, 22%)) repeat(var(--comparison-columns, 4),minmax(0,1fr));overflow:hidden;margin-inline:auto;max-width:var(--comparison-max-width, 84.8125rem);border:var(--comparison-border-width, 2px) solid var(--comparison-border-color, #f5f2f0);border-radius:var(--comparison-radius, 20px);background-color:var(--comparison-cell-background, #fefbf9)}.comparison-table__corner,.comparison-table__head{display:flex;align-items:center;box-sizing:border-box;min-height:var(--comparison-header-height, 7.125rem)}.comparison-table__corner{padding-inline:var(--comparison-feature-inset, 1.5rem)}.comparison-table__corner-label{font-size:var(--comparison-column-label-size, 1.125rem);font-weight:600;line-height:1.2;letter-spacing:var(--letter-spacing--body);text-transform:uppercase;color:var(--comparison-corner-color, #263557)}.comparison-table__head{border-inline-start:var(--comparison-border-width, 2px) solid var(--comparison-border-color, #f5f2f0)}.comparison-table__head>*{flex:1}.comparison-table__head--ours{margin-block-start:calc(-1 * var(--comparison-border-width, 2px));border-inline-start-color:transparent;border-start-start-radius:var(--comparison-ours-radius, 8px);border-start-end-radius:var(--comparison-ours-radius, 8px);background-color:var(--comparison-ours-background, #0c274e)}.comparison-table__head--ours .comparison-column__label,.comparison-table__head--ours .comparison-column__icon{color:var(--comparison-ours-color, var(--color-white))}.comparison-table__strip{margin-inline:auto;margin-block-start:var(--comparison-strip-gap, 2rem);max-width:var(--comparison-max-width, 84.8125rem);border:var(--comparison-strip-border-width, 1px) solid var(--comparison-border-color, #f5f2f0);border-radius:var(--comparison-strip-radius, 20px);background-color:var(--comparison-strip-background, var(--color-white))}.comparison-table__strip>.group{flex-wrap:nowrap;width:100%;padding:var(--comparison-strip-padding, 1.5rem)}.comparison-table__strip>.group>*{flex:1 1 0;min-width:0}.comparison-table__strip .icon-text__body{min-width:0}.comparison-table__strip>.group>*+*{border-inline-start:var(--comparison-strip-border-width, 1px) solid var(--comparison-border-color, #e4e7ec);padding-inline-start:var(--comparison-strip-item-gap, 1.5rem)}@media screen and (max-width:989px){.comparison-table__strip>.group{flex-direction:column;align-items:stretch}.comparison-table__strip>.group>*{flex:0 0 auto}.comparison-table__strip>.group>*+*{border-inline-start:0;border-block-start:var(--comparison-strip-border-width, 1px) solid var(--comparison-border-color, #e4e7ec);padding-inline-start:0;padding-block-start:var(--comparison-strip-item-gap, 1.5rem)}}@media screen and (max-width:749px){.comparison-table{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-grid: var(--content-margin) var(--content-width) var(--content-margin)}.comparison-table__grid{border-radius:var(--comparison-radius-mobile, 12px)}.comparison-row__feature{padding-inline-start:var(--comparison-cell-padding-inline, .5rem)}.comparison-row__feature,.comparison-row__cell{padding-block:var(--comparison-cell-padding-block-mobile, .5rem)}.comparison-table__corner{padding-inline:var(--comparison-cell-padding-inline, .5rem)}.comparison-row__value,.comparison-row__note,.comparison-column__label{overflow-wrap:anywhere}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.customer-reviews{overflow:hidden;padding-block:var(--customer-reviews-padding-block, 6rem 8rem);background:linear-gradient(180deg,var(--customer-reviews-from, #f8f5e9),var(--customer-reviews-to, #c8dde8))}.customer-reviews__intro{margin-block-end:var(--customer-reviews-row-gap, 3.125rem);padding-inline:var(--page-margin);text-align:center}.customer-reviews__summary{display:flex;flex-direction:column;align-items:center;gap:var(--customer-reviews-summary-gap, 1.125rem);margin-block-start:var(--customer-reviews-summary-gap, 1.625rem)}.customer-reviews__stars{--rating-color: var(--customer-reviews-accent, #ff8a00)}.customer-reviews__score{font-size:var(--customer-reviews-score-size, 1.25rem);font-weight:500;line-height:1.2;letter-spacing:var(--letter-spacing--body);text-transform:uppercase;color:var(--customer-reviews-score-color, #000000)}.customer-reviews__row{position:relative;display:block}.customer-reviews__lane{display:flex;align-items:stretch;gap:var(--customer-reviews-gap, 1.1875rem)}.customer-reviews__card{flex:0 0 var(--customer-reviews-card-width-mobile, 82%)}.customer-reviews__row--marquee-forward .customer-reviews__track,.customer-reviews__row--marquee-backward .customer-reviews__track{overflow:hidden}.customer-reviews__row--marquee-forward[data-marquee-ready] .customer-reviews__lane{animation:customer-reviews-forward var(--marquee-duration, 20s) linear infinite}.customer-reviews__row--marquee-backward[data-marquee-ready] .customer-reviews__lane{animation:customer-reviews-backward var(--marquee-duration, 20s) linear infinite}.customer-reviews__row[data-marquee-ready]:hover .customer-reviews__lane,.customer-reviews__row[data-marquee-ready]:focus-within .customer-reviews__lane{animation-play-state:paused}@keyframes customer-reviews-forward{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-distance, 0px)))}}@keyframes customer-reviews-backward{0%{transform:translate(calc(-1 * var(--marquee-distance, 0px)))}to{transform:translate(0)}}.customer-reviews__row--slider .customer-reviews__track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--page-margin)}.customer-reviews__row--slider .customer-reviews__track::-webkit-scrollbar{display:none}.customer-reviews__row--slider .customer-reviews__card{scroll-snap-align:start}.customer-reviews__controls{display:flex;justify-content:center;gap:var(--space-xs);margin-block-start:var(--space-lg);padding-inline:var(--page-margin)}.customer-reviews__control{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--customer-reviews-control-border, #000000);border-radius:var(--style-border-radius-full);background-color:transparent;color:var(--customer-reviews-control-color, #000000);cursor:pointer;transition:opacity .2s ease}.customer-reviews__control:disabled{cursor:default;opacity:var(--opacity-20, .2)}.customer-reviews__control-icon{width:1rem}@media screen and (min-width:750px){.customer-reviews__card{flex:0 0 var(--customer-reviews-card-width, 25.8125rem)}}@media(prefers-reduced-motion:reduce){.customer-reviews__row .customer-reviews__lane{animation:none}.customer-reviews__row .customer-reviews__track{overflow-x:auto;scroll-snap-type:x mandatory}}.discovery{padding-block:var(--discovery-padding-block, 6.25rem 5rem);padding-inline:var(--page-margin);background:linear-gradient(var(--discovery-gradient-angle, 180deg),var(--discovery-gradient-from, #f4fafe),var(--discovery-gradient-to, #bfdff4))}.discovery__card{position:relative;display:flex;flex-direction:column;max-width:var(--discovery-card-max-width, 77.5rem);min-height:var(--discovery-card-min-height, 0);margin-inline:auto;padding:var(--discovery-card-padding-block, 5.75rem) var(--discovery-card-padding-inline, 8.25rem);overflow:hidden;border-radius:var(--discovery-card-radius, 2.5rem);background-color:var(--discovery-card-background, #fdf7e6)}.discovery__copy{display:flex;flex-direction:column;gap:var(--discovery-copy-gap, 2.25rem);align-items:flex-start}.discovery__title{max-width:var(--discovery-heading-width, 100%);font-family:var(--font-display--family);font-size:var(--discovery-heading-size, 4.75rem);font-weight:var(--discovery-heading-weight, 800);line-height:1.02;letter-spacing:var(--discovery-heading-tracking, -.02em);text-transform:var(--discovery-heading-case, uppercase);color:var(--discovery-heading-color, #1e3565)}.discovery__body{max-width:var(--discovery-copy-width, 100%);font-size:var(--discovery-body-size, 1.375rem);font-weight:400;line-height:1.55;letter-spacing:var(--letter-spacing--body);color:var(--discovery-body-color, #3c4858)}.discovery__list{display:flex;flex-direction:column;gap:var(--discovery-item-gap, 1.625rem);max-width:var(--discovery-copy-width, 100%);margin:0;padding:0;list-style:none}.discovery__media{position:relative;align-self:center;width:var(--discovery-media-width-mobile, 88%);margin-block-start:var(--discovery-copy-gap, 2.25rem)}.discovery__disc{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:0;width:var(--discovery-disc-size, 106%);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background-color:var(--discovery-disc-color, #ffffff)}.discovery__image{position:relative;z-index:1;display:block;width:100%;height:auto}.discovery__offer{display:flex;flex-direction:column;gap:var(--discovery-offer-row-gap, 1.75rem);align-items:center;margin-block-start:var(--discovery-offer-gap, 4.5rem);text-align:center}.discovery__prices{display:flex;flex-wrap:wrap;gap:var(--discovery-price-gap, 1.625rem);align-items:center;justify-content:center;font-size:var(--discovery-price-size, 1.625rem);line-height:1.2;letter-spacing:var(--letter-spacing--body)}.discovery__price{display:inline-flex;gap:.4em;align-items:baseline}.discovery__price--value{color:var(--discovery-value-color, #8c8c8c)}.discovery__price--current{color:var(--discovery-price-color, #1e3565)}.discovery__price-label{font-weight:500}.discovery__price-amount{font-weight:700}.discovery__prices .discovery__price-arrow{color:var(--discovery-value-color, #8c8c8c)}.discovery__prices--empty{font-size:var(--font-size--md);color:var(--color-foreground-muted)}.discovery__form{display:flex}.discovery__offer>.discovery__cta,.discovery__form{width:var(--discovery-cta-width-mobile, 100%)}.discovery__form .discovery__cta{width:100%}.discovery__offer .discovery__cta{--button-background: var(--discovery-cta-background, #132134);--button-text: var(--discovery-cta-text, #ffffff);--button-radius: var(--discovery-cta-radius, 2.75rem);min-height:var(--discovery-cta-height, 5rem);padding-inline:var(--space-lg);font-size:var(--discovery-cta-size, 1.25rem);font-weight:700;letter-spacing:.01em;text-transform:var(--discovery-cta-case, uppercase)}.discovery__offer .discovery__cta[disabled]{cursor:not-allowed;opacity:.55}.discovery__note{font-size:var(--discovery-note-size, 1.125rem);font-weight:500;line-height:1.4;letter-spacing:var(--letter-spacing--body);color:var(--discovery-note-color, #8c8c8c)}@media screen and (max-width:989px){.discovery--media-top-mobile .discovery__media{order:-1;margin-block:0 var(--discovery-copy-gap, 2.25rem)}.discovery--media-bottom-mobile .discovery__media{order:1;margin-block-start:var(--discovery-offer-gap, 4.5rem)}}@media screen and (min-width:990px){.discovery__media{position:absolute;inset-block-start:0;inset-inline-end:var(--discovery-media-inset, 5%);z-index:0;width:var(--discovery-media-width, 41%);margin-block-start:var(--discovery-media-top, 15%)}.discovery__copy,.discovery__offer{position:relative;z-index:1}.discovery__offer>.discovery__cta,.discovery__form{width:var(--discovery-cta-width, 70%)}}.faq{padding-block:var(--faq-padding-block, 5rem 5.5rem);padding-inline:var(--page-margin);background:linear-gradient(var(--faq-gradient-angle, 135deg),var(--faq-gradient-from, #ffffff),var(--faq-gradient-to, #c6d8e4))}.faq__grid{display:grid;grid-template-columns:minmax(0,var(--faq-aside-width, 24%)) minmax(0,1fr);gap:var(--faq-column-gap, 3.75rem);margin-inline:auto;max-width:var(--faq-max-width, 85rem)}.faq__aside,.faq__intro{display:flex;flex-direction:column}.faq__rule{display:block;width:var(--faq-rule-width, 2.75rem);height:var(--faq-rule-thickness, 2px);margin-block:var(--faq-rule-gap, 1.5rem);background-color:var(--faq-rule-color, #d2ab57)}.faq__actions{margin-block-start:auto;padding-block-start:var(--faq-intro-gap, 2.5rem)}.faq__panel{overflow:hidden;border:var(--faq-panel-border-width, 1px) solid var(--faq-panel-border-color, #a9b7c9);border-radius:var(--faq-panel-radius, 4px);background-color:var(--faq-panel-background, #ffffff)}@media screen and (min-width:990px){.faq--sticky .faq__aside{position:sticky;inset-block-start:var(--faq-sticky-offset, 2rem);align-self:start}}@media screen and (max-width:989px){.faq__grid{grid-template-columns:minmax(0,1fr)}.faq__actions{margin-block-start:0}}.featured-collection{display:block;margin-inline:var(--featured-collection-margin, 1rem);border:1px solid var(--featured-collection-border, #676664);border-radius:var(--featured-collection-radius, 0);overflow:hidden}.featured-collection__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--featured-collection-header-padding-block, 1.625rem);padding-inline:var(--featured-collection-header-padding-inline, 1.375rem);border-block-end:1px solid var(--featured-collection-border, #676664);background-color:var(--featured-collection-header-background, var(--color-background))}.featured-collection__controls{display:flex;flex-shrink:0;gap:.3125rem}.featured-collection__control{display:flex;align-items:center;justify-content:center;width:var(--featured-collection-control-size, 2.5rem);height:var(--featured-collection-control-size, 2.5rem);border:1px solid var(--featured-collection-border, #676664);border-radius:0;background-color:transparent;color:var(--color-foreground-heading);cursor:pointer;transition:background-color var(--animation-speed) var(--ease-out-quad),opacity var(--animation-speed) var(--ease-out-quad)}.featured-collection__control:hover:not(:disabled){background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.featured-collection__control:disabled{opacity:var(--opacity-30);cursor:default}.featured-collection__track{display:flex;gap:var(--featured-collection-gap, 0);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.featured-collection__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.featured-collection__track{scroll-behavior:auto}}.featured-collection__card{flex:0 0 calc((100% - (var(--featured-collection-per-view-mobile, 1) - 1) * var(--featured-collection-gap, 0px)) / var(--featured-collection-per-view-mobile, 1));scroll-snap-align:start}.featured-collection__track--divided>.featured-collection__card+.featured-collection__card{border-inline-start:1px solid var(--featured-collection-border, #676664)}@media screen and (min-width:750px){.featured-collection__card{flex-basis:calc((100% - (var(--featured-collection-per-view-tablet, 2) - 1) * var(--featured-collection-gap, 0px)) / var(--featured-collection-per-view-tablet, 2))}}@media screen and (min-width:990px){.featured-collection__card{flex-basis:calc((100% - (var(--featured-collection-per-view, 3) - 1) * var(--featured-collection-gap, 0px)) / var(--featured-collection-per-view, 3))}}.footer{--footer-foreground: var(--color-white);background-color:var(--color-brand);color:var(--footer-foreground)}.footer__inner{padding-block-start:var(--space-3xl)}.footer__menus{display:grid;grid-template-columns:repeat(var(--footer-columns, 4),minmax(0,1fr));gap:var(--space-2xl) var(--space-lg)}.footer__blurb{font-family:var(--font-display--family);font-size:clamp(1.25rem,.9rem + 1.5vw,1.6875rem);font-weight:500;line-height:1.33;letter-spacing:-.02em;text-transform:uppercase}.footer__blurb span.note{font-size:var(--font-size--lg)}.footer__disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);pointer-events:none;list-style:none;-webkit-tap-highlight-color:transparent}.footer__disclosure-summary::-webkit-details-marker{display:none}.footer__disclosure-summary:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:.25rem}.footer__disclosure-summary .footer__disclosure-marker{display:none}.footer__column-heading{font-family:var(--font-display--family);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-.036em;text-transform:uppercase}.footer__links{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-start:var(--space-md)}.footer__link,.footer__column-text{font-size:var(--font-size--lg);font-weight:500;line-height:1.2;text-transform:uppercase;text-decoration:none}.footer__link:hover{text-decoration:underline}.footer__column-text{margin-block-start:var(--space-md)}.footer__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);min-width:0;margin-block-start:var(--space-3xl)}.footer__contact>*{min-width:0}.footer__contact-heading{overflow-wrap:anywhere;color:var(--footer-foreground)}.footer__subscribe{position:relative;display:flex;align-items:center;flex:1 1 24rem;max-width:39rem;padding:.78rem;border-radius:var(--style-border-radius-full);background-color:#f2f5f7}.footer__subscribe-input{flex:1;min-width:0;padding-inline:var(--space-md);border:0;background:none;font-size:var(--font-size--xl);font-weight:600;color:var(--color-brand)}.footer__subscribe-input::placeholder{color:var(--color-brand);opacity:1}.footer__subscribe-button{flex-shrink:0;padding:1.3rem 2.6rem;border-radius:var(--style-border-radius-full);background-color:var(--color-brand);color:var(--color-white);font-size:var(--font-size--lg);line-height:1.1;text-transform:uppercase}.footer__subscribe-button:hover{filter:brightness(1.25)}.footer__subscribe-message{position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-start:var(--space-md);font-size:var(--font-size--sm);color:var(--footer-foreground)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-lg);margin-block-start:var(--space-2xl);padding-block-end:var(--space-lg);border-block-end:1px solid rgb(255 255 255 / var(--opacity-30));text-transform:uppercase}.footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--space-md)}.footer__legal-link{font-size:var(--font-size--xl);letter-spacing:-.05em;text-decoration:none}.footer__legal-link:hover{text-decoration:underline}.footer__copyright{font-size:var(--font-size--lg)}.footer__wordmark{padding-inline:var(--page-margin);padding-block-start:var(--space-xl);-webkit-mask-image:linear-gradient(to bottom,#000 55%,#0000);mask-image:linear-gradient(to bottom,#000 55%,#0000)}.footer__wordmark-image{width:100%;height:auto}@media screen and (max-width:989px){.footer__menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-lg)}.footer__blurb{grid-column:1 / -1;max-width:24rem}}@media screen and (max-width:749px){.footer__inner{padding-block-start:var(--space-2xl)}.footer__menus{grid-template-columns:minmax(0,1fr);gap:0}.footer__blurb{max-width:none;margin-block-end:var(--space-xl)}.footer__column{border-block-start:1px solid rgb(255 255 255 / var(--opacity-30))}.footer__column:last-child{border-block-end:1px solid rgb(255 255 255 / var(--opacity-30))}.footer__disclosure-summary{padding-block:var(--space-md);pointer-events:auto;cursor:pointer}.footer__disclosure-summary .footer__disclosure-marker{display:inline-flex}.footer__menus[ready] .footer__disclosure-marker{transition:transform .26s ease}.footer__disclosure[open] .footer__disclosure-marker{transform:rotate(180deg)}.footer__disclosure-panel{padding-block-end:var(--space-md)}.footer__links,.footer__column-text{margin-block-start:0}@supports (interpolate-size: allow-keywords){.footer__disclosure{interpolate-size:allow-keywords}.footer__disclosure::details-content{overflow:hidden;block-size:0}.footer__disclosure[open]::details-content{block-size:auto}.footer__menus[ready] .footer__disclosure::details-content{transition:block-size .26s ease,content-visibility .26s allow-discrete}}@media(prefers-reduced-motion:reduce){.footer__menus[ready] .footer__disclosure::details-content,.footer__menus[ready] .footer__disclosure-marker{transition:none}}.footer__subscribe{flex-basis:100%;max-width:100%;padding:.4rem}.footer__subscribe-input{padding-inline:var(--space-sm);font-size:var(--font-size--md)}.footer__subscribe-button{padding:.85rem 1.4rem;font-size:var(--font-size--sm)}}.header{display:block;width:100%;z-index:var(--layer-header)}.header--transparent{position:fixed;inset-block-start:var(--header-offset, 0px);inset-inline:0;z-index:var(--layer-header);transition:background-color var(--animation-speed) var(--ease-out-quad)}html[data-scrolled] .header--transparent{background-color:rgb(var(--color-background-rgb) / .9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm);padding-inline:clamp(1rem,1.9vw,1.6875rem);padding-block:1.5625rem}.header__menu{display:flex;align-items:center;gap:.875rem;margin:0}.header__menu-item{position:relative}.header__link{background-color:var(--color-header-pill, #fbeedb);color:var(--color-black);padding-inline:1.0625rem;min-height:2.25rem}.header__submenu{position:absolute;inset-block-start:calc(100% + .5625rem);inset-inline-start:0;min-width:15.875rem;margin:0;padding:.875rem 1rem;border:.5px solid var(--color-black);border-radius:1.0625rem;background-color:#fbeedbd4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:calc(var(--layer-header) + 1)}.header__submenu-link{display:block;padding-block:.5rem;font-size:1rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;color:var(--color-black)}.header__submenu-link:hover{text-decoration:underline}.header{--header-logo-width: var(--header-logo-width-bar, 9.6875rem);--header-logo-top: calc(var(--header-height) / 2);--header-logo-anchor: -50%;--header-offset: var(--announcement-height, 0px)}.header__logo{position:fixed;inset-block-start:var(--header-logo-top);translate:0 var(--header-offset, 0px);inset-inline-start:50%;z-index:var(--layer-header);display:block;width:var(--header-logo-width);transform:translate(-50%,var(--header-logo-anchor));transition:inset-block-start var(--animation-speed-slow) ease-in,width var(--animation-speed-slow) ease-in,transform var(--animation-speed-slow) ease-in}.header__logo-image{display:block;width:100%;height:auto}.header__centre{display:grid;place-items:center}@media screen and (min-width:990px){.template-index .page-wrapper:has(.shopify-section--hero) .header{--header-logo-width: var(--header-logo-width-hero, 84vw);--header-logo-top: var(--header-logo-top-hero, 11.18vw);--header-logo-anchor: 0%}.template-index .page-wrapper:has(.shopify-section--hero) .header__announcement{opacity:1;visibility:visible}html[data-scrolled] .template-index .page-wrapper:has(.shopify-section--hero) .header{--header-logo-width: var(--header-logo-width-bar, 9.6875rem);--header-logo-top: calc(var(--header-height) / 2);--header-logo-anchor: -50%}html[data-scrolled] .template-index .page-wrapper:has(.shopify-section--hero) .header__announcement{opacity:0;visibility:hidden}}.header__announcement{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-size:.9375rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-brand);opacity:0;visibility:hidden;transition:opacity var(--animation-speed) var(--ease-out-quad),visibility var(--animation-speed) var(--ease-out-quad)}.header__announcement-link{text-decoration:none}.header__announcement-link:hover{text-decoration:underline}.header__actions{display:flex;align-items:center;gap:.4375rem;justify-self:end}.header__action{gap:.4375rem;padding-inline:1.0625rem;text-decoration:none}.header__action svg{width:.9375rem;height:auto}shopify-account::part(signed-out-avatar){width:auto;height:auto;padding:0}.header__account-label{font-size:var(--font-size--sm);font-weight:600;line-height:var(--line-height--tight);text-transform:uppercase;white-space:nowrap;color:var(--color-foreground)}.header__toggle{justify-self:start}.header__drawer{position:relative;width:min(20rem,86vw);max-width:none;height:100dvh;max-height:none;margin:0 auto 0 0;padding:0;overflow:hidden;border:0;background-color:var(--color-surface-alt);color:var(--color-black);translate:-100% 0;transition:translate var(--animation-speed) var(--ease-out-quad),overlay var(--animation-speed) allow-discrete,display var(--animation-speed) allow-discrete}.header__drawer[open]{translate:0 0}@starting-style{.header__drawer[open]{translate:-100% 0}}.header__drawer::backdrop{background-color:rgb(0 0 0 / var(--opacity-50));opacity:0;transition:opacity var(--animation-speed) var(--ease-out-quad),overlay var(--animation-speed) allow-discrete,display var(--animation-speed) allow-discrete}.header__drawer[open]::backdrop{opacity:1}@starting-style{.header__drawer[open]::backdrop{opacity:0}}.header__drawer-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background-color:var(--color-surface-alt);transition:transform var(--animation-speed) var(--ease-out-quad)}.header__drawer-panel--child{transform:translate(100%)}.header__drawer-panel--child[data-active]{transform:translate(0)}.header__drawer[data-submenu] .header__drawer-panel--root{transform:translate(-100%)}.header__drawer-head{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);padding:var(--space-md) var(--space-md) 0}.header__drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md)}.header__drawer-foot{padding:var(--space-md);border-block-start:1px solid rgb(0 0 0 / var(--opacity-10))}.header__drawer-close{display:flex;padding:var(--space-2xs)}.header__drawer-back{display:flex;align-items:center;gap:var(--space-2xs);margin-inline-end:auto;padding:var(--space-2xs);font-size:var(--font-size--sm);font-weight:600;letter-spacing:-.02em;text-transform:uppercase;opacity:var(--opacity-60)}.header__drawer-link{display:block;width:100%;padding-block:var(--space-xs);font-size:var(--font-size--lg);font-weight:600;letter-spacing:-.02em;text-align:start;text-transform:uppercase;text-decoration:none}.header__drawer-link--parent{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.header__drawer-arrow{opacity:var(--opacity-50)}.header__drawer-link--child{font-size:var(--font-size--md);font-weight:500;opacity:var(--opacity-80)}.header__drawer-account{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size--sm);font-weight:600;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none}@media(prefers-reduced-motion:reduce){.header__drawer,.header__drawer::backdrop,.header__drawer-panel{transition-duration:0s}}@media screen and (max-width:989px){.header__inner{padding-block:var(--space-sm)}.header__announcement{font-size:var(--font-size--xs)}.header{--header-logo-width: var(--header-logo-width-bar-mobile, 7.5rem)}.header__cart-word{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media screen and (max-width:749px){.template-index .page-wrapper:has(.shopify-section--hero) .header{--header-logo-width: min(var(--header-logo-width-hero-mobile, 62vw), 15.625rem);--header-logo-top: min(var(--header-logo-top-hero-mobile, 18vw), 4.375rem);--header-logo-anchor: 0%}html[data-scrolled] .template-index .page-wrapper:has(.shopify-section--hero) .header{--header-logo-width: var(--header-logo-width-bar-mobile, 7.5rem);--header-logo-top: calc(var(--header-height) / 2);--header-logo-anchor: -50%}}.hero{position:relative;display:block;isolation:isolate;overflow:hidden}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-below)}.hero__background-image,.hero__background-video{width:100%;height:100%;object-fit:cover}.hero__background>*{width:100%;height:100%}.hero__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--hero-gap, 2rem);min-height:var(--hero-height, 100svh);padding-block:calc(var(--header-height) + var(--space-lg)) var(--space-2xl);padding-inline:var(--page-margin)}@media screen and (max-width:749px){.hero__stage{padding-block-start:max(calc(var(--header-height) + var(--space-lg)),var(--hero-content-top-mobile, 8.125rem))}}@media screen and (max-width:989px){.hero__stage>.group{width:var(--group-width-mobile, 100%)}}@media screen and (min-width:990px){.hero__stage{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-block:var(--hero-content-top, 28%) calc(var(--hero-content-bottom, 10) * var(--hero-height, 100svh) / 100);padding-inline:var(--hero-content-inset, 4%)}.hero__stage>.hero-image{position:absolute;inset-block-start:var(--hero-image-y, 50%);inset-inline-start:var(--hero-image-x, 50%);transform:translate(var(--hero-image-shift-x, -50%),var(--hero-image-shift-y, -50%))}}.icon-text-banner{position:relative;z-index:var(--layer-raised, 1);isolation:isolate;margin-block:var(--icon-text-banner-offset-top, 0) var(--icon-text-banner-offset-bottom, 0);padding-inline:var(--icon-text-banner-margin, 1.5rem)}.icon-text-banner__panel{display:flex;align-items:center;box-sizing:border-box;margin-inline:auto;max-width:var(--icon-text-banner-max-width, 81.8125rem);min-height:var(--icon-text-banner-min-height, 6.625rem);padding-block:var(--icon-text-banner-padding-block, 1.4375rem);padding-inline:var(--icon-text-banner-padding-inline, 2.875rem);gap:var(--icon-text-banner-item-gap, 1.5rem);border:var(--icon-text-banner-border-width, 0) solid var(--icon-text-banner-border-color, transparent);border-radius:var(--icon-text-banner-radius, 1.25rem);background-color:var(--icon-text-banner-background, #ffffff);box-shadow:0 .75rem 2.5rem rgb(0 0 0 / var(--icon-text-banner-shadow-opacity, 0))}.icon-text-banner__panel>*{flex:1 1 0;min-width:0}.icon-text-banner__panel .icon-text__body{min-width:0}.icon-text-banner__panel--divided>*+*{border-inline-start:var(--icon-text-banner-divider-width, 1px) solid var(--icon-text-banner-divider-color, #e4e7ec);padding-inline-start:var(--icon-text-banner-item-gap, 1.5rem)}@media screen and (max-width:989px){.icon-text-banner__panel{display:grid;grid-template-columns:repeat(var(--icon-text-banner-columns-mobile, 1),minmax(0,1fr));align-items:start}.icon-text-banner__panel--divided>*+*{border-inline-start:0;padding-inline-start:0}.icon-text-banner__panel--divided>*{padding-block-end:var(--icon-text-banner-item-gap, 1.5rem);border-block-end:var(--icon-text-banner-divider-width, 1px) solid var(--icon-text-banner-divider-color, #e4e7ec)}.icon-text-banner__panel--divided>*:last-child{padding-block-end:0;border-block-end:0}}.narrative{width:100%;padding-block:var(--narrative-padding-top, 5rem) var(--narrative-padding-bottom, 5rem);padding-inline:var(--narrative-inset, 1.5rem);background-color:var(--narrative-background, transparent)}.narrative__column{display:flex;flex-direction:column;align-items:var(--narrative-align, center);gap:var(--narrative-gap, 1.5rem);box-sizing:border-box;width:100%;max-width:var(--narrative-max-width, 73.75rem);margin-inline:auto}.narrative__column>*{min-width:0;max-width:100%}.product-main{display:block;padding-block:var(--space-lg)}.product-main__layout{display:grid;gap:var(--product-column-gap, .875rem)}.product-main__media,.product-main__info{min-width:0}.product-main__info{display:flex;flex-direction:column;gap:var(--product-content-gap, 1.375rem);padding:var(--product-panel-padding, 2.5rem);border:var(--product-border-width, 2px) solid var(--product-border-color, #0b2124);border-radius:var(--product-radius, 0)}.product-main__title{font-family:var(--product-title-family, var(--font-display--family));font-size:var(--product-title-size, 3.5rem);font-weight:600;line-height:var(--line-height--heading);letter-spacing:-.04em;text-transform:var(--product-title-case, uppercase);color:var(--product-title-color, var(--color-brand))}.product-main__pills,.product-main__rating{margin-block-start:calc(var(--product-content-gap, 1.375rem) * -.5)}.product-main__summary{font-size:var(--font-size--md);line-height:var(--line-height--body);color:var(--color-foreground)}.product-main__summary>*+*{margin-block-start:.75em}.product-main__step{display:flex;flex-direction:column;gap:var(--space-2xs)}.product-main__step-heading{font-size:var(--product-step-size, 1.125rem);font-weight:600;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:var(--product-heading-color, var(--color-brand))}.product-main__step-subheading{font-size:var(--product-step-subheading-size, 1.1875rem);font-weight:600;line-height:1.2;letter-spacing:var(--letter-spacing--heading);color:var(--product-heading-color, var(--color-brand))}.product-main__pills>.group,.product-main__perks>.group,.product-main__options>.group{width:100%}.product-main__pills>.group{flex-wrap:wrap}@media screen and (min-width:990px){.product-main__layout{grid-template-columns:1fr 1fr;align-items:start}.product-main__media{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-sm))}}@media screen and (max-width:749px){.product-main,.product-main__info{padding-block:var(--space-md)}.product-main__summary{font-size:var(--font-size--sm)}}.scroll-showcase{position:relative;display:block;isolation:isolate;color:var(--showcase-color, var(--color-white))}.scroll-showcase__stage{position:relative;overflow:hidden}.scroll-showcase__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-below)}.scroll-showcase__background-media{width:100%;height:100%;object-fit:cover}.scroll-showcase__background>*{width:100%;height:100%}.scroll-showcase__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--showcase-overlay, #000000);opacity:var(--showcase-overlay-opacity, 0)}.scroll-showcase__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding-block:var(--space-2xl);padding-inline:var(--page-margin)}.scroll-showcase__media{display:flex;align-items:center;justify-content:center;width:100%}@media screen and (max-width:989px){.scroll-showcase--media-bottom-mobile .scroll-showcase__media{order:1}}.scroll-showcase__media-frame{width:var(--showcase-media-width-mobile, 80%);rotate:var(--showcase-media-rotation, 0deg)}.scroll-showcase__media-frame>*,.scroll-showcase__media-item{display:block;width:100%;height:auto}.drop-shadow .scroll-showcase__media-item{filter:drop-shadow(0 25px 4px rgb(0 0 0 / .25))}.showcase-media--loop-float{animation:showcase-media-float var(--showcase-media-motion-speed, 6s) ease-in-out infinite}@keyframes showcase-media-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--showcase-media-motion, 30) * -.5px))}}.showcase-media--loop-sway{animation:showcase-media-sway var(--showcase-media-motion-speed, 6s) ease-in-out infinite}@keyframes showcase-media-sway{0%,to{transform:rotate(0)}25%{transform:rotate(calc(var(--showcase-media-motion, 30) * .1deg))}75%{transform:rotate(calc(var(--showcase-media-motion, 30) * -.1deg))}}.showcase-media--loop-spin{animation:showcase-media-spin var(--showcase-media-motion-speed, 6s) linear infinite}@keyframes showcase-media-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.showcase-media--loop-breathe{animation:showcase-media-breathe var(--showcase-media-motion-speed, 6s) ease-in-out infinite}@keyframes showcase-media-breathe{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--showcase-media-motion, 30) * .001))}}.showcase-media--scroll-turn,.showcase-media--scroll-drift,.showcase-media--scroll-zoom{transition:transform .15s linear}.showcase-media--scroll-turn{transform:rotate(calc(var(--showcase-progress, 0) * var(--showcase-media-motion, 30) * .3deg))}.showcase-media--scroll-drift{transform:translateY(calc(var(--showcase-progress, 0) * var(--showcase-media-motion, 30) * -.3%))}.showcase-media--scroll-zoom{transform:scale(calc(1 + var(--showcase-progress, 0) * var(--showcase-media-motion, 30) * .004))}.scroll-showcase__content{position:relative;width:100%}.scroll-showcase__panels{display:flex;flex-direction:column;gap:var(--space-xl)}.scroll-showcase__actions{margin-block-start:var(--showcase-actions-gap, 2.5rem)}.scroll-showcase__advance{display:none}@media screen and (min-width:990px){.scroll-showcase__inner{flex-direction:row;align-items:center;gap:var(--showcase-column-gap, 2%);height:100%;padding-block:0;padding-inline:var(--showcase-inset, 3%)}.scroll-showcase__media{flex:1;width:auto}.scroll-showcase__media-frame{width:var(--showcase-media-width, 67%);translate:var(--showcase-media-x, 0%) var(--showcase-media-y, 0%)}.scroll-showcase__content{flex:0 0 var(--showcase-content-width, 49%);margin-block-start:var(--showcase-content-offset, 0)}.scroll-showcase[data-showcase-scroll]{height:calc(var(--showcase-height, 100svh) + (var(--showcase-panels, 1) - 1) * var(--showcase-scroll, 100svh))}.scroll-showcase[data-showcase-scroll] .scroll-showcase__stage{position:sticky;inset-block-start:0;height:var(--showcase-height, 100svh)}.scroll-showcase[data-showcase-scroll] .scroll-showcase__panels{display:grid;align-items:end}.scroll-showcase[data-showcase-scroll] .showcase-panel{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translate(2rem,1.5rem);transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s}.scroll-showcase[data-showcase-scroll] .showcase-panel--active{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease,transform .4s ease,visibility 0s}.scroll-showcase[data-showcase-scroll] .scroll-showcase__advance{position:absolute;inset-block-end:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center;width:2.625rem;height:2.125rem;padding:0;border:1px solid currentcolor;border-radius:.5rem;background-color:transparent;color:inherit;cursor:pointer;transition:opacity .25s ease}.scroll-showcase[data-showcase-scroll] .scroll-showcase__advance:hover{opacity:.7}.scroll-showcase[data-showcase-scroll] .scroll-showcase__advance[hidden]{display:none}.scroll-showcase__advance-icon{width:1.3125rem}}@media(prefers-reduced-motion:reduce){.scroll-showcase .scroll-showcase__media-frame{transform:none;transition:none;animation:none}.scroll-showcase[data-showcase-scroll] .showcase-panel,.scroll-showcase[data-showcase-scroll] .showcase-panel--active{transform:none;transition:none}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.socials{display:grid;place-items:center;position:relative;min-height:var(--socials-height, 47.5rem);padding:var(--socials-inset, 1rem) max(var(--socials-inset, 1rem),var(--page-margin));overflow:hidden;isolation:isolate;background-color:var(--socials-background, #fef9ea)}.socials__field{display:block;position:absolute;inset:var(--socials-inset, 1rem);z-index:var(--socials-field-layer, 2);pointer-events:none}.socials__item{position:absolute;left:var(--socials-item-x, 50%);top:var(--socials-item-y, 50%);width:var(--socials-item-width-mobile, 40%);translate:-50% -50%;rotate:var(--socials-item-tilt, 0deg);pointer-events:auto;transition:scale var(--animation-speed) var(--ease-out-cubic)}.socials__field[data-socials-moving] .socials__item{left:0;top:0;translate:var(--socials-dx, 0px) var(--socials-dy, 0px);will-change:translate}.socials--no-tilt .socials__item{rotate:0deg}.socials__item[data-socials-held]{z-index:1;scale:1.03}.socials__lockup{display:flex;position:relative;z-index:1;flex-direction:column;gap:var(--socials-lockup-gap, .5rem);align-items:center;text-align:center;pointer-events:none}.socials__title{margin:0;font-family:var(--socials-heading-font, var(--font-display--family));font-size:var(--socials-heading-size, 4rem);font-weight:var(--socials-heading-weight, 800);line-height:var(--line-height--display);letter-spacing:var(--socials-heading-tracking, -.04em);color:var(--socials-heading-color, var(--color-foreground-heading))}.socials--uppercase .socials__title{text-transform:uppercase}.socials__handle{margin:0;font-family:var(--font-body--family);font-size:var(--socials-handle-size, .9375rem);font-weight:700;letter-spacing:var(--letter-spacing--eyebrow);text-transform:uppercase;color:var(--socials-handle-color, var(--color-foreground-heading))}.socials__link{color:inherit;text-decoration:none;pointer-events:auto}.socials__link:hover{text-decoration:underline;text-underline-offset:.3em}@media screen and (min-width:750px){.socials__item{width:var(--socials-item-width, 22%)}}@media screen and (max-width:749px){.socials__item--desktop{display:none}}@media(prefers-reduced-motion:reduce){.socials__item{transition:none}}.story-hero{padding-block:var(--story-hero-padding-block-start, 6.5rem) var(--story-hero-padding-block-end, 3rem);padding-inline:var(--story-hero-margin, 1.875rem);background-color:var(--story-hero-background, #fef9ea)}.story-hero__inner{display:grid;grid-template-columns:minmax(0,var(--story-hero-panel-width, 50%)) minmax(0,1fr);gap:var(--story-hero-gap, 1.5rem);align-items:stretch;margin-inline:auto;width:100%;max-width:var(--story-hero-max-width, 87.75rem)}.story-hero--media-left .story-hero__media{order:-1}.story-hero__panel{display:flex;align-items:var(--story-hero-content-position, center);min-height:var(--story-hero-min-height, 55.625rem);padding:var(--story-hero-panel-padding-block, 3.5rem) var(--story-hero-panel-padding-inline, 3.25rem);border-radius:var(--story-hero-radius, 1.25rem);background-color:var(--story-hero-panel-background, #ffffff)}.story-hero__content{display:flex;flex-direction:column;gap:var(--story-hero-content-gap, 1.5rem);width:100%}.story-hero__panel a:not(.button){color:var(--story-hero-link-color, #1e3565);text-decoration:underline;text-underline-offset:.25em}.story-hero__media{position:relative;display:grid;place-items:center;overflow:hidden;min-height:var(--story-hero-min-height, 55.625rem);padding:var(--story-hero-media-padding, 1.5rem);border-radius:var(--story-hero-radius, 1.25rem);background-color:var(--story-hero-media-background, #f0e3cc)}.story-hero__media--filled{padding:0;background-color:transparent}.story-hero__media>.story-hero__image{width:var(--story-hero-image-width, 70%);height:auto;object-fit:contain}.story-hero__media>.story-hero__image--cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:989px){.story-hero__inner{grid-template-columns:minmax(0,1fr)}.story-hero--media-left .story-hero__media{order:0}.story-hero--media-top-mobile .story-hero__media{order:-1}.story-hero__panel{min-height:0}.story-hero__media{min-height:0;aspect-ratio:var(--story-hero-media-aspect-mobile, 1 / 1)}}.story{display:grid;grid-template-columns:minmax(0,var(--story-media-width, 42%)) minmax(0,1fr);min-height:var(--story-min-height, 0);margin-inline:var(--story-margin, 0);overflow:hidden;border-radius:var(--story-radius, 0)}.story--media-right .story__media{order:2}.story__media{position:relative;overflow:hidden}.story__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--story-image-focus, center)}.story__panel{display:flex;align-items:var(--story-content-position, flex-start);padding:var(--story-panel-padding-block, 3.5rem) var(--story-panel-padding-inline, 4.375rem);background-color:var(--story-panel-background, #123a73)}.story__content{display:flex;flex-direction:column;gap:var(--story-content-gap, 2rem);width:100%;max-width:var(--story-content-width, 40.625rem)}.story__panel a:not(.button){color:var(--story-link-color, #c9d9ee);text-decoration:underline;text-underline-offset:.25em}.story__panel .button:not(.button--secondary){--button-background: var(--story-button-background, #ffffff);--button-text: var(--story-button-text, #0a1737)}@media screen and (max-width:989px){.story{grid-template-columns:minmax(0,1fr);min-height:0}.story--media-right .story__media{order:0}.story--media-bottom-mobile .story__media{order:2}.story__media{aspect-ratio:var(--story-media-aspect-mobile, 4 / 3)}}.support-nav{padding-block:var(--support-nav-padding-top, 2rem) var(--support-nav-padding-bottom, 2rem);background-color:var(--support-nav-section-background, transparent)}.support-nav__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--support-nav-gap, .75rem);width:100%;max-width:var(--support-nav-max-width, 73.75rem);margin-inline:auto}.support-nav__label{color:var(--support-nav-text, var(--color-foreground-heading))}.support-nav__placeholder{font-size:var(--font-size--sm);color:var(--color-foreground-muted)}.support-nav__tabs{width:100%;max-width:100%;overflow:hidden;border:var(--support-nav-border-width, 1px) solid var(--support-nav-border, currentcolor);border-radius:var(--support-nav-radius, 0)}.support-nav__list{display:grid;margin:0;padding:0;list-style:none}.support-nav__item{display:grid;min-width:0}.support-nav__item+.support-nav__item{border-block-start:var(--support-nav-border-width, 1px) solid var(--support-nav-border, currentcolor)}.support-nav__tab{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-2xs) var(--space-md);font-size:var(--font-size--xs);font-weight:600;line-height:var(--line-height--tight);letter-spacing:var(--letter-spacing--eyebrow);text-align:center;text-decoration:none;text-transform:uppercase;text-wrap:balance;background-color:var(--support-nav-background, transparent);color:var(--support-nav-text, currentcolor);transition:background-color var(--animation-speed) var(--ease-out-quad),color var(--animation-speed) var(--ease-out-quad)}.support-nav__tab:hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.support-nav__tab--current,.support-nav__tab--current:hover{background-color:var(--support-nav-active-background, var(--color-brand-dark));color:var(--support-nav-active-text, var(--color-white))}.support-nav__tab:focus-visible{outline-offset:calc(var(--focus-outline-width) * -1)}@media screen and (min-width:750px){.support-nav__tabs{width:fit-content}.support-nav__list{grid-auto-flow:column;grid-auto-columns:1fr}.support-nav__item+.support-nav__item{border-block-start:0;border-inline-start:var(--support-nav-border-width, 1px) solid var(--support-nav-border, currentcolor)}}.video-reviews{padding-inline:var(--video-reviews-inset, 13px);background-color:var(--video-reviews-background, transparent)}.video-reviews__panel{display:flex;flex-direction:column;border:var(--video-reviews-border-width, 1px) solid var(--video-reviews-border-color, #0b2124)}.video-reviews__heading{padding:var(--video-reviews-heading-padding, 44px)}.video-reviews__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.video-reviews__track::-webkit-scrollbar{display:none}.video-reviews__card{flex:0 0 var(--video-reviews-card-width-mobile, 76%);scroll-snap-align:start;border-inline-start:var(--video-reviews-border-width, 1px) solid var(--video-reviews-border-color, #0b2124)}.video-reviews__card:first-child{border-inline-start:0}@media screen and (min-width:990px){.video-reviews__panel{flex-direction:row;align-items:stretch}.video-reviews__heading{flex:0 0 var(--video-reviews-heading-width, 30%)}.video-reviews__track{flex:1;overflow-x:visible}.video-reviews__card{flex:1 1 calc(100% / var(--video-reviews-columns, 3));min-width:0;border-inline-start:var(--video-reviews-border-width, 1px) solid var(--video-reviews-border-color, #0b2124)}}.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--actions-justify-mobile, flex-start);gap:var(--actions-gap-mobile, .625rem);width:100%;padding-block:var(--actions-padding-top, 0) var(--actions-padding-bottom, 0)}@media screen and (max-width:749px){.actions--stack-on-mobile{flex-direction:column;flex-wrap:nowrap;align-items:var(--actions-align-mobile, stretch)}}@media screen and (min-width:750px){.actions{justify-content:var(--actions-justify, flex-start);gap:var(--actions-gap, .75rem)}}.avatar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);width:100%}.avatar-row__list{display:flex}.avatar-row__item{width:var(--avatar-size, 1.9375rem);height:var(--avatar-size, 1.9375rem)}.avatar-row__item+.avatar-row__item{margin-inline-start:var(--avatar-overlap, -.4375rem)}.avatar-row__image{width:100%;height:100%;border-radius:var(--style-border-radius-full);object-fit:cover}.avatar-row__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--avatar-badge-size, 2.875rem);height:var(--avatar-badge-size, 2.875rem);border-radius:var(--style-border-radius-full);background-color:var(--avatar-badge-background, #f6cf69);color:var(--avatar-badge-color, #594e3d);line-height:1.15;text-align:center}.avatar-row__badge-count{font-size:calc(var(--avatar-badge-size, 2.875rem) * .28);font-weight:500}.avatar-row__badge-label{font-size:calc(var(--avatar-badge-size, 2.875rem) * .17);font-weight:500;text-transform:uppercase}.benefit-tab{display:contents}.benefit-tab__control{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-start;container-type:inline-size;gap:var(--benefit-tab-icon-gap, .75rem);order:1;min-width:0;padding:var(--benefit-tab-padding-block, 1.0625rem) var(--benefit-tab-padding-inline, .25rem) var(--benefit-tab-padding-block-end, .8125rem);border:0;border-radius:var(--benefit-tab-radius, .1875rem);background-color:transparent;color:var(--benefit-tabs-color, var(--color-white));cursor:pointer;transition:background-color .25s ease,color .25s ease}.benefit-tab__control[aria-pressed=true],.benefit-tabs:not([data-tabs-ready]) .benefit-tab:first-child .benefit-tab__control{background-color:var(--benefit-tabs-active-background, #fef3df);color:var(--benefit-tabs-active-color, #060913)}.benefit-tab__control:focus-visible{outline:2px solid var(--benefit-tabs-active-background, #fef3df);outline-offset:2px}.benefit-tab__icon{width:var(--benefit-tab-icon-size, 1.75rem)}.benefit-tab__label{font-size:min(var(--benefit-tab-label-size, .875rem),15cqi);overflow-wrap:anywhere;font-weight:500;line-height:1.21;letter-spacing:var(--letter-spacing--body);text-align:center;text-transform:uppercase}.benefit-tab__panel{flex:1 0 100%;order:2;color:var(--benefit-tabs-color, var(--color-white))}.benefit-tab__panel[hidden]{display:none}.benefit-tab__heading{font-size:var(--benefit-tabs-heading-size, 1.25rem);font-weight:500;line-height:1.2;letter-spacing:var(--letter-spacing--body);text-transform:uppercase;color:inherit}.benefit-tab__text{margin-block-start:var(--benefit-tabs-heading-gap, .875rem);font-size:var(--benefit-tabs-text-size, 1rem);font-weight:400;line-height:1.44;letter-spacing:var(--letter-spacing--body);color:inherit}.benefit-tab__text>*+*{margin-block-start:.5em}.benefit-tabs{display:flex;flex-wrap:wrap;column-gap:var(--benefit-tabs-gap, .5rem);row-gap:var(--benefit-tabs-row-gap, 1.125rem);width:100%;padding:var(--benefit-tabs-padding, .625rem);border-radius:var(--benefit-tabs-radius, .375rem);background-color:var(--benefit-tabs-background, rgb(116 107 96))}.benefit-tabs[data-tabs-blurred]{-webkit-backdrop-filter:blur(var(--benefit-tabs-blur, 0));backdrop-filter:blur(var(--benefit-tabs-blur, 0))}.benefit-tabs .benefit-tab__panel{padding-inline:var(--benefit-tabs-text-inset, .375rem);padding-block-end:var(--benefit-tabs-text-inset-end, 1.0625rem)}@media screen and (max-width:989px){.benefit-tabs .benefit-tab__control{flex:1 1 calc((100% - 2 * var(--benefit-tabs-gap, .5rem)) / 3)}}@media screen and (max-width:479px){.benefit-tabs .benefit-tab__control{flex:1 1 calc((100% - var(--benefit-tabs-gap, .5rem)) / 2)}}.button-block{width:var(--button-block-width-mobile, fit-content);text-transform:var(--button-block-transform, none)}.button.button-block{justify-content:var(--button-block-justify, center);text-align:var(--button-block-align, center)}.button.button-block--custom-type{font-size:var(--button-block-font-size, var(--font-size--md))}@media screen and (min-width:750px){.button-block{width:var(--button-block-width, fit-content)}}.comparison-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--comparison-column-gap, .5rem);height:100%;padding:var(--comparison-cell-padding-block, 1rem) var(--comparison-cell-padding-inline, .5rem);text-align:center}.comparison-column__image{width:auto;max-width:100%;height:var(--comparison-column-image-height, 2.25rem);object-fit:contain}.comparison-column__label{font-size:var(--comparison-column-label-size, 1.125rem);font-weight:600;line-height:1.2;letter-spacing:var(--letter-spacing--body);text-transform:uppercase;color:var(--comparison-column-color, #000000)}@media screen and (max-width:749px){.comparison-column .comparison-column__icon,.comparison-column .comparison-column__image{display:none}}.comparison-row{display:contents}.comparison-row__feature,.comparison-row__cell{display:flex;align-items:center;box-sizing:border-box;min-height:var(--comparison-row-height, 4.875rem);padding:var(--comparison-cell-padding-block, 1rem) var(--comparison-cell-padding-inline, .75rem);border-block-start:var(--comparison-border-width, 2px) solid var(--comparison-border-color, #f5f2f0);background-color:var(--comparison-cell-background, #fefbf9)}.comparison-row__feature{gap:var(--comparison-row-icon-gap, .875rem);padding-inline-start:var(--comparison-feature-inset, 1.5rem);background-color:var(--comparison-feature-background, #fefbf9)}.comparison-row__cell{flex-direction:column;justify-content:center;gap:var(--comparison-note-gap, .375rem);border-inline-start:var(--comparison-border-width, 2px) solid var(--comparison-border-color, #f5f2f0);text-align:center}.comparison-row__cell--ours{background-color:var(--comparison-ours-cell-background, #fbf8f5)}.comparison-row__icon-well{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--comparison-row-well-size, 2.5rem);height:var(--comparison-row-well-size, 2.5rem);border-radius:var(--style-border-radius-full);background-color:var(--comparison-row-well-background, #fdf4e6);color:var(--comparison-row-icon-color, #c89a3c)}.comparison-row__label{font-size:var(--comparison-label-size, 1.25rem);font-weight:400;line-height:1.25;letter-spacing:var(--letter-spacing--body);color:var(--comparison-label-color, #2a425e)}.comparison-row__mark--check{color:var(--comparison-check-color, #c89a3c)}.comparison-row__mark--cross{color:var(--comparison-cross-color, #000000)}.comparison-row__value,.comparison-row__note{font-size:var(--comparison-value-size, 1.125rem);font-weight:400;line-height:1.3;letter-spacing:var(--letter-spacing--body);color:var(--comparison-value-color, #000000)}.comparison-row__note--check,.comparison-row__note--cross,.comparison-row__note--na{font-size:var(--comparison-note-size, 1rem);color:var(--comparison-note-color, #2a425e)}.comparison-row--highlight .comparison-row__feature,.comparison-row--highlight .comparison-row__cell--ours{background-color:var(--comparison-highlight-background, #e8eef2)}.comparison-row--highlight .comparison-row__label,.comparison-row--highlight .comparison-row__cell--ours .comparison-row__note,.comparison-row--highlight .comparison-row__cell--ours .comparison-row__value{font-weight:600;text-transform:uppercase;color:var(--comparison-highlight-color, #112859)}@media screen and (max-width:950px){.comparison-row__feature,.comparison-row__cell{flex-wrap:wrap;justify-content:center;text-align:center}}@media screen and (max-width:749px){.comparison-row__icon-well{display:none}}.contact-form{width:100%;max-width:var(--contact-form-max-width, 35rem)}.contact-form__form{display:flex;flex-direction:column;gap:var(--contact-form-gap, 1rem)}.contact-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--style-border-width-inputs, 1px);overflow:hidden;border:var(--style-border-width-inputs, 1px) solid var(--contact-form-border, currentcolor);border-radius:var(--contact-form-radius, 0);background-color:var(--contact-form-border, transparent)}.contact-form__field{display:flex;min-width:0;background-color:var(--contact-form-field-background, var(--color-input-background))}.contact-form__field--wide{grid-column:1 / -1}.contact-form__input{width:100%;min-width:0;padding:var(--space-xs) var(--space-sm);border:0;background:none;font-family:inherit;font-size:var(--font-size--sm);line-height:var(--line-height--body);letter-spacing:var(--letter-spacing--body);color:var(--color-input-text)}.contact-form__input:focus-visible{outline-offset:calc(var(--focus-outline-width) * -1)}.contact-form__input::placeholder{color:rgb(var(--color-foreground-rgb) / var(--opacity-60));text-transform:uppercase;letter-spacing:var(--letter-spacing--eyebrow);opacity:1}.contact-form__input--message{min-height:var(--contact-form-message-height, 10rem);resize:vertical}.contact-form__consents{display:flex;flex-direction:column;gap:var(--space-2xs)}.contact-form__consent{display:flex;align-items:flex-start;gap:var(--space-2xs);cursor:pointer}.contact-form__checkbox{flex-shrink:0;width:1rem;height:1rem;margin-block-start:.15em;accent-color:var(--color-brand-dark)}.contact-form__consent-text{font-size:var(--font-size--xs);line-height:var(--line-height--body);letter-spacing:var(--letter-spacing--body);color:var(--color-foreground-muted)}.contact-form__consent-text a{color:inherit;text-underline-offset:.2em}.contact-form__submit{text-transform:uppercase;letter-spacing:var(--letter-spacing--eyebrow)}.contact-form__message{padding:var(--space-xs) var(--space-sm);border-radius:var(--contact-form-radius, 0);font-size:var(--font-size--sm);line-height:var(--line-height--body)}.contact-form__message--success{background-color:rgb(var(--color-brand-rgb) / var(--opacity-10));color:var(--color-success)}.contact-form__message--error{background-color:rgb(var(--color-brand-rgb) / var(--opacity-5));color:var(--color-error)}.contact-form__message ul{margin:0;padding-inline-start:var(--space-sm)}@media screen and (min-width:750px){.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.divider{display:flex;justify-content:var(--divider-align, flex-start);align-items:center;width:100%;padding-block:var(--divider-space-before, 0) var(--divider-space-after, 0)}.divider__rule{display:flex;flex-direction:row;align-items:center;gap:var(--divider-ornament-gap, 0);width:var(--divider-length, 2.75rem);max-width:100%}.divider__line{flex:1 1 auto;min-width:0;height:var(--divider-thickness, 2px);background-color:var(--divider-color, #d2ab57)}.divider__ornament{display:inline-flex;flex:none;align-items:center;color:var(--divider-ornament-color, #d2ab57)}.divider__ornament-image{width:var(--divider-ornament-size, .875rem);height:auto}.divider--vertical{align-items:var(--divider-align, flex-start);justify-content:flex-start;align-self:stretch;width:auto;padding-block:0;padding-inline:var(--divider-space-before, 0) var(--divider-space-after, 0)}.divider--vertical .divider__rule{flex-direction:column;width:auto;max-width:none;height:var(--divider-length, 2.75rem);max-height:100%}.divider--vertical .divider__line{width:var(--divider-thickness, 2px);min-height:0;height:auto}@media screen and (max-width:989px){.divider--vertical.divider--flip-tablet{align-items:center;justify-content:var(--divider-align, flex-start);align-self:auto;width:100%;padding-block:var(--divider-space-before, 0) var(--divider-space-after, 0);padding-inline:0}.divider--vertical.divider--flip-tablet .divider__rule{flex-direction:row;width:var(--divider-length, 2.75rem);max-width:100%;height:auto;max-height:none}.divider--vertical.divider--flip-tablet .divider__line{width:auto;min-width:0;height:var(--divider-thickness, 2px)}}@media screen and (max-width:749px){.divider--vertical.divider--flip-mobile{align-items:center;justify-content:var(--divider-align, flex-start);align-self:auto;width:100%;padding-block:var(--divider-space-before, 0) var(--divider-space-after, 0);padding-inline:0}.divider--vertical.divider--flip-mobile .divider__rule{flex-direction:row;width:var(--divider-length, 2.75rem);max-width:100%;height:auto;max-height:none}.divider--vertical.divider--flip-mobile .divider__line{width:auto;min-width:0;height:var(--divider-thickness, 2px)}}.faq-item{display:block;border-block-start:var(--faq-divider-width, 1px) solid var(--faq-divider-color, #c9d2de)}.faq-item:first-child{border-block-start:0}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--faq-marker-gap, 1.5rem);padding:var(--faq-row-padding-block, 1.25rem) var(--faq-row-padding-inline, 1.5rem);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:focus-visible{outline:var(--focus-outline-width) solid var(--color-brand);outline-offset:calc(-1 * var(--focus-outline-width))}.faq-item__label{font-size:var(--faq-question-size, 1.125rem);font-weight:var(--faq-question-weight, 700);line-height:1.35;letter-spacing:var(--faq-question-spacing, .02em);text-transform:var(--faq-question-case, uppercase);color:var(--faq-question-color, #0a1737)}.faq-item__marker{flex-shrink:0;color:var(--faq-marker-color, #0a1737)}.faq-item__marker--plus{position:relative;display:block;width:var(--faq-marker-size, 1.25rem);height:var(--faq-marker-size, 1.25rem)}.faq-item__marker--plus:before,.faq-item__marker--plus:after{position:absolute;background-color:currentcolor;content:""}.faq-item__marker--plus:before{inset-block-start:50%;inset-inline-start:0;width:100%;height:var(--faq-marker-thickness, 2px);transform:translateY(-50%)}.faq-item__marker--plus:after{inset-block-start:0;inset-inline-start:50%;width:var(--faq-marker-thickness, 2px);height:100%;transform:translate(-50%);transition:transform var(--faq-motion, .26s) ease}.faq-item[open] .faq-item__marker--plus:after{transform:translate(-50%) scaleY(0)}.faq-item__marker--chevron{transition:transform var(--faq-motion, .26s) ease}.faq-item[open] .faq-item__marker--chevron{transform:rotate(180deg)}.faq-item__answer{padding:0 var(--faq-answer-inset-end, 3.5rem) var(--faq-row-padding-block, 1.25rem) var(--faq-row-padding-inline, 1.5rem);max-width:var(--faq-answer-width, 100%);font-size:var(--faq-answer-size, 1rem);font-weight:400;line-height:var(--faq-answer-line-height, 1.65);letter-spacing:var(--letter-spacing--body);color:var(--faq-answer-color, #2a425e)}.faq-item__answer>*+*{margin-block-start:.75em}.faq-item__answer a{text-decoration:underline;text-underline-offset:.2em;color:inherit}@supports (interpolate-size: allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{overflow:hidden;block-size:0;transition:block-size var(--faq-motion, .26s) ease,content-visibility var(--faq-motion, .26s) allow-discrete}.faq-item[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){.faq-item::details-content,.faq-item__marker--plus:after,.faq-item__marker--chevron{transition:none}}.feature-row{display:flex;align-items:var(--feature-row-align, center);gap:var(--feature-row-gap, 1.25rem);width:100%;padding-block:var(--feature-row-padding-top, 0) var(--feature-row-padding-bottom, 0)}.feature-row--rule-bottom{border-block-end:var(--feature-row-rule-thickness, 1px) solid var(--feature-row-rule-color, #e2dccc)}.feature-row--rule-top{border-block-start:var(--feature-row-rule-thickness, 1px) solid var(--feature-row-rule-color, #e2dccc)}.feature-row__icon{width:var(--feature-row-icon-size, 1.625rem);color:var(--feature-row-icon-color, currentcolor)}.feature-row__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--feature-row-badge-size, 3.5rem);height:var(--feature-row-badge-size, 3.5rem);border:var(--feature-row-badge-border-width, 0) solid var(--feature-row-badge-border, transparent);background-color:var(--feature-row-badge-background, transparent)}.feature-row__badge--circle{border-radius:50%}.feature-row__badge--rounded{border-radius:28%}.feature-row__text{min-width:0;font-family:var(--feature-row-text-font, var(--font-body--family));font-size:var(--feature-row-text-size, 1rem);font-weight:var(--feature-row-text-weight, 400);line-height:var(--feature-row-text-leading, 1.45);letter-spacing:var(--feature-row-text-tracking, var(--letter-spacing--body));color:var(--feature-row-text-color, inherit)}.feature-row__text>*{margin:0}.feature-row__text>*+*{margin-block-start:.4em}.grid{display:flex;flex-wrap:wrap;align-items:var(--grid-align, stretch);justify-content:var(--grid-justify, center);gap:var(--grid-row-gap, 1rem) var(--grid-column-gap, 1rem);box-sizing:border-box;width:var(--grid-width-mobile, 100%);max-width:100%;--grid-track: var(--grid-columns-mobile, 1)}.grid>*{flex:0 1 calc((100% - (var(--grid-track, 1) - 1) * var(--grid-column-gap, 1rem)) / var(--grid-track, 1));min-width:0}@media screen and (min-width:750px){.grid{--grid-track: var(--grid-columns-tablet, 2);width:var(--grid-width, 100%)}}@media screen and (min-width:990px){.grid{--grid-track: var(--grid-columns, 2)}}.group{position:relative;display:flex;align-items:var(--group-align, flex-start);justify-content:var(--group-justify, flex-start);gap:var(--group-gap, .75rem);width:var(--group-width-mobile, 100%);max-width:100%;padding:calc(var(--group-padding-block-start, 0px) * var(--group-padding-scale, 1)) calc(var(--group-padding-inline-end, 0px) * var(--group-padding-scale, 1)) calc(var(--group-padding-block-end, 0px) * var(--group-padding-scale, 1)) calc(var(--group-padding-inline-start, 0px) * var(--group-padding-scale, 1));border:var(--group-border-width, 0) solid var(--group-border-color, transparent);border-radius:var(--group-radius, 0);background-color:var(--group-background, transparent);background-image:var(--group-background-image, none)}.group--column{flex-direction:column}.group--row{flex-direction:row}.group__link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.group__link~:is(a,button,input,select,textarea,.group){position:relative}@media screen and (max-width:989px){.group--column-on-tablet{flex-direction:column}}@media screen and (max-width:749px){.group{--group-padding-scale: var(--group-padding-scale-mobile, 1)}.group--column-on-mobile{flex-direction:column}}@media screen and (min-width:750px){.group{width:var(--group-width, fit-content)}}.hero-image{width:var(--hero-image-width-mobile, 70%);max-width:100%}.hero-image--shadow{filter:drop-shadow(0 25px 4px rgb(0 0 0 / .25))}.hero-image__inner{display:block}.hero-image__media{width:100%;height:auto}.hero-image__inner--floating{animation:hero-image-float var(--hero-image-float-duration, 6s) ease-in-out infinite}.hero__stage .icon-text--horizontal{align-items:center}@keyframes hero-image-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--hero-image-float-distance, -1.25rem))}}@media screen and (min-width:990px){.hero-image{width:var(--hero-image-width, 32%)}}.icon-text{display:flex;gap:var(--icon-text-gap, .375rem)}.icon-text--vertical{flex-direction:column;align-items:var(--icon-text-align, center);text-align:var(--icon-text-align-text, center)}.icon-text--horizontal{flex-direction:row;align-items:start}.icon-text__icon{width:var(--icon-text-icon-size, 2.9375rem);color:var(--icon-text-icon-color, currentColor)}.icon-text--horizontal .icon-text__icon{margin-block-start:.1em}.icon-text__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--icon-text-badge-size, 3.5rem);height:var(--icon-text-badge-size, 3.5rem);border:var(--icon-text-badge-border-width, 0) solid var(--icon-text-badge-border, transparent);background-color:var(--icon-text-badge-background, transparent)}.icon-text__badge--circle{border-radius:50%}.icon-text__badge--rounded{border-radius:28%}.icon-text__badge .icon-text__icon{margin-block-start:0}.icon-text__label{font-size:var(--icon-text-label-size, .9375rem);font-weight:500;line-height:1.25;letter-spacing:var(--letter-spacing--body);color:var(--icon-text-label-color, #060913)}.icon-text__caption{margin-block-start:.25em;font-size:var(--icon-text-caption-size, .6875rem);font-weight:500;line-height:1.36;letter-spacing:var(--letter-spacing--body);color:var(--icon-text-caption-color, var(--color-foreground-muted))}.icon-text--vertical .icon-text__body{max-width:7rem}.icon-tile{display:flex;gap:var(--icon-tile-gap, .75rem);min-width:0}.icon-tile--vertical{flex-direction:column;align-items:var(--icon-tile-align, center);text-align:var(--icon-tile-align-text, center)}.icon-tile--horizontal{flex-direction:row;align-items:center;text-align:var(--icon-tile-align-text, left)}.icon-tile--fill{flex:1 1 0}.icon-tile__mark{display:inline-flex;flex:none;align-items:center;justify-content:center}.icon-tile__mark--badge{width:var(--icon-tile-badge-size, 3.5rem);height:var(--icon-tile-badge-size, 3.5rem);border:var(--icon-tile-badge-border-width, 0) solid var(--icon-tile-badge-border, transparent);background-color:var(--icon-tile-badge-background, transparent)}.icon-tile__mark--circle{border-radius:50%}.icon-tile__mark--rounded{border-radius:.5rem}.icon-tile__icon{width:var(--icon-tile-icon-size, 1.875rem);color:var(--icon-tile-icon-color, currentColor)}@media screen and (max-width:989px){.group--column-on-tablet>.icon-tile{width:100%}.group--column-on-tablet>.icon-tile--fill{flex:none}}@media screen and (max-width:749px){.group--column-on-mobile>.icon-tile{width:100%}.group--column-on-mobile>.icon-tile--fill{flex:none}.icon-tile--horizontal-on-mobile{flex-direction:row;align-items:center;text-align:left}.icon-tile--vertical-on-mobile{flex-direction:column;align-items:var(--icon-tile-align, center);text-align:var(--icon-tile-align-text, center)}}.icon-tile__label{margin:0;font-family:var(--icon-tile-font, var(--font-body--family));font-size:var(--icon-tile-label-size, .6875rem);font-weight:var(--icon-tile-label-weight, 600);line-height:var(--icon-tile-label-leading, 1.35);letter-spacing:var(--icon-tile-label-tracking, .06em);text-transform:var(--icon-tile-label-case, none);color:var(--icon-tile-label-color, inherit)}.kit-item{display:flex;align-items:center;gap:var(--discovery-icon-gap, .875rem)}.kit-item__icon{color:var(--discovery-icon-color, #1e3565)}.kit-item__label{font-size:var(--discovery-item-size, 1.375rem);font-weight:var(--discovery-item-weight, 700);line-height:1.3;letter-spacing:var(--letter-spacing--body);color:var(--discovery-item-color, #1e3565)}.product-pill{display:inline-flex;align-items:center;padding:var(--pill-padding, .375rem .9375rem);border:1px solid var(--pill-border, transparent);border-radius:var(--style-border-radius-pills);background-color:var(--pill-background, transparent);font-size:var(--pill-size, .875rem);font-weight:500;line-height:1.2;letter-spacing:.04em;color:var(--pill-color, inherit);white-space:nowrap}.product-pill--solid{--pill-background: var(--color-brand);--pill-border: var(--color-brand);--pill-color: var(--color-white)}.product-pill--tint{--pill-background: #c9dde8;--pill-border: var(--color-brand);--pill-color: var(--color-brand)}.product-pill--cream{--pill-background: #f3f2de;--pill-border: var(--color-brand);--pill-color: var(--color-brand)}.product-pill--outline{--pill-background: transparent;--pill-border: var(--color-brand);--pill-color: var(--color-brand)}@media screen and (max-width:749px){.product-pill{--pill-padding: .3125rem .75rem;--pill-size: var(--font-size--xs)}}.product-tab{display:contents}.product-tabs{border:var(--tabs-border-width, 1.5px) solid var(--tabs-border-color, #0b2124);border-radius:var(--tabs-radius, .75rem)}.product-tabs__inner{display:flex;flex-wrap:wrap}.product-tab__control{order:1;flex:1 1 auto;padding:var(--tabs-label-padding, 1.125rem .75rem);border:0;border-block-end:2px solid var(--tabs-border-color, #0b2124);background:none;font-family:inherit;font-size:var(--tabs-label-size, 1rem);font-weight:600;letter-spacing:var(--letter-spacing--heading);text-transform:uppercase;color:var(--tabs-label-color, var(--color-brand));cursor:pointer;opacity:var(--opacity-60);transition:opacity var(--animation-speed) var(--ease-out-quad),border-color var(--animation-speed) var(--ease-out-quad)}.product-tab__control:hover{opacity:1}.product-tabs__inner:not([data-tabs-ready]) .product-tab:first-child .product-tab__control,.product-tab__control[aria-pressed=true]{border-block-end-color:var(--tabs-accent-color, var(--color-brand));color:var(--tabs-accent-color, var(--color-brand));opacity:1}.product-tab__panel{order:2;flex:0 0 100%;padding:var(--tabs-panel-padding, 1.25rem);font-size:var(--tabs-text-size, 1.0625rem);line-height:var(--line-height--body);color:var(--color-foreground)}.product-tab__panel>*+*{margin-block-start:.75em}.product-tabs__tags{padding:var(--tabs-tags-padding, 0 1.25rem 1.25rem)}.product-tabs__tags>.group>*+*{padding-inline-start:var(--tabs-tag-rule-gap, .875rem);border-inline-start:1px solid var(--tabs-rule-color, rgb(var(--color-foreground-rgb) / var(--opacity-20)))}@media screen and (max-width:749px){.product-tab__control{flex-basis:0;min-width:0;padding:.75rem .125rem;letter-spacing:0;overflow-wrap:anywhere}.product-tab__panel{padding:var(--space-sm)}.product-tabs__tags{padding:0 var(--space-sm) var(--space-sm)}.product-tabs__tags>.group{display:grid;grid-template-columns:1fr 1fr}.product-tabs__tags>.group>*+*{padding-inline-start:0;border-inline-start:0}}.purchase-panel{display:flex;flex-direction:column;gap:var(--purchase-gap, .875rem)}.purchase-panel__box{display:flex;flex-direction:column;padding:var(--purchase-padding, 1.25rem);border:var(--purchase-border-width, 1.5px) solid var(--purchase-border-color, #0b2124);border-radius:var(--purchase-radius, .75rem);background-color:var(--purchase-background, transparent)}.purchase-panel__mode{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs)}.purchase-panel__details{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--animation-speed) var(--ease-out-quad),visibility var(--animation-speed) var(--ease-out-quad)}.purchase-panel__box:has(.purchase-switch__input:not(:checked)) .purchase-panel__details{grid-template-rows:0fr;visibility:hidden}.purchase-panel__details-inner{min-height:0;margin-inline:-.25rem;padding-inline:.25rem;overflow:hidden}.purchase-panel__details-content{display:flex;flex-direction:column;gap:var(--purchase-gap, .875rem);padding-block-start:var(--purchase-gap, .875rem)}.purchase-switch{display:flex;align-items:center;gap:var(--space-2xs);cursor:pointer}.purchase-switch__track{position:relative;display:block;flex-shrink:0;width:var(--purchase-switch-width, 3.25rem);height:var(--purchase-switch-height, 1.75rem);border-radius:var(--style-border-radius-full);background-color:var(--purchase-switch-off, rgb(var(--color-foreground-rgb) / var(--opacity-20)));transition:background-color var(--animation-speed) var(--ease-out-quad)}.purchase-switch__knob{position:absolute;inset-block-start:50%;inset-inline-start:.1875rem;width:calc(var(--purchase-switch-height, 1.75rem) - .375rem);height:calc(var(--purchase-switch-height, 1.75rem) - .375rem);border-radius:var(--style-border-radius-full);background-color:var(--color-white);translate:0 -50%;transition:translate var(--animation-speed) var(--ease-out-quad)}.purchase-switch__input:checked+.purchase-switch__track{background-color:var(--purchase-switch-on, #2fb457)}.purchase-switch__input:checked+.purchase-switch__track .purchase-switch__knob{translate:calc(var(--purchase-switch-width, 3.25rem) - var(--purchase-switch-height, 1.75rem)) -50%}.purchase-switch__input:focus-visible+.purchase-switch__track{outline:var(--focus-outline-width) solid var(--color-brand);outline-offset:var(--focus-outline-offset)}.purchase-switch__label{font-size:var(--purchase-switch-label-size, 1.25rem);font-weight:600;letter-spacing:var(--letter-spacing--heading);text-transform:uppercase;color:var(--purchase-heading-color, var(--color-brand))}.purchase-panel__mode-price{display:flex;align-items:baseline;gap:var(--space-2xs)}.purchase-panel__mode-compare{font-size:var(--font-size--lg);color:var(--purchase-muted-color, #868282)}.purchase-panel__mode-amount{font-size:var(--purchase-price-size, 1.5rem);font-weight:600;color:var(--purchase-heading-color, var(--color-brand))}.purchase-panel__gifts-title{font-size:var(--font-size--md);color:var(--color-foreground)}.purchase-panel__gifts{display:grid;grid-template-columns:repeat(var(--purchase-gift-columns, 3),minmax(0,1fr));gap:var(--purchase-gift-gap, .625rem)}.purchase-panel__benefits>.group{width:100%}.purchase-panel__benefits>.group>.group+.group{border-inline-start:1px solid var(--purchase-rule-color, rgb(var(--color-foreground-rgb) / var(--opacity-20)))}.purchase-panel__plans{margin:0;padding:0;border:0}.purchase-panel__plans-options{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-block-start:var(--space-2xs)}.purchase-panel__plans-legend{padding:0;font-size:var(--font-size--md);font-weight:600;color:var(--purchase-heading-color, var(--color-brand))}.purchase-plan{display:flex;align-items:center;gap:var(--space-2xs);cursor:pointer}.purchase-plan__marker{position:relative;display:block;flex-shrink:0;width:1.25rem;height:1.25rem;border:1.5px solid var(--purchase-rule-color, rgb(var(--color-foreground-rgb) / var(--opacity-30)));border-radius:var(--style-border-radius-full);transition:border-color var(--animation-speed) var(--ease-out-quad)}.purchase-plan__input:checked+.purchase-plan__marker{border-color:var(--purchase-accent-color, var(--color-brand))}.purchase-plan__input:checked+.purchase-plan__marker:after{position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:var(--style-border-radius-full);background-color:var(--purchase-accent-color, var(--color-brand));content:""}.purchase-plan__input:focus-visible+.purchase-plan__marker{outline:var(--focus-outline-width) solid var(--color-brand);outline-offset:var(--focus-outline-offset)}.purchase-plan__label{font-size:var(--font-size--md);color:var(--color-foreground)}.purchase-panel__savings{align-self:center;padding:.375rem .875rem;border-radius:var(--style-border-radius-full);background-color:var(--purchase-savings-background, #d8f0dd);font-size:var(--font-size--md);font-weight:500;color:var(--purchase-savings-color, #2c7a43)}.purchase-panel__cta{display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;min-height:var(--purchase-cta-height, 3.75rem);padding:.75rem 1.25rem;border:0;border-radius:var(--purchase-cta-radius, 2.5rem);background-color:var(--purchase-cta-background, var(--color-brand));font-family:inherit;font-size:var(--purchase-cta-size, 1.375rem);font-weight:600;letter-spacing:var(--letter-spacing--heading);text-transform:uppercase;color:var(--purchase-cta-color, var(--color-white));cursor:pointer;transition:opacity var(--animation-speed) var(--ease-out-quad)}.purchase-panel__cta:hover{opacity:var(--opacity-80)}.purchase-panel__cta:disabled{cursor:not-allowed;opacity:var(--opacity-50)}.purchase-panel__guarantee{font-size:var(--font-size--sm);text-align:center;color:var(--color-foreground)}.purchase-panel__payments{--payment-icons-size: 1.625rem;margin-block-start:var(--space-2xs)}@media screen and (max-width:749px){.purchase-panel__box{padding:var(--space-sm)}.purchase-panel__gifts{grid-template-columns:1fr}.purchase-panel__benefits>.group--column-on-mobile>.group+.group{padding-inline-start:0;border-inline-start:0}.purchase-switch{--purchase-switch-width: 2.75rem;--purchase-switch-height: 1.5rem}.purchase-switch__label{font-size:var(--font-size--lg)}.purchase-panel__mode-compare{font-size:var(--font-size--sm)}.purchase-panel__mode-amount{font-size:var(--font-size--xl)}.purchase-panel__gifts-title,.purchase-panel__plans-legend,.purchase-plan__label,.purchase-panel__savings{font-size:var(--font-size--sm)}.purchase-panel__guarantee{font-size:var(--font-size--xs)}.purchase-panel__cta{min-height:3.25rem;font-size:var(--font-size--xl)}.purchase-panel__payments{--payment-icons-size: 1.375rem;--payment-icons-gap: .5rem}}@media(prefers-reduced-motion:reduce){.purchase-switch__track,.purchase-switch__knob,.purchase-panel__details{transition:none}}.quote{width:var(--quote-width, 100%);max-width:var(--quote-max-width, 100%);text-align:var(--quote-align, left)}.quote--accent-left{border-inline-start:var(--quote-accent-thickness, 2px) solid var(--quote-accent-color, #d2ab57);padding-inline-start:var(--quote-accent-gap, 1.25rem)}.quote--accent-right{border-inline-end:var(--quote-accent-thickness, 2px) solid var(--quote-accent-color, #d2ab57);padding-inline-end:var(--quote-accent-gap, 1.25rem)}.quote--accent-top{border-block-start:var(--quote-accent-thickness, 2px) solid var(--quote-accent-color, #d2ab57);padding-block-start:var(--quote-accent-gap, 1.25rem)}.quote__text{margin:0;font-family:var(--quote-font, var(--font-body--family));font-size:var(--quote-size, 1.125rem);font-style:var(--quote-style, italic);font-weight:var(--quote-weight, 500);line-height:var(--quote-leading, 1.55);letter-spacing:var(--quote-tracking, var(--letter-spacing--body));color:var(--quote-color, inherit)}.quote__text>*{margin:0}.quote__text>*+*{margin-block-start:.6em}.quote__attribution{margin:0;margin-block-start:.85em;font-size:var(--quote-attribution-size, .8125rem);font-weight:500;line-height:1.35;letter-spacing:.06em;text-transform:var(--quote-attribution-case, none);color:var(--quote-attribution-color, var(--color-foreground-muted))}.rating-block{display:flex}.rating-block__stars{--rating-color: var(--rating-block-color, #112741)}.showcase-panel{display:flex;flex-direction:column;align-items:var(--showcase-panel-align, flex-start);gap:var(--showcase-panel-gap, 1.25rem);width:100%}.signature{display:flex;flex-direction:column;align-items:var(--signature-align, flex-start);gap:var(--signature-gap, .75rem);width:100%}.signature__mark{display:block;width:var(--signature-width, 11.4375rem);max-width:100%;height:auto}.signature__mark--typed{width:auto;font-family:var(--signature-font, var(--font-display--family));font-size:var(--signature-size, 1.75rem);font-style:var(--signature-style, italic);font-weight:500;line-height:1.1;white-space:nowrap;color:var(--signature-color, #d2ab57)}.signature__caption{font-size:var(--signature-caption-size, .9375rem);font-weight:400;line-height:1.4;letter-spacing:var(--letter-spacing--body);color:var(--signature-caption-color, #c8d5e8)}.social-image__inner{display:block;overflow:hidden;border-radius:var(--socials-item-radius, 0)}.social-image__media{display:block;width:100%;height:auto}.stat-tile{display:flex;flex-direction:column;align-items:var(--stat-tile-align, flex-start);gap:var(--stat-tile-gap, .5rem);min-width:0;padding-block:var(--stat-tile-padding-block, 0);padding-inline:var(--stat-tile-padding-inline, 0);text-align:var(--stat-tile-align-text, left)}.stat-tile--fill{flex:1 1 0}.stat-tile--rule-start{border-inline-start:var(--stat-tile-rule-thickness, 1px) solid var(--stat-tile-rule-color, #e2dccc)}.stat-tile--rule-top{border-block-start:var(--stat-tile-rule-thickness, 1px) solid var(--stat-tile-rule-color, #e2dccc)}.stat-tile__mark{display:inline-flex;flex:none;align-items:center;justify-content:center}.stat-tile__icon{width:var(--stat-tile-icon-size, 1.375rem);color:var(--stat-tile-icon-color, currentColor)}.stat-tile__label{margin:0;font-family:var(--stat-tile-font, var(--font-body--family));font-size:var(--stat-tile-label-size, .8125rem);font-weight:var(--stat-tile-label-weight, 700);line-height:var(--stat-tile-label-leading, 1.35);letter-spacing:var(--stat-tile-label-tracking, 0);text-transform:var(--stat-tile-label-case, none);color:var(--stat-tile-label-color, inherit)}.stat-tile__caption{margin:0;font-family:var(--stat-tile-font, var(--font-body--family));font-size:var(--stat-tile-caption-size, .6875rem);font-weight:400;line-height:var(--stat-tile-caption-leading, 1.45);color:var(--stat-tile-caption-color, var(--color-foreground-muted))}.subscribe-perk{position:relative;display:flex;align-items:center;gap:var(--perk-gap, .625rem);min-width:0;padding:var(--perk-padding, .75rem);border:1px solid var(--perk-border-color, rgb(var(--color-foreground-rgb) / var(--opacity-20)));border-radius:var(--perk-radius, .5rem);overflow:hidden}.subscribe-perk__mark{flex-shrink:0;width:var(--perk-mark-size, 2.25rem);color:var(--perk-mark-color, var(--color-brand))}.subscribe-perk__mark--text{width:auto;font-size:var(--perk-mark-size, 2.25rem);font-weight:700;line-height:1;letter-spacing:var(--letter-spacing--heading)}.subscribe-perk__mark--image{height:auto}.subscribe-perk__body{min-width:0}.subscribe-perk__tag{display:inline-block;margin-block-end:.25rem;padding:.125rem .375rem;border-radius:.25rem;background-color:var(--perk-tag-background, rgb(var(--color-brand-rgb) / var(--opacity-10)));font-size:var(--font-size--3xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand)}.subscribe-perk__title{font-size:var(--font-size--sm);font-weight:600;line-height:1.25;color:var(--color-foreground)}.subscribe-perk__text{margin-block-start:.125rem;font-size:var(--font-size--xs);line-height:1.3;color:var(--color-foreground)}.subscribe-perk__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:var(--space-2xs);background-color:var(--perk-lock-background, rgb(var(--color-background-rgb) / .88));font-size:var(--font-size--2xs);font-weight:600;line-height:1.25;text-align:center;color:var(--color-brand)}.subscribe-perk--locked .subscribe-perk__lock{display:flex}.subscribe-perk--locked{border-style:dashed}.cart-line{display:grid;grid-template-columns:var(--cart-media-size, 5.5rem) minmax(0,1fr);grid-template-areas:"media details" "media meta";align-content:start;column-gap:var(--cart-line-gap, 1rem);row-gap:var(--cart-line-row-gap, .875rem);padding-block:var(--cart-line-padding, 1.25rem)}.cart-line+.cart-line{border-block-start:1px solid var(--cart-divider-color, #e3daca)}.cart-line__media{grid-area:media;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1;padding:var(--cart-media-padding, .5rem);border-radius:var(--style-border-radius-cards);background-color:var(--cart-media-background, var(--color-surface-alt))}.cart-line__image{width:100%;height:100%;object-fit:var(--cart-media-fit, contain)}.cart-line__details{grid-area:details;display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.cart-line__title{font-family:var(--font-display--family);font-size:var(--cart-title-size, 1.0625rem);font-weight:600;line-height:var(--line-height--tight);letter-spacing:var(--letter-spacing--heading);color:var(--color-foreground-heading)}.cart-line__title-link{text-decoration:none}.cart-line__title-link:hover{text-decoration:underline;text-underline-offset:.15em}.cart-line__variant,.cart-line__plan,.cart-line__properties,.cart-line__unit{font-size:var(--cart-meta-size, .875rem);line-height:var(--line-height--tight);color:var(--color-foreground-muted)}.cart-line__plan{font-weight:600;color:var(--cart-accent, var(--color-brand))}.cart-line__discount{font-size:var(--cart-meta-size, .875rem);font-weight:600;line-height:var(--line-height--tight);color:var(--color-success)}.cart-line__remove{align-self:start;margin-block-start:var(--space-3xs);font-size:var(--cart-meta-size, .875rem);text-decoration:underline;text-underline-offset:.2em;color:var(--color-foreground-muted);transition:color var(--animation-speed) var(--ease-out-quad)}.cart-line__remove:hover{color:var(--color-foreground-heading)}.cart-line__quantity{grid-area:meta;justify-self:start;align-self:center}.quantity{display:inline-flex;align-items:center;height:2.75rem;border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-pills);background-color:var(--color-input-background)}.quantity__step{display:flex;align-items:center;justify-content:center;width:2.75rem;height:100%;border-radius:var(--style-border-radius-full);font-size:var(--font-size--lg);line-height:1;color:var(--color-foreground-heading);transition:background-color var(--animation-speed) var(--ease-out-quad)}.quantity__step:hover:not(:disabled){background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.quantity__step:disabled{cursor:default;opacity:var(--opacity-30)}.quantity__input{width:2.5rem;height:100%;padding:0;border:0;background:none;font-size:var(--font-size--md);font-weight:600;text-align:center;color:var(--color-input-text);-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cart-line__price{grid-area:meta;justify-self:end;align-self:center;text-align:end}.cart-line__price-was{display:block;font-size:var(--cart-meta-size, .875rem);color:var(--color-foreground-muted)}.cart-line__price-now,.cart-line__free{font-size:var(--cart-title-size, 1.0625rem);font-weight:600;line-height:var(--line-height--tight);letter-spacing:var(--letter-spacing--body);color:var(--color-foreground-heading)}.cart-line__free{text-transform:uppercase;color:var(--cart-accent, var(--color-brand))}@media screen and (min-width:750px){.cart-line{grid-template-columns:var(--cart-media-size, 5.5rem) minmax(0,1fr) auto auto;grid-template-areas:"media details quantity price";align-items:start;column-gap:var(--cart-line-gap, 1.5rem)}.cart-line__quantity{grid-area:quantity;align-self:start}.cart-line__price{grid-area:price;align-self:start;min-width:5.5rem;padding-block-start:.5rem}}.cart-toast{position:fixed;z-index:var(--layer-overlay);inset-block-start:calc(var(--header-height) + var(--space-2xs));inset-inline:var(--page-margin);display:block;pointer-events:none}.cart-toast__panel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-xs);margin-inline-start:auto;max-width:21.5rem;padding:var(--space-sm) var(--space-sm) calc(var(--space-sm) + .25rem);border:var(--style-border-width) solid var(--color-border-card);border-radius:var(--style-border-radius-cards);background-color:var(--color-surface);box-shadow:0 1rem 2.5rem rgb(var(--color-foreground-rgb) / var(--opacity-10));opacity:0;translate:0 -.5rem;pointer-events:auto;transition:opacity var(--animation-speed) var(--ease-out-quad),translate var(--animation-speed) var(--ease-out-quad)}.cart-toast__panel[hidden]{display:none}.cart-toast--open .cart-toast__panel{opacity:1;translate:0 0}.cart-toast__body{display:flex;align-items:flex-start;gap:var(--space-xs)}.cart-toast__media{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:3.5rem;height:3.5rem;padding:var(--space-3xs);border-radius:var(--style-border-radius-sm);background-color:var(--color-surface-alt)}.cart-toast__media[hidden]{display:none}.cart-toast__image{width:100%;height:100%;object-fit:contain}.cart-toast__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.cart-toast__label{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size--2xs);font-weight:700;line-height:var(--line-height--tight);letter-spacing:var(--letter-spacing--eyebrow);text-transform:uppercase;color:var(--color-foreground-muted)}.cart-toast__check{color:var(--color-success)}.cart-toast__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-display--family);font-size:var(--font-size--md);font-weight:600;line-height:var(--line-height--tight);letter-spacing:var(--letter-spacing--heading);color:var(--color-foreground-heading)}.cart-toast__count{font-size:var(--font-size--xs);line-height:var(--line-height--tight);color:var(--color-foreground-muted)}.cart-toast__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:-.25rem -.25rem 0 0;border-radius:var(--style-border-radius-full);color:var(--color-foreground-muted);transition:background-color var(--animation-speed) var(--ease-out-quad)}.cart-toast__close:hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));color:var(--color-foreground-heading)}.cart-toast .cart-toast__link{min-height:2.5rem;border-radius:var(--style-border-radius-full);font-size:var(--font-size--sm);text-transform:uppercase}.cart-toast__timer{position:absolute;inset-block-end:0;inset-inline:0;display:block;height:.1875rem;background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10))}.cart-toast__timer-fill{display:block;width:100%;height:100%;background-color:var(--color-accent)}.cart-toast--open .cart-toast__timer-fill{animation:cart-toast-countdown var(--cart-toast-duration, 4s) linear forwards;animation-play-state:var(--cart-toast-play, running)}@keyframes cart-toast-countdown{0%{width:100%}to{width:0%}}@media(prefers-reduced-motion:reduce){.cart-toast__timer{display:none}}@media screen and (max-width:749px){.cart-toast__panel{max-width:none}}.icon-image{height:auto}.icon-image--recolor{display:block;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--icon-image-url) center / contain no-repeat;mask:var(--icon-image-url) center / contain no-repeat}.icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--icon-size, 1em);color:inherit}.icon>svg{width:100%;height:auto}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.payment-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--payment-icons-align, center);gap:var(--payment-icons-gap, .75rem);margin:0;padding:0}.payment-icons__item{display:flex}.payment-icons__icon{width:auto;height:var(--payment-icons-size, 1.5rem)}.placeholder-image{display:block;width:100%;aspect-ratio:var(--placeholder-ratio, 1);overflow:hidden;border-radius:inherit;background-color:#0000000a}.placeholder-image--fill{aspect-ratio:auto}.placeholder-image>.placeholder-image__svg{width:100%;height:100%}.product-card{display:flex;flex-direction:column;padding-block:var(--product-card-padding-block-start, 1rem) var(--product-card-padding-block-end, 2rem);padding-inline:var(--product-card-padding-inline, 1.5rem);background-color:var(--product-card-background, var(--color-surface))}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);min-height:var(--product-card-badge-height, 2.125rem)}.product-card__rating{--rating-color: var(--product-card-star-color, #efaf0c);--rating-count-color: var(--product-card-review-color, var(--color-foreground))}.product-card .product-card__rating{flex-wrap:wrap;gap:var(--product-card-review-gap, .75rem)}.product-card .product-card__rating .rating__count{font-size:var(--product-card-review-size, .9375rem)}.product-card__badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-width:var(--product-card-badge-width, 4.75rem);min-height:var(--product-card-badge-height, 2.125rem);padding-inline:var(--product-card-badge-padding, .625rem);border-radius:var(--product-card-badge-radius, .3125rem);background-color:var(--product-card-badge-background, #082047);font-size:var(--product-card-badge-size, .9375rem);font-weight:500;line-height:1.2;letter-spacing:var(--letter-spacing--body);color:var(--product-card-badge-color, var(--color-white))}.product-card__media{display:flex;align-items:center;justify-content:center;height:var(--product-card-image-height, 26.875rem);margin-block-start:var(--product-card-media-gap, .8125rem)}.product-card__image{width:100%;height:100%;object-fit:var(--product-card-image-fit, contain)}.product-card__title{margin-block-start:var(--product-card-title-gap, .875rem);font-size:var(--product-card-title-size, 1.625rem);font-weight:500;line-height:1.15;letter-spacing:var(--letter-spacing--heading);color:var(--product-card-title-color, var(--color-foreground-heading))}.product-card__title-link{text-decoration:none;color:inherit}.product-card__title-link:hover{text-decoration:underline;text-underline-offset:.15em}.product-card__subtitle{margin-block-start:var(--product-card-subtitle-gap, .5rem);font-size:var(--product-card-subtitle-size, 1rem);font-weight:400;line-height:1.3;letter-spacing:var(--letter-spacing--body);color:var(--product-card-subtitle-color, var(--color-foreground))}.product-card__footer{margin-block-start:auto}.product-card__rule{margin-block:var(--product-card-rule-gap, 1.875rem) 0;border:0;border-block-start:1px solid var(--product-card-rule-color, #d8d8da)}.product-card .product-card__button{width:100%;min-height:var(--product-card-button-height, 4.375rem);margin-block-start:var(--product-card-button-gap, 1.625rem);border-radius:var(--product-card-button-radius, var(--style-border-radius-full));font-size:var(--product-card-button-size, 1.0625rem);text-transform:uppercase}.product-gallery{display:flex;flex-direction:column;gap:var(--gallery-gap, .625rem);min-width:0}.product-gallery__frame{position:relative;overflow:hidden;aspect-ratio:var(--gallery-ratio, 1 / 1);border:var(--gallery-border-width, 2px) solid var(--gallery-border-color, #0b2124);border-radius:var(--gallery-radius, 0);background-color:var(--gallery-background, transparent)}.product-gallery__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__item{display:flex;flex:0 0 100%;align-items:center;justify-content:center;padding:var(--gallery-inset, 0);scroll-snap-align:center}.product-gallery__item>*,.product-gallery__media{display:block;width:100%;height:100%;object-fit:contain}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(var(--gallery-thumb-columns, 7),minmax(0,1fr));gap:var(--gallery-thumb-gap, .625rem);margin:0;padding:0}.product-gallery__thumb{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;border:var(--gallery-thumb-border-width, 1px) solid var(--gallery-thumb-border-color, #bfbfbf);border-radius:var(--gallery-thumb-radius, 0);transition:border-color var(--animation-speed) var(--ease-out-quad)}.product-gallery__thumb:hover,.product-gallery__thumb[aria-current=true]{border-color:var(--gallery-thumb-active-color, var(--color-brand))}.product-gallery__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.product-gallery__thumb-badge{position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem;width:.75rem;color:var(--color-white);filter:drop-shadow(0 1px 2px rgb(0 0 0 / .5))}@media screen and (max-width:749px){.product-gallery__thumbs{grid-template-columns:repeat(auto-fit,minmax(2.25rem,1fr));gap:var(--gallery-thumb-gap, .375rem)}}@media(prefers-reduced-motion:reduce){.product-gallery__track{scroll-behavior:auto}}.option-cards{display:flex;flex-wrap:wrap;gap:var(--option-cards-gap, .75rem)}.option-card{display:flex;flex:1 1 auto;align-items:flex-start;gap:var(--option-card-gap, .75rem);min-width:0;padding:var(--option-card-padding, .75rem);border:var(--option-card-border-width, 2px) solid var(--option-card-border-color, var(--color-brand));border-radius:var(--option-card-radius, .5625rem);color:var(--option-card-color, var(--color-brand));text-decoration:none;transition:background-color var(--animation-speed) var(--ease-out-quad),color var(--animation-speed) var(--ease-out-quad)}.option-card--featured{flex:2 1 16rem}a.option-card:hover{background-color:rgb(var(--color-brand-rgb) / var(--opacity-5))}.option-card--current{background-color:var(--option-card-fill, var(--color-brand));color:var(--option-card-fill-color, #f3f2de)}.option-card__marker{position:relative;flex-shrink:0;width:1.5rem;height:1.5rem;border:2px solid currentcolor;border-radius:var(--style-border-radius-full)}.option-card--current .option-card__marker:after{position:absolute;top:.3125rem;right:.3125rem;bottom:.3125rem;left:.3125rem;border-radius:var(--style-border-radius-full);background-color:currentcolor;content:""}.option-card__body{display:flex;flex:1;flex-direction:column;gap:var(--option-card-text-gap, .375rem);min-width:0}.option-card__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.option-card__title{font-size:var(--option-card-title-size, 1rem);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.option-card__badge{padding:.25rem .5rem;border-radius:.25rem;background-color:var(--option-card-badge-background, var(--color-brand));font-size:var(--font-size--3xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--option-card-badge-color, #fff8f0)}.option-card--current .option-card__badge{background-color:currentcolor;color:var(--option-card-fill, var(--color-brand))}.option-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375em;font-size:var(--option-card-price-size, .875rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.option-card__separator{width:.1875rem;height:.1875rem;border-radius:var(--style-border-radius-full);background-color:currentcolor}.option-card__value,.option-card__value-label{font-size:var(--option-card-value-size, .9375rem);font-weight:500;color:var(--option-card-muted-color, #868282)}.option-card--current .option-card__value,.option-card--current .option-card__value-label{color:inherit;opacity:var(--opacity-60)}.option-card__description{font-size:var(--option-card-description-size, 1rem);line-height:1.2;letter-spacing:.06em}.option-card__note{font-size:var(--option-card-note-size, .875rem);line-height:1.2;letter-spacing:.06em}.option-card__note:before{content:"\2022  "}.option-card--compact{flex:1 1 8rem;align-items:center;justify-content:center;padding:var(--option-card-padding, 1rem .75rem);text-align:center}.option-card--compact .option-card__body{align-items:center;gap:var(--space-md)}.option-card--compact .option-card__heading{justify-content:center}@media screen and (max-width:749px){.option-card--featured,.option-card--compact{flex-basis:100%}.option-card{--option-card-title-size: var(--font-size--sm);--option-card-description-size: var(--font-size--sm);--option-card-price-size: var(--font-size--xs);--option-card-value-size: var(--font-size--xs);--option-card-note-size: var(--font-size--xs)}.option-card__marker{width:1.25rem;height:1.25rem}}.pack-cards{margin:0;padding:0;border:0}.pack-cards__grid{display:grid;grid-template-columns:repeat(var(--pack-columns, 3),minmax(0,1fr));gap:var(--pack-gap, .625rem)}.pack-card{position:relative;min-width:0}.pack-card__label{display:flex;flex-direction:column;align-items:center;gap:var(--pack-card-gap, .5rem);height:100%;padding:var(--pack-card-padding, 1.125rem .75rem 1.25rem);border:var(--pack-card-border-width, 1.5px) solid var(--pack-card-border-color, #838281);border-radius:var(--pack-card-radius, .5rem);background-color:var(--pack-card-background, var(--color-white));cursor:pointer;transition:border-color var(--animation-speed) var(--ease-out-quad),box-shadow var(--animation-speed) var(--ease-out-quad)}.pack-card__label:hover{border-color:var(--pack-card-selected-color, var(--color-brand))}.pack-card--selected .pack-card__label{border-color:var(--pack-card-selected-color, var(--color-brand));box-shadow:inset 0 0 0 1px var(--pack-card-selected-color, var(--color-brand))}.pack-card__input:focus-visible+.pack-card__badge,.pack-card__input:focus-visible~.pack-card__stack{outline:var(--focus-outline-width) solid var(--color-brand);outline-offset:var(--focus-outline-offset)}.pack-card--unavailable .pack-card__label{cursor:not-allowed;opacity:var(--opacity-50)}.pack-card__badge{position:absolute;inset-block-start:calc(var(--pack-card-border-width, 1.5px) * -1);inset-inline-end:.5rem;max-width:100%;z-index:var(--layer-raised);padding:.3125rem .5rem;border-radius:var(--pack-badge-radius, .25rem);background-color:var(--pack-badge-background, var(--color-brand));font-size:var(--font-size--3xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pack-badge-color, #fff8f0);white-space:nowrap}.pack-card__stack{display:grid;width:100%;max-width:var(--pack-image-size, 8rem);aspect-ratio:1 / 1}.pack-card__bag{grid-area:1 / 1;translate:calc(var(--pack-index) * var(--pack-fan, 12%)) calc(var(--pack-index) * var(--pack-fan, 12%) * -.5)}.pack-card__bag:first-child{z-index:var(--layer-raised)}.pack-card__image{display:block;width:100%;height:100%;object-fit:contain}.pack-card__body{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--pack-card-text-gap, .4375rem);text-align:center}.pack-card__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375em;font-size:var(--pack-title-size, 1rem);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--pack-card-title-color, var(--color-brand))}.pack-card__separator{width:.1875rem;height:.1875rem;border-radius:var(--style-border-radius-full);background-color:currentcolor}.pack-card__price{font-size:var(--pack-price-size, 1.125rem);font-weight:500;line-height:1.2;color:var(--pack-card-title-color, var(--color-brand))}.pack-card__compare{font-size:var(--pack-compare-size, 1.0625rem);font-weight:500;line-height:1.2;color:var(--pack-compare-color, #868282)}.pack-card__save{font-size:var(--pack-save-size, 1rem);font-weight:500;line-height:1.2;color:var(--pack-save-color, #60a26d)}.pack-card__rate{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.25em;font-size:var(--pack-rate-size, .9375rem);line-height:1.2;color:var(--pack-card-title-color, var(--color-brand))}.pack-card__rate-amount{font-size:var(--pack-rate-amount-size, 1rem);font-weight:700}.pack-card__rate-slash{opacity:var(--opacity-60)}.pack-card__sold-out{font-size:var(--font-size--xs);font-weight:600;text-transform:uppercase;color:var(--color-error)}@media screen and (max-width:749px){.pack-cards__grid{--pack-gap: .375rem}.pack-card__label{--pack-card-gap: .375rem;padding:.75rem .375rem .875rem}.pack-card__body{--pack-card-text-gap: .3125rem}.pack-card__title{font-size:var(--font-size--2xs);letter-spacing:.02em}.pack-card__price{font-size:var(--font-size--sm)}.pack-card__rate,.pack-card__compare,.pack-card__save{font-size:var(--font-size--3xs)}.pack-card__rate-amount{font-size:var(--font-size--2xs)}.pack-card__badge{inset-inline:0;width:fit-content;margin-inline:auto;padding:.25rem .375rem;font-size:.5625rem;white-space:normal;text-align:center}}.rating{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--rating-color, #112741)}.rating__stars{position:relative;display:inline-block}.rating__row{display:flex;gap:var(--rating-gap)}.rating__star{width:var(--rating-size)}.rating__row--track{opacity:var(--opacity-20)}.rating__row--fill{position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--rating-fill);overflow:hidden}.rating__count{font-size:var(--font-size--sm);color:var(--rating-count-color, var(--color-foreground-muted));white-space:nowrap}.review-card{display:flex;flex-direction:column;box-sizing:border-box;border:var(--review-card-border-width, 1px) solid var(--review-card-border-color, #000000);background-color:var(--review-card-background, #fff8f0)}.review-card__title{padding:var(--review-card-title-padding-block, 1.375rem) var(--review-card-padding, 1rem) var(--review-card-title-padding-block-end, 1.1875rem);border-block-end:var(--review-card-border-width, 1px) solid var(--review-card-border-color, #000000);font-size:var(--review-card-title-size, 1.375rem);font-weight:500;line-height:1.23;letter-spacing:var(--letter-spacing--heading);text-transform:uppercase;color:var(--review-card-title-color, #000000)}.review-card__body{flex:1;padding:var(--review-card-body-padding-block, 1.375rem) var(--review-card-padding, 1rem)}.review-card__text{font-size:var(--review-card-text-size, 1rem);font-weight:400;line-height:1.44;letter-spacing:var(--letter-spacing--body);color:var(--review-card-text-color, #363535)}.review-card__footer{display:flex;align-items:stretch;box-sizing:border-box;min-height:var(--review-card-footer-height, 3.5625rem);border-block-start:var(--review-card-border-width, 1px) solid var(--review-card-border-color, #000000)}.review-card__reviewer{display:flex;flex:1;align-items:center;gap:var(--review-card-badge-gap, .8125rem);min-width:0;padding-inline:var(--review-card-footer-inset, 2.8125rem) var(--review-card-padding, 1rem)}.review-card__name{font-size:var(--review-card-name-size, 1rem);font-weight:500;line-height:1.2;letter-spacing:var(--letter-spacing--body);white-space:nowrap;color:var(--review-card-name-color, #000000)}.review-card__badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:var(--review-card-badge-height, 2.125rem);padding-inline:var(--review-card-badge-padding, 1rem);border-radius:var(--review-card-badge-radius, .3125rem);background-color:var(--review-card-badge-background, #000000);font-size:var(--review-card-badge-size, .8125rem);font-weight:500;line-height:1.2;letter-spacing:var(--letter-spacing--body);white-space:nowrap;color:var(--review-card-badge-color, var(--color-white))}.review-card__score{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--review-card-score-width, 33%);border-inline-start:var(--review-card-border-width, 1px) solid var(--review-card-border-color, #000000)}.review-card__rating{--rating-color: var(--review-card-star-color, #ff8a00)}.text{width:var(--text-width, fit-content);max-width:var(--text-max-width, 100%);text-align:var(--text-align-mobile, var(--text-align, left))}@media screen and (min-width:750px){.text{text-align:var(--text-align, left)}}.text>*+*{margin-block-start:.75em}.text--body{font-size:var(--font-size--md);font-weight:500;line-height:1.27;letter-spacing:var(--letter-spacing--body)}.text--body-lg{font-size:var(--font-size--xl);font-weight:500;line-height:1.32;letter-spacing:var(--letter-spacing--body)}.text--custom{font-family:var(--text-font-family, var(--font-body--family));font-size:var(--text-font-size, 1rem);font-weight:var(--text-font-weight, 500);line-height:var(--text-line-height, 1.3);letter-spacing:var(--text-letter-spacing, 0);text-transform:var(--text-transform, none)}.video-review{position:relative;display:block;background-color:var(--video-review-background, #d9d9d9)}.video-review__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.video-review__handle[href]{position:relative;z-index:4}.video-review__media{position:relative;overflow:hidden;padding-block-end:var(--video-review-aspect, 138%)}.video-review__poster,.video-review__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-review__video{opacity:0;transition:opacity .25s ease}.video-review[data-playing] .video-review__video{opacity:1}.video-review__reviewer{position:absolute;z-index:2;display:flex;align-items:center;gap:var(--video-review-avatar-gap, 1.1875rem);inset-block-start:var(--video-review-inset, 1rem);inset-inline:var(--video-review-inset, 1rem)}.video-review__avatar{display:block;flex-shrink:0;box-sizing:border-box;width:var(--video-review-avatar-size, 3.8125rem);height:var(--video-review-avatar-size, 3.8125rem);padding:var(--video-review-ring-width, 3px);border-radius:var(--style-border-radius-full);background-color:var(--video-review-ring-color, #f68d2a)}.video-review__avatar img{display:block;box-sizing:border-box;width:100%;height:100%;border:2px solid var(--color-white);border-radius:var(--style-border-radius-full);object-fit:cover}.video-review__name{font-size:var(--video-review-name-size, 1.125rem);font-weight:500;line-height:1;letter-spacing:var(--letter-spacing--eyebrow);text-transform:uppercase;color:var(--video-review-text, var(--color-white))}.video-review__handle{display:block;margin-block-start:.35em;font-size:var(--video-review-handle-size, .8125rem);font-weight:400;line-height:1.3;letter-spacing:var(--letter-spacing--body);text-decoration:none;color:var(--video-review-text, var(--color-white))}.video-review__handle[href]:hover{text-decoration:underline;text-underline-offset:.15em}.video-review__scrim{position:absolute;z-index:2;inset-block-end:var(--video-review-product-height, 5.25rem);inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:var(--video-review-scrim-gap, .875rem);padding:var(--video-review-scrim-padding, 1.5625rem) var(--video-review-inset, 1rem) var(--video-review-scrim-padding-end, .875rem);background-color:var(--video-review-scrim, rgb(11 33 36 / .52))}.video-review__rating{--rating-color: var(--video-review-star-color, #f3f2de)}.video-review__caption{display:-webkit-box;overflow:hidden;font-size:var(--video-review-caption-size, .8125rem);font-weight:400;line-height:1.35;letter-spacing:var(--letter-spacing--body);text-align:center;color:var(--video-review-text, var(--color-white));-webkit-box-orient:vertical;-webkit-line-clamp:var(--video-review-caption-lines, 2);line-clamp:var(--video-review-caption-lines, 2)}.video-review__product{position:relative;display:flex;align-items:center;box-sizing:border-box;height:var(--video-review-product-height, 5.25rem);padding-inline:var(--video-review-product-inset, 5.75rem) var(--video-review-inset, 1rem);background-color:var(--video-review-product-background, var(--color-white))}.video-review__product-image{position:absolute;inset-block-start:var(--video-review-thumb-rise, -1rem);inset-inline-start:var(--video-review-thumb-inset, 1.375rem);width:var(--video-review-thumb-width, 3.5rem);height:var(--video-review-thumb-height, 5rem);object-fit:contain}.video-review__product-title{font-size:var(--video-review-product-title-size, 1.125rem);font-weight:600;line-height:1.09;letter-spacing:var(--letter-spacing--heading);color:var(--video-review-product-color, #000000)}.video-review__product-subtitle{margin-block-start:.3em;font-size:var(--video-review-product-subtitle-size, .9375rem);font-weight:400;line-height:1.25;letter-spacing:var(--letter-spacing--body);color:var(--video-review-product-color, #000000)}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
