.about-page{padding-bottom:var(--space-2xl)}.about-page__banner{background:#0b0b0e;line-height:0}.about-page__banner-image{width:100%;height:auto;display:block;max-height:60vh;object-fit:cover}.about-page__layout{display:grid;grid-template-columns:1.4fr min(52ch,100%) 1.4fr;gap:var(--space-xl);align-items:start;max-width:1600px;margin:var(--space-2xl) auto 0;padding-inline:var(--page-margin)}.about-page__photo{margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);position:sticky;top:96px}.about-page__photo img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block}.about-page__photo figcaption{padding:.6rem .85rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);text-align:center;border-top:1px solid var(--color-border)}.about-page__body,.about-page__body *{text-align:center}.about-page__body h2,.about-page__body h3{margin-top:var(--space-xl)}.about-page__body h3{font-size:1.1rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-family:var(--font-body--family);font-weight:500}.about-page__body>p:first-of-type{font-size:1.18rem;line-height:1.6;margin-bottom:var(--space-lg)}.about-page__body p{margin-bottom:var(--space-md)}.about-page__body ul{list-style:none;padding:0;margin:var(--space-md) auto;max-width:48ch}.about-page__body ul li{padding:.5rem 0;border-bottom:1px solid var(--color-border)}.about-page__body ul li:last-child{border-bottom:0}.about-page__body ul li:before{display:none}.about-page__body a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}@media(max-width:1080px){.about-page__layout{grid-template-columns:1fr;gap:var(--space-lg);max-width:60ch}.about-page__photo{position:static}.about-page__photo img{aspect-ratio:3 / 2}.about-page__photo--left{order:1}.about-page__body{order:2}.about-page__photo--right{order:3}}.cart-page{padding-block:var(--space-xl) var(--space-2xl)}.cart-page__empty{text-align:center;padding:var(--space-2xl) 0;display:flex;flex-direction:column;gap:1rem;align-items:center}.cart-page__form{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-xl);align-items:start}.cart-page__items{display:flex;flex-direction:column;gap:var(--space-md)}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:var(--space-md);align-items:center;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cart-line__media{display:block;width:96px;height:96px;overflow:hidden;border-radius:var(--radius-input);background:var(--color-border)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--font-heading--family);font-weight:500;text-decoration:none;color:inherit}.cart-line__remove{font-size:.82rem;text-decoration:underline;display:inline-block;margin-top:.25rem}.cart-line__qty input{width:64px;text-align:center}.cart-line__price{font-weight:500}.cart-page__summary{padding:var(--space-md);position:sticky;top:88px}.cart-page__row{display:flex;justify-content:space-between;align-items:baseline}@media(max-width:800px){.cart-page__form{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr auto}.cart-line__price{grid-column:1 / -1;text-align:right}}.collection-grid{padding-block:var(--space-2xl)}.collection-grid__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-xl)}.collection-grid__header h2{margin:0}.collection-tile{display:flex;flex-direction:column;text-decoration:none;color:inherit}.collection-tile__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-border)}.collection-tile__image{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.collection-tile:hover .collection-tile__image{transform:scale(1.04)}.collection-tile__body{padding:var(--space-md);display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.collection-tile__title{font-size:1.05rem;font-weight:500;margin:0}.collection-tile__count{font-size:.85rem}.collection{padding-block:var(--space-xl) var(--space-2xl)}.collection__header{text-align:center;max-width:60ch;margin:0 auto var(--space-xl)}.collection__header h1{margin:.25rem 0}.collection__desc{margin-top:.5rem}.collection__count{margin-top:.75rem;font-size:.9rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:var(--space-xl)}.pagination a,.pagination span{padding:.5rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-input);text-decoration:none;color:inherit;font-size:.9rem}.pagination .current{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.contact-page{padding-bottom:var(--space-2xl)}.contact-page__banner{background:#0b0b0e;line-height:0}.contact-page__banner-image{width:100%;height:auto;display:block;max-height:60vh;object-fit:cover}.contact-page__inner{max-width:56ch;margin-inline:auto;padding-top:var(--space-2xl);text-align:center}.contact-page__intro>p:first-of-type{font-size:1.18rem;line-height:1.6;margin-bottom:var(--space-xl)}.contact-page__quick{margin-bottom:var(--space-xl)}.contact-page__quick h3{font-family:var(--font-body--family);font-size:.85rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin-bottom:var(--space-sm)}.contact-page__quick ul{list-style:none;padding:0;margin:0 auto var(--space-md);max-width:48ch}.contact-page__quick ul li{padding:.55rem 0;border-bottom:1px solid var(--color-border);font-size:.98rem}.contact-page__quick ul li:last-child{border-bottom:0}.contact-page__quick a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}.contact-page__form-wrap{max-width:480px;margin:var(--space-xl) auto 0;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg)}.contact-form__row{display:flex;flex-direction:column;gap:.4rem;margin-bottom:var(--space-md)}.contact-form__row span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.contact-form__row--split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.contact-form__row--split label{display:flex;flex-direction:column;gap:.4rem}.contact-form__errors{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-input);padding:.85rem;margin-bottom:var(--space-md);color:#ff8a80;font-size:.92rem}.contact-form__errors ul{padding-left:1rem;margin:0}.contact-form__success{text-align:center;padding:var(--space-md) 0}.contact-form__success h3{margin:0 0 .5rem}@media(max-width:600px){.contact-form__row--split{grid-template-columns:1fr}}.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}.faq-page{padding-bottom:var(--space-2xl)}.faq-page__banner{background:#0b0b0e;line-height:0}.faq-page__banner-image{width:100%;height:auto;display:block;max-height:60vh;object-fit:cover}.faq-page__inner{max-width:68ch;margin-inline:auto;padding-top:var(--space-2xl)}.faq-page__body>p:first-of-type{font-size:1.18rem;line-height:1.6;margin-bottom:var(--space-lg);text-align:center}.faq-page__body a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}.faq-page__body details{border-top:1px solid var(--color-border);padding-block:var(--space-md);text-align:center}.faq-page__body details:last-of-type{border-bottom:1px solid var(--color-border)}.faq-page__body details>summary{list-style:none;cursor:pointer;font-family:var(--font-heading--family);font-size:1.1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.75rem;text-align:center}.faq-page__body details>summary::-webkit-details-marker{display:none}.faq-page__body details>summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--color-muted);transition:transform var(--duration-base) var(--ease-out)}.faq-page__body details[open]>summary:after{content:"\2013"}.faq-page__body details>*:not(summary){margin-top:var(--space-sm)}.faq-page__body details>p{font-size:1rem;line-height:1.65;color:var(--color-muted);margin:0 auto var(--space-sm);max-width:56ch;text-align:center}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);margin-top:var(--space-2xl)}.site-footer__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);padding-block:var(--space-xl);align-items:start;max-width:1080px;margin-inline:auto}.site-footer__links{justify-self:start}.site-footer h4{font-family:var(--font-body--family);font-size:.78rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-bottom:.85rem}.site-footer__links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.site-footer__links a{color:var(--color-foreground);text-decoration:none;font-size:.95rem}.site-footer__links a:hover{text-decoration:underline}.site-footer__newsletter{max-width:420px;justify-self:end;width:100%}.site-footer__newsletter-row{display:flex;gap:.5rem}.site-footer__newsletter-row input{flex:1}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:var(--space-md);border-top:1px solid var(--color-border);font-size:.85rem;max-width:1080px;margin-inline:auto}.site-footer__payments{display:flex;gap:.4rem;flex-wrap:wrap}.payment-icon{height:22px;width:auto}@media(max-width:800px){.site-footer__inner{grid-template-columns:1fr}.site-footer__newsletter{justify-self:stretch;max-width:none}.site-footer__bottom{flex-direction:column;align-items:flex-start}}.site-header{position:sticky;top:0;z-index:50;background:#000;color:#fff;border-bottom:1px solid #1F1F1F}.site-header__top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:72px;padding-top:.5rem;padding-bottom:.5rem;padding-left:calc(var(--page-margin) + 14rem);padding-right:calc(var(--page-margin) + 14rem)}@media(max-width:880px){.site-header__top{padding-left:var(--page-margin);padding-right:var(--page-margin)}}.site-header__brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.site-header__logo{display:block;height:60px;width:auto;object-fit:contain}.site-header__actions{display:flex;align-items:center;gap:.5rem}.site-header__icon{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;color:#fff;transition:background var(--duration-fast) var(--ease-out)}.site-header__icon:hover{background:#1f1f1f}.site-header__icon svg{width:18px;height:18px;display:block}.site-header__cart svg{width:20px;height:20px}.site-header__cart-count{position:absolute;top:2px;right:2px;background:var(--color-accent);color:var(--color-accent-foreground);font-size:.65rem;min-width:16px;height:16px;border-radius:999px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center}.site-header__divider-vertical{display:inline-block;width:1px;height:22px;background:#2a2a2a;margin:0 .5rem}.site-header__social{display:inline-flex;align-items:center;gap:.25rem}.site-header__divider{height:1px;background:#1f1f1f;margin:0}.site-header__nav{padding-top:.65rem;padding-bottom:.65rem}.site-nav{display:flex;justify-content:center;gap:1.75rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.site-nav__link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:#fff;font-size:.92rem;padding:.35rem 0;position:relative}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.site-nav__item:hover .site-nav__link:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.site-nav__item{position:relative}.site-nav__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.site-nav__dropdown ul{list-style:none;padding:0;margin:0}.site-nav__dropdown a{display:block;padding:.6rem .85rem;text-decoration:none;color:var(--color-foreground);border-radius:calc(var(--radius-card) - 1px);font-size:.92rem}.site-nav__dropdown a:hover{background:var(--color-background)}.site-nav__item--has-children:hover .site-nav__dropdown,.site-nav__item--has-children:focus-within .site-nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,2px)}.site-header__menu-toggle{display:none;background:none;border:0;padding:.5rem;color:#fff;cursor:pointer}.site-header__mobile{display:none}.site-header__mobile ul{list-style:none;padding:0;margin:0}.site-header__mobile>ul>li{border-top:1px solid #1F1F1F!important}.site-header__mobile{background:#000;color:#fff}.site-header__mobile a{display:block;padding:.9rem var(--page-margin);text-decoration:none;color:#fff}.site-header__mobile ul ul a{padding-left:calc(var(--page-margin) + 1rem);color:#b5b5b5;font-size:.92rem}@media(max-width:880px){.site-header__nav,.site-header__divider{display:none}.site-header__menu-toggle{display:inline-flex}.site-header__social,.site-header__divider-vertical{display:none}.site-header__mobile[data-open=true]{display:block;border-top:1px solid #1F1F1F}}.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{background:var(--color-background)}.hero--split{padding-block:var(--space-2xl);border-bottom:1px solid var(--color-border)}.hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-2xl)}.hero__copy{max-width:38ch}.hero__heading{margin-bottom:var(--space-md)}.hero__body{font-size:1.05rem;color:var(--color-muted);margin-bottom:var(--space-lg)}.hero__cta{display:flex;gap:.75rem;flex-wrap:wrap}.hero__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border)}.hero__image{width:100%;height:100%;object-fit:cover}.hero__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-border)}.hero--banner{padding:0;background:#0b0b0e}.hero__banner-link{display:block;width:100%;line-height:0}.hero__banner-image{width:100%;height:auto;display:block;object-fit:cover;max-height:78vh}.hero__banner-cta{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;padding-block:var(--space-md);background:#0b0b0e}.hero__banner-cta .btn--secondary{color:#faf8f4;border-color:#faf8f4}.hero__banner-cta .btn--secondary:hover{background:#faf8f4;color:#0b0b0e}@media(max-width:800px){.hero__inner{grid-template-columns:1fr;gap:var(--space-lg)}.hero__media{aspect-ratio:1 / 1}}.page-content{padding-bottom:var(--space-2xl)}.page-content__hero{padding-block:var(--space-xl) var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--color-surface);margin-bottom:var(--space-xl)}.page-content__hero h1{margin:.25rem 0 0}.page-content__inner{max-width:72ch}.rte{font-size:1.02rem;line-height:1.7;color:var(--color-foreground)}.rte>p:first-of-type{font-size:1.18rem;line-height:1.55;color:var(--color-foreground);margin-bottom:var(--space-lg)}.rte h2{margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.rte h3{margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-size:1.1rem}.rte p{margin-bottom:var(--space-md);color:var(--color-foreground)}.rte ul,.rte ol{padding-left:1.25rem;margin-bottom:var(--space-md)}.rte ul li,.rte ol li{margin-bottom:.35rem}.rte ul{list-style:none;padding-left:0}.rte ul li{position:relative;padding-left:1.25rem}.rte ul li:before{content:"";position:absolute;left:0;top:.7em;width:.4rem;height:1px;background:var(--color-foreground)}.rte a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte a:hover{text-decoration-thickness:2px}.rte strong{font-weight:600}.rte details{border-top:1px solid var(--color-border);padding-block:var(--space-md)}.rte details:last-of-type{border-bottom:1px solid var(--color-border)}.rte details>summary{list-style:none;cursor:pointer;font-family:var(--font-heading--family);font-size:1.1rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:1rem}.rte details>summary::-webkit-details-marker{display:none}.rte details>summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--color-muted);transition:transform var(--duration-base) var(--ease-out)}.rte details[open]>summary:after{content:"\2013"}.rte details>*:not(summary){margin-top:var(--space-sm)}.rte details>p:first-of-type{font-size:1.02rem;line-height:1.7;color:var(--color-muted);margin-bottom:.5rem}.process{padding-block:var(--space-2xl);background:var(--color-surface);border-block:1px solid var(--color-border)}.process__header{max-width:50ch;margin:0 auto var(--space-xl);text-align:center}.process__intro{margin-top:.5rem;font-size:1.05rem}.process__steps{list-style:none;padding:0;margin:0}.process__step{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background)}.process__num{display:inline-block;font-family:var(--font-heading--family);color:var(--color-muted);font-size:.9rem;letter-spacing:.18em;margin-bottom:.75rem}.process__step-title{margin:0 0 .5rem;font-size:1.1rem}.product{padding-block:var(--space-xl) var(--space-2xl)}.product__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-2xl);align-items:start}.product__gallery{position:sticky;top:88px}.product__main-media{aspect-ratio:1 / 1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.product__media-image{width:100%;height:100%;object-fit:contain}.product__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.5rem;margin-top:.75rem}.product__thumb{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;aspect-ratio:1;overflow:hidden}.product__thumb[data-active=true]{border-color:var(--color-foreground)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__title{margin:.5rem 0 .4rem}.product__subtitle{color:var(--color-muted);font-size:.92rem;margin:0 0 var(--space-sm)}.product__reviews-badge{margin:0 0 var(--space-md);min-height:22px;display:block}.product__reviews-badge .jdgm-prev-badge{display:inline-flex!important;align-items:center;gap:.4rem;visibility:visible!important;opacity:1!important}.product__reviews-badge .jdgm-prev-badge,.product__reviews-badge .jdgm-prev-badge *,.product__reviews-badge .jdgm-prev-badge__stars{display:inline-flex!important}.product__reviews-badge .jdgm-prev-badge__text{color:var(--color-muted)!important;font-size:.9rem;display:inline-block!important}.product__price{font-size:1.35rem;margin-bottom:var(--space-md);display:flex;gap:.5rem;align-items:baseline}.product__lead-time{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-surface);border:1px solid var(--color-border);padding:.4rem .7rem;border-radius:999px;font-size:.82rem;color:var(--color-muted);margin-bottom:var(--space-lg)}.product__description{color:var(--color-muted);margin-bottom:var(--space-lg)}.product__description p{margin-bottom:.75rem}.product__options{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.product__option-label{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:.5rem}.product__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product__option-value{padding:.6rem 1rem;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-input);cursor:pointer;font-size:.92rem;transition:all var(--duration-fast) var(--ease-out)}.product__option-value[aria-pressed=true]{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.product__buy{display:grid;grid-template-columns:auto 1fr;gap:.75rem;margin-bottom:var(--space-md)}.product__qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-input);overflow:hidden}.product__qty button{background:var(--color-surface);border:0;padding:0 .85rem;cursor:pointer;font-size:1.1rem}.product__qty input{width:3rem;text-align:center;border:0;background:transparent;padding:.75rem 0}.product__qty input::-webkit-outer-spin-button,.product__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__meta{list-style:none;padding:var(--space-md);margin:var(--space-lg) 0 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem;font-size:.92rem;color:var(--color-muted)}.product__meta strong{color:var(--color-foreground);font-weight:500}@media(max-width:900px){.product__inner{grid-template-columns:1fr;gap:var(--space-xl)}.product__gallery{position:static}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.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}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
