.ProductsPageContent_products__KjZ8W{width:100%;color:#ba2b27;background:#fff}.ProductsPageContent_content__qsQtz{max-width:1160px;margin:0 auto;padding:3rem 2rem 4rem}.ProductsPageContent_banner__2a9xo{display:flex;min-height:clamp(12rem,25.6vw,22.4rem);align-items:center;justify-content:center;padding:2rem;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/images/product_banner.jpg) 50% /cover no-repeat}.ProductsPageContent_bannerTitle__T0SLm{width:40vw;min-width:18rem;max-width:50vw;margin:0;color:#fff8f0;font-family:concretteM,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:300;line-height:.97;letter-spacing:0;text-align:center}.ProductsPageContent_heading__LKGtJ{margin:0 0 1.5rem;color:#000;font-family:concretteM,serif;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:300;line-height:.97;letter-spacing:-.05em;text-transform:capitalize}.ProductsPageContent_faqSection__O49xR{display:flex;width:100%;flex-direction:column;align-items:center;padding:3.75rem 1rem 6.25rem;color:#000;background:#fff8f0}.ProductsPageContent_faqHeading__MYjMz{margin:0 0 2rem;font-family:concretteM,serif;font-size:1.875rem;font-weight:300;line-height:1.2;letter-spacing:0}.ProductsPageContent_faqList__vnagg{width:100%;max-width:700px;font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.125rem}.ProductsPageContent_faqItem__XXFBx{width:100%;padding:1rem .75rem;border-bottom:1px solid rgba(0,0,0,.8)}.ProductsPageContent_faqQuestion__ygJB_{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:300;text-align:left}.ProductsPageContent_faqToggle__FLVCB{margin-left:1rem;font-size:1.25rem}.ProductsPageContent_faqAnswer__qukJi{display:grid;grid-template-rows:0fr;overflow:hidden;color:rgba(0,0,0,.7);font-size:1rem;font-weight:300;line-height:1.625;opacity:0;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out,margin .3s ease-in-out}.ProductsPageContent_faqAnswer__qukJi>div{overflow:hidden;white-space:pre-line}.ProductsPageContent_faqAnswerOpen__VOG31{grid-template-rows:1fr;margin-top:1rem;opacity:1}.ProductsPageContent_ctaSection__A56iE{display:flex;min-height:25rem;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;color:#fff8f0;background:#ba2b27;text-align:center}.ProductsPageContent_ctaSection__A56iE>*{letter-spacing:0}.ProductsPageContent_ctaEyebrow__QRNa8{margin:0 0 .75rem;font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.125rem;font-weight:300}.ProductsPageContent_ctaTitle__ZX8I2{margin:0;font-family:concretteM,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:300;line-height:.97}.ProductsPageContent_ctaSubtitle__C56QT{margin:1rem 0 1.75rem;font-size:1.125rem}.ProductsPageContent_ctaButton__wNN_q,.ProductsPageContent_ctaSubtitle__C56QT{font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300}.ProductsPageContent_ctaButton__wNN_q{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.5rem 2.25rem;border-radius:12px;color:#6b0f1a;background:#fff8f0;font-size:.875rem;text-decoration:none;transition:opacity .15s ease-in-out}.ProductsPageContent_ctaButton__wNN_q:focus-visible,.ProductsPageContent_ctaButton__wNN_q:hover{opacity:.85}.ProductsPageContent_cartButton__pC6v6{position:fixed;z-index:20;right:1.5rem;bottom:1.5rem;display:inline-flex;height:3rem;align-items:center;gap:.5rem;padding:0 1rem;border:0;border-radius:999px;color:#fff;background:#ba2b27;box-shadow:0 .25rem .75rem rgba(0,0,0,.16);cursor:pointer;font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;font-weight:600}.ProductsPageContent_cartButton__pC6v6 svg{width:1.125rem;height:1.125rem;fill:currentColor}.ProductsPageContent_productGrid__LevIU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.5rem;row-gap:1.5rem}.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_productGrid__LevIU{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.5rem;row-gap:1.5rem}.ProductsPageContent_products__KjZ8W shopify-list-context>*{min-width:0;max-width:100%}.ProductsPageContent_products__KjZ8W shopify-list-context>shopify-context{display:contents!important}.ProductsPageContent_products__KjZ8W shopify-list-context article{min-width:0;max-width:100%}.ProductsPageContent_loadingCard__2n5rm,.ProductsPageContent_productCard__JU1rl{min-width:0}.ProductsPageContent_productLink__J_d8_{display:block;color:inherit;text-decoration:none}.ProductsPageContent_productGallery__hcyzl{position:relative;overflow:hidden}.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_productImageCarousel__ScOFo{display:block!important;width:100%;overflow:hidden}.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_productImageCarousel__ScOFo>shopify-context{display:block!important;width:100%;min-width:0}.ProductsPageContent_productImageCarousel__ScOFo>.ProductsPageContent_imageFrame__KFL1d:not([images--index="0"]){display:none!important}.ProductsPageContent_cardGalleryControls__QNRjs{position:absolute;top:50%;right:1.25rem;left:1.25rem;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.ProductsPageContent_productGallery__hcyzl:hover .ProductsPageContent_cardGalleryControls__QNRjs{pointer-events:auto}.ProductsPageContent_cardGalleryButton__3q4ru{display:flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;padding:0;border:0;color:#000;background:transparent;cursor:pointer;opacity:0}.ProductsPageContent_cardGalleryButton__3q4ru svg{width:1rem;height:1rem;fill:currentColor}.ProductsPageContent_productGallery__hcyzl:hover .ProductsPageContent_cardGalleryButton__3q4ru[data-gallery-direction=previous]{animation:ProductsPageContent_galleryArrowEnterFromLeft__NeOeb .18s ease-out both}.ProductsPageContent_productGallery__hcyzl:hover .ProductsPageContent_cardGalleryButton__3q4ru[data-gallery-direction=next]{animation:ProductsPageContent_galleryArrowEnterFromRight__mVxOX .18s ease-out both}.ProductsPageContent_cardGalleryButton__3q4ru:focus-visible{opacity:1}@keyframes ProductsPageContent_galleryArrowEnterFromLeft__NeOeb{0%{opacity:0;transform:translateX(-.75rem)}to{opacity:1;transform:translateX(0)}}@keyframes ProductsPageContent_galleryArrowEnterFromRight__mVxOX{0%{opacity:0;transform:translateX(.75rem)}to{opacity:1;transform:translateX(0)}}.ProductsPageContent_productBadges__9aZHl{position:absolute;top:.5rem;right:.5rem}.ProductsPageContent_soldOutBadge__Ft7l8{padding:.375rem .75rem;border-radius:100px;color:#000;background:#eff1eb;font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;font-weight:400}.ProductsPageContent_imageFrame__KFL1d{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background:#fff}.ProductsPageContent_imageFrame__KFL1d shopify-media,.ProductsPageContent_imageFrame__KFL1d unpic-img{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.ProductsPageContent_imageFrame__KFL1d img{width:100%;height:100%;object-fit:contain}.ProductsPageContent_productDetails__IZx7V{padding-top:.25rem}.ProductsPageContent_productTitle__d2mJY{margin:0;font-weight:500;line-height:1.4}.ProductsPageContent_price__vWXFD,.ProductsPageContent_productTitle__d2mJY{font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem}.ProductsPageContent_price__vWXFD{margin-top:.25rem;font-weight:400}.ProductsPageContent_description__otge7{display:none}.ProductsPageContent_backLink__mjj4c{display:inline-block;margin-bottom:2rem;color:inherit;font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;text-decoration:none}.ProductsPageContent_backLink__mjj4c:hover{text-decoration:underline}.ProductsPageContent_detailCard__oIEFC{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.ProductsPageContent_detailGallery__OvJaV{position:relative;min-width:0;overflow:hidden}.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_detailImageGrid__AM5h6{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_detailImageGrid__AM5h6>shopify-context{display:block!important;min-width:0}.ProductsPageContent_detailImageFrame__6ScBI{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background:#fff8f0}.ProductsPageContent_detailImageFrame__6ScBI img,.ProductsPageContent_detailImageFrame__6ScBI shopify-media,.ProductsPageContent_detailImageFrame__6ScBI unpic-img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.ProductsPageContent_detailPagination__T26N5{display:none}.ProductsPageContent_imageModal__bCnow{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent}.ProductsPageContent_imageModal__bCnow::backdrop{background:rgba(0,0,0,.72)}.ProductsPageContent_imageModalContent__7hBII{display:grid;grid-template-columns:minmax(0,1fr) 5rem;gap:.75rem;position:relative;width:100%;height:100%;max-height:none;padding:1rem;background:#fff8f0}.ProductsPageContent_imageModalMain__TRoP7{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;overscroll-behavior:contain;touch-action:none}.ProductsPageContent_imageModalMain__TRoP7 img{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 2rem);object-fit:contain}.ProductsPageContent_imageModalClose__1kNF2{position:absolute;z-index:1;top:1.25rem;right:1.25rem;width:2rem;height:2rem;padding:0;border:0;color:#000;background:#fff8f0;cursor:pointer;font-size:1.5rem;line-height:1}.ProductsPageContent_imageModalThumbnails__UUrAt{display:flex;flex-direction:column;align-self:center;justify-content:center;gap:.5rem;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.ProductsPageContent_imageModalThumbnail__QhppY{width:5rem;aspect-ratio:1;padding:0;border:2px solid transparent;background:#fff;cursor:pointer}.ProductsPageContent_imageModalThumbnail__QhppY[data-active=true]{border-color:#ba2b27}.ProductsPageContent_imageModalThumbnail__QhppY img{display:block;width:100%;height:100%;object-fit:contain}.ProductsPageContent_detailDetails__vf9Jw{padding:1rem 0}.ProductsPageContent_detailTitle__QI7GZ{margin:0;font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.1}.ProductsPageContent_detailPrice__15Nqo{margin-top:1rem;font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem}.ProductsPageContent_detailDivider__asY7M{height:1px;margin:1.5rem 0;background:#dfdfdf}.ProductsPageContent_detailPurchase__AbsVY{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:1rem}.ProductsPageContent_quantitySelector__2KhWx{display:flex;width:7.75rem;height:3.25rem;align-items:center;justify-content:space-between;position:relative;border:1px solid #dfdfdf;border-radius:14px;background:#fff}.ProductsPageContent_quantitySelector__2KhWx button{display:flex;width:2.75rem;height:100%;align-items:center;justify-content:center;border:0;color:#333;background:transparent;cursor:pointer}.ProductsPageContent_quantitySelector__2KhWx button:disabled{cursor:not-allowed;opacity:.5}.ProductsPageContent_quantitySelector__2KhWx button:active svg{transform:scale(.9)}.ProductsPageContent_quantitySelector__2KhWx button svg{width:.875rem;height:.875rem;transition:transform 125ms ease-in-out}.ProductsPageContent_quantityValue__1MQ9U{position:absolute;left:50%;display:block;width:2.25rem;min-width:0;padding:0;border:0;color:#333;background:transparent;text-align:center;transform:translateX(-50%);font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;appearance:textfield;-moz-appearance:textfield}.ProductsPageContent_quantityValue__1MQ9U::-webkit-inner-spin-button,.ProductsPageContent_quantityValue__1MQ9U::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.ProductsPageContent_addToCartButton__aTzUk,.ProductsPageContent_buyNowButton__ZCRpr,.ProductsPageContent_soldOutButton__PB7h5{height:3.25rem;border:0;border-radius:14px;color:#fff;background:#000;font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;transition:background-color 125ms ease-in-out,transform 125ms ease-in-out}.ProductsPageContent_addToCartButton__aTzUk:hover:not(:disabled){background:#262626}.ProductsPageContent_addToCartButton__aTzUk:active:not(:disabled){transform:translateY(1px) scale(.99)}.ProductsPageContent_buyNowButton__ZCRpr{grid-column:3;color:#fff8f0;background:#ba2b27}.ProductsPageContent_buyNowButton__ZCRpr:hover:not(:disabled){background:#96221f}.ProductsPageContent_buyNowButton__ZCRpr:active:not(:disabled){transform:translateY(1px) scale(.99)}.ProductsPageContent_soldOutButton__PB7h5{grid-column:2/-1;cursor:not-allowed;opacity:.5}.ProductsPageContent_detailDescription__TUGkI,.ProductsPageContent_detailKeywords__0CQ4e{margin-top:2rem;color:#ba2b27;font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}.ProductsPageContent_detailKeywords__0CQ4e{margin:0 0 .5rem}.ProductsPageContent_detailDescription__TUGkI p:first-child{margin-top:0}.ProductsPageContent_detailDescription__TUGkI p+p{margin-top:1.25rem}.ProductsPageContent_relatedSection___5ERz{margin-top:5rem;padding-top:0}.ProductsPageContent_relatedHeading__efUwH{margin:0 0 1.5rem;font-family:DMSans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700}.ProductsPageContent_relatedGrid__LyPF7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_relatedGrid__LyPF7{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ProductsPageContent_detailLoading__03ZQX{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;width:100%}.ProductsPageContent_detailLoadingGallery__O0edp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ProductsPageContent_detailLoadingButton__0E9lV,.ProductsPageContent_detailLoadingImage__v9muP,.ProductsPageContent_detailLoadingLine__bnkyU,.ProductsPageContent_detailLoadingQuantity__sxlYU{animation:ProductsPageContent_pulse__BSgfE 1.5s ease-in-out infinite;background:#f0dfd6}.ProductsPageContent_detailLoadingImage__v9muP{aspect-ratio:1}.ProductsPageContent_detailLoadingDetails__46Dq4{padding:1rem 0}.ProductsPageContent_detailLoadingLine__bnkyU{height:1rem}.ProductsPageContent_detailLoadingTitle__REQHU{width:74%;height:clamp(2rem,4vw,3.25rem)}.ProductsPageContent_detailLoadingKeywords__6Z0xh{width:28%;height:.875rem;margin-bottom:.75rem}.ProductsPageContent_detailLoadingPrice__GhM2Q{width:20%;height:1rem;margin-top:1rem}.ProductsPageContent_detailLoadingDivider__Ytms6{height:1px;margin:1.5rem 0;background:#dfdfdf}.ProductsPageContent_detailLoadingPurchase__thD3V{display:grid;grid-template-columns:7.75rem repeat(2,minmax(0,1fr));gap:1rem}.ProductsPageContent_detailLoadingButton__0E9lV,.ProductsPageContent_detailLoadingQuantity__sxlYU{height:3.25rem;border-radius:14px}.ProductsPageContent_detailLoadingQuantity__sxlYU{width:7.75rem}.ProductsPageContent_detailLoadingDescription__xD0hf{display:grid;gap:.75rem;margin-top:2rem}.ProductsPageContent_detailLoadingDescriptionFull__vgoEl{width:100%}.ProductsPageContent_detailLoadingDescriptionMedium__yyUwS{width:72%}.ProductsPageContent_detailLoadingDescriptionShort__25BZp{width:46%}.ProductsPageContent_hiddenList__lIKMK{display:none}.ProductsPageContent_loadingImage__5_nNX,.ProductsPageContent_loadingLine__chKSy{animation:ProductsPageContent_pulse__BSgfE 1.5s ease-in-out infinite;background:#f0dfd6}.ProductsPageContent_loadingImage__5_nNX{aspect-ratio:1}.ProductsPageContent_loadingLine__chKSy{width:78%;height:1.25rem;margin-top:1rem}.ProductsPageContent_loadingLineShort__RB1tw{width:40%;height:.875rem;margin-top:.75rem}@keyframes ProductsPageContent_pulse__BSgfE{50%{opacity:.5}}@media (max-width:1023px){.ProductsPageContent_productGrid__LevIU,.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_productGrid__LevIU,.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_relatedGrid__LyPF7,.ProductsPageContent_relatedGrid__LyPF7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ProductsPageContent_products__KjZ8W{padding:0}.ProductsPageContent_content__qsQtz{padding:2rem 1rem 3rem}.ProductsPageContent_banner__2a9xo{min-height:12rem}.ProductsPageContent_bannerTitle__T0SLm{width:90vw;min-width:0;max-width:90vw;font-size:clamp(2rem,8vw,2.75rem)}.ProductsPageContent_heading__LKGtJ{font-size:clamp(1.75rem,7vw,2.25rem)}.ProductsPageContent_ctaTitle__ZX8I2{font-size:clamp(2rem,8vw,2.75rem)}.ProductsPageContent_faqSection__O49xR{padding:3rem 1rem 4rem}.ProductsPageContent_ctaSection__A56iE{min-height:22rem}.ProductsPageContent_cartButton__pC6v6{right:1rem;bottom:1rem}.ProductsPageContent_productGrid__LevIU{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.5rem;row-gap:1.5rem}.ProductsPageContent_detailCard__oIEFC,.ProductsPageContent_detailLoading__03ZQX{grid-template-columns:1fr;gap:1.5rem}.ProductsPageContent_detailLoadingGallery__O0edp{display:block}.ProductsPageContent_detailPurchase__AbsVY{grid-template-columns:minmax(0,1fr)}.ProductsPageContent_addToCartButton__aTzUk,.ProductsPageContent_buyNowButton__ZCRpr{grid-column:1;width:min(100%,60rem);justify-self:start}.ProductsPageContent_detailLoadingImage__v9muP:not(:first-child){display:none}.ProductsPageContent_detailLoadingDetails__46Dq4{padding:0}.ProductsPageContent_detailLoadingPurchase__thD3V{grid-template-columns:1fr}.ProductsPageContent_detailDetails__vf9Jw{padding:0}.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_detailImageGrid__AM5h6{display:flex!important;grid-template-columns:none;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_detailImageGrid__AM5h6::-webkit-scrollbar{display:none}.ProductsPageContent_products__KjZ8W shopify-list-context.ProductsPageContent_detailImageGrid__AM5h6>.ProductsPageContent_detailImageFrame__6ScBI{flex:0 0 100%;scroll-snap-align:start}.ProductsPageContent_detailPagination__T26N5{display:flex;justify-content:center;gap:.375rem;margin-top:.75rem}.ProductsPageContent_detailPaginationDot__uGRKV{width:.375rem;height:.375rem;padding:0;border:0;border-radius:999px;background:#c9bdb4}.ProductsPageContent_detailPaginationDot__uGRKV[aria-current=true]{background:#ba2b27}.ProductsPageContent_imageModal__bCnow{width:100vw;height:100dvh;max-height:none}.ProductsPageContent_imageModalContent__7hBII{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;max-height:none;padding:.75rem}.ProductsPageContent_imageModalMain__TRoP7 img{max-height:calc(100dvh - 8rem)}.ProductsPageContent_imageModalClose__1kNF2{top:1rem;right:1rem}.ProductsPageContent_imageModalThumbnails__UUrAt{flex-direction:row;justify-content:center;max-width:100%;padding-top:.25rem;overflow-x:auto;overflow-y:hidden}.ProductsPageContent_imageModalThumbnail__QhppY{width:3.75rem;flex:0 0 3.75rem}.ProductsPageContent_detailPurchase__AbsVY{grid-template-columns:1fr}.ProductsPageContent_soldOutButton__PB7h5{grid-column:auto}}