.masa-page{--font-display:Georgia,serif;--font-sans:var(--font-body--family,Arial,sans-serif);--background:#fafbf8;--foreground:#253d32;--primary:#214b3a;--primary-foreground:#fafbf8;--secondary:#e8eee5;--muted:#f1f3ef;--muted-foreground:#606e64;--border:#d6ded4;--destructive:#ae443d;--gold:#c5a458;--hero-surface:#e5e7e7;--overlay:#17281db0;--shadow-dialog:0 20px 80px #17281d30}.masa-page *,*.masa-page{box-sizing:border-box;border-color:var(--border);letter-spacing:0}.masa-page button,button.masa-page,.masa-page input,input.masa-page,.masa-page select,select.masa-page{font:inherit}.masa-page a,a.masa-page{color:inherit;text-decoration:none}.masa-page img,img.masa-page{display:block;max-width:100%}.masa-page h1,h1.masa-page,.masa-page h2,h2.masa-page,.masa-page h3,h3.masa-page,.masa-page p,p.masa-page{margin:0}.masa-page h1,h1.masa-page,.masa-page h2,h2.masa-page,.masa-page h3,h3.masa-page{font-family:var(--font-display);font-weight:400}.masa-page button:focus-visible,button:focus-visible.masa-page,.masa-page a:focus-visible,a:focus-visible.masa-page,.masa-page input:focus-visible,input:focus-visible.masa-page{outline:2px solid var(--primary);outline-offset:4px}.masa-page a:hover,a:hover.masa-page{color:var(--primary)}.masa-page button,button.masa-page{cursor:pointer}.masa-page .announcement,.announcement.masa-page{background:var(--primary);color:var(--primary-foreground);display:flex;gap:9px;align-items:center;justify-content:center;padding:11px 4%;font-size:11px;min-height:37px}.masa-page .announcement-extra,.announcement-extra.masa-page{margin-left:42px;opacity:.8}.masa-page .store-header,.store-header.masa-page{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px;background:var(--background);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border)}.masa-page .brand,.brand.masa-page{width:172px;flex-shrink:0}.masa-page .brand img,.brand.masa-page img{width:172px;height:78px;object-fit:contain}.masa-page .main-nav,.main-nav.masa-page{display:flex;align-items:center;gap:28px}.masa-page .main-nav a,.main-nav.masa-page a,.masa-page .main-nav button,.main-nav.masa-page button{font-size:12px;font-weight:500;padding:0}.masa-page .main-nav button svg,.main-nav.masa-page button svg{width:12px}.masa-page .header-actions,.header-actions.masa-page{display:flex;gap:13px}.masa-page .header-actions svg,.header-actions.masa-page svg{stroke-width:1.4}.masa-page .mobile-menu,.mobile-menu.masa-page{display:none}.masa-page .mega-menu,.mega-menu.masa-page{position:fixed;top:137px;left:0;right:0;z-index:40;background:var(--background);padding:24px 5% 34px;border-bottom:1px solid var(--border);box-shadow:var(--shadow-dialog);max-height:75vh;overflow:auto}.masa-page .mega-top,.mega-top.masa-page{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:18px}.masa-page .mega-grid,.mega-grid.masa-page{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.masa-page .mega-grid a,.mega-grid.masa-page a{display:flex;flex-direction:column;gap:9px;font-size:12px}.masa-page .mega-grid img,.mega-grid.masa-page img{width:100%;height:90px;object-fit:cover}.masa-page .mobile-nav-links,.mobile-nav-links.masa-page{display:none}.masa-page .hero,.hero.masa-page{position:relative;height:590px;max-height:65vh;min-height:480px;background:var(--hero-surface);overflow:hidden}.masa-page .hero-image,.hero-image.masa-page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.masa-page .hero-content,.hero-content.masa-page{position:relative;max-width:570px;height:100%;padding:50px 0 40px 6%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.masa-page .eyebrow,.eyebrow.masa-page{font-size:10px;font-weight:600;line-height:1.8}.masa-page .hero h1,.hero.masa-page h1{font-family:var(--font-sans);font-size:13px;margin-top:24px;font-weight:500}.masa-page .hero h1 span,.hero.masa-page h1 span{font-family:var(--font-display);display:block;font-size:64px;line-height:1.05;margin-top:9px}.masa-page .hero-description,.hero-description.masa-page{font-size:15px;line-height:1.8;margin:25px 0 28px}.masa-page .hero-buttons,.hero-buttons.masa-page{display:flex;align-items:center;gap:20px}.masa-page .hero-buttons>.inline-flex,.hero-buttons.masa-page>.inline-flex{font-size:12px}.masa-page .boutique-button,.boutique-button.masa-page{background:var(--primary);color:var(--primary-foreground);border-radius:3px;min-height:46px;padding:0 23px;gap:20px;font-size:12px;font-weight:500}.masa-page .boutique-button:hover,.boutique-button:hover.masa-page{background:var(--foreground);color:var(--primary-foreground)}.masa-page .hero-note,.hero-note.masa-page{display:flex;gap:8px;font-size:10px;align-items:center;margin-top:28px}.masa-page .hero-caption,.hero-caption.masa-page{position:absolute;bottom:21px;right:5%;font-size:9px}.masa-page .values-strip,.values-strip.masa-page{display:flex;align-items:center;justify-content:center;gap:9%;padding:26px 5%;border-bottom:1px solid var(--border)}.masa-page .values-strip span,.values-strip.masa-page span{display:flex;gap:12px;align-items:center;font-size:11px}.masa-page .values-strip svg,.values-strip.masa-page svg{width:20px;height:20px;stroke-width:1.4}.masa-page .need-section,.need-section.masa-page,.masa-page .collection-section,.collection-section.masa-page,.masa-page .bundle-section,.bundle-section.masa-page,.masa-page .how-section,.how-section.masa-page,.masa-page .guides-section,.guides-section.masa-page{padding:66px 5%}.masa-page .section-heading,.section-heading.masa-page{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.masa-page .section-heading h2,.section-heading.masa-page h2,.masa-page .how-section h2,.how-section.masa-page h2,.masa-page .faq-section h2,.faq-section.masa-page h2{font-size:36px;line-height:1.2;margin-top:9px}.masa-page .section-heading>a,.section-heading.masa-page>a{font-size:11px;display:flex;align-items:center;gap:15px;flex-shrink:0;padding-bottom:4px}.masa-page .section-intro,.section-intro.masa-page{color:var(--muted-foreground);font-size:13px;line-height:1.8;margin-top:12px}.masa-page .need-grid,.need-grid.masa-page{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.masa-page .need-card,.need-card.masa-page{display:block;min-width:0}.masa-page .need-image,.need-image.masa-page{aspect-ratio:1.3;overflow:hidden;position:relative;border-radius:4px;background:var(--secondary)}.masa-page .need-image img,.need-image.masa-page img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.masa-page .need-card:hover img,.need-card:hover.masa-page img{transform:scale(1.04)}.masa-page .need-image span,.need-image.masa-page span{position:absolute;top:12px;left:12px;background:var(--background);padding:4px 7px;font-size:9px}.masa-page .need-info,.need-info.masa-page{position:relative;padding:15px 18px 0 0}.masa-page .need-info h3,.need-info.masa-page h3{font-size:20px;line-height:1.2}.masa-page .need-info p,.need-info.masa-page p{font-size:11px;line-height:1.65;margin-top:8px;color:var(--muted-foreground)}.masa-page .need-info>svg,.need-info.masa-page>svg{position:absolute;right:0;top:15px;width:13px}.masa-page .problem-section,.problem-section.masa-page{background:var(--secondary);padding:62px 5%}.masa-page .section-symbol,.section-symbol.masa-page{width:44px;height:44px;stroke-width:1.1}.masa-page .problem-grid,.problem-grid.masa-page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.masa-page .problem-card,.problem-card.masa-page{background:var(--background);padding:25px 24px 24px;border-radius:4px;position:relative;min-height:165px;border:1px solid transparent}.masa-page .problem-card:hover,.problem-card:hover.masa-page{border-color:var(--primary)}.masa-page .problem-card>svg:first-child,.problem-card.masa-page>svg:first-child{color:var(--primary);margin-bottom:17px}.masa-page .problem-card>svg:last-child,.problem-card.masa-page>svg:last-child{position:absolute;top:25px;right:22px}.masa-page .problem-card h3,.problem-card.masa-page h3{font-size:22px;line-height:1.2;max-width:90%}.masa-page .problem-card p,.problem-card.masa-page p{color:var(--muted-foreground);font-size:11px;margin-top:9px;line-height:1.5}.masa-page .comfort-disclaimer,.comfort-disclaimer.masa-page{font-size:11px;line-height:1.7;color:var(--muted-foreground);margin-top:25px}.masa-page .catalog-empty,.catalog-empty.masa-page{display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:65px 15px;gap:14px;text-align:center}.masa-page .catalog-empty svg,.catalog-empty.masa-page svg{color:var(--muted-foreground);stroke-width:1.2}.masa-page .catalog-empty p,.catalog-empty.masa-page p{font-family:var(--font-display);font-size:25px}.masa-page .catalog-empty span,.catalog-empty.masa-page span{color:var(--muted-foreground);font-size:12px}.masa-page .bundle-section,.bundle-section.masa-page{background:var(--muted)}.masa-page .bundle-grid,.bundle-grid.masa-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.masa-page .bundle-card,.bundle-card.masa-page{background:var(--background);border-radius:4px;overflow:hidden}.masa-page .bundle-card>img,.bundle-card.masa-page>img{width:100%;aspect-ratio:1.6;object-fit:cover}.masa-page .bundle-card>div,.bundle-card.masa-page>div{padding:24px}.masa-page .bundle-card h3,.bundle-card.masa-page h3,.masa-page .bundle-card h2,.bundle-card.masa-page h2{font-size:28px;margin:7px 0 12px}.masa-page .bundle-card p:not(.eyebrow),.bundle-card.masa-page p:not(.eyebrow){font-size:12px;color:var(--muted-foreground);line-height:1.8}.masa-page .bundle-card span,.bundle-card.masa-page span,.masa-page .bundle-card a,.bundle-card.masa-page a{font-size:11px;display:flex;align-items:center;gap:20px;margin-top:20px}.masa-page .kit-status,.kit-status.masa-page{margin-top:13px}.masa-page .how-section,.how-section.masa-page{text-align:center}.masa-page .promise-grid,.promise-grid.masa-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;max-width:1000px;margin:40px auto 0}.masa-page .promise-grid svg,.promise-grid.masa-page svg{margin:0 auto 18px;color:var(--primary)}.masa-page .promise-grid h3,.promise-grid.masa-page h3{font-size:24px;margin-bottom:12px}.masa-page .promise-grid p,.promise-grid.masa-page p{font-size:12px;line-height:1.8;color:var(--muted-foreground)}.masa-page .guide-grid,.guide-grid.masa-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.masa-page .guide-card img,.guide-card.masa-page img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:4px;margin-bottom:20px}.masa-page .guide-card h3,.guide-card.masa-page h3,.masa-page .guide-card h2,.guide-card.masa-page h2{font-size:25px;line-height:1.2;margin:9px 0}.masa-page .guide-card>p:not(.eyebrow),.guide-card.masa-page>p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted-foreground)}.masa-page .guide-card>span,.guide-card.masa-page>span{display:flex;align-items:center;gap:18px;margin-top:20px;font-size:11px}.masa-page .story-section,.story-section.masa-page{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:64px 8%;background:var(--secondary);align-items:center}.masa-page .story-section>img,.story-section.masa-page>img{width:100%;height:370px;object-fit:cover;border-radius:4px}.masa-page .story-section h2,.story-section.masa-page h2{font-size:42px;line-height:1.2;margin:16px 0 24px}.masa-page .story-section p:not(.eyebrow),.story-section.masa-page p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted-foreground);margin-bottom:15px;max-width:430px}.masa-page .story-signature,.story-signature.masa-page{font-size:11px;display:block;margin-top:26px}.masa-page .faq-section,.faq-section.masa-page{max-width:850px;padding:66px 5%;margin:auto}.masa-page .faq-list,.faq-list.masa-page{border-top:1px solid var(--border);margin-top:28px}.masa-page .faq-list details,.faq-list.masa-page details{padding:20px 0;border-bottom:1px solid var(--border)}.masa-page .faq-list summary,.faq-list.masa-page summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:14px}.masa-page .faq-list summary:after,.faq-list.masa-page summary:after{content:"+";font-size:20px}.masa-page .faq-list details[open] summary:after,.faq-list.masa-page details[open] summary:after{content:"\2212"}.masa-page .faq-list p,.faq-list.masa-page p{margin-top:15px;font-size:13px;line-height:1.8;color:var(--muted-foreground)}.masa-page .text-link,.text-link.masa-page{display:flex;gap:12px;font-size:12px;margin-top:25px}.masa-page .signup-section,.signup-section.masa-page{background:var(--primary);color:var(--primary-foreground);text-align:center;padding:55px 5%}.masa-page .signup-section>svg,.signup-section.masa-page>svg{color:var(--gold);margin:0 auto 18px}.masa-page .signup-section h2,.signup-section.masa-page h2{font-size:38px;line-height:1.2;margin:10px 0 17px}.masa-page .signup-section>p:not(.eyebrow),.signup-section.masa-page>p:not(.eyebrow){font-size:12px;line-height:1.7;margin-bottom:25px}.masa-page .store-footer,.store-footer.masa-page{padding:55px 5% 25px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.masa-page .footer-brand img,.footer-brand.masa-page img{width:155px;height:70px;object-fit:contain}.masa-page .footer-brand p,.footer-brand.masa-page p{font-size:12px;line-height:1.8;margin-top:16px;color:var(--muted-foreground)}.masa-page .store-footer h3,.store-footer.masa-page h3{font-family:var(--font-sans);font-size:10px;font-weight:600;margin:13px 0 24px}.masa-page .store-footer>div:not(.footer-brand):not(.footer-bottom)>a,.store-footer.masa-page>div:not(.footer-brand):not(.footer-bottom)>a{display:block;font-size:11px;line-height:1.7;margin-bottom:10px;text-transform:capitalize}.masa-page .store-footer>div>p,.store-footer.masa-page>div>p{font-size:11px;line-height:1.7;color:var(--muted-foreground)}.masa-page .footer-bottom,.footer-bottom.masa-page{grid-column:1/-1;border-top:1px solid var(--border);margin-top:18px;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted-foreground)}.masa-page .modal-backdrop,.modal-backdrop.masa-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:60;display:flex;justify-content:flex-end}.masa-page .cart-dialog,.cart-dialog.masa-page,.masa-page .search-dialog,.search-dialog.masa-page{width:470px;max-width:100%;background:var(--background);height:100%;position:relative;padding:65px 30px 30px;overflow:auto;box-shadow:var(--shadow-dialog)}.masa-page .dialog-close,.dialog-close.masa-page{position:absolute;top:18px;right:18px}.masa-page .cart-dialog h2,.cart-dialog.masa-page h2,.masa-page .search-dialog h2,.search-dialog.masa-page h2{font-size:32px;margin:12px 0 25px}.masa-page .empty-bag,.empty-bag.masa-page{padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.masa-page .empty-bag h3,.empty-bag.masa-page h3{font-size:24px}.masa-page .shipping-note,.shipping-note.masa-page{border-top:1px solid var(--border);padding-top:20px;font-size:11px;line-height:1.8;color:var(--muted-foreground)}.masa-page .search-input,.search-input.masa-page{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--border);padding:15px 0}.masa-page .search-input input,.search-input.masa-page input{background:transparent;border:0;width:100%;min-width:0;outline:none}.masa-page .search-results a,.search-results.masa-page a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--border);font-size:13px}.masa-page .search-results>p,.search-results.masa-page>p{padding:20px 0;line-height:1.8}.masa-page .content-page,.content-page.masa-page{padding:45px 5% 70px}.masa-page .breadcrumb,.breadcrumb.masa-page{font-size:11px;color:var(--muted-foreground);margin-bottom:30px}.masa-page .page-heading,.page-heading.masa-page{margin:30px 0 45px}.masa-page .page-heading h1,.page-heading.masa-page h1,.masa-page .article-page h1,.article-page.masa-page h1{font-size:48px;line-height:1.15;margin:14px 0 20px}.masa-page .page-heading p:not(.eyebrow),.page-heading.masa-page p:not(.eyebrow){color:var(--muted-foreground);line-height:1.8}.masa-page .collection-toolbar,.collection-toolbar.masa-page{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:12px}.masa-page .collection-toolbar select,.collection-toolbar.masa-page select{background:var(--background);border:1px solid var(--border);padding:10px;margin-left:10px}.masa-page .filter-note,.filter-note.masa-page{padding:15px;background:var(--secondary);font-size:12px}.masa-page .compact,.compact.masa-page{margin:30px 0}.masa-page .section-title,.section-title.masa-page{font-size:32px;margin-top:45px}.masa-page .article-page,.article-page.masa-page{max-width:850px;margin:auto;padding:55px 5% 80px}.masa-page .article-page>.eyebrow,.article-page.masa-page>.eyebrow{margin-top:35px}.masa-page .article-page>p:not(.eyebrow),.article-page.masa-page>p:not(.eyebrow){font-size:15px;line-height:1.9;margin:25px 0;color:var(--muted-foreground)}.masa-page .article-page>img,.article-page.masa-page>img{width:100%;max-height:460px;object-fit:cover;margin:30px 0;border-radius:4px}.masa-page .article-page>a,.article-page.masa-page>a{font-size:12px}.masa-page .help-links,.help-links.masa-page{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--border);margin-top:45px;padding-top:25px;font-size:12px}@media(min-width:1600px){.masa-page .hero,.hero.masa-page{height:660px}.masa-page .hero-content,.hero-content.masa-page{padding-left:8%}.masa-page .hero h1 span,.hero.masa-page h1 span{font-size:70px}.masa-page .need-section,.need-section.masa-page,.masa-page .collection-section,.collection-section.masa-page,.masa-page .bundle-section,.bundle-section.masa-page,.masa-page .how-section,.how-section.masa-page,.masa-page .guides-section,.guides-section.masa-page,.masa-page .problem-section,.problem-section.masa-page{padding-left:8%;padding-right:8%}}@media(max-width:1000px){.masa-page .main-nav,.main-nav.masa-page{gap:16px}.masa-page .store-header,.store-header.masa-page{padding:0 4%;gap:14px}.masa-page .brand,.brand.masa-page,.masa-page .brand img,.brand.masa-page img{width:145px}.masa-page .need-grid,.need-grid.masa-page{grid-template-columns:repeat(3,minmax(0,1fr))}.masa-page .problem-grid,.problem-grid.masa-page{grid-template-columns:repeat(2,minmax(0,1fr))}.masa-page .announcement-extra,.announcement-extra.masa-page{margin-left:15px}.masa-page .story-section,.story-section.masa-page{gap:35px;padding:55px 5%}.masa-page .hero-content,.hero-content.masa-page{max-width:480px}.masa-page .hero h1 span,.hero.masa-page h1 span{font-size:57px}.masa-page .mega-grid,.mega-grid.masa-page{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.masa-page .announcement,.announcement.masa-page{font-size:10px;padding:9px 4%;min-height:34px}.masa-page .announcement-extra,.announcement-extra.masa-page{display:none}.masa-page .store-header,.store-header.masa-page{height:78px;padding:0 5%}.masa-page .brand,.brand.masa-page,.masa-page .brand img,.brand.masa-page img{width:130px}.masa-page .brand img,.brand.masa-page img{height:59px}.masa-page .main-nav,.main-nav.masa-page{display:none}.masa-page .mobile-menu,.mobile-menu.masa-page{display:inline-flex}.masa-page .header-actions,.header-actions.masa-page{gap:0}.masa-page .mega-menu,.mega-menu.masa-page{top:112px;padding:16px 5%}.masa-page .mega-grid,.mega-grid.masa-page{grid-template-columns:1fr 1fr;gap:18px}.masa-page .mega-grid a,.mega-grid.masa-page a{font-size:11px}.masa-page .mobile-nav-links,.mobile-nav-links.masa-page{display:flex;gap:20px;padding:24px 0;font-size:12px;flex-wrap:wrap}.masa-page .hero,.hero.masa-page{height:590px;max-height:none;min-height:0}.masa-page .hero-image,.hero-image.masa-page{height:62%;top:auto;bottom:0;object-position:75% center}.masa-page .hero-content,.hero-content.masa-page{height:auto;padding:28px 6% 0;max-width:100%;justify-content:flex-start}.masa-page .hero h1,.hero.masa-page h1{margin-top:13px}.masa-page .hero h1 span,.hero.masa-page h1 span{font-size:46px;margin-top:6px}.masa-page .hero-description,.hero-description.masa-page{font-size:13px;margin:18px 0}.masa-page .hero-buttons,.hero-buttons.masa-page{gap:10px}.masa-page .hero-buttons .boutique-button,.hero-buttons.masa-page .boutique-button{padding:0 16px;font-size:11px;gap:12px}.masa-page .hero-buttons>.inline-flex,.hero-buttons.masa-page>.inline-flex{font-size:10px}.masa-page .hero-note,.hero-note.masa-page{display:none}.masa-page .hero-caption,.hero-caption.masa-page{font-size:8px;bottom:14px}.masa-page .values-strip,.values-strip.masa-page{gap:20px;padding:19px 5%;justify-content:space-between}.masa-page .values-strip span,.values-strip.masa-page span{font-size:10px;gap:8px;max-width:145px;line-height:1.5}.masa-page .values-strip span:last-child,.values-strip.masa-page span:last-child{display:none}.masa-page .values-strip svg,.values-strip.masa-page svg{flex-shrink:0;width:18px}.masa-page .need-section,.need-section.masa-page,.masa-page .collection-section,.collection-section.masa-page,.masa-page .bundle-section,.bundle-section.masa-page,.masa-page .how-section,.how-section.masa-page,.masa-page .guides-section,.guides-section.masa-page,.masa-page .problem-section,.problem-section.masa-page{padding:42px 5%}.masa-page .section-heading,.section-heading.masa-page{align-items:flex-start;gap:12px;margin-bottom:24px}.masa-page .section-heading h2,.section-heading.masa-page h2,.masa-page .how-section h2,.how-section.masa-page h2,.masa-page .faq-section h2,.faq-section.masa-page h2{font-size:29px}.masa-page .section-heading>a,.section-heading.masa-page>a{font-size:0;gap:0;padding-top:28px}.masa-page .section-heading>a svg,.section-heading.masa-page>a svg{width:22px;height:22px}.masa-page .section-heading .eyebrow,.section-heading.masa-page .eyebrow{font-size:9px}.masa-page .need-grid,.need-grid.masa-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.masa-page .need-info,.need-info.masa-page{padding-top:12px}.masa-page .need-info h3,.need-info.masa-page h3{font-size:19px}.masa-page .need-info p,.need-info.masa-page p{font-size:10px}.masa-page .need-image span,.need-image.masa-page span{top:8px;left:8px}.masa-page .problem-grid,.problem-grid.masa-page{gap:12px}.masa-page .problem-card,.problem-card.masa-page{padding:20px 16px;min-height:179px}.masa-page .problem-card h3,.problem-card.masa-page h3{font-size:20px}.masa-page .problem-card p,.problem-card.masa-page p{font-size:10px}.masa-page .problem-card>svg:last-child,.problem-card.masa-page>svg:last-child{right:14px;top:22px}.masa-page .section-symbol,.section-symbol.masa-page{width:30px}.masa-page .bundle-grid,.bundle-grid.masa-page,.masa-page .guide-grid,.guide-grid.masa-page{grid-template-columns:1fr;gap:26px}.masa-page .bundle-card>img,.bundle-card.masa-page>img{aspect-ratio:1.7}.masa-page .bundle-card>div,.bundle-card.masa-page>div{padding:21px}.masa-page .promise-grid,.promise-grid.masa-page{grid-template-columns:1fr;gap:32px;margin-top:32px}.masa-page .promise-grid p,.promise-grid.masa-page p{max-width:290px;margin:auto}.masa-page .guide-card img,.guide-card.masa-page img{aspect-ratio:1.6}.masa-page .story-section,.story-section.masa-page{grid-template-columns:1fr;gap:32px;padding:42px 5%}.masa-page .story-section>img,.story-section.masa-page>img{height:260px}.masa-page .story-section h2,.story-section.masa-page h2{font-size:36px}.masa-page .faq-section,.faq-section.masa-page,.masa-page .signup-section,.signup-section.masa-page{padding:42px 5%}.masa-page .signup-section h2,.signup-section.masa-page h2{font-size:31px}.masa-page .store-footer,.store-footer.masa-page{grid-template-columns:1fr 1fr;padding:35px 6% 22px;gap:25px}.masa-page .footer-brand,.footer-brand.masa-page{grid-column:1/-1}.masa-page .footer-bottom,.footer-bottom.masa-page{flex-wrap:wrap;gap:15px;line-height:1.6}.masa-page .store-footer>div:nth-child(4),.store-footer.masa-page>div:nth-child(4){grid-column:1/-1}.masa-page .store-footer>div:nth-child(4)>a,.store-footer.masa-page>div:nth-child(4)>a{display:inline-block;margin-right:15px}.masa-page .page-heading h1,.page-heading.masa-page h1,.masa-page .article-page h1,.article-page.masa-page h1{font-size:38px}.masa-page .collection-toolbar,.collection-toolbar.masa-page{gap:10px}.masa-page .collection-toolbar select,.collection-toolbar.masa-page select{max-width:165px}.masa-page .content-page,.content-page.masa-page{padding:30px 5% 50px}.masa-page .article-page,.article-page.masa-page{padding:35px 5% 55px}.masa-page .article-page>p:not(.eyebrow),.article-page.masa-page>p:not(.eyebrow){font-size:14px}.masa-page .cart-dialog,.cart-dialog.masa-page,.masa-page .search-dialog,.search-dialog.masa-page{padding:65px 24px 25px}}@media(prefers-reduced-motion:reduce){.masa-page *,*.masa-page{transition:none!important}}@media(max-width:760px){.masa-page .hero,.hero.masa-page{height:660px;background:var(--background)}.masa-page .hero-image,.hero-image.masa-page{height:52%}}.masa-page .boutique-button,.boutique-button.masa-page{display:inline-flex;align-items:center;justify-content:center}.masa-page .masa-default-logo,.masa-default-logo.masa-page{width:160px;height:72px;object-fit:contain}.masa-page .masa-delivery,.masa-delivery.masa-page{padding:20px 0;border-top:1px solid var(--border);font-size:13px;line-height:1.8}.masa-page .masa-delivery ul,.masa-delivery.masa-page ul{padding-left:20px}.masa-page .masa-cart-note,.masa-cart-note.masa-page{padding:18px;font-size:12px;line-height:1.7;background:var(--secondary)}.masa-page .masa-product-fit,.masa-product-fit.masa-page{font-size:13px;margin:12px 0}.masa-page .masa-email-form,.masa-email-form.masa-page{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.masa-page .masa-email-form input,.masa-email-form.masa-page input{padding:13px 15px;min-width:230px;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:4px}.masa-page .masa-email-form button,.masa-email-form.masa-page button{padding:13px 22px;border:1px solid var(--background);background:var(--background);color:var(--primary);border-radius:4px}.masa-page .store-footer,.store-footer.masa-page{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(135px,1fr));align-items:start;gap:36px 42px;padding:58px max(5%,calc((100vw - 1280px)/2)) 24px;border-top:1px solid var(--border);background:var(--background)}.masa-page .store-footer .footer-brand img,.store-footer.masa-page .footer-brand img{width:155px;height:70px}.masa-page .store-footer h3,.store-footer.masa-page h3{margin:8px 0 16px;line-height:1.4;letter-spacing:.08em;font-size:10px}.masa-page .store-footer>div:not(.footer-brand):not(.footer-bottom)>a,.store-footer.masa-page>div:not(.footer-brand):not(.footer-bottom)>a{line-height:1.8;margin:0 0 9px;text-transform:none;color:var(--muted-foreground)}.masa-page .store-footer .footer-bottom,.store-footer.masa-page .footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:20px;margin-top:6px;font-size:10px;color:var(--muted-foreground)}.masa-page .store-footer .footer-payments,.store-footer.masa-page .footer-payments{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.masa-page .store-footer .footer-payments svg,.store-footer.masa-page .footer-payments svg{width:36px;height:auto}.masa-page .footer-instagram,.footer-instagram.masa-page{display:inline-flex;align-items:center;gap:9px;margin-top:17px;font-size:11px;color:var(--foreground)}.masa-page .footer-instagram svg,.footer-instagram.masa-page svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.masa-page .footer-instagram .instagram-dot,.footer-instagram.masa-page .instagram-dot{fill:currentColor;stroke:none}@media(max-width:900px){.masa-page .store-footer,.store-footer.masa-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.masa-page .store-footer .footer-brand,.store-footer.masa-page .footer-brand,.masa-page .store-footer .footer-bottom,.store-footer.masa-page .footer-bottom{grid-column:1/-1}}@media(max-width:600px){.masa-page .store-footer,.store-footer.masa-page{grid-template-columns:1fr 1fr;padding:38px 6% 20px;gap:27px 18px}.masa-page .store-footer .footer-brand,.store-footer.masa-page .footer-brand{grid-column:1/-1}.masa-page .store-footer .footer-bottom,.store-footer.masa-page .footer-bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px}.masa-page .store-footer .footer-payments,.store-footer.masa-page .footer-payments{justify-content:flex-start;margin-top:5px}}.need-section.masa-page,.collection-section.masa-page,.bundle-section.masa-page,.how-section.masa-page,.guides-section.masa-page,.problem-section.masa-page,.signup-section.masa-page{padding-left:max(5%,calc((100% - 1320px)/2));padding-right:max(5%,calc((100% - 1320px)/2))}.story-section.masa-page{padding-left:max(8%,calc((100% - 1240px)/2));padding-right:max(8%,calc((100% - 1240px)/2))}.values-strip.masa-page{padding-left:max(5%,calc((100% - 1320px)/2));padding-right:max(5%,calc((100% - 1320px)/2))}.hero.masa-page{height:clamp(480px,42vw,640px);max-height:none}.hero.masa-page .hero-content{padding-left:max(6%,calc((100% - 1320px)/2));max-width:calc(570px + max(6%,(100% - 1320px)/2))}.masa-page .need-card,.masa-page .bundle-card,.masa-page .guide-card{color:inherit}.masa-page .bundle-card .kit-image{display:block;overflow:hidden;margin:0}.masa-page .bundle-card h3 a{display:inline;font-size:inherit;margin:0}.masa-page .bundle-card .kit-image img{width:100%;aspect-ratio:1.6;object-fit:cover;transition:transform .5s}.masa-page .bundle-card:hover .kit-image img{transform:scale(1.03)}.masa-page .bundle-card .kit-link{font-weight:600;color:var(--primary)}.masa-page .bundle-card .kit-save{font-size:11px;margin-top:10px;color:var(--muted-foreground)}.masa-page .kits-all{display:flex;justify-content:center;margin-top:30px}.footer-bottom .footer-payments svg{display:inline-block}@media(max-width:760px){.hero.masa-page{height:auto;min-height:0;display:flex;flex-direction:column;background:var(--background)}.hero.masa-page .hero-image{position:relative;inset:auto;order:2;height:300px;width:100%}.hero.masa-page .hero-content{order:1;padding:28px 6% 24px;max-width:100%}.hero.masa-page h1 span{font-size:40px}.values-strip.masa-page{flex-wrap:wrap;gap:10px 18px;justify-content:center}.values-strip.masa-page span:last-child{display:flex}.masa-page .need-info h3{font-size:18px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/masa-custom.css.map */
