.not-found__inner{display:grid;gap:var(--space-10);max-width:48rem;padding-block:clamp(var(--space-12),8vw,var(--space-24)) var(--section-spacing)}.not-found__copy{display:grid;gap:var(--space-4)}.not-found__copy p{color:var(--color-muted)}.not-found__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.cart-page__inner{display:grid;gap:var(--space-8);padding-block:clamp(var(--space-12),6vw,var(--space-20)) var(--section-spacing)}.cart-page__heading h1:focus{outline:none}.cart-page__empty{display:grid;justify-items:start;gap:var(--space-6);color:var(--color-muted)}.cart-page__form{display:grid;gap:var(--space-12)}.cart-page__lines{display:grid;align-content:start;gap:var(--space-4);min-width:0}.cart-page__error{color:var(--color-error);font-size:var(--font-size-sm)}.cart-page__list{padding:0;border-block-start:1px solid var(--color-keyline);list-style:none}.cart-line{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"image info total" "image quantity quantity";gap:var(--space-4) var(--space-4);padding-block:var(--space-6);border-block-end:1px solid var(--color-keyline);transition:opacity var(--duration-press) ease}.cart-line[data-updating]{opacity:.6}.cart-line__image{grid-area:image}.cart-line__image,.cart-line__image a,.cart-line__image img{width:100%;aspect-ratio:1}.cart-line__image img{object-fit:cover}.cart-line__info{display:grid;grid-area:info;align-content:start;gap:var(--space-1)}.cart-line__title{color:var(--color-foreground);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--duration-press) ease}.cart-line__meta{color:var(--color-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.cart-line__quantity{display:flex;grid-area:quantity;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.cart-line__quantity .quantity-control{width:9rem}.cart-line__remove{width:fit-content;margin-block-start:var(--space-2);color:var(--color-muted);font-size:var(--font-size-sm);text-decoration-color:currentcolor;transition:color var(--duration-press) ease}.cart-line__total{grid-area:total;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:end}cart-items:defined .cart-page__update{display:none}.cart-page__update{margin-block-start:var(--space-6)}.cart-summary{display:grid;align-content:start;gap:var(--space-4)}.cart-summary__details{display:grid;gap:var(--space-4);padding-block-start:var(--space-6);border-block-start:1px solid var(--color-keyline)}.cart-summary h2{font-size:var(--font-size-h3)}.cart-summary__row{display:flex;justify-content:space-between;gap:var(--space-4);font-variant-numeric:tabular-nums}.cart-summary__row--total{padding-block-start:var(--space-4);border-block-start:1px solid var(--color-keyline);font-size:var(--font-size-h3)}.cart-summary__row--total strong{font-weight:var(--font-weight-semibold)}.cart-summary__note{color:var(--color-muted);font-size:var(--font-size-sm)}.cart-summary__checkout{width:100%}.cart-summary__express{min-height:var(--control-height)}@media(hover:hover)and (pointer:fine){.cart-line__title:hover{text-decoration-color:currentcolor}.cart-line__remove:hover{color:var(--color-foreground)}}@media(min-width:48rem){.cart-line{grid-template-columns:7rem minmax(0,1fr) auto minmax(6rem,auto);grid-template-areas:"image info quantity total";align-items:start;gap:var(--space-6)}}@media(min-width:62rem){.cart-page__form{grid-template-columns:minmax(0,1fr) 22rem;gap:clamp(var(--space-12),6vw,var(--space-20));align-items:start}.cart-summary{position:sticky;inset-block-start:calc(4.75rem + var(--space-8))}}.collection-page__inner{display:grid;gap:var(--space-8);max-width:56rem;padding-block:clamp(var(--space-12),6vw,var(--space-20)) var(--section-spacing)}.collection-page__header{display:grid;gap:var(--space-4)}.collection-page__description,.collection-page__empty{color:var(--color-muted)}.collection-page__pagination{display:flex;flex-wrap:wrap;gap:var(--space-4)}.collections-page__inner{display:grid;gap:var(--space-8);max-width:56rem;padding-block:clamp(var(--space-12),6vw,var(--space-20)) var(--section-spacing)}.contact-form__inner{display:grid;gap:var(--space-12);padding-block:var(--section-spacing)}.contact-form__aside{display:grid;align-content:start;gap:var(--space-6)}.contact-form__aside h2{font-size:var(--font-size-h3)}.contact-form__details{display:grid;gap:var(--space-4);color:var(--color-muted)}.contact-form__details strong{display:block;color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.contact-form__form{display:grid;gap:var(--space-6);max-width:44rem}.contact-form__row{display:grid;gap:var(--space-6)}.contact-form__required{color:var(--color-muted);font-size:var(--font-size-sm)}.contact-form__submit{width:100%}.contact-form__status{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-keyline);border-radius:var(--radius-surface);background:var(--color-soft-paper)}.contact-form__status:focus{outline:none}.contact-form__status h2{font-size:var(--font-size-h3)}.contact-form__status--success{border-color:var(--color-success)}.contact-form__status--error{border-color:var(--color-error)}.contact-form__status--error ul{padding-inline-start:1.25em}.contact-form__status--error a{color:var(--color-error)}@media(min-width:48rem){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__submit{width:fit-content;min-width:14rem}}@media(min-width:62rem){.contact-form__inner{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(var(--space-12),8vw,var(--space-28))}}.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}.faq__inner{display:grid;width:min(calc(100% - var(--page-margin) * 2),62rem);gap:clamp(var(--space-12),6vw,var(--space-20));padding-block:var(--section-spacing)}.faq__group{display:grid;gap:var(--space-6)}@media(min-width:62rem){.faq__group{grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr);gap:clamp(var(--space-12),7vw,var(--space-24))}}.faq__group-title{font-size:var(--font-size-h3)}.faq__list{display:block;border-block-start:1px solid var(--color-keyline)}.site-footer{margin-block-start:0;border-block-start:1px solid var(--color-dark-keyline)}.site-footer__inner{display:grid;grid-template-columns:minmax(16rem,1.6fr) repeat(3,minmax(9rem,1fr));gap:clamp(var(--space-8),5vw,var(--space-20));padding-block:var(--space-16)}.site-footer__brand{display:grid;align-content:start;justify-items:start;gap:var(--space-6)}.site-footer__brand>p{max-width:32ch;color:var(--color-muted);font-size:var(--font-size-sm)}.site-footer__logo-link{display:inline-flex;width:11.25rem;align-items:center;justify-content:flex-start;color:var(--color-warm-ivory);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-decoration:none}.site-footer__logo{width:auto;max-width:100%;max-height:2.5rem;object-fit:contain;object-position:left center}.site-footer__nav h2{margin-block-end:var(--space-6);color:var(--color-signature-gold);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:1.35;text-transform:uppercase}.site-footer__nav ul,.site-footer__social,.site-footer__payments ul{padding:0;list-style:none}.site-footer__nav ul{display:grid;gap:var(--space-3)}.site-footer__nav a,.site-footer__social a{position:relative;display:inline-block;color:var(--color-warm-ivory);font-size:var(--font-size-sm);text-decoration:none}.site-footer__nav a:after,.site-footer__social a:after{position:absolute;inset:auto 0 -.25rem;height:1px;background:var(--color-signature-gold);content:"";transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-ui) var(--ease-out)}.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__base{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:5rem;align-items:center;gap:var(--space-6);padding-block:var(--space-4);border-block-start:1px solid var(--color-dark-keyline);color:var(--color-muted);font-size:var(--font-size-xs)}.site-footer__payments ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.site-footer__payments{grid-column:2;justify-self:center}.site-footer__payments svg{width:2.25rem;height:auto}.site-footer__credit{display:inline-flex;grid-column:3;align-items:center;justify-self:end;gap:var(--space-1);color:var(--color-muted);line-height:1.3;text-decoration:none;transition:color var(--duration-ui) var(--ease-out)}.site-footer__credit-logo{width:5.5rem;height:auto;margin-inline-start:calc(-1 * var(--space-1) - .125rem);opacity:.72;transition:opacity var(--duration-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.site-footer__nav a:hover:after,.site-footer__social a:hover:after{transform:scaleX(1)}.site-footer__credit:hover{color:var(--color-warm-ivory)}.site-footer__credit:hover .site-footer__credit-logo{opacity:1}}@media(prefers-reduced-motion:reduce){.site-footer__nav a:after,.site-footer__social a:after,.site-footer__credit,.site-footer__credit-logo{transition-duration:.01ms}}@media(max-width:61.99rem){.site-footer__inner{grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-8)}}@media(max-width:47.99rem){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-12)}.site-footer__brand{grid-column:1 / -1}.site-footer__nav:last-child{grid-column:1 / -1}.site-footer__base{min-height:auto;grid-template-columns:1fr;padding-block:var(--space-6)}.site-footer__copyright,.site-footer__payments,.site-footer__credit{grid-column:1;justify-self:start}.site-footer__payments ul{justify-content:flex-start}}.foundation-preview__hero{display:grid;min-height:min(44rem,80svh);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(3rem,8vw,7rem);align-items:center;padding-block:var(--section-spacing)}.foundation-preview__copy{--stack-gap: var(--space-8);align-items:flex-start}.foundation-preview__copy h1{max-width:10ch;font-size:var(--font-size-display)}.foundation-preview__copy p{max-width:34rem;color:var(--color-muted)}.foundation-preview__palette{display:grid;min-height:24rem;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr .72fr;gap:var(--space-3)}.foundation-preview__swatch{display:block;border-radius:var(--radius-surface)}.foundation-preview__swatch--gold{grid-row:1 / -1;background:var(--color-signature-gold)}.foundation-preview__swatch--paper{background:var(--color-soft-paper)}.foundation-preview__swatch--raised{border:1px solid var(--color-dark-keyline);background:var(--color-raised-black)}.foundation-preview__content{padding-block:var(--section-spacing)}.foundation-preview__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(var(--space-12),8vw,var(--space-28));align-items:start}.foundation-preview__grid>.stack{--stack-gap: var(--space-6)}.foundation-preview__form{--stack-gap: var(--space-6);padding:clamp(var(--space-6),4vw,var(--space-10));border-radius:var(--radius-surface)}@media(max-width:47.99rem){.foundation-preview__hero,.foundation-preview__grid{grid-template-columns:1fr}.foundation-preview__hero{min-height:auto;gap:var(--space-12)}.foundation-preview__palette{min-height:15rem}.foundation-preview__copy .cluster,.foundation-preview__copy .button{width:100%}}.guide-intro__inner{display:grid;gap:var(--space-12);padding-block:clamp(var(--space-12),7vw,var(--space-24))}.guide-intro__copy{display:grid;align-content:start;gap:var(--space-6)}.guide-intro__copy h1{max-width:14ch;font-size:var(--font-size-display)}.guide-intro__lede{max-width:40rem;color:var(--color-muted)}.guide-intro__media{display:grid;place-items:center;align-self:start;border:1px solid var(--color-keyline);background:var(--color-surface)}.guide-intro__image{width:100%;max-height:min(46rem,82svh);object-fit:contain}.guide-intro__controls{display:grid;align-content:start;gap:var(--space-6)}.guide-intro__controls h2{font-size:var(--font-size-h3)}.guide-intro__control-list{border-block-start:1px solid var(--color-keyline)}.guide-intro__control{display:grid;gap:var(--space-2);padding-block:var(--space-4);border-block-end:1px solid var(--color-keyline)}.guide-intro__control dt{font-weight:var(--font-weight-semibold)}.guide-intro__control dd{color:var(--color-muted)}.guide-intro__control dd>*+*{margin-block-start:var(--space-2)}@media(min-width:48rem){.guide-intro__control{grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);gap:var(--space-6)}}@media(min-width:62rem){.guide-intro--media .guide-intro__inner{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);column-gap:clamp(var(--space-12),7vw,var(--space-24));row-gap:var(--space-16)}.guide-intro--media .guide-intro__copy{grid-column:1;grid-row:1}.guide-intro--media .guide-intro__controls{grid-column:1;grid-row:2}.guide-intro--media .guide-intro__media{grid-column:2;grid-row:1 / span 2;position:sticky;inset-block-start:calc(4.75rem + var(--space-8))}}.guide{--guide-header-offset: calc(4.75rem + 1px) ;--guide-number-column: clamp(3rem, 2.4rem + 2vw, 4.5rem)}.guide__inner{padding-block:0 var(--space-8)}.guide__steps{min-width:0;max-width:40rem}.guide__step{display:grid;gap:var(--space-4);padding-block:clamp(var(--space-12),6vw,var(--space-20));border-block-start:1px solid var(--color-keyline);scroll-margin-block-start:var(--space-6)}.guide__step:first-child{border-block-start:0}.guide__step--numbered{grid-template-columns:var(--guide-number-column) minmax(0,1fr);column-gap:clamp(var(--space-4),3vw,var(--space-8))}.guide__step-number{grid-row:1;color:var(--color-muted);font-size:var(--font-size-h1);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:-.04em;line-height:.9}.guide__step-heading{display:grid;gap:var(--space-2)}.guide__step-heading h2{font-size:var(--font-size-h3)}.guide__step-question{color:var(--color-muted)}.guide__step-body{display:grid;gap:var(--space-8);padding-block-start:var(--space-4)}.guide__step--numbered .guide__step-body{grid-column:2}.guide__step-content{display:grid;gap:var(--space-8)}.guide__prose{max-width:40rem}.guide__prose>*+*{margin-block-start:var(--space-4)}.guide__prose :is(ul,ol){display:grid;gap:var(--space-2);padding-inline-start:1.25em}.guide__prose li::marker{color:var(--color-muted);font-variant-numeric:tabular-nums}.guide__prose strong{font-weight:var(--font-weight-semibold)}.guide__figure{justify-self:start;width:fit-content;max-width:100%;border:1px solid var(--color-keyline)}.guide__video{position:relative;aspect-ratio:16 / 9;max-width:40rem;background:var(--color-signature-black)}.guide__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.guide__figure-image{width:auto;max-width:100%;max-height:32rem}.guide__modes{padding:0;border-block-start:1px solid var(--color-keyline);list-style:none}.guide__mode{display:grid;gap:var(--space-2);padding-block:var(--space-6);border-block-end:1px solid var(--color-keyline)}.guide__mode:last-child{border-block-end:0}.guide__mode h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:0}.guide__mode-description>*+*{margin-block-start:var(--space-2)}.guide__mode-uses{color:var(--color-muted);font-size:var(--font-size-sm)}.guide__mode-uses span{display:block;color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.guide__note{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-keyline);border-radius:var(--radius-surface);background:var(--color-soft-paper)}.guide__note h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:0}.guide__note--precaution{border-color:var(--color-control-border)}.guide__note--precaution h3{display:flex;align-items:center;gap:var(--space-3)}.guide__note--precaution h3:before{width:.625rem;height:.625rem;flex:none;border:1px solid currentcolor;transform:rotate(45deg);content:""}.guide__index-list{margin:0;padding:0;list-style:none}.guide__index-list a{display:flex;align-items:baseline;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--duration-press) ease}.guide__index-list a[aria-current]{color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.guide__index-number{font-variant-numeric:tabular-nums}.guide__index-track{position:relative}.guide__marker{position:absolute;inset-block-start:0;inset-inline-start:0;background:var(--color-signature-gold);opacity:0;pointer-events:none;transition:transform var(--duration-ui) var(--ease-out),opacity var(--duration-ui) ease}.guide__index[data-ready] .guide__marker{opacity:1}@media(hover:hover)and (pointer:fine){.guide__index-list a:hover{color:var(--color-foreground)}}@media(min-width:48rem){.guide__mode{grid-template-columns:7rem minmax(0,1fr) 11rem;column-gap:var(--space-6)}.guide__mode-uses{padding-block-start:.2em}}@media(min-width:62rem){.guide__inner--indexed{display:grid;grid-template-columns:12rem minmax(0,40rem);justify-content:center;column-gap:clamp(var(--space-12),7vw,var(--space-24));padding-block-start:var(--space-8)}.guide__index{position:sticky;inset-block-start:calc(var(--guide-header-offset) + var(--space-12));display:grid;align-self:start;gap:var(--space-8);padding-block-start:clamp(var(--space-12),6vw,var(--space-20))}.guide__index-nav{display:grid;gap:var(--space-4)}.guide__index-title{color:var(--color-muted)}.guide__index-track{border-inline-start:1px solid var(--color-keyline)}.guide__index-list a{min-height:2.75rem;padding:var(--space-2) var(--space-4);align-items:center}.guide__marker{inset-inline-start:-1px;width:2px;height:1px;transform-origin:top}.guide__print{width:100%}}@media(max-width:61.99rem){.guide__index{position:sticky;z-index:10;inset-block-start:var(--guide-header-offset);display:block;background:var(--color-background);box-shadow:0 0 0 100vmax var(--color-background),0 1px 0 100vmax var(--color-keyline);clip-path:inset(0 -100vmax -1px)}.guide__index-title,.guide__print{display:none}.guide__index-track{--fade-start: 0rem;--fade-end: 0rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,var(--color-ink) var(--fade-start),var(--color-ink) calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,var(--color-ink) var(--fade-start),var(--color-ink) calc(100% - var(--fade-end)),transparent)}.guide__index-track[data-overflow-start]{--fade-start: var(--space-10)}.guide__index-track[data-overflow-end]{--fade-end: var(--space-10)}.guide__index-track::-webkit-scrollbar{display:none}.guide__index-list{display:flex;width:max-content}.guide__index-list a{min-height:3rem;align-items:center;padding-inline:var(--space-3);white-space:nowrap}.guide__index-list li:first-child a{padding-inline-start:0}.guide__marker{inset-block:auto 0;width:1px;height:2px;transform-origin:left}.guide__step{scroll-margin-block-start:calc(3rem + var(--space-4))}}@media(max-width:47.99rem){.guide{--guide-header-offset: calc(4rem + 1px) }.guide__step--numbered{grid-template-columns:minmax(0,1fr)}.guide__step-number{grid-row:auto;font-size:var(--font-size-h2)}.guide__step--numbered .guide__step-body{grid-column:auto}.guide__step-body{padding-block-start:0}}@media(prefers-reduced-motion:reduce){.guide__marker{transition:opacity var(--duration-ui) ease}}.shopify-section-group-header-group{position:sticky;z-index:20;inset-block-start:0}html{scroll-padding-block-start:calc(4.75rem + 1px)}.site-header-shell{z-index:20;border-block-end:1px solid var(--color-light-keyline);background:var(--color-warm-ivory);color:var(--color-ink)}.site-header{display:grid;min-height:4.75rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6)}.site-header__desktop-nav{justify-self:start}.site-header__desktop-nav ul{display:flex;align-items:center;gap:clamp(var(--space-4),2vw,var(--space-8));padding:0;list-style:none}.site-header__desktop-nav a,.site-header__account,.site-header__cart{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.site-header__desktop-nav a:after{position:absolute;inset:auto 0 var(--space-2);height:1px;background:var(--color-reading-gold);content:"";transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-ui) var(--ease-out)}.site-header__desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__desktop-nav>nav>ul>li{position:relative}.site-header__menu summary{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-1);color:var(--color-ink);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);list-style:none}.site-header__menu summary::-webkit-details-marker{display:none}.site-header__menu summary:after{position:absolute;inset:auto 0 var(--space-2);height:1px;background:var(--color-reading-gold);content:"";transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-ui) var(--ease-out)}.site-header__menu[data-current] summary:after,.site-header__menu[open] summary:after{transform:scaleX(1)}.site-header__menu-chevron{width:.875rem;height:.875rem;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:rotate var(--duration-ui) var(--ease-out)}.site-header__menu[open] .site-header__menu-chevron{rotate:180deg}.site-header__desktop-nav .site-header__menu-panel{position:absolute;z-index:30;inset-block-start:calc(100% + var(--space-2));inset-inline-start:calc(var(--space-4) * -1);display:grid;min-width:15rem;gap:0;padding:var(--space-2);border:1px solid var(--color-light-keyline);border-radius:var(--radius-surface);background:var(--color-soft-paper);transform-origin:top left;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.site-header__desktop-nav .site-header__menu-panel:before{position:absolute;inset:calc(var(--space-2) * -1 - 1px) 0 auto;height:calc(var(--space-2) + 1px);content:""}@starting-style{.site-header__menu[open] .site-header__menu-panel{opacity:0;transform:translateY(-.25rem) scale(.98)}}.site-header__menu[data-instant] .site-header__menu-panel,.site-header__menu[data-instant] .site-header__menu-chevron{transition:none}.site-header__menu-panel a{display:flex;min-height:2.75rem;align-items:center;justify-content:flex-start;white-space:nowrap;padding-inline:var(--space-3);border-radius:var(--radius-surface);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--duration-press) ease,background-color var(--duration-press) ease}.site-header__desktop-nav .site-header__menu-panel a:after{content:none}.site-header__menu-panel a[aria-current=page]{color:var(--color-reading-gold)}.site-header__brand{display:inline-flex;width:min(var(--header-logo-width),12rem);align-items:center;justify-content:center;justify-self:center;color:var(--color-ink);text-decoration:none}.site-header__logo{width:100%;max-height:2.75rem;object-fit:contain;transform:translateY(-.125rem)}.site-header__brand-fallback{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:.12em}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);justify-self:end}.site-header__utilities{display:flex;align-items:center;gap:var(--space-2)}.site-header__account,.site-header__cart,.site-header__icon-button{--icon-stroke-width: 1.4px}.site-header__account,.site-header__cart{border-radius:var(--radius-control);background:transparent;transition:background-color var(--duration-press) ease,color var(--duration-press) ease}.site-header__account,.site-header__cart{width:2.75rem}.site-header__account svg,.site-header__cart svg,.site-header__icon-button svg{width:1.5rem;height:1.5rem}.site-header__account svg{width:1.625rem;height:1.625rem}.site-header__cart-count{position:absolute;inset-block-start:.15rem;inset-inline-end:-.1rem;display:grid;min-width:1.15rem;min-height:1.15rem;place-items:center;padding-inline:.2rem;border-radius:50%;background:var(--color-signature-gold);color:var(--color-signature-black);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1}.site-header__icon-button{display:inline-grid;width:2.75rem;min-height:2.75rem;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:currentcolor;transition:background-color var(--duration-press) ease,color var(--duration-press) ease}.mobile-navigation{display:none;justify-self:start}.mobile-navigation details{display:block}.mobile-navigation summary{display:grid;place-items:center;cursor:pointer;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation__layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0}.mobile-navigation details:not([open]) .mobile-navigation__layer{display:none}.mobile-navigation__backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#111110ad;transition:background-color .24s ease}.mobile-navigation__backdrop:active{transform:none}.mobile-navigation__panel{position:relative;z-index:1;display:flex;width:min(88vw,25rem);min-width:0;height:100dvh;flex-direction:column;padding:var(--space-6);border-inline-end:1px solid var(--color-dark-keyline);overflow-y:auto;transform:translate(0);transition:transform .24s var(--ease-out)}.mobile-navigation details[data-opening] .mobile-navigation__panel,.mobile-navigation details[data-closing] .mobile-navigation__panel{transform:translate(-100%)}.mobile-navigation details[data-closing] .mobile-navigation__panel{transition-duration:.18s;transition-timing-function:var(--ease-in-out)}.mobile-navigation details[data-opening] .mobile-navigation__backdrop,.mobile-navigation details[data-closing] .mobile-navigation__backdrop{background:transparent}.mobile-navigation details[data-closing] .mobile-navigation__backdrop{transition-duration:.18s}@starting-style{.mobile-navigation details[open] .mobile-navigation__panel{transform:translate(-100%)}.mobile-navigation details[open] .mobile-navigation__backdrop{background:transparent}}.mobile-navigation__header{display:flex;align-items:center;justify-content:space-between;padding-block-end:var(--space-3)}.mobile-navigation__header .label{color:var(--color-signature-gold)}.mobile-navigation__close{color:var(--color-warm-ivory)}.mobile-navigation__links{display:grid;padding:var(--space-3) 0 var(--space-6);list-style:none}.mobile-navigation__accordion{display:block}.mobile-navigation .mobile-navigation__disclosure>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.mobile-navigation__disclosure summary::-webkit-details-marker{display:none}.mobile-navigation__chevron{width:1rem;height:1rem;flex:none;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:rotate var(--duration-ui) var(--ease-out)}.mobile-navigation__disclosure[open] .mobile-navigation__chevron,.mobile-navigation__disclosure[data-animate=open] .mobile-navigation__chevron{rotate:180deg}.mobile-navigation__disclosure[data-animate=closed] .mobile-navigation__chevron{rotate:0deg}.mobile-navigation__sublinks{display:grid;padding:var(--space-2) 0 var(--space-3);border-block-end:1px solid var(--color-dark-keyline);list-style:none}.mobile-navigation__sublink{display:flex;min-height:3rem;align-items:center;padding-inline:var(--space-8) var(--space-4);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--font-size-body);text-decoration:none;transition:color var(--duration-press) ease,background-color var(--duration-press) ease}.mobile-navigation__sublink[aria-current=page]{color:var(--color-signature-gold)}.mobile-navigation__disclosure[open]>summary{border-block-end-color:transparent}.mobile-navigation__link{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:var(--space-4);border-block-end:1px solid var(--color-dark-keyline);border-radius:var(--radius-control);color:var(--color-warm-ivory);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--duration-press) ease,border-color var(--duration-press) ease,color var(--duration-press) ease}.mobile-navigation__link--highlight{margin-block-start:var(--space-6);border:1px solid var(--color-signature-gold);background:var(--color-signature-gold);color:var(--color-signature-black);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.mobile-navigation__utilities{display:flex;margin-block-start:auto;gap:var(--space-6);padding-block-start:var(--space-8);font-size:var(--font-size-sm)}.mobile-navigation__utilities a{color:var(--color-warm-ivory);transition:color var(--duration-press) ease}.mobile-navigation__link:not(.mobile-navigation__link--highlight):active{background:var(--color-raised-black);border-color:transparent;color:var(--color-signature-gold)}.mobile-navigation__link--highlight:active{border-color:var(--color-gold-hover);background:var(--color-gold-hover)}.mobile-navigation__utilities a:active{color:var(--color-signature-gold)}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(100%,30rem);max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-inline-start:1px solid var(--color-light-keyline);margin:0;overflow:hidden;transform:translate(0);transition:transform .24s var(--ease-out)}.cart-drawer::backdrop{background:transparent;transition:background-color .24s ease}.cart-drawer[open]{display:flex;flex-direction:column}.cart-drawer[open]::backdrop{background:#111110ad}.cart-drawer[data-closing]{transform:translate(100%);transition-duration:.18s;transition-timing-function:var(--ease-in-out)}.cart-drawer[data-closing]::backdrop{background:transparent;transition-duration:.18s}@starting-style{.cart-drawer[open]{transform:translate(100%)}.cart-drawer[open]::backdrop{background:transparent}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border-block-end:1px solid var(--color-light-keyline)}.cart-drawer__header h2{font-size:var(--font-size-h3)}.cart-drawer__empty{display:grid;flex:1;place-content:center;justify-items:center;gap:var(--space-6);padding:var(--space-8);text-align:center}.cart-drawer__items{display:grid;flex:1;align-content:start;gap:var(--space-6);padding:var(--space-6);overflow-y:auto}.cart-drawer__item{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-4);padding-block-end:var(--space-6);border-block-end:1px solid var(--color-light-keyline)}.cart-drawer__item-image,.cart-drawer__item-image a,.cart-drawer__item-image img{width:5rem;aspect-ratio:1}.cart-drawer__item-image img{object-fit:cover}.cart-drawer__item-details{display:grid;align-content:start;gap:var(--space-1);font-size:var(--font-size-sm)}.cart-drawer__item-title{color:var(--color-foreground);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--duration-press) ease}.cart-drawer__item-price{font-variant-numeric:tabular-nums}.cart-drawer__item-details .quantity-control{width:8.5rem;margin-block-start:var(--space-2)}.cart-drawer__item-details .quantity-control :is(button,input){min-height:2.75rem}.cart-drawer__item[data-updating]{opacity:.6;transition:opacity var(--duration-press) ease}.cart-drawer__error{padding:var(--space-3) var(--space-6);color:var(--color-error);font-size:var(--font-size-sm)}.cart-drawer__header h2:focus{outline:none}.cart-drawer__footer{display:grid;gap:var(--space-3);padding:var(--space-6);border-block-start:1px solid var(--color-light-keyline);background:var(--color-soft-paper)}.cart-drawer__footer .button,.cart-drawer__footer form{width:100%}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-end:var(--space-3);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.site-header__desktop-nav a:hover:after{transform:scaleX(1)}.site-header__menu summary:hover:after{transform:scaleX(1)}.site-header__menu-panel a:hover{background:var(--color-warm-ivory);color:var(--color-reading-gold)}.site-header__icon-button:hover{background:var(--color-soft-paper);color:var(--color-reading-gold)}.mobile-navigation__close:hover{background:var(--color-raised-black);color:var(--color-signature-gold)}.mobile-navigation__link:not(.mobile-navigation__link--highlight):hover{background:var(--color-raised-black);border-color:transparent;color:var(--color-signature-gold)}.mobile-navigation__link--highlight:hover{border-color:var(--color-gold-hover);background:var(--color-gold-hover)}.mobile-navigation__utilities a:hover{color:var(--color-signature-gold)}.mobile-navigation__sublink:hover{color:var(--color-warm-ivory);background:var(--color-raised-black)}.cart-drawer__item-title:hover{text-decoration-color:currentcolor}.cart-drawer__header .site-header__icon-button:hover{background:var(--color-warm-ivory);color:var(--color-reading-gold)}.site-header__account:hover,.site-header__cart:hover{background:var(--color-soft-paper);color:var(--color-reading-gold)}}@media(max-width:73.99rem){.site-header__shop-link{padding-inline:var(--space-4)}}@media(max-width:61.99rem){.site-header__desktop-nav{display:none}.mobile-navigation{display:block}.site-header__shop-link{display:none}}@media(max-width:47.99rem){html{scroll-padding-block-start:calc(4rem + 1px)}.site-header{min-height:4rem;gap:var(--space-2)}.site-header__brand{width:min(var(--header-logo-width),7.5rem)}.site-header__logo{max-height:2rem}.site-header__actions,.site-header__utilities{gap:0}.site-header__icon-button,.site-header__account,.site-header__cart{width:2.75rem;min-height:2.75rem}.site-header__cart-count{inset-inline-end:-.15rem}.mobile-navigation__panel{width:min(88vw,22rem)}.cart-drawer{width:100%}}@media(prefers-reduced-motion:reduce){.site-header__desktop-nav .site-header__menu-panel{transition:opacity .15s ease}@starting-style{.site-header__menu[open] .site-header__menu-panel{transform:none}}.site-header__desktop-nav a:after,.mobile-navigation__panel,.mobile-navigation__backdrop,.cart-drawer,.cart-drawer::backdrop{transition-duration:.01ms}.mobile-navigation details[data-opening] .mobile-navigation__panel,.mobile-navigation details[data-closing] .mobile-navigation__panel{transform:none}@starting-style{.mobile-navigation details[open] .mobile-navigation__panel{transform:none}.cart-drawer[open]{transform:none}}}.home-closing__inner{display:grid;grid-template-areas:"copy media" "actions media";grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:var(--space-10) clamp(var(--space-12),8vw,var(--space-28));align-items:center;padding-block:var(--section-spacing)}.home-closing__copy{display:grid;grid-area:copy;gap:var(--space-6)}.home-closing__copy h2{max-width:13ch;font-size:var(--font-size-display)}.home-closing__body{max-width:38rem;color:var(--color-muted)}.home-closing__actions{display:flex;grid-area:actions;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3)}.home-closing__media{grid-area:media;overflow:hidden;border-radius:var(--radius-surface);background:var(--color-raised-black)}.home-closing__image{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:right center}@media(max-width:47.99rem){.home-closing__inner{grid-template-areas:"media" "copy" "actions";grid-template-columns:1fr;align-items:start}.home-closing__image{aspect-ratio:16 / 9}.home-closing__actions,.home-closing__actions .button{width:100%}}.home-guidance__inner{display:grid;gap:clamp(var(--space-12),8vw,var(--space-20));padding-block:var(--section-spacing)}.home-guidance__header{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:var(--space-8) clamp(var(--space-12),8vw,var(--space-28));align-items:center}.home-guidance__header-copy{display:grid;gap:var(--space-6)}.home-guidance__header h2{max-width:12ch}.home-guidance__intro{max-width:34rem;color:var(--color-muted)}.home-guidance__media{overflow:hidden;border-radius:var(--radius-surface);background:var(--color-warm-ivory)}.home-guidance__image{width:100%;aspect-ratio:3 / 2;object-fit:cover}.home-guidance__routes{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(18rem,.68fr);border-block:1px solid var(--color-keyline)}.home-guidance__route{display:grid;min-height:22rem;align-content:space-between;justify-items:start;gap:var(--space-8);padding:clamp(var(--space-8),5vw,var(--space-16))}.home-guidance__route--primary{border-inline-end:1px solid var(--color-keyline);background:var(--color-warm-ivory)}.home-guidance__route h3{max-width:12ch;font-size:var(--font-size-h2)}.home-guidance__body{max-width:34rem;color:var(--color-muted)}@media(max-width:47.99rem){.home-guidance__header,.home-guidance__routes{grid-template-columns:1fr}.home-guidance__route{min-height:auto}.home-guidance__route--primary{border-inline-end:0;border-block-end:1px solid var(--color-keyline)}.home-guidance__route .button{width:100%}}.home-hero__inner{padding-block:clamp(var(--space-6),3vw,var(--space-12))}.home-hero__stage{position:relative;display:grid;min-height:clamp(36rem,56vw,45rem);align-items:center;overflow:hidden;border-radius:var(--radius-surface);background:var(--color-raised-black)}.home-hero__content{position:relative;z-index:1;display:grid;width:min(30rem,calc(100% - var(--space-12)));justify-items:start;gap:var(--space-6);margin:clamp(var(--space-6),4vw,var(--space-12))}.home-hero__content h1{max-width:10ch;font-size:clamp(var(--font-size-h1),4.5vw,4rem)}.home-hero__body{max-width:35rem;color:var(--color-muted)}.home-hero__body>*+*{margin-block-start:var(--space-4)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.home-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:47.99rem){.home-hero__stage{min-height:auto;overflow:visible;background:transparent}.home-hero__content{position:static;width:100%;gap:var(--space-6);margin:0;padding:var(--space-6) 0 var(--space-8)}.home-hero__content h1{max-width:11ch}.home-hero__actions,.home-hero__actions .button{width:100%}.home-hero__media{position:relative;grid-row:1;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-surface);background:var(--color-raised-black)}.home-hero__image{object-position:72% center}}.home-pathways__inner{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(var(--space-12),8vw,var(--space-28));padding-block:var(--section-spacing)}.home-pathways__heading{display:grid;align-content:start;gap:var(--space-6)}.home-pathways__heading h2{max-width:11ch}.home-pathways__intro{max-width:32rem;color:var(--color-muted)}.home-pathways__list{border-block-start:1px solid var(--color-keyline)}.home-pathways__item{display:grid;grid-template-columns:minmax(11rem,.72fr) minmax(14rem,1fr);gap:var(--space-6) clamp(var(--space-8),5vw,var(--space-16));align-items:center;padding-block:clamp(var(--space-8),5vw,var(--space-12));border-block-end:1px solid var(--color-keyline)}.home-pathways__media{overflow:hidden;border-radius:var(--radius-surface);background:var(--color-soft-paper)}.home-pathways__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.home-pathways__content{display:grid;justify-items:start;gap:var(--space-3)}.home-pathways__item h3{max-width:12ch}.home-pathways__body{max-width:38rem;color:var(--color-muted)}.home-pathways__link{position:relative;display:inline-flex;min-block-size:1.5rem;width:fit-content;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2);color:var(--color-reading-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.home-pathways__link:after{position:absolute;inset:auto 0 -.3rem;height:1px;background:currentcolor;content:"";transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.home-pathways__link:hover:after{transform:scaleX(1)}}@media(max-width:61.99rem){.home-pathways__inner{grid-template-columns:1fr;gap:var(--space-12)}}@media(max-width:47.99rem){.home-pathways__item{grid-template-columns:1fr}.home-pathways__item{gap:var(--space-6)}}.home-product-story__inner{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(var(--space-12),8vw,var(--space-28));align-items:center;padding-block:var(--section-spacing)}.home-product-story__copy{display:grid;justify-items:start;gap:var(--space-8)}.home-product-story__copy h2{max-width:10ch}.home-product-story__body{max-width:34rem;color:var(--color-muted)}.home-product-story__body>*+*{margin-block-start:var(--space-4)}.home-product-story__media{overflow:hidden;border-radius:var(--radius-surface);background:var(--color-signature-black)}.home-product-story__media video{width:100%;aspect-ratio:16 / 9;object-fit:cover}.home-product-story__placeholder{display:grid;min-height:24rem;place-items:center;overflow:hidden;background:var(--color-warm-ivory)}.home-product-story__placeholder svg{width:100%}@media(max-width:47.99rem){.home-product-story__inner{grid-template-columns:1fr;gap:var(--space-12)}.home-product-story__copy{gap:var(--space-6)}.home-product-story__copy .button{width:100%}}.home-reviews__inner{display:grid;gap:clamp(var(--space-12),8vw,var(--space-20));padding-block:var(--section-spacing)}.home-reviews__header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,.65fr);gap:var(--space-8) clamp(var(--space-12),8vw,var(--space-28));align-items:end}.home-reviews__header h2{max-width:11ch}.home-reviews__intro{max-width:34rem;color:var(--color-muted)}.home-reviews__quotes{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);border-block:1px solid var(--color-keyline)}.home-reviews__quote{display:grid;align-content:start;gap:var(--space-6);padding:clamp(var(--space-8),5vw,var(--space-12));border-block-end:1px solid var(--color-keyline)}.home-reviews__rating{display:flex;gap:var(--space-1);width:fit-content;color:var(--color-reading-gold)}.home-reviews__star{width:1rem;height:1rem;fill:none;stroke:currentcolor;stroke-linejoin:round;stroke-width:1.5}.home-reviews__star.is-filled{fill:currentcolor}.home-reviews__quote:not(.home-reviews__quote--featured){grid-column:2;border-inline-start:1px solid var(--color-keyline)}.home-reviews__quote:last-child{border-block-end:0}.home-reviews__quote--featured{min-height:100%;grid-row:1 / span 3;border-block-end:0}.home-reviews__quote blockquote{display:grid;gap:var(--space-6)}.home-reviews__quote h3{font-size:var(--font-size-h3)}.home-reviews__quote p{color:var(--color-muted)}.home-reviews__quote--featured p{color:var(--color-foreground);font-size:var(--font-size-h3);line-height:1.42;letter-spacing:-.02em}.home-reviews__quote figcaption{color:var(--color-reading-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}@media(max-width:47.99rem){.home-reviews__header,.home-reviews__quotes{grid-template-columns:1fr}.home-reviews__quote,.home-reviews__quote:not(.home-reviews__quote--featured),.home-reviews__quote--featured{min-height:auto;grid-column:auto;grid-row:auto;border-inline-start:0;border-block-end:1px solid var(--color-keyline)}.home-reviews__quote:last-child{border-block-end:0}}.link-list__inner{display:grid;gap:var(--space-12);padding-block:var(--section-spacing)}.link-list__header{display:grid;align-content:start;gap:var(--space-6)}.link-list__header h2{max-width:14ch}.link-list__intro{max-width:34rem;color:var(--color-muted)}.link-list__items{padding:0;border-block-start:1px solid var(--color-keyline);list-style:none}.link-list__item{position:relative;display:grid;gap:var(--space-1);padding-block:var(--space-6);border-block-end:1px solid var(--color-keyline)}.link-list__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-foreground);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--duration-press) ease}.link-list__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.link-list__item p{max-width:44rem;padding-inline-end:var(--space-10);color:var(--color-muted);font-size:var(--font-size-sm)}.link-list__print-url{display:none}.link-list__icon svg{width:1.125rem;height:1.125rem}.link-list__item:has(.link-list__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-surface)}.link-list__link:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.link-list__item:hover .link-list__link{color:var(--color-reading-gold)}}@media(min-width:48rem){.link-list__inner{grid-template-columns:minmax(15rem,.75fr) minmax(18rem,1.25fr);gap:clamp(var(--space-8),8vw,var(--space-28))}}.main-page__inner{display:grid;width:min(calc(100% - var(--page-margin) * 2),40rem);margin-inline:auto;gap:var(--space-10);padding-block:clamp(var(--space-12),6vw,var(--space-20)) var(--section-spacing)}.main-page__inner h1{max-width:18ch}.main-page__content.rte{max-width:none}.main-page__content #pc--optOutFormContainer #pc--opt-out-button,.main-page__content #pc--optOutFormContainer .pc--opt-out-form-button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;margin-block-start:var(--space-4);padding:var(--space-3) var(--space-6);border:1px solid var(--color-signature-black);border-radius:var(--radius-control);background:var(--color-signature-black);color:var(--color-warm-ivory);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:normal;text-transform:none;cursor:pointer;transition:background-color var(--duration-press) ease,transform var(--duration-press) var(--ease-out)}.main-page__content #pc--optOutFormContainer #pc--opt-out-button:active{transform:scale(.97)}.main-page__content #pc--optOutFormContainer label{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.main-page__content #pc--optOutFormContainer input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-reading-gold)}.main-page__content #pc--optOutFormContainer input[type=email]{border:1px solid var(--color-control-border);border-radius:var(--radius-control)}@media(hover:hover)and (pointer:fine){.main-page__content #pc--optOutFormContainer #pc--opt-out-button:hover{background:var(--color-raised-black)}}.product-details__controls-heading h2,.product-details__support h2{max-width:12ch}.product-details__muted{max-width:42rem;color:var(--color-muted)}.product-details__control h3{font-size:var(--font-size-h3)}.product-details__control>div{color:var(--color-muted)}.product-details__controls-inner{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(18rem,1.25fr);gap:clamp(var(--space-8),8vw,var(--space-28));padding-block:var(--section-spacing)}.product-details__controls-heading{display:grid;align-content:start;gap:var(--space-6)}.product-details__controls-heading>div{max-width:34rem;color:var(--color-muted)}.product-details__control-list{border-block-start:1px solid var(--color-keyline)}.product-details__control{display:grid;grid-template-columns:minmax(10rem,.6fr) minmax(14rem,1fr);gap:var(--space-6);padding-block:var(--space-8);border-block-end:1px solid var(--color-keyline)}.product-details__controls-inner>.button{grid-column:2;justify-self:start}.product-details__support{display:grid;grid-template-columns:minmax(18rem,1.25fr) minmax(16rem,.75fr);gap:clamp(var(--space-12),8vw,var(--space-28));padding-block:var(--section-spacing)}.product-details__faq,.product-details__policies{display:grid;align-content:start;gap:var(--space-8)}.product-details__faq-list{display:block;border-block-start:1px solid var(--color-keyline)}.product-details__faq details{border-block-end:1px solid var(--color-keyline)}.product-details__faq summary{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-6);cursor:pointer;font-weight:var(--font-weight-semibold);list-style:none}.product-details__faq summary::-webkit-details-marker{display:none}.product-details__faq summary>span:last-child{position:relative;width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.product-details__faq summary>span:last-child:before,.product-details__faq summary>span:last-child:after{position:absolute;inset:50% 0 auto;height:1px;background:currentcolor;content:""}.product-details__faq details[data-animate] summary>span:last-child:after{transition:transform var(--duration-ui) var(--ease-out)}.product-details__faq summary>span:last-child:after{transform:rotate(90deg)}.product-details__faq details[open] summary>span:last-child:after{transform:rotate(0)}.product-details__faq details[data-animate=open] summary>span:last-child:after{transform:rotate(0)}.product-details__faq details[data-animate=closed] summary>span:last-child:after{transform:rotate(90deg)}.product-details__answer{max-width:var(--reading-width);padding-block:0 var(--space-6);color:var(--color-muted)}.product-details__answer a{color:var(--color-reading-gold)}.product-details__policies ul{padding:0;border-block-start:1px solid var(--color-keyline);list-style:none}.product-details__policies li{border-block-end:1px solid var(--color-keyline)}.product-details__policies a{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);color:var(--color-foreground);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--duration-press) ease}@media(hover:hover)and (pointer:fine){.product-details__policies a:hover{color:var(--color-reading-gold)}}@media(max-width:47.99rem){.product-details__controls-inner,.product-details__support{grid-template-columns:1fr;gap:var(--space-12)}.product-details__control{grid-template-columns:1fr;gap:var(--space-3)}.product-details__controls-inner>.button{grid-column:auto;width:100%}}.product-reviews{scroll-margin-top:5rem}.product-reviews__inner{display:grid;grid-template-columns:minmax(13rem,.55fr) minmax(0,1fr);gap:clamp(var(--space-8),8vw,var(--space-20));padding-block:var(--section-spacing)}.product-reviews__header{display:grid;align-content:start;gap:var(--space-4)}.product-reviews__header h2{max-width:11ch}.product-reviews__header p{color:var(--color-muted);font-size:var(--font-size-sm)}.product-reviews__breakdown{display:grid;gap:var(--space-3);width:min(100%,18rem);margin-block-start:var(--space-4)}.product-reviews__rating-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.product-reviews__rating-label{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.product-reviews__rating-label svg{width:.875rem;height:.875rem;color:var(--color-reading-gold);fill:currentcolor}.product-reviews__rating-track{height:.375rem;overflow:hidden;border-radius:.1875rem;background:var(--color-keyline)}.product-reviews__rating-fill{display:block;height:100%;border-radius:inherit;background:var(--color-reading-gold)}.product-reviews__rating-count{text-align:end}.product-reviews__content{display:block;min-width:0}.product-reviews__range{margin-block-end:var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;scroll-margin-top:6rem}.product-reviews__list{border-block-start:1px solid var(--color-keyline)}.product-reviews__item{display:grid;gap:var(--space-4);padding-block:var(--space-8);border-block-end:1px solid var(--color-keyline)}.product-reviews__item[hidden],.product-reviews__range[hidden],.product-reviews__pagination[hidden]{display:none}.product-reviews__item blockquote{display:grid;gap:var(--space-3);max-width:65ch}.product-reviews__item h3{font-size:var(--font-size-h3)}.product-reviews__item p{color:var(--color-muted)}.product-reviews__item figcaption{color:var(--color-reading-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.product-reviews__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-block-start:var(--space-6);font-size:var(--font-size-sm)}.product-reviews__pagination-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-reviews__pagination-actions button{display:inline-flex;min-height:var(--control-height);align-items:center;padding-inline:var(--space-6);border:1px solid var(--color-ink);border-radius:var(--radius-control);background:transparent;color:var(--color-ink);font-weight:var(--font-weight-semibold);cursor:pointer}.product-reviews__pagination-actions button:disabled{border-color:var(--color-keyline);color:var(--color-muted);cursor:default}@media(hover:hover)and (pointer:fine){.product-reviews__pagination-actions button:not(:disabled):hover{background:color-mix(in srgb,currentcolor 8%,transparent)}}@media(max-width:47.99rem){.product-reviews__inner{grid-template-columns:1fr;gap:var(--space-8)}}.product-main__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);gap:clamp(var(--space-8),4vw,var(--space-12));align-items:start;padding-block:clamp(var(--space-8),4vw,var(--space-12))}.product-gallery{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0}.product-gallery__viewport{position:relative;display:grid;overflow:hidden;border-radius:var(--radius-surface);background:var(--color-soft-paper);touch-action:pan-y}.product-gallery__item,.product-gallery__empty{grid-area:1 / 1;width:100%;aspect-ratio:1;overflow:hidden}.product-gallery__item img,.product-gallery__item video,.product-gallery__item iframe,.product-gallery__item model-viewer,.product-gallery__empty svg{width:100%;height:100%;object-fit:contain}.product-gallery.is-enhanced .product-gallery__item{visibility:hidden;transform:translate(100%);pointer-events:none}.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=active],.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=staged],.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=incoming],.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=outgoing]{visibility:visible}.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=active],.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=incoming]{transform:translate(0)}.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=active]{pointer-events:auto}.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=staged],.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=outgoing]{transform:translate(var(--gallery-offset))}.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=incoming],.product-gallery.is-enhanced .product-gallery__item[data-gallery-state=outgoing]{transition:transform .36s var(--ease-in-out)}@media(prefers-reduced-motion:reduce){.product-gallery.is-enhanced .product-gallery__item{transform:none;transition:none}}.no-js .product-gallery{grid-template-columns:1fr}.no-js .product-gallery .product-gallery__viewport{grid-column:1}.no-js .product-gallery .product-gallery__item{position:static;grid-area:auto}.no-js .product-gallery .product-gallery__viewport{gap:var(--space-4)}.no-js .product-gallery .product-gallery__item[hidden]{display:block!important}.no-js .product-gallery .product-gallery__thumbs{display:none}.product-gallery__thumbs{display:grid;grid-column:1;grid-row:1;grid-template-columns:1fr;gap:var(--space-2)}.product-gallery__thumb{position:relative;min-height:auto;padding:0;border:2px solid var(--color-control-border);border-radius:var(--radius-surface);overflow:hidden;background:var(--color-raised-black)}.product-gallery__thumb[aria-current=true]{border:3px solid var(--color-gold-hover)}.product-gallery__thumb[aria-current=true] .product-gallery__thumb-image{border:1px solid var(--color-signature-black)}.product-gallery__thumb-image{width:100%;aspect-ratio:1;object-fit:cover}.product-gallery__media-type{position:absolute;inset:auto var(--space-1) var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-surface);background:var(--color-signature-black);color:var(--color-warm-ivory);font-size:var(--font-size-xs);text-transform:capitalize}.product-gallery__controls{display:none}.product-gallery.is-enhanced .product-gallery__controls{position:absolute;z-index:2;inset:50% var(--space-4) auto;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.product-gallery__arrow{width:3rem;min-height:3rem;padding:0;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-signature-black) 90%,transparent);color:var(--color-warm-ivory);pointer-events:auto}.product-gallery__arrow span,.product-gallery__arrow svg{width:1rem;height:1rem}.product-gallery__arrow--previous svg{transform:rotate(180deg)}.product-gallery__arrow--next svg{transform:none}.product-gallery__arrow--next{margin-inline-start:auto}.product-main__panel{position:sticky;inset-block-start:calc(4.75rem + var(--space-8));display:grid;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-dark-keyline);border-radius:var(--radius-surface)}.product-main__heading,.product-main__commerce,.product-main__form,.product-main__options{display:grid;gap:var(--space-4)}.product-main__heading h1{max-width:17ch;font-size:clamp(2.25rem,3.4vw,3.5rem)}.product-main__review-summary{display:inline-flex;min-block-size:1.5rem;width:fit-content;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-warm-ivory);font-size:var(--font-size-sm);text-decoration:none}.product-main__review-summary>span:last-child{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color var(--duration-press) ease}.product-main__review-summary .review-stars{color:var(--color-gold-hover)}.product-main__summary{max-width:38rem;color:var(--color-muted)}.product-main__summary>*+*{margin-block-start:var(--space-4)}.product-main__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border-block:1px solid var(--color-dark-keyline);list-style:none}.product-main__facts li{display:flex;min-height:4.75rem;align-items:center;padding:var(--space-3);border-inline-end:1px solid var(--color-dark-keyline)}.product-main__facts li:last-child{border-inline-end:0}.product-main__facts strong{font-size:var(--font-size-sm)}.product-main__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-h2);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.product-main__price s{color:var(--color-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.product-main__availability{display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-sm)}.product-main__availability-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-signature-gold)}.product-main__availability[data-unavailable] .product-main__availability-dot{background:var(--color-error)}.product-main__purchase-notes{display:grid;gap:var(--space-2);padding-inline-start:var(--space-6);color:var(--color-muted);font-size:var(--font-size-sm)}.product-main__purchase-row{display:grid;grid-template-columns:minmax(9rem,.38fr) minmax(12rem,1fr);gap:var(--space-3);align-items:end}.product-main__add{width:100%}.product-main__disclosures{display:block;border-block-start:1px solid var(--color-dark-keyline)}.product-main__disclosures details{border-block-end:1px solid var(--color-dark-keyline)}.product-main__disclosures summary{position:relative;display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);list-style:none}.product-main__disclosures summary::-webkit-details-marker{display:none}.product-main__disclosures summary>span:last-child{position:relative;width:1rem;height:1rem;flex:0 0 1rem}.product-main__disclosures summary>span:last-child:before,.product-main__disclosures summary>span:last-child:after{position:absolute;inset:50% 0 auto;height:1px;background:currentcolor;content:""}.product-main__disclosures details[data-animate] summary>span:last-child:after{transition:transform var(--duration-ui) var(--ease-out)}.product-main__disclosures summary>span:last-child:after{transform:rotate(90deg)}.product-main__disclosures details[open] summary>span:last-child:after{transform:rotate(0)}.product-main__disclosures details[data-animate=open] summary>span:last-child:after{transform:rotate(0)}.product-main__disclosures details[data-animate=closed] summary>span:last-child:after{transform:rotate(90deg)}.product-main__disclosures ul,.product-main__disclosure-copy{padding:0 0 var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm)}.product-main__disclosures ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none}.product-main__disclosures li{position:relative;padding-inline-start:var(--space-3)}.product-main__disclosures li:before{position:absolute;inset:.7em auto auto 0;width:.25rem;height:.25rem;border-radius:50%;background:var(--color-signature-gold);content:""}.product-main__guide{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--color-dark-keyline);color:var(--color-warm-ivory);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--duration-press) ease}.product-main__disclosures+.product-main__guide{border-block-start:0}.product-main__app{padding-block-start:var(--space-2)}.product-main__sticky{display:none}@media(hover:hover)and (pointer:fine){.product-gallery.is-enhanced .product-gallery__arrow{opacity:0;pointer-events:none;transition:opacity .2s ease-out}.product-gallery__viewport:hover .product-gallery__arrow,.product-gallery__viewport:has(.product-gallery__arrow:focus-visible) .product-gallery__arrow{opacity:1;pointer-events:auto}.product-gallery__thumb:hover{border-color:var(--color-gold-hover)}.product-gallery__arrow:hover{border-color:var(--color-signature-gold);background:var(--color-signature-black)}.product-main__guide:hover{color:var(--color-gold-hover)}.product-main__review-summary:hover>span:last-child{text-decoration-color:currentcolor}}@media(max-width:61.99rem){.product-main__inner{grid-template-columns:minmax(0,1fr) minmax(21rem,.9fr);gap:var(--space-6)}.product-main__purchase-row,.product-main__facts{grid-template-columns:1fr}.product-main__facts li{min-height:auto;padding-block:var(--space-3);border-inline-end:0;border-block-end:1px solid var(--color-dark-keyline)}.product-main__facts li:last-child{border-block-end:0}}@media(max-width:47.99rem){body:has(.product-main__sticky){padding-block-end:5.25rem}.product-main__inner{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-6) var(--space-12)}.product-main__panel{position:static;gap:var(--space-6);padding:var(--space-8) var(--space-6)}.product-gallery__thumbs{display:flex;grid-column:1;grid-row:2;padding-block-end:var(--space-1);overflow-x:auto;scrollbar-color:var(--color-signature-gold) var(--color-raised-black)}.product-gallery{grid-template-columns:1fr}.product-gallery__viewport{grid-column:1;grid-row:1}.product-gallery__thumb{width:4.5rem;flex:0 0 4.5rem}.product-main__sticky{position:fixed;z-index:18;inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--page-margin);border-block-start:1px solid var(--color-keyline)}.product-main__sticky>div{display:grid;min-width:0;line-height:1.25}.product-main__sticky-title{overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.product-main__sticky strong{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.product-main__sticky .button{min-height:3rem;padding-inline:var(--space-4)}}.search-page__inner{display:grid;gap:var(--space-8);max-width:56rem;padding-block:clamp(var(--space-12),6vw,var(--space-20)) var(--section-spacing)}.search-page__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.search-page__count,.search-page__empty{color:var(--color-muted)}.search-page__empty{display:grid;gap:var(--space-2)}.search-page__pagination{display:flex;flex-wrap:wrap;gap:var(--space-4);font-variant-numeric:tabular-nums}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.faq-item{border-block-end:1px solid var(--color-keyline)}.faq-item summary{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-6);cursor:pointer;font-weight:var(--font-weight-semibold);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{position:relative;width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.faq-item__icon:before,.faq-item__icon:after{position:absolute;inset:50% 0 auto;height:1px;background:currentcolor;content:""}.faq-item__icon:after{transform:rotate(90deg)}.faq-item[data-animate] .faq-item__icon:after{transition:transform var(--duration-ui) var(--ease-out)}.faq-item[open] .faq-item__icon:after,.faq-item[data-animate=open] .faq-item__icon:after{transform:rotate(0)}.faq-item[data-animate=closed] .faq-item__icon:after{transform:rotate(90deg)}.faq-item__answer{max-width:38rem;padding-block:0 var(--space-6);color:var(--color-muted)}.faq-item__answer>*+*{margin-block-start:var(--space-3)}.faq-item__answer :is(ul,ol){display:grid;gap:var(--space-1);padding-inline-start:1.25em}.faq-item__answer a{color:var(--color-reading-gold)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.quantity-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-control-border);border-radius:var(--radius-control);overflow:hidden;background:var(--color-surface)}.quantity-control button{width:100%;min-height:var(--control-height);justify-self:stretch;position:relative;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-foreground);font-size:var(--font-size-body)}.quantity-control button:before{content:"";position:absolute;width:2.25rem;height:2.25rem;border-radius:50%;background:transparent;transition:background-color var(--duration-press) var(--ease-out)}.quantity-control__icon{position:relative;z-index:1;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.quantity-control input{width:100%;min-width:0;min-height:var(--control-height);padding-inline:var(--space-1);border:0;border-radius:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums}.quantity-control :focus-visible{outline:none}.quantity-control:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.quantity-control button:focus-visible{background:transparent}.quantity-control button:focus-visible:before{background:color-mix(in srgb,var(--color-foreground) 10%,transparent)}.quantity-control input::-webkit-outer-spin-button,.quantity-control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.quantity-control button:disabled{cursor:default;opacity:1}@media(hover:hover)and (pointer:fine){.quantity-control button:not(:disabled):hover:before{background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}}.result-list{padding:0;border-block-start:1px solid var(--color-keyline);list-style:none}.result-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6);padding-block:var(--space-6);border-block-end:1px solid var(--color-keyline)}.result-row:not(:has(.result-row__image)){grid-template-columns:minmax(0,1fr)}.result-row__image{width:6rem;aspect-ratio:1;background:var(--color-soft-paper)}.result-row__image img{width:100%;height:100%;object-fit:cover}.result-row__content{display:grid;gap:var(--space-1)}.result-row__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-foreground);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--duration-press) ease}.result-row__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.result-row__meta{color:var(--color-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.result-row:has(.result-row__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-surface)}.result-row__link:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.result-row:hover .result-row__link{color:var(--color-reading-gold)}}@media(max-width:47.99rem){.result-row__image{width:4rem}}.review-stars{display:inline-flex;gap:var(--space-1);width:fit-content;color:var(--color-reading-gold)}.review-stars__star{width:1rem;height:1rem;fill:none;stroke:currentcolor;stroke-linejoin:round;stroke-width:1.5}.review-stars__star.is-filled{fill:currentcolor}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
