
:root{--m-ink:#202326;--m-text:#272b2e;--m-muted:#646d72;--m-line:#dce3e7;--m-light:#F2F5F7;--m-radius:12px}
body{background:#fff;color:var(--m-text)}.gradient{background:#fff!important}.m-shell,.m-header,.m-footer,.m-announcement{font-family:var(--font-body-family),sans-serif;font-size:15px;line-height:1.65;letter-spacing:0;color:var(--m-text)}.m-shell *,.m-header *,.m-footer *{box-sizing:border-box}.m-shell h1,.m-shell h2,.m-shell h3,.m-footer h2,.m-footer h3{font-family:var(--font-heading-family),sans-serif;letter-spacing:-.015em;color:inherit;font-weight:600;line-height:1.2}.m-shell h1{font-size:44px}.m-shell h2{font-size:32px;margin:0 0 20px}.m-shell h3{font-size:20px}.m-shell p{margin:0 0 20px}.m-shell a,.m-header a,.m-footer a{color:inherit;text-decoration:none}.m-shell button,.m-header button,.m-footer button{font:inherit}.m-shell a:hover,.m-footer a:hover{text-underline-offset:4px}.m-shell a:focus-visible,.m-shell button:focus-visible,.m-header :focus-visible,.m-footer :focus-visible{outline:2px solid #43788e;outline-offset:5px}.m-wrap{max-width:1344px;padding-inline:32px;margin-inline:auto}.m-section{padding-block:76px}.m-kicker{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.m-subtle{color:var(--m-muted)}.m-link{border-bottom:1px solid currentColor;padding-bottom:3px;font-size:14px;display:inline-block}.m-btn{border:1px solid var(--m-ink);border-radius:8px;background:#fff;color:var(--m-ink)!important;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:13px 25px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.5;transition:background .2s,transform .2s}.m-btn:hover{background:#E3E9ED;transform:translateY(-1px)}.m-btn-light{background:#fff;color:var(--m-ink)!important;border-color:#fff}.m-btn:disabled{opacity:.5;cursor:not-allowed}.m-announcement{display:flex;justify-content:center;gap:45px;font-size:11px;padding:9px 20px;border-bottom:1px solid var(--m-line);background:#fff}.m-announcement span:before{content:'✓';margin-right:8px}.m-header{background:#fff;border-bottom:1px solid var(--m-line);position:relative;z-index:40}.m-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:95px;gap:34px}.m-logo img{width:108px;height:auto;display:block}.m-desktop-nav{display:flex;gap:32px;margin-left:auto}.m-nav-details{position:relative}.m-nav-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;font-size:14px;padding:25px 0}.m-nav-details summary::-webkit-details-marker,.m-mobile-menu summary::-webkit-details-marker{display:none}.m-nav-panel{position:absolute;left:-24px;top:100%;width:285px;padding:14px;background:#fff;border:1px solid var(--m-line);box-shadow:0 12px 30px #192b3310;border-radius:0 0 12px 12px}.m-nav-panel a{display:block;padding:12px;border-radius:6px;font-size:14px}.m-nav-panel a:hover{background:var(--m-light)}.m-header-actions{display:flex;gap:20px;align-items:center;margin-left:34px}.m-icon-link{display:flex;position:relative;padding:5px}.m-header svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none}.m-cart-count{position:absolute;top:-6px;right:-8px;font-size:10px;width:17px;height:17px;background:var(--m-ink);color:white;border-radius:50%;text-align:center}.m-mobile-menu{display:none}.m-heading-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.m-heading-row h2{margin:0}.m-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.m-card{min-width:0}.m-card-photo{display:block;position:relative;background:#fff;border:1px solid #edf0f1;border-radius:var(--m-radius);overflow:hidden;aspect-ratio:4/5}.m-card-photo img{width:100%;height:100%;object-fit:contain;padding:12px;display:block;transition:transform .35s}.m-card-photo:hover img{transform:scale(1.04)}.m-card-tag{position:absolute;top:13px;left:13px;font-size:10px;letter-spacing:.04em;background:var(--m-light);border:1px solid #e7ebed;border-radius:4px;padding:4px 8px}.m-card-info{padding-top:17px}.m-card h3{font-size:17px;margin:0 0 6px;line-height:1.35}.m-card-info p{font-size:12px;color:var(--m-muted);margin:0 0 5px}.m-card-duration{color:var(--m-text)!important}.m-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:14px}.m-card-bottom>a{width:32px;height:32px;border:1px solid var(--m-line);border-radius:50%;display:grid;place-items:center;font-size:18px}.m-values{background:var(--m-light);text-align:center;padding-block:54px}.m-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.m-value{padding:14px 8px}.m-value b{font-family:var(--font-heading-family);font-weight:500;border:1px solid #c7d0d4;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-size:18px}.m-value h3{font-size:17px;margin:0 0 12px}.m-value p{font-size:13px;margin:0;color:var(--m-muted)}.m-faq-list{border-top:1px solid var(--m-line)}.m-faq-list details{border-bottom:1px solid var(--m-line)}.m-faq-list summary{padding:23px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-weight:500;font-size:15px}.m-faq-list summary::-webkit-details-marker{display:none}.m-faq-list summary span{font-size:20px;font-weight:400}.m-faq-list details[open] summary span{transform:rotate(45deg)}.m-faq-list p{max-width:850px;color:var(--m-muted);padding-bottom:20px;font-size:14px;line-height:1.8}.m-faq-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.m-faq-grid>div:first-child p{max-width:32ch;color:var(--m-muted)}.m-faq-grid h2{font-size:36px}.m-footer{background:#F2F5F7;border-top:1px solid var(--m-line);padding-top:60px}.m-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:52px;border-bottom:1px solid var(--m-line);scroll-margin-top:25px}.m-newsletter h2{font-size:29px;margin:0 0 13px}.m-newsletter p{font-size:14px;color:var(--m-muted)}.m-newsletter form{display:flex;flex-wrap:wrap;gap:10px}.m-newsletter input{min-width:0;flex:1;border:1px solid #b7c3c9;border-radius:8px;padding:15px;background:#fff;font:inherit}.m-newsletter .m-privacy{font-size:10px;margin:13px 0 0}.m-newsletter .m-privacy a{text-decoration:underline}.m-form-message{flex-basis:100%}.m-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;padding-block:50px}.m-footer-grid h3{font-size:14px;margin:0 0 22px}.m-footer-grid ul{list-style:none;padding:0;margin:0}.m-footer-grid li{font-size:12px;line-height:1.7;margin-bottom:11px}.m-footer-brand img{width:110px;height:auto}.m-footer-brand p{font-size:13px;margin-top:18px}.m-footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--m-muted);border-top:1px solid var(--m-line);padding-block:22px}.m-pills{display:flex;gap:10px;flex-wrap:wrap}.m-pill{display:inline-block;padding:9px 16px;border:1px solid var(--m-line);border-radius:30px;font-size:13px;background:#fff}.m-pill[aria-current='page']{background:#E3E9ED;color:var(--m-ink);border-color:var(--m-ink)}.m-pill:hover{border-color:var(--m-ink)}.m-breadcrumb{font-size:11px;color:var(--m-muted);padding-block:24px}.m-rte{line-height:1.8}.m-shell [hidden]{display:none!important}html{scroll-padding-top:25px}.m-mobile-panel a:hover{background:var(--m-light)}
@media(max-width:989px){.m-desktop-nav{gap:20px}.m-header-actions{margin-left:0}.m-header-inner{gap:20px}.m-nav-details summary{font-size:12px}.m-wrap{padding-inline:24px}.m-grid{gap:16px}.m-value-grid{gap:16px}.m-faq-grid{gap:40px}.m-newsletter{gap:40px}}
@media(max-width:749px){.m-wrap{padding-inline:20px}.m-announcement{font-size:10px;padding-block:7px}.m-announcement span:not(:first-child){display:none}.m-header-inner{min-height:77px}.m-logo img{width:83px}.m-header-actions{gap:16px}.m-account,.m-desktop-nav{display:none}.m-mobile-menu{display:block}.m-mobile-menu summary{list-style:none;display:flex;padding:5px;cursor:pointer}.m-mobile-panel{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background:#fff;padding:20px;border-top:1px solid var(--m-line);box-shadow:0 15px 30px #192b3310;max-height:75vh;overflow:auto}.m-mobile-panel a{padding:14px 8px;border-bottom:1px solid var(--m-line);font-size:14px}.m-section{padding-block:48px}.m-shell h1{font-size:34px}.m-shell h2{font-size:27px}.m-heading-row{align-items:flex-start;margin-bottom:22px}.m-heading-row .m-link{font-size:12px;white-space:nowrap}.m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.m-card-photo img{padding:4px}.m-card-tag{font-size:9px;padding:3px 6px;top:8px;left:8px}.m-card h3{font-size:15px}.m-card-info p{font-size:10px}.m-card-bottom{font-size:10px;margin-top:10px}.m-card-bottom>a{width:28px;height:28px}.m-values{padding-block:38px}.m-value-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.m-value{padding:0}.m-value h3{font-size:15px}.m-value p{font-size:12px}.m-value b{margin-bottom:14px}.m-faq-grid,.m-newsletter{grid-template-columns:1fr;gap:26px}.m-faq-list summary{font-size:14px;padding-block:20px}.m-faq-grid>div:first-child p{max-width:none}.m-footer{padding-top:42px}.m-newsletter{padding-bottom:32px}.m-newsletter h2{font-size:25px}.m-newsletter input{width:100%;flex-basis:100%;font-size:16px}.m-newsletter .m-btn{width:100%}.m-footer-grid{grid-template-columns:1fr 1fr;gap:28px;padding-block:36px}.m-footer-brand{grid-column:1/-1}.m-footer-grid h3{margin-bottom:16px}.m-footer-bottom{flex-direction:column;gap:8px}.m-breadcrumb{font-size:10px;padding-block:18px}.m-pills{gap:8px}.m-pill{font-size:11px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m-shell *{transition:none!important;animation:none!important}}
.m-desktop-nav>a,.m-nav-details>summary{position:relative}
.m-desktop-nav>a::after,.m-nav-details>summary::after{content:'';position:absolute;left:0;right:0;bottom:17px;height:1px;background:#648496;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.7,.2,1)}
.m-desktop-nav>a:hover::after,.m-desktop-nav>a:focus-visible::after,.m-nav-details[open]>summary::after,.m-nav-details>summary:hover::after{transform:scaleX(1)}
.m-nav-details>summary>span{transition:transform .25s ease;transform-origin:center}
.m-nav-details[open]>summary>span{transform:rotate(180deg)}
.m-nav-panel,.m-mobile-panel{transform-origin:top center}
.m-nav-panel{border-radius:18px;box-shadow:0 18px 45px -24px #506d8259}
.m-nav-panel a,.m-mobile-panel a{transition:background .22s ease,transform .22s ease,color .22s ease}
.m-nav-panel a:hover,.m-mobile-panel a:hover{transform:translateX(3px)}
.m-header-actions .m-icon-link{transition:transform .25s ease,background .25s ease;border-radius:50%}
.m-header-actions .m-icon-link:hover{background:#edf3f6;transform:translateY(-2px)}
.m-mobile-menu summary svg path{transition:transform .25s ease,opacity .18s ease}
.v3-menu-top{transform-origin:12px 6px}.v3-menu-bottom{transform-origin:12px 18px}
.m-mobile-menu[open] .v3-menu-top{transform:translateY(6px) rotate(45deg)}
.m-mobile-menu[open] .v3-menu-middle{opacity:0}
.m-mobile-menu[open] .v3-menu-bottom{transform:translateY(-6px) rotate(-45deg)}
@media(prefers-reduced-motion:reduce){.m-desktop-nav>a::after,.m-nav-details>summary::after,.m-header-actions .m-icon-link,.m-nav-panel a,.m-mobile-panel a,.m-nav-details>summary>span,.m-mobile-menu summary svg path{transition:none}.m-nav-panel a:hover,.m-mobile-panel a:hover,.m-header-actions .m-icon-link:hover{transform:none}}
