.not-found{padding-block:3rem 1rem}.not-found__message{display:grid;gap:1.25rem;justify-items:center;max-width:38rem;margin-inline:auto;text-align:center}.not-found__code{font-family:var(--font-heading--family);font-size:clamp(5rem,16vw,9rem);line-height:1;color:var(--color-border)}.not-found__title{font-size:var(--text-h2);line-height:var(--leading-tight)}.not-found__text{line-height:1.6}.not-found__search{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;max-width:30rem;margin-top:.5rem}.not-found__search input{flex:1 1 14rem;min-width:0;min-height:3rem;padding:0 1rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.not-found__suggestions{margin-top:4rem}.not-found__suggestions .section-heading{margin-bottom:1.5rem}@media(max-width:749px){.not-found{padding-top:2rem}}.announcement-bar{display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-surface);color:var(--color-foreground)}.announcement-bar--inverse{background-color:var(--color-foreground);color:var(--color-background)}.announcement-bar__inner{grid-column:2;display:grid;min-height:2.25rem;align-items:center}.announcement-bar__message{grid-area:1 / 1;margin:0;padding:.5rem 0;font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-align:center;text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity var(--duration-base) ease,visibility var(--duration-base) ease}.announcement-bar__message.is-active{opacity:1;visibility:visible}.announcement-bar__link{color:inherit;text-decoration:underline;text-underline-offset:.25em}@media(prefers-reduced-motion:reduce){.announcement-bar__inner{gap:0}.announcement-bar__message{grid-area:auto;opacity:1;visibility:visible;transition:none}}.apps-section__inner{min-width:0}.apps-section__note{margin-top:var(--space-4);font-size:.8125rem;color:var(--color-text-subdued)}.journal-post{--post-width: 44rem;padding-block:2.5rem 1rem}.journal-post__header,.journal-post__content,.journal-post__nav,.journal-post__comments{max-width:var(--post-width);margin-inline:auto}.journal-post__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 1rem;padding:0;list-style:none}.journal-post__title{font-size:var(--text-h1);line-height:var(--leading-tight)}.journal-post__meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.journal-post__meta{font-size:.9375rem;opacity:.85}.journal-post__copy{display:block}.journal-post__copy-button{min-height:2.5rem;padding:0 1rem;border:1px solid var(--color-foreground);border-radius:2rem;background:none;color:inherit;font:inherit;font-size:.875rem;cursor:pointer}.journal-post__copy-button:hover{background-color:var(--color-surface)}.journal-post__image{margin:2rem auto 2.5rem;overflow:hidden}.journal-post__image--contained{max-width:var(--post-width)}.journal-post__image--wide{max-width:70rem}.journal-post__img{width:100%;height:auto;max-height:80svh;object-fit:cover}.journal-post__nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.journal-post__nav-link{display:grid;gap:.25rem;color:inherit;text-decoration:none}.journal-post__nav-link--next{grid-column:2;text-align:end}.journal-post__nav-label{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.journal-post__nav-title{font-family:var(--font-heading--family);font-size:1.125rem}.journal-post__nav-link:hover .journal-post__nav-title{text-decoration:underline;text-underline-offset:.2em}.journal-post__comments{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}.journal-post__section-title{margin-bottom:1.5rem;font-size:1.5rem}.journal-post__comment-list{margin:0;padding:0;list-style:none}.journal-post__comment{padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.journal-post__comment-meta{margin-bottom:.5rem;font-size:.9375rem}.journal-post__comment-body{line-height:1.6}.journal-post__no-comments{opacity:.85}.journal-post__comment-form{display:grid;gap:1rem;justify-items:start;margin-top:2.5rem}.journal-post__form-title{font-size:1.25rem}.journal-post__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.journal-post__field--full{grid-column:1 / -1}.journal-post__field label{display:block;margin-bottom:.375rem;font-size:.875rem}.journal-post__field input,.journal-post__field textarea{width:100%;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.journal-post__form-note{font-size:.875rem;opacity:.85}.journal-more{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-border)}@media(max-width:749px){.journal-post{padding-top:1.5rem}.journal-post__image--wide{margin-inline:calc(var(--page-margin) * -1)}.journal-post__nav,.journal-post__fields{grid-template-columns:minmax(0,1fr)}.journal-post__nav-link--next{grid-column:auto}}.journal-page{padding-block:2.5rem 1rem}.journal-page__header{max-width:44rem;margin-bottom:2rem}.journal-page__title{font-size:var(--text-h1);line-height:var(--leading-tight)}.journal-page__intro{margin-top:var(--space-4)}.journal-page__tags{margin-bottom:2.5rem}.journal-page__tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.journal-page__tag{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border:1px solid var(--color-foreground);border-radius:2rem;color:inherit;font-size:.875rem;text-decoration:none}.journal-page__tag:hover{background-color:var(--color-surface)}.journal-page__tag.is-active{background-color:var(--color-foreground);color:var(--color-background)}.journal-page__featured{margin-bottom:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--color-border)}.journal-page__grid{display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:3rem 1.5rem;margin:0;padding:0;list-style:none}@media(max-width:989px){.journal-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.journal-page{padding-top:1.5rem}.journal-page__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.journal-page__featured{margin-bottom:2.5rem;padding-bottom:2.5rem}}.cart-drawer__dialog{position:fixed;inset:0 0 0 auto;width:min(26rem,100vw);max-width:100vw;height:100%;max-height:100%;margin:0;padding:0;border:0;border-left:1px solid var(--color-line);background-color:var(--color-background);color:var(--color-foreground);transform:translate(100%);transition:transform var(--duration-base) ease,overlay var(--duration-base) allow-discrete,display var(--duration-base) allow-discrete}.cart-drawer__dialog[open]{transform:translate(0)}@starting-style{.cart-drawer__dialog[open]{transform:translate(100%)}}.cart-drawer__dialog::backdrop{background-color:#00000059}@media(prefers-reduced-motion:reduce){.cart-drawer__dialog{transition:none}}.cart-drawer__panel{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-line)}.cart-drawer__title{font-size:var(--text-h4)}.cart-drawer__count{font-family:var(--font-primary--family);font-size:var(--text-small);color:var(--color-text-subdued)}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline-end:-.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cart-drawer__close svg{width:1.25rem;height:1.25rem}.cart-drawer__shipping{padding:1rem 1.25rem;border-bottom:1px solid var(--color-line);background-color:var(--color-surface)}.cart-drawer__shipping-text{margin-bottom:.625rem;font-size:var(--text-small);text-align:center}.cart-drawer__progress{height:.375rem;overflow:hidden;border-radius:1rem;background-color:var(--color-line)}.cart-drawer__progress-fill{display:block;height:100%;border-radius:inherit;background-color:var(--color-foreground);transition:width var(--duration-base) ease}.cart-drawer__error{margin:1rem 1.25rem 0;padding:.75rem 1rem;border:1px solid var(--color-foreground);font-size:var(--text-small)}.cart-drawer__items{flex:1;overflow-y:auto;margin:0;padding:0 1.25rem;list-style:none}.cart-drawer__item{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-line)}.cart-drawer__media{display:block;aspect-ratio:var(--cart-ratio);overflow:hidden;border:1px solid var(--color-line)}.cart-drawer__image{width:100%;height:100%;object-fit:cover}.cart-drawer__details{display:grid;gap:.25rem;align-content:start}.cart-drawer a{color:inherit}.cart-drawer__item-title{text-decoration:none}.cart-drawer__meta{font-size:.8125rem;color:var(--color-text-subdued);overflow-wrap:anywhere}.cart-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.cart-drawer__quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.cart-drawer__step{width:2.25rem;height:2.25rem;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cart-drawer__step:disabled{cursor:wait;opacity:.5}.cart-drawer__quantity-value{min-width:1.5rem;text-align:center;font-variant-numeric:tabular-nums}.cart-drawer__price{display:grid;justify-items:end;font-variant-numeric:tabular-nums}.cart-drawer__compare{font-size:.8125rem;color:var(--color-text-subdued)}.cart-drawer__remove{justify-self:start;padding:.25rem 0;border:0;background:none;color:var(--color-text-subdued);font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cart-drawer__offer{display:flex;align-items:center;gap:.875rem;margin:0 1.25rem;padding:.875rem 0;border-bottom:1px solid var(--color-line);font-size:var(--text-small)}.cart-drawer__offer--gift{margin:.75rem 1.25rem 0;padding:.875rem 1rem;border:1px dashed var(--color-border)}.cart-drawer__offer-text{flex:1;display:grid;gap:.5rem}.cart-drawer__offer-heading{font-weight:500}.cart-drawer__offer-image{width:3.5rem;height:3.5rem;object-fit:cover;border:1px solid var(--color-line)}.cart-drawer__offer-button{min-height:2.5rem;padding-inline:1rem;font-size:var(--text-small)}.cart-drawer__footer{display:grid;gap:.625rem;padding:1.25rem;border-top:1px solid var(--color-line)}.cart-drawer__line{display:flex;justify-content:space-between;gap:1rem}.cart-drawer__subtotal{font-weight:500}.cart-drawer__taxes{font-size:.8125rem;color:var(--color-text-subdued)}.cart-drawer__checkout{width:100%;min-height:3.25rem}.cart-drawer__view-cart{justify-self:center;font-size:var(--text-small);text-underline-offset:.2em}.cart-drawer__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none}.cart-drawer__payment-icon{width:2.375rem;height:auto}.cart-drawer__empty{display:grid;flex:1;gap:1.5rem;align-content:center;justify-items:center;padding:2rem 1.25rem;text-align:center}.cart-drawer__empty-title{font-family:var(--font-heading--family);font-size:var(--text-h4)}.cart-page{--cart-line: var(--color-line);display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-7) var(--space-8);background-color:var(--color-background);color:var(--color-foreground)}.cart-page>*{grid-column:2}.cart-page__sample-note{margin-bottom:1.5rem;padding:.75rem;border:1px dashed var(--cart-line);font-size:.875rem}.cart-page .cart-item,.cart-page .cart-item__media,.cart-page .cart-item__quantity{border-color:var(--cart-line)}.cart-page .cart-item__quantity{background-color:var(--color-background)}.cart-page__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:2rem}.cart-page__title{font-size:var(--text-h1);line-height:var(--leading-tight)}.cart-page__count{font-size:.9375rem}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:4rem;align-items:start}.cart-page__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--cart-line)}.cart-page__update{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem}.cart-page__update-button{min-height:2.75rem;padding:0 var(--space-5)}cart-page.is-enhanced .cart-page__update-button{display:none}.cart-page__summary{position:sticky;top:1.5rem;display:grid;gap:1rem;padding:1.75rem;border:1px solid var(--cart-line)}.cart-page__summary-title{font-size:1.375rem}.cart-page__discounts{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.cart-page__row{display:flex;justify-content:space-between;gap:1rem}.cart-page__total{padding-top:1rem;border-top:1px solid var(--cart-line);font-size:1.125rem;font-weight:600}.cart-page__taxes{font-size:.875rem;opacity:.85}.cart-page__note label{display:block;margin-bottom:.5rem;font-size:.875rem}.cart-page__note textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit;resize:vertical}.cart-page__checkout{width:100%;min-height:3.25rem}.cart-page__express-checkout{display:grid;gap:.5rem}.cart-page__express-checkout [data-shopify-buttoncontainer]{justify-content:stretch}.cart-page__continue{justify-self:center;font-size:.9375rem}.cart-page__footer-text{font-size:.875rem;line-height:1.6}.cart-page__empty{display:grid;gap:1.25rem;justify-items:center;max-width:36rem;margin:2rem auto 0;padding:3rem 1.5rem;text-align:center}.cart-page__empty-title{font-size:var(--text-h2);line-height:var(--leading-tight)}.cart-page__empty-text{line-height:1.6}.cart-page__suggestions{margin-top:3rem}.cart-page__suggestions .section-heading{margin-bottom:1.5rem}@media(max-width:989px){.cart-page__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.cart-page__summary{position:static}}@media(max-width:749px){.cart-page{padding-top:1.5rem}.cart-page__summary{padding:1.25rem}}.collection-list .collection-list__grid{gap:var(--space-7) var(--space-6)}@media(max-width:749px){.collection-list .collection-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:var(--space-6) var(--space-4);margin-inline:0;padding-inline:0;overflow:visible}}.collection-page{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-7) var(--space-8);background-color:var(--color-background);color:var(--color-foreground)}.collection-page>*{grid-column:2}.collection-page__sample-note{margin-bottom:1.5rem;padding:.75rem;border:1px dashed var(--color-border);font-size:.875rem}collection-filter-row{display:block}@media(min-width:990px){.facets-layout--row{gap:0}.facets-layout--row .facets__panel,.facets-layout--row:has(.facets__toggle:checked) .facets__panel{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:0;overflow:visible;background:none}.facets-layout--row .facets__panel-header,.facets-layout--row .facets__open,.facets-layout--row .facets__close{display:none}html:has(.facets-layout--row .facets__toggle:checked){overflow:visible}.facets-layout--row .facets__group{position:relative;border:0}.facets-layout--row .facets__group-title{gap:.75rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);letter-spacing:.04em}.facets-layout--row .facets__group[open]>.facets__group-title{border-color:var(--color-foreground)}.facets-layout--row .facets__group-title:after{content:"\25be";font-size:.75rem}.facets-layout--row .facets__group[open]>.facets__group-title:after{content:"\25b4"}.facets-layout--row .facets__group>:not(summary){margin-top:.375rem;padding:1rem;border:1px solid var(--color-line);background-color:var(--color-background)}collection-filter-row.is-ready .facets-layout--row .facets__group>:not(summary){position:absolute;top:100%;left:0;min-width:15rem;box-shadow:0 .5rem 1.5rem #00000014}.facets-layout--row .facets__panel-actions{align-self:center;padding-top:0}}.collection-page__header{display:grid;gap:2rem;align-items:center;margin-bottom:2.5rem}.collection-page__header--with-image{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.collection-page__title{font-size:var(--text-h1);line-height:var(--leading-tight)}.collection-page__description{max-width:40rem;margin-top:var(--space-4)}.collection-page__description>*+*{margin-top:var(--space-3)}.collection-page__image{aspect-ratio:3 / 2;overflow:hidden;border:1px solid var(--color-line)}.collection-page__img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.collection-page{padding-top:1.5rem}.collection-page__header--with-image{grid-template-columns:minmax(0,1fr)}.collection-page__image{order:-1}}.collections-page{padding-block:2.5rem 1rem}.collections-page__title{margin-bottom:var(--space-6);font-size:var(--text-h1);line-height:var(--leading-tight)}@media(max-width:749px){.collections-page{padding-top:1.5rem}}.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}.account__details--edit[open]{flex-basis:100%;order:1}.account__details--edit[open]>summary{margin-bottom:1rem}.account__recover{display:none;max-width:26rem;margin-inline:auto}.account__recover:target,.account__recover--open{display:block}.account__guest{max-width:26rem;margin-inline:auto;text-align:center}.account__guest .account__form{justify-items:center}.faq__inner{max-width:48rem;width:100%;margin-inline:auto}.faq__intro{margin-bottom:var(--space-6);text-align:center;color:var(--color-text-subdued)}.faq__item{border-top:1px solid var(--color-line)}.faq__item:last-child{border-bottom:1px solid var(--color-line)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:1.0625rem;list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__caret{flex-shrink:0;width:.5rem;height:.5rem;margin-top:-.25rem;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;transform:rotate(45deg);transition:transform var(--duration-fast) ease}.faq__item[open] .faq__caret{margin-top:.25rem;transform:rotate(-135deg)}.faq__answer{padding-bottom:1.25rem;color:var(--color-text-subdued)}.faq__answer>*+*{margin-top:.75rem}.site-footer__consent{margin-top:.75rem;font-size:.8125rem;color:var(--color-text-subdued)}.site-footer__consent a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.site-footer__policies ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.8125rem}.site-footer__policies a{color:inherit;text-decoration:none}.site-footer__policies a:hover{text-decoration:underline;text-underline-offset:.2em}.site-footer{display:grid;grid-template-columns:var(--content-grid);margin-top:var(--space-8);background-color:var(--color-background);color:var(--color-foreground);border-top:1px solid var(--color-line)}.site-footer__inner{grid-column:2;padding:var(--space-8) 0 var(--space-6)}.site-footer__blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--space-7) var(--space-6);padding-bottom:var(--space-7)}.site-footer__block--newsletter{grid-column:span 2}.site-footer__heading{margin-bottom:var(--space-4);font-family:var(--font-primary--family);font-style:normal;font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-subdued)}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a[aria-current=page]{text-decoration:underline;text-underline-offset:.2em}.site-footer__links{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.site-footer__link--empty{opacity:.5}.site-footer__text{line-height:1.6}.site-footer__text>*+*{margin-top:.75rem}.site-footer__newsletter{margin-top:1rem}.site-footer__field{display:flex;flex-wrap:wrap;gap:.5rem;max-width:28rem}.site-footer__field input{flex:1 1 12rem;min-width:0;min-height:2.75rem;padding:0 1rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.site-footer__button{min-height:2.75rem;padding:0 var(--space-5)}.site-footer__form-message{margin-top:.75rem}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:var(--space-5);border-top:1px solid var(--color-line);font-size:var(--text-small);color:var(--color-text-subdued)}.localization{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.localization__select{min-height:2.5rem;max-width:16rem;padding:0 .75rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);font:inherit}.localization__submit{min-height:2.5rem;padding:0 var(--space-4)}.localization--auto .localization__submit{display:none}.site-footer__localization-note{max-width:22rem;opacity:.7}.site-footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.site-footer__payment-icon{width:2.375rem;height:1.5rem}.site-footer__payment--placeholder{justify-content:flex-end;max-width:22rem;text-align:end}.site-footer__payment-placeholder{width:2.375rem;height:1.5rem;border:1px dashed var(--color-border);border-radius:.25rem}.site-footer__payment-note{flex-basis:100%;opacity:.7}@media(max-width:749px){.site-footer__block--newsletter{grid-column:1 / -1}.site-footer__bottom{flex-direction:column-reverse;align-items:flex-start}}.site-header{--icon-stroke-width: 1.5;display:grid;grid-template-columns:var(--content-grid);background-color:var(--color-background);color:var(--color-foreground);border-bottom:1px solid var(--color-line)}.site-header__inner{grid-column:2;display:flex;align-items:center;gap:var(--space-5);min-height:4.5rem}.site-header a{color:inherit;text-decoration:none}.site-header__logo{font-family:var(--font-heading--family);font-size:1.5rem;line-height:1.2;letter-spacing:.02em;overflow-wrap:anywhere}.site-header__logo--image{display:block;width:var(--logo-width);max-width:100%}.site-header__logo-image{display:block;width:100%;height:auto}.site-header__nav{flex:1}.site-header__item{position:relative}.site-header__link.site-header__summary{display:inline-flex;align-items:center;gap:.4rem;list-style:none;cursor:pointer}.site-header__summary::-webkit-details-marker{display:none}.site-header__link.site-header__summary.is-active{border-bottom-color:currentcolor}.site-header__caret{width:.4rem;height:.4rem;margin-top:-.2rem;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;transform:rotate(45deg);transition:transform var(--duration-fast) ease}.site-header__dropdown[open] .site-header__caret{margin-top:.2rem;transform:rotate(-135deg)}.site-header__submenu,.site-header__subsubmenu{list-style:none;margin:0;padding:0}.site-header__sublink{display:block;padding:.5rem 0;font-size:var(--text-small)}.site-header__sublink:hover,.site-header__sublink[aria-current=page]{text-decoration:underline;text-underline-offset:.2em}.site-header__sublink--all{font-weight:500}.site-header__sublink--nested{padding-inline-start:1rem;color:var(--color-text-subdued)}.site-header__nav .site-header__submenu{position:absolute;top:calc(100% + .5rem);left:-1.25rem;z-index:20;min-width:14rem;max-height:70vh;overflow-y:auto;padding:.75rem 1.25rem;background-color:var(--color-background);border:1px solid var(--color-line)}.site-header__list,.site-header__drawer-list{list-style:none;margin:0;padding:0}.site-header__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem}.site-header__link{display:inline-block;padding:.5rem 0;font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border-bottom:1px solid transparent;transition:border-color var(--duration-fast) ease}.site-header__link:hover,.site-header__link[aria-current=page]{border-bottom-color:currentcolor}.site-header__link--empty{opacity:.5}.site-header__icons{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}.site-header__nav+.site-header__icons{margin-inline-start:0}.site-header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;cursor:pointer}.site-header__icon svg{width:1.5rem;height:1.5rem}.site-header__cart-count{position:absolute;top:.25rem;right:.125rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:1rem;background-color:var(--color-foreground);color:var(--color-background);font-size:.6875rem;line-height:1.125rem;text-align:center}.site-header__drawer{display:none}.site-header__drawer-toggle{list-style:none;margin-inline-start:-.625rem}.site-header__drawer-toggle::-webkit-details-marker{display:none}.site-header__drawer-close,.site-header__drawer[open] .site-header__drawer-open{display:none}.site-header__drawer[open] .site-header__drawer-close{display:block}.site-header__drawer-nav{position:absolute;top:100%;left:0;right:0;z-index:10;height:calc(100svh - 100%);overflow-y:auto;padding:1rem var(--page-margin) 2rem;background-color:var(--color-background);border-top:1px solid var(--color-border)}.site-header__drawer-list .site-header__link{display:flex;justify-content:space-between;padding:1rem 0;font-size:1rem;border-bottom:1px solid var(--color-border)}.site-header__drawer-list .site-header__submenu{padding:.5rem 0 .75rem 1rem;border-bottom:1px solid var(--color-border)}.site-header__drawer-list .site-header__sublink{font-size:1rem}@media(max-width:749px){.site-header__inner{gap:.5rem;min-height:3.75rem}.site-header__drawer{display:block}.site-header__nav{display:none}.site-header__nav+.site-header__icons{margin-inline-start:auto}.site-header__logo{font-size:1.25rem}.site-header__logo--image{width:var(--logo-width-mobile)}}.hero{position:relative;background-color:var(--color-surface)}.hero__media{aspect-ratio:1376 / 768}.hero__placeholder{background-color:var(--color-surface)}.hero__placeholder .image-placeholder__icon{margin-inline-start:40%}.hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.hero__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-inline-start:max(var(--page-margin),5vw)}.hero__content{display:grid;gap:var(--space-5);justify-items:start;max-width:28vw}.hero--text-foreground .hero__content{color:var(--color-foreground)}.hero--text-background .hero__content{color:var(--color-background)}.hero__eyebrow{color:inherit}.hero__heading{font-size:var(--text-display);line-height:var(--leading-tight)}.hero__button{margin-top:var(--space-2)}.hero--text-background .hero__button{border-color:var(--color-background);background-color:var(--color-background);color:var(--color-foreground)}.hero--text-background .hero__button:hover{border-color:color-mix(in srgb,var(--color-background) 85%,var(--color-foreground));background-color:color-mix(in srgb,var(--color-background) 85%,var(--color-foreground))}@media(max-width:749px){.hero__inner{position:static;padding-inline:var(--page-margin)}.hero__content{max-width:none;padding-block:var(--space-6) var(--space-7);gap:var(--space-4)}.hero--text-background .hero__content{color:var(--color-foreground)}.hero--text-background .hero__button{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.hero__heading{font-size:var(--text-h1)}}.image-with-text__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.image-with-text--image-right .image-with-text__media{order:1}.image-with-text__media{aspect-ratio:4 / 5;max-height:44rem;overflow:hidden;border:1px solid var(--color-line)}.image-with-text__image{width:100%;height:100%;object-fit:cover}.image-with-text__content{display:grid;gap:var(--space-5);justify-items:start;max-width:32rem}.image-with-text__content .eyebrow+.section-heading{margin-top:calc(var(--space-2) * -1)}.image-with-text__text{line-height:1.7}.image-with-text__text>*+*{margin-top:var(--space-4)}@media(max-width:749px){.image-with-text__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.image-with-text--image-right .image-with-text__media{order:0}}.newsletter__inner{display:grid;gap:var(--space-4);justify-items:center;text-align:center}.newsletter__text{max-width:36rem}.newsletter__form{width:100%;max-width:30rem;margin-top:var(--space-2)}.newsletter__field{display:flex;flex-wrap:wrap;gap:var(--space-2)}.newsletter__field input{flex:1 1 14rem;min-width:0;min-height:3rem;padding:0 var(--space-4);border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.newsletter__field .button{flex:1 0 auto}.newsletter__message{margin-top:var(--space-3)}.content-page{padding-block:2.5rem 1rem}.content-page__title,.content-page__body,.contact{max-width:var(--content-page-width);margin-inline:auto}.content-page--narrow{--content-page-width: 44rem}.content-page--wide{--content-page-width: 64rem}.content-page__title{margin-bottom:var(--space-6);font-size:var(--text-h1);line-height:var(--leading-tight)}.content-page__title--center{text-align:center}.contact{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.contact__title{margin-bottom:1.5rem;font-size:1.75rem}.contact__form{display:grid;gap:1.5rem;justify-items:start}.contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.contact__field--full{grid-column:1 / -1}.contact__field label{display:block;margin-bottom:.375rem;font-size:.875rem}.contact__optional{opacity:.7}.contact__field input,.contact__field textarea{width:100%;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.contact__field textarea{resize:vertical}.contact__message{width:100%;padding:.875rem 1rem;border:1px solid var(--color-border)}.contact__message--success{background-color:var(--color-surface)}@media(max-width:749px){.content-page{padding-top:1.5rem}.contact__fields{grid-template-columns:minmax(0,1fr)}}.password-page{display:grid;grid-template-columns:var(--content-grid);min-height:100svh}.password-page--panel{background-color:var(--color-surface)}.password-page__inner{grid-column:2;display:grid;gap:1.25rem;align-content:center;justify-items:center;max-width:34rem;margin-inline:auto;padding-block:4rem 2rem;text-align:center}.password-page__store{font-family:var(--font-heading--family);font-size:1.5rem;letter-spacing:.02em}.password-page__title{font-size:var(--text-display);line-height:var(--leading-tight)}.password-page__message{font-size:1.0625rem;line-height:1.6}.password-page__signup{display:grid;gap:.75rem;justify-items:center;width:100%;margin-top:1.5rem;padding-top:1.75rem;border-top:1px solid var(--color-border)}.password-page__signup-title{font-size:1.375rem}.password-page__form,.password-page__entry-form{width:100%}.password-page__field{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.password-page__field input{flex:1 1 14rem;min-width:0;min-height:3rem;padding:0 1rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.password-page__notice{width:100%;margin-bottom:.75rem;padding:.75rem 1rem;border:1px solid var(--color-border);background-color:var(--color-background)}.password-page__entry{margin-top:2rem}.password-page__entry-toggle{display:inline-block;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em;list-style:none;cursor:pointer}.password-page__entry-toggle::-webkit-details-marker{display:none}.password-page__entry-body{display:grid;gap:.5rem;margin-top:1rem;text-align:start}.password-page__entry-label{font-size:.875rem}.password-page__footer{margin-top:2.5rem;font-size:.8125rem;opacity:.75}.product{--media-aspect-ratio: var(--product-image-ratio);display:grid;grid-template-columns:var(--content-grid);padding-block:var(--space-7) var(--space-8);background-color:var(--color-background);color:var(--color-foreground)}.product__inner{grid-column:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.5rem;align-items:start}.product__media-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.product--gallery-grid .product__media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product--gallery-grid .product__media-item:first-child{grid-column:1 / -1}.product__media-item{aspect-ratio:var(--media-aspect-ratio);overflow:hidden;border:1px solid var(--color-line)}.product__media-image{width:100%;height:100%;object-fit:cover}.product--gallery-thumbnails .product__media-item:not(.is-active){display:none}.product__thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,6.5rem));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none}.product__thumbnail{display:block;width:100%;aspect-ratio:var(--media-aspect-ratio);padding:0;overflow:hidden;border:1px solid var(--color-line);background:none;cursor:pointer;opacity:.7}.product__thumbnail:hover,.product__thumbnail[aria-current=true]{opacity:1}.product__thumbnail[aria-current=true]{outline:2px solid var(--color-foreground);outline-offset:2px}.product__thumbnail .image-placeholder__icon{width:40%}@media(min-width:990px){.product--gallery-thumbnails .product__gallery{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:start}.product--gallery-thumbnails .product__media-list{grid-row:1;grid-column:2}.product--gallery-thumbnails .product__thumbnails{grid-row:1;grid-column:1;grid-template-columns:minmax(0,1fr);margin:0}}.product__panel{position:sticky;top:1.5rem;display:grid;gap:1.5rem}.product__vendor{margin-bottom:var(--space-2);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-subdued)}.product__title{font-size:var(--text-h2);line-height:var(--leading-tight)}.product__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:-.75rem;font-size:.875rem}.product__stars{font-size:1rem}.product__review-count{text-decoration:underline;text-underline-offset:.2em}.product__price{font-size:1.25rem}.product__tax-note{margin-top:.375rem;font-size:.8125rem;color:var(--color-text-subdued)}.product__label{display:block;margin-bottom:.625rem;padding:0;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.product__option-value{text-transform:none;letter-spacing:normal}.product__option{margin:0;padding:0;border:0}.product__option+.product__option{margin-top:1.25rem}.product__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product__option-button{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);cursor:pointer;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease}.product__option-button:hover{border-color:var(--color-foreground)}.product__option-button.is-unavailable{color:var(--color-text-subdued);text-decoration:line-through}.product__option-input:checked+.product__option-button{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.product__swatch{width:2.75rem;min-width:0;padding:0;border-color:var(--color-border);border-radius:50%;background:var(--swatch) center / cover}.product__option-input:checked+.product__swatch{border-color:var(--color-foreground);background:var(--swatch) center / cover;box-shadow:0 0 0 2px var(--color-background),0 0 0 3px var(--color-foreground)}.product__swatch.is-unavailable{opacity:.4}.product__option-input:focus-visible+.product__option-button{outline:2px solid var(--color-foreground);outline-offset:2px}.product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product__wishlist{flex-shrink:0;margin-top:.25rem}.product__breaks-fieldset{display:grid;gap:.625rem;margin:0;padding:0;border:0}.product__break-label{position:relative;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);cursor:pointer;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease}.product__break-label:hover{border-color:var(--color-foreground)}.product__break-input:checked+.product__break-label{border-color:var(--color-foreground);background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-foreground)}.product__break-input:focus-visible+.product__break-label{outline:2px solid var(--color-foreground);outline-offset:2px}.product__break-radio{flex-shrink:0;width:1.125rem;height:1.125rem;border:1px solid var(--color-foreground);border-radius:50%}.product__break-input:checked+.product__break-label .product__break-radio{background:radial-gradient(circle,var(--color-foreground) 45%,transparent 50%)}.product__break-text{display:grid;flex:1;gap:.125rem}.product__break-title{font-weight:500}.product__break-save{font-size:.8125rem;color:var(--color-text-subdued)}.product__break-badge{position:absolute;top:-.625rem;right:.75rem;padding:.125rem .5rem;background-color:var(--color-foreground);color:var(--color-background);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.product__break-price{display:grid;justify-items:end;font-variant-numeric:tabular-nums}.product__break-compare{font-size:.8125rem;color:var(--color-text-subdued)}.product__bundle{padding:1rem;border:1px solid var(--color-line)}.product__bundle-list{display:grid;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none}.product__bundle-item{display:flex;align-items:center;gap:.75rem}.product__bundle-item input{flex-shrink:0;width:1.125rem;height:1.125rem;accent-color:var(--color-foreground)}.product__bundle-label{display:flex;flex:1;align-items:center;gap:.75rem;cursor:pointer}.product__bundle-image{width:3.5rem;height:3.5rem;object-fit:cover;border:1px solid var(--color-line)}.product__bundle-name{display:grid;gap:.125rem;font-size:var(--text-small)}.product__bundle-name a{color:inherit}.product__bundle-variant,.product__bundle-note{font-size:.8125rem;color:var(--color-text-subdued)}.product__bundle-note{margin-bottom:.75rem}.product__bundle-price{font-variant-numeric:tabular-nums}.product__bundle-button{display:flex;justify-content:center;gap:.5rem;width:100%}.product__bundle-error,.product__notify-error{margin-bottom:.75rem;font-size:var(--text-small)}.product__gift-toggle{display:flex;align-items:center;gap:.625rem;cursor:pointer}.product__gift-toggle input{width:1.125rem;height:1.125rem;accent-color:var(--color-foreground)}.product__gift-toggle[hidden],.product__gift-fields[hidden]{display:none}.product__gift-toggle+.product__gift-fields{margin-top:.875rem}.product__gift-message{width:100%;padding:.75rem .875rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);resize:vertical}.product__gift-note{margin-top:.5rem;font-size:.8125rem;color:var(--color-text-subdued)}.product__notify{padding:1rem;background-color:var(--color-surface)}.product__notify[hidden]{display:none}.product__notify-title{margin-bottom:.75rem;font-weight:500}.product__notify-row{display:flex;gap:.5rem}.product__notify-row input{flex:1;min-width:0;min-height:2.75rem;padding:0 .875rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.product__notify-privacy{margin-top:.5rem;font-size:.75rem;color:var(--color-text-subdued)}.product__delivery{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background-color:var(--color-surface);font-size:var(--text-small)}.product__delivery[hidden]{display:none}.product__trust{display:grid;grid-template-columns:repeat(min(var(--badges),2),minmax(0,1fr));gap:.875rem 1rem;margin:0;padding:1rem 0;border-block:1px solid var(--color-line);list-style:none}.product__trust-item{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.35}.product__accordion{border-top:1px solid var(--color-line)}.product__accordion:not(:has(+.product__accordion)){border-bottom:1px solid var(--color-line)}.product__accordion:has(+.product__accordion){margin-bottom:-1.5rem}.product__accordion-summary{display:flex;align-items:center;gap:.75rem;padding:1rem 0;list-style:none;cursor:pointer}.product__accordion-summary::-webkit-details-marker{display:none}.product__accordion-heading{flex:1;font-size:.9375rem;font-weight:500}.product__accordion-caret{width:.5rem;height:.5rem;margin-top:-.25rem;border-right:1px solid currentcolor;border-bottom:1px solid currentcolor;transform:rotate(45deg);transition:transform var(--duration-fast) ease}.product__accordion[open] .product__accordion-caret{margin-top:.25rem;transform:rotate(-135deg)}.product__accordion-content{padding-bottom:1.25rem;font-size:var(--text-small)}.product__accordion-content>*+*{margin-top:.75rem}.product__personalization-input{width:100%;min-height:3rem;padding:0 .875rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.product__personalization-input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.product__personalization-input:user-invalid{border-color:var(--color-foreground);outline:1px solid var(--color-foreground)}.product__personalization-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.8125rem;color:var(--color-text-subdued)}.product__personalization-count{flex-shrink:0;font-variant-numeric:tabular-nums}.product__personalization-fonts{margin:1rem 0 0;padding:0;border:0}.product__personalization-preview{display:grid;gap:.5rem;justify-items:center;margin-top:1rem;padding:1.5rem 1rem;border:1px solid var(--color-line);background-color:var(--color-surface);text-align:center}.product__personalization-preview-label{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-subdued)}.product__personalization-preview-text{max-width:100%;font-size:1.75rem;line-height:1.2;overflow-wrap:anywhere}.personalization-font--classic{font-family:var(--font-heading--family)}.personalization-font--modern{font-family:var(--font-primary--family);letter-spacing:.02em}.personalization-font--script{font-family:Snell Roundhand,Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-style:italic}.personalization-font--capitals{font-family:var(--font-primary--family);letter-spacing:.18em;text-transform:uppercase}.product__express-checkout{margin-top:.75rem}.sticky-cart__select{max-width:11rem;min-height:2.25rem;padding:0 .5rem;border:1px solid var(--color-border);font-size:.8125rem}.sticky-cart__meta:has(.sticky-cart__select) .sticky-cart__variant{display:none}.product__cart-error{margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--color-foreground);font-size:var(--text-small)}.product__add-button[aria-busy=true]{opacity:.7;cursor:wait}.product__express-checkout .shopify-payment-button__button{min-height:3rem;border-radius:var(--style-border-radius-inputs)}.product__express-checkout .shopify-payment-button__more-options{margin-top:.5rem;color:inherit;font-size:var(--text-small);text-decoration:underline;text-underline-offset:.2em}.product__size-guide{padding:.25rem 0;border:0;background:none;color:inherit;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.product__option-values .product__size-guide{align-self:center;margin-inline-start:.5rem}.product__editor-note .product__size-guide{margin-top:.5rem}.product__select,.product__quantity{min-height:2.75rem;border:1px solid var(--color-border);background-color:var(--color-background)}.product__select{width:100%;padding:0 .75rem}.product__market-row{display:flex;gap:.5rem}.product__market-submit{padding:0 1rem;border:1px solid var(--color-foreground);background:none;font:inherit;cursor:pointer}.product__quantity{display:inline-flex;border-radius:var(--style-border-radius-inputs)}.product__quantity-button{width:2.75rem;border:0;background:none;color:inherit;font:inherit;font-size:1.25rem;cursor:pointer}.product__quantity-input{width:3.5rem;border:0;background:none;color:inherit;text-align:center;-moz-appearance:textfield}.product__quantity-input::-webkit-inner-spin-button,.product__quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.product__add-button{width:100%;min-height:3.25rem;padding:0 var(--space-5);border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);background-color:var(--color-foreground);color:var(--color-background);font:inherit;font-size:var(--text-small);font-weight:500;letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.product__add-button:hover:not(:disabled){border-color:var(--color-foreground-hover);background-color:var(--color-foreground-hover)}.product__add-button:disabled{opacity:.6;cursor:not-allowed}.product__description,.product__text{line-height:1.6}.product__description>*+*,.product__text>*+*{margin-top:.75rem}.product__text{padding-top:1.25rem;border-top:1px solid var(--color-line);font-size:.9375rem}.product__text ul{margin:0;padding-inline-start:1.25rem}.product__editor-note{padding:.75rem;border:1px dashed var(--color-border);font-size:.875rem}body:has(.sticky-cart){padding-bottom:5.5rem}.sticky-cart{position:fixed;right:0;bottom:0;left:0;z-index:20;padding:.75rem var(--page-margin) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background-color:var(--color-background);color:var(--color-foreground);box-shadow:0 -.25rem 1rem #0000000f;transition:transform .25s ease,visibility .25s}.sticky-cart.is-hidden{visibility:hidden;transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.sticky-cart{transition:none}}.sticky-cart__inner{display:flex;align-items:center;gap:1rem;max-width:calc(var(--page-width) - var(--page-margin) * 2);margin-inline:auto}.sticky-cart__info{flex:1;min-width:0}.sticky-cart__title{overflow:hidden;font-family:var(--font-heading--family);font-size:1.125rem;white-space:nowrap;text-overflow:ellipsis}.sticky-cart__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;font-size:.875rem}.sticky-cart__variant{opacity:.85}.sticky-cart__button{flex:0 0 auto;width:auto;min-height:2.75rem}@media(max-width:989px){.product__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.product__panel{position:static}.product:not(.product--gallery-thumbnails) .product__media-list{grid-auto-flow:column;grid-auto-columns:85%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.product:not(.product--gallery-thumbnails) .product__media-item{grid-column:auto;scroll-snap-align:start}.product .product__media-list:has(>:only-child){grid-auto-columns:100%}}@media(max-width:749px){.product{padding-top:1rem}.product__inner{grid-column:1 / -1}.product__gallery{padding-inline-start:var(--page-margin)}.product--gallery-thumbnails .product__gallery{padding-inline:var(--page-margin)}.product__panel{margin-inline:var(--page-margin)}.sticky-cart__inner{gap:.75rem}.sticky-cart__title{font-size:1rem}.sticky-cart__button{padding:0 1rem;font-size:.875rem}}.recently-viewed[hidden]{display:none}.recently-viewed__editor-note{color:var(--color-text-subdued);text-align:center}.related-products:not(:has(>*)){display:none}.related-products__editor-note{color:var(--color-text-subdued)}.search-page{padding-block:2.5rem 1rem}.search-page__title{font-size:var(--text-h1);line-height:var(--leading-tight)}.search-page__form{display:flex;flex-wrap:wrap;gap:.5rem;max-width:40rem;margin:1.5rem 0 2.5rem}.search-page__input{flex:1 1 16rem;min-width:0;min-height:3rem;padding:0 1rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.search-page__prompt{font-family:var(--font-heading--family);font-size:1.5rem}.search-page__others{margin-top:3.5rem}.search-page__others-title{margin-bottom:1rem;font-size:1.5rem}.search-page__list{margin:0;padding:0;list-style:none}.search-page__item{display:grid;gap:.375rem;padding:1.25rem 0;border-top:1px solid var(--color-border)}.search-page__type{font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-subdued)}.search-page__item-title{color:inherit;font-family:var(--font-heading--family);font-size:1.25rem;text-decoration:none}.search-page__item-title:hover{text-decoration:underline;text-underline-offset:.2em}.search-page__item-text{max-width:48rem;line-height:1.6}@media(max-width:749px){.search-page{padding-top:1.5rem}}.social-gallery__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11rem,1fr);gap:1rem;margin:0;padding:0 0 .5rem;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:thin}@media(max-width:749px){.social-gallery__list{grid-auto-columns:62%}}.social-gallery__item{display:grid;gap:.75rem;align-content:start;scroll-snap-align:start}.social-gallery__media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border:1px solid var(--color-line);background-color:var(--color-surface)}.social-gallery__video,.social-gallery__image{width:100%;height:100%;object-fit:cover}.social-gallery__credit{position:absolute;left:.625rem;bottom:.625rem;padding:.125rem .5rem;background-color:#00000073;color:#fff;font-size:.75rem}.social-gallery__caption{font-size:var(--text-small)}.social-gallery__product{display:flex;align-items:center;gap:.625rem;color:inherit;text-decoration:none;font-size:.8125rem}.social-gallery__product>span{display:grid}.social-gallery__product-image{width:2.75rem;height:2.75rem;object-fit:cover;border:1px solid var(--color-line)}.social-gallery__product-title{text-decoration:underline;text-underline-offset:.2em}.social-gallery__product-price{color:var(--color-text-subdued)}.wishlist__title{margin-bottom:var(--space-6);font-size:var(--text-h2);text-align:center}.wishlist__empty{display:grid;gap:1.5rem;justify-items:center;text-align:center}.wishlist__empty[hidden]{display:none}@media(max-width:749px){.wishlist__grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}}.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}.account{max-width:var(--account-width, 44rem);margin-inline:auto;padding-block:2.5rem 1rem}.account--wide{--account-width: 64rem}.account__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:var(--space-6)}.account__title{font-size:var(--text-h1);line-height:var(--leading-tight)}.account__title--center{text-align:center}.account__intro{max-width:36rem;margin:-1rem auto var(--space-6);text-align:center;color:var(--color-text-subdued)}.account__section{margin-top:var(--space-7)}.account__section+.account__section{padding-top:var(--space-6);border-top:1px solid var(--color-line)}.account__heading{margin-bottom:var(--space-4);font-size:var(--text-h4)}.account__form{display:grid;gap:1.25rem;justify-items:start}.account__form--narrow{max-width:26rem;margin-inline:auto}.account__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.account__field{width:100%}.account__field--full{grid-column:1 / -1}.account__field label{display:block;margin-bottom:.375rem;font-size:.875rem}.account__field input,.account__field select{width:100%;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);font:inherit}.account__field input[aria-invalid=true]{border-color:var(--color-accent)}.account__checkbox{display:flex;align-items:center;gap:.5rem}.account__checkbox input{width:1rem;height:1rem;accent-color:var(--color-foreground)}.account__message{width:100%;padding:.875rem 1rem;border:1px solid var(--color-border)}.account__message--success{background-color:var(--color-surface)}.account__message ul{margin:0;padding-inline-start:1.25rem}.account__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.account__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem;font-size:var(--text-small)}.account a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:.2em}.account__empty{padding:var(--space-6);border:1px dashed var(--color-border);text-align:center;color:var(--color-text-subdued)}.account__table-wrapper{width:100%;overflow-x:auto}.account__table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.account__table th,.account__table td{padding:.875rem .75rem;border-bottom:1px solid var(--color-line);text-align:start;vertical-align:top}.account__table th{font-weight:500;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-subdued)}.account__table td.account__table-number,.account__table th.account__table-number{text-align:end;white-space:nowrap}.account__table tfoot td{border-bottom:0}.account__table tfoot tr:last-child td{padding-top:1rem;font-weight:500;font-size:var(--text-body)}.account__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--space-5)}.account__card{padding:var(--space-5);border:1px solid var(--color-line)}.account__card-label{margin-bottom:.75rem;font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-subdued)}.account__card address{font-style:normal;line-height:1.6}.account__card-actions{display:flex;gap:1.25rem;margin-top:1rem;font-size:var(--text-small)}.account__card-actions form{display:inline}.account__link-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.account__details>summary{display:inline-block;cursor:pointer;list-style:none}.account__details>summary::-webkit-details-marker{display:none}.account__details[open]>summary{margin-bottom:var(--space-5)}.account__details-body{padding:var(--space-5);border:1px solid var(--color-line);background-color:var(--color-surface)}@media(max-width:749px){.account{padding-top:1.5rem}.account__fields{grid-template-columns:minmax(0,1fr)}.account__table th,.account__table td{padding-inline:.5rem}}.article-card{display:grid;gap:var(--space-4);align-content:start}.article-card__body{display:grid;gap:var(--space-3);align-content:start}.article-card__media{display:block;aspect-ratio:var(--article-ratio, 3 / 2);overflow:hidden;border:1px solid var(--color-line)}.article-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.article-card__media:hover .article-card__image{transform:scale(1.03)}.article-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.article-card__tag{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-decoration:none;color:var(--color-text-subdued)}.article-card__tag:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-accent)}a.article-card__tag:hover{color:var(--color-foreground)}.article-card__title{font-size:var(--text-h4);line-height:var(--leading-snug)}.article-card__title a{color:inherit;text-decoration:none}.article-card__title a:hover{text-decoration:underline;text-underline-offset:.2em}.article-card__title--placeholder{color:var(--color-text-subdued)}.article-card__date{font-size:var(--text-small);color:var(--color-text-subdued)}.article-card__excerpt{line-height:var(--leading-body)}@media(prefers-reduced-motion:reduce){.article-card__image{transition:none}}@media(min-width:750px){.article-card--large{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-7);align-items:center}.article-card--large .article-card__title{font-size:var(--text-h2);line-height:var(--leading-tight)}}.cart-item{display:grid;grid-template-columns:8.75rem minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.cart-item__media{display:block;aspect-ratio:var(--cart-ratio);overflow:hidden;border:1px solid var(--color-border)}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__details{display:grid;gap:.5rem;justify-items:start}.cart-item__title{font-size:1.25rem;line-height:1.3}.cart-item__title a{color:inherit;text-decoration:none}.cart-item__title a:hover{text-decoration:underline;text-underline-offset:.2em}.cart-item__options{margin:0;padding:0;font-size:.9375rem;list-style:none;opacity:.85}.cart-item__meta,.cart-item__unit-price{font-size:.9375rem}.cart-item__compare{margin-inline-start:.375rem;opacity:.65}.cart-item__discounts{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.cart-item__discount{padding:.125rem .5rem;border:1px solid var(--color-border);border-radius:1rem;font-size:.8125rem}.cart-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.5rem}.cart-item__quantity{display:inline-flex;align-items:stretch;min-height:2.75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background)}.cart-item__step{display:flex;align-items:center;justify-content:center;width:2.75rem;color:inherit;font-size:1.25rem;text-decoration:none}.cart-item__step:hover{background-color:var(--color-surface)}.cart-item__quantity-input{width:3rem;border:0;background:none;color:inherit;text-align:center;-moz-appearance:textfield}.cart-item__quantity-input::-webkit-inner-spin-button,.cart-item__quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.cart-item__remove{color:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.cart-item__total{display:grid;justify-items:end;font-size:1.0625rem;white-space:nowrap}.cart-item__total .cart-item__compare{margin:0;font-size:.875rem}@media(max-width:749px){.cart-item{grid-template-columns:6.25rem minmax(0,1fr);gap:1rem}.cart-item__title{font-size:1.0625rem}.cart-item__total{grid-column:2;justify-items:start;grid-row:2;margin-top:-.25rem}}.collection-tile__link{display:grid;gap:var(--space-3);align-content:start;color:inherit;text-decoration:none}.collection-tile__media{aspect-ratio:var(--card-ratio, var(--product-image-ratio));overflow:hidden;border:1px solid var(--color-line)}.collection-tile__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}a.collection-tile__link:hover .collection-tile__image{transform:scale(1.03)}a.collection-tile__link:hover .collection-tile__title{text-decoration:underline;text-underline-offset:.2em}.collection-tile__title{font-size:var(--text-h5)}.collection-tile__description{font-size:var(--text-small);line-height:1.5;color:var(--color-text-subdued)}@media(prefers-reduced-motion:reduce){.collection-tile__image{transition:none}}.facets-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}.facets-layout__main{min-width:0}.facets__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.facets__open{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.facets__toggle:focus-visible+.facets__open{outline:2px solid var(--color-foreground);outline-offset:2px}.facets__count{font-size:.9375rem}.facets__sort{display:flex;align-items:center;gap:.625rem;margin-inline-start:auto}.facets__sort-label{font-size:.875rem;white-space:nowrap}.facets__select{min-height:2.75rem;padding:0 .75rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.facets__sort-apply{min-height:2.75rem;padding:0 1rem;border:1px solid var(--color-foreground);background:none;font:inherit;cursor:pointer}.facets__active{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:-.5rem 0 1.5rem;padding:0;list-style:none}.facets__chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .875rem;border:1px solid var(--color-border);border-radius:2rem;color:inherit;font-size:.875rem;text-decoration:none}.facets__chip:hover{border-color:var(--color-foreground)}.facets__clear{color:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.facets__panel{display:none}.facets-layout:has(.facets__toggle:checked) .facets__panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:block;overflow-y:auto;padding:1rem var(--page-margin) 2rem;background-color:var(--color-background)}html:has(.facets__toggle:checked){overflow:hidden}.facets__panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.facets__panel-title{font-size:1.5rem}.facets__close{--icon-stroke-width: 1.5;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;cursor:pointer}.facets__close svg{width:1.5rem;height:1.5rem}.facets__group{border-bottom:1px solid var(--color-border)}.facets__group-title{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;list-style:none;cursor:pointer}.facets__group-title::-webkit-details-marker{display:none}.facets__group-title:after{content:"+";font-size:1.25rem;line-height:1}.facets__group[open]>.facets__group-title:after{content:"\2212"}.facets__values{display:grid;gap:.5rem;margin:0;padding:0 0 1rem;list-style:none}.facets__values li{display:flex;align-items:center;gap:.625rem}.facets__checkbox{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-foreground)}.facets__value{flex:1;padding:.25rem 0;cursor:pointer}.facets__value-count{opacity:.7;font-size:.875rem}.facets__value--disabled{opacity:.45;cursor:default}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-bottom:1rem}.facets__price-field label{display:block;margin-bottom:.375rem;font-size:.8125rem}.facets__price-input{display:flex;align-items:center;gap:.375rem;padding:0 .625rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background)}.facets__price-input input{width:100%;min-width:0;min-height:2.5rem;border:0;background:none;color:inherit}.facets__panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:1.5rem}.facets__apply{flex:1 0 auto}facets-layout.is-enhanced:not(:has(.facets__toggle:checked)) .facets__apply{display:none}@media(min-width:990px){.facets-layout--sidebar:has(.facets__panel){grid-template-columns:15rem minmax(0,1fr)}.facets-layout--sidebar .facets__panel,.facets-layout--sidebar:has(.facets__toggle:checked) .facets__panel{position:sticky;top:1.5rem;display:block;max-height:calc(100vh - 3rem);overflow-y:auto;padding:0}.facets-layout--sidebar .facets__open,.facets-layout--sidebar .facets__close{display:none}html:has(.facets-layout--sidebar .facets__toggle:checked){overflow:visible}.facets-layout--sidebar .facets__panel-header{padding-top:.25rem}.facets-layout--sidebar .facets__panel-title{font-size:1.25rem}}@media(max-width:749px){.facets__sort-label{display:none}.facets__count{order:3;flex-basis:100%}}.image-placeholder{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-border);color:var(--color-background)}.image-placeholder__icon{width:min(4rem,30%);opacity:.6}.image-placeholder__hint{padding:0 .5rem;font-size:.75rem;letter-spacing:.04em;text-align:center}.pagination{margin-top:3rem}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none}.pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;border:1px solid transparent;color:inherit;text-decoration:none}a.pagination__link:hover{border-color:var(--color-border)}.pagination__link--current{border-color:var(--color-foreground)}.pagination__gap{padding:0 .25rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.price__compare{opacity:.7}.price [hidden]{display:none}.product-card{position:relative;display:grid;gap:var(--space-1);align-content:start}.product-card__wishlist{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1}.product-card__quick-add{display:flex;gap:.375rem;margin-top:var(--space-2)}.product-card__quick-select{flex:1;min-width:0;min-height:2.5rem;padding:0 .5rem;border:1px solid var(--color-border);font-size:.8125rem}.product-card__quick-button{flex:1;min-height:2.5rem;padding:0 .875rem;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);background-color:transparent;color:var(--color-foreground);font:inherit;font-size:.8125rem;letter-spacing:.04em;cursor:pointer;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.product-card__quick-select+.product-card__quick-button{flex:0 0 auto}.product-card__quick-button:hover{background-color:var(--color-foreground);color:var(--color-background)}.product-card__quick-button[aria-busy=true]{opacity:.6;cursor:wait}.product-card__quick-link{display:flex;align-items:center;justify-content:center;margin-top:var(--space-2);text-decoration:none}.product-card__link{display:grid;gap:var(--space-3);color:inherit;text-decoration:none}.product-card__media{position:relative;aspect-ratio:var(--card-ratio, var(--product-image-ratio));overflow:hidden;border:1px solid var(--color-line)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.product-card__link:hover .product-card__image{transform:scale(1.03)}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);padding:.25rem .625rem;background-color:var(--color-foreground);color:var(--color-background);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase}.product-card__title{font-family:var(--font-primary--family);font-style:normal;font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:0}.product-card__link:hover .product-card__title{text-decoration:underline;text-underline-offset:.2em}.product-card__title--placeholder{color:var(--color-text-subdued)}.product-card__price{font-size:var(--text-small);color:var(--color-text-subdued)}@media(prefers-reduced-motion:reduce){.product-card__image{transition:none}}.jdgm-widget,.jdgm-rev-widg,.jdgm-carousel-wrapper{font-family:var(--font-primary--family)!important;color:var(--color-foreground)!important}.jdgm-rev-widg__title,.jdgm-carousel-title,.jdgm-rev__title{font-family:var(--font-heading--family)!important;font-weight:var(--font-heading--weight)!important;color:var(--color-foreground)!important}.jdgm-rev-widg__title{font-size:var(--text-h3)!important}.jdgm-star,.jdgm-prev-badge__stars{color:var(--color-foreground)!important}.jdgm-rev-widg__summary-text,.jdgm-rev__timestamp,.jdgm-rev__author,.jdgm-prev-badge__text{color:var(--color-text-subdued)!important}.jdgm-rev{border-top-color:var(--color-line)!important}.jdgm-histogram__bar{background-color:var(--color-line)!important}.jdgm-histogram__bar-content{background-color:var(--color-foreground)!important}.jdgm-write-rev-link,.jdgm-ask-question-btn,.jdgm-submit-rev,.jdgm-paginate__load-more{padding:.875rem 1.75rem!important;border:1px solid var(--color-foreground)!important;border-radius:var(--style-border-radius-inputs)!important;background-color:var(--color-foreground)!important;color:var(--color-background)!important;font-family:var(--font-primary--family)!important;letter-spacing:.06em;text-transform:uppercase}.jdgm-rev__icon,.jdgm-rev__buyer-badge{background-color:var(--color-surface)!important;color:var(--color-foreground)!important}.jdgm-form input,.jdgm-form textarea{border:1px solid var(--color-border)!important;border-radius:var(--style-border-radius-inputs)!important;background-color:var(--color-background)!important;color:var(--color-foreground)!important}.size-chart{--size-chart-background: var(--color-background);--size-chart-text: var(--color-foreground);--size-chart-button: var(--color-foreground);--size-chart-line: var(--color-line);margin:auto;width:min(42rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);padding:0;border:1px solid var(--size-chart-line);background-color:var(--size-chart-background);color:var(--size-chart-text)}.size-chart::backdrop{background-color:#2b2b2b80}.size-chart__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 1rem 1.5rem;background-color:var(--size-chart-background);border-bottom:1px solid var(--size-chart-line)}.size-chart__title{font-size:1.375rem}.size-chart__close{--icon-stroke-width: 1.5;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;background:none;color:inherit;cursor:pointer}.size-chart__close svg{width:1.5rem;height:1.5rem}size-finder{display:block}.size-chart__finder{display:grid;gap:.75rem;margin:1.5rem 1.5rem 0;padding:1.25rem;border:1px solid var(--size-chart-line)}.size-chart__finder[hidden]{display:none}.size-chart__finder-title{font-family:var(--font-primary--family);font-size:1rem;font-weight:600}.size-chart__finder-intro{font-size:.875rem;line-height:1.5}.size-chart__finder-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem}.size-chart__field{display:grid;gap:.375rem}.size-chart__field-label{font-size:.8125rem}.size-chart__field-input{min-height:2.75rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--size-chart-background);color:inherit;font:inherit}.size-chart__result{min-height:1.5em;font-size:.9375rem;font-weight:600}.size-chart__table-wrapper{overflow-x:auto;padding:1.5rem}.size-chart__table{width:100%;border-collapse:collapse;font-size:.9375rem}.size-chart__table th,.size-chart__table td{padding:.375rem .75rem;border-bottom:1px solid var(--size-chart-line);text-align:start;white-space:nowrap}.size-chart__table thead th{padding-block:.625rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.size-chart__table tr.is-selected{background-color:color-mix(in srgb,var(--size-chart-button) 15%,transparent)}.size-chart__table tr.is-match th{font-weight:700}.size-chart__match{margin-inline-start:.5rem;padding:.125rem .5rem;background-color:var(--size-chart-button);color:var(--size-chart-background);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.size-chart__cell{width:5rem;min-height:2.25rem;padding:0 .375rem;border:1px dashed transparent;border-radius:var(--style-border-radius-inputs);background:none;color:inherit;font:inherit}.size-chart__cell:hover{border-color:var(--color-border)}.size-chart__cell:focus{border-style:solid;border-color:var(--size-chart-text);background-color:var(--size-chart-background)}.size-chart__edit-hint{margin-top:.75rem;font-size:.8125rem;color:var(--color-text-subdued)}.size-chart__note{padding:0 1.5rem 1.5rem;font-size:.875rem;line-height:1.6}@media(max-width:749px){.size-chart__header{padding-inline-start:1rem}.size-chart__finder{margin:1rem 1rem 0;padding:1rem}.size-chart__table-wrapper{padding:1rem .5rem}.size-chart__table{font-size:.875rem}.size-chart__table th,.size-chart__table td{padding:.375rem}.size-chart__table thead th{font-size:.6875rem;letter-spacing:.02em}.size-chart__cell{width:4rem}.size-chart__edit-hint{padding-inline:.5rem}.size-chart__note{padding:0 1rem 1rem}}.social-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none}.social-links__link{font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-decoration:none;color:var(--color-foreground);transition:opacity .25s ease}.social-links__link:hover{opacity:.7;text-decoration:underline;text-underline-offset:.2em}.social-links__note{font-size:var(--text-small);opacity:.7}.star-rating{position:relative;display:inline-block;line-height:1;letter-spacing:.1em;white-space:nowrap}.star-rating:before{content:"\2605\2605\2605\2605\2605";color:color-mix(in srgb,currentColor 20%,transparent)}.star-rating:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--rating-percent);overflow:hidden}.trust-icon{flex-shrink:0;width:1.375rem;height:1.375rem}wishlist-button[hidden]{display:none}.wishlist-button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-line);border-radius:50%;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:transform var(--duration-fast) ease}.wishlist-button:hover{transform:scale(1.06)}.wishlist-button svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentcolor;stroke-width:1.5}.wishlist-button[aria-pressed=true] svg{fill:currentcolor}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
