.not-found{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:96px 120px;font-family:var(--font-body);letter-spacing:var(--letter-spacing-body);text-align:center}.not-found__code{margin:0;color:var(--color-gold);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.not-found__heading{max-width:16ch;margin:0;font-family:var(--font-heading);font-size:var(--text-display);font-weight:600;letter-spacing:var(--letter-spacing-display)}.not-found__message{max-width:46ch;color:var(--color-muted);font-size:var(--text-body)}.not-found__message>p{margin:0}.not-found__button{display:flex;align-items:center;justify-content:center;min-width:min(320px,100%);min-height:52px;margin-block-start:16px;padding:14px 32px;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-on-dark);font-size:16px;text-decoration:none;transition:background-color .2s ease}.not-found__button:hover{background-color:var(--color-border-dark)}.not-found__secondary{padding:4px;color:var(--color-muted);font-size:var(--text-body);text-decoration:underline;text-underline-offset:3px}.not-found__secondary:hover{color:var(--color-ink)}.not-found__button:focus-visible,.not-found__secondary:focus-visible{outline:2px solid currentcolor;outline-offset:3px}@media screen and (prefers-reduced-motion:reduce){.not-found__button{transition:none}}@media screen and (min-width:750px){.not-found{padding-block:140px 180px;gap:20px}.not-found__button{font-size:18px}}.ticker{display:flex;align-items:center;min-height:42px;background-color:var(--color-ink);color:var(--color-on-dark)}.ticker__group{gap:32px;padding-inline-end:32px}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(440px,92vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);letter-spacing:var(--letter-spacing-body)}.cart-drawer::backdrop{background-color:rgba(var(--color-scrim),.5)}.cart-drawer[open]{animation:cart-drawer-in .25s ease}@keyframes cart-drawer-in{0%{transform:translate(100%)}}.cart-drawer[aria-busy=true] .cart-drawer__items,.cart-drawer[aria-busy=true] .cart-drawer__foot{opacity:.5;transition:opacity .15s ease}.cart-drawer__panel{display:flex;flex-direction:column;height:100%;padding:20px 20px 0}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block-end:20px}.cart-drawer__title{margin:0;font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:400;letter-spacing:var(--letter-spacing-body)}.cart-drawer__close{display:flex;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cart-drawer__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0}.cart-drawer__items{flex:1 1 auto;overflow-y:auto;padding-block:24px;border-block-start:1px solid var(--color-border)}.cart-drawer__foot{display:flex;flex-direction:column;gap:12px;padding-block:20px;border-block-start:1px solid var(--color-border)}.cart-drawer__discounts{margin:0;padding:0;color:var(--color-gold);font-size:14px;list-style:none}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--text-body-lg)}.cart-drawer__note{margin:0;color:var(--color-muted);font-size:14px}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-block-start:4px;padding:14px 24px;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:16px;letter-spacing:var(--letter-spacing-body);text-align:center;cursor:pointer;transition:background-color .2s ease}.cart-drawer__checkout:hover{background-color:var(--color-border-dark)}.cart-drawer__view{padding:4px;color:inherit;font-size:var(--text-body);text-align:center;text-decoration:underline;text-underline-offset:3px}.cart-drawer__empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-block-end:15dvh;text-align:center}.cart-drawer__empty-title{margin:0;color:var(--color-muted);font-size:var(--text-body-lg)}.cart-drawer__empty-link{color:inherit;font-size:var(--text-body);text-decoration:underline;text-underline-offset:3px}.cart-drawer__close:focus-visible,.cart-drawer__checkout:focus-visible,.cart-drawer__view:focus-visible,.cart-drawer__empty-link:focus-visible{outline:2px solid currentcolor;outline-offset:3px}@media screen and (prefers-reduced-motion:reduce){.cart-drawer[open]{animation:none}.cart-drawer__checkout{transition:none}}@media screen and (min-width:750px){.cart-drawer__panel{padding-inline:32px}.cart-drawer__checkout{font-size:18px}}.cart-page{padding-block:48px 80px;font-family:var(--font-body);letter-spacing:var(--letter-spacing-body)}.cart-page__title{margin:0 0 32px;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:600;letter-spacing:var(--letter-spacing-display)}.cart-page__form{display:grid;gap:48px;margin:0}.cart-page__items{border-block-start:1px solid var(--color-border);padding-block-start:8px}.cart-page__update{margin-block-start:24px;padding:4px;border:0;background:none;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-page__update:hover{color:var(--color-ink)}.cart-page__summary{display:flex;flex-direction:column;gap:12px;align-self:start;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface)}.cart-page__summary-title{margin:0 0 4px;font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.cart-page__discounts{margin:0;padding:0;color:var(--color-gold);font-size:14px;list-style:none}.cart-page__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--text-body-lg)}.cart-page__note{margin:0;color:var(--color-muted);font-size:14px}.cart-page__checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-block-start:8px;padding:14px 24px;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:16px;letter-spacing:var(--letter-spacing-body);text-align:center;cursor:pointer;transition:background-color .2s ease}.cart-page__checkout:hover{background-color:var(--color-border-dark)}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-block:40px 80px;border-block-start:1px solid var(--color-border)}.cart-page__empty-title{margin:0;color:var(--color-muted);font-size:var(--text-body-lg)}.cart-page__empty-link{color:inherit;font-size:var(--text-body);text-decoration:underline;text-underline-offset:3px}.cart-page__update:focus-visible,.cart-page__checkout:focus-visible,.cart-page__empty-link:focus-visible{outline:2px solid currentcolor;outline-offset:3px}@media screen and (prefers-reduced-motion:reduce){.cart-page__checkout{transition:none}}@media screen and (min-width:990px){.cart-page{padding-block:64px 120px}.cart-page__form{grid-template-columns:1fr 360px;gap:64px}.cart-page__summary{position:sticky;top:32px}.cart-page__checkout{font-size:18px}}.collection-tabs{background-color:#fff;color:var(--color-ink);padding-block:20px}.collection-tabs__nav{overflow-x:auto;scrollbar-width:none;padding-inline:var(--page-margin)}.collection-tabs__nav::-webkit-scrollbar{display:none}.collection-tabs__track{display:inline-flex;gap:8px;padding:4px;border-radius:32px;background-color:var(--color-bg)}.collection-tabs--center .collection-tabs__nav{display:flex;justify-content:center}@media screen and (max-width:749px){.collection-tabs--center .collection-tabs__nav{justify-content:flex-start}}@media screen and (min-width:750px){.collection-tabs{padding-block:48px}.collection-tabs__nav{padding-inline:var(--page-margin-large)}}.collections-index{background-color:#fff;color:var(--color-ink);padding-block:32px 40px}.collections-index__inner{display:flex;flex-direction:column;gap:32px;width:100%;max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.collections-index__intro{display:flex;flex-direction:column;gap:12px;max-width:60ch}.collections-index__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-display)}.collections-index__description{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body)}.collections-index__description>p{margin:0}.collections-index__list{--column-gap: 16px;--row-gap: 16px;--basis: var(--grid-basis-mobile);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--row-gap) var(--column-gap);margin:0;padding:0;list-style:none}.collections-index__item{flex:0 1 var(--basis);min-width:0}.collections-index__empty{margin:0;padding-block:48px;font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);text-align:center}@media screen and (min-width:750px){.collections-index{padding-block:80px 90px}.collections-index__inner{gap:56px;max-width:calc(var(--content-max-width) + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}.collections-index__list{--column-gap: 8px;--row-gap: 8px;--basis: var(--grid-basis)}}.contact{display:flex;justify-content:center;background-color:#fff;color:var(--color-ink);padding:56px var(--page-margin)}.contact__card{display:flex;flex-direction:column;gap:24px;width:100%;max-width:560px}.contact__lede{display:flex;flex-direction:column;gap:8px;text-align:center}.contact__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-display);font-weight:700;line-height:1.1;letter-spacing:var(--letter-spacing-display)}.contact__subheading{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;letter-spacing:var(--letter-spacing-body)}.contact__form{display:flex;flex-direction:column;gap:24px;margin:0}.contact__notice{margin:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body)}.contact__notice--success{background-color:var(--color-surface)}.contact__notice--error{border-color:currentcolor}.contact__notice ul{margin:0;padding-inline-start:20px}.contact__fields{display:flex;flex-direction:column;gap:16px}.contact__field{display:flex;flex-direction:column;gap:8px}.contact__label{font-family:var(--font-eyebrow);font-size:12px;letter-spacing:1px;text-transform:uppercase}.contact__input{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#fff;color:var(--color-ink);font-family:var(--font-body);font-size:15px;letter-spacing:var(--letter-spacing-body)}.contact__input::placeholder{color:var(--color-muted);opacity:1}.contact__input:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.contact__textarea{min-height:140px;resize:vertical}.contact__select-wrapper{position:relative;display:flex;align-items:center}.contact__select{padding-inline-end:44px;-webkit-appearance:none;appearance:none}.contact__select-icon{--icon-size: 16px;position:absolute;right:16px;pointer-events:none}.contact__submit{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 24px;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:18px;letter-spacing:var(--letter-spacing-body);cursor:pointer;transition:background-color .2s ease}.contact__submit:hover{background-color:var(--color-border-dark)}.contact__submit:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media screen and (min-width:750px){.contact{padding:120px 48px}}@media screen and (prefers-reduced-motion:reduce){.contact__submit{transition:none}}.faq{display:flex;justify-content:center;background-color:#fff;color:var(--color-ink);padding:56px var(--page-margin)}.faq__inner{display:flex;flex-direction:column;gap:40px;width:100%;max-width:720px}.faq__lede{display:flex;flex-direction:column;gap:12px;text-align:center}.faq__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-display);font-weight:700;line-height:1.1;letter-spacing:var(--letter-spacing-display)}.faq__subheading{margin:0;font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.5;letter-spacing:var(--letter-spacing-body)}.faq__stack{display:flex;flex-direction:column}@media screen and (min-width:750px){.faq{padding:120px 48px}.faq__inner{gap:56px}}.feature-columns{color:var(--color-ink);padding-block:40px}.feature-columns--cream{background-color:var(--color-bg)}.feature-columns--white{background-color:#fff}.feature-columns__inner{display:flex;flex-direction:column;gap:32px;width:100%;max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.feature-columns__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-display)}.feature-columns__grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:750px){.feature-columns{padding-block:90px}.feature-columns__inner{gap:40px;max-width:calc(var(--content-max-width) + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}.feature-columns__grid{grid-template-columns:repeat(var(--feature-columns),minmax(0,1fr));gap:48px}}.footer{background-color:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);padding-block:48px 40px}.footer__inner{display:flex;flex-direction:column;gap:48px;max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.footer__main{display:flex;flex-direction:column;gap:40px}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__logo{display:block;width:var(--footer-logo-width-mobile);max-width:100%}.footer__logo-image{width:100%;height:auto}.footer__logo:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:4px}.footer__tagline{margin:0;font-size:14px;letter-spacing:var(--letter-spacing-body);color:var(--color-on-dark)}.footer__links{display:flex;flex-wrap:wrap;gap:40px}.footer__col{display:flex;flex-direction:column;gap:12px}.footer__col-heading{margin:0;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:var(--letter-spacing-body);color:var(--color-on-dark)}.footer__col-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.footer__link{font-size:14px;letter-spacing:var(--letter-spacing-body);color:var(--color-muted);text-decoration:none;transition:color .15s ease}.footer__link:hover{color:var(--color-on-dark)}.footer__link:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}.footer__bottom{display:flex;flex-direction:column;gap:24px}.footer__social{display:flex;gap:16px;margin:0;padding:0;list-style:none}.footer__social-link{display:flex;color:var(--color-on-dark)}.footer__social-link svg{width:20px;height:20px}.footer__social-link:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:4px}.footer__copyright{margin:0;font-size:12px;letter-spacing:var(--letter-spacing-body);color:var(--color-muted)}@media screen and (min-width:750px){.footer{padding-block:64px 40px}.footer__inner{gap:64px;max-width:calc(var(--content-max-width) + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}.footer__main{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:64px}.footer__brand{gap:24px;max-width:360px}.footer__logo{width:var(--footer-logo-width)}.footer__tagline{font-size:16px}.footer__links{flex-wrap:nowrap;gap:64px}.footer__col,.footer__col-list{gap:16px}.footer__col-heading{font-size:14px}.footer__link{font-size:15px}.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.footer__copyright{order:-1;font-size:14px}}@media(prefers-reduced-motion:reduce){.footer__link{transition:none}}.header{--header-margin: 48px;font-family:var(--font-body);letter-spacing:var(--letter-spacing-body)}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:16px;padding-inline:var(--page-margin)}.header__start,.header__end{display:flex;align-items:center;gap:16px;min-width:0}.header__end{justify-self:end}.header__logo-wrap{justify-self:center}.header__logo{display:block;width:var(--header-logo-width-mobile);max-width:100%}.header__logo-image{width:100%;height:auto}.header__nav,.header__action--account{display:none}.header__nav-list{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.header__link,.header__menu-label{color:inherit;font-size:15px;text-decoration:none;white-space:nowrap}.header__link{transition:opacity .2s ease}.header__link:hover,.header__link--current{opacity:.6}.header__action{transition:opacity .2s ease}.header__action:hover{opacity:.6}.header__action{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.header__cart-label{font-size:14px;white-space:nowrap}.header__cart-word{display:none}.header__logo:focus-visible,.header__link:focus-visible,.header__menu-label:focus-visible,.header__action:focus-visible{outline:2px solid currentcolor;outline-offset:4px}.header--inline{background-color:var(--color-bg);color:var(--color-ink)}.header--stacked{color:#fff}.header-sticky{display:block}.shopify-section:has(.header--inline){position:sticky;top:0;z-index:3}.header{transition:transform .3s ease,background-color .3s ease}.header.is-hidden{transform:translateY(-100%)}.header:focus-within{transform:translateY(0)}.shopify-section:has(.header--stacked){position:absolute;inset-inline:0;top:0;z-index:3}.shopify-section:has(.header--stacked.is-pinned){position:fixed}.header--stacked.is-pinned{background-color:var(--color-bg);color:var(--color-ink)}.header__logo-image--pinned{display:none}.header--stacked.is-pinned .header__logo-image:not(.header__logo-image--pinned){display:none}.header--stacked.is-pinned .header__logo-image--pinned{display:block}@media screen and (prefers-reduced-motion:reduce){.header,.header__link,.header__action{transition:none}}@media screen and (min-width:750px){.header__bar{padding-inline:var(--header-margin)}.header__menu-toggle,.header__menu-label{display:none}.header__nav,.header__action--account{display:flex}.header__start{gap:32px}.header__end{gap:24px}.header__action{gap:8px}.header__link,.header__cart-label{font-size:16px}.header__cart-word{display:inline}.header__logo{width:var(--header-logo-width)}.header--inline .header__bar,.header--stacked.is-pinned .header__bar{min-height:105px;padding-block:20px}.header--stacked:not(.is-pinned) .header__bar{grid-template-columns:auto auto;grid-template-areas:"logo logo" "start end";justify-content:center;column-gap:32px;row-gap:18px;padding-block:15px 20px}.header--stacked:not(.is-pinned) .header__logo-wrap{grid-area:logo}.header--stacked:not(.is-pinned) .header__start{grid-area:start}.header--stacked:not(.is-pinned) .header__end{grid-area:end;justify-self:start}.header--stacked:not(.is-pinned) .header__logo{width:var(--header-logo-width-stacked)}}.banner{position:relative;display:grid;overflow:hidden;isolation:isolate;min-height:var(--banner-min-height-mobile);color:var(--banner-text)}.banner--small{--banner-min-height: 620px;--banner-min-height-mobile: 440px}.banner--medium{--banner-min-height: 734px;--banner-min-height-mobile: 485px}.banner--large{--banner-min-height: 100svh;--banner-min-height-mobile: 100svh}.banner__media,.banner__picture,.banner__image,.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.banner__image{width:100%;height:100%;object-fit:cover;object-position:center}.banner__image--placeholder{background-color:var(--color-ink)}.banner__overlay{background:linear-gradient(to bottom,rgba(var(--color-scrim),0) 26%,rgba(var(--color-scrim),var(--banner-overlay)) 84%)}.banner__inner{position:relative;z-index:1;display:flex;width:100%;padding-block:88px 40px;padding-inline:var(--page-margin)}.banner--large.banner--bottom .banner__inner{padding-block-end:72px}.banner--top .banner__inner{align-items:flex-start}.banner--middle .banner__inner{align-items:center}.banner--bottom .banner__inner{align-items:flex-end}.banner--left .banner__inner{justify-content:flex-start}.banner--center .banner__inner{justify-content:center}.banner--right .banner__inner{justify-content:flex-end}.banner__content{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px}.banner--left .banner__content{align-items:flex-start;text-align:left}.banner--center .banner__content{align-items:center;text-align:center}.banner--right .banner__content{align-items:flex-end;text-align:right}.banner__content>*+.button-block{margin-block-start:8px}@media screen and (min-width:750px){.banner{min-height:var(--banner-min-height)}.banner__overlay{background:linear-gradient(to bottom,rgba(var(--color-scrim),0) 21%,rgba(var(--color-scrim),var(--banner-overlay)))}.banner__inner{padding-block:120px 74px;padding-inline:var(--page-margin-large)}.banner--large.banner--bottom .banner__inner{padding-block-end:120px}}.image-with-text{display:grid;grid-template-columns:1fr}.image-with-text__media{position:relative;overflow:hidden;aspect-ratio:1}.image-with-text__image{width:100%;height:100%;object-fit:cover;object-position:center}.image-with-text__image--placeholder{background-color:var(--color-surface)}.image-with-text--cream{background-color:var(--color-bg)}.image-with-text--white{background-color:#fff}.image-with-text--surface{background-color:var(--color-surface)}.image-with-text__panel{display:flex;align-items:center;padding:48px 28px}.image-with-text__content{display:flex;flex-direction:column;gap:24px;width:100%;max-width:607px;margin-inline:auto}.image-with-text__content>*+.link-arrow-block{margin-block-start:12px}@media screen and (min-width:750px){.image-with-text{grid-template-columns:repeat(2,1fr)}.image-with-text__panel{padding:64px var(--page-margin-large)}.image-with-text__content{gap:40px}.image-with-text--image-right .image-with-text__media{order:2}}.instagram{--ugc-aspect: 378 / 401;display:flex;flex-direction:column;gap:24px;padding-block-start:40px;background-color:#fff;color:var(--color-ink)}.instagram__header{width:100%;max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.instagram__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-display);text-align:center;text-wrap:balance}.instagram__handle{color:var(--color-gold);text-decoration:none}.instagram__handle:focus-visible{outline:2px solid currentcolor;outline-offset:4px}.instagram__rows{display:flex;flex-direction:column;gap:2px}.instagram__group{gap:2px;padding-inline-end:2px}.instagram__item{flex:0 0 193px}.instagram__row--static{overflow:visible}.instagram__app,.instagram__app-inner{width:100%}@media screen and (min-width:750px){.instagram{gap:40px;padding-block-start:90px}.instagram__item{flex-basis:378px}}.collection-grid{background-color:#fff;color:var(--color-ink);padding-block:32px 40px}.collection-grid__inner{display:flex;flex-direction:column;gap:32px;width:100%;max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.collection-grid__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-display)}.collection-grid__list{--column-gap: 16px;--row-gap: 12px;--basis: var(--grid-basis-mobile);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--row-gap) var(--column-gap);margin:0;padding:0;list-style:none}.collection-grid__item{flex:0 1 var(--basis);min-width:0}.collection-grid[aria-busy=true] .collection-grid__list,.collection-grid[aria-busy=true] .pagination{opacity:.45;transition:opacity .2s ease}@media screen and (prefers-reduced-motion:reduce){.collection-grid[aria-busy=true] .collection-grid__list,.collection-grid[aria-busy=true] .pagination{transition:none}}@media screen and (max-width:749px){.collection-grid .product-card__info{flex-direction:column;align-items:flex-start;gap:4px}}.collection-grid__empty{margin:0;padding-block:48px;font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);text-align:center}@media screen and (min-width:750px){.collection-grid{padding-block:80px 90px}.collection-grid__inner{gap:56px;max-width:calc(var(--content-max-width) + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}.collection-grid__list{--column-gap: 8px;--row-gap: 56px;--basis: var(--grid-basis)}}.product-hero{background-color:#fff;color:var(--color-ink);padding-block:24px 40px}.product-hero__inner{display:grid;grid-template-columns:1fr;gap:24px;width:100%;max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.product-hero__gallery{display:flex;flex-direction:column;gap:12px;min-width:0}.product-hero__viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.product-hero__viewport::-webkit-scrollbar{display:none}.product-hero__viewport:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.product-hero__track{display:flex;margin:0;padding:0;list-style:none}.product-hero__slide{flex:0 0 100%;scroll-snap-align:center}.product-hero__image{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center}.product-hero__image--placeholder{background-color:var(--color-surface);fill:var(--color-border)}.product-hero__controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-hero__arrow{--icon-size: 18px;display:flex;padding:0;border:0;background:none;color:inherit;cursor:pointer}.product-hero__arrow[disabled]{cursor:default;opacity:.3}.product-hero__arrow:focus-visible,.product-hero__thumb:focus-visible{outline:2px solid currentcolor;outline-offset:4px}.product-hero__thumbs{position:relative;display:flex;flex:1 1 auto;gap:8px;justify-content:safe center;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.product-hero__thumbs::-webkit-scrollbar{display:none}.product-hero__thumb{position:relative;flex:0 0 auto;overflow:hidden;width:56px;height:56px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.product-hero__thumb:hover,.product-hero__thumb[aria-selected=true]{opacity:1}.product-hero__thumb[aria-selected=true]{border-color:var(--color-ink)}.product-hero__thumb-image{width:100%;height:100%;object-fit:cover;object-position:center}.product-hero__thumb-image--placeholder{display:block;background-color:var(--color-surface)}.product-hero__thumb-badge{--icon-size: 12px;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--color-scrim),.35);color:var(--color-on-dark)}.product-hero__details{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width:750px){.product-hero{padding-block:48px 64px}.product-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;max-width:calc(var(--content-max-width) + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}.product-hero__gallery{gap:20px}.product-hero__arrow{--icon-size: 24px}.product-hero__thumb{width:72px;height:72px}.product-hero__thumb-badge{--icon-size: 14px}}@media screen and (prefers-reduced-motion:reduce){.product-hero__thumb{transition:none}.product-hero__thumbs{scroll-behavior:auto}}.media-tiles{display:grid;grid-template-columns:1fr}@media screen and (min-width:750px){.media-tiles{grid-template-columns:repeat(2,1fr)}}.menu-drawer{position:fixed;inset:0 auto 0 0;width:min(340px,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);letter-spacing:var(--letter-spacing-body)}.menu-drawer::backdrop{background-color:rgba(var(--color-scrim),.5)}.menu-drawer[open]{animation:menu-drawer-in .25s ease}@keyframes menu-drawer-in{0%{transform:translate(-100%)}}.menu-drawer__panel{display:flex;flex-direction:column;gap:32px;height:100%;overflow-y:auto;padding:16px 20px 40px}.menu-drawer__top{display:flex;justify-content:flex-start}.menu-drawer__close{display:flex;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer}.menu-drawer__list{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.menu-drawer__list--secondary{gap:16px;padding-block-start:32px;border-block-start:1px solid var(--color-border)}.menu-drawer__link{color:inherit;font-size:18px;text-decoration:none}.menu-drawer__link--small{font-size:15px;color:var(--color-muted)}.menu-drawer__link[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.menu-drawer__close:focus-visible,.menu-drawer__link:focus-visible{outline:2px solid currentcolor;outline-offset:4px}@media screen and (prefers-reduced-motion:reduce){.menu-drawer[open]{animation:none}}@media screen and (min-width:750px){.menu-drawer{display:none}}.newsletter{background-color:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);padding-block:56px 0}.newsletter__inner{max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.newsletter__block{display:flex;flex-direction:column;gap:24px;padding-block:24px;border-block:1px solid var(--color-border-dark)}.newsletter__text{display:flex;flex-direction:column;gap:8px}.newsletter__heading{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.3;color:var(--color-on-dark)}.newsletter__body{margin:0;font-size:14px;letter-spacing:var(--letter-spacing-body);color:var(--color-muted)}.newsletter__form{width:100%;margin:0}.newsletter__field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block-end:10px;border-block-end:1px solid var(--color-on-dark)}.newsletter__field:has(.newsletter__input:focus-visible){outline:2px solid var(--color-on-dark);outline-offset:4px}.newsletter__input{flex:1;min-width:0;padding:0;border:0;border-radius:0;background-color:transparent;color:var(--color-on-dark);font-family:var(--font-body);font-size:14px;letter-spacing:var(--letter-spacing-body)}.newsletter__input:focus-visible{outline:none}.newsletter__input::placeholder{color:var(--color-muted);opacity:1}.newsletter__submit{display:flex;flex-shrink:0;padding:0;border:0;background:none;color:var(--color-on-dark);cursor:pointer}.newsletter__submit svg{width:14px;height:14px}.newsletter__submit:hover{opacity:.6}.newsletter__submit:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:4px}.newsletter__message,.newsletter__error{margin:0;font-size:14px;letter-spacing:var(--letter-spacing-body)}.newsletter__message{color:var(--color-on-dark)}.newsletter__error{margin-block-start:12px;color:var(--color-on-dark)}.newsletter__error a{color:inherit}@media screen and (min-width:750px){.newsletter{padding-block-start:80px}.newsletter__inner{max-width:calc(var(--content-max-width) + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}.newsletter__block{flex-direction:row;align-items:center;justify-content:space-between;gap:40px;padding-block:32px}.newsletter__text{max-width:500px}.newsletter__heading{font-size:24px}.newsletter__body,.newsletter__input,.newsletter__message{font-size:16px}.newsletter__form{flex-shrink:0;width:380px}.newsletter__field{padding-block-end:12px}.newsletter__submit svg{width:16px;height:16px}}.page{display:flex;justify-content:center;color:var(--color-ink);padding:56px var(--page-margin)}.page--cream{background-color:var(--color-bg)}.page--white{background-color:#fff}.page__inner{display:flex;flex-direction:column;gap:32px;width:100%;max-width:720px}.page__title{margin:0;font-family:var(--font-heading);font-size:var(--text-display);font-weight:700;line-height:1.1;letter-spacing:var(--letter-spacing-display)}.page__content{font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;letter-spacing:var(--letter-spacing-body)}.page__content :where(h2,h3,h4){margin-block:1.5em .5em;font-family:var(--font-heading);font-weight:700;letter-spacing:var(--letter-spacing-display)}.page__content :where(h2){font-size:24px}.page__content :where(h3,h4){font-size:20px}.page__content :where(p,ul,ol){margin-block:0 1em}.page__content :where(a){color:inherit;text-underline-offset:3px}.page__content>:last-child{margin-block-end:0}@media screen and (min-width:750px){.page{padding:120px 48px}}.password{position:relative;display:grid;overflow:hidden;isolation:isolate;min-height:100svh;color:var(--color-on-dark)}.password__media,.password__picture,.password__image,.password__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.password__image{width:100%;height:100%;object-fit:cover;object-position:center}.password__image--placeholder{background-color:var(--color-ink)}.password__overlay{background:linear-gradient(to bottom,rgba(var(--color-scrim),0) 26%,rgba(var(--color-scrim),var(--password-overlay)) 84%)}.password__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding-block:32px 40px;padding-inline:var(--page-margin)}.password__logo{display:flex;flex-shrink:0;justify-content:center;width:var(--password-logo-width);max-width:100%}.password__logo-image{width:100%;height:auto}.password__content{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:520px;margin-block-start:auto;text-align:center}.password__content>*+.button-block{margin-block-start:8px}.password__message{font-family:var(--font-body);font-size:var(--text-body);line-height:1.4;letter-spacing:var(--letter-spacing-body)}.password__message>p{margin:0}.password__form{width:100%;max-width:380px;margin:0;margin-block-start:12px}.password__field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block-end:12px;border-block-end:1px solid var(--color-on-dark)}.password__field:has(.password__input:focus-visible){outline:2px solid var(--color-on-dark);outline-offset:4px}.password__input{flex:1;min-width:0;padding:0;border:0;border-radius:0;background-color:transparent;color:var(--color-on-dark);font-family:var(--font-body);font-size:16px;letter-spacing:var(--letter-spacing-body);text-align:start}.password__input:focus-visible{outline:none}.password__input::placeholder{color:var(--color-on-dark);opacity:.75}.password__submit{display:flex;flex-shrink:0;padding:0;border:0;background:none;color:var(--color-on-dark);cursor:pointer}.password__submit svg{width:16px;height:16px}.password__submit:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:4px}.password__signup{display:flex;flex-direction:column;align-items:center;width:100%;max-width:380px;margin-block-start:32px;padding-block-start:24px;border-block-start:1px solid var(--color-border-dark)}.password__signup-heading{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.3}.password__notice{margin:0;margin-block-start:12px;font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body)}.password__notice a{color:inherit}.password__notice ul{margin:0;padding:0;list-style:none}.password__footer{display:flex;flex-direction:column;align-items:center;gap:16px;margin-block-start:40px}.password__social{display:flex;color:var(--color-on-dark)}.password__social svg{width:18px;height:18px}.password__social:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:4px}.password__copyright{margin:0;font-family:var(--font-body);font-size:14px;letter-spacing:var(--letter-spacing-body);opacity:.8}@media screen and (min-width:750px){.password__overlay{background:linear-gradient(to bottom,rgba(var(--color-scrim),0) 21%,rgba(var(--color-scrim),var(--password-overlay)))}.password__inner{padding-block:40px 74px;padding-inline:var(--page-margin-large)}.password__message{font-size:var(--text-body-lg)}.password__signup-heading{font-size:24px}.password__footer{flex-direction:row;gap:24px}}.policy{color:var(--color-ink);font-family:var(--font-body)}.policy__inner{width:100%;max-width:calc(720px + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.policy__hero{background-color:#fff;padding-block:48px 40px}.policy__eyebrow{margin:0 0 12px;color:var(--color-gold);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.policy__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-display);font-weight:700;line-height:1.1;letter-spacing:var(--letter-spacing-display)}.policy__updated{margin:16px 0 0;color:var(--color-muted);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body)}.policy__body{padding-block:40px 56px}.policy--cream{background-color:var(--color-bg)}.policy--white{background-color:#fff}.policy__content{font-size:var(--text-body);line-height:1.7;letter-spacing:var(--letter-spacing-body)}.policy__content :where(h2,h3,h4){margin-block:1.75em .5em;font-family:var(--font-heading);font-weight:700;line-height:1.3;letter-spacing:var(--letter-spacing-display)}.policy__content :where(h2){font-size:24px}.policy__content :where(h3,h4){font-size:20px}.policy__content :where(p,ul,ol){margin-block:0 1em}.policy__content :where(ul,ol){padding-inline-start:1.25em}.policy__content :where(li){margin-block-end:.5em}.policy__content :where(a){color:inherit;text-underline-offset:3px}.policy__content :where(table){display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.policy__content :where(th,td){padding:8px 12px;border:1px solid var(--color-border);text-align:start}.policy__content>:first-child{margin-block-start:0}.policy__content>:last-child{margin-block-end:0}.policy__unpublished{color:var(--color-muted)}.policy__footnote{margin-block-start:40px;padding-block-start:32px;border-block-start:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-body);line-height:1.7;letter-spacing:var(--letter-spacing-body)}.policy__footnote>p{margin:0}.policy__footnote a{color:var(--color-ink);text-underline-offset:3px}.policy__links{margin-block-start:40px;padding-block-start:32px;border-block-start:1px solid var(--color-border)}.policy__links-label{margin:0 0 12px;color:var(--color-muted);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.policy__links-list{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.policy__link{color:var(--color-ink);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);text-decoration:underline;text-underline-offset:3px}.policy__link:hover{color:var(--color-muted)}.policy__link:focus-visible{outline:2px solid currentcolor;outline-offset:3px}@media screen and (min-width:750px){.policy__inner{max-width:calc(720px + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}.policy__hero{padding-block:90px 56px}.policy__body{padding-block:56px 120px}.policy__footnote,.policy__links{margin-block-start:56px}}.carousel{display:flex;flex-direction:column;gap:24px;padding-block:40px}.carousel--cream{background-color:var(--color-bg)}.carousel--white{background-color:#fff}.carousel--surface{background-color:var(--color-surface)}.carousel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.carousel__header-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.carousel__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-display)}.carousel__viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__viewport:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.carousel__track{display:flex;gap:12px;margin:0;padding:0;list-style:none}.carousel__item{flex:0 0 245px;scroll-snap-align:start}.carousel .product-card__info,.carousel .product-card__material{padding-inline-start:12px}@media screen and (min-width:750px){.carousel{gap:40px;padding-block:90px}.carousel__header{max-width:calc(var(--content-max-width) + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}.carousel__track{gap:20px}.carousel__item{flex-basis:434px}.carousel .product-card__info,.carousel .product-card__material{padding-inline-start:16px}}.product-description{background-color:var(--color-bg);color:var(--color-ink);padding-block:40px}.product-description__inner{display:grid;grid-template-columns:1fr;gap:24px;width:100%;max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.product-description__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-display)}.product-description__body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.4;letter-spacing:var(--letter-spacing-body)}.product-description__body>:where(p,ul,ol){margin-block:0 24px}.product-description__body>:last-child{margin-block-end:0}@media screen and (min-width:750px){.product-description{padding-block:80px}.product-description__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;max-width:calc(var(--content-max-width) + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}}.rich-text{color:var(--color-ink);padding-block:40px;padding-inline:var(--page-margin)}.rich-text--cream{background-color:var(--color-bg)}.rich-text--white{background-color:#fff}.rich-text--surface{background-color:var(--color-surface)}.rich-text__inner{display:flex;flex-direction:column;align-items:var(--rich-text-align);gap:24px;width:100%;max-width:var(--rich-text-max-width);margin-inline:auto}@media screen and (min-width:750px){.rich-text{padding-block:80px;padding-inline:var(--page-margin-large)}}.search{color:var(--color-ink);font-family:var(--font-body)}.search__inner{width:100%;max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.search__hero{background-color:var(--color-bg);padding-block:48px 40px}.search__eyebrow{margin:0 0 12px;color:var(--color-gold);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.search__heading{max-width:20ch;margin:0 0 28px;font-family:var(--font-heading);font-size:var(--text-display);font-weight:600;line-height:1.2;letter-spacing:var(--letter-spacing-display)}.search__form{max-width:640px;margin:0}.search__field{display:flex;align-items:center;gap:12px;padding-block-end:12px;border-block-end:1px solid var(--color-ink)}.search__field:has(.search__input:focus-visible){outline:2px solid var(--color-ink);outline-offset:6px}.search__field-icon{--icon-size: 20px;color:var(--color-muted)}.search__input{flex:1;min-width:0;padding:0;border:0;border-radius:0;background-color:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body-lg);letter-spacing:var(--letter-spacing-body)}.search__input:focus-visible{outline:none}.search__input::placeholder{color:var(--color-muted);opacity:1}.search__input::-webkit-search-cancel-button{display:none}.search__submit{--icon-size: 20px;display:flex;flex-shrink:0;padding:0;border:0;background:none;color:var(--color-ink);cursor:pointer}.search__submit:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.search__popular{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:28px}.search__popular-label{margin:0;color:var(--color-muted);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.search__popular-list,.search__tab-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.search__pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--color-border);border-radius:24px;color:var(--color-ink);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);line-height:1;letter-spacing:var(--letter-spacing-eyebrow);text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.search__pill:hover{background-color:#13131314}.search__pill--active,.search__pill--active:hover{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-on-dark)}.search__pill:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.search__results{background-color:#fff;padding-block:32px 40px}.search__bar{display:flex;flex-direction:column;gap:20px;padding-block-end:24px;border-block-end:1px solid var(--color-border)}.search__summary{margin:0;font-size:var(--text-body);letter-spacing:var(--letter-spacing-body)}.search__summary strong{font-weight:700}.search__sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.search__sort-label{color:var(--color-muted);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.search__sort-select{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body)}.search__sort-submit{padding:9px 16px;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background-color:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);cursor:pointer}.search__sort-select:focus-visible,.search__sort-submit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.search__grid{--column-gap: 16px;--row-gap: 12px;--basis: var(--grid-basis-mobile);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--row-gap) var(--column-gap);margin:32px 0 0;padding:0;list-style:none}.search__grid-item{flex:0 1 var(--basis);min-width:0}@media screen and (max-width:749px){.search__grid .product-card__info{flex-direction:column;align-items:flex-start;gap:4px}}.search__reading{display:flex;flex-direction:column;margin:32px 0 0;padding:0;list-style:none}.search__reading-item+.search__reading-item{border-block-start:1px solid var(--color-border)}.search__reading-link{display:flex;gap:16px;padding-block:20px;color:var(--color-ink);text-decoration:none}.search__reading-image{flex-shrink:0;width:96px;aspect-ratio:1;object-fit:cover}.search__reading-text{display:flex;flex-direction:column;gap:6px;min-width:0}.search__reading-type{margin:0;color:var(--color-gold);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.search__reading-title{margin:0;font-family:var(--font-heading);font-size:18px;font-weight:600;letter-spacing:var(--letter-spacing-display)}.search__reading-excerpt{margin:0;color:var(--color-muted);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body)}.search__reading-excerpt strong{color:var(--color-ink);font-weight:700}.search__reading-link:hover .search__reading-title{text-decoration:underline;text-underline-offset:3px}.search__reading-link:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.search__empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding-block:64px 72px;text-align:center}.search__empty-body{max-width:46ch;margin:0;color:var(--color-muted);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body)}.search__empty-button{display:flex;align-items:center;justify-content:center;min-width:min(320px,100%);min-height:52px;padding:14px 32px;border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-on-dark);font-size:16px;text-decoration:none;transition:background-color .2s ease}.search__empty-button:hover{background-color:var(--color-border-dark)}.search__empty-button:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.search .pagination{margin-block-start:40px}@media screen and (prefers-reduced-motion:reduce){.search__pill,.search__empty-button{transition:none}}@media screen and (min-width:750px){.search__inner{max-width:calc(var(--content-max-width) + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}.search__hero{padding-block:90px 64px}.search__heading{margin-block-end:36px}.search__results{padding-block:48px 90px}.search__bar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block-end:28px}.search__grid{--column-gap: 8px;--row-gap: 56px;--basis: var(--grid-basis);margin-block-start:56px}.search__reading{margin-block-start:40px}.search__reading-link{gap:24px;padding-block:28px}.search__reading-image{width:160px}.search__reading-title{font-size:22px}.search .pagination{margin-block-start:56px}}.ugc{--ugc-aspect: 434 / 540;display:flex;background-color:#fff;color:var(--color-ink);flex-direction:column;gap:24px;padding-block:40px 64px}.ugc__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;max-width:calc(var(--content-max-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.ugc__heading{margin:0;min-width:0;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-display)}.ugc__viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.ugc__viewport::-webkit-scrollbar{display:none}.ugc__viewport:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.ugc__track{display:flex;gap:6px;margin:0;padding:0;list-style:none}.ugc__track>*{flex:0 0 245px;scroll-snap-align:start}@media screen and (min-width:750px){.ugc{gap:40px;padding-block:90px}.ugc__header{max-width:calc(var(--content-max-width) + var(--page-margin-large) * 2);padding-inline:var(--page-margin-large)}.ugc__track{gap:8px}.ugc__track>*{flex-basis:434px}}.button-block{display:flex;max-width:100%}.button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:400;line-height:1.2;letter-spacing:var(--letter-spacing-body);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button[aria-disabled=true]{cursor:default}.button:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.button--large{min-width:min(349px,100%);min-height:58px;padding-inline:32px;font-size:18px}.button--small{min-height:44px;padding-inline:24px;font-size:16px}.button--light{background-color:#fff;color:var(--color-ink)}.button--light:hover{background-color:var(--color-bg)}.button--dark{background-color:var(--color-ink);color:var(--color-on-dark)}.button--dark:hover{background-color:var(--color-border-dark)}.button--outline{background-color:transparent;border-color:currentcolor;color:inherit}.button--outline:hover{background-color:color-mix(in srgb,currentcolor 12%,transparent)}@media screen and (max-width:749px){.button--large{min-width:min(292px,100%);min-height:53px;padding-inline:24px;font-size:16px}}.divider-block{width:100%;padding-block:var(--divider-space)}.divider-block__rule{height:0;margin:0;border:0;border-block-start:1px solid var(--color-border)}.feature-column{display:flex;flex-direction:column;gap:24px;color:var(--color-ink);text-decoration:none}.feature-column__image{width:100%;height:100%;aspect-ratio:414 / 515;object-fit:cover;object-position:center}.feature-column__image--placeholder{background-color:var(--color-surface)}.feature-column__heading{margin:0;font-family:var(--font-body);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-body)}.feature-column__text{font-family:var(--font-body);font-size:16px;line-height:1.4;letter-spacing:var(--letter-spacing-body)}.feature-column__text>:where(p){margin-block:0 .75em}.feature-column__text>:last-child{margin-block-end:0}a.feature-column:focus-visible{outline:2px solid currentcolor;outline-offset:4px}@media screen and (min-width:750px){.feature-column__heading{font-size:24px}}.filter-pill{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:12px 24px;border-radius:24px;background-color:transparent;color:var(--color-ink);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);font-weight:400;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.filter-pill:hover{background-color:#13131314}.filter-pill--active,.filter-pill--active:hover{background-color:var(--color-ink);color:var(--color-on-dark);font-weight:700}.filter-pill:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media screen and (max-width:749px){.filter-pill{padding:8px 16px}}@media screen and (prefers-reduced-motion:reduce){.filter-pill{transition:none}}.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}.image-block{display:block;width:100%;max-width:var(--image-max-width);margin:var(--image-align)}.image-block__media{width:100%;height:auto}.image-block__media--placeholder{aspect-ratio:1;background-color:var(--color-surface)}.image-block--square .image-block__media,.image-block--portrait .image-block__media,.image-block--landscape .image-block__media{height:100%;object-fit:cover;object-position:center}.image-block--square .image-block__media{aspect-ratio:1}.image-block--portrait .image-block__media{aspect-ratio:4 / 5}.image-block--landscape .image-block__media{aspect-ratio:3 / 2}.link-arrow-block{display:flex;max-width:100%}.media-tile{position:relative;display:block;overflow:hidden;aspect-ratio:1;color:var(--color-on-dark);text-decoration:none}.media-tile__image{width:100%;height:100%;object-fit:cover;object-position:center}.media-tile__image--placeholder{background-color:var(--color-surface)}.media-tile__button{position:absolute;bottom:32px;left:50%;display:flex;align-items:center;justify-content:center;min-width:min(254px,calc(100% - 40px));min-height:48px;padding-inline:24px;border-radius:var(--radius-sm);background-color:var(--color-ink);font-family:var(--font-body);font-size:16px;letter-spacing:var(--letter-spacing-body);text-align:center;transform:translate(-50%);transition:background-color .2s ease}.media-tile:hover .media-tile__button{background-color:var(--color-border-dark)}.media-tile:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}@media screen and (prefers-reduced-motion:reduce){.media-tile__button{transition:none}}@media screen and (min-width:750px){.media-tile__button{bottom:58px;min-height:52px;padding-inline:32px;font-size:18px}}.product-accordion{margin-block-start:32px}.product-accordion+.product-accordion{margin-block-start:16px}.product-accordion:first-child{margin-block-start:0}.product-buy{display:flex;flex-direction:column;gap:16px;margin-block-start:24px}.product-buy:first-child{margin-block-start:0}.product-buy__form{display:flex;flex-direction:column;gap:12px;margin:0}.product-buy__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 24px;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:16px;letter-spacing:var(--letter-spacing-body);text-align:center;cursor:pointer;transition:background-color .2s ease}.product-buy__submit:hover:not([disabled]){background-color:var(--color-border-dark)}.product-buy__submit[disabled]{border-color:var(--color-border);background-color:var(--color-border);color:var(--color-muted);cursor:default}.product-buy__submit:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.product-buy__dynamic{--shopify-accelerated-checkout-button-block-size: 50px;--shopify-accelerated-checkout-button-border-radius: var(--radius-sm);--shopify-accelerated-checkout-button-box-shadow: none}.product-buy__dynamic .shopify-payment-button__button--unbranded{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 24px;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background-color:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.2;letter-spacing:var(--letter-spacing-body);text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.product-buy__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-ink);color:var(--color-on-dark)}.product-buy__dynamic .shopify-payment-button__button--unbranded:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.product-buy__dynamic .shopify-payment-button__button[disabled]{border-color:var(--color-border);background-color:var(--color-border);color:var(--color-muted);cursor:default}.product-buy__dynamic .shopify-payment-button__more-options{display:block;width:100%;margin-block-start:12px;padding:4px;border:0;background:none;color:inherit;font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-buy__wishlist{display:flex;justify-content:center}.product-buy__wishlist-button{--icon-size: 16px;display:flex;align-items:center;gap:8px;padding:4px;border:0;background:none;color:inherit;font-family:var(--font-body);font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-buy__wishlist-button[aria-pressed=true] .product-buy__heart{fill:currentcolor}.product-buy__wishlist-button:focus-visible{outline:2px solid currentcolor;outline-offset:3px}@media screen and (min-width:750px){.product-buy__submit{min-height:52px;font-size:18px}.product-buy__dynamic{--shopify-accelerated-checkout-button-block-size: 52px}.product-buy__dynamic .shopify-payment-button__button--unbranded{min-height:52px;font-size:18px}}@media screen and (prefers-reduced-motion:reduce){.product-buy__submit,.product-buy__dynamic .shopify-payment-button__button--unbranded{transition:none}}.product-eyebrow{margin:0;font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);line-height:1.4;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.product-eyebrow--accent{color:var(--color-gold)}.product-eyebrow--muted{color:var(--color-muted)}@media screen and (max-width:749px){.product-eyebrow{font-size:12px}}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.3}.product-price--accent{color:var(--color-gold)}.product-price__compare{font-size:.75em;opacity:.6}.product-price__unit{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:var(--letter-spacing-body);opacity:.7}@media screen and (min-width:750px){.product-price{font-size:24px}}.product-quantity{display:flex;flex-direction:column;gap:12px;margin-block-start:24px}.product-quantity:first-child{margin-block-start:0}.product-quantity__label{font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.product-quantity__control{display:flex;align-items:center;justify-content:space-between;width:120px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.product-quantity__button{--icon-size: 12px;display:flex;align-items:center;justify-content:center;width:34px;height:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}.product-quantity__button:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.product-quantity__input{width:44px;height:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;font-family:var(--font-body);font-size:14px;text-align:center;-webkit-appearance:textfield;appearance:textfield}.product-quantity__input::-webkit-outer-spin-button,.product-quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-quantity__input:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.product-tagline{margin:0;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-body);line-height:1.4;letter-spacing:var(--letter-spacing-body)}.product-tagline--metafield{font-style:italic}.product-tagline--description :where(p,ul,ol){margin-block:0 .75em}.product-tagline--description :where(ul,ol){padding-inline-start:1.25em}.product-tagline--description>:last-child{margin-block-end:0}.product-tagline a{color:inherit;text-underline-offset:3px}.product-title{margin:0;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-display)}.product-variant-picker{display:flex;flex-direction:column;gap:24px;margin-block-start:24px}.product-variant-picker:first-child{margin-block-start:0}.product-variant-picker__option{display:flex;flex-direction:column;gap:12px}.product-variant-picker__label{font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.product-variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.product-variant-picker__value{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.product-variant-picker__value:hover{border-color:var(--color-border-dark);color:var(--color-ink)}.product-variant-picker__value[aria-current]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);color:var(--color-ink)}.product-variant-picker__value:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.product-variant-picker__value--unavailable .product-variant-picker__value-text{text-decoration:line-through}.product-variant-picker__control{position:relative;display:flex;align-items:center}.product-variant-picker__select{width:100%;padding:12px 44px 12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#fff;color:var(--color-ink);font-family:var(--font-body);font-size:15px;-webkit-appearance:none;appearance:none}.product-variant-picker__chevron{--icon-size: 16px;position:absolute;right:16px;transform:rotate(90deg);pointer-events:none}@media screen and (prefers-reduced-motion:reduce){.product-variant-picker__value{transition:none}}.quote-block{position:relative;margin:0;text-align:var(--quote-align)}.quote-block__text{margin:0;font-family:var(--font-body);font-size:clamp(1.125rem,.93rem + .8vw,1.5rem);font-weight:400;line-height:1.125;letter-spacing:var(--letter-spacing-body);text-wrap:pretty}.quote-block__text>p{margin:0}.quote-block__text>p+p{margin-block-start:.75em}.quote-block__signature{position:relative;height:var(--signature-height)}.quote-block__signature-image{position:absolute;top:50%;left:var(--signature-x);width:var(--signature-width);height:auto;translate:calc(var(--signature-x) * -1) calc(-50% + var(--signature-y));pointer-events:none}@media screen and (min-width:990px){.quote-block__signature{position:absolute;inset-inline:0;top:100%}}.text{text-align:var(--text-align);text-wrap:balance}.text--display,.text--heading{font-family:var(--font-heading);line-height:1.2;letter-spacing:var(--letter-spacing-display)}.text--display{font-size:var(--text-display);font-weight:600}.text--heading{font-size:var(--text-heading);font-weight:700}.text--statement,.text--quote,.text--body-lg,.text--body{font-family:var(--font-body);font-weight:400;line-height:1.4;letter-spacing:var(--letter-spacing-body);text-wrap:pretty}.text--statement{font-size:clamp(1.25rem,.99rem + 1.07vw,1.75rem);line-height:1.2;letter-spacing:var(--letter-spacing-eyebrow)}.text--quote{font-size:clamp(1.125rem,.93rem + .8vw,1.5rem);line-height:1.3}.text--body-lg{font-size:var(--text-body-lg)}.text--body{font-size:var(--text-body)}.text--eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);font-weight:400;line-height:1.3;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.text--accent{color:var(--color-gold)}.text--muted{color:var(--color-muted)}.ticker-item{display:inline-flex;align-items:center;gap:32px;font-family:var(--font-body);font-size:16px;letter-spacing:var(--letter-spacing-body);white-space:nowrap}.ticker-item__bullet{font-family:var(--font-eyebrow);letter-spacing:var(--letter-spacing-eyebrow)}.ugc-item{display:block;width:100%}.accordion{width:100%;color:var(--color-ink)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:focus-visible{outline:2px solid currentcolor;outline-offset:4px}.accordion__label{display:flex;align-items:center;gap:16px;min-width:0}.accordion__indicator{display:flex;flex-shrink:0;align-items:center;justify-content:center}.accordion__panel>:where(p,ul,ol){margin-block:0 1em}.accordion__panel>:last-child{margin-block-end:0}.accordion--surface{border-radius:16px;background-color:var(--color-surface)}.accordion--surface .accordion__summary{min-height:64px;padding:20px 24px}.accordion--surface .accordion__icon{--icon-size: 22px}.accordion--surface .accordion__heading{font-family:var(--font-heading);font-size:16px;font-weight:600}.accordion--surface .accordion__chevron{--icon-size: 16px;color:#13131399;transition:transform .25s ease}.accordion--surface[open] .accordion__chevron{transform:rotate(90deg)}.accordion--surface .accordion__panel{padding:0 24px 24px;font-family:var(--font-body);font-size:15px;line-height:1.6;letter-spacing:var(--letter-spacing-body)}.accordion--divider{border-block-end:1px solid var(--color-border)}.accordion--divider .accordion__summary{padding-block:32px}.accordion--divider .accordion__heading{font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.4;letter-spacing:var(--letter-spacing-body)}.accordion--divider .accordion__plus,.accordion--divider .accordion__minus{--icon-size: 16px}.accordion--divider[open] .accordion__plus,.accordion--divider:not([open]) .accordion__minus{display:none}.accordion--divider .accordion__panel{padding-block-end:32px;font-family:var(--font-body);font-size:16px;line-height:1.6;letter-spacing:var(--letter-spacing-body)}@media screen and (min-width:750px){.accordion--divider .accordion__heading{font-size:20px}}@supports selector(::details-content){.accordion::details-content{overflow:hidden;block-size:0;interpolate-size:allow-keywords;transition:block-size .3s ease,content-visibility .3s allow-discrete}.accordion[open]::details-content{block-size:auto}}@media screen and (prefers-reduced-motion:reduce){.accordion--surface .accordion__chevron{transition:none}@supports selector(::details-content){.accordion::details-content{transition:none}}}.arrow-link{display:inline-flex;align-items:center;gap:6px;padding-block-end:2px;border-block-end:1px solid currentcolor;color:inherit;font-family:var(--font-body);font-size:16px;letter-spacing:var(--letter-spacing-body);text-decoration:none}.arrow-link__arrow{transition:transform .2s ease}.arrow-link:hover .arrow-link__arrow{transform:translate(3px)}.arrow-link:focus-visible{outline:2px solid currentcolor;outline-offset:4px}@media screen and (prefers-reduced-motion:reduce){.arrow-link__arrow{transition:none}.arrow-link:hover .arrow-link__arrow{transform:none}}.carousel__arrows{display:none;flex-shrink:0;gap:16px}.carousel__arrow{--icon-size: 24px;display:flex;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;transition:opacity .2s ease}.carousel__arrow[disabled]{cursor:default;opacity:.3}.carousel__arrow:focus-visible{outline:2px solid currentcolor;outline-offset:4px}@media screen and (min-width:750px){.carousel--scrollable .carousel__arrows{display:flex}}@media screen and (prefers-reduced-motion:reduce){.carousel__arrow{transition:none}}.cart-line{display:grid;grid-template-columns:96px 1fr;gap:16px;padding-block:24px;border-block-start:1px solid var(--color-border);font-family:var(--font-body);letter-spacing:var(--letter-spacing-body)}.cart-line:first-child{border-block-start:0;padding-block-start:0}.cart-line__media{display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-sm);background-color:var(--color-surface)}.cart-line__image{width:100%;height:100%;object-fit:cover}.cart-line__body{display:flex;flex-direction:column;gap:6px;min-width:0}.cart-line__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cart-line__title{color:inherit;font-size:var(--text-body);text-decoration:none}.cart-line__title:hover{text-decoration:underline;text-underline-offset:3px}.cart-line__price{display:flex;align-items:baseline;gap:8px;font-size:var(--text-body);white-space:nowrap}.cart-line__price-compare{opacity:.6}.cart-line__variant,.cart-line__properties,.cart-line__discount{margin:0;padding:0;color:var(--color-muted);font-size:14px;list-style:none}.cart-line__discount{color:var(--color-gold)}.cart-line__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-start:6px}.cart-line__quantity{display:flex;align-items:center;justify-content:space-between;width:110px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.cart-line__step{--icon-size: 12px;display:flex;align-items:center;justify-content:center;width:32px;height:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cart-line__step:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.cart-line__quantity-input{width:40px;height:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;font-family:var(--font-body);font-size:14px;text-align:center;-webkit-appearance:textfield;appearance:textfield}.cart-line__quantity-input::-webkit-outer-spin-button,.cart-line__quantity-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cart-line__quantity-input:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.cart-line__remove{color:var(--color-muted);font-size:14px;text-decoration:underline;text-underline-offset:3px}.cart-line__remove:hover{color:var(--color-ink)}.cart-line__remove:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.cart-line--page{grid-template-columns:120px 1fr;gap:24px;padding-block:32px}@media screen and (min-width:750px){.cart-line--page{grid-template-columns:160px 1fr;gap:32px}}.collection-card{position:relative;display:block;overflow:hidden;color:var(--color-on-dark);text-decoration:none}.collection-card--square{aspect-ratio:1}.collection-card--portrait{aspect-ratio:434 / 540}.collection-card--landscape{aspect-ratio:3 / 2}.collection-card__media{width:100%;height:100%}.collection-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(var(--color-scrim),.55),rgba(var(--color-scrim),0) 42%)}.collection-card__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.collection-card__image--placeholder{background-color:var(--color-surface)}.collection-card:hover .collection-card__image{transform:scale(1.03)}.collection-card__meta{position:absolute;inset-inline:0;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:10px}.collection-card__count{color:var(--color-gold);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.collection-card__button{display:flex;align-items:center;justify-content:center;min-width:min(220px,calc(100% - 32px));min-height:44px;padding-inline:24px;border-radius:var(--radius-sm);background-color:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:15px;letter-spacing:var(--letter-spacing-body);text-align:center;transition:background-color .2s ease}.collection-card:hover .collection-card__button{background-color:var(--color-border-dark)}.collection-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}@media screen and (min-width:750px){.collection-card__meta{bottom:32px;gap:12px}.collection-card__button{min-height:48px;padding-inline:32px;font-size:16px}}@media screen and (prefers-reduced-motion:reduce){.collection-card__image,.collection-card:hover .collection-card__image{transition:none;transform:none}.collection-card__button{transition:none}}.icon{display:block;flex-shrink:0;width:var(--icon-size, 18px);height:var(--icon-size, 18px)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}marquee-row{display:block;width:100%;overflow:hidden}.marquee__track{display:flex;width:max-content}.marquee__group{display:flex;align-items:center}.marquee--ready .marquee__track{animation:marquee-scroll var(--marquee-duration, 30s) linear infinite}marquee-row[data-direction=reverse] .marquee__track{animation-direction:reverse}@keyframes marquee-scroll{to{transform:translate(calc(-1 * var(--marquee-distance, 0px)))}}@media(hover:hover){marquee-row:hover .marquee__track{animation-play-state:paused}}@media screen and (prefers-reduced-motion:reduce){.marquee--ready .marquee__track{animation:none}}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:8px;border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-decoration:none}.pagination__link--arrow{--icon-size: 18px}a.pagination__link:hover{background-color:var(--color-surface)}.pagination__link--current{background-color:var(--color-ink);color:var(--color-on-dark)}.pagination__link--gap{min-width:20px;opacity:.5}.pagination__link:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.price{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.price__compare{opacity:.6}.product-card{display:flex;flex-direction:column;color:var(--color-ink);font-family:var(--font-body);text-decoration:none}.product-card__media{position:relative;overflow:hidden;margin-block-end:12px;aspect-ratio:434 / 540}.product-card__image{width:100%;height:100%;object-fit:cover;object-position:center}.product-card__image--placeholder{background-color:var(--color-surface);fill:var(--color-border)}.product-card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-card__video,.product-card:focus-visible .product-card__video{opacity:1}@media screen and (prefers-reduced-motion:reduce){.product-card__video{display:none}}.product-card__info{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-block-end:2px}.product-card__title,.product-card__price{font-size:14px;letter-spacing:var(--letter-spacing-display)}.product-card__title{font-weight:300}.product-card__price{font-weight:300;opacity:.6}.product-card__material{font-size:12px;letter-spacing:var(--letter-spacing-body);opacity:.5}.product-card:focus-visible{outline:2px solid currentcolor;outline-offset:4px}@media screen and (min-width:750px){.product-card__media{margin-block-end:19px}.product-card__info{margin-block-end:4px}.product-card__title,.product-card__price{font-size:18px}.product-card__material{font-size:16px}}.ugc-card{position:relative;display:block;width:100%;color:inherit;text-decoration:none}.ugc-card__image{display:block;width:100%;height:auto;aspect-ratio:var(--ugc-aspect, 434 / 540);object-fit:cover;object-position:center}.ugc-card__image--placeholder{background-color:var(--color-surface)}.ugc-card__handle{position:absolute;inset-block-end:16px;inset-inline-start:16px;max-width:calc(100% - 32px);overflow:hidden;color:#fff;font-family:var(--font-body);font-size:14px;letter-spacing:var(--letter-spacing-body);text-overflow:ellipsis;text-decoration:none;text-shadow:0 1px 3px rgb(0 0 0 / 45%);white-space:nowrap}a.ugc-card__handle:hover,a.ugc-card:hover .ugc-card__handle{text-decoration:underline;text-underline-offset:3px}.ugc-card:focus-visible,.ugc-card__handle:focus-visible{outline:2px solid currentcolor;outline-offset:4px}@media screen and (min-width:750px){.ugc-card__handle{inset-block-end:20px;inset-inline-start:20px;max-width:calc(100% - 40px)}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
