.not-found{background:var(--color-background)}.not-found__inner{max-width:40rem;margin:0 auto;padding:clamp(5rem,12vw,9rem) var(--page-margin);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.125rem}.not-found__kicker{font-size:.875rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}.not-found__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:0;color:var(--color-foreground)}.not-found__body{font-weight:300;font-size:1rem;line-height:1.8;color:var(--color-muted);margin:0;max-width:42ch}.not-found__link{cursor:pointer;margin-top:.5rem;background:var(--color-foreground);color:var(--color-background);padding:1rem 2.375rem;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s ease}.not-found__link:hover{background:var(--color-accent)}.article{display:block;background:var(--color-background)}.article__header{max-width:44rem;margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) var(--page-margin) 0;text-align:center}.article__breadcrumb{font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:#8b8377;margin-bottom:1.25rem}.article__breadcrumb a{color:inherit;text-decoration:none}.article__breadcrumb a:hover{color:var(--color-accent)}.article__breadcrumb span[aria-hidden]{opacity:.5;margin:0 .25rem}.article__tag{font-size:.875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent)}.article__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.875rem,4vw,2.875rem);line-height:1.1;margin:.875rem 0 0;color:var(--color-foreground)}.article__meta{font-size:.875rem;color:var(--color-muted);margin-top:1rem}.article__media{max-width:var(--page-width);margin:2.5rem auto 0;padding:0 var(--page-margin)}.article__media img{width:100%;max-height:34rem;object-fit:cover;display:block}.article__content{max-width:44rem;margin:0 auto;padding:2.5rem var(--page-margin) 0;font-weight:300;font-size:1.0625rem;line-height:1.85;color:#3c3630}.article__content>*+*{margin-top:1.375rem}.article__content img{width:100%;height:auto}.article__content h2,.article__content h3{font-family:var(--font-display);font-stretch:112%;font-weight:400;color:var(--color-foreground)}.article__content a{color:var(--color-accent)}.article__tags{max-width:44rem;margin:2rem auto 0;padding:0 var(--page-margin);display:flex;flex-wrap:wrap;gap:.5rem}.article__tag-chip{text-decoration:none;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;padding:.4375rem .75rem;border:1px solid var(--color-border);color:var(--color-muted)}.article__tag-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.article__comments{max-width:44rem;margin:3.5rem auto 0;padding:2.5rem var(--page-margin) 4.5rem;border-top:1px solid var(--color-border)}.article__comments-heading{font-family:var(--font-display);font-stretch:112%;font-weight:400;font-size:1.375rem;color:var(--color-foreground);margin:0 0 1.5rem}.article__comments-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.article__comment{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.article__comment-author{font-weight:600;color:var(--color-foreground)}.article__comment-date{font-size:.8125rem;color:var(--color-muted);margin-top:.25rem}.article__comment-body{font-size:.9375rem;line-height:1.7;color:#3c3630;margin-top:.75rem}.article__comment-message{font-size:.9375rem;color:var(--color-accent);margin-bottom:1rem}.article__comment-message--error{color:#b3492f}.article__comment-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1rem;margin-bottom:1rem}.article__comment-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.article__comment-field label{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.article__comment-field input,.article__comment-field textarea{border:1px solid var(--color-border);padding:.75rem;font-family:inherit;font-size:.9375rem;background:var(--color-background);color:var(--color-foreground)}.article__comment-submit{cursor:pointer;background:var(--color-foreground);color:var(--color-background);border:0;padding:.875rem 2rem;font-family:inherit;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase}.article__comment-submit:hover{background:var(--color-accent)}.article__pagination{display:flex;justify-content:center;gap:1rem;font-size:.875rem;margin-bottom:2.5rem}.article__pagination a{color:var(--color-foreground)}.blog-page{background:var(--color-background)}.blog-page__header{max-width:var(--page-width);margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) var(--page-margin) 0;text-align:center;border-bottom:1px solid var(--color-border);padding-bottom:2rem}.blog-page__kicker{font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.blog-page__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.875rem,3.4vw,2.75rem);margin:1rem 0 0;color:var(--color-foreground)}.blog-page__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.75rem}.blog-page__tag{text-decoration:none;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .875rem;border:1px solid var(--color-border);color:var(--color-muted)}.blog-page__tag--active{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.blog-page__grid{max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:clamp(1.75rem,3vw,3rem)}.blog-page__card{display:flex;flex-direction:column;gap:.875rem;text-decoration:none;color:inherit}.blog-page__card-media{position:relative;aspect-ratio:4 / 3;background:var(--color-surface);overflow:hidden}.blog-page__card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.blog-page__card:hover .blog-page__card-media img{transform:scale(1.05)}.blog-page__card-tag{font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent)}.blog-page__card-title{font-weight:600;font-size:1.25rem;line-height:1.3;color:var(--color-foreground)}.blog-page__card-excerpt{font-weight:400;font-size:.9375rem;line-height:1.7;color:var(--color-muted)}.blog-page__card-meta{font-size:.8125rem;color:#8b8377}.blog-page__empty{max-width:var(--page-width);margin:0 auto;padding:3.75rem var(--page-margin);text-align:center;color:var(--color-muted)}.blog-page__pagination{max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin) 4.5rem;display:flex;justify-content:center;gap:1rem;font-size:.875rem}.blog-page__pagination a{color:var(--color-foreground)}.blog-page__pagination .current{color:var(--color-accent)}.brand-story{background:var(--color-background)}.brand-story__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(4.125rem,8vw,7.75rem) var(--page-margin) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(2.25rem,5vw,5rem);align-items:center}.brand-story__visual{position:relative;min-height:clamp(23.75rem,44vw,35rem)}.brand-story__image-primary{position:absolute;top:0;right:22%;bottom:14%;left:0;overflow:hidden;background:var(--color-surface)}.brand-story__image-secondary{position:absolute;right:0;bottom:0;width:52%;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-background);border:10px solid var(--color-background)}.brand-story__image{width:100%;height:100%;object-fit:cover;display:block}.brand-story__image--parallax{height:112%}.brand-story__kicker{font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.brand-story__heading{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:clamp(1.875rem,3.6vw,3.25rem);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;margin:1.125rem 0 0;color:var(--color-foreground)}.brand-story__quote{font-weight:500;font-size:1.375rem;line-height:1.56;color:var(--color-foreground);margin:1.875rem 0 0;max-width:40ch;border-left:2px solid var(--color-accent);padding-left:1.5rem}.brand-story__body{font-weight:400;font-size:1rem;line-height:1.82;color:var(--color-muted);margin:1.75rem 0 0;max-width:50ch}.brand-story__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.375rem;margin-top:2.375rem;border-top:1px solid var(--color-border);padding-top:1.625rem}.brand-story__stat-heading{font-family:var(--font-display);font-stretch:112%;font-size:1.5rem;color:var(--color-foreground)}.brand-story__stat-text{font-size:.875rem;line-height:1.7;color:var(--color-muted);margin-top:.5rem}.cart-drawer[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120f00;transition:background .3s ease}.cart-drawer--open .cart-drawer__scrim{background:#14120f70}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(28rem,94vw);display:flex;flex-direction:column;background:var(--color-background);box-shadow:-24px 0 60px -40px #14120f99;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.cart-drawer--open .cart-drawer__panel{transform:translate(0)}.cart-drawer__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cart-drawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foreground)}.cart-drawer__close{cursor:pointer;display:flex;align-items:center;gap:.625rem;border:0;background:transparent;padding:0;font-family:inherit;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground)}.cart-drawer__close span:first-child{font-size:1.125rem;line-height:1}.cart-drawer__shipping{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.75rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.875rem;color:var(--color-foreground)}.cart-drawer__shipping svg{flex:0 0 1rem;width:1rem;height:1rem;color:var(--color-accent)}.cart-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 1.5rem;transition:opacity .2s ease}.cart-drawer--loading .cart-drawer__items{opacity:.5;pointer-events:none}.cart-drawer__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.cart-drawer__item-media{display:block;align-self:start;aspect-ratio:1 / 1;background:var(--color-surface);overflow:hidden}.cart-drawer__item-media img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__item-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-drawer__item-title{font-size:.9375rem;line-height:1.35;color:var(--color-foreground);text-decoration:none}.cart-drawer__item-variant{font-size:.8125rem;color:var(--color-muted)}.cart-drawer__item-price{display:flex;gap:.5rem;align-items:baseline;font-size:.9375rem;color:var(--color-foreground)}.cart-drawer__item-price s{font-size:.8125rem;color:var(--color-muted)}.cart-drawer__item-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.cart-drawer__quantity{display:flex;align-items:center;border:1px solid var(--color-border)}.cart-drawer__quantity-button{cursor:pointer;border:0;background:transparent;padding:0 .625rem;font-size:1rem;font-family:inherit;line-height:2.25rem;-webkit-user-select:none;user-select:none}.cart-drawer__quantity-input{width:1.75rem;text-align:center;border:0;background:transparent;font-family:inherit;font-size:.875rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-drawer__quantity-input::-webkit-outer-spin-button,.cart-drawer__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__remove{cursor:pointer;border:0;background:transparent;padding:0;font-family:inherit;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cart-drawer__footer{flex:0 0 auto;padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-background)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:1.125rem;color:var(--color-foreground)}.cart-drawer__note{margin:.375rem 0 0;font-size:.8125rem;color:var(--color-muted)}.cart-drawer__perks{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.125rem 0}.cart-drawer__perk{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .375rem;border:1px solid var(--color-border);text-align:center;font-size:.75rem;line-height:1.3;color:var(--color-muted)}.cart-drawer__perk svg{width:1.5rem;height:1.5rem;color:var(--color-accent)}.cart-drawer__button{display:block;width:100%;box-sizing:border-box;cursor:pointer;border:0;text-align:center;text-decoration:none;font-family:inherit;font-size:.875rem;letter-spacing:.22em;text-transform:uppercase;line-height:3.375rem;transition:background .2s ease}.cart-drawer__button--primary{background:var(--color-foreground);color:var(--color-background)}.cart-drawer__button--primary:hover{background:var(--color-accent)}.cart-drawer__view-cart{display:block;margin-top:.875rem;text-align:center;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.cart-drawer__empty{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:2rem 1.5rem;text-align:center}.cart-drawer__empty-message{margin:0;font-weight:300;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.cart-drawer__panel,.cart-drawer__scrim{transition:none}}.cart-page{background:var(--color-background)}.cart-page__empty{max-width:34rem;margin:0 auto;padding:clamp(4rem,9vw,7rem) var(--page-margin);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.cart-page__empty-message{font-weight:300;font-size:1rem;color:var(--color-muted);margin:0}.cart-page__empty-link{cursor:pointer;background:var(--color-foreground);color:var(--color-background);padding:1rem 2.375rem;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.cart-page__empty-link:hover{background:var(--color-accent)}.cart-page__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.875rem,3.4vw,2.75rem);margin:0 0 2rem;color:var(--color-foreground)}.cart-page__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) var(--page-margin) 4.5rem;display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(2rem,4vw,4rem);align-items:start}.cart-page__items-header{display:flex;justify-content:space-between;padding:0 0 .875rem 6.5rem;border-bottom:1px solid var(--color-foreground);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.cart-page__item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"media info actions";align-items:center;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.cart-page__item-media{grid-area:media;display:block;aspect-ratio:1 / 1;background:var(--color-surface);overflow:hidden}.cart-page__item-media img{width:100%;height:100%;object-fit:cover;display:block}.cart-page__item-info{grid-area:info;display:flex;flex-direction:column;gap:.375rem;min-width:0}.cart-page__item-title{font-size:1rem;font-weight:400;color:var(--color-foreground);text-decoration:none}.cart-page__item-variant{font-size:.875rem;color:var(--color-muted)}.cart-page__item-price{font-size:1rem;color:var(--color-foreground)}.cart-page__item-actions{grid-area:actions;display:flex;align-items:center;gap:1.25rem}.cart-page__item-remove{cursor:pointer;flex:0 0 auto;border:0;background:transparent;padding:0;font-family:inherit;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cart-page__item-quantity{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);flex:0 0 auto}.cart-page__quantity-button{cursor:pointer;border:0;background:transparent;padding:0 .75rem;font-size:1rem;font-family:inherit;line-height:2.75rem;-webkit-user-select:none;user-select:none}.cart-page__quantity-input{width:2rem;text-align:center;border:0;background:transparent;font-family:inherit;font-size:.875rem}.cart-page__note{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.cart-page__note label{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.cart-page__note textarea{border:1px solid var(--color-border);padding:.75rem;font-family:inherit;font-size:.9375rem;resize:vertical}.cart-page__summary{background:var(--color-surface);padding:clamp(1.5rem,3vw,2.25rem);position:sticky;top:calc(var(--header-height, 4.5rem) + 1.5rem)}.cart-page__subtotal-row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.125rem;color:var(--color-foreground)}.cart-page__summary-note{font-size:.8125rem;color:var(--color-muted);margin:.625rem 0 1.5rem}.cart-page__checkout{cursor:pointer;width:100%;background:var(--color-foreground);color:var(--color-background);border:0;line-height:3.375rem;font-family:inherit;font-size:.875rem;letter-spacing:.22em;text-transform:uppercase}.cart-page__checkout:hover{background:var(--color-accent)}.cart-page__dynamic-checkout{margin-top:.75rem}.cart-page__dynamic-checkout:empty{display:none}.cart-page__dynamic-checkout .shopify-payment-button__button--unbranded{width:100%!important;height:3.25rem!important;line-height:3.25rem!important;background:transparent!important;color:var(--color-foreground)!important;border:1px solid var(--color-foreground)!important;border-radius:0!important;box-shadow:none!important;font-family:inherit!important;font-size:.875rem!important;letter-spacing:.22em!important;text-transform:uppercase!important}@media(max-width:61.25em){.cart-page__inner{grid-template-columns:minmax(0,1fr)}.cart-page__summary{position:static}}@media(max-width:40em){.cart-page__items-header{display:none}.cart-page__item{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"media info" "actions actions";row-gap:.875rem}.cart-page__item-actions{justify-content:space-between}}.mosaic{background:var(--color-background)}.mosaic__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(3.75rem,7vw,6.875rem) var(--page-margin) 0}.mosaic__header{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:end;border-bottom:1px solid var(--color-border);padding-bottom:1.5rem}.mosaic__kicker{font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.mosaic__heading{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:clamp(1.75rem,3.2vw,2.875rem);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;margin:1rem 0 0;color:var(--color-foreground)}.mosaic__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:2.375rem}.mosaic__tile{grid-column:span 4;position:relative;display:block;height:clamp(16.25rem,22vw,22.5rem);background:var(--color-surface);overflow:hidden;text-decoration:none}.mosaic__tile--large{grid-column:span 6}.mosaic__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.mosaic__image--back,.mosaic__tile:hover .mosaic__image--front{opacity:0}.mosaic__tile:hover .mosaic__image--back{opacity:1;transform:scale(1.04)}.mosaic__tile:not(:has(.mosaic__image--back)):hover .mosaic__image--front{opacity:1;transform:scale(1.04)}.mosaic__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0a0800 22%,#0c0a0880 58%,#0c0a08eb)}.mosaic__caption{position:absolute;inset:auto 0 0 0;padding:clamp(1.125rem,2vw,1.75rem);display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;color:#fff}.mosaic__caption-kicker{display:inline-block;font-size:.875rem;letter-spacing:.26em;text-transform:uppercase;color:#f4e2b6;background:#0c0a08b8;padding:.25rem .5rem;margin-left:-.5rem}.mosaic__caption-title{display:block;font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:1.5rem;letter-spacing:-.01em;line-height:1.06;margin-top:.5rem}.mosaic__tile--large .mosaic__caption-title{font-size:2.125rem}@media(max-width:53.75em){.mosaic__tile,.mosaic__tile--large{grid-column:span 6}}@media(max-width:32.5em){.mosaic__tile,.mosaic__tile--large{grid-column:span 12}}.collection-content{margin-top:6rem;background:var(--color-background)}.collection-content__inner{max-width:44rem;margin:0 auto;padding:0 var(--page-margin) 5rem}.collection-content__body{font-weight:300;font-size:1.0625rem;line-height:1.85;color:var(--color-muted)}.collection-content__body>*+*{margin-top:1.375rem}.collection-content__body :is(h2,h3),.collection-content__faq-heading{font-family:var(--font-display);font-stretch:112%;font-weight:400;line-height:1.3;color:var(--color-foreground)}.collection-content__body h2,.collection-content__faq-heading{font-size:1.5rem}.collection-content__body h3{font-size:1.25rem}.collection-content__body>:is(h2,h3){margin-top:3rem}.collection-content__body>:first-child{margin-top:0}.collection-content__body strong{font-weight:500;color:var(--color-foreground)}.collection-content__body a,.collection-content__faq-answer a{color:var(--color-accent)}.collection-content__body :is(ul,ol){padding-left:1.25rem}.collection-content__body li+li{margin-top:.5rem}.collection-content__body ul>li::marker{color:var(--color-accent)}.collection-content__body table{width:100%;border-collapse:collapse;font-size:.9375rem;display:block;overflow-x:auto}.collection-content__body :is(th,td){text-align:left;padding:.625rem .75rem;border:1px solid var(--color-border);vertical-align:top}.collection-content__body th{font-weight:500;color:var(--color-foreground)}.collection-content__faqs{margin-top:3.5rem}.collection-content__faq-heading{margin:0 0 1.25rem}.collection-content__faq{border-bottom:1px solid var(--color-border)}.collection-content__faq:first-of-type{border-top:1px solid var(--color-border)}.collection-content__faq-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .125rem;font-size:1rem;color:var(--color-foreground);list-style:none}.collection-content__faq-summary::-webkit-details-marker{display:none}.collection-content__faq-sign{font-size:1.125rem;color:var(--color-accent);line-height:1}.collection-content__faq-sign:before{content:"+"}.collection-content__faq[open] .collection-content__faq-sign:before{content:"\2212"}.collection-content__faq-answer{font-weight:300;font-size:1rem;line-height:1.85;color:var(--color-muted);padding:0 .125rem 1.5rem}.collection-editorial{margin-top:6rem;background:var(--color-background)}.collection-editorial__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(3.5rem,6vw,6rem) var(--page-margin) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));background:var(--color-surface)}.collection-editorial__media{min-height:22.5rem;overflow:hidden}.collection-editorial__image{width:100%;height:100%;object-fit:cover;display:block}.collection-editorial__content{padding:clamp(2.125rem,4.5vw,4.25rem);display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.collection-editorial__kicker{font-size:.875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent)}.collection-editorial__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.1;margin:0;color:var(--color-foreground)}.collection-editorial__body{font-weight:300;font-size:1rem;line-height:1.8;color:var(--color-muted);max-width:52ch}.collection-editorial__cta{cursor:pointer;align-self:flex-start;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground);text-decoration:none;border-bottom:1px solid var(--color-foreground);padding-bottom:.25rem}.collection-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));background:var(--color-foreground)}.collection-hero__copy{background:var(--color-foreground);color:var(--color-background);padding:clamp(2.25rem,4.6vw,4.5rem);display:flex;flex-direction:column;justify-content:center;min-height:21.25rem}.collection-hero__breadcrumb{font-size:.875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.125rem}.collection-hero__breadcrumb a{color:inherit;text-decoration:none}.collection-hero__breadcrumb a:hover{color:var(--color-background)}.collection-hero__breadcrumb span[aria-hidden]{opacity:.6;margin:0 .25rem}.collection-hero__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(2.25rem,4.4vw,3.625rem);line-height:1;margin:0;color:var(--color-background)}.collection-hero__description{font-weight:300;font-size:1rem;line-height:1.75;color:var(--color-background);max-width:52ch;margin:1.375rem 0 0}.collection-hero__media{min-height:21.25rem;overflow:hidden;background:#0d0b09}.collection-hero__image{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:47.9375em){.collection-hero__copy,.collection-hero__media{min-height:15rem}}.showcase{background:var(--color-background)}.showcase__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(3.75rem,7vw,6.875rem) var(--page-margin) 0}.showcase__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:1.5rem}.showcase__kicker{font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.showcase__heading{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:clamp(1.75rem,3.2vw,2.875rem);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;margin:1rem 0 0;color:var(--color-foreground)}.showcase__view-all{font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground);text-decoration:none;border-bottom:1px solid var(--color-foreground);padding-bottom:.25rem}.showcase__layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);margin-top:2.375rem}.showcase__layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.showcase__filters-inner{position:sticky;top:10rem;display:flex;flex-direction:column;gap:2.125rem}.showcase__filters-title{font-size:.875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-foreground);border-bottom:1px solid var(--color-foreground);padding-bottom:.75rem}.showcase__filter-label{font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.875rem}.showcase__filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.showcase__filter-chip{cursor:pointer;font-size:.875rem;letter-spacing:.1em;padding:.5625rem .875rem;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);text-decoration:none;transition:border-color .25s ease,background .25s ease,color .25s ease}.showcase__filter-chip--active{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.showcase__filters-clear{border-top:1px solid var(--color-border);padding-top:1.375rem;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;border-bottom:1px solid #d9c9a4;padding-bottom:.25rem;width:fit-content}.showcase__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.625rem,3vw,2.75rem) clamp(1.125rem,2vw,1.75rem)}@media(max-width:61.25em){.showcase__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:30em){.showcase__grid{grid-template-columns:1fr}}.showcase__empty{padding:3.75rem 0;text-align:center;font-weight:300;font-size:1.125rem;color:var(--color-muted)}@media(max-width:61.25em){.showcase__layout{grid-template-columns:minmax(0,1fr)}.showcase__filters-inner{position:static}}.collection-main{background:var(--color-background)}.collection-toolbar{display:block;position:sticky;top:var(--header-height, 4.5rem);z-index:30;background:var(--color-background);border-bottom:1px solid var(--color-border);transition:box-shadow .4s ease}.collection-toolbar.is-scrolled{box-shadow:0 12px 30px -28px #14120f80}.collection-toolbar__inner{max-width:var(--page-width);margin:0 auto;padding:1rem var(--page-margin);display:flex;align-items:center;gap:1.125rem;flex-wrap:wrap}.collection-toolbar__label{font-size:.875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent)}.collection-toolbar__chips{display:flex;gap:.5rem;flex-wrap:wrap;flex:1 1 auto;align-items:center}.collection-toolbar__chip{cursor:pointer;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;padding:.5625rem .9375rem;border:1px solid var(--color-border);background:transparent;color:var(--color-foreground);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.collection-toolbar__chip--active{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.collection-toolbar__clear{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.collection-toolbar__meta{display:flex;align-items:center;gap:.75rem;margin-left:auto}.collection-toolbar__count{font-size:.875rem;color:var(--color-muted);white-space:nowrap}@media(max-width:47.9375em){.collection-toolbar__meta{width:100%;margin-left:0;justify-content:space-between}}.collection-toolbar__sort select{border:1px solid var(--color-border);background:var(--color-background);padding:.5625rem .75rem;font-size:.875rem;letter-spacing:.06em;color:var(--color-foreground);outline:none;font-family:inherit}.collection-grid-wrap{display:block;max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin) 0}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:clamp(1.5rem,3vw,2.75rem) clamp(1.125rem,2vw,2rem)}@media(max-width:47.9375em){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .75rem}.collection-grid-wrap{padding-top:1.75rem}}.collection-grid__empty{padding:3.75rem 0;text-align:center;font-weight:300;font-size:1.125rem;color:var(--color-muted)}.collection-grid__footer{display:flex;flex-direction:column;align-items:center;gap:1.125rem;padding:4rem 0 0}.collection-grid__progress-label{font-size:.875rem;letter-spacing:.08em;color:var(--color-muted)}.collection-grid__progress-bar{width:11.25rem;height:2px;background:var(--color-border)}.collection-grid__progress-fill{height:2px;background:var(--color-accent);transition:width .3s ease}.collection-grid__load-more{cursor:pointer;border:1px solid var(--color-foreground);background:transparent;padding:1rem 2.625rem;font-size:.875rem;font-family:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground);transition:background .2s ease,color .2s ease}.collection-grid__load-more:hover{background:var(--color-foreground);color:var(--color-background)}.collection-grid__load-more[disabled]{cursor:default;opacity:.6}.collections-page{background:var(--color-background)}.collections-page__header{max-width:var(--page-width);margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) var(--page-margin) 0;text-align:center;border-bottom:1px solid var(--color-border);padding-bottom:2rem}.collections-page__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.875rem,3.4vw,2.75rem);margin:0;color:var(--color-foreground)}.collections-page__grid{max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin) 4.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:clamp(1.5rem,3vw,2.25rem)}.collections-page__card{display:flex;flex-direction:column;gap:.875rem;text-decoration:none;color:inherit}.collections-page__card-media{position:relative;aspect-ratio:4 / 5;background:var(--color-surface);overflow:hidden}.collections-page__card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.collections-page__card:hover .collections-page__card-media img{transform:scale(1.04)}.collections-page__card-title{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:1.125rem;color:var(--color-foreground)}.collections-page__card-count{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.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}.site-footer{margin-top:6.5rem;border-top:1px solid var(--color-border);background:var(--color-background)}.site-footer__top{max-width:var(--page-width);margin:0 auto;padding:4rem var(--page-margin) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.75rem}.site-footer__brand{max-width:38ch}.site-footer__wordmark{font-family:var(--font-display);font-stretch:112%;font-size:1.375rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-foreground)}.site-footer__description{font-weight:300;font-size:.875rem;line-height:1.85;color:var(--color-muted);margin-top:1.125rem}.site-footer__newsletter{max-width:44ch}.site-footer__eyebrow{font-size:.875rem;letter-spacing:.24em;text-transform:uppercase;color:#8b8377}.site-footer__newsletter-body{font-weight:300;font-size:.875rem;line-height:1.8;color:var(--color-muted);margin:1.125rem 0 .875rem}.site-footer__sections{max-width:var(--page-width);margin:0 auto;padding:3.5rem var(--page-margin) 0;display:flex;flex-direction:column;gap:2.75rem}.site-footer__section{border-top:1px solid var(--color-border);padding-top:1.625rem}.site-footer__section-title{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:1.125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground)}.site-footer__groups{margin-top:1.375rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.site-footer__groups--utility{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__group-title{font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:#8b8377}.site-footer__group-items{display:flex;flex-direction:column;gap:.625rem;margin-top:1rem;font-size:.875rem;font-weight:300;color:#4a443c}.site-footer__group-items a{text-decoration:none;color:inherit;transition:color .2s ease}.site-footer__group-items a:hover{color:#9a7b3c}@media(max-width:61.875em){.site-footer__groups--utility{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:46.875em){.site-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30em){.site-footer__groups,.site-footer__groups--utility{grid-template-columns:minmax(0,1fr)}}.site-footer__bottom{max-width:var(--page-width);margin:3rem auto 0;padding:1.625rem var(--page-margin) 3rem;display:flex;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;font-size:.875rem;color:#8b8377;border-top:1px solid var(--color-border)}.site-footer__payment{display:flex;align-items:center;gap:.625rem}.site-footer__payment-icon{height:1.25rem;width:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link:focus{position:fixed;top:1rem;left:1rem;z-index:100;width:auto;height:auto;padding:.75rem 1.25rem;margin:0;clip:auto;background:var(--color-foreground);color:var(--color-background);text-decoration:none;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.promo-bar{background:var(--color-foreground);color:var(--color-background);padding:.75rem 1.25rem;text-align:center}.promo-bar__text{margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.625rem;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.promo-bar__link{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.site-header{display:block;position:sticky;top:0;z-index:50;background:var(--color-background);border-bottom:1px solid var(--color-border);transition:box-shadow .4s ease}.site-header.is-scrolled{box-shadow:0 18px 40px -34px #14120f80}.site-header__bar{max-width:var(--page-width);margin:0 auto;padding:1rem var(--page-margin);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem}.site-header__trigger{cursor:pointer;display:flex;align-items:center;gap:.625rem;border:0;background:transparent;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground)}.site-header__trigger-icon{display:flex;flex-direction:column;gap:4px}.site-header__trigger-icon span{display:block;width:1.25rem;height:2px;background:var(--color-foreground)}.site-header__logo{text-align:center;text-decoration:none;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:1.625rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;color:var(--color-foreground)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;font-size:.875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.site-header__action{cursor:pointer;text-decoration:none;color:var(--color-muted);transition:color .2s ease}.site-header__action:hover{color:var(--color-foreground)}.site-header__action--cart{display:flex;align-items:center;background:var(--color-foreground);color:var(--color-background);padding:.625rem 1.125rem;white-space:nowrap;transition:background .2s ease}.site-header__action--cart:hover{background:var(--color-accent);color:var(--color-background)}.site-header__cart-icon{display:none;position:relative;width:1.375rem;height:1.375rem}.site-header__cart-icon svg{width:100%;height:100%;color:inherit}.site-header__cart-badge{position:absolute;top:-.4375rem;right:-.5625rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent);color:var(--color-background);font-size:.625rem;font-weight:600;line-height:1.125rem;text-align:center}@media(max-width:47.9375em){.site-header__bar{padding:.875rem 1rem;gap:.75rem}.site-header__trigger-label{display:none}.site-header__logo{font-size:1.125rem;letter-spacing:.08em}.site-header__actions{gap:.875rem;font-size:.75rem}.site-header__action--account{display:none}.site-header__action--cart{background:transparent;color:var(--color-foreground);padding:0}.site-header__action--cart:hover{background:transparent;color:var(--color-accent)}.site-header__cart-label{display:none}.site-header__cart-icon{display:block}}@media(max-width:22.5em){.site-header__actions{gap:.625rem}.site-header__action:not(.site-header__action--cart){display:none}}.nav-drawer[hidden]{display:none}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.nav-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120f00;transition:background .3s ease}.nav-drawer--open .nav-drawer__scrim{background:#14120f70}.nav-drawer__panel{position:absolute;left:0;top:0;bottom:0;width:min(32.5rem,94vw);background:var(--color-background);display:flex;flex-direction:column;box-shadow:24px 0 60px -40px #14120f99;transform:translate(-100%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.nav-drawer--open .nav-drawer__panel{transform:translate(0)}.nav-drawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.75rem;border-bottom:1px solid var(--color-border);font-size:.875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.nav-drawer__close{cursor:pointer;display:flex;align-items:center;gap:.75rem;border:0;background:transparent;padding:0;font-family:inherit;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground)}.nav-drawer__close span:first-child{font-size:1.125rem;line-height:1}.nav-drawer__logo{text-decoration:none;font-family:var(--font-display);font-stretch:112%;font-size:1rem;letter-spacing:.14em;color:var(--color-foreground)}.nav-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;position:relative}.nav-drawer__view{padding:.75rem 0 .5rem}.nav-drawer__view[hidden]{display:none}.nav-drawer__view--sub{animation:nav-drawer-push .3s cubic-bezier(.2,.7,.2,1) both}.nav-drawer__root-link{cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.75rem;border:0;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;text-decoration:none;font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:1.375rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground);transition:background .2s ease,color .2s ease}.nav-drawer__root-link:hover{background:var(--color-surface);color:var(--color-accent)}.nav-drawer__chev{font-size:1rem;opacity:.45}.nav-drawer__quick-links{display:flex;flex-direction:column;gap:.875rem;padding:1.875rem 1.75rem 2.25rem;font-size:.875rem;color:var(--color-muted)}.nav-drawer__quick-links a,.nav-drawer__quick-links .nav-drawer__account-link{cursor:pointer;text-decoration:none;color:inherit;transition:color .2s ease}.nav-drawer__quick-links a:hover,.nav-drawer__quick-links .nav-drawer__account-link:hover{color:var(--color-accent)}.nav-drawer__account-link{display:none}@media(max-width:47.9375em){.nav-drawer__account-link{display:block}}.nav-drawer__back{cursor:pointer;display:flex;align-items:center;gap:.75rem;width:100%;padding:1.125rem 1.75rem;border:0;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);transition:color .2s ease}.nav-drawer__back:hover{color:var(--color-foreground)}.nav-drawer__submenu-title{padding:1.625rem 1.75rem .5rem;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:1.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground)}.nav-drawer__groups{padding:.875rem 1.75rem 1.875rem;display:flex;flex-direction:column;gap:1.875rem}.nav-drawer__group-title{display:block;cursor:pointer;text-decoration:none;font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.nav-drawer__group-items{display:flex;flex-direction:column;gap:2px;margin-top:.75rem}.nav-drawer__group-item{cursor:pointer;text-decoration:none;font-size:1rem;line-height:1.5;color:#4a443c;padding:.375rem 0;transition:color .2s ease}.nav-drawer__group-item:hover{color:var(--color-accent)}.nav-drawer__feature{display:block;cursor:pointer;text-decoration:none;border-top:1px solid var(--color-border);padding-top:1.625rem}.nav-drawer__feature-media{aspect-ratio:16 / 9;background:var(--color-surface);overflow:hidden}.nav-drawer__feature-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.nav-drawer__feature:hover .nav-drawer__feature-image{transform:scale(1.04)}.nav-drawer__feature-kicker{font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-top:1rem}.nav-drawer__feature-name{font-size:1.125rem;line-height:1.35;margin-top:.375rem;color:var(--color-foreground)}.nav-drawer__feature-cta{font-size:.875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-top:.75rem;border-bottom:1px solid var(--color-foreground);display:inline-block;padding-bottom:3px;color:var(--color-foreground)}@keyframes nav-drawer-push{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nav-drawer__panel,.nav-drawer__scrim,.nav-drawer__view--sub{transition:none;animation:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{display:block;background:var(--color-background);position:relative;overflow:hidden}.hero__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(2.5rem,5vw,5.375rem) var(--page-margin) clamp(3rem,5vw,5.625rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:clamp(2.25rem,5vw,5.5rem);align-items:center}.hero__copy{position:relative}.hero__slide-copy{display:none}.hero__slide-copy--active{display:block;animation:hero-rise .6s cubic-bezier(.2,.7,.2,1) both}.hero__kicker{display:flex;align-items:center;gap:1rem;margin-bottom:1.625rem}.hero__kicker-line{display:block;width:3.5rem;height:1px;background:var(--color-accent)}.hero__kicker span:last-child{font-size:.875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent)}.hero__heading{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:clamp(2.75rem,5.6vw,5.375rem);line-height:.96;letter-spacing:-.03em;text-transform:uppercase;margin:0;text-wrap:balance;color:var(--color-foreground)}.hero__body{font-weight:400;font-size:1.125rem;line-height:1.68;color:var(--color-muted);margin:1.875rem 0 0;max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.25rem}.hero__button{cursor:pointer;padding:1.125rem 2.375rem;font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .3s ease,border-color .3s ease,color .3s ease}.hero__button--primary{background:var(--color-foreground);color:var(--color-background)}.hero__button--primary:hover{background:var(--color-accent)}.hero__button--secondary{border:1px solid var(--color-border);color:var(--color-foreground)}.hero__button--secondary:hover{border-color:var(--color-foreground);color:var(--color-accent)}.hero__nav{display:flex;align-items:center;gap:1.125rem;margin-top:2.125rem}.hero__nav-arrow{cursor:pointer;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);background:transparent;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-foreground);transition:border-color .25s ease,background .25s ease,color .25s ease}.hero__nav-arrow svg{display:none}.hero__nav-arrow:hover{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.hero__dots{display:flex;gap:.5rem;margin-left:.5rem}.hero__dot{cursor:pointer;display:block;width:1.125rem;height:2px;padding:0;border:0;background:var(--color-border);transition:width .4s ease,background .4s ease}.hero__dot--active{width:2.375rem;background:var(--color-foreground)}.hero__index{font-size:.875rem;font-weight:500;letter-spacing:.16em;color:var(--color-muted);margin-left:.25rem}.hero__visual{position:relative;min-height:clamp(26rem,52vw,41.25rem)}.hero__frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--color-surface)}.hero__frame-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.hero__frame-slide--active{opacity:1}.hero__frame-image{width:100%;height:100%;object-fit:cover;display:block}.hero__inset{position:absolute;left:-8%;bottom:-4%;width:min(46%,14.75rem);background:var(--color-background);padding:.75rem .75rem 1rem;box-shadow:0 30px 60px -30px #14120f73;animation:hero-rise .9s cubic-bezier(.2,.7,.2,1) .3s both}.hero__inset-media{aspect-ratio:1 / 1;overflow:hidden;background:var(--color-surface);position:relative}.hero__inset-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.hero__inset-slide--active{opacity:1}.hero__inset-image{width:100%;height:100%;object-fit:cover;display:block}.hero__inset-kicker{font-size:.875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-top:.875rem}.hero__inset-heading{font-size:1.125rem;line-height:1.24;margin-top:.375rem;color:var(--color-foreground)}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:47.9375em){.hero__visual{min-height:18rem}.hero__nav{flex-wrap:wrap;row-gap:.75rem}}@media(prefers-reduced-motion:reduce){.hero__slide-copy--active,.hero__inset{animation:none}}.journal{background:var(--color-background)}.journal__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(4.125rem,8vw,7.75rem) var(--page-margin) 0}.journal__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:1.5rem}.journal__kicker{font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.journal__heading{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:clamp(1.75rem,3.2vw,2.875rem);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;margin:1rem 0 0;color:var(--color-foreground)}.journal__view-all{font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground);text-decoration:none;border-bottom:1px solid var(--color-foreground);padding-bottom:.25rem}.journal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.625rem,3vw,3rem);margin-top:2.375rem}.journal__card{display:flex;flex-direction:column;gap:1.125rem;text-decoration:none;color:inherit}.journal__card-media{position:relative;aspect-ratio:4 / 3;background:var(--color-surface);overflow:hidden}.journal__card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.journal__card:hover .journal__card-image{transform:scale(1.05)}.journal__card-tag{font-size:.875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent)}.journal__card-title{font-weight:600;font-size:1.375rem;line-height:1.26;letter-spacing:-.01em;color:var(--color-foreground)}.journal__card-excerpt{font-weight:400;font-size:1rem;line-height:1.74;color:var(--color-muted)}.contact{background:var(--color-background)}.contact__header{max-width:44rem;margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) var(--page-margin) 0;text-align:center}.contact__title{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.875rem,4vw,2.875rem);margin:0;color:var(--color-foreground)}.contact__intro{max-width:40rem;margin:0 auto;padding:1.5rem var(--page-margin) 0;text-align:center;font-weight:300;font-size:1.0625rem;line-height:1.85;color:#3c3630}.contact__intro>*+*{margin-top:1rem}.contact__intro a{color:var(--color-accent)}.contact__layout{max-width:68rem;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) var(--page-margin) 4rem;display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}@media(min-width:860px){.contact__layout{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(3rem,7vw,6rem)}}.contact__heading{font-family:var(--font-display);font-stretch:112%;font-weight:400;font-size:1.375rem;margin:0 0 1.75rem;color:var(--color-foreground)}.contact__details{display:flex;flex-direction:column}.contact__item{border-top:1px solid var(--color-border);padding:1.25rem 0}.contact__item:last-child{border-bottom:1px solid var(--color-border)}.contact__label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.contact__value{display:block;font-size:1rem;font-weight:400;font-style:normal;line-height:1.6;color:var(--color-foreground);text-decoration:none;overflow-wrap:anywhere}a.contact__value:hover,.contact__link:hover,.contact__socials a:hover{color:var(--color-accent)}.contact__rte p{margin:0}.contact__note,.contact__business-line{margin:.375rem 0 0;font-size:.875rem;font-weight:300;line-height:1.6;color:#5a534a}.contact__business-line:first-of-type{margin-top:0}.contact__link{display:inline-block;margin-top:.625rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground);text-underline-offset:.25em}.contact__socials{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9375rem}.contact__socials a{color:var(--color-foreground);text-decoration:none}.contact__form-body{margin:-.75rem 0 1.75rem;font-weight:300;font-size:.9375rem;line-height:1.7;color:#5a534a}.contact__help{max-width:68rem;margin:0 auto;padding:0 var(--page-margin) 5rem}.contact__help-heading{text-align:center}.contact__help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.contact__help-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-foreground);text-decoration:none;transition:border-color .2s ease}.contact__help-card:hover{border-color:var(--color-accent)}.contact__help-title{font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase}.contact__help-text{font-size:.875rem;font-weight:300;line-height:1.6;color:#5a534a}.newsletter{background:var(--color-background)}.newsletter__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(4.125rem,8vw,6.875rem) var(--page-margin) 0}.newsletter__panel{background:var(--color-surface);padding:clamp(2.25rem,5vw,4.75rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.875rem,4vw,4rem);align-items:center}.newsletter__kicker{font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.newsletter__heading{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:clamp(1.625rem,2.8vw,2.5rem);line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;margin:1rem 0 0;color:var(--color-foreground)}.newsletter__body{font-weight:400;font-size:1rem;line-height:1.76;color:var(--color-muted);margin:1.25rem 0 0;max-width:46ch}.page{background:var(--color-background)}.page__header{max-width:44rem;margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) var(--page-margin) 0;text-align:center}.page__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.875rem,4vw,2.875rem);margin:0;color:var(--color-foreground)}.page__content{max-width:44rem;margin:0 auto;padding:2.5rem var(--page-margin) 4rem;font-weight:300;font-size:1.0625rem;line-height:1.85;color:#3c3630}.page__content>*+*{margin-top:1.375rem}.page__content img{width:100%;height:auto}.page__content h2,.page__content h3{font-family:var(--font-display);font-stretch:112%;font-weight:400;color:var(--color-foreground)}.page__content a{color:var(--color-accent)}.page__contact{max-width:34rem;margin:0 auto;padding:0 var(--page-margin) 5rem}.password-page{min-height:100svh;display:flex;align-items:center;justify-content:center;background:var(--color-foreground)}.password-page__inner{max-width:28rem;margin:0 auto;padding:2.5rem var(--page-margin);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.password-page__wordmark{font-family:var(--font-display);font-stretch:112%;font-size:1.625rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-background)}.password-page__message{font-weight:300;font-size:1rem;line-height:1.8;color:#fbf9f5cc;margin:0}.password-page__form{width:100%}.password-page__field{display:flex;border:1px solid rgba(251,249,245,.3)}.password-page__field input{flex:1;min-width:0;border:0;background:transparent;padding:.9375rem 1.125rem;font-size:1rem;font-family:inherit;color:var(--color-background);outline:none}.password-page__field input::placeholder{color:#fbf9f580}.password-page__field button{cursor:pointer;border:0;border-left:1px solid rgba(251,249,245,.3);background:transparent;padding:0 1.5rem;font-family:inherit;font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.password-page__error{font-size:.875rem;color:#e2897a;margin:-.5rem 0 0}.password-page__social{display:flex;gap:1.25rem;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase}.password-page__social a{color:#fbf9f5b8;text-decoration:none}.password-page__social a:hover{color:var(--color-background)}.product-story{margin-top:clamp(3.5rem,6vw,6rem);background:var(--color-foreground);color:var(--color-background)}.product-story__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(2.75rem,5vw,5rem) var(--page-margin);display:grid;gap:clamp(1.875rem,4vw,4rem)}.product-story--with-image .product-story__inner{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:stretch;padding:0}.product-story__media{min-height:26.25rem;overflow:hidden;background:#06121f}.product-story__image{width:100%;height:100%;object-fit:cover;display:block}.product-story__content{display:flex;flex-direction:column;justify-content:center;gap:1.375rem}.product-story--with-image .product-story__content{padding:clamp(2.5rem,4vw,4.5rem)}.product-story__kicker{font-size:.875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}.product-story__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.1;margin:0;max-width:20ch;color:var(--color-background)}.product-story__body{font-weight:300;font-size:1rem;line-height:1.9;color:#fbf9f5d6;max-width:48ch;margin:0}.product-story__stats{display:flex;gap:2.5rem;flex-wrap:wrap;margin-top:.375rem}.product-story__stat-value{font-family:var(--font-display);font-stretch:112%;font-size:1.75rem;color:var(--color-background)}.product-story__stat-label{font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:#fbf9f59e;margin-top:.5rem}@media(max-width:47.9375em){.product-story__media{min-height:15rem}}.product-media{background:var(--color-background)}.product-media__grid{max-width:var(--page-width);margin:0 auto;padding:clamp(3.5rem,6vw,6.25rem) var(--page-margin) 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.375rem}@media(max-width:47.9375em){.product-media__grid{grid-template-columns:1fr}}.product-media__item{background:var(--color-surface);aspect-ratio:4 / 3;overflow:hidden}.product-media__image{width:100%;height:100%;object-fit:cover;display:block}.product-recommendations{background:var(--color-background)}.product-recommendations__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(3.5rem,6vw,6rem) var(--page-margin) 0}.product-recommendations__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:1.375rem;margin-bottom:2.375rem}.product-recommendations__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.625rem,2.8vw,2.375rem);margin:0;color:var(--color-foreground)}.product-recommendations__view-all{cursor:pointer;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground);text-decoration:none;border-bottom:1px solid var(--color-foreground);padding-bottom:.25rem}.product-recommendations__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem}@media(max-width:61.25em){.product-recommendations__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:30em){.product-recommendations__grid{grid-template-columns:1fr}}.product-specs{background:var(--color-background)}.product-specs__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(3.5rem,6vw,6rem) var(--page-margin) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:clamp(1.875rem,4vw,4.375rem);align-items:start}.product-specs__kicker{font-size:.875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent)}.product-specs__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.625rem,2.8vw,2.375rem);line-height:1.1;margin:.875rem 0 0;max-width:20ch;color:var(--color-foreground)}.product-specs__body{font-weight:300;font-size:1rem;line-height:1.8;color:var(--color-muted);max-width:46ch;margin:1.25rem 0 0}.product-specs__row{display:flex;justify-content:space-between;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.product-specs__key{font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:#8b8377}.product-specs__value{font-size:.875rem;font-weight:300;text-align:right;color:var(--color-foreground)}.product{background:var(--color-background)}.product__breadcrumb{max-width:var(--page-width);margin:0 auto;padding:1.375rem var(--page-margin) 0;font-size:.875rem;letter-spacing:.22em;text-transform:uppercase;color:#8b8377}@media(max-width:47.9375em){.product__breadcrumb{display:none}}.product__breadcrumb a{color:inherit;text-decoration:none}.product__breadcrumb a:hover{color:var(--color-accent)}.product__breadcrumb span[aria-hidden]{opacity:.5;margin:0 .25rem}.product__breadcrumb-current{color:var(--color-foreground)}.product__layout{max-width:var(--page-width);margin:0 auto;padding:1.625rem var(--page-margin) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(22.5rem,1fr));gap:clamp(1.875rem,4vw,4.25rem);align-items:start}.product-gallery{display:flex;gap:1rem;align-items:flex-start}.product-gallery__thumbs{display:flex;flex-direction:column;gap:.625rem;width:4.625rem;flex:0 0 4.625rem}.product-gallery__thumb{cursor:pointer;width:100%;aspect-ratio:1 / 1;background:var(--color-surface);border:1px solid var(--color-border);padding:2px}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumb--active{border-color:var(--color-accent)}@media(max-width:47.9375em){.product-gallery{flex-direction:column-reverse;gap:.75rem}.product-gallery__thumbs{flex-direction:row;width:100%;flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{width:3.75rem;flex:0 0 3.75rem}}.product-gallery__main{position:relative;flex:1 1 auto;min-width:0;background:var(--color-surface);aspect-ratio:1 / 1;overflow:hidden;height:100%;width:100%;border:1px solid #f0f0f0}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.product-gallery__slide--active{opacity:1}.product-gallery__slide img{width:100%;height:100%;object-fit:cover;display:block}.product-info{display:flex;flex-direction:column;gap:1.375rem;padding-top:.5rem}.product-info__title{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.875rem,3.2vw,2.875rem);line-height:1.04;margin:0;max-width:22ch;color:var(--color-foreground)}.product-info__price-row{display:flex;align-items:baseline;gap:.875rem;flex-wrap:wrap}.product-info__price-current{font-size:1.625rem;color:var(--color-foreground)}.product-info__price-compare{font-size:1rem;color:var(--color-muted)}.product-info__price-badge{background:var(--color-foreground);color:var(--color-background);font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;padding:.375rem .625rem}.product-info__installments:empty{display:none}.product-info__divider{height:1px;background:var(--color-border)}.product-info__option{display:flex;flex-direction:column;gap:.875rem;margin-top:1.5rem}.product-info__option-label{font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground)}.product-info__option-value{color:var(--color-accent)}.product-info__option-values{display:flex;gap:.625rem;flex-wrap:wrap}.product-info__option-button{cursor:pointer;font-family:inherit;font-size:.875rem;letter-spacing:.08em;padding:.625rem 1rem;border:1px solid var(--color-border);background:transparent;color:var(--color-foreground)}.product-info__option-button.is-selected{border-color:var(--color-accent);color:var(--color-accent)}.product-info__option-values--swatch{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.product-info__option-button--swatch{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:2px;border:1px solid var(--color-border);text-align:center}.product-info__option-button--swatch img,.product-info__option-button--swatch svg{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.product-info__option-button--swatch span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;width:100%;font-size:.8125rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:0 .25rem .375rem}.product-info__option-button--swatch.is-selected{border-color:var(--color-accent)}.product-info__purchase{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch;margin-top:2rem}.product-info__quantity{display:flex;align-items:center;border:1px solid var(--color-border)}.product-info__quantity-button{cursor:pointer;border:0;background:transparent;padding:0 1rem;font-size:1rem;font-family:inherit;line-height:3.375rem;-webkit-user-select:none;user-select:none}.product-info__quantity-input{width:2.125rem;text-align:center;font-size:.875rem;border:0;background:transparent;font-family:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-info__quantity-input::-webkit-outer-spin-button,.product-info__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-info__add-to-cart{cursor:pointer;flex:1 1 16.25rem;text-align:center;background:var(--color-foreground);color:var(--color-background);line-height:3.375rem;border:0;font-family:inherit;font-size:1rem;text-transform:uppercase;transition:background .2s ease}.product-info__add-to-cart:hover{background:var(--color-accent)}.product-info__add-to-cart[disabled]{cursor:default;background:var(--color-muted)}.product-info__dynamic-checkout{margin-top:.875rem}.product-info__dynamic-checkout:empty{display:none;margin-top:0}.product-info__dynamic-checkout .shopify-payment-button__button--unbranded{width:100%!important;height:3.25rem!important;line-height:3.25rem!important;background:transparent!important;color:var(--color-foreground)!important;border:1px solid var(--color-foreground)!important;border-radius:0!important;box-shadow:none!important;font-family:inherit!important;font-size:.875rem!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;transition:background .2s ease!important}.product-info__dynamic-checkout .shopify-payment-button__button--unbranded:hover{background:var(--color-surface)!important}.product-info__dynamic-checkout .shopify-payment-button__more-options{font-size:.8125rem;color:var(--color-muted);text-decoration:underline}.product-info__trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:.875rem;margin-top:.375rem}.product-info__trust-item{border:1px solid var(--color-border);padding:1rem}.product-info__trust-heading{font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foreground)}.product-info__trust-text{font-size:.875rem;color:var(--color-muted);margin-top:.375rem}@media(max-width:47.9375em){.product-info__trust{grid-template-columns:repeat(3,1fr);gap:.5rem}.product-info__trust-item{padding:.6rem}.product-info__trust-text{font-size:.8rem}}.product-info__accordions{margin-top:.625rem;border-top:1px solid var(--color-border)}.product-info__accordion{border-bottom:1px solid var(--color-border)}.product-info__accordion-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .125rem;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground);list-style:none}.product-info__accordion-summary::-webkit-details-marker{display:none}.product-info__accordion-sign{font-size:1.125rem;color:var(--color-accent);line-height:1}.product-info__accordion-sign:before{content:"+"}.product-info__accordion[open] .product-info__accordion-sign:before{content:"\2212"}.product-info__accordion-body{font-weight:300;font-size:1rem;line-height:1.85;color:var(--color-muted);padding:0 .125rem 1.5rem;max-width:60ch}.search-page{background:var(--color-background)}.search-page__header{max-width:var(--page-width);margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) var(--page-margin) 0;text-align:center}.search-page__heading{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.875rem,3.4vw,2.75rem);margin:0 0 1.75rem;color:var(--color-foreground)}.search-page__form{max-width:34rem;margin:0 auto;display:flex;border:1px solid var(--color-border)}.search-page__input{flex:1;min-width:0;border:0;background:transparent;padding:.9375rem 1.125rem;font-size:1rem;font-family:inherit;color:var(--color-foreground);outline:none}.search-page__submit{cursor:pointer;border:0;border-left:1px solid var(--color-border);background:transparent;padding:0 1.5rem;font-family:inherit;font-size:.875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground)}.search-page__submit:hover{color:var(--color-accent)}.search-page__meta{max-width:var(--page-width);margin:0 auto;padding:2rem var(--page-margin) 0;font-size:.9375rem;color:var(--color-muted);text-align:center}.search-page__grid{max-width:var(--page-width);margin:0 auto;padding:2.25rem var(--page-margin) 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(1.125rem,2vw,1.75rem)}.search-page__result{display:flex;flex-direction:column;gap:.875rem;text-decoration:none;color:inherit}.search-page__result-media{aspect-ratio:4 / 3;background:var(--color-surface);overflow:hidden}.search-page__result-image{width:100%;height:100%;object-fit:cover;display:block}.search-page__result-type{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.search-page__result-title{font-size:1rem;font-weight:300;color:var(--color-foreground)}.search-page__pagination{max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin) 4rem;display:flex;justify-content:center;gap:1rem;font-size:.875rem}.search-page__pagination a{color:var(--color-foreground)}.search-page__pagination .current{color:var(--color-accent)}.trust-badges{background:var(--color-background)}.trust-badges__inner{max-width:var(--page-width);margin:0 auto;padding:clamp(3rem,6vw,5.5rem) var(--page-margin) clamp(5rem,9vw,8.75rem)}.trust-badges__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:2rem;border-bottom:1px solid var(--color-border)}.trust-badges__item{display:flex;align-items:flex-start;gap:1rem;padding:1.75rem 0;border-top:1px solid var(--color-border)}.trust-badges__icon{display:block;flex:0 0 2rem;width:2rem;height:2rem;color:var(--color-accent)}.trust-badges__icon svg{width:100%;height:100%}.trust-badges__heading{font-size:1rem;letter-spacing:.06em;color:var(--color-foreground)}.trust-badges__text{font-weight:400;font-size:.875rem;line-height:1.74;color:var(--color-muted);margin-top:.5rem}.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}.page__contact-fields{display:grid;grid-template-columns:minmax(0,1fr);column-gap:1rem}@media(min-width:600px){.page__contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.page__contact-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.page__contact-field label{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.page__contact-field input,.page__contact-field select,.page__contact-field textarea{border:1px solid var(--color-border);padding:.75rem;font-family:inherit;font-size:.9375rem;background:var(--color-background);color:var(--color-foreground)}.page__contact-field select{-webkit-appearance:auto;appearance:auto}.page__contact-message{font-size:.9375rem;color:var(--color-accent);margin-bottom:1.25rem}.page__contact-message--error{color:#b3492f}.page__contact-submit{cursor:pointer;background:var(--color-foreground);color:var(--color-background);border:0;padding:.875rem 2.375rem;font-family:inherit;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase}.page__contact-submit:hover{background:var(--color-accent)}.newsletter-form-wrap{display:flex;flex-direction:column;gap:1rem}.newsletter-form__field{display:flex;gap:0}.newsletter-form__field--underline{border-bottom:1px solid var(--color-foreground)}.newsletter-form__field--boxed{border:1px solid var(--color-border)}.newsletter-form__input{flex:1;min-width:0;border:0;background:transparent;padding:1rem 0;font-size:1rem;font-weight:300;color:var(--color-foreground);outline:none;font-family:inherit}.newsletter-form__field--boxed .newsletter-form__input{padding:.8125rem .875rem;font-size:.875rem}.newsletter-form__submit{cursor:pointer;border:0;background:transparent;font-size:.875rem;font-family:inherit;letter-spacing:.2em;text-transform:uppercase;padding:1rem 0 1rem 1.25rem;color:var(--color-accent)}.newsletter-form__submit--boxed{background:var(--color-foreground);color:var(--color-background);padding:.8125rem 1.25rem}.newsletter-form__message{font-size:.9375rem;margin:0}.newsletter-form__message--success{color:var(--color-accent)}.newsletter-form__message--error{color:#b3492f}.newsletter-form__disclaimer{font-size:.875rem;line-height:1.7;color:var(--color-muted)}.shopify-policy__container{max-width:44rem;margin:0 auto;padding:0 var(--page-margin) 5rem}.shopify-policy__title{padding:clamp(2.5rem,5vw,4.25rem) 0 2.5rem;border-bottom:1px solid var(--color-border);text-align:center}.shopify-policy__title h1{font-family:var(--font-display);font-stretch:112%;font-weight:300;font-size:clamp(1.875rem,4vw,2.875rem);margin:0;color:var(--color-foreground)}.shopify-policy__body .rte{padding-top:2.5rem;font-weight:300;font-size:1.0625rem;line-height:1.85;color:#3c3630}.shopify-policy__body .rte>*+*{margin-top:1.375rem}.shopify-policy__body .rte :is(h2,h3,h4){font-family:var(--font-display);font-stretch:112%;font-weight:400;line-height:1.3;color:var(--color-foreground)}.shopify-policy__body .rte h2{font-size:1.5rem}.shopify-policy__body .rte h3{font-size:1.25rem}.shopify-policy__body .rte h4{font-size:1.0625rem}.shopify-policy__body .rte>:is(h2,h3,h4){margin-top:3rem}.shopify-policy__body .rte strong{font-weight:500;color:var(--color-foreground)}.shopify-policy__body .rte a{color:var(--color-accent)}.shopify-policy__body .rte :is(ul,ol){padding-left:1.25rem}.shopify-policy__body .rte li+li{margin-top:.5rem}.shopify-policy__body .rte li>*+*{margin-top:.5rem}.shopify-policy__body .rte ul>li::marker{color:var(--color-accent)}.shopify-policy__body .rte>ol{padding-left:0;list-style:none;counter-reset:policy}.shopify-policy__body .rte>ol>li{counter-increment:policy;position:relative;padding:1.5rem 0 0 2.75rem;border-top:1px solid var(--color-border)}.shopify-policy__body .rte>ol>li+li{margin-top:1.5rem}.shopify-policy__body .rte>ol>li:before{content:counter(policy,decimal-leading-zero);position:absolute;top:1.5rem;left:0;font-family:var(--font-display);font-stretch:112%;font-size:.875rem;letter-spacing:.08em;color:var(--color-accent)}.shopify-policy__body .rte>ol>li>p:first-child strong{font-family:var(--font-display);font-stretch:112%;font-weight:400;font-size:1.125rem}.shopify-policy__body .rte table{width:100%;border-collapse:collapse;font-size:.9375rem}.shopify-policy__body .rte :is(th,td){padding:.75rem .5rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.product-card{display:flex;flex-direction:column;gap:.875rem}.product-card__media{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface);border:1px solid #f0f0f0}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.product-card__image--back{opacity:0;transition:opacity .5s ease}.product-card__media:hover .product-card__image--back{opacity:1}.product-card__badges{position:absolute;top:.875rem;left:.875rem;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.product-card__badge{background:var(--color-background);color:var(--color-foreground);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .6rem}.product-card__badge--new{background:var(--color-foreground);color:var(--color-background)}.product-card__info{display:flex;flex-direction:column;gap:.875rem}.product-card__vendor{font-size:.8rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);text-decoration:none}.product-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;height:calc(1.48em * 3);font-size:1rem;font-weight:300;line-height:1.48;text-decoration:none;color:var(--color-foreground)}.product-card__price{display:flex;align-items:baseline;gap:.625rem;font-size:1rem}.product-card__price-compare{font-size:.875rem;color:var(--color-muted)}.product-card__meta{font-size:.875rem;letter-spacing:.08em;color:var(--color-muted);margin-top:-.375rem}.product-card__view-button{width:100%;cursor:pointer;box-sizing:border-box;text-align:center;padding:.9rem;margin-top:.125rem;border:1px solid var(--color-foreground);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--color-foreground);transition:background .2s ease,color .2s ease}.product-card__view-button:hover{background:var(--color-foreground);color:var(--color-background)}@media(max-width:47.9375em){.product-card,.product-card__info{gap:.625rem}.product-card__badges{top:.5rem;left:.5rem;gap:.25rem}.product-card__badge{font-size:.65rem;letter-spacing:.1em;padding:.3rem .45rem}.product-card__vendor{font-size:.7rem;letter-spacing:.16em}.product-card__title{font-size:.875rem;height:calc(1.48em * 3)}.product-card__price{flex-wrap:wrap;gap:.25rem .5rem;font-size:.9375rem}.product-card__meta{font-size:.8125rem;margin-top:-.25rem}.product-card__view-button{padding:.75rem .5rem;font-size:.7rem;letter-spacing:.12em}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
