.error-page{background-color:var(--color-background);color:var(--color-foreground)}.error-page__inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:44rem;min-height:min(38rem,70vh);padding:var(--section-spacing-lg) var(--page-margin);text-align:center}.error-page__eyebrow{color:var(--color-muted);font-size:var(--font-size-xs);margin:0 0 .75rem;text-transform:uppercase}.error-page h1{font-size:clamp(4rem,11vw,8rem);font-weight:300;letter-spacing:0;line-height:.95;margin:0}.error-page__text{font-size:var(--font-size-sm);line-height:1.6;margin:1.25rem 0 2rem;max-width:28rem}.error-page__text>*{margin-block:0}.article-main{background-color:var(--color-background);color:var(--color-foreground)}.article-main__inner{margin-inline:auto;max-width:var(--page-width);padding:var(--section-spacing-sm) var(--page-margin) var(--section-spacing-lg);width:100%}.article-main__breadcrumbs{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:.45rem;margin-bottom:var(--section-spacing-sm)}.article-main__breadcrumbs a{color:inherit}.article-main__image{margin-inline:auto;max-width:min(100%,90rem);overflow:hidden}.article-main__image img{aspect-ratio:16 / 9;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.article-main__header{display:grid;gap:.75rem;justify-items:center;margin:clamp(1.5rem,4vw,2rem) auto var(--section-spacing-md);max-width:52rem;text-align:center}.article-main__meta{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:.35rem .65rem;justify-content:center;margin:0}.article-main__meta span+span:before{content:"/";margin-right:.65rem;opacity:.45}.article-main__header h1{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:0;line-height:1.12;margin:0;text-transform:var(--font-heading--text-transform)}.article-main__content{color:var(--color-foreground);font-size:var(--font-size-sm);line-height:1.7;margin-inline:auto;max-width:52rem}.article-main__content>*{margin-block:0}.article-main__content>*:first-child{margin-top:0}.article-main__content>*:last-child{margin-bottom:0}.article-main__content p+p,.article-main__content p+ul,.article-main__content p+ol,.article-main__content ul+p,.article-main__content ol+p,.article-main__content blockquote+p,.article-main__content table+p{margin-top:1.15rem}.article-main__content h2,.article-main__content h3,.article-main__content h4{color:var(--color-foreground);font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:0;line-height:1.25;margin:2rem 0 .75rem;text-transform:var(--font-heading--text-transform)}.article-main__content h2{font-size:var(--font-size-lg)}.article-main__content h3{font-size:var(--font-size-md)}.article-main__content h4{font-size:var(--font-size-sm)}.article-main__content ul,.article-main__content ol{margin:1.15rem 0 0;padding-left:1.25rem}.article-main__content li+li{margin-top:.45rem}.article-main__content blockquote{border-left:1px solid var(--color-border);color:var(--color-foreground);font-family:var(--font-heading--family);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;margin:2rem 0;padding-left:1.25rem}.article-main__content blockquote>*{margin-block:0}.article-main__content img{display:block;height:auto;margin-block:2rem;width:100%}.article-main__content figure{margin:2rem 0}.article-main__content figcaption{color:var(--color-muted);font-size:var(--font-size-xs);margin-top:.5rem;text-align:center}.article-main__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:2rem auto 0;max-width:52rem;padding:0}.article-main__tags a{border:1px solid var(--color-border);color:var(--color-muted);display:inline-flex;font-size:var(--font-size-xs);padding:.35rem .6rem;text-decoration:none}.article-main__tags a:before,.article-main__tags a:after{display:none}.article-main__back{color:var(--color-muted);display:block;font-size:var(--font-size-xs);margin:2rem auto 0;max-width:max-content}.article-main__back:hover{color:var(--color-foreground)}.article-related{border-top:1px solid var(--color-border);margin:var(--section-spacing-md) auto 0;max-width:72rem;padding-top:var(--section-spacing-sm)}.article-related>h2{font-family:var(--font-heading--family);font-size:var(--font-size-md);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:0;margin:0 0 1.5rem;text-align:center;text-transform:var(--font-heading--text-transform)}.article-related__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.article-related-card{display:grid;gap:.75rem}.article-related-card__media{aspect-ratio:3 / 4;background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent);display:block;overflow:hidden}.article-related-card__media img,.article-related-card__placeholder{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease;width:100%}.article-related-card__media:hover img{transform:scale(1.03)}.article-related-card__content{display:grid;gap:.35rem}.article-related-card__meta{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.article-related-card h3{font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-style:normal;font-weight:400;line-height:1.35;margin:0;text-transform:none}.article-related-card h3 a{color:currentColor;text-decoration:none}.article-related-card h3 a:before,.article-related-card h3 a:after{display:none}.article-comments{border-top:1px solid var(--color-border);margin:var(--section-spacing-md) auto 0;max-width:52rem;padding-top:var(--section-spacing-sm)}.article-comments--notice{color:var(--color-muted);font-size:var(--font-size-xs)}.article-comments h2,.article-comment-form h3{font-family:var(--font-heading--family);font-size:var(--font-size-md);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:0;margin:0 0 1.5rem;text-transform:var(--font-heading--text-transform)}.article-comments__list{display:grid;gap:1.25rem;margin-bottom:var(--section-spacing-sm)}.article-comment{border-bottom:1px solid var(--color-border);padding-bottom:1.25rem}.article-comment__meta{color:var(--color-muted);display:flex;font-size:var(--font-size-xs);gap:.75rem;margin:0 0 .5rem}.article-comment__content{color:var(--color-muted);font-size:var(--font-size-sm)}.article-comments__pagination{margin-bottom:var(--section-spacing-sm);text-align:center}.article-comments__pagination .page,.article-comments__pagination .current,.article-comments__pagination .deco,.article-comments__pagination .prev,.article-comments__pagination .next{align-items:center;display:inline-flex;font-size:var(--font-size-xs);justify-content:center;margin-inline:.1rem;min-height:2rem;min-width:2rem}.article-comments__pagination a{color:var(--color-muted);text-decoration:none}.article-comments__pagination a:before,.article-comments__pagination a:after{display:none}.article-comments__pagination a:hover{color:var(--color-foreground)}.article-comments__pagination .current{background-color:var(--color-foreground);border-radius:999px;color:var(--color-background);font-style:normal}.article-comments__pagination .prev,.article-comments__pagination .next{min-width:auto;padding-inline:.55rem}.article-comment-form{display:grid;gap:1rem}.article-comment-form__fields{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.article-comment-form label{color:var(--color-muted);display:grid;font-size:var(--font-size-xs);gap:.4rem}.article-comment-form input,.article-comment-form textarea{background-color:transparent;border:1px solid var(--color-border);color:var(--color-foreground);font:inherit;min-height:3rem;padding:.75rem}.article-comment-form textarea{resize:vertical}.article-comment-form .button{justify-self:start}.article-comment-form__message{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}@media(max-width:700px){.article-main__header{justify-items:start;text-align:left}.article-main__meta{justify-content:flex-start}.article-related>h2{text-align:left}.article-related__grid,.article-comment-form__fields{grid-template-columns:1fr}}.blog-posts{background-color:var(--color-background);color:var(--color-foreground)}.blog-posts__inner{max-width:var(--page-width);margin:0 auto;padding:var(--section-spacing-md) var(--page-margin)}.blog-posts__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.blog-posts__heading{margin-bottom:0}.blog-posts__view-all{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:600;color:var(--color-foreground);text-decoration:none;white-space:nowrap}.blog-posts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.blog-card{display:block;text-decoration:none;color:var(--color-foreground)}.blog-card__image{aspect-ratio:1 / 1;overflow:hidden;margin-bottom:.75rem;background-color:var(--color-2, #f2eee9)}.blog-card__image img,.blog-card__placeholder-svg{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease}.blog-card:hover .blog-card__image img{transform:scale(1.03)}.blog-card__title{font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-style:normal;font-weight:400;margin:0 0 .35rem;line-height:1.35;text-transform:none}.blog-card__date,.blog-card__excerpt{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:300;margin:0;opacity:.6}.blog-card__excerpt{line-height:1.5;margin-top:.45rem}@media(max-width:768px){.blog-posts__grid{grid-template-columns:repeat(2,1fr)}}.blog-archive{background-color:var(--color-background);color:var(--color-foreground)}.blog-archive__inner{margin-inline:auto;max-width:var(--page-width);padding:var(--section-spacing-sm) var(--page-margin) var(--section-spacing-lg)}.blog-archive__breadcrumbs{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:.45rem;margin-bottom:var(--section-spacing-sm)}.blog-archive__breadcrumbs a{color:inherit}.blog-archive__header{display:grid;justify-items:center;margin-inline:auto;margin-bottom:var(--section-spacing-sm);max-width:48rem;text-align:center}.blog-archive__heading{margin-bottom:0}.blog-archive__description{color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.55;margin-top:.65rem;max-width:36rem}.blog-archive__description>*{margin-block:0}.blog-archive__count{color:var(--color-muted);font-size:var(--font-size-xs);margin:0 0 1.5rem}.blog-archive__grid{display:grid;gap:2.2rem 1.5rem;grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr))}.blog-archive-card{display:grid;gap:.75rem}.blog-archive-card__media{aspect-ratio:var(--article-card-ratio, 3 / 4);background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent);display:block;overflow:hidden}.blog-archive-card__media img,.blog-archive-card__placeholder{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease;width:100%}.blog-archive-card__media:hover img{transform:scale(1.03)}.blog-archive-card__content{display:grid;gap:.35rem}.blog-archive-card__meta,.blog-archive-card__excerpt{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.blog-archive-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.blog-archive-card__meta span+span:before{content:"/";margin-right:.65rem;opacity:.45}.blog-archive-card h2{font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-weight:400;letter-spacing:0;line-height:1.35;margin:0}.blog-archive-card h2 a{color:currentColor;text-decoration:none}.blog-archive-card h2 a:before,.blog-archive-card h2 a:after{display:none}.blog-archive-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.25rem 0 0;padding:0}.blog-archive-card__tags li{border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-xs);line-height:1;padding:.35rem .5rem}.blog-archive-card__read-more{color:var(--color-foreground);font-size:var(--font-size-xs);margin-top:.25rem;text-decoration:none}.blog-archive__empty{color:var(--color-muted);font-size:var(--font-size-sm);grid-column:1 / -1;text-align:center}.blog-archive__pagination{margin-top:var(--section-spacing-md);text-align:center}.blog-archive__pagination .page,.blog-archive__pagination .current,.blog-archive__pagination .deco,.blog-archive__pagination .prev,.blog-archive__pagination .next{align-items:center;display:inline-flex;font-size:var(--font-size-xs);justify-content:center;margin-inline:.1rem;min-height:2rem;min-width:2rem}.blog-archive__pagination a{color:var(--color-muted);text-decoration:none}.blog-archive__pagination a:before,.blog-archive__pagination a:after{display:none}.blog-archive__pagination a:hover{color:var(--color-foreground)}.blog-archive__pagination .current{background-color:var(--color-foreground);border-radius:999px;color:var(--color-background);font-style:normal}.blog-archive__pagination .prev,.blog-archive__pagination .next{min-width:auto;padding-inline:.55rem}@media(max-width:899px){.blog-archive__grid{grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr))}}@media(max-width:640px){.blog-archive__header{margin-bottom:var(--section-spacing-sm)}}.cart-page{background-color:var(--color-background);color:var(--color-foreground)}.cart-page__inner{margin-inline:auto;max-width:var(--page-width);padding:var(--section-spacing-md) var(--page-margin) var(--section-spacing-lg);width:100%}.cart-page__header{display:grid;gap:.4rem;margin-bottom:var(--section-spacing-md);text-align:center}.cart-page__header h1{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);margin:0;text-transform:var(--font-heading--text-transform)}.cart-page__header p{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.cart-page__empty{display:grid;gap:1rem;justify-items:center;margin-inline:auto;max-width:30rem;text-align:center}.cart-page__empty-title{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);margin:0;text-transform:var(--font-heading--text-transform)}.cart-page__empty-note{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.cart-page__empty-note a,.cart-page__discount p a,.cart-page__tax-note a{color:currentColor;position:relative;text-decoration:none}.cart-page__empty-note a:before,.cart-page__discount p a:before,.cart-page__tax-note a:before{background:currentColor;bottom:-3px;content:"";height:1px;left:0;opacity:.3;position:absolute;width:100%}.cart-page__empty-note a:after,.cart-page__discount p a:after,.cart-page__tax-note a:after{background:currentColor;bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0%}.cart-page__empty-note a:hover:after,.cart-page__discount p a:hover:after,.cart-page__tax-note a:hover:after{width:100%}.cart-page__form{display:grid;gap:var(--section-spacing-md);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.cart-page__items{display:grid;gap:1.5rem}.cart-page__summary{align-self:start;border:1px solid var(--color-border);display:grid;gap:1rem;padding:1.25rem;position:sticky;top:6rem}.cart-page__discount{border-bottom:1px solid var(--color-border);padding-bottom:.85rem}.cart-page__note{border-bottom:1px solid var(--color-border);display:grid;gap:.6rem;padding-bottom:.85rem}.cart-page__note label{font-size:var(--font-size-xs)}.cart-page__note textarea,.cart-page__discount input{width:100%}.cart-page__discount summary{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-xs);justify-content:space-between;list-style:none}.cart-page__discount summary::-webkit-details-marker{display:none}.cart-page__discount p,.cart-page__tax-note{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.cart-page__discount p{margin-top:.65rem}.cart-page__discount input{margin-top:.75rem}.cart-page__total{align-items:center;display:flex;font-size:var(--font-size-sm);justify-content:space-between}.cart-page__total strong{font-weight:500}.cart-page__actions{display:grid;gap:.75rem}.cart-page__accelerated{display:grid;gap:.5rem}@media(max-width:850px){.cart-page__form{grid-template-columns:1fr}.cart-page__summary{position:static}}.category-grid{background-color:var(--color-background);color:var(--color-foreground);display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%}.category-grid__item{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;text-decoration:none}.category-grid__image{position:absolute;top:0;right:0;bottom:0;left:0}.category-grid__image img,.category-grid__placeholder-svg{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.category-grid__placeholder-svg{background-color:var(--color-2, #f2eee9)}.category-grid__item:hover .category-grid__image img{transform:scale(1.03)}.category-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#a09b94;opacity:.2;transition:opacity .3s ease}.category-grid__item:hover .category-grid__overlay{opacity:.1}.category-grid__label{position:absolute;bottom:50%;left:0;right:0;transform:translateY(50%);text-align:center;color:#fff;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);letter-spacing:0;line-height:1.08;text-transform:var(--font-heading--case);z-index:1}.category-grid--label-small .category-grid__label{font-size:var(--font-size-md)}.category-grid--label-standard .category-grid__label{font-size:var(--font-size-lg)}.category-grid--label-feature .category-grid__label{font-size:var(--font-size-xl)}@media(max-width:768px){.category-grid{grid-template-columns:repeat(2,1fr)}}.collection-main{background-color:var(--color-background);color:var(--color-foreground)}.collection-main__inner{margin-inline:auto;max-width:var(--page-width);padding:var(--section-spacing-sm) var(--page-margin) var(--section-spacing-lg);width:100%}.collection-main__breadcrumbs{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:.45rem;margin-bottom:var(--section-spacing-sm)}.collection-main__breadcrumbs a{color:inherit}.collection-main__header{margin-inline:auto;max-width:48rem;text-align:center}.collection-main__header h1{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);margin:0;text-transform:var(--font-heading--text-transform)}.collection-main__description{color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.55;margin-top:.65rem}.collection-main__toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:var(--section-spacing-sm)}.collection-main__filters{min-width:0}.collection-main__filter-backdrop,.collection-main__filter-heading{display:none}.collection-main__filter-list,.collection-main__viewbar{align-items:center;display:flex;gap:.75rem}.collection-main__viewbar{justify-content:flex-end;margin-left:auto;position:relative}.collection-main__count{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:400;line-height:1.2;margin:0;white-space:nowrap}.collection-filter{position:relative}.collection-filter__summary{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:400;gap:.35rem;letter-spacing:0;line-height:1.2;list-style:none;min-height:2.25rem;padding:.45rem .65rem}.collection-filter__summary::-webkit-details-marker{display:none}.collection-filter[open] .collection-filter__summary,.collection-filter.is-active .collection-filter__summary{border-color:var(--color-border)}.collection-filter__badge{align-items:center;background-color:var(--color-foreground);border-radius:999px;color:var(--color-background);display:inline-flex;font-size:.65rem;height:1rem;justify-content:center;min-width:1rem;padding-inline:.25rem}.collection-filter__panel{background-color:var(--color-background);border:1px solid var(--color-border);box-shadow:0 1rem 2rem #0000000f;left:0;min-width:15rem;padding:1rem;position:absolute;top:calc(100% + .5rem);z-index:20}.collection-filter__values{display:grid;gap:.55rem;list-style:none;margin:0;max-height:18rem;overflow:auto;padding:0}.collection-filter__value{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:.55rem;justify-content:space-between;min-height:1.85rem}.collection-filter__value input{margin-right:.15rem}.collection-filter__value.is-disabled{cursor:not-allowed;opacity:.4}.collection-filter__count{color:var(--color-muted);margin-left:auto}.collection-filter__price{display:grid;gap:.75rem}.collection-filter__price label{display:grid;font-size:var(--font-size-xs);gap:.35rem}.collection-filter__price input,.collection-filter__apply{min-height:2.5rem}.collection-main__filter-toggle{align-items:center;background-color:transparent;border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;display:none;font-family:var(--font-primary--family);font-size:var(--font-size-xs);gap:.45rem;letter-spacing:0;min-height:2rem;padding:.35rem .65rem;text-transform:none}.collection-main__sort{align-items:center;display:flex;position:relative}.collection-main__sort-button{align-items:center;background-color:transparent;border:0;color:var(--color-foreground);cursor:pointer;display:inline-flex;font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:400;gap:.4rem;letter-spacing:0;line-height:1.2;min-height:2rem;padding:0;text-transform:none}.collection-main__chevron{display:block;flex:0 0 auto;height:.45rem;margin-top:.05rem;width:.7rem}.collection-main__sort-button[aria-expanded=true] .collection-main__chevron{transform:rotate(180deg)}.collection-main__sort-button .collection-main__chevron{transition:transform .2s ease}.collection-main__sort-panel{background-color:var(--color-background);border-radius:1.5rem;box-shadow:0 1.25rem 3rem #0000001a;display:grid;gap:0;min-width:14rem;padding:.9rem;position:absolute;right:0;top:calc(100% + .85rem);z-index:30}.collection-main__sort-panel[hidden]{display:none}.collection-main__sort-option{align-items:center;background-color:transparent;border:0;color:var(--color-foreground);cursor:pointer;display:grid;font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:400;grid-template-columns:1rem 1fr;letter-spacing:0;line-height:1.2;min-height:2rem;padding:0;text-align:left;text-transform:none}.collection-main__sort-option:hover,.collection-main__sort-option:focus-visible{color:var(--color-muted)}.collection-main__sort-check{font-size:var(--font-size-xs);line-height:1}.collection-main__view-options{align-items:center;display:inline-flex;gap:.25rem}.collection-main__view-options button{align-items:center;background-color:transparent;border:0;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;min-height:2rem;padding:0;width:2rem}.collection-main__view-options button[aria-pressed=true]{background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent);border-radius:.3rem}.collection-main__view-icon{display:block;fill:currentColor;height:1rem;margin:auto;overflow:visible;width:1rem}.collection-main__active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.collection-main__active-label{color:var(--color-muted);font-size:var(--font-size-xs)}.collection-main__chip,.collection-main__clear{border:1px solid var(--color-border);color:var(--color-muted);display:inline-flex;font-size:var(--font-size-xs);gap:.45rem;padding:.35rem .6rem;text-decoration:none}.collection-main__clear{color:var(--color-foreground)}.collection-main__chip:hover,.collection-main__clear:hover,.collection-main__chip:focus-visible,.collection-main__clear:focus-visible{border-color:var(--color-foreground);color:var(--color-foreground)}.collection-main__grid{display:grid;gap:2.4rem 1rem;grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr));margin-top:1.5rem}.collection-main[data-view=compact] .collection-main__grid{grid-template-columns:repeat(var(--columns-compact-desktop),minmax(0,1fr))}.collection-main__pagination{margin-top:var(--section-spacing-md);text-align:center}.collection-main__pagination .page,.collection-main__pagination .current,.collection-main__pagination .deco,.collection-main__pagination .prev,.collection-main__pagination .next{align-items:center;display:inline-flex;font-size:var(--font-size-xs);justify-content:center;min-height:2rem;min-width:2rem;margin-inline:.1rem}.collection-main__pagination a{color:var(--color-muted);text-decoration:none}.collection-main__pagination a:before,.collection-main__pagination a:after{display:none}.collection-main__pagination a:hover{color:var(--color-foreground)}.collection-main__pagination .current{background-color:var(--color-foreground);border-radius:999px;color:var(--color-background);font-style:normal}.collection-main__pagination .prev,.collection-main__pagination .next{min-width:auto;padding-inline:.55rem}.collection-main__empty{display:grid;gap:.9rem;justify-items:center;margin-top:var(--section-spacing-md);text-align:center}.collection-main__empty p{color:var(--color-muted);font-size:var(--font-size-xs);margin:0;max-width:26rem}.collection-main__empty-title{color:var(--color-foreground)!important;font-family:var(--font-heading--family);font-size:var(--font-size-md)!important}@media(max-width:900px){.collection-main__grid{grid-template-columns:repeat(var(--columns-tablet),minmax(0,1fr))}}@media(max-width:640px){.collection-main__inner{padding-block:var(--section-spacing-sm) var(--section-spacing-md)}.collection-main__toolbar{align-items:stretch;flex-direction:column-reverse}.collection-main__filter-list,.collection-main__viewbar{align-items:center;justify-content:space-between;width:100%}.collection-main__filter-list{align-items:stretch;display:grid;gap:0;justify-content:stretch}.collection-main__filters{background-color:var(--color-background);bottom:0;box-shadow:-1rem 0 2rem #0000001f;display:flex;flex-direction:column;max-width:min(88vw,24rem);overflow:auto;padding:1rem var(--page-margin) var(--section-spacing-sm);position:fixed;right:0;top:0;transform:translate(100%);transition:transform .25s ease;width:100%;z-index:300}.collection-main__filters.is-open{transform:translate(0)}.collection-main__filter-backdrop{background-color:#0000003d;border:0;cursor:pointer;display:block;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:299}.collection-main__filter-backdrop.is-open{opacity:1;pointer-events:auto}.collection-main__filter-heading{align-items:center;border-bottom:1px solid var(--color-border);display:grid;font-size:var(--font-size-xs);gap:.75rem;grid-template-columns:1fr auto auto;padding-bottom:1rem}.collection-main__filter-heading span:first-child{color:var(--color-foreground);font-family:var(--font-heading--family);font-size:var(--font-size-sm)}.collection-main__filter-active-count{color:var(--color-muted)}.collection-main__filter-heading button{align-items:center;background-color:transparent;border:0;color:var(--color-foreground);cursor:pointer;display:inline-flex;font-family:var(--font-primary--family);font-size:var(--font-size-md);height:2rem;justify-content:center;min-height:2rem;padding:0;width:2rem}.collection-filter{border-bottom:1px solid var(--color-border)}.collection-filter__summary{border:0;justify-content:space-between;min-height:3.25rem;padding-inline:0;width:100%}.collection-filter__panel{border:0;box-shadow:none;max-width:none;min-width:0;padding:0 0 1rem;position:static}.collection-main__sort-panel{min-width:min(18rem,calc(100vw - var(--page-margin) * 2));right:0}.collection-main__viewbar{flex-wrap:wrap;gap:.75rem}.collection-main__filter-toggle{display:inline-flex}.collection-main__count{flex:1;width:auto}.collection-main__grid{gap:2rem .8rem;grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr))}.collection-main[data-view=compact] .collection-main__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collections-list{background-color:var(--color-background);color:var(--color-foreground)}.collections-list__inner{margin-inline:auto;max-width:var(--page-width);padding:var(--section-spacing-sm) var(--page-margin) var(--section-spacing-lg);width:100%}.collections-list__breadcrumbs{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:.45rem;margin-bottom:var(--section-spacing-sm)}.collections-list__breadcrumbs a{color:inherit}.collections-list__header{margin-inline:auto;margin-bottom:var(--section-spacing-sm);max-width:48rem;text-align:center}.collections-list__heading{margin-bottom:0}.collections-list__description{font-size:var(--font-size-xs);line-height:1.55;margin-top:.65rem}.collections-list__description>*{margin-block:0}.collections-list__grid{display:grid;gap:2.2rem 1.5rem}.collections-list__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-list__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.collections-list-card{color:inherit;display:block;text-decoration:none}.collections-list-card:before,.collections-list-card:after{display:none}.collections-list-card__media{aspect-ratio:3 / 4;background-color:var(--color-2);margin-bottom:.75rem;overflow:hidden}.collections-list-card__image,.collections-list-card__media .image>img,.collections-list-card__placeholder-svg{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease;width:100%}.collections-list-card:hover .collections-list-card__media img{transform:scale(1.03)}.collections-list-card__title{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:500;line-height:1.35;margin:0 0 .35rem}.collections-list-card__count{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.collections-list__pagination{margin-top:var(--section-spacing-sm);text-align:center}.collections-list__pagination .page,.collections-list__pagination .current,.collections-list__pagination .deco,.collections-list__pagination .prev,.collections-list__pagination .next{align-items:center;display:inline-flex;font-size:var(--font-size-xs);justify-content:center;margin-inline:.1rem;min-height:2rem;min-width:2rem}.collections-list__pagination a{color:var(--color-muted);text-decoration:none}.collections-list__pagination a:before,.collections-list__pagination a:after{display:none}.collections-list__pagination a:hover{color:var(--color-foreground)}.collections-list__pagination .current{background-color:var(--color-foreground);border-radius:999px;color:var(--color-background);font-style:normal}.collections-list__pagination .prev,.collections-list__pagination .next{min-width:auto;padding-inline:.55rem}@media(max-width:900px){.collections-list__grid--3,.collections-list__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.collections-list__grid--mobile-1{grid-template-columns:1fr}.collections-list__grid--mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form-section{background-color:var(--color-background);color:var(--color-foreground)}.contact-form-section__inner{margin-inline:auto;padding:var(--section-spacing-sm) var(--page-margin) var(--section-spacing-lg);width:100%}.contact-form-section__inner--narrow{max-width:52rem}.contact-form-section__inner--medium{max-width:72rem}.contact-form-section__header{margin:0 0 1.5rem}.contact-form-section__heading{margin-bottom:0}.contact-form-section__text{font-size:var(--font-size-sm);line-height:1.55;margin-top:.75rem}.contact-form-section__text>*{margin-block:0}.contact-form-section__form{display:grid;gap:1rem}.contact-form-section__fields{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-section label{color:var(--color-foreground);display:grid;font-size:var(--font-size-xs);gap:.45rem;margin:0}.contact-form-section textarea{resize:vertical}.contact-form-section__submit{justify-self:start;min-width:11rem}.contact-form-section__message,.contact-form-section__errors{font-size:var(--font-size-xs);margin:0}.contact-form-section__errors ul{margin:0;padding-left:1rem}@media(max-width:700px){.contact-form-section__fields{grid-template-columns:1fr}.contact-form-section__submit{justify-self:stretch}}.custom-section{isolation:isolate;position:relative;overflow:hidden;width:100%}.custom-section__background{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:-1}.custom-section__background img{display:block;height:100%;object-fit:cover;width:100%}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.editorial-grid{background-color:var(--color-background);color:var(--color-foreground);display:grid;grid-template-columns:repeat(2,1fr);gap:0;width:100%}.editorial-grid__item{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;text-decoration:none}.editorial-grid__image{position:absolute;top:0;right:0;bottom:0;left:0}.editorial-grid__image img,.editorial-grid__placeholder-svg{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease}.editorial-grid__item:hover .editorial-grid__image img{transform:scale(1.03)}.editorial-grid__placeholder-svg{background-color:var(--color-2, #f2eee9)}.editorial-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.1;transition:opacity .3s ease}.editorial-grid__item:hover .editorial-grid__overlay{opacity:.05}.editorial-grid__content{position:absolute;bottom:50%;left:0;right:0;transform:translateY(50%);text-align:center;color:#fff;z-index:1;padding:0 var(--page-margin)}.editorial-grid__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);font-size:var(--font-editorial-grid-heading-size);letter-spacing:0;line-height:1.1;margin:0 0 .4em;color:#fff;text-transform:var(--font-heading--text-transform)}.editorial-grid--heading-standard{--font-editorial-grid-heading-size: var(--font-size-md)}.editorial-grid--heading-feature{--font-editorial-grid-heading-size: var(--font-size-lg)}.editorial-grid--heading-display{--font-editorial-grid-heading-size: var(--font-size-xl)}.editorial-grid__subheading{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:400;justify-self:center;margin:0;color:#fff;opacity:.85;position:relative;width:fit-content}.editorial-grid__subheading:after{background-color:currentColor;bottom:-.25rem;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0%}.editorial-grid__subheading:before{background-color:currentColor;bottom:-.25rem;content:"";height:1px;left:0;opacity:.3;position:absolute;width:100%}.editorial-grid__item:hover .editorial-grid__subheading:after,.editorial-grid__item:focus-visible .editorial-grid__subheading:after{width:100%}.editorial-grid__item:before,.editorial-grid__item:after{display:none}@media(max-width:768px){.editorial-grid{grid-template-columns:1fr}.editorial-grid__item{aspect-ratio:3 / 4}}.faq-section{background-color:var(--color-background);color:var(--color-foreground)}.faq-section__inner{margin-inline:auto;padding:var(--section-spacing-sm) var(--page-margin) var(--section-spacing-lg);width:100%}.faq-section__inner--narrow{max-width:52rem}.faq-section__inner--medium{max-width:72rem}.faq-section__inner--wide{max-width:var(--page-width)}.faq-section__header{margin:0 auto 1.5rem;max-width:48rem;text-align:center}.faq-section__heading{margin-bottom:0}.faq-section__text{font-size:var(--font-size-sm);line-height:1.55;margin-top:.75rem}.faq-section__text>*{margin-block:0}.faq-section__items{margin-inline:auto;max-width:52rem}.faq-section__item:empty{display:none}.featured-collection{background-color:var(--color-background);color:var(--color-foreground)}.featured-collection__inner{max-width:var(--page-width);margin:0 auto;padding:var(--section-spacing-md) var(--page-margin)}.featured-collection__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.featured-collection__footer{margin-top:2.5rem;text-align:center}@media(max-width:768px){.featured-collection__grid{grid-template-columns:repeat(2,1fr)}}.site-footer{background-color:var(--color-background);color:var(--color-foreground)}.site-footer__inner{display:grid;gap:clamp(2rem,5vw,4rem);margin-inline:auto;max-width:var(--page-width);padding:clamp(2.5rem,6vw,4.5rem) var(--page-margin) 2rem;width:100%}.site-footer__community{display:grid;gap:1.1rem;max-width:34rem}.site-footer__community h2,.site-footer__menu h3{font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-weight:600;margin:0}.site-footer__text{color:color-mix(in srgb,currentColor 78%,transparent);font-size:var(--font-size-sm);line-height:1.5}.site-footer__text>*{margin-block:0}.site-footer__newsletter{display:flex;gap:0;max-width:30rem;width:100%}.site-footer__newsletter input{background-color:transparent;border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-right:0;color:currentColor;flex:1;font-size:var(--font-size-sm);min-width:0}.site-footer__newsletter button{border:1px solid currentColor;flex:0 0 auto;font-size:var(--font-size-xs);min-height:3rem;padding-inline:1.1rem}.site-footer__form-message{font-size:var(--font-size-xs);grid-column:1 / -1;margin-top:.5rem}.site-footer__form-message--error{color:#c0392b}.site-footer__social,.site-footer__menus ul{list-style:none;margin:0;padding:0}.site-footer__social{display:flex;flex-wrap:wrap;gap:.35rem}.site-footer__social a{align-items:center;border:1px solid color-mix(in srgb,currentColor 20%,transparent);display:inline-flex;height:2.25rem;justify-content:center;transition:border-color .2s ease,color .2s ease;width:2.25rem;text-decoration:none}.site-footer__social a:hover{border-color:currentColor}.site-footer__social svg{height:.9rem;width:.9rem}.site-footer__menus{align-self:start;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__menu{display:grid;gap:.8rem}.site-footer__menus li+li{margin-top:.35rem}.site-footer a{color:currentColor}.site-footer__menu a,.site-footer__copyright a,.site-footer__menu-placeholder{font-size:var(--font-size-sm);line-height:1.45}.site-footer__menu-placeholder{color:color-mix(in srgb,currentColor 62%,transparent);margin:0}.site-footer__bottom{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding-top:2rem;position:relative}.site-footer__bottom:before{background-color:color-mix(in srgb,currentColor 15%,transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translate(-50%);width:100vw}.site-footer__copyright{color:color-mix(in srgb,currentColor 75%,transparent);font-size:var(--font-size-xs);margin:0;text-align:left}.site-footer__copyright span{margin-left:.35rem}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.site-footer__payment svg{height:1.3rem;width:auto}@media(min-width:900px){.site-footer__inner{grid-template-columns:minmax(18rem,1fr) minmax(0,1.35fr)}.site-footer__bottom{grid-column:1 / -1}}@media(max-width:899px){.site-footer__menus{gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__bottom{align-items:start;grid-template-columns:1fr;text-align:left}.site-footer__copyright{text-align:left}.site-footer__payment{justify-content:flex-start}}@media(max-width:520px){.site-footer__menus{grid-template-columns:1fr}.site-footer__newsletter{display:grid;gap:.75rem}.site-footer__newsletter input{border-right:1px solid color-mix(in srgb,currentColor 55%,transparent)}.site-footer__newsletter button{width:100%}}.announcement-bar{background-color:var(--color-background);color:var(--color-foreground);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.announcement-bar__inner{max-width:var(--page-width);margin:0 auto;padding:.6rem var(--page-margin);text-align:center}.announcement-bar__text{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:400;margin:0;text-decoration:none;color:var(--color-foreground)}.header{background-color:var(--color-background);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);position:sticky;top:0;z-index:100}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--page-margin);height:4rem;max-width:var(--page-width);margin:0 auto}.header__logo a{align-items:center;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--font-size-lg);display:inline-flex;text-decoration:none;color:var(--color-foreground);text-transform:uppercase}.header__logo-image{display:block;height:auto;max-height:2.5rem;max-width:min(var(--logo-width),45vw);width:auto}.header__nav{display:flex;justify-content:center}.header__menu{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.header__menu-item{position:relative}.header__menu-link{display:flex;align-items:center;gap:.25rem;font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:400;text-decoration:none;color:var(--color-foreground);white-space:nowrap;padding:1.5rem 0}.header__chevron{width:.75rem;height:.75rem;transition:transform .2s ease}.header__menu-item:hover .header__chevron{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);list-style:none;margin:0;padding:.5rem 0;min-width:160px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:200}.header__menu-item:hover .header__dropdown{opacity:1;visibility:visible}.header__dropdown-link{display:block;padding:.5rem 1.25rem;font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:400;text-decoration:none;color:var(--color-foreground);white-space:nowrap}.header__dropdown-link:hover{opacity:.6}.header__icons{display:flex;column-gap:1rem;justify-content:flex-end;align-items:center}.header__icon-slot{align-items:center;display:inline-flex;flex:0 0 1.25rem;height:1.25rem;justify-content:center;margin:0;width:1.25rem}.header__icon-slot>*{align-items:center;color:var(--color-foreground);display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.header__cart,.header__search{background:transparent;border:0;color:var(--color-foreground);cursor:pointer;padding:0;text-decoration:none}.header__cart{position:relative}.header__cart-count{position:absolute;top:-.4rem;right:-.5rem;font-size:.55rem;font-weight:600;background-color:var(--color-foreground);color:var(--color-background);border-radius:50%;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;line-height:1}header svg{width:1.25rem;height:1.25rem}.header__hamburger{display:none;background:none;border:none;cursor:pointer;padding:0;color:var(--color-foreground);align-items:center;justify-content:center}.header__menu-link:before,.header__menu-link:after,.header__cart:before,.header__cart:after,.header__search:before,.header__search:after,.announcement-bar__text:before,.announcement-bar__text:after{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);overflow-y:auto}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000004d;z-index:199;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.mobile-menu__backdrop.is-open{opacity:1;visibility:visible}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-margin);height:4rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);flex-shrink:0}.mobile-menu__logo a{align-items:center;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--font-size-lg);display:inline-flex;text-decoration:none;color:var(--color-foreground);text-transform:uppercase}.mobile-menu__header-icons{display:flex;align-items:center;column-gap:1rem;color:var(--color-foreground)}.mobile-menu__header-icons shopify-account,.mobile-menu__header-icons a{color:var(--color-foreground)}.search-overlay{top:0;right:0;bottom:0;left:0;overflow-x:clip;pointer-events:none;position:fixed;z-index:230}.search-overlay[aria-hidden=true]{display:none}.search-overlay__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000002e;border:0;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;position:fixed;transition:opacity .25s ease,visibility .25s ease}.search-overlay__panel{background-color:var(--color-background);border-bottom:1px solid var(--color-border);color:var(--color-foreground);inset-inline:0;max-width:100vw;opacity:0;position:fixed;top:0;transform:translateY(-1rem);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:231}.search-overlay[aria-hidden=false]{pointer-events:auto;visibility:visible}.search-overlay[aria-hidden=false] .search-overlay__backdrop{opacity:1}.search-overlay[aria-hidden=false] .search-overlay__panel{opacity:1;transform:translateY(0)}.search-overlay__inner{margin-inline:auto;max-width:56rem;padding:2.25rem var(--page-margin);text-align:center;width:100%}.search-overlay__title{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:0;line-height:1.15;margin:0 0 1.25rem;text-transform:var(--font-heading--text-transform)}.search-overlay__form{display:flex;margin-inline:auto;max-width:42rem;width:100%}.search-overlay__input{border-right:0;flex:1;min-width:0}.search-overlay__submit{min-width:9rem}.search-overlay__close{align-items:center;background:transparent;border:0;color:var(--color-foreground);cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;position:absolute;right:var(--page-margin);top:1.25rem;width:2rem}.search-overlay__close svg{height:1.35rem;width:1.35rem}.search-overlay__submit:before,.search-overlay__submit:after{display:none}@media(max-width:700px){.search-overlay__inner{padding-block:4rem 2rem}.search-overlay__form{flex-direction:column}.search-overlay__input{border-right:1px solid var(--color-border);border-bottom:0}.search-overlay__submit{width:100%}}.mobile-menu__close{background:none;border:none;cursor:pointer;padding:0;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}.mobile-menu__close svg,.mobile-menu__header-icons svg{width:1.25rem;height:1.25rem}.mobile-menu__nav{padding:var(--page-margin);flex:1}.mobile-menu__list{list-style:none;margin:0;padding:0}.mobile-menu__item{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.mobile-menu__link,.mobile-menu__parent{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.1rem 0;font-family:var(--font-primary--family);font-size:1.1rem;font-weight:400;text-decoration:none;color:var(--color-foreground);background:none;border:none;cursor:pointer;text-align:left}.mobile-menu__link:before,.mobile-menu__link:after{display:none}.mobile-menu__plus{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}.mobile-menu__parent[aria-expanded=true] .mobile-menu__plus{transform:rotate(45deg)}.mobile-menu__children{list-style:none;margin:0;padding:0 0 .75rem;display:none}.mobile-menu__children.is-open{display:block}.mobile-menu__child-link{display:block;padding:.5rem 0;font-family:var(--font-primary--family);font-size:.9rem;font-weight:400;text-decoration:none;color:var(--color-foreground);opacity:.6}.mobile-menu__child-link:before,.mobile-menu__child-link:after{display:none}@media(max-width:768px){.header__nav{display:none}.header__hamburger{display:flex}.header__inner{display:flex;justify-content:space-between;align-items:center}}.hero{position:relative;width:100%;min-height:75vh;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:var(--page-margin)}.hero--content-center{align-items:center}.hero--content-bottom{align-items:flex-end}.hero--align-left{justify-content:flex-start}.hero--align-center{justify-content:center}.hero--align-right{justify-content:flex-end}.hero--height-compact{min-height:28rem}.hero--height-medium{min-height:42rem}.hero--height-large{min-height:75vh}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__image img,.hero__placeholder-svg,.hero__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero__placeholder-svg{background-color:var(--color-2, #f2eee9)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#2b2623;opacity:var(--overlay-opacity);pointer-events:none}.hero__content{position:relative;z-index:2;max-width:min(48rem,100%);color:#fff}.hero--align-left .hero__content{text-align:left}.hero--align-center .hero__content{text-align:center}.hero--align-right .hero__content{text-align:right}.hero__heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);letter-spacing:0;line-height:1.1;margin:0 0 .25em;color:#fff;text-transform:var(--font-heading--case)}.hero__heading--standard{font-size:var(--font-size-xl)}.hero__heading--feature{font-size:var(--font-size-xxl)}.hero__heading--display{font-size:var(--font-size-xxxl)}.hero__subheading{font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-weight:400;line-height:1.5;margin:0;color:#fff}.hero__subheading a{color:#fff;text-decoration:none}.hero__subheading a:before,.hero__subheading a:after{bottom:-.2rem}@media(max-width:768px){.hero{min-height:85vh}.hero__heading--standard{font-size:var(--font-size-lg)}.hero__heading--feature{font-size:var(--font-size-xl)}.hero__heading--display{font-size:var(--font-size-xxl)}}.image-text-row{background-color:var(--color-background);color:var(--color-foreground)}.image-text-row__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.image-text-row__image,.image-text-row__text-panel{min-height:clamp(28rem,50vw,44rem)}.image-text-row__image{background-color:var(--color-background);overflow:hidden}.image-text-row__image img,.image-text-row__placeholder{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.image-text-row__placeholder{background-color:var(--color-2, #f2eee9)}.image-text-row__text-panel{align-items:center;background-color:var(--color-background);color:var(--color-foreground);display:flex;justify-content:center;padding:var(--section-spacing-md) var(--page-margin);text-align:center}.image-text-row__text-inner{max-width:39rem}.image-text-row__eyebrow{color:currentColor;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;margin:0 0 .75rem;text-transform:uppercase}.image-text-row__heading{margin-bottom:0}.image-text-row__text{font-size:var(--font-size-sm);line-height:1.6;margin-top:.9rem}.image-text-row__text>*{margin-block:0}.image-text-row__text>*+*{margin-top:1rem}@media(max-width:749px){.image-text-row__inner{grid-template-columns:1fr}.image-text-row__image,.image-text-row__text-panel{min-height:auto}.image-text-row__image{aspect-ratio:4 / 5}.image-text-row__text-panel{padding:4rem var(--page-margin)}}.newsletter{background-color:var(--color-background);color:var(--color-foreground);position:relative;overflow:hidden}.newsletter__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.newsletter__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.newsletter__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:var(--newsletter-overlay-opacity)}.newsletter__inner{position:relative;z-index:1;max-width:600px;margin:0 auto;padding:5rem var(--page-margin);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.85rem}.newsletter__heading{margin-bottom:0}.newsletter--has-image .newsletter__heading,.newsletter--has-image .newsletter__subheading,.newsletter--has-image .newsletter__success{color:#fff}.newsletter__subheading{font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-weight:300;line-height:1.5;margin:0;max-width:46rem;opacity:.85}.newsletter__form{display:flex;gap:0;width:100%;max-width:480px;margin-top:.5rem}.newsletter__input{flex:1;min-height:48px;padding:0 1rem;font-family:var(--font-primary--family);font-size:var(--font-size-sm);border:1px solid currentColor;border-right:none;border-radius:0;background:transparent;color:var(--color-foreground);width:auto}.newsletter--has-image .newsletter__input{color:#fff;border-color:#fff}.newsletter--has-image .newsletter__input::placeholder{color:#fff9}.newsletter__input:focus{outline:none}.newsletter__input::placeholder{color:color-mix(in srgb,currentColor 50%,transparent)}.newsletter__button{min-height:48px;padding:0 1.5rem;border-radius:0;white-space:nowrap;flex-shrink:0}.newsletter--has-image .newsletter__button{background-color:#fff;color:#000;border-color:#fff}.newsletter--has-image .newsletter__button:hover{background-color:transparent;color:#fff}.newsletter__success{font-size:var(--font-size-xs);font-weight:400;margin:0;opacity:.7}.newsletter__error{font-size:var(--font-size-xs);color:#c0392b;margin:0}.newsletter__button:before,.newsletter__button:after{display:none}@media(max-width:768px){.newsletter__form{flex-direction:column}.newsletter__input{border-right:1px solid currentColor;border-bottom:none}.newsletter--has-image .newsletter__input{border-right:1px solid #ffffff}.newsletter__button{width:100%}}.page-main{background-color:var(--color-background);color:var(--color-foreground)}.page-main__inner{margin-inline:auto;padding:var(--section-spacing-md) var(--page-margin) var(--section-spacing-lg);width:100%}.shopify-section:has(>.page-main):has(+.shopify-section>.faq-section) .page-main__inner,.shopify-section:has(>.page-main):has(+.shopify-section>.contact-form-section) .page-main__inner{padding-bottom:var(--section-spacing-sm)}.shopify-section:has(>.page-main)+.shopify-section>.faq-section .faq-section__inner,.shopify-section:has(>.page-main)+.shopify-section>.contact-form-section .contact-form-section__inner{padding-top:0}.page-main__inner--narrow{max-width:52rem}.page-main__inner--medium{max-width:72rem}.page-main__inner--wide{max-width:var(--page-width)}.page-main__header{margin:0 auto var(--section-spacing-sm);max-width:48rem;text-align:center}.page-main__header h1{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:0;line-height:1.2;margin:0;text-transform:var(--font-heading--text-transform)}.page-main__content{font-size:var(--font-size-sm);line-height:1.7}.page-main__content>*{margin-block:0}.page-main__content>*+*{margin-top:1.15rem}.page-main__content h2,.page-main__content h3,.page-main__content h4{color:var(--color-foreground);font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:0;line-height:1.25;margin:2rem 0 .75rem;text-transform:var(--font-heading--text-transform)}.page-main__content h2{font-size:var(--font-size-lg)}.page-main__content h3{font-size:var(--font-size-md)}.page-main__content h4{font-size:var(--font-size-sm)}.page-main__content ul,.page-main__content ol{padding-left:1.25rem}.page-main__content li+li{margin-top:.45rem}.page-main__content blockquote{border-left:1px solid var(--color-border);font-family:var(--font-heading--family);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;padding-left:1.25rem}.page-main__content img{display:block;height:auto;max-width:100%}.password-page{background-color:var(--color-background);color:var(--color-foreground);min-height:100vh}.password-page__inner{display:grid;gap:var(--section-spacing-lg);grid-template-rows:auto 1fr;margin-inline:auto;max-width:var(--page-width);min-height:100vh;padding:clamp(1.25rem,4vw,3rem) var(--page-margin)}.password-page__logo{font-family:var(--font-heading--family);font-size:clamp(2rem,5vw,3rem);line-height:1;margin:0}.password-page__content{align-self:center;max-width:42rem}.password-page__eyebrow{color:var(--color-muted);font-size:var(--font-size-xs);margin:0 0 .75rem;text-transform:uppercase}.password-page h1{font-size:clamp(2.4rem,7vw,5.5rem);font-weight:300;letter-spacing:0;line-height:1;margin:0}.password-page__text,.password-page__message{font-size:var(--font-size-sm);line-height:1.6;margin:1.25rem 0 0;max-width:32rem}.password-page__text>*{margin-block:0}.password-page__form{display:grid;gap:.5rem;margin-top:2rem;max-width:36rem}.password-page__form label{font-size:var(--font-size-xs)}.password-page__field{display:grid;grid-template-columns:minmax(0,1fr) auto}.password-page__field input{border-right:0}.password-page__field button{background-color:var(--color-foreground);border:1px solid var(--color-foreground);color:var(--color-background);min-width:9rem}.password-page__errors{color:var(--color-foreground);font-size:var(--font-size-xs)}@media(max-width:600px){.password-page__field{grid-template-columns:1fr}.password-page__field input{border-right:1px solid var(--color-border)}}.product-main{grid-column:1 / -1;margin-inline:auto;max-width:var(--page-width);padding:var(--section-spacing-sm) var(--page-margin) var(--section-spacing-lg);width:100%}.product-main__breadcrumbs{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:.45rem;margin-bottom:var(--section-spacing-sm)}.product-main__breadcrumbs a{color:inherit}.product-main__layout{display:grid;gap:clamp(2.5rem,6vw,var(--section-spacing-xl));grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}.product-main__media{display:grid;gap:1rem;scroll-margin-top:5rem}.product-main__media--grid,.product-main__media--featured_first{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.product-main__media--featured_first .product-main__media-item:first-child{grid-column:1 / -1}.product-main__media--featured_first .product-main__media-item:first-child img,.product-main__media--featured_first .product-main__media-item:first-child video,.product-main__media--featured_first .product-main__media-item:first-child model-viewer,.product-main__media--featured_first .product-main__media-item:first-child .product-main__placeholder-svg{aspect-ratio:4 / 5}.product-main__media-item{background-color:var(--color-2);overflow:hidden;scroll-margin-top:5rem}.product-main__media--thumbnail_viewer .product-main__media-item{display:none}.product-main__media--thumbnail_viewer .product-main__media-item.is-active{display:block}.product-main__media-item img,.product-main__media-item video,.product-main__media-item model-viewer,.product-main__placeholder-svg{aspect-ratio:3 / 4;display:block;height:auto;object-fit:cover;object-position:center top;width:100%}.product-main__media--thumbnail_viewer .product-main__media-thumbnails{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr))}.product-main__media-thumbnail{background-color:var(--color-2);border:1px solid transparent;cursor:pointer;display:block;min-width:0;overflow:hidden;padding:0}.product-main__media-thumbnail[aria-current=true],.product-main__media-thumbnail:hover,.product-main__media-thumbnail:focus-visible{border-color:var(--color-foreground)}.product-main__media-thumbnail[aria-current=true]{box-shadow:0 0 0 1px var(--color-foreground)}.product-main__media-thumbnail img,.product-main__media-thumbnail-placeholder{aspect-ratio:1;display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.product-main__media-mobile-controls{display:none}.product-main__info{align-self:start;display:flex;flex-direction:column;gap:.5rem;position:sticky;top:6rem}.product-main__vendor{color:var(--color-muted);font-size:var(--font-size-xs);margin:0;text-transform:uppercase}.product-main__title{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.12;margin:0;max-width:12em;text-transform:var(--font-heading--text-transform)}.product-main__price{font-size:var(--font-size-sm);margin:0}.product-main__blocks{display:grid;gap:0}.product-main__accordion-block:empty,.product-main__app-block:empty{display:none}.product-main__app-block{margin-block:1rem}.product-main__form form{display:grid;gap:1.2rem}.variant-radios{display:grid;gap:1rem}.variant-radios__fieldset{border:0;margin:0;padding:0}.variant-radios__legend,.product-main__quantity label{font-size:var(--font-size-xs);margin-bottom:.6rem}.variant-radios__legend{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.product-main__quantity label{display:block}.product-main__size-guide-trigger{color:currentColor;cursor:pointer;font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:300;letter-spacing:0;padding:0;text-transform:none}.product-main__size-guide-trigger--standalone{justify-self:start}.product-main__quantity .quantity-input{align-self:start;width:fit-content}.variant-radios__options{display:flex;flex-wrap:wrap;gap:.55rem}.variant-radios__label{align-items:center;border:1px solid var(--color-border);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);justify-content:center;margin:0;min-height:2.75rem;min-width:2.75rem;padding:.55rem .85rem}.variant-radios__label--swatch{--swatch-color: var(--color-foreground);border-radius:999px;min-height:2.3rem;min-width:2.3rem;padding:.2rem}.variant-radios__swatch{background-color:var(--swatch-color);background-image:var(--swatch-image);background-position:center;background-size:cover;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:999px;display:block;height:1.5rem;width:1.5rem}.variant-radios input:checked+.variant-radios__label{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.variant-radios input:checked+.variant-radios__label--swatch{background-color:transparent;box-shadow:0 0 0 1px var(--color-foreground);color:var(--color-foreground)}.variant-radios input[data-unavailable=true]+.variant-radios__label{color:var(--color-muted);position:relative}.variant-radios input:checked[data-unavailable=true]+.variant-radios__label{background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent);border-color:var(--color-border);color:var(--color-muted)}.variant-radios input[data-unavailable=true]+.variant-radios__label:after{background-color:currentColor;content:"";height:1px;left:.6rem;opacity:.45;position:absolute;right:.6rem;top:50%;transform:rotate(-18deg)}.variant-radios input:focus-visible+.variant-radios__label{outline:2px solid currentColor;outline-offset:2px}.product-main__submit{width:100%}.product-main__form-message{color:var(--color-foreground);font-size:var(--font-size-xs);margin:-.35rem 0 0}.product-main__form-message[data-error=true]{color:#9f2f24}.shopify-payment-button__button--unbranded{background-color:var(--color-foreground);border-radius:var(--style-border-radius-inputs);color:var(--color-background);font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.08em;min-height:3.5rem;text-transform:uppercase}.product-main__submit:disabled{cursor:not-allowed;opacity:.45}.product-main__sticky-atc{display:none}.product-main__sticky-summary{display:grid;gap:.15rem;min-width:0}.product-main__sticky-summary span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-main__sticky-summary span:last-child{color:var(--color-muted);font-size:var(--font-size-xs)}.product-main__meta{color:var(--color-muted);font-size:var(--font-size-xs)}.product-main__meta p{margin:0 0 .45rem}.product-main__meta a{color:inherit}.product-main__related{margin-top:var(--section-spacing-xl)}.product-main__related-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.product-main__related-header h2,.product-main__reviews h2{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);margin:0;text-transform:var(--font-heading--text-transform)}.product-main__related-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.product-main__reviews{border-top:1px solid var(--color-border);margin-top:var(--section-spacing-lg);padding-top:var(--section-spacing-sm)}.product-main__reviews-text{color:var(--color-muted);margin-top:1rem}.size-guide-dialog{border:0;margin:auto;max-height:min(42rem,calc(100vh - 2rem));max-width:min(42rem,calc(100vw - 2rem));padding:0;width:100%}.size-guide-dialog::backdrop{background-color:#00000047}.size-guide-dialog__panel{background-color:var(--color-background);color:var(--color-foreground);display:grid;max-height:inherit}.size-guide-dialog__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem var(--page-margin)}.size-guide-dialog__header h2{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);letter-spacing:0;margin:0;text-transform:var(--font-heading--text-transform)}.size-guide-dialog__close{cursor:pointer;font-family:var(--font-primary--family);font-size:var(--font-size-md);line-height:1;padding:.25rem}.size-guide-dialog__content{font-size:var(--font-size-sm);line-height:1.65;overflow:auto;padding:var(--section-spacing-sm) var(--page-margin)}.size-guide-dialog__content>*{margin-block:0}.size-guide-dialog__content>*+*{margin-top:1rem}@media(max-width:900px){.product-main{padding-block:var(--section-spacing-sm) calc(var(--section-spacing-md) + 5rem)}.product-main__layout{grid-template-columns:1fr}.product-main__info{gap:1rem;position:static}.product-main__media--grid,.product-main__media--featured_first{grid-template-columns:1fr}.product-main__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-main__sticky-atc{align-items:center;background-color:color-mix(in srgb,var(--color-background) 94%,transparent);border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -.5rem 1.5rem color-mix(in srgb,var(--color-foreground) 8%,transparent);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;left:0;opacity:0;padding:.75rem var(--page-margin);pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:opacity .2s ease,transform .2s ease;z-index:20}.product-main__sticky-atc.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.product-main__sticky-submit{min-height:2.75rem;min-width:9rem;padding-inline:1rem}}@media(max-width:600px){.product-main__breadcrumbs{margin-bottom:var(--section-spacing-xs)}.product-main__media{margin-inline:auto;max-width:min(100%,28rem)}.product-main__media:not(.product-main__media--thumbnail_viewer){display:flex;gap:.75rem;margin-inline:calc(var(--page-margin) * -1);max-width:none;overflow-x:auto;padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-main__media:not(.product-main__media--thumbnail_viewer)::-webkit-scrollbar{display:none}.product-main__media:not(.product-main__media--thumbnail_viewer) .product-main__media-item{background-color:transparent;flex:0 0 min(86vw,26rem);scroll-snap-align:start}.product-main__media--featured_first .product-main__media-item:first-child{grid-column:auto}.product-main__media:not(.product-main__media--thumbnail_viewer) .product-main__media-item img,.product-main__media:not(.product-main__media--thumbnail_viewer) .product-main__media-item video,.product-main__media:not(.product-main__media--thumbnail_viewer) .product-main__media-item model-viewer,.product-main__media:not(.product-main__media--thumbnail_viewer) .product-main__placeholder-svg,.product-main__media--featured_first:not(.product-main__media--thumbnail_viewer) .product-main__media-item:first-child img,.product-main__media--featured_first:not(.product-main__media--thumbnail_viewer) .product-main__media-item:first-child video,.product-main__media--featured_first:not(.product-main__media--thumbnail_viewer) .product-main__media-item:first-child model-viewer,.product-main__media--featured_first:not(.product-main__media--thumbnail_viewer) .product-main__media-item:first-child .product-main__placeholder-svg{aspect-ratio:auto;height:auto;max-height:min(68vh,34rem);object-fit:contain}.product-main__media-mobile-controls:not(.product-main__media-mobile-controls--thumbnail_viewer){align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;margin-top:-.25rem}.product-main__media-mobile-arrow{align-items:center;background-color:transparent;border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;display:inline-flex;font-family:var(--font-primary--family);font-size:var(--font-size-xs);height:2rem;justify-content:center;min-height:2rem;padding:0;width:2rem}.product-main__media-mobile-dots{align-items:center;display:flex;gap:.45rem;justify-content:center;min-width:0}.product-main__media-mobile-dot{background-color:color-mix(in srgb,var(--color-foreground) 22%,transparent);border:0;border-radius:999px;cursor:pointer;height:.45rem;min-height:.45rem;padding:0;width:.45rem}.product-main__media-mobile-dot[aria-current=true]{background-color:var(--color-foreground);transform:scale(1.35)}.product-main__media-mobile-counter{color:var(--color-muted);font-size:var(--font-size-xs);white-space:nowrap}.product-main__media--thumbnail_viewer .product-main__media-thumbnails{display:flex;gap:.5rem;margin-inline:calc(var(--page-margin) * -1);overflow-x:auto;padding-inline:var(--page-margin);scroll-snap-type:x proximity}.product-main__media-thumbnail{flex:0 0 4rem;scroll-snap-align:start}.product-main__related{margin-top:var(--section-spacing-lg)}.product-main__related-header h2,.product-main__reviews h2{font-size:var(--font-size-md)}}.promo-banner{background-color:var(--color-background);color:var(--color-foreground)}.promo-banner__inner{max-width:850px;margin:0 auto;padding:var(--section-spacing-lg) var(--page-margin);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.promo-banner__eyebrow{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:400;opacity:.6;margin:0}.promo-banner__heading{margin-bottom:0}.promo-banner__text{font-size:var(--font-size-sm);line-height:1.55;margin-top:0;max-width:46rem}.promo-banner__text>*{margin-block:0}.promo-banner__buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.promo-banner__buttons a:before,.promo-banner__buttons a:after{display:none}@media(max-width:768px){.promo-banner__inner{padding:3rem var(--page-margin)}.promo-banner__buttons{flex-direction:column;width:100%}.promo-banner__buttons .button{width:100%;text-align:center}}.rich-text{background-color:var(--color-background);color:var(--color-foreground)}.rich-text__inner{max-width:var(--page-width);margin:0 auto;padding:var(--section-spacing-md) var(--page-margin);display:flex;flex-direction:column;gap:.9rem}.rich-text__heading{margin-bottom:0}.rich-text__text{font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-weight:300;line-height:1.55;max-width:75ch}.rich-text__text p{margin:0 0 1em}.rich-text__text p:last-child{margin-bottom:0}.rich-text__link{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:500;color:var(--color-foreground)}.search-main{background-color:var(--color-background);color:var(--color-foreground)}.search-main__inner{margin-inline:auto;max-width:var(--page-width);padding:var(--section-spacing-md) var(--page-margin) var(--section-spacing-lg);width:100%}.search-main__header{display:grid;gap:1.5rem;justify-items:center;margin-inline:auto;max-width:44rem;text-align:center}.search-main__header h1{font-family:var(--font-heading--family);font-size:var(--font-size-lg);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);margin:0;text-transform:var(--font-heading--text-transform)}.search-main__form{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;width:100%}.search-main__form input[type=search]{min-width:0}.search-main__status{color:var(--color-muted);margin-top:var(--section-spacing-md)}.search-main__grid{display:grid;gap:2.4rem 1rem;grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr));margin-top:1.5rem}.search-card{color:inherit;display:grid;gap:.75rem;text-decoration:none}.search-card:before,.search-card:after{display:none}.search-card__image{background-color:var(--color-2);overflow:hidden}.search-card__image img,.search-card__placeholder-svg{aspect-ratio:3 / 4;height:auto;object-fit:cover;width:100%}.search-card--text{border:1px solid var(--color-border);min-height:100%;padding:1.25rem}.search-card__info{display:grid;gap:.35rem}.search-card__meta{color:var(--color-muted);font-size:var(--font-size-xs);margin:0;text-transform:uppercase}.search-card__title{font-family:var(--font-heading--family);font-size:var(--font-size-sm);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.25;margin:0;text-transform:var(--font-heading--text-transform)}.search-card__excerpt{color:var(--color-muted);font-size:var(--font-size-xs);margin:.4rem 0 0}.search-main__pagination{margin-top:var(--section-spacing-md);text-align:center}.search-main__pagination .page,.search-main__pagination .current,.search-main__pagination .deco,.search-main__pagination .prev,.search-main__pagination .next{align-items:center;display:inline-flex;font-size:var(--font-size-xs);justify-content:center;margin-inline:.1rem;min-height:2rem;min-width:2rem}.search-main__pagination a{color:var(--color-muted);text-decoration:none}.search-main__pagination a:before,.search-main__pagination a:after{display:none}.search-main__pagination a:hover{color:var(--color-foreground)}.search-main__pagination .current{background-color:var(--color-foreground);border-radius:999px;color:var(--color-background);font-style:normal}.search-main__pagination .prev,.search-main__pagination .next{min-width:auto;padding-inline:.55rem}@media(max-width:900px){.search-main__grid{grid-template-columns:repeat(var(--columns-tablet),minmax(0,1fr))}}@media(max-width:640px){.search-main__inner{padding-block:var(--section-spacing-sm) var(--section-spacing-md)}.search-main__form{grid-template-columns:1fr}.search-main__grid{gap:2rem .8rem;grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr))}}.testimonials{background-color:var(--color-background);color:var(--color-foreground)}.testimonials__inner{max-width:var(--page-width);margin:0 auto;padding:5rem var(--page-margin);position:relative}.testimonials__slider{overflow:hidden;position:relative;padding:0 3rem}.testimonials__slides{display:grid}.testimonials__slide{grid-area:1 / 1;opacity:0;transition:opacity .35s ease}.testimonials__slide.is-active{opacity:1}.testimonials__quote{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--font-size-xl);letter-spacing:0;line-height:1.2;text-align:center;margin:0 auto 1.5rem;max-width:800px;quotes:none}.testimonials__author{font-family:var(--font-primary--family);font-size:var(--font-size-xs);font-weight:400;text-align:center;opacity:.6;margin:0}.testimonials__prev,.testimonials__next{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.5rem;color:var(--color-foreground);z-index:10;display:flex;align-items:center;justify-content:center}.testimonials__prev{left:0}.testimonials__next{right:0}.testimonials__prev svg,.testimonials__next svg{width:1.25rem;height:1.25rem}.testimonials__logos{display:flex;align-items:center;justify-content:center;gap:2.5rem;margin-top:3rem;flex-wrap:wrap}.testimonials__logo-btn{background:none;border:none;cursor:pointer;padding:0;opacity:.35;transition:opacity .3s ease}.testimonials__logo-btn.is-active{opacity:1}.testimonials__logo-btn img{height:24px;width:auto;object-fit:contain;display:block;filter:grayscale(100%)}@media(max-width:768px){.testimonials__quote{font-size:var(--font-size-lg)}.testimonials__prev{left:-.5rem}.testimonials__next{right:-.5rem}}.trust-bar{background-color:var(--color-background);color:var(--color-foreground);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-bar__inner{max-width:var(--page-width);margin:0 auto;padding:1.1rem var(--page-margin);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.trust-bar__item{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex:1;justify-content:center}.trust-bar__icon svg{width:1.5rem;height:1.5rem}.trust-bar__label{font-family:var(--font-primary--family);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap}@media(max-width:768px){.trust-bar__inner{flex-direction:column;align-items:flex-start;gap:1.25rem}.trust-bar__item{flex:none;width:100%;justify-content:flex-start}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-drawer{--cart-drawer-padding: clamp(1.25rem, 4vw, 2rem);color:var(--color-foreground);grid-column:1 / -1;position:static;width:100%}.cart-drawer[aria-hidden=true]{pointer-events:none}.cart-drawer__overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000002e;border:0;top:0;right:0;bottom:0;left:0;min-height:0;opacity:0;padding:0;position:fixed;transition:opacity .24s ease;z-index:300}.cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1}.cart-drawer__panel{background-color:var(--color-background);bottom:0;display:flex;flex-direction:column;max-width:min(100vw,28rem);position:fixed;right:0;top:0;transform:translate(100%);transition:transform .28s ease;width:100%;z-index:301}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{align-items:center;display:flex;justify-content:space-between;padding:1.25rem var(--cart-drawer-padding) 1rem}.cart-drawer__header h2{align-items:center;display:inline-flex;font-family:var(--font-heading--family);font-size:var(--font-size-md);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);gap:.5rem;margin:0;text-transform:var(--font-heading--text-transform)}.cart-drawer__header h2 span{align-items:center;background-color:color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:999px;display:inline-flex;font-family:var(--font-primary--family);font-size:var(--font-size-xs);height:1.25rem;justify-content:center;min-width:1.25rem}.cart-drawer__close{background-color:transparent;border:0;cursor:pointer;min-height:2rem;padding:0;width:2rem}.cart-drawer__close svg{height:1.15rem;margin:auto;width:1.15rem}.cart-drawer__content{display:flex;flex:1;min-height:0}.cart-drawer__empty{align-content:center;display:grid;gap:1rem;justify-items:center;margin:auto;padding:var(--section-spacing-md) var(--cart-drawer-padding);text-align:center}.cart-drawer__empty-title{font-family:var(--font-heading--family);font-size:var(--font-size-md);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);margin:0;text-transform:var(--font-heading--text-transform)}.cart-drawer__empty-note{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.cart-drawer__empty-copy{color:var(--color-muted);font-size:var(--font-size-xs);margin:0;max-width:22rem}.cart-drawer__status{color:var(--color-muted);font-size:var(--font-size-xs);padding:0 var(--cart-drawer-padding) .75rem}.cart-drawer__status[data-error=true]{color:var(--color-foreground)}.cart-drawer__empty-note a,.cart-drawer__discount p a,.cart-drawer__tax-note a{color:currentColor;position:relative;text-decoration:none}.cart-drawer__empty-note a:before,.cart-drawer__discount p a:before,.cart-drawer__tax-note a:before{background:currentColor;bottom:-3px;content:"";height:1px;left:0;opacity:.3;position:absolute;width:100%}.cart-drawer__empty-note a:after,.cart-drawer__discount p a:after,.cart-drawer__tax-note a:after{background:currentColor;bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0%}.cart-drawer__empty-note a:hover:after,.cart-drawer__discount p a:hover:after,.cart-drawer__tax-note a:hover:after{width:100%}.cart-drawer__form{align-items:stretch;display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.cart-drawer__items{display:grid;gap:1.25rem;overflow:auto;padding:0 var(--cart-drawer-padding) 1.25rem}.cart-drawer__footer{align-self:stretch;border-top:1px solid var(--color-border);display:grid;gap:1rem;margin-top:auto;padding:1rem var(--cart-drawer-padding) 1.25rem;width:100%}.cart-drawer__footer>*{max-width:none;width:100%}.cart-drawer__discount{border-bottom:1px solid var(--color-border);padding-bottom:.85rem}.cart-drawer__note{border-bottom:1px solid var(--color-border);display:grid;gap:.6rem;padding-bottom:.85rem}.cart-drawer__note label{font-size:var(--font-size-xs)}.cart-drawer__note textarea,.cart-drawer__discount input{width:100%}.cart-drawer__discount summary{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-xs);justify-content:space-between;list-style:none}.cart-drawer__discount summary::-webkit-details-marker{display:none}.cart-drawer__discount p,.cart-drawer__tax-note{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.cart-drawer__discount p{margin-top:.65rem}.cart-drawer__discount input{margin-top:.75rem}.cart-drawer__total{align-items:center;display:flex;font-size:var(--font-size-xs);justify-content:space-between;width:100%}.cart-drawer__total strong{font-weight:500}.cart-drawer__checkout{width:100%}.cart-drawer__accelerated{display:grid;gap:.5rem}.cart-free-shipping{display:grid;gap:.65rem}.cart-free-shipping p{font-size:var(--font-size-xs);font-weight:500;line-height:1.35;margin:0}.cart-free-shipping__track{background-color:color-mix(in srgb,var(--color-foreground) 10%,transparent);height:.35rem;overflow:hidden}.cart-free-shipping__bar{background-color:var(--color-foreground);display:block;height:100%;transition:width .24s ease;width:var(--progress)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-quick-view{background-color:var(--color-background);border:0;color:var(--color-foreground);margin:auto;max-width:min(58rem,calc(100vw - 2rem));padding:0;width:100%}.product-quick-view::backdrop{background-color:color-mix(in srgb,var(--color-foreground) 48%,transparent)}.product-quick-view__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:min(42rem,calc(100vh - 4rem));position:relative}.product-quick-view__close{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;display:inline-flex;font-size:1.5rem;height:2.5rem;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;width:2.5rem;z-index:1}.product-quick-view__media{background-color:var(--color-muted-background);display:grid;min-height:100%;place-items:center}.product-quick-view__media img,.product-quick-view__placeholder-svg{aspect-ratio:1;display:block;height:100%;object-fit:cover;width:100%}.product-quick-view__content{align-content:center;display:grid;gap:1rem;padding:clamp(1.5rem,4vw,3rem)}.product-quick-view__eyebrow{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:500;margin:0;text-transform:uppercase}.product-quick-view__title{font-family:var(--font-primary--family);font-size:var(--font-size-md);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;margin:0;max-width:22rem;text-transform:none}.product-quick-view__price{font-size:var(--font-size-sm);margin:0}.product-quick-view__form,.product-quick-view__options{display:grid;gap:1rem}.product-quick-view__fieldset{border:0;margin:0;padding:0}.product-quick-view__legend,.product-quick-view__quantity label{display:block;font-size:var(--font-size-xs);font-weight:600;margin-bottom:.55rem;text-transform:uppercase}.product-quick-view__values{display:flex;flex-wrap:wrap;gap:.5rem}.product-quick-view__value{border:1px solid var(--color-border);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);line-height:1;padding:.7rem .85rem}.product-quick-view__value--swatch{--swatch-color: var(--color-foreground);border-radius:999px;padding:.2rem}.product-quick-view__swatch{background-color:var(--swatch-color);background-image:var(--swatch-image);background-position:center;background-size:cover;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);border-radius:999px;display:block;height:1.5rem;width:1.5rem}.product-quick-view__value:hover,input:focus-visible+.product-quick-view__value,input:checked+.product-quick-view__value{border-color:var(--color-foreground)}input:checked+.product-quick-view__value--swatch{box-shadow:0 0 0 1px var(--color-foreground)}input[data-unavailable=true]+.product-quick-view__value{opacity:.4;text-decoration:line-through}.product-quick-view__quantity{max-width:10rem}.product-quick-view__form-message{color:var(--color-foreground);font-size:var(--font-size-xs);margin:0}.product-quick-view__form-message[data-error=true]{color:#9f2f24}.product-quick-view__details{color:inherit;font-size:var(--font-size-xs);justify-self:start;text-decoration:underline;text-underline-offset:.25rem}@media(max-width:760px){.product-quick-view{max-height:calc(100vh - 1rem);max-width:calc(100vw - 1rem)}.product-quick-view__layout{grid-template-columns:1fr;min-height:0}.product-quick-view__media{max-height:42vh;min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
