.msm *{box-sizing:border-box}.msm{scroll-behavior:auto;scroll-padding-top:24px}.msm{margin:0;background:#fdfefd;color:var(--msm-primary);font-family:MSMPoppins,Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}.msm button,.msm a,.msm input,.msm textarea{-webkit-tap-highlight-color:transparent}.msm button,.msm a{touch-action:manipulation}.msm button{cursor:pointer}.msm button:disabled{cursor:default;opacity:.5}.msm a{color:inherit;text-decoration:none}.msm button,.msm input,.msm textarea{font:inherit}.msm button:focus-visible,.msm a:focus-visible{outline:3px solid #df763d;outline-offset:4px}.msm button{transition:background .2s,transform .2s}.msm button:hover:not(:disabled){filter:brightness(.97)}.msm .wrap{max-width:1232px;width:calc(100% - 88px);margin:auto}.msm .topbar{height:102px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.msm .topbar>.wordmark{grid-column:2;justify-self:center}.msm .topbar>.header-label{grid-column:1;grid-row:1;justify-self:start}.msm .topbar>.header-menu{grid-column:3;grid-row:1;justify-self:end}.msm .wordmark{font-family:Georgia,serif;font-weight:700;font-size:48px;letter-spacing:-3px;line-height:1}.msm .wordmark span{font-family:Arial,sans-serif;display:inline-block;vertical-align:top;font-size:13px;letter-spacing:0;margin:8px 0 0 5px}.msm .header-label{font-size:12px;letter-spacing:3px;font-weight:500}.msm .header-menu{display:flex;align-items:center;gap:12px;border:1px solid #dce3de;border-radius:40px;padding:12px 23px;font-size:14px}.msm .hero{position:relative;overflow:hidden;border-radius:32px;background:var(--msm-primary);color:#fff;min-height:376px;padding:43px 54px 83px;transition:background .4s}.msm .hero-1{background:#633f37}.msm .hero-2{background:#293f52}.msm .eyebrow{font-size:12px;font-weight:600;letter-spacing:2px}.msm .hero .eyebrow{color:#dce6d1}.msm .hero h1{white-space:pre-line;font-size:50px;line-height:1.12;font-weight:500;letter-spacing:-2px;margin:18px 0}.msm .hero p{font-size:14px;color:#e0e8df;margin:0 0 23px;max-width:400px;line-height:1.6}.msm .hero-copy{position:relative;z-index:1;animation:msm-appear .35s ease}.msm .hero-link{display:inline-flex;align-items:center;gap:18px;border-radius:40px;background:#edf1cf;padding:12px 19px;font-weight:600;font-size:13px;color:#263c30}.msm .hero-type{white-space:pre-line;position:absolute;right:68px;top:13px;font-family:Georgia,serif;font-style:italic;font-size:150px;letter-spacing:-9px;line-height:.91;transform:rotate(-9deg);color:#d8e2c5;opacity:.96;pointer-events:none}.msm .slide-controls{position:absolute;bottom:25px;left:54px;right:30px;display:flex;align-items:center;gap:9px}.msm .dots{display:flex;align-items:center;margin-right:auto;gap:8px}.msm .dots button{width:8px;height:8px;background:#fff5;border:0;border-radius:20px;padding:0;position:relative}.msm .dots button:before{content:"";position:absolute;inset:-12px -4px}.msm .dots button.active{width:28px;background:#e7eed7}.msm .slide-number{font-size:12px;margin-right:10px;font-variant-numeric:tabular-nums}.msm .slide-number span{color:#fff8;margin-left:6px}.msm .round{display:grid;place-items:center;border-radius:50%;width:36px;height:36px}.msm .hero-arrow{border:1px solid #ffffff3a;background:transparent;color:#fff}.msm .pause{font-size:12px;color:#e4e9e0;background:transparent;border:0;margin-left:8px}.msm .social-strip{margin-top:17px;background:#f1f4f0;border:1px solid #e8ece6;border-radius:22px;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:15px 26px;gap:16px}.msm .social-strip>div,.msm .social-actions button{display:flex;align-items:center;gap:12px}.msm .social-symbol{background:#fff;display:grid;place-items:center;border-radius:50%;width:38px;height:38px}.msm .social-strip p{font-size:14px;margin:0}.msm .social-actions{gap:10px!important}.msm .social-actions button{background:#fff;border:1px solid #e2e8df;border-radius:30px;padding:10px 15px;font-size:12px}.msm .menu-section{padding-top:45px}.msm .section-heading{display:flex;justify-content:space-between;align-items:end}.msm .section-heading .eyebrow{font-size:11px;color:#758078}.msm .section-heading h2{font-size:41px;letter-spacing:-1.8px;line-height:1.1;margin:9px 0 0;font-weight:600}.msm .section-heading h2 span{color:var(--msm-accent)}.msm .section-heading p{color:#7a817c;font-size:14px;margin:0 0 5px}.msm .categories{display:flex;flex-wrap:wrap;gap:9px;overflow:visible;margin:28px 0 0;padding-bottom:23px;border-bottom:1px solid #e6e9e5}.msm .categories button{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:10px;border:1px solid #e4e8e2;border-radius:50px;background:#fff;color:#59675e;padding:13px 20px;white-space:nowrap;font-size:14px}.msm .categories button.chosen{background:var(--msm-primary);color:#fff;border-color:var(--msm-primary)}.msm .categories button span{background:#fff2;border-radius:50px;font-size:12px;padding:2px 6px}.msm .list-title{display:flex;align-items:center;justify-content:space-between;margin:25px 0 20px}.msm .list-title h3{font-size:18px;font-weight:500;margin:0}.msm .list-title>span{font-size:12px;color:#7d857e}.msm .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 21px}.msm .product-card{border:1px solid #e5e9e2;border-radius:24px;background:#fff;padding:8px;overflow:hidden;transition:box-shadow .2s}.msm .product-card:hover{box-shadow:0 8px 25px color-mix(in srgb,var(--msm-primary) 4%,transparent)}.msm .product-image{display:block;position:relative;aspect-ratio:3/4;width:100%;border:0;border-radius:18px;overflow:hidden;padding:0;background:#f4f5f1}.msm .product-image img{width:100%;height:100%;object-fit:contain;background:#fff}.msm .image-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;height:100%;width:100%;color:#929c91}.msm .image-empty span{font-size:12px;letter-spacing:.3px}.msm .image-expand{position:absolute;bottom:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;background:#ffffffd9;border:1px solid #e7ebe4;border-radius:50%;color:#55664f}.msm .product-body{padding:14px 10px 10px}.msm .product-title{display:flex;align-items:center;justify-content:space-between;gap:5px}.msm .product-title h4{font-size:16px;line-height:1.4;margin:0;font-weight:600}.msm .info-button{border:0;background:none;color:#90998e;padding:6px;display:grid;place-items:center;margin-right:-5px}.msm .product-body p{color:#838a80;font-size:12px;line-height:1.65;margin:7px 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.msm .product-price{font-size:18px;color:var(--msm-primary);font-weight:600;letter-spacing:-.4px}.msm .footer{margin-top:45px;border-top:1px solid #e6e9e5;padding-top:28px;padding-bottom:32px;display:flex;align-items:center;justify-content:space-between}.msm .footer .wordmark{font-size:35px}.msm .footer p{font-size:13px;color:#7e877c}.msm .notice{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:80;background:var(--msm-primary);color:#fff;border-radius:14px;padding:16px 22px;max-width:90vw;font-size:14px;box-shadow:0 5px 25px #0002}.msm .product-dialog{max-width:800px!important;grid-template-columns:1fr 1fr;padding:18px!important;gap:25px!important;border-radius:28px!important;max-height:90dvh;overflow:auto}.msm .modal-image{aspect-ratio:3/4;overflow:hidden;background:#f4f5f1;border-radius:18px}.msm .modal-image img{width:100%;height:100%;object-fit:contain}.msm .modal-details{align-self:center;padding:20px 10px 20px 0}.msm .modal-details [data-slot=dialog-title]{font-size:28px;line-height:1.3;margin:15px 0}.msm .modal-details [data-slot=dialog-description]{font-size:15px;line-height:1.8;white-space:pre-line}.msm .modal-details h3{font-size:14px;font-weight:600;margin:28px 0 8px}.msm .modal-price{font-size:23px;font-weight:600}.msm .empty-state{text-align:center;padding:70px;color:#737d6e}.msm .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes msm-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.msm .wrap{max-width:1240px}}@media(max-width:1000px){.msm .wrap{width:calc(100% - 48px)}.msm .hero-type{font-size:120px;right:35px;top:45px}.msm .hero h1{font-size:44px}.msm .hero{padding-left:35px}.msm .slide-controls{left:35px}.msm .product-grid{gap:14px}.msm .product-title h4{font-size:14px}.msm .product-body{padding:10px 5px}.msm .social-strip{padding:15px 20px}}@media(max-width:700px){.msm .wrap{width:calc(100% - 32px)}.msm .topbar{height:82px;gap:8px}.msm .wordmark{font-size:41px}.msm .header-label{display:none}.msm .header-menu{padding:10px 17px;font-size:13px}.msm .hero{min-height:320px;border-radius:26px;padding:30px 26px 80px}.msm .hero h1{font-size:38px;letter-spacing:-1.5px;margin-top:15px;max-width:270px}.msm .hero p{max-width:245px;font-size:13px}.msm .hero .eyebrow{font-size:10px;letter-spacing:1.7px}.msm .hero-type{font-size:112px;right:-15px;top:60px;opacity:.08}.msm .hero-link{font-size:12px;padding:10px 15px}.msm .slide-controls{left:26px;right:20px;bottom:19px}.msm .slide-number{display:none}.msm .pause{font-size:12px}.msm .hero-arrow{width:32px;height:32px}.msm .social-strip{padding:14px;border-radius:19px;gap:8px}.msm .social-strip>div{gap:8px}.msm .social-strip p{font-size:12px;max-width:175px;line-height:1.6}.msm .social-strip p strong{display:block}.msm .social-symbol{display:none}.msm .social-actions{gap:6px!important}.msm .social-actions button{padding:10px}.msm .social-actions button span,.msm .social-actions button>svg:last-child{display:none}.msm .menu-section{padding-top:32px}.msm .section-heading h2{font-size:34px}.msm .section-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.msm .section-heading p{display:none}.msm .categories{margin-top:23px;padding-bottom:18px;gap:8px}.msm .categories button{font-size:12px;padding:11px 16px;gap:8px}.msm .categories button svg{width:15px}.msm .list-title{margin:21px 0 16px}.msm .list-title h3{font-size:16px}.msm .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.msm .product-card{border-radius:19px;padding:6px}.msm .product-image{border-radius:14px}.msm .product-body{padding:10px 6px 9px}.msm .product-title h4{font-size:14px}.msm .product-body p{font-size:12px;line-height:1.55;min-height:38px;margin:5px 0 10px}.msm .product-price{font-size:17px}.msm .image-empty span{font-size:12px}.msm .image-empty svg{width:23px}.msm .image-expand{height:27px;width:27px;bottom:9px;right:9px}.msm .info-button{padding:4px}.msm .footer{margin-top:28px;flex-wrap:wrap;gap:20px}.msm .footer p{font-size:12px}.msm .product-dialog{grid-template-columns:1fr;max-width:390px!important;gap:10px!important}.msm .modal-image{max-height:48dvh;aspect-ratio:3/4;width:100%}.msm .modal-details{padding:8px 7px}.msm .modal-details [data-slot=dialog-title]{font-size:23px;margin:10px 0}.msm .modal-details h3{margin-top:18px}}@media(prefers-reduced-motion:reduce){.msm{scroll-behavior:auto}.msm *,.msm *:before,.msm *:after{animation:none!important;transition:none!important}}@font-face{font-family:MSMPoppins;src:url(fonts/poppins-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MSMPoppins;src:url(fonts/poppins-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MSMPoppins;src:url(fonts/poppins-semibold.woff) format("woff");font-weight:600 800;font-style:normal;font-display:swap}.msm .hero{aspect-ratio:3/1;min-height:0;padding:0;container-type:inline-size}.msm .hero-copy{position:absolute;inset:clamp(18px,3.5cqw,43px) auto 64px clamp(24px,4.4cqw,54px);width:54%;overflow-y:auto;scrollbar-width:thin}.msm .hero h1{font-size:clamp(26px,4cqw,50px);margin:clamp(7px,1.4cqw,18px) 0;letter-spacing:-.04em}.msm .hero p{font-size:clamp(12px,1.14cqw,14px);margin-bottom:clamp(10px,1.85cqw,23px)}.msm .hero .eyebrow{font-size:clamp(10px,1cqw,12px)}.msm .hero-link{padding:clamp(8px,1cqw,12px) clamp(13px,1.55cqw,19px);font-size:clamp(12px,1.06cqw,13px)}.msm .hero-type{font-size:clamp(88px,12cqw,150px);top:4%;right:5.5%}.msm .hero-media{position:absolute;inset:0;display:block}.msm .hero-media picture,.msm .hero-media img{display:block;width:100%;height:100%}.msm .hero-media img{object-fit:cover;object-position:center}.msm .hero:has(.hero-media) .slide-controls{left:20px;right:20px;bottom:15px;background:color-mix(in srgb,var(--msm-primary) 85%,transparent);border-radius:30px;padding:7px 12px}@media(min-width:701px)and (max-width:1000px){.msm .hero-copy{bottom:51px}.msm .slide-controls{bottom:12px}.msm .hero h1{margin:7px 0}.msm .hero p{line-height:1.45;margin-bottom:9px}.msm .hero-link{padding:7px 13px}.msm .hero .eyebrow{letter-spacing:1.5px}}@media(max-width:700px){.msm .hero{aspect-ratio:4/3;min-height:0;padding:0}.msm .hero-copy{inset:18px 20px 57px;width:auto}.msm .hero h1{font-size:clamp(24px,8cqw,38px);margin:9px 0;max-width:none}.msm .hero p{font-size:clamp(12px,3.3cqw,14px);max-width:90%;line-height:1.5;margin-bottom:12px}.msm .hero .eyebrow{font-size:10px}.msm .hero-link{padding:9px 14px}.msm .hero-type{font-size:clamp(100px,31cqw,170px);top:22%;right:-3%}.msm .slide-controls{bottom:15px;left:20px;right:20px}.msm .hero:has(.hero-media) .slide-controls{bottom:10px;left:10px;right:10px}}.msm .category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.msm .category-card{position:relative;isolation:isolate;container-type:inline-size;display:block;aspect-ratio:3/1;border-radius:24px;overflow:hidden;background:var(--msm-primary);color:#fff}.msm .category-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.msm .category-card:hover>img{transform:scale(1.035)}.msm .category-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071b16bf,#071b1659 54%,#071b1626)}.msm .category-card-copy{position:absolute;inset:0 auto 0 30px;display:flex;justify-content:center;flex-direction:column;gap:10px;max-width:75%}.msm .category-card-copy strong{font-size:clamp(21px,2.2vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.5px;text-shadow:0 1px 4px #0003}.msm .category-card-copy>span{font-size:13px;color:#ffffffe0}.msm .category-card-arrow{position:absolute;right:24px;top:50%;transform:translateY(-50%);border:1px solid #ffffff77;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#ffffff12}.msm .back-categories{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#526e60;margin-bottom:26px;padding:8px 0}@media(max-width:700px){.msm .category-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:23px}.msm .category-card{border-radius:19px}.msm .category-card-copy{left:22px;gap:6px}.msm .category-card-copy strong{font-size:23px}.msm .category-card-copy>span{font-size:12px}.msm .category-card-arrow{right:18px;width:33px;height:33px}.msm .category-card-arrow svg{width:18px}.msm .back-categories{margin-bottom:20px}}.msm .category-card-type{position:absolute;right:10%;top:50%;transform:translateY(-50%) rotate(-9deg);font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(40px,15cqw,92px);line-height:1.15;letter-spacing:-.045em;white-space:nowrap;color:#d8e2c5;opacity:.3;pointer-events:none;user-select:none}.msm .category-card-type-long{font-size:clamp(34px,12cqw,74px)}.msm .category-card-copy,.msm .category-card-arrow{z-index:1}.msm{--msm-primary:#173f35;--msm-onprimary:#fff;--msm-accent:#d87946;isolation:isolate;text-align:left;line-height:1.5;overflow-wrap:break-word;padding:0 0 1px}.msm [hidden]{display:none!important}.msm button{margin:0;min-height:0;min-width:0;letter-spacing:normal;text-transform:none;box-shadow:none;font-weight:400;line-height:1.5}.msm a{box-shadow:none}.msm h1,.msm h2,.msm h3,.msm h4{font-family:inherit;color:inherit;text-transform:none}.msm svg{display:block;flex-shrink:0}.msm img{display:block;margin:0;max-width:100%}.msm p{padding:0}.msm .wrap{float:none;padding:0}.msm .topbar{padding:0}.msm .footer{padding-top:28px;padding-bottom:32px}.msm .wordmark img{max-width:180px;max-height:64px;width:auto;height:auto;object-fit:contain}.msm .hero{padding:0!important;background:var(--msm-primary);color:var(--msm-onprimary)}.msm .hero-slide{position:absolute;inset:0;background:var(--hero-bg);color:var(--hero-ink)}.msm .hero-slide h1,.msm .hero-slide p,.msm .hero-slide .eyebrow{color:inherit}.msm .hero-slide p{opacity:.9}.msm .slide-controls{z-index:2;color:#fff;background:#10272066;padding:6px 10px;border-radius:30px}.msm .slide-number b{font-weight:400}.msm .categories button.chosen{color:var(--msm-onprimary)}.msm .social-actions a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8df;border-radius:30px;padding:10px 15px;font-size:12px}.msm .product-dialog{position:fixed;inset:0;margin:auto;border:1px solid #e5e9e2;background:#fff;color:var(--msm-primary);width:calc(100vw - 32px);font-family:MSMPoppins,Arial,sans-serif;box-shadow:0 30px 100px #0004}.msm .product-dialog[open]{display:grid}.msm .product-dialog::backdrop{background:#14261d99;backdrop-filter:blur(3px)}.msm .modal-close{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;border:1px solid #ddd;width:38px;height:38px;border-radius:50%;background:#fff;color:#203c33}.msm #msm-dialog-title{font-size:28px;line-height:1.3;margin:15px 0}.msm .modal-description{font-size:15px;line-height:1.8;white-space:pre-line}.msm .notice{color:var(--msm-onprimary)}.msm .products-panel{margin:0}.msm .product-body p:empty{min-height:40px}.msm .back-categories,.msm .menu-section{scroll-margin-top:24px}.msm .category-card-copy strong,.msm .category-card-arrow{color:#fff}@media(max-width:700px){.msm .social-actions a{padding:10px}.msm .social-actions a span,.msm .social-actions a>svg:last-child{display:none}.msm #msm-dialog-title{font-size:23px}.msm .wordmark img{max-width:135px;max-height:50px}}.msm .hero-arrow,.msm .modal-close{--msm-control-size:36px;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 var(--msm-control-size)!important;width:var(--msm-control-size)!important;height:var(--msm-control-size)!important;min-width:var(--msm-control-size)!important;max-width:var(--msm-control-size)!important;min-height:var(--msm-control-size)!important;max-height:var(--msm-control-size)!important;aspect-ratio:1/1;padding:0!important;line-height:0!important;border-radius:50%!important}.msm .modal-close{--msm-control-size:38px}.msm .hero-arrow>svg,.msm .modal-close>svg{display:block!important;position:static!important;flex:none!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;transform:none!important}.msm .modal-close>svg{width:22px!important;height:22px!important}.msm .dots button{flex:0 0 8px!important;width:8px!important;height:8px!important;min-width:8px!important;max-width:8px!important;min-height:8px!important;max-height:8px!important;padding:0!important;line-height:0!important}.msm .dots button.active{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important}.msm .product-dialog{grid-template-columns:repeat(2,minmax(0,1fr));scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.msm .product-dialog::-webkit-scrollbar{display:none;width:0;height:0}.msm .product-dialog .modal-image{position:relative;align-self:start;min-width:0;width:100%;height:auto;max-height:none;aspect-ratio:3/4;background:#fff}.msm .product-dialog .modal-image>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center}.msm .modal-details{min-width:0}@media(max-width:700px){.msm .hero-arrow{--msm-control-size:32px}.msm .product-dialog{grid-template-columns:minmax(0,1fr)}}.msm .product-dialog,.msm .products-panel,.msm .categories button{animation:none;transition:none}.msm .hero-copy{scrollbar-width:none}.msm .hero-copy::-webkit-scrollbar{display:none}@media(hover:none){.msm .category-card:hover>img{transform:none}.msm .category-card>img,.msm button,.msm .product-card{transition:none}.msm .product-dialog::backdrop{backdrop-filter:none}}
