.AddToCartForm_wrap__2btrA{margin-top:2rem;display:flex;align-items:center;gap:1rem}.AddToCartForm_qtyBox__CHYTT{display:flex;align-items:center;border:1px solid var(--color-line)}.AddToCartForm_qtyButton__toKd4{height:2.75rem;width:2.75rem;font-size:.875rem}.AddToCartForm_qtyValue__8_oCQ{width:2rem;text-align:center;font-size:.875rem}.AddToCartForm_addButton__ICbXK{flex:1 1;background:var(--color-ink);padding:.75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-paper);transition:opacity .15s ease}.AddToCartForm_addButton__ICbXK:hover:not(:disabled){opacity:.9}.AddToCartForm_addButton__ICbXK:disabled{cursor:not-allowed;opacity:.4}.ProductCard_card__JrE_3{display:block}.ProductCard_imageWrap__tH5XB{aspect-ratio:1/1;overflow:hidden;background:var(--color-stone)}.ProductCard_image__VM_Fk{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.ProductCard_card__JrE_3:hover .ProductCard_image__VM_Fk{transform:scale(1.05)}.ProductCard_noImage__4R30u{display:flex;height:100%;width:100%;align-items:center;justify-content:center;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.ProductCard_info___rftj{margin-top:1rem;display:flex;align-items:baseline;justify-content:space-between}.ProductCard_name__6lJpV{font-size:.875rem;color:var(--color-ink)}.ProductCard_prices__pAgGM{display:flex;align-items:baseline;gap:.5rem}.ProductCard_price__jt2eU{font-size:.875rem;color:var(--color-muted)}.ProductCard_comparePrice__w0ARi{font-size:.75rem;color:var(--color-muted);text-decoration:line-through}.page_hero__SKW6o{margin:0 auto;display:flex;min-height:calc(100vh - var(--header-height));max-width:100%;justify-content:flex-end;align-items:center;padding:7rem 4rem;background-image:linear-gradient(rgba(22,21,19,.4),rgba(22,21,19,.4)),url(/hero.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--color-paper)}.page_heroContent__2lPR8{display:flex;max-width:30rem;flex-direction:column;align-items:flex-start;text-align:left}.page_eyebrow__H9Slr{font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:rgba(255,255,255,.8)}.page_title__3jonF{margin-top:1.5rem;font-family:var(--font-bebas);font-size:2.25rem;font-weight:400;line-height:.9;letter-spacing:-.02em}@media (min-width:768px){.page_title__3jonF{font-size:3.75rem}}.page_subtitle__iAJUg{margin-top:1.5rem;font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.85)}@media (min-width:768px){.page_subtitle__iAJUg{font-size:1rem}}.page_ctaButton__tHxa2{margin-top:2.5rem;display:flex;align-items:center;gap:.5rem;background:var(--color-ink);padding:.75rem 2rem;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-paper);transition:opacity .15s ease}.page_ctaButton__tHxa2:hover{opacity:.9}.page_featuredSection__EBPEV{border-top:1px solid var(--color-line);background:var(--color-stone)}.page_featuredInner__DWCTN{margin:0 auto;max-width:72rem;padding:5rem 1.5rem}.page_featuredHead__7ybgI{display:flex;align-items:baseline;justify-content:space-between}.page_featuredHeading__YLxAi{color:var(--color-muted)}.page_featuredHeading__YLxAi,.page_viewAllLink__vT4ph{font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.page_viewAllLink__vT4ph{text-decoration:underline;text-underline-offset:4px}.page_grid__f5Kdy{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:3rem;row-gap:3rem}@media (min-width:768px){.page_grid__f5Kdy{grid-template-columns:repeat(4,1fr)}}.page_statement__MGVcc{margin:0 auto;max-width:48rem;padding:6rem 1.5rem;text-align:center}.page_statementTitle__gIQ9h{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}@media (min-width:768px){.page_statementTitle__gIQ9h{font-size:1.875rem}}.page_statementText___8K0D{margin-top:1.5rem;font-size:.875rem;line-height:1.6;color:var(--color-muted)}@media (min-width:768px){.page_statementText___8K0D{font-size:1rem}}.page_materialsSection__fAMd4{border-top:1px solid var(--color-line);background:#000000;color:#ffffff}.page_materialsInner__cQEPz{margin:0 auto;max-width:72rem;padding:5rem 1.5rem;text-align:center}.page_materialsHeading__7o1hp{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}@media (min-width:768px){.page_materialsHeading__7o1hp{font-size:1.875rem}}.page_materialsGrid__hMKyT{margin-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.5rem;gap:2.5rem;text-align:left}@media (min-width:768px){.page_materialsGrid__hMKyT{grid-template-columns:repeat(4,1fr)}}.page_materialCard__3XQGZ{display:flex;flex-direction:column}.page_materialName__zBb6e{margin-top:1rem;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.page_materialText___RR4w{margin-top:.5rem;font-size:.8125rem;line-height:1.6;color:rgba(255,255,255,.65)}.page_wrap__1NTzM{margin:0 auto;display:grid;max-width:72rem;grid-gap:3rem;gap:3rem;padding:4rem 1.5rem}@media (min-width:768px){.page_wrap__1NTzM{grid-template-columns:repeat(2,1fr)}}.page_gallery__5_0n4{min-width:0}.page_info__hRt80{align-self:start}@media (min-width:768px){.page_info__hRt80{position:-webkit-sticky;position:sticky;top:6rem}}.page_title__vMjRq{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.page_priceRow__BEjft{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.page_price__WK9Ma{font-size:.875rem}.page_comparePrice__wwNWX{font-size:.875rem;color:var(--color-muted);text-decoration:line-through}.page_saleCountdown__5ELGy{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-error)}.page_shortDescription__1_We7{margin-top:1.5rem;font-size:.875rem;line-height:1.6;color:var(--color-muted)}.page_shortDescription__1_We7 p{margin:0 0 1em}.page_shortDescription__1_We7 p:last-child{margin-bottom:0}.page_shortDescription__1_We7 ul{margin:0 0 1em;padding-left:1.25em;list-style:disc}.page_shortDescription__1_We7 strong{color:var(--color-ink);font-weight:600}.page_highlights__RJc4O{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid var(--color-line);padding-top:2rem}.page_highlight__7FCFc{display:flex;align-items:flex-start;gap:.875rem;color:var(--color-ink)}.page_highlightLabel__Z1gi4{font-size:.75rem;color:var(--color-muted)}.page_highlightValue__8VWvm{margin-top:.125rem;font-size:.875rem;font-weight:600}.page_payLater__rrxg1{margin-top:1.5rem;display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--color-muted)}.page_payLaterChip__M_Y6E{display:flex;height:26px;width:36px;align-items:center;justify-content:center;border-radius:.25rem;background:var(--color-ink)}.page_payLaterChip__M_Y6E svg{display:block;height:16px;width:auto}.ProductDetailsAccordion_section__Z0GEm{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.ProductDetailsAccordion_inner__aL1gR{margin:0 auto;max-width:72rem;padding:0 1.5rem}.ProductDetailsAccordion_header___naAF{display:flex;width:100%;align-items:center;justify-content:space-between;padding:1.25rem 0}.ProductDetailsAccordion_headerTitle__HiJF9{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ProductDetailsAccordion_body__y5Sok{padding-bottom:2rem}.ProductDetailsAccordion_modelCode__Youxf{font-size:.75rem;color:var(--color-muted);letter-spacing:.04em}.ProductDetailsAccordion_grid__pthdd{margin-top:2rem;display:grid;grid-gap:2rem 3rem;gap:2rem 3rem}@media (min-width:640px){.ProductDetailsAccordion_grid__pthdd{grid-template-columns:repeat(2,1fr)}}.ProductDetailsAccordion_group__fXSra{min-width:0}.ProductDetailsAccordion_groupHeading__HhtuI{display:flex;align-items:center;gap:.625rem;border-bottom:1px solid var(--color-line);padding-bottom:.75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ProductDetailsAccordion_groupHeading__HhtuI svg{height:1.125rem;width:1.125rem;flex-shrink:0}.ProductDetailsAccordion_row___jjDA{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--color-line);font-size:.8125rem}.ProductDetailsAccordion_row___jjDA:last-child{border-bottom:none}.ProductDetailsAccordion_rowLabel__CcqyY{color:var(--color-muted);text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em;flex-shrink:0}.ProductDetailsAccordion_rowValue__fwpaN{text-align:right}.ProductGallery_mainImageWrap__VoYH3{aspect-ratio:1/1;background:var(--color-stone)}.ProductGallery_mainImageWrap__VoYH3 img{height:100%;width:100%;object-fit:cover}.ProductGallery_noImage__ovBt6{display:flex;height:100%;width:100%;align-items:center;justify-content:center;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted)}.ProductGallery_thumbnails__mwrhx{margin-top:1rem;display:flex;gap:.75rem}.ProductGallery_thumbnail__t_R_M{height:4.5rem;width:4.5rem;flex-shrink:0;overflow:hidden;background:var(--color-stone);border:1px solid var(--color-line);padding:0;cursor:pointer;transition:border-color .15s ease}.ProductGallery_thumbnail__t_R_M:hover{border-color:var(--color-ink)}.ProductGallery_thumbnailActive__TPIr_{border-color:var(--color-ink);border-width:2px}.ProductGallery_thumbnail__t_R_M img{height:100%;width:100%;object-fit:cover}.SuggestedProducts_section__npuvj{border-bottom:1px solid var(--color-line)}.SuggestedProducts_inner__MrX0O{margin:0 auto;max-width:72rem;padding:3rem 1.5rem 4rem}.SuggestedProducts_heading__OmnmO{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.SuggestedProducts_grid__RZqpi{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:3rem;row-gap:3rem}@media (min-width:768px){.SuggestedProducts_grid__RZqpi{grid-template-columns:repeat(4,1fr)}}.page_wrap__trn6G{margin:0 auto;max-width:72rem;padding:4rem 1.5rem}.page_head__Dq2_E{margin-bottom:3rem;text-align:center}.page_title__nPQHB{font-size:1.875rem;font-weight:600;letter-spacing:-.02em}.page_subtitle__GuQL_{margin-top:.75rem;font-size:.875rem;color:var(--color-muted)}.page_grid__cREAl{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:3rem;row-gap:3rem}@media (min-width:768px){.page_grid__cREAl{grid-template-columns:repeat(3,1fr)}}