.gdpr-banner_banner__CVhgI{position:fixed;bottom:20px;left:20px;z-index:1000;background-color:#ffffff;border:2px solid var(--color-border);border-radius:6px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);width:auto;max-width:calc(100% - 40px);margin:0}.gdpr-banner_content__H1OkZ{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:15px}.gdpr-banner_text__UtfwF{margin:0;flex-grow:0;white-space:nowrap}.gdpr-banner_link__f4hN6{text-decoration:underline;display:inline}.gdpr-banner_link__f4hN6:hover{text-decoration:none}.gdpr-banner_actions__XypF1{display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.gdpr-banner_acceptButton__LUtpd{width:auto!important;min-width:80px;padding:8px 16px!important;margin:0!important;background-color:#222!important}@media (max-width:768px){.gdpr-banner_banner__CVhgI{left:10px;right:10px;bottom:10px;width:auto}.gdpr-banner_content__H1OkZ{flex-direction:row;align-items:center}.gdpr-banner_text__UtfwF{white-space:normal}}@media (max-width:480px){.gdpr-banner_banner__CVhgI{max-width:calc(100% - 20px)}.gdpr-banner_content__H1OkZ{padding:10px 12px;gap:10px}}.image-fade-in{opacity:0;animation:fadeIn .4s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-loading{opacity:0;transition:opacity .4s ease-in-out}.image-loaded{opacity:1}.image-shimmer{position:relative;overflow:hidden;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.image-skeleton{background:linear-gradient(90deg,rgba(240,240,240,1),rgba(220,220,220,1) 50%,rgba(240,240,240,1));background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.image-lazy-placeholder{background:linear-gradient(90deg,rgba(240,240,240,1),rgba(220,220,220,1) 50%,rgba(240,240,240,1));background-size:200% 100%;animation:skeleton-loading 2s ease-in-out infinite}.image-error-fallback,.image-lazy-placeholder{display:flex;align-items:center;justify-content:center}.image-error-fallback{background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:14px}@media (prefers-reduced-motion:reduce){.image-fade-in{animation:none;opacity:1}.image-loading{transition:none}.image-lazy-placeholder,.image-shimmer,.image-skeleton{animation:none}}.logo_logo__e7YNS{gap:12px;display:flex;align-items:baseline;text-decoration:none;outline:none}@media (max-width:666px){.logo_logoText__hsEY_{display:none}}.menu_menu___PdAa{justify-content:space-between}.menu_menuContent__OeK6x,.menu_menu___PdAa{gap:var(--spacing-l);display:flex}.menu_menuItem__lN5ad{position:relative}.menu_menu___PdAa a{color:black;text-decoration:none;border-radius:4px;padding:.25rem .5rem;margin:-.25rem -.5rem;transition:background-color .2s ease}.menu_menu___PdAa a:focus-visible{outline:2px solid var(--color-promo);outline-offset:2px;background-color:rgba(0,0,0,.05)}.menu_menu___PdAa a:hover{background-color:rgba(0,0,0,.05)}.menu_subtitle__7Kija{display:block;position:absolute}.menu_wide__UbhzP{gap:var(--spacing-xxl)}@media (max-width:480px){.menu_menu___PdAa{z-index:1;display:none;position:absolute;top:125%;left:0;right:0;padding:0;margin:0 1rem;overflow-x:auto;white-space:nowrap;border:3px solid black;background-color:var(--color-background);-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.menu_menu___PdAa::-webkit-scrollbar{display:none}.menu_menuOpen__v54SJ{display:flex}.menu_menuContent__OeK6x{flex:auto;padding:0 var(--spacing-xxs);gap:0;display:inline-flex}.menu_menuItem__lN5ad{padding:10px 15px;white-space:nowrap}.menu_hideOnMobile__SW1_7,.menu_subtitle__7Kija{display:none}}.image-header_container__WSsWl{width:100%;height:160px;overflow:hidden}.image-header_container__WSsWl img{width:100%;height:100%;object-fit:cover}.about_section__JUgTM{display:flex;gap:48px}.about_aside__q8HTT{width:330px;margin:0 auto}.about_title__LGHvT{margin-bottom:32px}.about_text__HUOL2{margin-bottom:24px}.about_imageHeader__ghhnL{margin-bottom:32px}@media screen and (max-width:768px){.about_section__JUgTM{flex-direction:column}}.benefit_benefit__n98DB{flex-grow:1;max-width:270px}.benefit_heading__hzpYF{margin-bottom:8px}@media (max-width:768px){.benefit_benefit__n98DB{max-width:none}}.benefits_benefits__I4XHO{display:flex;flex-wrap:wrap;min-height:30vh;align-items:center;justify-content:space-between}@media (max-width:768px){.benefits_benefits__I4XHO{gap:52px}}.page_about__aOfOo,.page_benefits__h_C5p,.page_faq__hmOuC,.page_hero__SKW6o,.page_timeline__L97En{margin-bottom:36px}.page_separator__fBZ6h{margin-bottom:42px}.page_dotsContainer__KJj9_{opacity:.5}.separator_separator__SI_PM{width:100%;overflow:hidden;will-change:transform;contain:content}.separator_separator__SI_PM svg{display:block}.product-gallery_gallery__JpIyL{display:flex;flex-direction:column;gap:1rem;width:100%;max-height:500px}.product-gallery_mainImage__uOrE7{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.product-gallery_stockBadge__u2b5T{position:absolute;top:10px;left:10px;z-index:2}.product-gallery_image__Rtx6B{object-fit:contain}.product-gallery_thumbnails__XvQ_U{display:flex;gap:.5rem;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:var(--color-secondary) transparent}.product-gallery_thumbnailButton__irurZ{flex:0 0 auto;width:80px;height:80px;padding:0;border:2px solid transparent;border-radius:.25rem;overflow:hidden;cursor:pointer;background:none;transition:border-color var(--transition-normal) ease}.product-gallery_thumbnailButton__irurZ:hover{border-color:var(--color-secondary)}.product-gallery_thumbnailButton__irurZ[aria-selected=true]{border-color:var(--color-primary)}.product-gallery_thumbnail__Jay_M{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.product-gallery_mainImage__uOrE7{aspect-ratio:4/3}}.product-gallery_thumbnails__XvQ_U::-webkit-scrollbar{height:6px}.product-gallery_thumbnails__XvQ_U::-webkit-scrollbar-track{background:transparent}.product-gallery_thumbnails__XvQ_U::-webkit-scrollbar-thumb{background-color:var(--color-secondary);border-radius:3px}.product-gallery_thumbnails__XvQ_U::-webkit-scrollbar-thumb:hover{background-color:var(--color-border)}.quantity-control_container__s2dVA{display:flex;align-items:baseline;background:var(--color-bg-grey);border-radius:4px}.quantity-control_small__Yy0mb{gap:.4rem;padding:.25rem .6rem}.quantity-control_medium__aSUVf{gap:.75rem;padding:.375rem}.quantity-control_button__ow0WH{background:none;border:none;cursor:pointer;color:var(--color-secondary);transition:all .2s;font-family:var(--font-family,"Martian Mono",monospace);font-weight:700;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;min-width:1em}.quantity-control_button__ow0WH:disabled{opacity:.5;cursor:not-allowed}.quantity-control_button__ow0WH:hover:not(:disabled){color:var(--color-primary)}.quantity-control_text__1ZzrG{min-width:1.5rem}.quantity-control_input__9Rwfe,.quantity-control_text__1ZzrG{text-align:center;font-family:var(--font-family,"Martian Mono",monospace)}.quantity-control_input__9Rwfe{width:30px;height:28px;border:none;background:transparent;font-weight:600}.quantity-control_input__9Rwfe::-webkit-inner-spin-button,.quantity-control_input__9Rwfe::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item_cartItem__wli40{display:flex;gap:1rem;padding:.8rem;background:white;border-radius:8px;border:1px solid var(--color-border)}.cart-item_imageContainer__pe_8Q{width:60px;height:60px;flex-shrink:0;position:relative;background-color:var(--color-background);overflow:hidden}.cart-item_image__jgrLh{width:100%;height:100%;object-fit:cover;border-radius:4px}.cart-item_imagePlaceholder__CQpiL{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--color-background-secondary,#f5f5f5)}.cart-item_details__XwcSY{flex:1 1;min-width:0;display:flex;flex-direction:column}.cart-item_header__VDvQg{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cart-item_header__VDvQg a{text-decoration:none}.cart-item_header__VDvQg a:hover{opacity:.7}.cart-item_name__6f_X0{flex:1 1;min-width:0;word-wrap:break-word}.cart-item_removeButton__cBIBB{flex-shrink:0;background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-secondary);transition:color .2s}.cart-item_removeButton__cBIBB:hover{color:var(--color-error)}.cart-item_removeButton__cBIBB:disabled{opacity:.5;cursor:not-allowed}.cart-item_priceRow__CWx59{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.cart-item_prices__UCxY_{display:flex;gap:.3rem;align-items:flex-end}.cart-item_prices__UCxY_ p{line-height:1}.cart-item_quantity__Y89Fy{display:flex;align-items:center}.cart-item_comparePrice__oDJZ3{text-decoration:line-through}.product-info_productInfo__rjbSY{display:flex;flex-direction:column;gap:1.5rem}.product-info_title__OWv4J{margin-bottom:1rem}.product-info_titleHeader__r_Ewg{height:70px}.product-info_badges__Z5zti{display:flex;gap:.75rem}.product-info_pricing__FSY30{display:flex;gap:.375rem;align-items:baseline}.product-info_unitPrice__HzIRI{margin-top:.25rem}.product-info_comparePrice__7Et2Y{text-decoration:line-through}.product-info_shortDescription__jhzOq{line-height:1.6;margin-bottom:var(--spacing-m)}.product-info_details__mWWGz{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-info_detailRow__Z7mUn{display:flex;align-items:center;gap:.75rem;color:var(--color-secondary)}.product-info_priceRow__DyY5G{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-l)}.product-info_priceRow__DyY5G:has(.product-info_actions__BbddI:only-child) .product-info_actions__BbddI{justify-content:center;width:100%}.product-info_priceAndQuantity__FOJQ_{display:flex;flex-direction:row;gap:var(--spacing-xl)}.product-info_quantitySection__2NFXm{display:flex;flex-direction:column;align-items:flex-start;padding-top:var(--spacing-xs)}.product-info_quantityControl__VAKDJ{margin-top:0;align-self:flex-start}.product-info_actions__BbddI{display:flex;flex-direction:row;align-items:center;gap:1rem;justify-content:flex-end}.product-info_buttonContainer__bnyOU{min-width:150px;flex-shrink:0}.product-info_errorMessage__fyHL4{display:flex;align-items:center;gap:8px;margin-top:12px;color:#e53e3e}@media (max-width:1080px){.product-info_actions__BbddI{width:100%;justify-content:stretch}.product-info_buttonContainer__bnyOU{min-width:130px;width:100%}.product-info_priceRow__DyY5G{flex-direction:column;align-items:stretch;gap:1.5rem}}@media (max-width:1024px){.product-info_buttonContainer__bnyOU{min-width:130px;width:100%}}@media (max-width:850px){.product-info_title__OWv4J{display:none!important}.product-info_header__VVquX{order:1}.product-info_shortDescription__jhzOq{order:2}.product-info_priceRow__DyY5G{order:3;flex-direction:column;align-items:stretch;gap:1.5rem}.product-info_details__mWWGz{order:4}.product-info_priceAndQuantity__FOJQ_{gap:var(--spacing-xxl)}.product-info_actions__BbddI{width:100%;justify-content:stretch}.product-info_buttonContainer__bnyOU{min-width:120px;width:100%}}