.homepage-section-styles_themed__FRdWU{--section-accent:#6349ca;--accent-ink:#fff;--section-text:var(--foreground);--section-muted:var(--muted-foreground);--section-surface:var(--background);--section-line:color-mix(in srgb,var(--section-accent) 20%,transparent);position:relative;isolation:isolate;overflow:hidden;border-radius:20px;padding:20px;color:var(--section-text);background:var(--section-surface);border:1px solid var(--section-line)}.homepage-section-styles_themed__FRdWU[data-theme=site],.homepage-section-styles_themed__FRdWU[data-theme=standard]{--section-line:var(--border)}.homepage-section-styles_themed__FRdWU[data-theme=gold]{--section-line:color-mix(in srgb,var(--section-accent) 35%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--section-accent) 5%,var(--background)),var(--background) 65%);border-top:2px solid var(--section-accent)}.homepage-section-styles_themed__FRdWU[data-theme=sale]{border-inline-start:3px solid var(--section-accent);background:linear-gradient(100deg,color-mix(in srgb,var(--section-accent) 3%,var(--background)),var(--background) 60%)}.homepage-section-styles_themed__FRdWU[data-theme=celebration]{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--section-accent) 9%,transparent),transparent 55%),var(--background)}.homepage-section-styles_themed__FRdWU[data-theme=seasonal]{background:var(--background);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--section-accent) 45%,transparent)}.homepage-section-styles_themed__FRdWU[data-theme=minimal]{background:var(--background);border-radius:8px;border-color:var(--border)}.homepage-section-styles_campaignHeader__mC6UK{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--section-line)}.homepage-section-styles_headingIdentity__Mr5JX{display:flex;align-items:center;gap:12px;min-width:0}.homepage-section-styles_themeIcon__01hAY{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--section-accent) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--section-accent) 12%,transparent);color:var(--section-accent)}.homepage-section-styles_heading__tWwBx{color:var(--section-text);font-size:1.1rem;font-weight:700;line-height:1.8}.homepage-section-styles_description__SREWD{color:var(--section-muted);white-space:pre-line;max-width:650px}.homepage-section-styles_more__zV_xh{color:var(--section-text);border:1px solid var(--section-line);border-radius:9px;padding:8px 12px;background:color-mix(in srgb,var(--section-surface) 75%,transparent);transition:border-color .2s}.homepage-section-styles_more__zV_xh:hover{border-color:var(--section-accent)}.homepage-section-styles_collectionCard__y55lP{color:var(--foreground);background:var(--background);display:flex;flex-direction:column;width:100%;max-width:256px;overflow:hidden;border:1px solid color-mix(in srgb,var(--section-accent) 10%,var(--border));border-radius:12px;min-width:0;box-shadow:0 2px 8px #00000008;transition:box-shadow .2s,border-color .2s}.homepage-section-styles_collectionCard__y55lP:hover{box-shadow:0 6px 18px #00000014;border-color:color-mix(in srgb,var(--section-accent) 40%,var(--border))}.homepage-section-styles_imageLink__6iU5T{display:block;position:relative;aspect-ratio:1;background:#fff;overflow:hidden;border-bottom:1px solid var(--border)}.homepage-section-styles_imageLink__6iU5T img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .2s}.homepage-section-styles_collectionCard__y55lP:hover .homepage-section-styles_imageLink__6iU5T img{transform:scale(1.03)}.homepage-section-styles_placeholder__ggcib{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#8a8a8a;background:#f5f5f4}.homepage-section-styles_body__5vyBc{display:flex;flex:1;flex-direction:column;gap:10px;padding:12px}.homepage-section-styles_body__5vyBc h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5rem;font-size:.875rem;line-height:1.5;font-weight:500;color:var(--foreground)}.homepage-section-styles_body__5vyBc p{font-size:.75rem;line-height:1.9;color:var(--muted-foreground);white-space:pre-line}.homepage-section-styles_price__CV9hd{color:var(--foreground);font-weight:700;font-size:1rem}.homepage-section-styles_original__EX2FC{color:var(--muted-foreground);font-size:.7rem}.homepage-section-styles_discount__1vVq8{position:absolute;top:10px;right:10px;z-index:1;padding:4px 7px;background:var(--section-accent);color:var(--accent-ink);border:1px solid #ffffff30;border-radius:6px;font-weight:700;font-size:.7rem;box-shadow:0 2px 5px #00000012}.homepage-section-styles_action__MVXcM{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;border:1px solid color-mix(in srgb,var(--section-accent) 35%,transparent);border-radius:8px;padding:10px 12px;background:var(--section-accent);color:var(--accent-ink);font-size:.8rem;font-weight:600}.homepage-section-styles_priceRow__D8ty1{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto}.homepage-section-styles_priceRow__D8ty1 .homepage-section-styles_action__MVXcM{padding:8px 10px;min-height:36px;flex-shrink:0;font-size:.75rem}.homepage-section-styles_priceRow__D8ty1 .homepage-section-styles_price__CV9hd{font-size:.95rem}.homepage-section-styles_status__DDl84{color:var(--muted-foreground);font-size:.8rem}.homepage-section-styles_promotion__xAW02 .homepage-section-styles_imageLink__6iU5T{aspect-ratio:1}@media (prefers-reduced-motion:reduce){.homepage-section-styles_collectionCard__y55lP,.homepage-section-styles_imageLink__6iU5T img,.homepage-section-styles_more__zV_xh{transition:none}.homepage-section-styles_collectionCard__y55lP:hover .homepage-section-styles_imageLink__6iU5T img{transform:none}}@media (max-width:700px){.homepage-section-styles_themed__FRdWU{padding:12px;border-radius:14px}.homepage-section-styles_campaignHeader__mC6UK{margin-bottom:12px;padding-bottom:12px;gap:10px}.homepage-section-styles_heading__tWwBx{font-size:.95rem}.homepage-section-styles_themeIcon__01hAY{width:34px;height:34px;border-radius:9px}.homepage-section-styles_headingIdentity__Mr5JX{gap:8px}.homepage-section-styles_body__5vyBc{padding:8px;gap:8px}.homepage-section-styles_body__5vyBc h3{font-size:.75rem;min-height:2.1rem}.homepage-section-styles_priceRow__D8ty1 .homepage-section-styles_price__CV9hd{font-size:.75rem}.homepage-section-styles_discount__1vVq8{top:5px;right:5px;padding:3px 5px;font-size:.6rem}.homepage-section-styles_priceRow__D8ty1 .homepage-section-styles_action__MVXcM{padding:6px 8px;min-height:30px}.homepage-section-styles_more__zV_xh{padding:6px 8px}}.homepage-section-styles_themed__FRdWU[data-theme=site] .homepage-section-styles_heading__tWwBx{text-decoration:underline;text-decoration-color:var(--mojo-secondary);text-underline-offset:8px}.homepage-product-campaign_campaign___oRfX{display:flex;flex-direction:row;align-items:stretch;gap:12px;padding:16px;border-radius:16px;background:var(--section-accent);color:var(--accent-ink);width:100%;min-width:0;overflow:hidden}.homepage-product-campaign_rail__Lp_mu{width:156px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:20px 8px}.homepage-product-campaign_mark__9q1F0{font-size:3.8rem;font-weight:800;line-height:1;opacity:.95}.homepage-product-campaign_rail__Lp_mu h2{color:inherit;font-size:1.3rem;font-weight:800;line-height:1.9;overflow-wrap:anywhere}.homepage-product-campaign_rail__Lp_mu p{font-size:.75rem;line-height:1.9;opacity:.9;white-space:pre-line}.homepage-product-campaign_viewAll__jGeSM{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;border-radius:8px;color:var(--section-accent);background:var(--accent-ink);font-size:.75rem;font-weight:600}.homepage-product-campaign_carousel__00iY9{flex:1;min-width:0;position:relative;border-radius:10px;overflow:hidden}.homepage-product-campaign_carousel__00iY9:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.homepage-product-campaign_viewport__NZv_B{overflow:hidden;min-width:0;height:100%}.homepage-product-campaign_staticViewport__yhJUl{overflow-x:auto;min-width:0;height:100%}.homepage-product-campaign_track__wRB6M{display:flex;gap:4px;align-items:stretch;height:100%;touch-action:pan-y pinch-zoom}.homepage-product-campaign_slide__udY1c{display:flex;flex:0 0 256px;min-width:0;max-width:256px;background:var(--background);color:var(--foreground)}.homepage-product-campaign_slide__udY1c>*{width:100%}.homepage-product-campaign_arrow__fP1hQ{position:absolute;z-index:3;top:42%;width:38px;height:38px;border:1px solid #00000018;border-radius:50%;background:#fff;color:#343434;display:grid;place-items:center;box-shadow:0 2px 8px #00000022;cursor:pointer}.homepage-product-campaign_arrow__fP1hQ:disabled{display:none}.homepage-product-campaign_previous__K_mVH{right:8px}.homepage-product-campaign_next__LLjv4{left:8px}@media (max-width:767px){.homepage-product-campaign_campaign___oRfX{width:calc(100% + 32px);margin-inline:-16px;padding:10px 0;gap:10px;flex-direction:column;border-radius:0}.homepage-product-campaign_carousel__00iY9{border-radius:0;padding-inline:12px}.homepage-product-campaign_rail__Lp_mu{width:100%;flex-direction:row;justify-content:space-between;gap:10px;padding:4px 14px;text-align:start}.homepage-product-campaign_mark__9q1F0{display:block}.homepage-product-campaign_mark__9q1F0 svg{width:28px;height:28px}.homepage-product-campaign_rail__Lp_mu h2{flex:1;font-size:1rem}.homepage-product-campaign_rail__Lp_mu p{display:none}.homepage-product-campaign_slide__udY1c{flex-basis:156px;max-width:156px}.homepage-product-campaign_viewAll__jGeSM{padding:6px 9px;font-size:.65rem}.homepage-product-campaign_arrow__fP1hQ{width:30px;height:30px}}.homepage-product-campaign_libraryMark__ZZSSp{display:block;width:54px;height:54px;flex-shrink:0;object-fit:contain}@media (max-width:767px){.homepage-product-campaign_libraryMark__ZZSSp{width:28px;height:28px}}.homepage-product-campaign_badge__zCLBZ{font-size:.65rem;padding:4px 10px;border-radius:20px;background:color-mix(in srgb,currentColor 12%,transparent)}.homepage-product-campaign_secondaryLink__zSAs5{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;text-decoration:underline;text-underline-offset:4px}.homepage-product-campaign_footnote__QJW30{font-size:.65rem;line-height:1.9;opacity:.8;white-space:pre-line}.homepage-product-campaign_countdown__loY3E{display:flex;flex-direction:column;align-items:center;gap:8px}.homepage-product-campaign_countdown__loY3E>small{font-size:.65rem}.homepage-product-campaign_countdown__loY3E>div{display:flex;gap:5px}.homepage-product-campaign_countdown__loY3E span{min-width:28px;display:flex;align-items:center;flex-direction:column;gap:3px}.homepage-product-campaign_countdown__loY3E b{border-radius:5px;padding:5px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:.8rem;font-variant-numeric:tabular-nums}.homepage-product-campaign_countdown__loY3E span small{font-size:.5rem;opacity:.8}@media (max-width:767px){.homepage-product-campaign_rail__Lp_mu{flex-wrap:wrap}.homepage-product-campaign_rail__Lp_mu:has(.homepage-product-campaign_countdown__loY3E) h2{min-width:55%}.homepage-product-campaign_countdown__loY3E,.homepage-product-campaign_footnote__QJW30{flex-basis:100%}}.homepage-product-campaign_arrow__fP1hQ{z-index:30;top:109px}@media (max-width:767px){.homepage-product-campaign_arrow__fP1hQ{top:63px}}.homepage-product-campaign_railDetails__WsUvI,.homepage-product-campaign_railHeading__oBdYS{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.homepage-product-campaign_railLinks__BFRy4{display:flex;flex-direction:column;align-items:center;gap:10px}.homepage-product-campaign_railDetails__WsUvI:empty,.homepage-product-campaign_railLinks__BFRy4:empty{display:none}@media (max-width:767px){.homepage-product-campaign_rail__Lp_mu{flex-direction:column;align-items:stretch;text-align:start;gap:12px;padding:6px 14px 10px}.homepage-product-campaign_railHeading__oBdYS{flex-direction:row;align-items:center;gap:10px}.homepage-product-campaign_rail__Lp_mu .homepage-product-campaign_railHeading__oBdYS h2{flex:1;min-width:0}.homepage-product-campaign_rail__Lp_mu>p{display:block;margin:0;font-size:.7rem}.homepage-product-campaign_railDetails__WsUvI{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.homepage-product-campaign_rail__Lp_mu .homepage-product-campaign_countdown__loY3E{flex:0 0 auto;align-items:flex-start;gap:5px}.homepage-product-campaign_railLinks__BFRy4{align-items:flex-end;margin-inline-start:auto;gap:8px}.homepage-product-campaign_rail__Lp_mu .homepage-product-campaign_footnote__QJW30{flex-basis:auto;text-align:start}.homepage-product-campaign_rail__Lp_mu{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px}.homepage-product-campaign_railHeading__oBdYS{grid-column:1;min-width:0;width:auto;gap:7px;flex-wrap:wrap}.homepage-product-campaign_rail__Lp_mu .homepage-product-campaign_railHeading__oBdYS h2{font-size:1rem;line-height:1.6;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.homepage-product-campaign_railHeading__oBdYS .homepage-product-campaign_libraryMark__ZZSSp,.homepage-product-campaign_railHeading__oBdYS .homepage-product-campaign_mark__9q1F0 svg{width:22px;height:22px;flex-shrink:0}.homepage-product-campaign_badge__zCLBZ{flex-basis:100%;width:fit-content;font-size:.55rem;padding:2px 6px}.homepage-product-campaign_railDetails__WsUvI{display:contents}.homepage-product-campaign_rail__Lp_mu .homepage-product-campaign_countdown__loY3E{grid-column:2;grid-row:1;gap:0;align-items:center}.homepage-product-campaign_countdown__loY3E span small,.homepage-product-campaign_countdown__loY3E span[data-unit=days][data-zero=true],.homepage-product-campaign_countdown__loY3E>small{display:none}.homepage-product-campaign_countdown__loY3E>div{gap:4px}.homepage-product-campaign_countdown__loY3E span{min-width:24px}.homepage-product-campaign_countdown__loY3E b{min-width:24px;padding:5px 3px;background:#fff;color:#18233d;font-size:.75rem;line-height:1.4}.homepage-product-campaign_railLinks__BFRy4{grid-column:3;grid-row:1;margin:0;max-width:60px;align-items:center;gap:5px}.homepage-product-campaign_secondaryLink__zSAs5,.homepage-product-campaign_viewAll__jGeSM{background:none;color:inherit;padding:0;font-size:.6rem;line-height:1.7;text-align:center;text-decoration:none;gap:3px}.homepage-product-campaign_railLinks__BFRy4 svg{flex-shrink:0;width:12px}.homepage-product-campaign_rail__Lp_mu .homepage-product-campaign_footnote__QJW30,.homepage-product-campaign_rail__Lp_mu>p{grid-column:1/-1;margin:0;font-size:.65rem}.homepage-product-campaign_countdown__loY3E>div{display:grid;grid-auto-flow:column;grid-auto-columns:26px;align-items:center;gap:4px;height:28px}.homepage-product-campaign_countdown__loY3E span{display:block;width:26px;min-width:26px;height:28px;margin:0;padding:0;line-height:1;align-self:center}.homepage-product-campaign_countdown__loY3E b{display:grid;place-items:center;box-sizing:border-box;width:26px;min-width:26px;height:28px;margin:0;padding:0;line-height:1;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;direction:ltr}.homepage-product-campaign_countdown__loY3E span[data-unit=days][data-zero=true]{display:none}}.homepage-product-campaign_track__wRB6M{gap:12px}.homepage-product-campaign_slide__udY1c{background:transparent;border-radius:14px}@media (max-width:767px){.homepage-product-campaign_track__wRB6M{gap:8px}.homepage-product-campaign_slide__udY1c{border-radius:12px}}.homepage-product-campaign_carousel__00iY9{align-self:center}.homepage-product-campaign_staticViewport__yhJUl,.homepage-product-campaign_track__wRB6M,.homepage-product-campaign_viewport__NZv_B{height:auto}@media (max-width:767px){.homepage-product-campaign_carousel__00iY9{align-self:stretch}}.home-social-links_surface__Qx1Qy{width:100%;max-width:52rem;margin-inline:auto;padding:12px;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:16px;background:color-mix(in srgb,var(--muted) 20%,var(--background))}.home-social-links_link__TgwwO{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid transparent;border-radius:14px;transition:background-color .16s ease,border-color .16s ease}a.home-social-links_link__TgwwO:focus-visible,a.home-social-links_link__TgwwO:hover{border-color:color-mix(in srgb,var(--mojo-active) 30%,transparent);background:var(--background)}a.home-social-links_link__TgwwO:focus-visible{outline:2px solid var(--mojo-active);outline-offset:-2px}.home-social-links_icon__8rkic{position:relative;width:48px;height:48px}.home-social-links_surface__Qx1Qy[data-icon-size=large]{max-width:none;padding:20px 16px}.home-social-links_surface__Qx1Qy[data-icon-size=custom]{max-width:none}[data-icon-size=custom] .home-social-links_icon__8rkic{width:var(--social-mobile-pixels);height:var(--social-mobile-pixels)}[data-icon-size=custom] .home-social-links_link__TgwwO{width:calc(var(--social-mobile-pixels) + 20px);height:calc(var(--social-mobile-pixels) + 20px)}@media (min-width:768px){[data-icon-size=custom] .home-social-links_icon__8rkic{width:var(--social-desktop-pixels);height:var(--social-desktop-pixels)}[data-icon-size=custom] .home-social-links_link__TgwwO{width:calc(var(--social-desktop-pixels) + 20px);height:calc(var(--social-desktop-pixels) + 20px)}}[data-icon-size=large] .home-social-links_link__TgwwO{width:136px;height:136px}[data-icon-size=large] .home-social-links_icon__8rkic{width:120px;height:120px}@media (min-width:768px){[data-icon-size=large] .home-social-links_link__TgwwO{width:176px;height:176px}[data-icon-size=large] .home-social-links_icon__8rkic{width:160px;height:160px}}@media (min-width:640px){.home-social-links_surface__Qx1Qy{padding:16px}.home-social-links_link__TgwwO{width:76px;height:76px;border-radius:16px}.home-social-links_icon__8rkic{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.home-social-links_link__TgwwO{transition:none}}.campaign-product-card_card__kUmdg{background:#fff;color:#17243d;border-radius:14px;border:0;box-shadow:0 2px 8px #17243d0a}.campaign-product-card_imageFrame__yuDTl{padding:10px 10px 0}.campaign-product-card_imageFrame__yuDTl>a{border-radius:10px;background:#f7f8fb}.campaign-product-card_imageFrame__yuDTl img{mix-blend-mode:multiply}.campaign-product-card_favorite__VDQR_ button{background:#eef2f7!important;color:#94a3b8;width:24px;height:24px;min-width:24px;border-radius:50%}.campaign-product-card_favorite__VDQR_ svg{width:14px;min-width:14px;height:14px}.campaign-product-card_favorite__VDQR_ svg:not([class*=fill-danger]){fill:transparent;stroke:#94a3b8}.campaign-product-card_discount__pdLUs{background:#f04452;color:#fff;font-size:9px;line-height:1.4;border-radius:20px;padding:3px 6px;box-shadow:none}.campaign-product-card_body__rAhxQ{padding:12px;gap:8px}.campaign-product-card_title__HfKoH{color:#17243d;font-size:.875rem;line-height:1.7;font-weight:650;min-height:2.8em}.campaign-product-card_prices___1R5U{padding:8px;border-radius:8px;background:#f7f8fb}.campaign-product-card_oldPrice__FT6jN{color:#94a3b8;font-size:10px}.campaign-product-card_finalPrice__CTfTe{color:#17243d;font-size:1rem;line-height:1.5}@media (max-width:767px){.campaign-product-card_card__kUmdg{border-radius:12px}.campaign-product-card_imageFrame__yuDTl{padding:8px 8px 0}.campaign-product-card_body__rAhxQ{padding:9px;gap:6px}.campaign-product-card_title__HfKoH{font-size:.75rem;min-height:3.2em}.campaign-product-card_prices___1R5U{padding:6px}.campaign-product-card_finalPrice__CTfTe{font-size:.75rem}.campaign-product-card_oldPrice__FT6jN{font-size:9px}}.campaign-product-card_card__kUmdg{height:auto;border:1px solid #e8edf3}.campaign-product-card_imageFrame__yuDTl{padding:6px 6px 0}.campaign-product-card_imageFrame__yuDTl>a{background:#fff;border-radius:8px}.campaign-product-card_imageFrame__yuDTl img{padding:3px}.campaign-product-card_body__rAhxQ{padding:9px;gap:5px}.campaign-product-card_title__HfKoH{min-height:2.6em;line-height:1.4;font-size:.82rem}.campaign-product-card_prices___1R5U{padding:0;background:none;border-radius:0;gap:2px}.campaign-product-card_prices___1R5U>div:first-child:empty{display:none}.campaign-product-card_finalPrice__CTfTe{min-height:22px}@media (max-width:767px){.campaign-product-card_imageFrame__yuDTl{padding:5px 5px 0}.campaign-product-card_body__rAhxQ{padding:8px;gap:4px}.campaign-product-card_title__HfKoH{min-height:2.6em;font-size:.75rem;line-height:1.4}.campaign-product-card_prices___1R5U{padding:0}}