.announcement-bar{background-color:var(--color-surface)}.announcement-bar__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--space-lg);min-block-size:1.875rem;padding-block:var(--space-2xs);font-size:var(--text-xs);line-height:var(--leading-ui);text-align:center;color:var(--color-text-soft)}@media screen and (max-width:749px){.announcement-bar__list>:nth-child(n+2){display:none}}@media screen and (min-width:750px){.announcement-bar__list{min-block-size:2.125rem}}.announcement-bar:not(:has(.announcement)){display:none}.cart-drawer{display:block}.cart-drawer__dialog{inline-size:min(100%,28rem);max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;padding:0;margin-block:0;margin-inline:auto 0;overflow:hidden;color:var(--color-text);background-color:var(--color-bg);border:0;transform:translate(100%);transition:transform .24s cubic-bezier(.32,.72,0,1),overlay .24s allow-discrete,display .24s allow-discrete}.cart-drawer__dialog[open]{transform:none;transition-duration:.42s}@starting-style{.cart-drawer__dialog[open]{transform:translate(100%)}}.cart-drawer__dialog::backdrop{background-color:color-mix(in srgb,var(--color-ink) 40%,transparent);opacity:0;transition:opacity .24s cubic-bezier(.32,.72,0,1),overlay .24s allow-discrete,display .24s allow-discrete}.cart-drawer__dialog[open]::backdrop{opacity:1;transition-duration:.42s}@starting-style{.cart-drawer__dialog[open]::backdrop{opacity:0}}.cart-drawer__panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);block-size:100%}.cart-drawer__error:empty{padding:0;border:0}.cart-drawer__error:not(:empty){margin:var(--space-sm) var(--space-lg) 0}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);padding-inline:var(--space-lg) var(--space-sm);border-block-end:1px solid var(--color-line)}.cart-drawer__heading{font-size:var(--text-lg)}.cart-drawer__close{display:grid;flex:none;place-items:center;inline-size:2.75rem;block-size:2.75rem;color:var(--color-text);border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cart-drawer__close:hover{background-color:var(--color-surface)}.cart-drawer__close:active{transform:scale(.94);transition-duration:.12s}.cart-drawer__content{display:grid;min-inline-size:0;grid-template-rows:minmax(0,1fr) auto;min-block-size:0}.cart-drawer__empty{display:grid;gap:var(--space-md);align-content:start;justify-items:start;padding:var(--space-lg)}.cart-drawer__scroll{display:grid;gap:var(--space-xl);align-content:start;padding:var(--space-lg);overflow-y:auto;overscroll-behavior:contain}.cart-drawer__items{display:grid;gap:var(--space-lg);padding:0;list-style:none}.cart-drawer__footer{padding-block:var(--space-md) max(var(--space-md),env(safe-area-inset-bottom));padding-inline:var(--space-lg);border-block-start:1px solid var(--color-line)}.cart-drawer__form{display:grid;gap:var(--space-md)}@media(max-height:32rem){.cart-drawer__content{display:block;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__scroll{overflow:visible}}.cart-drawer__note-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:2.75rem;font-size:var(--text-sm);font-weight:500;transition:color var(--dur-fast) var(--ease-out)}.cart-drawer__note-summary:hover{color:var(--color-link)}.cart-drawer__note-icon{flex:none;inline-size:1.25rem;block-size:1.25rem;transition:transform var(--dur-fast) var(--ease-out)}.cart-drawer__note[open] .cart-drawer__note-icon{transform:rotate(180deg)}.cart-drawer__note-field{padding-block-end:var(--space-xs)}@media(prefers-reduced-motion:no-preference){.cart-drawer .cart-line.is-added{animation:nw-line-in .36s var(--ease-out) .2s backwards}.cart-drawer .cart-line.is-updated{animation:nw-line-settle var(--dur-fast) var(--ease-out)}}@keyframes nw-line-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes nw-line-settle{0%{opacity:.55}}.categories{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-section) 2.5rem;background-color:var(--color-surface)}.categories__inner{display:grid;grid-column:2;gap:1.5rem}.categories__heading{font-size:var(--text-section);line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:wrap}.categories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.categories__link--intro{display:none}@media screen and (min-width:750px){.categories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.5rem}}@media screen and (min-width:990px){.categories{padding-block:6.5rem}.categories__inner{grid-template-columns:18.75rem minmax(0,1fr);align-items:start;gap:4.5rem}.categories__link--intro{display:block;margin-block-start:1.25rem}.categories__link--end{display:none}}.contact-form{--contact-rule: color-mix(in srgb, var(--color-ink) 16%, transparent);--contact-field-line: var(--color-ink-soft);--contact-ruled-line: var(--color-field-border);--contact-line-height: 2.125rem;--contact-form-gap: 1.125rem;display:grid;grid-template-areas:"intro" "channels" "card" "visit";grid-template-columns:minmax(0,1fr);padding-block:2rem 3rem}.contact-form__intro{grid-area:intro;container-type:inline-size}.contact-form__eyebrow{display:flex;align-items:center;gap:.875rem;font-size:var(--text-xs);line-height:1.55;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-soft)}.contact-form__eyebrow:after{content:"";flex-shrink:0;inline-size:2.75rem;block-size:1px;background-color:var(--color-gold)}.contact-form__heading{margin-block-start:.875rem;font-size:4rem;font-size:min(4rem,25cqi);line-height:.88;letter-spacing:-.025em}.contact-form__text{max-inline-size:25rem;margin-block-start:var(--space-md);font-size:1rem;line-height:1.5;color:var(--color-text-soft)}.contact-form__label{margin-block-end:var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;line-height:1.55;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-soft)}.contact-form__label--visit{margin-block-end:.625rem}.contact-form__channels{grid-area:channels;margin-block-start:1.75rem}.contact-form__channel-list{padding:0;list-style:none;border-block-start:1px solid var(--color-text)}.contact-form__channel-item{border-block-end:1px solid var(--contact-rule)}.contact-form__channel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:3.25rem;font-family:var(--font-display);font-size:1.375rem;font-weight:500;line-height:1.15;color:var(--color-text);text-decoration:none}.contact-form__channel--email{font-size:1.25rem;overflow-wrap:anywhere}.contact-form__arrow{display:inline-block;font-size:1.0625rem;line-height:1;transition:transform var(--dur-fast) var(--ease-out)}.contact-form__card{--color-bg: var(--color-surface);grid-area:card;position:relative;display:flex;flex-direction:column;margin-block-start:1.75rem;margin-inline:calc(var(--space-xs) * -1);padding:1.875rem 1.25rem 1.75rem;background-color:var(--color-surface);border-radius:var(--radius)}.contact-form__card:before,.contact-form__card:after{content:"";position:absolute;inset:var(--space-xs);border:1px solid var(--color-gold);border-radius:var(--radius);pointer-events:none}.contact-form__card:after{top:.6875rem;right:.6875rem;bottom:.6875rem;left:.6875rem;border-color:color-mix(in srgb,var(--color-gold) 45%,transparent)}.contact-form__card-header{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem}.contact-form__wordmark{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;line-height:1.55;letter-spacing:.3em;text-transform:uppercase}.contact-form__ornament{display:flex;flex:1;align-items:center;gap:var(--space-xs)}.contact-form__ornament:before,.contact-form__ornament:after{content:"";flex:1;block-size:1px;background-color:var(--color-gold)}.contact-form__ornament-diamond{inline-size:.4375rem;block-size:.4375rem;border:1px solid var(--color-gold);transform:rotate(45deg)}.contact-form__card-place{display:none;flex:1000 1 0;max-inline-size:max-content;font-size:var(--text-xs);line-height:1.55;color:var(--color-text-soft)}.contact-form__component{display:flex;flex:1;flex-direction:column;min-inline-size:0}.contact-form__form{display:flex;flex:1;flex-direction:column;gap:var(--contact-form-gap);margin-block-start:1.5rem}.contact-form__status:focus,.contact-form__success:focus{outline:none}.contact-form__success{display:flex;gap:var(--space-xs);align-items:center;font-size:var(--text-base)}.contact-form__success .icon{flex-shrink:0}.contact-form__row{display:grid;gap:var(--contact-form-gap);align-items:start}.contact-form__field{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.contact-form__field--message{gap:.375rem}.contact-form__field-label{font-size:var(--text-xs);line-height:1.55;color:var(--color-text)}.contact-form__optional{color:var(--color-text-soft)}.contact-form__input{inline-size:100%;block-size:2.75rem;padding:0;font-family:var(--font-display);font-size:1.1875rem;font-weight:500;line-height:1.3;color:var(--color-text);background-color:transparent;border:0;border-block-end:1px solid var(--contact-field-line);border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease-out)}.contact-form__input::placeholder{color:var(--color-text-soft);opacity:1}.contact-form__input[aria-invalid=true]{border-block-end-color:var(--color-error)}.contact-form__select-wrap{position:relative}.contact-form__select{padding-inline-end:1.625rem;text-overflow:ellipsis;cursor:pointer}.contact-form__select:invalid{color:var(--color-text-soft)}.contact-form__select option{color:var(--color-ink)}.contact-form__select-icon{position:absolute;inset-block-start:50%;inset-inline-end:.125rem;inline-size:1.375rem;block-size:1.375rem;pointer-events:none;transform:translateY(-50%)}.contact-form__message{display:block;inline-size:100%;block-size:calc(var(--contact-line-height) * 5);min-block-size:calc(var(--contact-line-height) * 2);padding:0;font-family:var(--font-display);font-size:1.1875rem;font-weight:500;line-height:var(--contact-line-height);color:var(--color-text);background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--contact-line-height) - 1px),var(--contact-ruled-line) calc(var(--contact-line-height) - 1px) var(--contact-line-height));background-attachment:local;border:0;border-radius:0;resize:vertical}.contact-form__message[aria-invalid=true]{--contact-ruled-line: var(--color-error)}.contact-form__error{margin-block-start:var(--space-2xs);font-size:var(--text-xs);line-height:1.5;color:var(--color-error)}@media(hover:hover){.contact-form__input:hover{border-block-end-color:var(--color-text)}}.contact-form__footer{display:flex;flex-direction:column;gap:var(--space-sm);padding-block-start:1.125rem;border-block-start:1px solid var(--contact-rule)}.contact-form__consent{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm) .875rem;align-items:start}.contact-form__checkbox{inline-size:1.5rem;block-size:1.5rem;margin:0;background-color:transparent;border:1px solid var(--color-text);border-radius:var(--radius);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.contact-form__checkbox:checked{background-color:var(--color-resin);border-color:var(--color-resin)}.contact-form__consent-label{font-size:.9375rem;line-height:1.5;cursor:pointer}.contact-form__consent-label:before{content:"";position:absolute;inset-block-start:-.625rem;inset-inline-start:-.625rem;inline-size:2.75rem;block-size:2.75rem}.contact-form__notice{grid-column:2;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-soft)}.contact-form__consent-label a{color:inherit;text-underline-offset:.1875rem}.contact-form .contact-form__submit{inline-size:100%;min-block-size:3.5rem;margin-block-start:var(--space-xs);padding:0 1.375rem;justify-content:space-between;font-size:1rem;letter-spacing:.05em}.contact-form__visit{grid-area:visit;margin-block-start:3rem}.contact-form__visit-body{display:flex;flex-direction:column;gap:.875rem;padding-block-start:.875rem;border-block-start:1px solid var(--color-text)}.contact-form__place{font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2}.contact-form__place-note{font-family:var(--font-body);font-size:.9375rem;font-weight:400;color:var(--color-text-soft)}.contact-form__hours{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem var(--space-md)}.contact-form__hours:not(:has(>*)){display:none}.contact-form__visit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding-block-start:var(--space-2xs)}.contact-form__visit-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-block-size:3.25rem;padding:0 var(--space-md);font-size:.9375rem;line-height:1.55;text-decoration:none;border:1px solid transparent;border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.contact-form__visit-link--primary{font-weight:500;color:var(--button-text);background-color:var(--button-bg)}.contact-form__visit-link--secondary{color:var(--color-text);border-color:var(--color-text)}.contact-form__visit-arrow{line-height:1}.contact-form__visit-link:active{transform:translateY(1px)}@media(hover:hover){.contact-form__channel:hover{color:var(--color-link)}.contact-form__channel:hover .contact-form__arrow{transform:translate(.2em)}.contact-form__channel:hover .contact-form__arrow--out{transform:translate(.15em,-.15em)}.contact-form__visit-link--primary:hover{color:var(--button-text);background-color:var(--button-bg-hover)}.contact-form__visit-link--secondary:hover{color:var(--color-text);background-color:var(--button-secondary-hover)}}@media screen and (min-width:46.875em){.contact-form{--contact-form-gap: 1.5rem}.contact-form__card{margin-inline:0;padding:2.75rem 3.5rem}.contact-form__card:before{inset:var(--space-sm)}.contact-form__card:after{inset:var(--space-md)}.contact-form__card-header{gap:1.25rem}.contact-form__wordmark{font-size:1.25rem;letter-spacing:.32em}.contact-form__ornament{gap:.625rem}.contact-form__card-place{display:block}.contact-form__form{margin-block-start:2rem}.contact-form__row{column-gap:1.75rem}.contact-form__row--three{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.85fr)}.contact-form__row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field{gap:var(--space-2xs)}.contact-form__message{block-size:calc(var(--contact-line-height) * 4)}.contact-form__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2.5rem;align-items:end;margin-block-start:auto;padding-block-start:1.375rem}.contact-form__consent{row-gap:.625rem}.contact-form__checkbox{inline-size:1.25rem;block-size:1.25rem;margin-block-start:.0625rem}.contact-form__consent-label:before{inset-block-start:-.6875rem;inset-inline-start:-.75rem}.contact-form .contact-form__submit{inline-size:auto;min-block-size:0;margin-block-start:0;padding:1.125rem 2rem;gap:var(--space-md);font-size:.9375rem;letter-spacing:.06em}}@media screen and (min-width:61.875em){.contact-form{grid-template-areas:"intro card" "channels card" "visit card";grid-template-columns:minmax(20rem,1fr) minmax(0,47.5rem);grid-template-rows:auto auto 1fr;gap:2.25rem 4.5rem;padding-block:3rem 5rem}.contact-form__eyebrow{gap:var(--space-md)}.contact-form__eyebrow:after{inline-size:3.5rem}.contact-form__heading{margin-block-start:1.125rem;font-size:var(--text-contact);font-size:min(var(--text-contact),25cqi)}.contact-form__text{margin-block-start:1.375rem;font-size:1.125rem}.contact-form__label,.contact-form__label--visit{margin-block-end:var(--space-sm)}.contact-form__channels,.contact-form__card,.contact-form__visit{margin-block-start:0}.contact-form__channel{gap:var(--space-md);padding-block:var(--space-sm);font-size:1.5rem}.contact-form__arrow{font-size:1.125rem}.contact-form__input{padding-block:.75rem .375rem}.contact-form__select-icon{inset-block-start:calc(50% + .25rem)}.contact-form__hours{grid-template-columns:9.375rem minmax(0,1fr)}.contact-form__visit-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm) 1.75rem;align-items:center}.contact-form__visit-link{justify-content:flex-start;gap:var(--space-2xs);min-block-size:0;padding:0;background-color:transparent;border:0;border-block-end:1px solid currentcolor;border-radius:0}.contact-form__visit-link:after{content:"";position:absolute;inset-block:-.6875rem;inset-inline:0}.contact-form__visit-link--primary{color:var(--color-link)}.contact-form__visit-link:active{transform:none}@media(hover:hover){.contact-form__visit-link--primary:hover{color:var(--color-link);background-color:transparent}.contact-form__visit-link--secondary:hover{background-color:transparent}.contact-form__visit-link:hover{box-shadow:0 1px 0 currentcolor}}}@media(forced-colors:active){.contact-form__message{border-block-end:1px solid CanvasText}.contact-form__checkbox{-webkit-appearance:auto;appearance:auto}}.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}.editorial-split{display:grid;gap:1.75rem;padding-block:var(--space-section)}.editorial-split-section+.editorial-split-section .editorial-split{padding-block-start:0}.editorial-split__placeholder{display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--split-ratio);background-color:var(--color-surface);border-radius:var(--radius)}.editorial-split__heading{max-inline-size:18ch;font-size:var(--text-section);line-height:var(--leading-tight);text-wrap:balance}.editorial-split__text{max-inline-size:42ch;margin-block-start:var(--space-lg);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-soft);text-wrap:pretty}.editorial-split__body>.editorial-split__text:first-child{margin-block-start:0}.editorial-split__text p+p{margin-block-start:var(--space-md)}.editorial-split__link{margin-block-start:var(--space-lg)}.editorial-split--media-top{grid-template-columns:var(--content-grid);gap:var(--space-xl) 0;padding-block-start:0}.editorial-split--media-top .editorial-split__media{grid-column:1 / -1}.editorial-split--media-top .editorial-split__body{grid-column:2}.editorial-split__image{display:block;inline-size:100%;block-size:auto}.editorial-split--media-top .editorial-split__placeholder{aspect-ratio:4 / 5;border-radius:0}@media screen and (min-width:750px){.editorial-split--portrait .editorial-split__media{inline-size:100%;max-inline-size:30rem}.editorial-split--media-top .editorial-split__placeholder{aspect-ratio:21 / 9}}@media screen and (min-width:990px){.editorial-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0 var(--gutter)}.editorial-split__media,.editorial-split__body{grid-row:1}.editorial-split__media{grid-column:1 / span 7}.editorial-split__body{grid-column:9 / span 4}.editorial-split--portrait .editorial-split__media{grid-column:1 / span 5;max-inline-size:none}.editorial-split--portrait .editorial-split__body{grid-column:7 / span 5}.editorial-split--media-end .editorial-split__media{grid-column:6 / span 7}.editorial-split--media-end .editorial-split__body{grid-column:1 / span 4}.editorial-split--media-end.editorial-split--portrait .editorial-split__media{grid-column:8 / span 5}.editorial-split--media-end.editorial-split--portrait .editorial-split__body{grid-column:2 / span 5}.editorial-split--no-media .editorial-split__body,.editorial-split--no-media.editorial-split--media-end .editorial-split__body{grid-column:1 / span 8}.editorial-split--media-top{grid-template-columns:var(--content-grid);align-items:start;gap:3.5rem 0}.editorial-split--media-top .editorial-split__media{grid-row:auto;grid-column:1 / -1}.editorial-split--media-top .editorial-split__body,.editorial-split--media-top.editorial-split--no-media .editorial-split__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-row:auto;grid-column:2;align-items:start;column-gap:var(--gutter)}.editorial-split--media-top .editorial-split__body>*{grid-column:7 / span 5}.editorial-split--media-top .editorial-split__body>.editorial-split__heading{grid-row:1 / span 3;grid-column:1 / span 5}.editorial-split--media-top .editorial-split__text{margin-block-start:0}}.faq-section{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}.faq{padding-block:clamp(2.75rem,2.1rem + 2.667vw,4.5rem) clamp(3rem,2.257rem + 3.048vw,5rem)}.faq__heading{font-size:var(--text-faq);line-height:1}.faq__heading+.faq__list{margin-block-start:clamp(1.25rem,1.157rem + .381vw,1.5rem)}.faq__list{counter-reset:faq-item;border-block-start:1px solid var(--color-gold)}.faq__media{margin-block-start:2.25rem}.faq__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:var(--faq-position, 50% 50%);background-color:var(--color-surface);border-radius:var(--radius)}@media screen and (min-width:750px){.faq__media{max-inline-size:22.5rem}}@media screen and (min-width:990px){.faq--media{display:grid;grid-template-columns:minmax(17.5rem,22.5rem) minmax(0,1fr);column-gap:5.5rem;align-items:start}.faq--media .faq__media{grid-column:1;grid-row:1;margin-block-start:0}.faq--media .faq__body{grid-column:2;grid-row:1}}.featured-pieces{display:grid;gap:1.5rem;padding-block:var(--space-section)}.featured-pieces__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.featured-pieces__heading{font-size:var(--text-section);line-height:var(--leading-tight);letter-spacing:-.01em}.featured-pieces__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .75rem;padding:0;list-style:none}.featured-pieces__placeholder{aspect-ratio:4 / 5;overflow:hidden;color:var(--color-text-soft);background-color:var(--color-surface);border-radius:var(--radius)}.featured-pieces__placeholder-svg{inline-size:100%;block-size:100%;fill:currentColor}.featured-pieces__placeholder-title{margin-block-start:var(--space-sm);font-family:var(--font-display);font-size:1.1875rem}.featured-pieces__link--intro{display:none}@media screen and (min-width:750px){.featured-pieces__grid{gap:2rem 1.5rem}}@media screen and (min-width:990px){.featured-pieces{gap:3rem}.featured-pieces__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 2rem}.featured-pieces__link--intro{display:block;flex-shrink:0}.featured-pieces__link--end{display:none}}.footer{padding-block:clamp(2.5rem,1.3857rem + 4.5714vw,5.5rem) clamp(1.5rem,1.2214rem + 1.1429vw,2.25rem)}.footer__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,.3857rem + 4.5714vw,4.5rem) clamp(1.25rem,.2286rem + 4.1905vw,4rem)}@media screen and (min-width:990px){.footer__inner{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.footer__brand{grid-column:1 / -1}@media screen and (min-width:990px){.footer__brand{grid-column:auto}}.footer__logo{position:relative;display:inline-flex;max-inline-size:100%;color:var(--color-text);text-decoration:none}.footer__logo:after{content:"";position:absolute;inset-inline:0;inset-block:min(0px,calc(50% - 1.375rem))}.footer__logo-image{display:block;inline-size:auto;max-inline-size:100%;block-size:clamp(2.5rem,2.1286rem + 1.5238vw,3.5rem)}.footer__wordmark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase}.footer__description{max-inline-size:22.5rem;margin-block-start:clamp(.875rem,.6429rem + .9524vw,1.5rem);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-soft)}@media screen and (min-width:750px){.footer__description{font-size:.9375rem}}.footer__heading{margin-block-end:clamp(.25rem,-.1214rem + 1.5238vw,1.25rem);font-family:var(--font-display);font-size:var(--text-md);font-weight:500;line-height:var(--leading-snug);color:var(--color-text)}.footer__list{display:flex;flex-direction:column;padding:0;font-size:var(--text-xs);line-height:var(--leading-ui);list-style:none}@media screen and (min-width:750px){.footer__list{font-size:.9375rem}}@media screen and (min-width:990px){.footer__list{gap:.5625rem}}.footer__link{position:relative;display:flex;align-items:center;min-block-size:2.75rem;color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}@media screen and (min-width:990px){.footer__link{min-block-size:1.5rem}}@media screen and (min-width:990px){.footer__link:after{content:"";position:absolute;inset-block:-.28125rem;inset-inline:0}}.footer__link:hover,.footer__link--accent{color:var(--color-link)}.footer__link--accent:hover,.footer__link[aria-current=page]{text-decoration:underline}.footer__text{padding-block:.375rem;color:var(--color-text-soft);overflow-wrap:anywhere}@media screen and (min-width:990px){.footer__text{padding-block:.125rem}}.footer__bottom{--footer-legal-gap: 1.25rem;display:flex;flex-direction:column;align-items:flex-start;grid-column:1 / -1;padding-block-start:clamp(.75rem,.4714rem + 1.1429vw,1.5rem);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-soft);border-block-start:1px solid var(--color-line)}@media screen and (min-width:750px){.footer__bottom{--footer-legal-gap: 1.75rem;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-lg)}}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);order:1;max-inline-size:none;margin-block-start:.375rem}@media screen and (min-width:750px){.footer__legal{order:0;margin-block-start:0}}.footer__bottom-links,.footer__legal-list{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--footer-legal-gap)}.footer__legal-list{padding:0;list-style:none}.footer__legal-link{position:relative;display:inline-flex;align-items:center;min-block-size:2.75rem;color:inherit;text-decoration:none}@media screen and (min-width:990px){.footer__legal-link{min-block-size:1.5rem}}.footer__legal-link:after{content:"";position:absolute;inset:min(0px,calc(50% - 1.375rem))}.footer__legal-link:hover{color:var(--color-link)}.footer__legal-link[aria-current=page]{color:var(--color-text);text-decoration:underline}.footer__cookies{padding:0;font:inherit;cursor:pointer;background:transparent;border:0}.footer__payment{display:flex;flex-wrap:wrap;gap:var(--space-xs);order:2;padding:0;list-style:none}.footer__payment-icon{display:block;inline-size:2.375rem;block-size:1.5rem}.shopify-section.header{position:sticky;inset-block-start:0;z-index:var(--z-header)}.shopify-section.header.is-scrolled{box-shadow:var(--shadow-soft)}.header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--space-xs);min-block-size:var(--header-height)}@media screen and (min-width:990px){.header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:var(--space-xl)}}.header__logo{display:inline-flex;justify-self:start;align-items:center;min-inline-size:0;max-inline-size:100%;min-block-size:2.75rem;color:var(--color-text);text-decoration:none}.header__logo:hover{color:var(--color-text)}.header__logo-image{display:block;inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:2.25rem}@media screen and (min-width:990px){.header__logo-image{max-block-size:var(--logo-mark-height)}}.header__wordmark{font-family:var(--font-display);font-size:var(--text-md);font-weight:500;line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase}.header__nav{display:none}@media screen and (min-width:990px){.header__nav{display:block}}.header__menu{display:flex;align-items:center;gap:2.75rem;padding:0;list-style:none}.header__menu-link{position:relative;display:inline-flex;align-items:center;font-size:.9375rem;font-weight:500;line-height:var(--leading-ui);white-space:nowrap;color:var(--color-text);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.header__menu-label{display:inline-flex;align-items:center;gap:.375rem;padding-block:.375rem;border-block-end:1px solid transparent}.header__menu-link[aria-current=page]>.header__menu-label,.header__menu-label.is-active{border-block-end-color:var(--color-gold)}.header__menu-link:after{content:"";position:absolute;inset:min(0px,calc(50% - 1.375rem))}.header__menu-link:hover,.header-dropdown[open]>.header-dropdown__trigger{color:var(--color-link)}.header-dropdown{position:relative}.header-dropdown__trigger{min-block-size:var(--header-height)}.header-dropdown__trigger:focus-visible{outline:none}.header-dropdown__trigger:focus-visible>.header__menu-label{outline:2px solid var(--color-focus);outline-offset:2px}.header-dropdown__caret{inline-size:.875rem;block-size:.875rem;transition:transform var(--dur-fast) var(--ease-out)}.header-dropdown[open] .header-dropdown__caret{transform:rotate(180deg)}.header-dropdown__panel{position:absolute;inset-block-start:100%;inset-inline-start:-1.75rem;inline-size:18rem;padding-block:.625rem 1rem;font-weight:400;background-color:var(--color-bg);border-block-start:1px solid var(--color-gold)}.header-dropdown__list,.header-dropdown__sublist{padding:0;list-style:none}.header-dropdown__link{display:flex;align-items:center;min-block-size:2.5rem;padding-inline:1.75rem;font-size:.9375rem;line-height:var(--leading-ui);color:var(--color-text);text-decoration:none}.header-dropdown__link--parent{min-block-size:0;padding-block-start:.75rem}.header-dropdown__sublist{display:flex;flex-wrap:wrap;gap:0 1.125rem;margin-block-start:.25rem;padding-block-end:.5rem;padding-inline:1.75rem}.header-dropdown__sublink{display:inline-flex;align-items:center;min-block-size:1.5rem;font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-soft);text-decoration:none}.header-dropdown__foot{margin-block-start:.75rem;margin-inline:1.75rem;padding-block-start:.625rem;border-block-start:1px solid var(--color-line)}.header-dropdown__all{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:1.5rem;font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-link);text-decoration:none}.header-dropdown__all .icon{inline-size:1rem;block-size:1rem}.header-dropdown__link:hover,.header-dropdown__sublink:hover{color:var(--color-link)}.header-dropdown__link[aria-current=page],.header-dropdown__sublink[aria-current=page],.header-dropdown__all:hover{text-decoration:underline}.header__actions{display:flex;justify-self:end;align-items:center}@media screen and (min-width:990px){.header__actions{gap:var(--space-2xs);margin-inline-end:-.6875rem}}.header__action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;color:var(--color-text);text-decoration:none;border-radius:var(--radius);transition:color var(--dur-fast) var(--ease-out)}.header__action .icon{inline-size:1.375rem;block-size:1.375rem}.header__action:hover{color:var(--color-link)}.header__cart{padding-inline:.6875rem}.header__account{display:inline-flex}@media screen and (max-width:989px){.header__account-slot{display:none}}.header-search__panel{position:absolute;inset-inline:0;inset-block-start:100%;max-block-size:70dvh;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-xl);border-block-end:1px solid var(--color-line);box-shadow:var(--shadow-soft)}.header-search__inner{inline-size:var(--content-width);margin-inline:auto}.header-search__form{display:flex;flex-direction:column;gap:var(--space-xs);max-inline-size:40rem}.header-search__row{display:flex;gap:var(--space-xs)}.header-search__input{flex:1;min-inline-size:0}.predictive-search{display:flex;flex-direction:column;gap:var(--space-lg);max-inline-size:40rem;margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-line)}.predictive-search__heading{margin-block-end:var(--space-2xs);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-soft)}.predictive-search__list{padding:0;list-style:none}.predictive-search__product,.predictive-search__link{display:flex;align-items:center;gap:var(--space-sm);min-block-size:2.75rem;color:var(--color-text);text-decoration-line:none}.predictive-search__product{padding-block:var(--space-2xs)}.predictive-search__product:hover .predictive-search__title,.predictive-search__link:hover{text-decoration-line:underline}.predictive-search__product .predictive-search__image{flex:none;inline-size:3rem;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-surface);border-radius:var(--radius)}.predictive-search__product .predictive-search__image img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.predictive-search__text{display:flex;flex-direction:column;min-inline-size:0}.predictive-search__meta{display:flex;flex-wrap:wrap;gap:0 .25em;font-size:var(--text-sm);color:var(--color-text-soft)}.predictive-search__empty{color:var(--color-text-soft)}.predictive-search__all{display:inline-flex;align-items:center;align-self:flex-start;min-block-size:2.75rem;font-weight:600}.menu-drawer{margin-inline-end:-.625rem}@media screen and (min-width:990px){.menu-drawer{display:none}}.menu-drawer__toggle .icon{inline-size:1.5rem;block-size:1.5rem}.menu-drawer[open] .menu-drawer__icon-open,.menu-drawer:not([open]) .menu-drawer__icon-close{display:none}.menu-drawer__panel{position:absolute;inset-inline:0;inset-block-start:100%;block-size:calc(100dvh - var(--header-bottom, var(--header-height)));overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-2xs) var(--space-lg);padding-inline:var(--page-margin);background-color:var(--color-bg);border-block-start:1px solid var(--color-gold)}.menu-drawer__menu,.menu-drawer__sublist,.menu-drawer__grandlist{padding:0;list-style:none}.menu-drawer__item{border-block-end:1px solid var(--color-line)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:3.5rem;font-size:1.0625rem;font-weight:500;line-height:var(--leading-ui);color:var(--color-text);text-decoration:none}.menu-drawer__caret{inline-size:1.125rem;block-size:1.125rem;transition:transform var(--dur-fast) var(--ease-out)}.menu-drawer__submenu[open]>.menu-drawer__link .menu-drawer__caret{transform:rotate(180deg)}.menu-drawer__sublist{padding-block-end:var(--space-sm);padding-inline-start:var(--space-md)}.menu-drawer__sublink,.menu-drawer__grandlink,.menu-drawer__all{display:flex;align-items:center;min-block-size:2.75rem;line-height:var(--leading-ui);text-decoration:none}.menu-drawer__sublink{font-size:1rem;color:var(--color-text)}.menu-drawer__grandlist{display:flex;flex-wrap:wrap;column-gap:1.75rem;padding-inline-start:var(--space-md)}.menu-drawer__grandlink{position:relative;font-size:.9375rem;color:var(--color-text-soft)}.menu-drawer__grandlink:after{content:"";position:absolute;inset-block:0;inset-inline:min(0px,calc(50% - 1.375rem))}.menu-drawer__all{gap:var(--space-xs);font-size:.9375rem;color:var(--color-link)}.menu-drawer__all .icon{inline-size:1rem;block-size:1rem}.menu-drawer__link[aria-current=page],.menu-drawer__sublink[aria-current=page],.menu-drawer__grandlink[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.375rem}.menu-drawer__account{display:flex;align-items:center;gap:var(--space-sm);min-block-size:3.5rem;margin-block-start:var(--space-sm);font-size:.9375rem;line-height:var(--leading-ui);color:var(--color-text);text-decoration:none}.menu-drawer__account .icon{inline-size:1.375rem;block-size:1.375rem}@media(hover:hover){.menu-drawer__link:hover,.menu-drawer__sublink:hover,.menu-drawer__grandlink:hover,.menu-drawer__account:hover{color:var(--color-link)}}@media(prefers-reduced-motion:no-preference){.menu-drawer[open]>.menu-drawer__panel,.header-dropdown[open]>.header-dropdown__panel,.header-search[open]>.header-search__panel{animation:header-panel-in var(--dur-fast) var(--ease-out)}}@keyframes header-panel-in{0%{opacity:0;transform:translateY(-.375rem)}}.hero{position:relative;display:grid;grid-template-columns:var(--content-grid);align-content:start;block-size:clamp(32.5rem,calc(100svh - 5.625rem),37.5rem);overflow:hidden;overflow:clip;background-color:var(--color-surface)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,color-mix(in srgb,var(--hero-veil) 85%,transparent),color-mix(in srgb,var(--hero-veil) 66%,transparent) 45%,transparent 72%);content:""}.hero__picture,.hero__image,.hero__placeholder{display:block;inline-size:100%;block-size:100%}.hero__image{object-fit:cover;object-position:var(--hero-position-sm, 50% 50%)}@media screen and (min-width:750px){.hero__image{object-position:var(--hero-position-md, 50% 50%)}}.hero__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;grid-column:2;max-inline-size:35rem;padding-block-start:1.75rem}.hero__heading{font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:pretty}.hero__heading em{display:block}.hero__text{max-inline-size:20rem;margin-block-start:var(--space-md);line-height:1.5;color:var(--color-text-soft)}.hero__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-block-start:1.5rem}.hero__actions .button{min-block-size:3.125rem;padding-block:0;padding-inline:1.25rem;font-size:.9375rem}.hero__actions .hero__secondary{padding-inline:1.125rem}.hero--ink{--hero-veil: var(--color-paper)}.hero--ink .hero__secondary:hover{color:var(--color-paper);background-color:var(--color-ink);border-color:var(--color-ink)}.hero--paper{--hero-veil: var(--color-ink)}.hero--paper .hero__content{--color-text: var(--color-paper);--color-text-soft: var(--color-paper);--color-focus: var(--color-resin-light);--button-bg: var(--color-paper);--button-bg-hover: var(--color-paper-soft);--button-text: var(--color-ink);--button-secondary-hover: var(--button-secondary-hover-on-dark);color:var(--color-text)}@media screen and (min-width:990px){.hero:not(.hero--split){block-size:40rem}.hero__media:after{background-image:linear-gradient(90deg,color-mix(in srgb,var(--hero-veil) 82%,transparent),color-mix(in srgb,var(--hero-veil) 66%,transparent) 40%,transparent 68%)}.hero__image{object-position:var(--hero-position, 50% 50%)}.hero__content{max-inline-size:none;padding-block-start:8.5rem}.hero__heading{line-height:1.02;letter-spacing:-.015em}.hero__text{max-inline-size:26.875rem;margin-block-start:1.75rem;line-height:1.55}.hero__actions{gap:.875rem;margin-block-start:2.5rem}.hero__actions .button{min-block-size:3.375rem;padding-inline:1.875rem}.hero__actions .hero__secondary{padding-inline:1.75rem}}.hero--split{row-gap:2.5rem;block-size:auto;padding-block:2rem var(--space-section);overflow:visible;background-color:transparent}.hero--split .hero__media{position:static;grid-column:1 / -1;grid-row:2;overflow:hidden;aspect-ratio:4 / 5;background-color:var(--color-surface)}.hero--split .hero__media:after{content:none}.hero--split .hero__content{grid-column:2;grid-row:1;max-inline-size:none;padding-block-start:0}.hero__eyebrow{margin-block-end:1.75rem;font-weight:600;letter-spacing:.22em;color:var(--color-link)}.hero__lead{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:750px){.hero--split .hero__media{aspect-ratio:4 / 3}.hero--split .hero__image{object-fit:cover}}@media screen and (min-width:990px){.hero--split{padding-block-start:3.5rem}.hero--split .hero__media,.hero--split .hero__content{grid-column:2;grid-row:1;inline-size:calc(50% - var(--gutter) / 2)}.hero--split .hero__media{justify-self:end;inline-size:min(calc(50% - var(--gutter) / 2),max(22rem,calc((100svh - 13rem)*.8)));aspect-ratio:4 / 5;border-radius:var(--radius)}.hero--split .hero__content{padding-block-start:0}.hero--split .hero__content{justify-content:flex-end}.hero--split.hero--no-media .hero__content{inline-size:auto}}@media screen and (min-width:1200px){.hero:not(.hero--split){block-size:45rem}.hero__media:after{background-image:linear-gradient(90deg,color-mix(in srgb,var(--hero-veil) 82%,transparent),color-mix(in srgb,var(--hero-veil) 50%,transparent) 32%,transparent 56%)}}@supports not (color: color-mix(in srgb,red 50%,blue)){.hero__media:after{background-color:var(--hero-veil);background-image:none;opacity:.85;-webkit-mask-image:linear-gradient(180deg,#000,rgb(0 0 0 / .776) 45%,transparent 72%);mask-image:linear-gradient(180deg,#000,rgb(0 0 0 / .776) 45%,transparent 72%)}@media screen and (min-width:990px){.hero__media:after{opacity:.82;-webkit-mask-image:linear-gradient(90deg,#000,rgb(0 0 0 / .805) 40%,transparent 68%);mask-image:linear-gradient(90deg,#000,rgb(0 0 0 / .805) 40%,transparent 68%)}}@media screen and (min-width:1200px){.hero__media:after{-webkit-mask-image:linear-gradient(90deg,#000,rgb(0 0 0 / .61) 32%,transparent 56%);mask-image:linear-gradient(90deg,#000,rgb(0 0 0 / .61) 32%,transparent 56%)}}}@media(prefers-reduced-motion:no-preference){.hero--opening .hero__heading{display:flex;flex-direction:column}.hero--opening .hero__line{display:block;padding-block:.1em .2em;padding-inline:.25em;margin-block:-.1em -.2em;margin-inline:-.25em;overflow:clip}.hero--opening .hero__line-inner{display:block;animation:nw-hero-rise .9s var(--ease-out) .12s backwards}.hero--opening .hero__line:nth-child(2) .hero__line-inner{animation-delay:.24s}.hero--opening .hero__line:nth-child(n+3) .hero__line-inner{animation-delay:.36s}.hero--opening .hero__eyebrow{animation:nw-hero-fade .7s var(--ease-out) backwards}.hero--opening .hero__text{animation:nw-hero-fade .7s var(--ease-out) .48s backwards}.hero--opening .hero__actions{animation:nw-hero-fade .7s var(--ease-out) .58s backwards}.hero--opening .hero__image{animation:nw-hero-settle 1.6s cubic-bezier(.25,1,.5,1)}}@keyframes nw-hero-rise{0%{transform:translateY(calc(100% + .25em))}}@keyframes nw-hero-fade{0%{opacity:0;transform:translateY(.75rem)}}@keyframes nw-hero-settle{0%{transform:scale(1.06)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero:not(.hero--split){view-timeline:--nw-hero block}.hero__picture{animation:nw-hero-depth linear both;animation-timeline:--nw-hero;animation-range:exit 0% exit 100%}}}@keyframes nw-hero-depth{0%{translate:0 0}to{translate:0 15%}}.gallery{--gallery-offset: 0px;display:grid;gap:1.5rem;padding-block:var(--space-section) calc(var(--space-section) + var(--gallery-offset))}.gallery__heading{max-inline-size:20ch;font-size:var(--text-section);line-height:var(--leading-tight);text-wrap:balance}.gallery__list{display:grid;gap:1rem;padding:0;list-style:none}@media screen and (min-width:750px){.gallery{--gallery-offset: 3rem}.gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem}.gallery__list>:nth-child(2n){translate:0 var(--gallery-offset)}}@media screen and (min-width:990px){.gallery{--gallery-offset: 6rem;gap:3.5rem}.gallery__list{gap:3rem}}.main-404{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-inline-size:40rem;margin-inline:auto;text-align:center}.main-404__eyebrow{font-size:var(--text-sm);color:var(--color-text-soft)}.main-404__title{font-size:var(--text-2xl);line-height:var(--leading-snug);text-wrap:balance}.main-404__text{color:var(--color-text-soft)}.main-404__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm) var(--space-lg);margin-block-start:var(--space-sm)}.main-article{display:flex;flex-direction:column;gap:var(--space-2xl);padding-block:var(--space-xl) var(--space-section)}.article{display:flex;flex-direction:column;gap:var(--space-xl)}.article__header,.article__content,.article__footer,.article-comments{inline-size:100%;max-inline-size:var(--measure-reading);margin-inline:auto}.article__header{display:flex;flex-direction:column;gap:var(--space-sm)}.article__meta{order:-1;display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-soft)}.article__media{max-inline-size:64rem;margin-inline:auto}.article__content :is(img,video,iframe){max-inline-size:100%;block-size:auto}.article__content iframe{inline-size:100%;aspect-ratio:16 / 9}.article__footer{padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-line)}.article-comments{display:flex;flex-direction:column;gap:var(--space-lg)}.comment-list{display:flex;flex-direction:column;gap:var(--space-lg);padding:0;list-style:none}.comment{display:flex;flex-direction:column;gap:var(--space-xs)}.comment+.comment{padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-line)}.comment__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-soft)}.comment__author{font-weight:500;color:var(--color-text)}.comment__content>*+*{margin-block-start:var(--space-sm)}.comment-form{display:flex;flex-direction:column;gap:var(--space-md);margin-block-start:var(--space-lg)}.comment-form__status:focus{outline:none}.comment-form__row{display:grid;gap:var(--space-md)}.comment-form__textarea{min-block-size:9rem;resize:vertical}.comment-form__notice{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-soft)}@media screen and (min-width:750px){.comment-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-blog{display:flex;flex-direction:column;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-section)}.main-blog__title{max-inline-size:20ch}.blog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl) 1.5rem;padding:0;list-style:none}.blog-grid__item--lead{grid-column:1 / -1}.main-blog .pagination{margin-block-start:var(--space-lg)}.article-card{position:relative;display:grid;align-content:start;gap:var(--space-md)}.article-card__placeholder{aspect-ratio:3 / 2;background-color:var(--color-surface);border-radius:var(--radius)}.article-card__content{display:flex;flex-direction:column;gap:var(--space-xs)}.article-card__title{font-size:var(--text-lg);line-height:var(--leading-snug)}.article-card__date{order:-1;font-size:var(--text-sm);color:var(--color-text-soft)}.article-card__excerpt{max-inline-size:var(--measure);font-size:var(--text-sm);color:var(--color-text-soft)}.article-card__link{color:inherit;text-decoration-line:none;transition:color var(--dur-fast) var(--ease-out)}.article-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.article-card__link:focus-visible{outline:none}.article-card__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}.article-card--lead .article-card__title{font-size:var(--text-xl)}.article-card--lead .article-card__excerpt{font-size:var(--text-base)}.main-blog__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);max-inline-size:var(--measure)}.main-blog__empty-text{color:var(--color-text-soft)}@media(hover:hover){.article-card:hover .article-card__link{color:var(--color-link)}}@media screen and (min-width:750px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card--lead{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:1.5rem}}@media screen and (min-width:990px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}.article-card--lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:3rem}.article-card--lead .article-card__content{gap:var(--space-sm)}}.main-cart{display:grid;gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-3xl)}.main-cart__empty{display:grid;gap:var(--space-md);justify-items:start}.main-cart__form{display:grid;gap:var(--space-xl);align-items:start}@media screen and (min-width:990px){.main-cart__form{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:var(--space-2xl)}}.main-cart__lines{display:grid;gap:var(--space-lg);justify-items:start}.main-cart__items{display:grid;gap:var(--space-lg);inline-size:100%;padding:0;list-style:none}.main-cart__item+.main-cart__item{padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-line)}.main-cart__summary{display:grid;gap:var(--space-lg);padding:var(--space-lg);background-color:var(--color-surface);border-radius:var(--radius)}@media screen and (min-width:990px){.main-cart__summary{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}.main-collection{padding-block:var(--space-xl) var(--space-3xl)}.collection-header{display:grid;gap:var(--space-lg);margin-block-end:var(--space-xl)}.collection-header__text{display:flex;flex-direction:column;gap:var(--space-md)}.collection-header__description{color:var(--color-text-soft)}.collection-header .collection-header__image{display:none}@media(min-width:750px){.collection-header--image{grid-template-columns:minmax(0,1fr) min(18rem,45%);align-items:end}.collection-header .collection-header__image{display:block}}.collection-subnav{margin-block-end:var(--space-xl)}.collection-subnav__list{display:flex;gap:var(--space-xs);padding:0 0 var(--space-2xs);overflow-x:auto;list-style:none;scrollbar-width:thin}@media(min-width:750px){.collection-subnav__list{flex-wrap:wrap;overflow-x:visible}}.collection-subnav__link{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--space-md);font-size:var(--text-sm);white-space:nowrap;color:var(--color-text);text-decoration-line:none;border:1px solid var(--color-field-border);border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.collection-subnav__link:hover{background-color:var(--color-surface)}.collection-subnav__link[aria-current=page]{color:var(--color-paper);background-color:var(--color-ink);border-color:var(--color-ink)}.main-list-collections{padding-block:var(--space-xl) var(--space-3xl)}.main-list-collections__title{margin-block-end:var(--space-xl)}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gutter);padding:0;list-style:none}@media(min-width:750px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-card{position:relative;display:grid;gap:var(--space-sm)}.collection-card__placeholder{aspect-ratio:4 / 5;overflow:hidden;color:var(--color-text-soft);background-color:var(--color-surface);border-radius:var(--radius)}.collection-card__placeholder-svg{inline-size:100%;block-size:100%;fill:currentColor}.collection-card__link{color:inherit;text-decoration-line:none}.collection-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.collection-card__link:focus-visible{outline:none}.collection-card__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}.collection-card__count{margin-block-start:calc(var(--space-sm) * -1 + var(--space-2xs));font-size:var(--text-sm);color:var(--color-text-soft)}@media(hover:hover){.collection-card:hover .collection-card__link{text-decoration-line:underline}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.collection-card .image__media{transition:transform var(--dur-slow) var(--ease-out)}.collection-card:hover .image__media{transform:scale(1.03)}}.main-page{display:grid;grid-template-columns:minmax(0,var(--measure-reading));justify-content:center;row-gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-section)}.main-page__toc{font-size:var(--text-sm);line-height:var(--leading-ui)}.main-page__toc-title{margin-block-end:var(--space-xs);font-weight:600}.main-page__toc-list{padding:0;list-style:none;border-inline-start:1px solid var(--color-line)}.main-page__toc-link{display:flex;align-items:center;min-block-size:2.75rem;padding-block:var(--space-2xs);padding-inline-start:var(--space-md);color:var(--color-text-soft);text-decoration:none}.main-page__toc-link:hover{color:var(--color-text);text-decoration:underline}@media screen and (min-width:990px){.main-page--toc{grid-template-columns:minmax(0,15rem) minmax(0,var(--measure));column-gap:var(--space-2xl)}.main-page--toc .main-page__title{grid-column:2;max-inline-size:var(--measure-reading)}.main-page--toc .main-page__content{grid-column:2;grid-row:2}.main-page--toc .main-page__content>:not(.rte__table){max-inline-size:var(--measure-reading)}.main-page__toc{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-lg));grid-column:1;grid-row:2;align-self:start;max-block-size:calc(100dvh - var(--header-height) - var(--space-lg) * 2);padding:var(--space-2xs);overflow-y:auto;overscroll-behavior:contain}}.main-password-section{min-block-size:100dvh}.main-password{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-inline-size:36rem;margin-inline:auto;padding-block:var(--space-3xl);text-align:center}.main-password__brand{margin-block-end:var(--space-lg)}.main-password__logo{inline-size:17.5rem;block-size:auto}@media screen and (min-width:750px){.main-password__logo{inline-size:25rem}}.main-password__wordmark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase}.main-password__title{font-size:var(--text-2xl);line-height:var(--leading-snug);text-wrap:balance}.main-password__message{color:var(--color-text-soft)}.main-password__newsletter{display:flex;flex-direction:column;gap:var(--space-sm);inline-size:100%;margin-block-start:var(--space-lg);text-align:start}.main-password__subtitle{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:var(--leading-ui)}.main-password__access{inline-size:100%;margin-block-start:var(--space-lg);padding-block-start:var(--space-md);text-align:start;border-block-start:1px solid var(--color-line)}.main-password__summary{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:2.75rem;font-size:var(--text-sm);color:var(--color-text-soft)}.main-password__summary:hover{color:var(--color-text)}.main-password__caret{inline-size:1rem;block-size:1rem;transition:transform var(--dur-fast) var(--ease-out)}.main-password__details[open] .main-password__caret{transform:rotate(180deg)}.main-password__field{margin-block-start:var(--space-sm)}.main-password__row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.main-password__input{flex:1 1 10rem;min-inline-size:0}.main-product{display:grid;gap:var(--space-xl);padding-block:var(--space-lg) var(--space-xl)}@media screen and (min-width:990px){.main-product{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;gap:var(--space-2xl) var(--space-xl)}}.main-product__media{min-inline-size:0}@media screen and (min-width:990px){.main-product__media{grid-column:1 / span 7;grid-row:1}}.product-gallery{display:block}.product-gallery__track{display:grid;gap:var(--space-sm)}.product-gallery__zoom{position:relative;display:block;cursor:zoom-in}@media screen and (max-width:989px){.js .product-gallery__track{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.js .product-gallery__track::-webkit-scrollbar{display:none}.js .product-gallery__slide{flex:0 0 100%;scroll-snap-align:start}.js .product-gallery__zoom:focus-visible{outline:none}.js .product-gallery__zoom:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);outline:2px solid var(--color-focus);outline-offset:-2px}}.product-gallery__controls{display:flex;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-sm)}@media screen and (min-width:990px){.product-gallery__controls{display:none}}.product-gallery__thumbs{display:flex;gap:var(--space-xs);padding:0;list-style:none}.product-gallery__thumb{display:block;inline-size:2.75rem;padding:var(--space-2xs);border:1px solid transparent;border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.product-gallery__thumb[aria-current=true]{border-color:var(--color-ink)}.product-gallery__counter{margin-inline-start:auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-soft)}.product-gallery__arrow{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;color:var(--color-text);border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media(hover:hover){.product-gallery__arrow:not([aria-disabled=true]):hover{background-color:var(--color-surface)}}.product-gallery__arrow[aria-disabled=true]{cursor:default}.product-gallery__arrow:not([aria-disabled=true]):active,.product-gallery__thumb:active{transform:scale(.94);transition-duration:.12s}.product-gallery__arrow-icon{inline-size:1.25rem;block-size:1.25rem;transition:opacity var(--dur-fast) var(--ease-out)}.product-gallery__arrow[aria-disabled=true] .product-gallery__arrow-icon{opacity:.35}.product-gallery__arrow-icon--prev{transform:scaleX(-1)}.product-gallery__dialog{inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;padding:0;margin:0;overflow:auto;color:var(--color-text);background-color:var(--color-paper);border:0;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),overlay var(--dur-fast) allow-discrete,display var(--dur-fast) allow-discrete}.product-gallery__dialog[open]{opacity:1}@starting-style{.product-gallery__dialog[open]{opacity:0}}.product-gallery__dialog::backdrop{background-color:var(--color-paper)}.product-gallery__dialog-media{display:flex;min-block-size:100%}.product-gallery__dialog-image{flex:none;max-inline-size:none;block-size:auto;margin:auto}.product-gallery__close{position:fixed;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;color:var(--color-paper);background-color:var(--color-ink);border-radius:var(--radius)}@media screen and (min-width:990px){.main-product__summary{grid-column:8 / span 5;grid-row:1 / span 2}}.main-product__buy{display:grid;gap:var(--space-md)}@media screen and (min-width:990px){.main-product__buy{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-lg))}}.main-product__buy>.shopify-block:not(:has(>:not([hidden]))){display:none}.main-product__details{display:grid;gap:var(--space-xl)}@media screen and (min-width:990px){.main-product__details{grid-column:1 / span 7;grid-row:2}}.main-product__details>.shopify-block:has(>.product-details:empty){display:none}.main-search{padding-block:var(--space-xl) var(--space-3xl)}.search-header{display:flex;flex-direction:column;gap:var(--space-lg);margin-block-end:var(--space-xl)}.search-form{max-inline-size:40rem}.search-form__row{display:flex;gap:var(--space-xs)}.search-form__input{flex:1;min-inline-size:0}.search-start{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.search-suggestions{display:flex;flex-direction:column;gap:var(--space-sm)}.search-suggestions__title,.search-pages__title{font-size:var(--text-sm);font-weight:600}.search-suggestions__list{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0;list-style:none}.search-suggestions__link{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--space-md);font-size:var(--text-sm);color:var(--color-text);text-decoration-line:none;border:1px solid var(--color-field-border);border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease-out)}.search-suggestions__link:hover{background-color:var(--color-surface)}.search-pages{display:flex;flex-direction:column;gap:var(--space-xs);margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-line)}.search-pages__list{padding:0;list-style:none}.search-pages__link{display:inline-flex;align-items:center;min-block-size:2.75rem}.manifesto{--manifesto-ratio: 4 / 3;display:grid;gap:1.75rem;padding-block:var(--space-section)}.manifesto__media{border-radius:var(--radius)}.manifesto__text{font-family:var(--font-display);font-size:var(--text-lead);font-weight:500;line-height:1.32;text-wrap:pretty}.manifesto__text p+p{margin-block-start:var(--space-md)}.manifesto__facts{margin-block-start:1.75rem}.manifesto__facts-label{margin-block-end:.625rem;font-size:var(--text-xs);color:var(--color-walnut)}.manifesto__fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:.75rem;border-block-start:1px solid var(--color-gold)}.manifesto__fact dt{font-size:var(--text-xs);color:var(--color-text-soft)}.manifesto__fact dd{font-family:var(--font-display);font-size:var(--text-figure);font-weight:500;line-height:1.2;text-align:end}.manifesto__fact:nth-child(2){--tally-offset: .12s}.manifesto__fact:nth-child(3){--tally-offset: .24s}@media(prefers-reduced-motion:no-preference){.manifesto__facts.is-reveal-pending{opacity:1;transform:none}}@media screen and (min-width:990px){.manifesto{--manifesto-ratio: 5 / 4;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:6rem}.manifesto__text{line-height:1.3}.manifesto__facts{margin-block-start:3rem}.manifesto__facts-label{margin-block-end:1rem}.manifesto__facts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.manifesto__fact{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.375rem;padding-block:.875rem 0}.manifesto__fact dd{text-align:start}}.materials{display:grid;gap:1.5rem;padding-block:var(--space-section) 2.5rem}.materials__heading{max-inline-size:20ch;font-size:var(--text-section);line-height:var(--leading-tight);text-wrap:balance}.materials__list{display:grid;gap:1.75rem}@media screen and (min-width:990px){.materials{gap:3.5rem;padding-block-end:6rem}.materials__heading{max-inline-size:none}.materials__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.materials--diptych{grid-template-columns:var(--content-grid);gap:var(--space-2xl) 0;padding-block-end:0}.materials--diptych .materials__heading{grid-column:2;justify-self:center;max-inline-size:20ch;text-align:center}.materials--diptych .materials__list{grid-column:1 / -1;gap:0}.newsletter-cta{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-section);background-color:var(--color-surface)}.newsletter-cta__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-column:2;gap:var(--space-lg)}.newsletter-cta__heading{font-size:var(--text-section);line-height:var(--leading-tight);letter-spacing:-.01em}.newsletter-cta__text{max-inline-size:30rem;margin-block-start:var(--space-sm);color:var(--color-text-soft)}.newsletter-cta__form .newsletter-form__submit{flex-basis:100%}@media screen and (min-width:750px){.newsletter-cta__form .newsletter-form__submit{flex-basis:auto}}@media screen and (min-width:990px){.newsletter-cta__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6rem}}.process{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-section);color:var(--color-text);background-color:var(--color-bg)}.process--compact{padding-block:var(--space-2xl)}.process__inner{display:grid;grid-column:2;align-content:start}.process__eyebrow{margin-block-end:.75rem;font-weight:600;letter-spacing:.22em;color:var(--color-link)}.process__heading{font-size:var(--text-section);line-height:var(--leading-tight);letter-spacing:-.01em}.process__media{display:none}.process__list{counter-reset:process-step;padding:0;list-style:none;border-block-end:1px solid color-mix(in srgb,var(--color-paper) 14%,transparent)}.process--showcase .process__list{position:relative;margin-block-start:1.5rem;padding-block-start:calc(75% + .5rem)}.process__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-start:.75rem}.process__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-inline-size:8rem;min-block-size:2.25rem;margin-inline-start:auto;padding-block:0;padding-inline:.75rem .875rem;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;line-height:1;color:var(--color-text);cursor:pointer;background:none;border:1px solid color-mix(in srgb,var(--color-paper) 24%,transparent);border-radius:var(--radius);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.process__toggle:after{content:"";position:absolute;inset:calc(-.25rem - 1px) 0}.process__toggle .icon{inline-size:.875rem;block-size:.875rem}.process:not([data-state=stopped]) .process__toggle .icon--play,.process[data-state=stopped] .process__toggle .icon--pause{display:none}@media(hover:hover){.process__toggle:hover{color:var(--color-link);border-color:var(--color-link)}}.process--compact .process__list{display:grid;gap:var(--space-lg);margin-block-start:var(--space-lg);border:0}.process--stacked .process__list{display:grid;gap:var(--space-2xl);margin-block-start:var(--space-xl);border:0}@media screen and (min-width:750px){.process--compact .process__list{grid-template-columns:repeat(2,minmax(0,1fr))}.process--stacked .process__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-2xl) var(--gutter);margin-block-start:var(--space-2xl)}.process--stacked .process__list>:nth-child(2n){margin-block-start:5rem}}@media screen and (min-width:990px){.process--showcase .process__inner{--process-gap: 4rem;position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"media header" "media list" "media footer";column-gap:var(--process-gap)}.process--showcase .process__header{grid-area:header}.process--showcase .process__eyebrow{margin-block-end:1rem}.process--showcase .process__media{display:block;grid-area:media;align-self:center;aspect-ratio:1}.process--showcase .process__list{position:static;grid-area:list;margin-block-start:2.75rem;padding-block-start:0}.process--showcase .process__footer{grid-area:footer;align-self:start;margin-block-start:1.75rem}.process--compact .process__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl)}.process--stacked .process__list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.process--stacked .process__list>:nth-child(1){margin-block-start:0}.process--stacked .process__list>:nth-child(2){margin-block-start:5rem}.process--stacked .process__list>:nth-child(3){margin-block-start:10rem}.process--stacked .process__list>:nth-child(4){margin-block-start:15rem}.process--stacked .process__list>:nth-child(5){margin-block-start:20rem}.process--stacked .process__list>:nth-child(6){margin-block-start:25rem}}@media screen and (min-width:1200px){.process--showcase .process__inner{--process-gap: 6rem}}.related-products{display:block}.related-products__inner{display:grid;gap:var(--space-lg);padding-block:0 var(--space-3xl)}.related-products__heading{font-size:var(--text-section);line-height:var(--leading-tight)}.related-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-md);padding:0;list-style:none}@media screen and (min-width:990px){.related-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-lg)}}.trust{padding-block:0 var(--space-section)}.trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem var(--gutter);padding-block:2rem;padding-inline:0;list-style:none;border-block:1px solid var(--color-gold)}@media screen and (min-width:990px){.trust__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;padding-block:2.5rem}}.announcement{max-inline-size:none}.announcement__link{color:inherit;text-decoration:underline}.announcement__link:hover{color:var(--color-text)}.buy-buttons{display:block}.buy-buttons__form,.buy-buttons__nojs,.buy-buttons__state{display:grid;gap:var(--space-md)}.buy-buttons__quantity{inline-size:6rem}.buy-buttons__in-cart{font-size:var(--text-sm);color:var(--color-text-soft)}.buy-buttons__error:empty{padding:0;border:0}.buy-buttons__error:not(:empty){margin-block-start:var(--space-sm)}.buy-buttons .button[data-busy]{position:relative;overflow:clip;cursor:progress;opacity:1}.buy-buttons .button[data-busy]:active{transform:none}.buy-buttons .button[data-busy]:after{position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background-color:currentcolor;opacity:.6;content:"";pointer-events:none}@media(prefers-reduced-motion:no-preference){.buy-buttons .button[data-busy]:after{transform-origin:left;animation:nw-buy-progress 1.1s cubic-bezier(.65,0,.35,1) infinite}.buy-buttons .button[data-busy] .button__label{animation:nw-buy-label .18s cubic-bezier(.23,1,.32,1)}}@keyframes nw-buy-progress{0%{transform:translate(-100%) scaleX(.45)}to{transform:translate(100%) scaleX(.45)}}@keyframes nw-buy-label{0%{opacity:0;transform:translateY(.25rem)}}.buy-buttons__sticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:calc(var(--z-header) - 1);padding-block:var(--space-sm) max(var(--space-sm),env(safe-area-inset-bottom));padding-inline:var(--page-margin);background-color:var(--color-bg);border-block-start:1px solid var(--color-line);visibility:hidden;transform:translateY(100%);transition:transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.buy-buttons__sticky.is-visible{visibility:visible;transform:none;transition:transform var(--dur-base) var(--ease-out),visibility 0s}@media screen and (min-width:990px){.buy-buttons__sticky{display:none}}.buy-buttons__sticky-inner{display:flex;align-items:center;gap:var(--space-sm)}.buy-buttons__sticky-info{flex:1;min-inline-size:0;font-size:var(--text-sm)}.buy-buttons__sticky-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-buttons__sticky-button{flex:none}:root.has-sticky-buy{scroll-padding-block-end:var(--sticky-buy-height, 0px)}:root.has-sticky-buy body{padding-block-end:var(--sticky-buy-height, 0px)}.category-tile{display:flex;flex-direction:column;color:var(--color-text);text-decoration:none}.category-tile__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background-color:var(--color-surface);border-radius:var(--radius)}.category-tile__media .image,.category-tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;block-size:100%}.category-tile__media .image__media{block-size:100%;object-fit:cover}.category-tile__text{display:flex;flex-direction:column;gap:.125rem;margin-block-start:.625rem}.category-tile__title{font-size:var(--text-md);line-height:1.2;transition:color var(--dur-fast) var(--ease-out)}.category-tile__support,.category-tile__count{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-walnut)}.category-tile__count{color:var(--color-text-soft)}@media screen and (min-width:750px){.category-tile__media{aspect-ratio:3 / 2}}@media screen and (min-width:990px){.category-tile__text{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-block-start:.875rem}}@media(hover:hover){.category-tile:hover .category-tile__title{color:var(--color-link)}}.faq-item{--faq-number: clamp(2rem, 1.721rem + 1.143vw, 2.75rem);--faq-gap: clamp(.75rem, .657rem + .381vw, 1rem);--faq-icon: clamp(1.125rem, 1.079rem + .19vw, 1.25rem);counter-increment:faq-item;border-block-end:1px solid var(--color-gold)}.faq-item__summary{display:grid;grid-template-columns:var(--faq-number) minmax(0,1fr) var(--faq-icon);align-items:center;column-gap:var(--faq-gap);min-block-size:4rem;padding-block:clamp(.875rem,.782rem + .381vw,1.125rem);color:var(--color-text)}.faq-item__number{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;line-height:1.2;color:var(--color-text-soft)}.faq-item__number:before{content:counter(faq-item,upper-roman)}.faq-item__question{font-family:var(--font-display);font-size:var(--text-question);font-weight:500;line-height:1.2}.faq-item__icon{position:relative;inline-size:1.125rem;block-size:1.125rem}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background-color:currentColor}.faq-item__icon:before{inset-inline:0;inset-block-start:50%;block-size:1px}.faq-item__icon:after{inset-block:0;inset-inline-start:50%;inline-size:1px}.faq-item[open]>.faq-item__summary .faq-item__icon:after{transform:scaleY(0)}@media(prefers-reduced-motion:no-preference){.faq-item__icon:after{transition:transform var(--dur-fast) var(--ease-out)}}.faq-item__answer{padding-block-end:clamp(1.125rem,1.032rem + .381vw,1.375rem);padding-inline:calc(var(--faq-number) + var(--faq-gap)) calc(var(--faq-icon) + var(--faq-gap));font-size:1rem;line-height:var(--leading-body);color:var(--color-text-soft);overflow-wrap:break-word}.faq-item__answer>*{max-inline-size:37.5rem}.faq-item__answer>*+*{margin-block-start:var(--space-md)}.faq-item__answer :where(ul,ol){padding-inline-start:1.25em}.faq-item__answer :where(strong,b){font-weight:600}.faq-item__answer a{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.faq-item__answer a:hover{text-decoration-thickness:2px}.faq-item--empty{counter-increment:none}.faq-item__placeholder{padding-block:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-soft)}.gallery-item__placeholder{display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--gallery-ratio);background-color:var(--color-surface);border-radius:var(--radius)}.launch-offer{padding-block:var(--space-sm);padding-inline:var(--space-md);border-inline-start:2px solid var(--color-walnut);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface)}.material{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:var(--space-md)}.material__media{position:relative;aspect-ratio:4 / 5;overflow:clip;background-color:var(--color-surface);border-radius:var(--radius)}.material__title{font-size:var(--text-feature);line-height:1.15}.material__text{max-inline-size:42ch;margin-block-start:var(--space-xs);font-size:var(--text-sm);line-height:1.55;color:var(--color-text-soft)}@media screen and (min-width:750px){.material{grid-template-columns:10rem minmax(0,1fr)}}@media screen and (min-width:990px){.material{grid-template-columns:13.75rem minmax(0,1fr);gap:2.25rem}.material__body{padding-block-start:.375rem}.material__title{line-height:1.1}.material__text{margin-block-start:var(--space-md);line-height:var(--leading-body)}}.material--diptych{display:grid;grid-template-columns:minmax(0,1fr);gap:0;block-size:100%;padding-block:2.5rem 3.5rem;padding-inline:var(--page-margin);background-color:var(--color-surface)}.material--diptych.surface-dark{background-color:var(--color-bg)}.material--diptych .material__media{aspect-ratio:4 / 3}.material__image{display:block;inline-size:100%;block-size:auto}.material--diptych .material__body{padding-block-start:2rem}.material--diptych .material__text{max-inline-size:30rem;margin-block-start:var(--space-md)}@media screen and (min-width:990px){.material--diptych{grid-template-columns:minmax(0,35rem);justify-content:end;padding-block:5rem 6.5rem}.material--diptych.surface-dark{justify-content:start}}.process-step{--process-rule: color-mix(in srgb, var(--color-paper) 14%, transparent);--process-number: var(--color-text);counter-increment:process-step}.process-step__row{position:relative}.process-step__title{display:flex;align-items:baseline;gap:.625rem;font-size:1.375rem;line-height:var(--leading-snug)}.process-step__title:before{flex-shrink:0;content:counter(process-step,decimal-leading-zero);content:counter(process-step,decimal-leading-zero) / "";font-size:.85em;font-style:italic;color:var(--process-number);transition:color var(--dur-fast) var(--ease-out)}.process-step__text{margin-block-start:.25rem;font-size:var(--text-sm);color:var(--color-text-soft)}.process-step--showcase .process-step__row{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:1rem;border-block-start:1px solid var(--process-rule);transition:border-color var(--dur-fast) var(--ease-out)}.process-step--showcase .process-step__body{grid-column:2}.process-step__thumb{overflow:hidden;aspect-ratio:1;border-radius:var(--radius);transition:opacity var(--dur-fast) var(--ease-out)}.process-step__thumb-img,.process-step__photo-img,.process-step__photo video{display:block;inline-size:100%;block-size:100%;object-fit:cover}.process-step__photo{position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden;aspect-ratio:4 / 3;pointer-events:none;border-radius:var(--radius);opacity:0;transition:opacity calc(var(--dur-base) / 2) var(--ease-out)}.process:not([data-ready]) .process-step:first-child .process-step__photo,.process-step[data-active] .process-step__photo{opacity:1}.process-step__button{padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:none;border:0;transition:color var(--dur-fast) var(--ease-out)}.process-step__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.process-step__button:focus-visible{outline:none}.process-step__button:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}.process-step__progress{display:none;position:absolute;inset-block-start:-1px;inset-inline:0;block-size:1px;background-color:var(--color-gold);transform-origin:0 50%}[data-ready] .process-step--showcase{--process-number: color-mix(in srgb, var(--color-paper) 50%, transparent)}[data-ready] .process-step--showcase:not([data-active]) .process-step__thumb{opacity:.55}[data-ready] .process-step--showcase[data-active]{--process-rule: color-mix(in srgb, var(--color-paper) 24%, transparent);--process-number: var(--color-text)}[data-ready] .process-step--showcase[data-active] .process-step__progress{display:block;animation:process-progress var(--process-duration) linear forwards}[data-state=held] .process-step--showcase[data-active] .process-step__progress{animation-play-state:paused}[data-state=stopped] .process-step--showcase[data-active] .process-step__progress,[data-ready] .process-step--showcase[data-active]:has(video) .process-step__progress{animation:none}@keyframes process-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(hover:hover){[data-ready] .process-step--showcase:not([data-active]):hover{--process-rule: color-mix(in srgb, var(--color-paper) 40%, transparent);--process-number: var(--color-text)}[data-ready] .process-step--showcase:not([data-active]):hover .process-step__thumb{opacity:1}[data-ready] .process-step--showcase:not([data-active]):hover .process-step__button{color:var(--color-link)}}.process-step--stacked,.process-step--compact{--process-number: var(--color-walnut)}.process-step--stacked .process-step__row{display:grid;grid-template-areas:"title" "media" "text";gap:0;padding-block-start:1.5rem;border-block-start:1px solid var(--color-line)}.process-step--stacked .process-step__body{display:contents}.process-step--stacked .process-step__title{grid-area:title;margin-block-end:1.25rem}.process-step--stacked .process-step__media{position:relative;grid-area:media;margin-block-end:1.25rem;inline-size:88%;overflow:clip;background-color:var(--color-surface);border-radius:var(--radius)}.process-step--stacked:nth-child(2n) .process-step__media{justify-self:end}.process-step__media-img{display:block;inline-size:100%;block-size:auto}.process-step--stacked .process-step__text{grid-area:text;margin-block-start:0}.process-step--stacked .process-step__row:before{display:none}.process-step--compact .process-step__row{padding-block-start:var(--space-md);border-block-start:1px solid var(--color-line)}@media screen and (min-width:750px){.process-step--stacked .process-step__row{grid-template-areas:"number" "media" "title" "text";gap:0}.process-step--stacked .process-step__row:before{display:block;grid-area:number;margin-block-end:1.5rem;content:counter(process-step,decimal-leading-zero);content:counter(process-step,decimal-leading-zero) / "";font-family:var(--font-display);font-size:2rem;font-style:italic;line-height:1;color:var(--process-number)}.process-step--stacked .process-step__title:before{content:none}.process-step--stacked .process-step__media,.process-step--stacked:nth-child(2n) .process-step__media{inline-size:100%;justify-self:stretch;margin-block-end:1.75rem}.process-step--stacked .process-step__title{margin-block:0}.process-step--stacked .process-step__text{margin-block-start:.75rem}.process-step--stacked:nth-child(2n) .process-step__media{--unveil-delay: .14s}}@media screen and (min-width:990px){.process-step__title{gap:.875rem;font-size:1.625rem}.process-step__title:before{font-size:.77em}.process-step--showcase .process-step__row{grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding-block:1.375rem}.process-step__photo{inset-block-start:50%;inset-inline:0 auto;inline-size:calc(50% - var(--process-gap) / 2);aspect-ratio:1;translate:0 -50%}.process-step--compact .process-step__title{font-size:1.375rem}.process-step--stacked:nth-child(3) .process-step__media{--unveil-delay: .28s}.process-step--stacked:nth-child(4) .process-step__media{--unveil-delay: .42s}.process-step--stacked:nth-child(5) .process-step__media{--unveil-delay: .56s}.process-step--stacked:nth-child(6) .process-step__media{--unveil-delay: .7s}}.product-accordion{border-block-end:1px solid var(--color-line)}.product-description{display:grid;gap:var(--space-md)}.product-details{display:grid;gap:var(--space-xl)}.product-details:empty{display:none}.product-lead-time{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-soft)}.product-lead-time__icon{flex:none;inline-size:1.25rem;block-size:1.25rem}.product-price{display:grid;gap:var(--space-2xs);font-size:var(--text-md)}.product-price[hidden]{display:none}.product-price__shipping{font-size:var(--text-xs);color:var(--color-text-soft);text-wrap:balance}.product-specs{display:grid;gap:var(--space-lg)}.product-specs__groups{display:grid;gap:var(--space-lg) var(--space-xl)}@media screen and (min-width:750px){.product-specs__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-specs__column{display:grid;align-content:start;gap:var(--space-lg)}.product-specs__group{display:grid;align-content:start;gap:var(--space-xs)}.product-specs__maker{display:grid;gap:var(--space-xs);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-line);font-size:var(--text-sm)}.product-specs__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:normal}.product-specs__maker .product-specs__title{font-size:var(--text-sm)}.product-specs__list{display:grid;gap:var(--space-2xs)}.product-specs__row{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:var(--space-md)}.product-specs__group[hidden],.product-specs__row[hidden]{display:none}.product-specs__groups:not(:has(>:not([hidden]))){display:none}.product-specs__label{color:var(--color-text-soft)}.product-specs__value{overflow-wrap:anywhere}.product-title{display:flex;flex-direction:column;gap:var(--space-2xs)}.product-title__heading{font-size:var(--text-xl)}.product-title__status{order:-1;font-size:var(--text-sm);color:var(--color-walnut)}.product-title__materials{font-size:var(--text-sm);color:var(--color-text-soft)}.product-title__notice{font-size:var(--text-xs);color:var(--color-text-soft)}.product-trust{display:grid;gap:var(--space-xs);padding:0;font-size:var(--text-sm);color:var(--color-text-soft);list-style:none}.product-trust__item,.product-trust__link{display:flex;align-items:center;gap:var(--space-xs)}.product-trust__link{min-block-size:2.75rem;margin-block:calc((1lh - 2.75rem)/2)}.product-trust__icon{inline-size:1.25rem;block-size:1.25rem}.sold-out-inquiry{display:grid;justify-items:start;gap:var(--space-2xs)}.sold-out-inquiry[hidden]{display:none}.sold-out-inquiry__text{font-size:var(--text-sm);color:var(--color-text-soft)}.trust-item{display:flex;flex-direction:column;gap:.75rem}.trust-item .trust-item__icon{inline-size:1.625rem;block-size:1.625rem;color:var(--color-walnut)}.trust-item__title{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-ui)}.trust-item__text{margin-block-start:.125rem;font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-soft)}@media screen and (min-width:990px){.trust-item{flex-direction:row;align-items:flex-start;gap:1rem}.trust-item .trust-item__icon{inline-size:1.875rem;block-size:1.875rem}}.variant-picker{display:block}.variant-picker__options{display:grid;gap:var(--space-md)}.variant-picker__option{min-inline-size:0;padding:0;margin:0;border:0}.variant-picker__legend{padding:0;margin-block-end:var(--space-xs);font-size:var(--text-sm);font-weight:500}.variant-picker__chosen{font-weight:400;color:var(--color-text-soft)}.variant-picker__chosen:before{content:"\b7" / "";margin-inline:.15em .4em}.variant-picker__values{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.variant-picker__value{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:.5em 1em;font-size:var(--text-sm);border:1px solid var(--color-field-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.variant-picker__value:hover{border-color:var(--color-text)}.variant-picker__value:active{transform:scale(.97);transition-duration:.12s}.variant-picker__input:checked+.variant-picker__value{padding:calc(.5em - 1px) calc(1em - 1px);border-width:2px;border-color:var(--color-text)}.variant-picker__input:focus-visible+.variant-picker__value{outline:2px solid var(--color-focus);outline-offset:2px}.variant-picker__value.is-unavailable{color:var(--color-text-soft);text-decoration-line:line-through}.visit-hours{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline}.visit-hours__label{font-size:.9375rem;line-height:1.55;color:var(--color-text-soft)}.visit-hours__value{font-family:var(--font-display);font-size:1.1875rem;font-weight:500;line-height:1.3;text-align:end}@media screen and (min-width:990px){.visit-hours__value{font-size:1.25rem;text-align:start}}.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}.accordion-item{border-block-start:1px solid var(--color-line)}.accordion-item__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-block-size:2.75rem;padding-block:var(--space-sm);font-weight:600;cursor:pointer;list-style:none;transition:color var(--dur-fast) var(--ease-out)}.accordion-item__summary::-webkit-details-marker{display:none}.accordion-item__summary:hover{color:var(--color-link)}.accordion-item__icon{flex:none;inline-size:1.25rem;block-size:1.25rem;transition:transform var(--dur-fast) var(--ease-out)}.accordion-item[open]>.accordion-item__summary .accordion-item__icon{transform:rotate(180deg)}.accordion-item__content{padding-block-end:var(--space-lg)}@media(prefers-reduced-motion:no-preference){.accordion-item[open]>.accordion-item__content{animation:nw-accordion-open var(--dur-base) var(--ease-out)}}@keyframes nw-accordion-open{0%{opacity:0;transform:translateY(-.5rem)}}.active-facets__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:0;list-style:none}.active-facets__chip{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:2.75rem;padding-inline:var(--space-sm) var(--space-xs);font-size:var(--text-sm);color:var(--color-text);text-decoration-line:none;background-color:var(--color-surface);border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease-out)}.active-facets__chip:hover{background-color:color-mix(in srgb,var(--color-surface),var(--color-ink) 8%)}.active-facets__icon{inline-size:1rem;block-size:1rem}.active-facets__clear{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--space-xs);font-size:var(--text-sm)}.breadcrumbs__list{display:flex;flex-wrap:wrap;row-gap:max(0px,2.75rem - 1lh);align-items:center;margin:0;padding:0;font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-soft);list-style:none}.breadcrumbs__item{display:flex;align-items:center}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";content:"/" / "";margin-inline:var(--space-xs)}.breadcrumbs__link{position:relative;display:inline-block;color:inherit;text-decoration-line:none}.breadcrumbs__link:hover{color:var(--color-text);text-decoration-line:underline}.breadcrumbs__link:after{content:"";position:absolute;inset-block:calc(50% - 1.375rem);inset-inline:min(0%,calc(50% - 1.375rem))}.button>.button__icon{inline-size:1.25em;block-size:1.25em;transition:transform var(--dur-fast) var(--ease-out)}.button--tertiary:hover>.button__icon{transform:translate(.2em)}.cart-count{display:inline-block;margin-inline-start:var(--space-2xs);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1}.cart-line{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-md);align-items:start;transition:opacity var(--dur-fast) var(--ease-out)}.cart-line[aria-busy=true]{opacity:.55}.cart-line__media{aspect-ratio:4 / 5;background-color:var(--color-surface);border-radius:var(--radius)}.cart-line__details{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}.cart-line__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:500;line-height:var(--leading-snug);color:var(--color-text);text-decoration-line:none}.cart-line__title:hover{text-decoration-line:underline}.cart-line__options{padding:0;font-size:var(--text-sm);color:var(--color-text-soft);list-style:none}.cart-line__status{font-size:var(--text-sm);color:var(--color-walnut)}.cart-line__info{font-size:var(--text-sm);color:var(--color-text-soft)}.cart-line__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-xs);font-variant-numeric:tabular-nums}.cart-line__compare{font-size:var(--text-sm);color:var(--color-text-soft)}.cart-line__note,.cart-line__unit{font-size:var(--text-xs);color:var(--color-text-soft)}.cart-line__alert{font-size:var(--text-sm);color:var(--color-error)}.cart-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin-block-start:var(--space-xs)}.cart-line__quantity{display:flex;align-items:center;gap:var(--space-xs)}.cart-line__quantity-label{font-size:var(--text-sm)}.cart-line__quantity-input{inline-size:4.5rem}.cart-line__remove{display:inline-flex;align-items:center;min-block-size:2.75rem;font-size:var(--text-sm);color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.cart-line__remove:hover{text-decoration-thickness:2px}.cart-line__remove[aria-disabled=true]{cursor:not-allowed}.cart-totals{display:grid;gap:var(--space-xs)}.cart-totals__list{display:grid;gap:var(--space-2xs)}.cart-totals__row{display:flex;justify-content:space-between;gap:var(--space-md)}.cart-totals__row:last-child{font-weight:600}.cart-totals__value{margin:0;font-variant-numeric:tabular-nums}.cart-totals__notes{display:grid;gap:var(--space-2xs);padding:0;font-size:var(--text-xs);color:var(--color-text-soft);list-style:none}.cart-upsell{display:grid;gap:var(--space-sm);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-line)}.cart-upsell__heading{font-size:var(--text-md)}.cart-upsell__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);padding:0;list-style:none}.cart-upsell__item{position:relative;display:grid;gap:var(--space-2xs);align-content:start;font-size:var(--text-sm)}.cart-upsell__link{line-height:var(--leading-ui);color:var(--color-text);text-decoration-line:none;transition:color var(--dur-fast) var(--ease-out)}.cart-upsell__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.cart-upsell__link:focus-visible{outline:none}.cart-upsell__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover){.cart-upsell__item:hover .cart-upsell__link{color:var(--color-link)}}.facets-layout{display:grid;gap:var(--space-xl)}@media(min-width:990px){.facets-layout{grid-template-columns:min(16rem,30%) minmax(0,1fr);gap:var(--space-lg);align-items:start}}.facets-layout__results{container:results / inline-size}@media(max-width:989px){.js .facets-layout__sidebar{display:none}}.facets-layout__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);min-block-size:2.75rem}@media(min-width:990px){.facets-layout__toolbar .facets-layout__filter-button{display:none}}.facets-layout__count{font-size:var(--text-sm);color:var(--color-text-soft)}.facets-layout__count:focus{outline:none}.facets-layout__count:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.facets-layout.is-loading [data-facets-part=grid]{opacity:.55;transition:opacity var(--dur-fast) var(--ease-out)}@media(prefers-reduced-motion:no-preference){[data-facets-part=grid].is-fresh{animation:nw-facets-fresh var(--dur-fast) var(--ease-out)}}@keyframes nw-facets-fresh{0%{opacity:.55}}.facets-dialog{inline-size:min(100%,26rem);max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;padding:0;margin-block:0;margin-inline:0 auto;overflow:hidden;color:var(--color-text);background-color:var(--color-bg);border:0;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-out),overlay var(--dur-base) allow-discrete,display var(--dur-base) allow-discrete}.facets-dialog[open]{transform:none}@starting-style{.facets-dialog[open]{transform:translate(-100%)}}.facets-dialog::backdrop{background-color:color-mix(in srgb,var(--color-ink) 40%,transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-out),overlay var(--dur-base) allow-discrete,display var(--dur-base) allow-discrete}.facets-dialog[open]::backdrop{opacity:1}@starting-style{.facets-dialog[open]::backdrop{opacity:0}}.facets-dialog__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;block-size:100%}.facets-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);padding-inline:var(--space-lg) var(--space-sm);border-block-end:1px solid var(--color-line)}.facets-dialog__heading{font-size:var(--text-lg)}.facets-dialog__close{display:grid;flex:none;place-items:center;inline-size:2.75rem;block-size:2.75rem;color:var(--color-text);border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease-out)}.facets-dialog__close:hover{background-color:var(--color-surface)}.facets-dialog__body{padding:var(--space-lg);overflow-y:auto;overscroll-behavior:contain}.facets-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-block-start:1px solid var(--color-line)}.facets-dialog__clear{display:inline-flex;align-items:center;min-block-size:2.75rem;font-size:var(--text-sm)}.facets-dialog__done{flex-grow:1}.facets-layout .active-facets{margin-block-start:var(--space-sm)}.facets-layout__results .product-grid,.facets-layout__results .results-empty{margin-block-start:var(--space-lg)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gutter);padding:0;list-style:none}@container results (min-width: 36rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container results (min-width: 54rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.facets-layout .pagination{margin-block-start:var(--space-2xl)}.results-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding-block:var(--space-xl)}.results-empty__text{color:var(--color-text-soft)}.facets{display:flex;flex-direction:column}.facets__sort{margin-block-end:var(--space-lg)}.facets__select{inline-size:100%;padding-inline-end:.5em;font-size:var(--text-sm)}.facets__group{border-block-start:1px solid var(--color-line)}.facets__group:not(:has(~.facets__group)){border-block-end:1px solid var(--color-line)}.facets__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:2.75rem;font-size:var(--text-sm);font-weight:600}.facets__summary-count{font-weight:400;color:var(--color-text-soft)}.facets__caret{flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;transition:transform var(--dur-fast) var(--ease-out)}.facets__group[open] .facets__caret{transform:rotate(180deg)}.facets__fieldset{min-inline-size:0;padding:0 0 var(--space-sm);border:0}.facets__list{padding:0;list-style:none}.facets__checkbox{flex-shrink:0;inline-size:1.125rem;block-size:1.125rem;margin-block:0;margin-inline:0 var(--space-2xs);cursor:inherit;accent-color:var(--color-resin)}.facets__label{display:flex;align-items:center;gap:var(--space-2xs);min-block-size:2.75rem;font-size:var(--text-sm);cursor:pointer}.facets__group--boolean .facets__label{font-weight:600}.facets__count{font-weight:400;color:var(--color-text-soft)}.facets__label:has(.facets__checkbox:disabled){color:var(--color-text-soft);cursor:not-allowed}.facets__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.facets__price-input{inline-size:100%;font-variant-numeric:tabular-nums}.facets__apply{margin-block-start:var(--space-lg)}nw-facets:defined .facets__apply{display:none}.icon{flex-shrink:0;inline-size:1.5rem;block-size:1.5rem}.image{position:relative;display:block;overflow:hidden;inline-size:100%;border-radius:var(--radius)}.image__media{inline-size:100%;block-size:auto}.image--ratio{aspect-ratio:var(--image-ratio);background-color:var(--color-surface)}.image--ratio .image__media{block-size:100%;object-fit:cover}.newsletter-form__row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.newsletter-form__input{flex:1 1 10rem;min-inline-size:0}.newsletter-form__submit{flex:0 0 auto}.newsletter-form__notice{max-inline-size:60ch;margin-block-start:var(--space-sm);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-soft)}.newsletter-form__success{display:flex;gap:var(--space-xs);align-items:center}.newsletter-form__success:focus{outline:none}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);padding:0;list-style:none}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding-inline:var(--space-xs);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text);text-decoration-line:none;border-radius:var(--radius)}a.pagination__item:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.pagination__item--current{font-weight:600;box-shadow:inset 0 -2px 0 var(--color-text)}.pagination__item--gap{color:var(--color-text-soft)}.pagination__icon{inline-size:1.25rem;block-size:1.25rem}.pagination__icon--previous{transform:scaleX(-1)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-xs)}.price__compare{color:var(--color-text-soft);text-decoration-thickness:1px}.price__note{flex-basis:100%;font-size:var(--text-xs);color:var(--color-text-soft)}.product-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--space-sm);block-size:100%}.product-card__media{position:relative}.product-card__media .product-card__image--secondary{display:none}.product-card__placeholder{aspect-ratio:4 / 5;overflow:hidden;color:var(--color-text-soft);background-color:var(--color-surface);border-radius:var(--radius)}.product-card__placeholder-svg{inline-size:100%;block-size:100%;fill:currentColor}.product-card__content{display:flex;flex-direction:column;gap:.125rem}.product-card__title{font-size:1.1875rem;line-height:1.15}.product-card__content .price{margin-block-start:var(--space-xs)}.product-card__materials{margin-block-start:auto}.product-card__status+.price{margin-block-start:auto;padding-block-start:var(--space-xs)}.product-card__status{order:-1;display:block;min-block-size:1lh;font-size:var(--text-sm);color:var(--color-walnut)}.product-card__link{color:inherit;text-decoration-line:none;transition:color var(--dur-fast) var(--ease-out)}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.product-card__link:focus-visible{outline:none}.product-card__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}.product-card__materials,.product-card__notice{font-size:var(--text-sm);color:var(--color-text-soft)}.product-card__notice{font-size:var(--text-xs)}@media(hover:hover){.product-card__media .product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity var(--dur-fast) ease-in-out}.product-card:hover .product-card__image--secondary{opacity:1;transition-duration:var(--dur-base)}.product-card:hover .product-card__link{color:var(--color-link)}.product-card__media[style*=view-transition-name] .product-card__image--secondary{opacity:0;transition:none}}@media screen and (min-width:990px){.product-card{gap:1.125rem}.product-card__content{gap:var(--space-2xs)}.product-card__title{font-size:1.625rem}.product-card__content .price{margin-block-start:var(--space-sm)}.product-card__status+.price{margin-block-start:auto;padding-block-start:var(--space-sm)}}.social-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding:0;list-style:none}.social-links__link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;color:inherit;border-radius:var(--radius);transition:color var(--dur-fast) var(--ease-out)}.social-links__link:hover{color:var(--color-link)}.tally__face{font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.tally__word{white-space:nowrap}@media(prefers-reduced-motion:no-preference){[data-reveal] .tally__cell{position:relative;display:inline-block;clip-path:inset(0 -.1em)}[data-reveal] .tally__digit{visibility:hidden}[data-reveal] .tally__cell:after{position:absolute;inset-block-start:0;inset-inline:0;text-align:center;white-space:pre;transform:translateY(calc((10 + var(--tally-digit)) * -5%));content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9"}[data-reveal]:not(.is-reveal-pending) .tally__cell:after{transition:transform 1.2s var(--ease-out) calc(var(--reveal-delay, 0ms) + var(--tally-offset, 0ms) + var(--tally-index, 0) * 50ms)}.is-reveal-pending .tally__cell:after{transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
