.home-page{position:relative;isolation:isolate;padding-bottom:64px;background:linear-gradient(180deg,#f4f4f4,#efefef 45%,#e8e8e8)}.home-page:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 26% 22%,#78787824,transparent 68%),radial-gradient(ellipse 60% 48% at 82% 12%,#9696961f,transparent 70%);animation:ocean-breathe 16s ease-in-out infinite alternate}[data-theme=dark] .home-page{background:linear-gradient(180deg,#181818,#131313 45%,#0e0e0e)}@keyframes ocean-breathe{to{transform:translate3d(3%,2%,0) scale(1.08);opacity:.5}}.mayin-hero{--banner-width:min(546px,84vw);position:relative;min-height:72vh;justify-content:center;padding:48px 0 40px;overflow:hidden;transition:min-height .26s,padding .26s}.hero-intro,.mayin-hero{display:flex;flex-direction:column;align-items:center}.hero-intro{gap:14px;padding:40px clamp(16px,4vw,64px);max-height:600px;transition:opacity .18s,max-height .26s,padding .26s}.hero-intro>img{width:305px;height:80px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(.45)}[data-theme=dark] .hero-intro>img{filter:brightness(0) invert(1)}.hero-intro>p{max-width:520px;text-align:center;font-size:16px;line-height:24px;color:var(--text-secondary)}.hero-intro-actions{display:flex;justify-content:center;gap:12px}.hero-intro-actions .mayin-button{min-height:40px;height:40px;padding:0 16px;text-transform:uppercase;font-size:14px}.hero-intro-actions .mayin-button.secondary{background:color-mix(in srgb,var(--text-primary) 7%,transparent);border-color:transparent}.hero-intro-actions .whatsapp-button{background:#fff;border-color:#0000001f;color:#101014;text-transform:none}.whatsapp-button svg{color:#25d366}.hero-rail-window{position:relative;width:100%;padding:64px 0 40px;overflow:hidden;transition:padding .26s}.hero-rail{display:flex;gap:24px;width:-moz-max-content;width:max-content;transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero-rail[data-jumping=yes]{transition:none}.hero-banner{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:0 0 var(--banner-width);width:var(--banner-width);height:307px;padding:24px;overflow:hidden;border-radius:16px;background:#161316;color:#fff;transition:width .26s,flex-basis .26s,height .26s}.hero-banner>img{-o-object-fit:cover;object-fit:cover}.banner-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0004,#0003 30%,#000b)}.banner-tag{position:relative;align-self:flex-start;border-radius:999px;background:#ffffff0d;padding:4px 10px;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.2}.banner-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.banner-copy>span{font-size:14px;line-height:1;text-transform:uppercase;color:#c9c5bf;font-weight:500}.banner-copy h2{font-size:20px;line-height:1.25;font-weight:600;font-style:italic}.banner-copy a{display:flex;align-items:center;gap:6px;color:#fff;font-size:13px;font-weight:600;text-decoration:underline;margin-top:8px}.hero-rail-window:after,.hero-rail-window:before{content:"";position:absolute;inset:0 auto;width:clamp(16px,6vw,180px);z-index:1;pointer-events:none}.hero-rail-window:before{left:0;background:linear-gradient(90deg,var(--surface-page),transparent)}.hero-rail-window:after{right:0;background:linear-gradient(270deg,var(--surface-page),transparent)}.rail-button{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff66;background:rgba(20,24,40,.32);backdrop-filter:blur(14px) saturate(140%);color:#fff;z-index:2}.rail-previous{left:clamp(12px,3vw,40px)}.rail-next{right:clamp(12px,3vw,40px)}.rail-button:hover{background:rgba(20,24,40,.5);border-color:#ffffff99}.rail-pause{position:absolute;bottom:8px;left:calc(50% - 14px);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;opacity:.65}.rail-pause:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.mobile-hero-rail{display:none}.hero-benefits{width:100%;max-width:1080px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:24px clamp(16px,4vw,64px) 32px}.hero-benefits>div{display:flex;align-items:center;gap:16px}.benefit-icon{width:48px;height:48px;border-radius:50%;background:var(--color-primary-container);display:grid;place-items:center;flex-shrink:0}.hero-benefits strong{display:block;font-size:15px;font-weight:600;line-height:1}.hero-benefits small{display:block;margin-top:4px;font-size:13px;line-height:1.3;color:var(--text-secondary)}.mayin-hero[data-collapsed=yes]{--banner-width:min(420px,84vw);min-height:0;padding-top:32px;padding-bottom:0}.mayin-hero[data-collapsed=yes] .hero-intro{opacity:0;max-height:0;padding-block:0;overflow:hidden;visibility:hidden}.mayin-hero[data-collapsed=yes] .hero-rail-window{padding:0 0 12px}.mayin-hero[data-collapsed=yes] .hero-banner{height:236px}.mayin-hero[data-collapsed=yes] .rail-pause{bottom:14px;background:#0005;color:#fff}.home-discovery{padding-block:32px 0}.category-scroller{position:relative}.category-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.category-tile{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:13px;font-weight:600;transition:transform .22s var(--motion-easing-standard)}.category-tile img{width:140px;height:120px;-o-object-fit:contain;object-fit:contain;padding:12px}.category-tile>span{padding:4px 8px 12px;line-height:1.2}.category-arrow{position:absolute;top:calc(50% - 20px);z-index:2;width:40px;height:40px;border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--elevation-2)}.home-catalogue{padding-top:40px}.home-catalogue .section-heading{flex-wrap:wrap;gap:16px}.home-catalogue .section-heading h2{font-size:28px;font-weight:500;text-transform:capitalize;letter-spacing:0;line-height:1}.home-catalogue .product-grid{gap:20px}.product-card{position:relative;min-width:0;padding:12px;border-radius:16px;background:#ffffff9e;border:1px solid #ffffffd9;backdrop-filter:blur(14px);transition:transform .22s var(--motion-easing-standard),border-color .22s,box-shadow .22s}[data-theme=dark] .product-card{background:color-mix(in srgb,var(--text-primary) 5%,transparent);border-color:#ffffff24}.product-image{position:relative;aspect-ratio:1;display:block;border-radius:12px;overflow:hidden;background:var(--surface-card)}.product-image img{-o-object-fit:cover;object-fit:cover;transition:opacity .18s}.product-image[data-loaded=false]:after{content:"";position:absolute;inset:0;background:var(--surface-container-high);animation:mayin-pulse 1.5s ease-in-out infinite}.product-card h3{font-size:15px;font-weight:500;margin:12px 0 8px;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:wrap}.product-meta>span{font-size:11px;color:var(--text-secondary)}.price-pill{display:flex;align-items:center;gap:4px;border-radius:999px;padding:2px 2px 2px 10px;font-size:16px;font-weight:600;line-height:1;min-height:32px;margin-left:auto;transition:background .16s,transform .16s}.price-pill svg{width:28px;height:28px}.price-pill:hover,.price-pill[data-open]{background:color-mix(in srgb,var(--text-primary) 9%,transparent)}.price-pill:active{background:color-mix(in srgb,var(--text-primary) 15%,transparent);transform:scale(.97)}.cart-menu{--anchor-gap:6px;z-index:60;min-width:152px;padding:4px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);border-radius:8px;box-shadow:var(--elevation-3);transform-origin:bottom right;transition:opacity .14s,transform .14s}.cart-menu[data-closed]{opacity:0;transform:scale(.98) translateY(3px)}.cart-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;border-radius:4px;font-size:13px;line-height:1.2;transition:background .14s,transform .14s}.cart-menu button[data-focus]{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary)}.cart-menu button:active{background:color-mix(in srgb,var(--color-primary) 24%,transparent);transform:scale(.98)}.compact-category,.compact-price{display:none}@media (hover:hover) and (pointer:fine){.product-card:hover{transform:translateY(-2px);border-color:#fff;box-shadow:0 1px 6px -2px #8c8c8c1a,0 10px 28px -12px #8c8c8c24}.product-card:hover .product-image img{opacity:.88}.category-tile:hover{transform:translateY(-4px)}}@media (max-width:1079px){.category-row{display:flex;overflow:auto;scroll-snap-type:x proximity;scrollbar-width:none}.category-tile{flex:0 0 148px;scroll-snap-align:start}}@media (max-width:767px){.home-page{padding-bottom:48px}.mayin-hero,.mayin-hero[data-collapsed=yes]{min-height:0;padding:0;overflow:visible}.hero-intro{gap:14px;padding:40px 16px}.mayin-hero[data-collapsed=yes] .hero-intro{opacity:1;max-height:600px;padding:40px 16px;overflow:visible;visibility:visible}.hero-intro>img{width:min(210px,62vw);height:auto}.hero-intro>p{max-width:420px;font-size:14px;line-height:21px}.hero-intro-actions{width:100%;gap:10px}.hero-intro-actions .mayin-button{flex:1;min-width:0;height:44px;font-size:12px}.desktop-hero{display:none}.mobile-hero-rail{display:flex;gap:12px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;padding:0 16px 20px;scrollbar-width:thin;scrollbar-color:var(--grey-300) transparent;overscroll-behavior-x:contain}.mayin-hero[data-collapsed=yes] .mobile-hero-rail .hero-banner,.mobile-hero-rail .hero-banner{flex:0 0 82vw;width:82vw;height:208px;padding:18px;scroll-snap-align:center}.banner-tag{background:#ffffff1a}.banner-copy>span{font-size:12px}.banner-copy h2{font-size:19px}.banner-copy a{font-size:12px}.hero-benefits{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.hero-benefits>div{gap:12px}.benefit-icon{width:32px;height:32px}.benefit-icon svg{width:16px;height:16px}.hero-benefits strong{font-size:12px;line-height:1.2}.hero-benefits small{font-size:10px;margin-top:2px}.home-discovery{padding-block:16px}.home-discovery .search-bar{margin-bottom:16px}.home-discovery .search-bar button{display:none}.home-discovery .search-field input{height:40px;padding-left:42px;font-size:14px}.home-discovery .search-field input:focus{height:52px!important;font-size:16px!important}.category-row{gap:12px;margin-inline:-16px;padding:0 16px 8px}.category-tile{flex:0 0 136px;width:136px;gap:8px}.category-tile img{width:136px;height:168px;-o-object-fit:contain;object-fit:contain;padding:16px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card)}.category-tile>span{padding:0;white-space:nowrap}.category-arrow{display:none}.home-catalogue .product-grid{gap:12px}.home-product-card{padding:0;border-radius:12px;background:var(--surface-card);border:1px solid var(--border-default);backdrop-filter:none;overflow:hidden}[data-theme=dark] .home-product-card{background:var(--surface-card);border-color:var(--border-default)}.home-product-card .product-image{border-radius:0}.home-product-card .product-copy{display:block;padding:10px 10px 0}.home-product-card h3{font-size:13px;line-height:1.35;min-height:2.7em;margin:4px 0}.home-product-card .product-meta{display:none}.compact-category{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);line-height:1}.compact-price{display:block;padding:0 10px 10px;font-size:13px;font-weight:700;line-height:1}}.about-page{position:relative;isolation:isolate;overflow:hidden;margin-top:-81px;background:var(--surface-container-low)}.about-page>section{position:relative;z-index:1}.about-shader{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:none}[data-theme=dark] .about-shader[data-ready=yes]{display:block}.about-ripple{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:15}[data-theme=dark] .about-page{--surface-container-low:#000;--surface-page:#000;--surface-card:rgba(12,16,28,0.72);--surface-container:rgba(16,20,34,0.82);--border-default:#ffffff29;background:radial-gradient(ellipse at 20% 20%,#2a3d8f,transparent 55%),linear-gradient(145deg,#0a1024,#080d1b 70%)}[data-theme=dark] .about-page>.about-band{background:rgba(10,16,36,.4);backdrop-filter:blur(32px)}[data-theme=dark] .about-page>.offer-band{background:transparent;backdrop-filter:none}.about-hero{position:relative;min-height:max(70vh,340px);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:calc(clamp(32px, 7vw, 80px) + 80px) clamp(16px,4vw,64px) clamp(104px,12vw,140px);background:#161316;color:#fff}.about-hero>img{-o-object-fit:cover;object-fit:cover}.about-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 82%,var(--surface-container-low)),linear-gradient(90deg,#000000eb,#000b0feb,#1613161a)}.about-hero-copy{position:relative;z-index:2;max-width:720px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.about-hero-copy h1{font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.12;text-wrap:balance}.about-hero-copy p{font-size:16px;line-height:26px;color:#ffffffcc;text-wrap:pretty}.about-hero-copy>div{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.about-hero-copy .mayin-button{min-height:48px;padding:0 20px;text-transform:uppercase;font-size:16px;line-height:24px;letter-spacing:.02em}.about-hero-copy .glass-button{font-size:14px;border:1px solid #ffffff61;background:#ffffff24;backdrop-filter:blur(14px) saturate(140%);color:#fff}.learn-more{position:absolute;z-index:2;left:50%;bottom:clamp(24px,4vw,40px);transform:translateX(-50%);min-height:44px;padding:0 20px;display:flex;align-items:center;gap:10px;border-radius:999px;border:1px solid #ffffff57;background:#00000047;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;white-space:nowrap}.learn-more:hover{color:#fff;background:#0007}.about-band{padding-block:clamp(40px,8vw,80px);scroll-margin-top:96px}.about-who.reveal-ready{translate:none}[data-theme=dark] .about-hero:before,[data-theme=dark] .about-who:before{content:"";position:absolute;inset:0 0 auto;pointer-events:none;background:linear-gradient(180deg,#000,#000000b8 38%,transparent)}[data-theme=dark] .about-hero:before{height:clamp(120px,16vw,200px);z-index:1}[data-theme=dark] .about-who:before{height:clamp(140px,20vw,260px);z-index:-1}.about-statement{font-size:clamp(30px,5.4vw,58px);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.04;text-align:center}.about-statement>span{display:block}.about-statement .iridescent{position:relative;color:var(--text-primary)}.about-statement .iridescent:after{content:attr(data-text);position:absolute;inset:0;background-image:linear-gradient(96deg,#d6336c,#c2591a,#0b7285,#1c4fd8,#7b2ff7);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;pointer-events:none}[data-theme=dark] .about-statement .iridescent:after{background-image:linear-gradient(96deg,#ff6b81,#ffb85c,#4fd1a5,#4facfe,#a97bd6)}.about-statement.reveal-ready.is-visible .iridescent:after{animation:iridescent-reveal 2.3s ease both}@keyframes iridescent-reveal{0%,39%{opacity:1}to{opacity:0}}html[data-motion=off] .about-statement .iridescent:after{display:none}@media (prefers-reduced-motion:reduce){.about-statement .iridescent:after{display:none}}.statement-rule{display:block;width:60px;height:3px;background:var(--color-primary);margin:8px auto 32px}.wall-bleed{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:100vw;scroll-margin-top:100px}.wall-curve-bottom,.wall-curve-top{--wall-arc:clamp(40px,7vw,104px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% var(--wall-arc),100% calc(100% - var(--wall-arc));mask-size:100% var(--wall-arc),100% calc(100% - var(--wall-arc))}.wall-curve-top{-webkit-mask-image:radial-gradient(55% var(--wall-arc) at 50% 0,transparent 99.5%,#000 100%),linear-gradient(#000,#000);mask-image:radial-gradient(55% var(--wall-arc) at 50% 0,transparent 99.5%,#000 100%),linear-gradient(#000,#000);-webkit-mask-position:top left,bottom left;mask-position:top left,bottom left}.wall-curve-bottom{-webkit-mask-image:radial-gradient(55% var(--wall-arc) at 50% 100%,transparent 99.5%,#000 100%),linear-gradient(#000,#000);mask-image:radial-gradient(55% var(--wall-arc) at 50% 100%,transparent 99.5%,#000 100%),linear-gradient(#000,#000);-webkit-mask-position:bottom left,top left;mask-position:bottom left,top left;width:100%;height:clamp(260px,42vw,620px);-o-object-fit:cover;object-fit:cover}.about-story{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin-top:clamp(24px,4vw,40px)}.about-story p:first-child{font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.35;max-width:44ch;text-wrap:balance}.about-story p+p{font-size:15px;line-height:26px;color:var(--text-secondary);max-width:46ch}.about-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:40px}.about-heading h2{font-size:clamp(26px,3.4vw,32px);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1}.about-heading p{font-size:15px;color:var(--text-secondary);text-wrap:pretty}.about-heading.left{align-items:flex-start;text-align:left}.about-marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.marquee-track{display:flex;gap:24px;width:-moz-max-content;width:max-content;padding:0 12px}.marquee-card{position:relative;flex:0 0 auto;width:clamp(268px,26vw,360px);aspect-ratio:1;border-radius:16px;background:var(--surface-card);border:1px solid var(--border-default);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:28px}.marquee-card svg[viewBox="0 0 200 200"]{position:absolute;right:-28px;bottom:-28px;width:62%;height:62%;opacity:.3;color:var(--brand-secondary);pointer-events:none}.marquee-card>span{position:relative;width:52px;height:52px;border-radius:8px;background:var(--color-primary);color:var(--color-on-primary);display:grid;place-items:center}.marquee-card h3{position:relative;font-size:clamp(19px,2.1vw,23px);font-weight:700;line-height:1.35;text-wrap:pretty}.about-marquee[data-moving=no]{overflow:auto;-webkit-mask-image:none;mask-image:none}.about-marquee[data-moving=no] .marquee-card[aria-hidden=true]{display:none}.offer-band{z-index:3!important}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));grid-auto-rows:190px;grid-auto-flow:dense;gap:24px}.offer-card,.offer-photo{grid-row:span 2;border-radius:16px;position:relative;overflow:hidden}.offer-card{background:var(--surface-card);border:1px solid var(--border-default);padding:24px;display:flex;flex-direction:column;gap:16px;backdrop-filter:blur(18px) saturate(1.15)}.offer-card h3{font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.35;text-wrap:pretty}.offer-card>img{width:100%;flex:1 1 auto;min-height:84px;height:0;-o-object-fit:contain;object-fit:contain;padding:8px;border-radius:8px}.offer-card p{font-size:15px;line-height:24px;color:var(--text-secondary);text-wrap:pretty}.offer-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.offer-actions>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--color-primary-container);color:var(--color-on-primary-container)}.offer-actions a{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-default);font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.2}.offer-inverse{background:var(--color-primary);border-color:transparent}.offer-inverse,.offer-inverse a,.offer-inverse p{color:var(--color-on-primary)}.offer-inverse .offer-actions>span{background:#ffffff2e;color:var(--color-on-primary)}.offer-inverse .offer-actions a{border-color:color-mix(in srgb,var(--color-on-primary) 35%,transparent)}.offer-photo{background:transparent;transition:transform .22s}.offer-photo img{-o-object-fit:contain;object-fit:contain}@media (hover:hover) and (pointer:fine){.offer-photo:hover{transform:translateY(-4px)}}.about-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.about-reasons>div{display:flex;gap:16px;align-items:center;padding:24px;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-card)}.about-reasons>div>span{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--color-primary-container);color:var(--color-on-primary-container)}.about-reasons h3{font-size:16px;font-weight:600;line-height:1.35;margin-bottom:4px}.about-reasons p{font-size:13px;line-height:18px;color:var(--text-secondary)}.contact-grid{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.contact-grid iframe,.contact-grid>div{flex:1 1 400px;min-width:0}.contact-grid iframe{height:340px;border:0;border-radius:12px}.contact-channels{display:flex;flex-wrap:wrap;gap:16px}.contact-channels a{flex:1 1 200px;display:flex;align-items:center;gap:16px}.contact-channels a>span{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--color-primary-container)}.contact-channels small{display:block;font-size:13px;color:var(--text-secondary);line-height:1;margin-bottom:4px}.contact-channels strong{font-size:16px;font-weight:600;line-height:1}.contact-grid address{font-style:normal;margin-block:32px;padding:20px;border-radius:12px;background:var(--surface-container-low);border:1px solid var(--border-default)}.contact-grid address strong,.contact-grid h3{font-size:15px;font-weight:600;line-height:1}.contact-grid address p{font-size:14px;line-height:22px;color:var(--text-secondary);margin-top:8px}.contact-grid .contact-tiles{margin-top:24px}.fish-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.fish-layer img{position:absolute;height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.09;will-change:translate}[data-theme=dark] .fish-layer img{filter:grayscale(1) brightness(2.4);opacity:.12}.reveal-ready{opacity:0;translate:0 16px;transition:opacity .46s cubic-bezier(0,0,0,1),translate .46s cubic-bezier(0,0,0,1)}.reveal-ready.is-visible{opacity:1;translate:0}.about-statement.reveal-ready>span{opacity:0;transform:translateY(.34em);transition:opacity .44s,transform .52s cubic-bezier(0,0,0,1)}.about-statement.is-visible>span{opacity:1;transform:none}.about-statement.is-visible>span:nth-child(2){transition-delay:90ms}.about-statement.is-visible>span:nth-child(3){transition-delay:.18s}.about-hero-copy.reveal-ready>*{opacity:0;transform:translateY(14px);transition:opacity .7s,transform .7s}.about-hero-copy.is-visible>*{opacity:1;transform:none}.about-hero-copy.is-visible>:nth-child(2){transition-delay:.12s}.about-hero-copy.is-visible>:nth-child(3){transition-delay:.24s}.offer-grid>:nth-child(3n+2){transition-delay:60ms}.offer-grid>:nth-child(3n+3){transition-delay:.12s}@media (max-width:767px){.about-page{margin-top:-69px}.fish-layer{display:none}.about-hero{padding-top:calc(clamp(32px, 7vw, 80px) + 68px)}.about-reasons,.offer-grid{grid-template-columns:1fr}.offer-grid>*{transition-delay:0s}}html[data-motion=off] .about-ripple{display:none}html[data-motion=off] .about-hero-copy>*,html[data-motion=off] .about-statement>span,html[data-motion=off] .reveal-ready{opacity:1;translate:none;transform:none}@media (prefers-reduced-motion:reduce){.about-ripple{display:none}.about-hero-copy>*,.about-statement>span,.reveal-ready{opacity:1;translate:none;transform:none}.offer-photo:hover{transform:none}}.account-public{width:100%}.account-split{display:flex;flex-wrap:wrap;align-items:stretch;min-height:calc(100svh - 81px)}.account-brand{flex:1 1 420px;min-width:0;position:relative;overflow:hidden;display:flex;align-items:center;padding:64px clamp(24px,4vw,64px);background:linear-gradient(#161316d1,#161316d1),url(/mayin/about-hero.webp) 50%/cover;color:#fff}.account-brand>div{max-width:420px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.account-brand img{width:140px;height:37px;-o-object-fit:contain;object-fit:contain}.account-brand h2{font-size:clamp(26px,3.2vw,34px);font-weight:700;line-height:1.12;text-wrap:pretty}.account-brand p{font-size:16px;line-height:26px;color:#ffffffcc;text-wrap:pretty}.account-benefits{display:flex;flex-direction:column;gap:16px}.account-benefits>div{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.account-benefits span{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#ffffff1f;color:#c9c5bf}.account-form{flex:1 1 520px;min-width:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,6vw,56px) clamp(16px,4vw,64px);background:rgba(6,12,24,.55);backdrop-filter:blur(18px) saturate(1.1)}.account-form>div{width:100%;max-width:460px;gap:24px}.account-form>div,.auth-card{display:flex;flex-direction:column}.auth-card{gap:20px;padding:32px;border-radius:16px;background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--elevation-2)}.auth-title{font-size:28px;font-weight:700;line-height:1.1}.auth-intro{font-size:14px;color:var(--text-secondary);margin-top:-14px}.auth-fields{gap:20px}.auth-fields,.mayin-field{display:flex;flex-direction:column}.mayin-field{gap:8px;min-width:0}.mayin-field>label{font-size:14px;line-height:20px;font-weight:500}.mayin-field label>span{color:var(--text-secondary)}.mayin-field>div{position:relative}.mayin-field input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);font-size:14px}.mayin-field input[autocomplete=current-password],.mayin-field input[autocomplete=new-password],.mayin-field input[type=password]{padding-right:44px}.mayin-field input:focus{outline:2px solid color-mix(in srgb,var(--color-primary) 20%,transparent);outline-offset:1px;border-color:var(--color-primary)}.mayin-field button{position:absolute;right:0;top:0;width:40px;height:40px;display:grid;place-items:center;color:var(--text-secondary)}.auth-card .auth-submit{margin-top:20px;height:48px;border-radius:8px;font-size:14px;font-weight:600;text-transform:uppercase}.auth-recovery{font-size:14px;text-align:right;text-decoration:underline}.auth-alternate{text-align:center;font-size:14px;color:var(--text-secondary)}.auth-alternate button{font-weight:600;color:var(--text-primary)}.pdp-anchors{position:sticky;top:104px;align-self:start;gap:32px;padding:32px 16px;border-radius:16px;background:color-mix(in srgb,var(--surface-card) 40%,transparent);backdrop-filter:blur(16px)}.pdp-anchors,.pdp-anchors nav{display:flex;flex-direction:column}.pdp-anchors nav{gap:8px;align-items:flex-start}.pdp-anchors nav a{font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1;padding:8px 0}.pdp-anchors a[aria-current]{color:var(--text-primary);font-weight:600}.pdp-anchors>a{align-self:flex-end}.pdp-purchase-actions{display:flex;flex-wrap:wrap;gap:12px}.pdp-purchase-actions>button{flex:1 1 180px;height:48px;border-radius:8px;font-size:14px;font-weight:600;text-transform:uppercase}.pdp-purchase-actions .pdp-add-button{background:transparent;border:1px solid var(--color-primary);color:var(--text-primary)}.pdp-purchase-actions .pdp-buy-button{background:var(--color-primary);color:var(--color-on-primary)}.catalog-toolbar-actions{display:flex;align-items:center;gap:8px}.catalog-toolbar-actions .filter-trigger{display:none}.filter-close{display:none!important}.stock-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.mayin-page.pdp-page{padding-block:40px 64px}.mayin-page.cart-page{padding-block:40px 80px}.cart-items{border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card);padding:0 24px}.cart-items .cart-line:last-child{border-bottom:0}.cart-page .cart-main h1{font-size:32px;text-transform:uppercase;letter-spacing:.02em;font-weight:700}.cart-page .cart-main h1>span{font-size:16px;text-transform:none;color:var(--text-secondary);font-weight:400;white-space:nowrap}@media (max-width:1079px){.pdp-anchors{position:static;flex-direction:row;flex-wrap:wrap;gap:24px;padding:16px;text-align:left}}@media (max-width:767px){.account-brand{display:none}.account-split{min-height:calc(100svh - 69px)}.account-form{padding:24px 16px}.auth-card{padding:32px}.catalog-toolbar-actions .filter-trigger{display:inline-flex}.filter-close{display:inline-flex!important;min-width:32px;min-height:32px;margin-left:auto}.catalog-filters[data-open=no]{display:none}.catalog-filters[data-open=yes]{padding:20px}.catalog-filter-body{padding:0}.catalog-toolbar-actions{width:100%;justify-content:space-between}.catalog-sort{max-width:180px}.filter-title{gap:12px}.filter-title a{order:2}.filter-title .filter-close{order:3}.pdp-anchors{gap:16px;padding:12px}.pdp-anchors,.pdp-anchors a{font-size:12px}.cart-items{padding:0 16px}.cart-page .cart-main h1{font-size:26px}}.cart-main{min-width:0;display:flex;flex-direction:column;gap:24px}.cart-line{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-block:20px;border-bottom:1px solid var(--border-default)}.cart-line-image{position:relative;width:100px;height:100px;flex-shrink:0;border:1px solid var(--border-default);border-radius:8px;overflow:hidden;background:#fff}.cart-line-image img{-o-object-fit:contain;object-fit:contain}.cart-line-details{flex:1 1 200px;min-width:160px}.cart-line-details h2{font-size:16px;font-weight:600;line-height:1.35;margin-bottom:8px}.cart-line-details p{font-size:14px;color:var(--text-secondary);margin-top:8px}.cart-line .quantity-control{height:32px}.cart-line .quantity-control button{width:30px;height:32px}.cart-line .quantity-control input{width:40px}.cart-line-total{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:16px;font-weight:700;min-width:100px;margin-left:auto}.cart-remove{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:400;color:var(--text-secondary)}.cart-line .error-message{width:100%}.cart-summary h2{font-size:22px;line-height:1.2;text-transform:uppercase;font-weight:700}.continue-shopping{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:underline}.cart-signin{font-size:13px}@media (max-width:767px){.cart-page .cart-summary{position:static}}.auth-tabs{display:flex;gap:4px}.auth-tabs button{min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}.auth-tabs button[aria-selected=true]{background:var(--surface-container-high);color:var(--text-primary)}.mayin-page.catalog-page{padding-top:32px}.catalog-page .search-bar{margin-bottom:16px}.catalog-page .search-bar button{min-width:112px;font-size:16px;text-transform:uppercase}.catalog-page .search-field input{font-size:16px}.catalog-page .catalog-tabs{padding:0;margin-bottom:32px}.catalog-page .catalog-tabs a{font-size:14px;font-weight:600;border-radius:999px;padding:10px 16px}.catalog-page .catalog-toolbar{grid-column:1/-1;margin-bottom:0}.catalog-page .catalog-toolbar h1{font-size:26px}.catalog-page .catalog-layout{row-gap:24px}.catalog-page .catalog-results .product-grid{gap:24px}@media (max-width:767px){.catalog-page{padding-top:24px}.catalog-page .catalog-results .product-grid{gap:12px}.catalog-page .catalog-toolbar h1{font-size:25px}}.pdp-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.pdp-badges span{font-size:10px;font-weight:600;text-transform:uppercase;line-height:1;padding:6px 10px;border-radius:999px;background:var(--color-primary-container)}.pdp-badges span+span{background:var(--color-success-container);color:var(--color-on-success-container)}.pdp-actions{display:flex;flex-direction:column;gap:24px}.pdp-actions>div:first-child>span{font-size:28px;font-weight:700;line-height:1.15}.pdp-short-description{font-size:14px;line-height:22px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.option-label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1}.option-values{display:flex;flex-wrap:wrap;gap:10px}.option-value{height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--border-default);font-size:14px;font-weight:600;background:var(--surface-card);color:var(--text-secondary)}.option-value[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}@media (max-width:1079px){.pdp-anchors{flex-direction:row;justify-content:space-between}.pdp-anchors nav{flex-direction:row;flex-wrap:wrap;gap:16px}}@media (max-width:767px){.pdp-anchors>a{display:none}.pdp-buy,.pdp-gallery{min-width:0;flex-basis:100%}.spec-table th{width:35%}.pdp-purchase-actions>button{flex-basis:140px}}.cart-summary-content{display:flex;flex-direction:column;gap:20px}.cart-summary-content h2{margin:0;font-size:22px;line-height:1;letter-spacing:.02em}.summary-delivery{display:flex;flex-direction:column;gap:10px}.summary-delivery h3{font-size:14px;font-weight:600}.summary-selection{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary-container);font-size:13px;line-height:1.5}.summary-selection>svg{flex-shrink:0}.summary-selection>span{flex:1;min-width:0}.summary-selection>span>*{display:block}.summary-selection>span>span{color:var(--text-secondary);font-size:12px}.summary-selection>strong{white-space:nowrap}.summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;color:var(--text-secondary)}.summary-row>strong{color:var(--text-primary);font-size:16px;font-weight:600}.summary-total{padding-top:20px;border-top:1px solid var(--border-default);font-size:18px;text-transform:uppercase;font-weight:700;color:var(--text-primary)}.summary-total>strong{font-size:22px;font-weight:700}.discount-code-open form{margin:0}.discount-code-open input{min-width:0;height:36px;font-size:12px}.discount-code-open button{min-height:36px;height:36px;text-transform:uppercase;font-size:12px}.cart-summary .summary-checkout{height:48px;text-transform:uppercase;font-size:14px}.summary-note{font-size:12px;text-align:center;color:var(--text-secondary);line-height:1.5}@media (min-width:768px) and (max-width:1079px){.cart-page .cart-layout{grid-template-columns:1fr}.cart-page .cart-summary{width:360px;max-width:100%;position:static}}.checkout-items{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.checkout-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--border-default)}.checkout-item-image{width:64px}.checkout-item-title{font-size:14px;font-weight:600;line-height:1.4;display:block;margin-bottom:4px}.checkout-item .txt-medium{font-size:12px}.checkout-item-price{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:12px}.auth-tabs button:not([aria-selected=true]){color:#fff}.catalog-page .catalog-toolbar{display:none}.filter-sort{margin-bottom:20px}.filter-sort .catalog-sort{width:100%;max-width:none}@media (max-width:767px){.mayin-page.catalog-page{padding-top:24px}.catalog-page .catalog-toolbar{display:flex}}.discount-entry>div{flex:1;min-width:0}.cart-line-total [data-testid=product-price]{font-weight:600;color:var(--text-primary)}.catalog-mobile-toolbar{display:none}@media (max-width:767px){.catalog-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.catalog-mobile-toolbar strong{font-size:18px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.02em}.catalog-mobile-toolbar .filter-trigger{display:inline-flex}.catalog-page .search-bar>button{display:none}.catalog-page .search-bar input{height:40px}.catalog-page .catalog-tabs{margin-bottom:32px}.cart-page .cart-main h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:32px;line-height:1}.cart-page .cart-main h1>span{line-height:1.4}.cart-items{padding:0 24px}.cart-line{display:flex;flex-wrap:wrap;gap:24px}.cart-line-image{width:100px;height:100px;flex-shrink:0}.cart-line-details{flex:1 1 200px;min-width:160px}.cart-line-total{min-width:100px;margin-left:auto;align-items:flex-end}.cart-line .error-message{width:100%}}:root{--font-display:"Archivo Variable","Helvetica Neue",Arial,sans-serif;--font-body:"Archivo Variable","Helvetica Neue",Arial,sans-serif;--tracking-normal:0;--tracking-wide:0.02em;--tracking-wider:0.1em;--ink:#161316;--charcoal:#6b6a6b;--white:#ffffff;--grey-900:#161316;--grey-700:#3a3a3a;--grey-500:#8a8a8a;--grey-300:#d2d2d2;--grey-200:#e2e2e2;--grey-100:#efefef;--blue-900:#161316;--blue-800:#232323;--blue-700:#2e2e2e;--blue-600:#4a4a4a;--blue-500:#c4cac9;--blue-100:#e8eaea;--blue-50:#f5f6f6;--gold:#c9c5bf;--gold-dark:#8e8a84;--success:#4f6b58;--danger:#8c3a31;--brand-primary:#161316;--brand-primary-hover:#2e2e2e;--brand-primary-active:#000000;--brand-secondary:#c4cac9;--brand-secondary-hover:#aeb5b4;--accent-premium:var(--gold);--accent-premium-hover:var(--gold-dark);--ink-primary-hover:#2e2e2e;--ink-primary-active:#000000;--color-primary:#161316;--color-on-primary:#ffffff;--color-primary-container:#e4e4e4;--color-on-primary-container:#161316;--color-accent:#161316;--color-on-accent:#ffffff;--color-secondary:#3a3a3a;--color-on-secondary:#ffffff;--color-secondary-container:#ededed;--color-on-secondary-container:#161316;--color-premium:#c9c5bf;--color-on-premium:#161316;--color-premium-container:#f0efed;--color-on-premium-container:#3a3a3a;--color-success:var(--success);--color-on-success:#ffffff;--color-success-container:#eaeeeb;--color-on-success-container:#3e5647;--color-danger:var(--danger);--color-on-danger:#ffffff;--color-danger-container:#f3e9e8;--color-on-danger-container:#7a3229;--color-disabled:#e2e2e2;--color-on-disabled:#8a8a8a;--surface-container-lowest:#ffffff;--surface-container-low:#f4f4f4;--surface-container:#efefef;--surface-container-high:#e6e6e6;--surface-container-highest:#dadada;--surface-page:#efefef;--surface-card:#ffffff;--surface-variant:#efefef;--surface-sunken:#eaeaea;--surface-inverse:#161316;--surface-inverse-hover:#2e2e2e;--text-primary:#161316;--text-secondary:#6b6a6b;--text-muted:#8a8a8a;--text-inverse:#ffffff;--text-on-brand:#ffffff;--text-on-gold:#161316;--border-default:#dedede;--border-strong:#161316;--border-brand:#161316;--link:#161316;--link-hover:#6b6a6b;--status-success:var(--success);--status-danger:var(--danger);--elevation-1:0 1px 2px rgba(22,19,22,0.05);--elevation-2:0 1px 3px rgba(22,19,22,0.07);--elevation-3:0 4px 12px rgba(22,19,22,0.08);--elevation-4:0 8px 24px rgba(22,19,22,0.1);--elevation-5:0 16px 40px rgba(22,19,22,0.12);--shadow-overlay:0 16px 40px rgba(22,19,22,0.12)}[data-theme=dark]{--text-primary:#f2f2f2;--text-secondary:#b4b4b4;--text-muted:#8a8a8a;--link:#f2f2f2;--link-hover:#b4b4b4;--surface-page:#131313;--surface-card:#1c1c1c;--surface-container-lowest:#131313;--surface-container-low:#181818;--surface-container:#1c1c1c;--surface-container-high:#242424;--surface-container-highest:#2e2e2e;--surface-variant:#1c1c1c;--surface-sunken:#101010;--border-default:#2e2e2e;--border-strong:#f2f2f2;--color-primary:#f2f2f2;--color-on-primary:#131313;--color-primary-container:#242424;--color-on-primary-container:#f2f2f2;--color-premium:#c9c5bf;--color-on-premium:#161316;--color-premium-container:#242220;--color-on-premium-container:#c9c5bf}a{color:var(--link)}a:hover{color:var(--link-hover)}.search-bar button,.search-bar input{transition:height .2s var(--motion-easing-standard),font-size .2s var(--motion-easing-standard),border-color .16s var(--motion-easing-standard),box-shadow .16s var(--motion-easing-standard)!important}.search-bar input:focus{height:60px!important;font-size:var(--text-lg)!important}.search-bar:focus-within button{height:60px!important}.search-bar--sm input:focus{height:52px!important;font-size:var(--text-base)!important}.search-bar--sm:focus-within button{height:52px!important}.search-bar input:focus{border-width:var(--border-width-sm)!important;border-color:color-mix(in srgb,var(--text-primary) 28%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)!important}@media (prefers-reduced-motion:reduce){.search-bar button,.search-bar input{transition:border-color .16s linear!important}}html:not([data-theme=dark]){--elevation-1:0 1px 2px rgb(38 38 38/0.07),0 1px 3px rgb(38 38 38/0.05);--elevation-2:0 1px 4px rgb(38 38 38/0.09),0 4px 8px rgb(38 38 38/0.07);--elevation-3:0 2px 6px rgb(38 38 38/0.1),0 8px 16px rgb(38 38 38/0.09);--elevation-4:0 4px 8px rgb(38 38 38/0.12),0 12px 24px rgb(38 38 38/0.1);--elevation-5:0 6px 12px rgb(38 38 38/0.14),0 20px 40px rgb(38 38 38/0.12)}html:not([data-theme=dark]) [style*="80, 173, 229"],html:not([data-theme=dark]) [style*="80,173,229"]{box-shadow:0 0 0 1px rgb(38 38 38/.1),0 2px 10px -2px rgb(38 38 38/.18),0 10px 30px -8px rgb(38 38 38/.22)!important}:root{--radius-xs:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--border-width-sm:1px;--text-lg:18px;--text-base:16px;--motion-easing-standard:cubic-bezier(0.2,0,0,1)}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--font-body);background:var(--surface-page);color:var(--text-primary);font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}img{max-width:100%}.content-container,.mayin-container{width:calc(100% - 2 * clamp(16px, 4vw, 64px));max-width:1080px;margin-inline:auto;padding-inline:0}.mayin-section{padding-block:48px}.mayin-page{padding-block:40px 72px;min-height:65vh}h1,h2,h3{line-height:1.2;font-weight:600}.mayin-page h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.muted{color:var(--text-secondary)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.section-heading h2{font-size:clamp(22px,3vw,30px);text-transform:uppercase;letter-spacing:.02em}.section-heading a{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.mayin-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:8px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;cursor:pointer;transition:opacity .2s}.mayin-button:hover{color:var(--color-on-primary);opacity:.85}.mayin-button.secondary{background:transparent;color:var(--text-primary);border-color:var(--border-default)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:999px;position:relative}.icon-button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.catalog-sort{background:var(--surface-card);border:1px solid var(--border-default);border-radius:8px;padding:8px;width:100%}.dialog-backdrop{position:fixed;inset:0;background:#0008;backdrop-filter:blur(4px)}.skip-link{position:fixed;top:-100px;left:16px;padding:12px;background:var(--surface-card);color:var(--text-primary)!important;z-index:100}.skip-link:focus{top:10px}.search-bar{display:flex;gap:12px;align-items:flex-end;margin-bottom:32px}.search-field{position:relative;flex:1}.search-field svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-field input{height:48px;width:100%;background:var(--surface-card);border:1px solid var(--border-default);border-radius:8px;padding:12px 16px 12px 48px;outline:none}.search-bar button{height:48px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.card-message{font-size:12px;padding-top:8px}.error-message{color:var(--color-danger)}.empty-state{padding:48px 24px;border:1px dashed var(--border-default);border-radius:12px;text-align:center;grid-column:1/-1}.empty-state h2{font-size:22px;margin-bottom:12px}.empty-state p{color:var(--text-secondary);margin-bottom:20px}.catalog-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 20px;margin-bottom:20px;scrollbar-width:thin}.catalog-tabs a{flex-shrink:0;padding:9px 14px;border-radius:8px;font-size:13px;border:1px solid transparent}.catalog-tabs a[aria-current]{background:color-mix(in srgb,var(--surface-card) 70%,transparent);border-color:var(--border-default);backdrop-filter:blur(14px)}.catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.catalog-results{min-width:0}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:24px}.catalog-toolbar h1{font-size:26px}.catalog-toolbar p{color:var(--text-secondary);font-size:12px;margin-top:4px}.catalog-sort{width:auto;max-width:180px;font-size:13px}.catalog-filters{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--elevation-2);padding:20px}.catalog-filters summary{display:none}.catalog-filters fieldset{padding:20px 0;border-bottom:1px solid var(--border-default)}.catalog-filters legend{text-transform:uppercase;float:left;width:100%;font-weight:600;margin-bottom:12px;font-size:13px}.catalog-filters fieldset>:not(legend){clear:both}.catalog-filters fieldset:after{content:"";display:block;clear:both}.filter-title{display:flex;justify-content:space-between;font-weight:600;align-items:center}.filter-title a{font-size:11px;font-weight:400;text-decoration:underline}.check-row{display:flex;align-items:center;gap:10px;font-size:12px;margin:10px 0;line-height:1.4}.check-row input{width:18px;height:18px;accent-color:var(--color-primary)}.price-fields{display:flex;gap:8px;margin-bottom:12px}.price-fields label{flex:1;min-width:0;font-size:11px}.price-fields input{width:100%;padding:6px;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-page)}.range-input{width:100%;accent-color:var(--color-primary);height:18px}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}.pagination a,.pagination span{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:8px;border:1px solid var(--border-default)}.pagination [aria-current]{background:var(--color-primary);color:var(--color-on-primary)}.catalog-filters .mayin-button{width:100%;margin-top:18px}.pdp-layout{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:48px}.pdp-top{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.pdp-gallery{flex:1 1 320px;min-width:260px}.pdp-buy{flex:1 1 400px;min-width:280px}.breadcrumb{color:var(--text-secondary);font-size:12px;margin-bottom:24px}.mayin-page .pdp-buy h1{font-size:28px;font-weight:700;line-height:1.35;margin-bottom:24px;letter-spacing:0;text-wrap:pretty}.pdp-buy .eyebrow{margin-bottom:12px}.gallery-main{position:relative;aspect-ratio:1;border:1px solid var(--border-default);background:white;border-radius:16px;overflow:hidden}.gallery-main img{-o-object-fit:contain;object-fit:contain}.gallery-thumbs{display:flex;gap:12px;overflow-x:auto;margin-top:16px}.gallery-thumbs button{flex:1 0 58px;height:60px;background:white;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:-2px}.gallery-thumbs img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pdp-section{padding-top:48px;scroll-margin-top:96px}.pdp-section h2{font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1;margin-bottom:24px}.spec-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.spec-table td,.spec-table th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-default)}.spec-table th{width:196px;font-weight:600}.spec-table tr{background:var(--surface-card)}.spec-table tr:nth-child(2n){background:var(--surface-container-low)}.spec-table td{color:var(--text-secondary)}.spec-table tr:last-child>*{border-bottom:0}.quantity-control{display:inline-flex;border:1px solid var(--border-default);border-radius:8px;align-items:center;background:var(--surface-card);overflow:hidden}.quantity-control button{height:40px;width:36px}.quantity-control input{width:44px;text-align:center;background:transparent;border:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.quantity-control input::-webkit-inner-spin-button{display:none}.pdp-quantity{display:flex;gap:16px;align-items:center;margin-block:0}.pdp-buy [data-testid=product-price]{margin-top:20px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.cart-summary{background:var(--surface-card);border:1px solid var(--border-default);padding:24px;border-radius:12px;position:sticky;top:104px}.account-shell{padding-block:48px}.account-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}.account-help{border-top:1px solid var(--border-default);margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:20px}.skeleton-card{height:320px;background:var(--surface-container-high);border-radius:16px;animation:skeleton-pulse 1.8s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.5}}.bg-ui-bg-base,.bg-ui-bg-field,.bg-ui-bg-subtle,.bg-white{background-color:var(--surface-card)}.text-black,.text-gray-900,.text-ui-fg-base{color:var(--text-primary)}.text-gray-500,.text-gray-700,.text-ui-fg-muted,.text-ui-fg-subtle{color:var(--text-secondary)}.border-gray-200,.border-ui-border-base{border-color:var(--border-default)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{color:var(--text-primary)}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-card) inset!important}.mayin-primary{background:var(--color-primary);color:var(--color-on-primary)}.mayin-secondary{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default)}@media (max-width:1079px){.product-grid{gap:16px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.content-container,.mayin-container{width:calc(100% - 32px)}.account-link{display:none}.mayin-section{padding-block:32px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mayin-page{padding-top:24px}.catalog-layout{grid-template-columns:1fr;gap:24px}.catalog-filters summary{display:block;cursor:pointer;padding:16px 20px;font-weight:600}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar h1{font-size:25px}.catalog-sort{max-width:155px}.pdp-top{grid-template-columns:1fr;gap:24px}.pdp-layout{gap:24px}.spec-table td,.spec-table th{padding:12px;font-size:13px}.cart-layout{grid-template-columns:1fr;gap:32px}.cart-summary{position:static}.account-grid{grid-template-columns:1fr;gap:24px}.account-shell{padding-block:24px}.account-help{flex-direction:column}.search-bar{gap:8px}.search-bar .mayin-button{padding-inline:16px}}@media (min-width:768px){.catalog-filters:not([open])>.catalog-filter-body{display:block}}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}[data-theme=dark] .checkout-logo{filter:brightness(0) invert(1)}.price-range{position:relative;height:28px;margin-top:12px}.price-range:before{content:"";position:absolute;inset:11px 0;border-radius:999px;background:linear-gradient(to right,var(--surface-container-high) var(--range-start),var(--color-primary) var(--range-start),var(--color-primary) var(--range-end),var(--surface-container-high) var(--range-end))}.price-range .range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:28px;background:transparent;pointer-events:none;margin:0}.range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--color-primary);border-radius:50%;background:var(--surface-page);pointer-events:auto;cursor:grab}.range-input::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--color-primary);border-radius:50%;background:var(--surface-page);pointer-events:auto;cursor:grab}.range-input:focus-visible{z-index:1}.text-ui-fg-interactive,.text-ui-fg-interactive:hover{color:var(--text-primary)}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.mayin-skeleton{background:var(--surface-container-high);border-radius:8px;animation:mayin-pulse 1.5s ease-in-out infinite}.loading-heading{height:48px;width:240px;margin-bottom:32px}.loading-product{aspect-ratio:1}.loading-title{height:20px;margin:16px 0;width:75%}@keyframes mayin-pulse{50%{opacity:.5}}.checkout-shell{background:var(--surface-page)}.checkout-shell .bg-white{background:transparent}.checkout-header{background:var(--surface-card);border-color:var(--border-default)}.checkout-logo{filter:grayscale(1) brightness(.45)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding-block:48px;align-items:start}.checkout-grid>:last-child{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;padding:24px}.address-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:16px;overflow-wrap:anywhere}@media (max-width:1079px){.checkout-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.checkout-grid{padding-block:24px}.checkout-grid>:last-child{padding:16px}.address-summary-grid{grid-template-columns:1fr 1fr}}html[data-theme]{--fg-base:var(--text-primary);--fg-subtle:var(--text-secondary);--fg-muted:var(--text-muted);--fg-interactive:var(--text-primary);--fg-interactive-hover:var(--text-primary);--bg-base:var(--surface-card);--bg-base-hover:var(--surface-container-low);--bg-field:var(--surface-card);--bg-field-hover:var(--surface-container-low);--border-base:var(--border-default);--border-interactive:var(--color-primary);--borders-interactive-with-active:0 0 0 1px var(--color-primary),0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent);--borders-interactive-with-focus:var(--borders-interactive-with-active);--borders-interactive-with-shadow:0 0 0 1px var(--color-primary)}.mayin-button.small{min-height:32px;padding:6px 14px;font-size:12px;text-transform:uppercase}