.RecommendedProducts_recommendations__lz1kR{margin:4rem 0}.RecommendedProducts_recommendations__lz1kR h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.RecommendedProducts_grid__Jhaeg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}@media(max-width:1024px){.RecommendedProducts_grid__Jhaeg{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.RecommendedProducts_grid__Jhaeg{grid-template-columns:1fr}}.ProductCard_productsGrid__WuQ6f{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;padding:2rem}@media(max-width:1200px){.ProductCard_productsGrid__WuQ6f{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ProductCard_productsGrid__WuQ6f{grid-template-columns:1fr}}.ProductCard_card__JhHwp{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease;max-width:300px;width:250px;padding:1rem;margin:0 auto}.ProductCard_card__JhHwp:hover{transform:translateY(-5px)}.ProductCard_imageWrapper__jU1dO{position:relative;width:100%;aspect-ratio:3/4}.ProductCard_imageWrapper__jU1dO img{object-fit:contain;object-position:center}.ProductCard_info__tfjSD{padding:1rem}.ProductCard_info__tfjSD h3{margin:.5rem 0;font-size:1rem;font-weight:600}.ProductCard_info__tfjSD p{margin:0;font-size:.9rem;color:#555}.ProductCard_actions__tbdIQ{margin-top:1rem;display:flex;justify-content:center;gap:.5rem}.ProductCard_actions__tbdIQ .ProductCard_addToCart__eyE5c,.ProductCard_actions__tbdIQ .ProductCard_viewButton__Ep6r5{cursor:pointer;border-radius:4px;padding:.4rem .8rem;font-size:.8rem;border:1px solid #111;background-color:#fff;color:#111;text-decoration:none;transition:all .3s ease}.ProductCard_actions__tbdIQ .ProductCard_addToCart__eyE5c,.ProductCard_actions__tbdIQ .ProductCard_addToCart__eyE5c:hover,.ProductCard_actions__tbdIQ .ProductCard_viewButton__Ep6r5:hover{background-color:#111;color:#fff}.ProductCard_actions__tbdIQ .ProductCard_addToCart__eyE5c:hover{background-color:#333}.CheckoutPromptModal_overlay___c6N0{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:0 1.5rem;z-index:2000}.CheckoutPromptModal_modal__x6Av0{background:#fff;border-radius:.5rem;padding:2rem;max-width:360px;width:100%;box-shadow:0 8px 24px rgba(0,0,0,.2);position:relative;text-align:center}.CheckoutPromptModal_close__gB_d7{position:absolute;top:.75rem;right:.75rem;background:rgba(0,0,0,0);border:none;font-size:1.5rem;line-height:1;cursor:pointer}.CheckoutPromptModal_title__bwJWv{margin:0;font-size:1.25rem;font-weight:600;color:#111}.CheckoutPromptModal_actions__MCbmg{margin-top:1.5rem;display:flex;justify-content:center;gap:.75rem}.CheckoutPromptModal_goCart__l_Gur,.CheckoutPromptModal_keepShopping__SjJMU{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:.25rem;cursor:pointer;transition:all .2s ease;text-align:center;min-height:48px}.CheckoutPromptModal_goCart__l_Gur{background:#111;color:#fff;border:none}.CheckoutPromptModal_goCart__l_Gur:hover{background:#333}.CheckoutPromptModal_keepShopping__SjJMU{background:#fff;color:#111;border:1px solid #111}.CheckoutPromptModal_keepShopping__SjJMU:hover{background:#111;color:#fff}.Title_title__t0jWV{font-size:2.5rem;font-weight:700;color:#111;font-family:var(--font-merriweather);margin-bottom:3rem}@media(max-width:768px){.Title_title__t0jWV{font-size:2rem}}.Title_center__EsZE_{text-align:center}.NotFound_notFound__ZY34I{padding:9rem 2rem 2rem;max-width:900px;margin:0 auto}@media(max-width:768px){.NotFound_notFound__ZY34I{padding:7rem 2rem 2rem}}@media(max-width:481px){.NotFound_notFound__ZY34I{padding:6rem 2rem 2rem}}.NotFound_container__Qy4B_{max-width:800px;margin:0 auto}.NotFound_description__S9sKY{margin-top:1rem;font-size:1.2rem}.NotFound_suggestion__0mCCf{margin-top:3rem;border-top:1px solid #eee;padding-top:2rem}.NotFound_suggestionTitle__Oa3wF{font-size:1.3rem;margin-bottom:1rem}.NotFound_productCard__O1eEg{display:flex;align-items:center;gap:1rem;text-align:left;border:1px solid #ccc;padding:1rem;border-radius:8px;transition:box-shadow .2s ease}.NotFound_productCard__O1eEg:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.NotFound_image__y0qCU{width:80px;height:auto;border-radius:6px;object-fit:cover}.NotFound_productLink__tMEH8{text-decoration:none;color:inherit}.NotFound_backLink__x5QDo{display:inline-block;margin-top:2rem;font-weight:500;text-decoration:underline}.ImageModal_modalOverlay__YfIrg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000}.ImageModal_modalContent__16BTT{position:relative;width:80vw;height:80vh;max-width:1200px;max-height:800px}.Thumbnails_thumbnails__00RIh{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;flex-wrap:wrap}.Thumbnails_thumbnails__00RIh::-webkit-scrollbar{height:4px}.Thumbnails_thumbnail__u8uaW{position:relative;min-width:80px;height:80px;border:1px solid rgba(0,0,0,0);border-radius:4px;cursor:pointer;transition:border-color .2s;flex-shrink:0}.Thumbnails_thumbnail__u8uaW .Thumbnails_imageContainer__yGYNF{position:relative;width:100%;height:100%}.Thumbnails_thumbnail__u8uaW.Thumbnails_active__TP3_K{border-color:#111}.Thumbnails_thumbnail__u8uaW:hover{border-color:#666}.ProductPage_productPage__28njV{position:relative;z-index:0;padding:10rem 2rem 2rem;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:calc(100vh - 300px)}@media(max-width:480px){.ProductPage_productPage__28njV{padding:4rem 1rem 2rem}}.ProductPage_productPage__28njV .ProductPage_backgroundImage__dptJU{position:absolute;inset:0;background-size:100% auto;background-position:50%;opacity:.5;z-index:-1;background-repeat:repeat-y;background-image:-webkit-image-set(url("/productBg2.webp") type("image/avif") 1x);background-image:image-set(url("/productBg2.webp") type("image/avif") 1x)}@media(max-width:768px){.ProductPage_productPage__28njV .ProductPage_backgroundImage__dptJU{background-image:-webkit-image-set(url("/productBg-mobile-2.webp") type("image/webp") 1x);background-image:image-set(url("/productBg-mobile-2.webp") type("image/webp") 1x);background-size:100% auto;background-repeat:repeat-y}}.ProductPage_productWrapper__y9qmY{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:2rem;gap:2rem;max-width:1200px;width:100%}@media(max-width:900px){.ProductPage_productWrapper__y9qmY{grid-template-columns:1fr;gap:1rem}.ProductPage_productWrapper__y9qmY .ProductPage_imageWrapper__lOMhj{order:0}.ProductPage_productWrapper__y9qmY .ProductPage_mobileAddWrapper__EdORv{order:1}.ProductPage_productWrapper__y9qmY .ProductPage_purchaseOptions__Kz3RG{order:2;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center}.ProductPage_productWrapper__y9qmY .ProductPage_details__cTJFq{order:3}}.ProductPage_gallerySection__MwCf_{display:flex;flex-direction:column;gap:1rem}.ProductPage_imageWrapper__lOMhj{position:relative;height:500px;cursor:zoom-in;transition:transform .3s ease}.ProductPage_imageWrapper__lOMhj:hover .ProductPage_mainImg__tpWzs{transform:scale(1.05)}.ProductPage_imageWrapper__lOMhj .ProductPage_skeleton__Sl87M{position:absolute;inset:0;background:linear-gradient(90deg,#fef8f3,#f9e8dd 40%,#fef8f3 80%);background-size:200% 100%;animation:ProductPage_shimmer__l2rAC 1.2s infinite;border-radius:15px}.ProductPage_mainImg__tpWzs{object-fit:contain;transition:transform .3s ease,opacity .2s ease;opacity:0}.ProductPage_loaded__923N8 .ProductPage_mainImg__tpWzs{opacity:1}@keyframes ProductPage_shimmer__l2rAC{0%{background-position:-200% 0}to{background-position:200% 0}}.ProductPage_mobileAddWrapper__EdORv{display:none}@media(max-width:900px){.ProductPage_mobileAddWrapper__EdORv{display:flex;gap:.5rem;justify-content:center;text-align:center}.ProductPage_mobileAddWrapper__EdORv .ProductPage_addToCartButton__vkhpD{background:#111;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s ease;padding:.75rem 1.5rem;font-size:1rem;width:auto}.ProductPage_mobileAddWrapper__EdORv .ProductPage_addToCartButton__vkhpD:hover{background:#333}}.ProductPage_details__cTJFq .ProductPage_title__Z_WQ2{font-size:2rem;margin-bottom:1rem}.ProductPage_details__cTJFq .ProductPage_title__Z_WQ2 .ProductPage_volumeLabel__rZ0UV{font-size:1rem;color:#666;margin-left:.5rem}.ProductPage_details__cTJFq .ProductPage_description__KRZtf{font-size:1rem;color:#666;margin-bottom:1.5rem}.ProductPage_details__cTJFq .ProductPage_notes__P8iV7{display:flex;flex-direction:column;gap:1rem}.ProductPage_details__cTJFq .ProductPage_notes__P8iV7 .ProductPage_noteGroup__SWaIY h4{font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:.5rem}.ProductPage_details__cTJFq .ProductPage_notes__P8iV7 .ProductPage_noteGroup__SWaIY p{font-size:1rem;color:#333}.ProductPage_purchaseOptions__Kz3RG{display:flex;flex-direction:column;gap:1rem}.ProductPage_purchaseOptions__Kz3RG .ProductPage_price__0hiiJ{font-size:1.8rem;font-weight:700}@media(max-width:535px){.ProductPage_purchaseOptions__Kz3RG .ProductPage_price__0hiiJ{min-width:-moz-fit-content;min-width:fit-content}}.ProductPage_purchaseOptions__Kz3RG .ProductPage_volumeOptions__C7xgp{display:flex;gap:.5rem}.ProductPage_purchaseOptions__Kz3RG .ProductPage_volumeButton__9Dl_s{padding:.5rem 1rem;border:1px solid #111;background:rgba(0,0,0,0);cursor:pointer}.ProductPage_purchaseOptions__Kz3RG .ProductPage_volumeButton__9Dl_s.ProductPage_activeVolume__C5_I5{background:#111;color:#fff}.ProductPage_purchaseOptions__Kz3RG .ProductPage_quantityControl__Xc9NJ{display:flex;align-items:center;gap:.5rem}.ProductPage_purchaseOptions__Kz3RG .ProductPage_quantityControl__Xc9NJ button{background:#111;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer}.ProductPage_purchaseOptions__Kz3RG .ProductPage_quantityControl__Xc9NJ button:hover{background:#333}.ProductPage_purchaseOptions__Kz3RG .ProductPage_quantityControl__Xc9NJ span{font-size:1rem}.ProductPage_purchaseOptions__Kz3RG .ProductPage_addToCartButton__vkhpD{background:#111;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s ease;width:100%;padding:1rem 0}.ProductPage_purchaseOptions__Kz3RG .ProductPage_addToCartButton__vkhpD:hover{background:#333}@media(max-width:900px){.ProductPage_purchaseOptions__Kz3RG .ProductPage_addToCartButton__vkhpD{display:none}}.ProductPage_purchaseOptions__Kz3RG .ProductPage_freeShipping__P664K{font-size:.9rem;color:#888;margin-top:.5rem}.ProductPage_checkoutButton__ZkdEM{background:#fff;color:#111;border:1px solid #111;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s ease;width:100%;padding:.75rem 0;text-align:center}.ProductPage_checkoutButton__ZkdEM:hover{background:#f5f5f5}@media(max-width:900px){.ProductPage_checkoutButton__ZkdEM{display:none}}.ProductPage_checkoutButtonMobile__PhH8F{display:none}@media(max-width:900px){.ProductPage_checkoutButtonMobile__PhH8F{display:block;background:#fff;color:#111;border:1px solid #111;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .3s ease;width:200px;padding:.75rem 0;text-align:center}.ProductPage_checkoutButtonMobile__PhH8F:hover{background:#f5f5f5}}.MagicLogin_sectionMagicLogin__C1kQa{padding:9rem 2rem 2rem;max-width:900px;margin:0 auto}@media(max-width:768px){.MagicLogin_sectionMagicLogin__C1kQa{padding:7rem 2rem 2rem}}@media(max-width:481px){.MagicLogin_sectionMagicLogin__C1kQa{padding:6rem 2rem 2rem}}.MagicLogin_loading__d5Em_{text-align:center;padding:4rem;font-size:1.2rem}.MagicLogin_errorBox__paWzm{border:1px solid #ddd;background:#fff3f3;color:#c00;padding:1.5rem;border-radius:8px;margin-top:1rem;text-align:center}.MagicLogin_errorBox__paWzm p{margin-bottom:1rem}.MagicLogin_errorBox__paWzm button{padding:.6rem 1.2rem;background:#000;color:#fff;border:none;border-radius:4px;cursor:pointer}.MagicLogin_ordersList__BvNjL{list-style:none;padding:0}.MagicLogin_orderItem__HhfUm{border:1px solid #eee;border-radius:12px;padding:2rem 1.5rem;margin-bottom:2rem;background:#fff}.MagicLogin_orderHeader__YO2Iu{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.MagicLogin_meta__V1i0e{font-size:.85rem;color:#555;margin:.3rem 0}.MagicLogin_date__u4YU0{font-size:.85rem;color:#999}.MagicLogin_orderTotal__taHk7{margin-top:1rem;font-weight:700;font-size:1.05rem}.MagicLogin_status__MQY10{padding:.3rem .8rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase}.MagicLogin_processing__g01H2{background:#fff3cd;color:#856404}.MagicLogin_shipped__LqtQJ{background:#cce5ff;color:#004085}.MagicLogin_delivered__wy_0T{background:#d4edda;color:#155724}.MagicLogin_cancelled__Ga4df{background:#f8d7da;color:#721c24}.MagicLogin_itemsList__wWwXr{margin-top:.5rem;margin-bottom:1.2rem;background:#fafafa;border-radius:8px;padding:1rem 1.2rem;border:1px solid #eee}.MagicLogin_itemRow__k9Nrl{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #ddd;padding:.5rem 0}.MagicLogin_itemRow__k9Nrl:last-child{border-bottom:none}.MagicLogin_itemName__fU0xK{font-weight:500;font-size:.95rem}.MagicLogin_itemDetails__kaQvh{font-size:.85rem;color:#666}.MagicLogin_itemTotal__d_Re2{font-weight:700;font-size:.9rem}