/* The complete product catalogue, editorial feed, help and site directory. */
.ext-section{padding-block:75px 30px}.ext-section-head{margin-bottom:30px}.ext-section-head h2,.ext-app h2,.ext-news h2{white-space:pre-line;font-size:clamp(29px,6.7vw,50px);line-height:1.13;margin:18px 0;letter-spacing:-.045em}.ext-lead{font-size:17px;line-height:1.5;color:var(--muted);max-width:490px}.ext-catalog-grid{display:grid;gap:18px}.ext-catalog-card{background:#eeede7;border-radius:24px;overflow:hidden;min-width:0}.ext-catalog-link{height:100%;display:flex;flex-direction:column}.ext-catalog-image{overflow:hidden;aspect-ratio:1.75;background:#ded8cd}.ext-catalog-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ext-catalog-copy{padding:24px;display:flex;flex:1;flex-direction:column}.ext-product-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.ext-catalog-copy h3{font-family:Gilroy,sans-serif;font-size:27px;font-weight:600;line-height:1.16;letter-spacing:-.035em;white-space:pre-line;margin-bottom:13px}.ext-catalog-copy>p:not(.ext-product-label){font-size:16px;line-height:1.45;color:#62665c;margin-bottom:25px}.ext-catalog-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;font-size:14px;font-weight:600}.ext-arrow{border:1px solid currentColor;border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px}.ext-arrow svg{display:block;width:19px;height:19px;flex:none}.ext-catalog-link:hover .ext-catalog-image img{transform:scale(1.025)}.ext-catalog-link:hover .ext-arrow{background:var(--red);color:white;border-color:var(--red)}.ext-catalog-link:focus-visible{outline:3px solid var(--red);outline-offset:-4px;border-radius:inherit}.ext-pay .ext-catalog-card{background:#e9eee6}.ext-pay .ext-catalog-image{aspect-ratio:1.62}.ext-pay{padding-top:65px}
.ext-app{padding-block:55px 70px}.ext-app-shell{border-radius:28px;background:#eedfd2;overflow:hidden;position:relative}.ext-app-copy{padding:34px 25px 0;position:relative;z-index:2}.ext-app .eyebrow{font-size:10px;line-height:1.5}.ext-app h2{font-size:clamp(30px,7vw,53px);margin-block:19px}.ext-app-lead{font-size:17px;line-height:1.5;max-width:445px;color:#60564b}.ext-app-copy ul{list-style:none;padding:0;margin:25px 0;display:flex;flex-wrap:wrap;gap:9px}.ext-app-copy li{display:flex;gap:7px;align-items:center;border:1px solid #68534333;border-radius:18px;padding:8px 11px;font-size:11px}.ext-app-copy li span{color:var(--red);font-size:12px}.ext-app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.ext-app-actions .button{background:var(--ink);color:#fff;min-height:52px;padding:8px 9px 8px 20px;font-size:14px;gap:18px}.ext-app-actions .ext-arrow{border:0;background:white;color:var(--ink);width:34px;height:34px;flex-basis:34px}.ext-app-more{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.ext-app-more svg{width:18px;height:18px}.ext-app-art{height:260px;position:relative;margin-top:25px;overflow:hidden}.ext-app-art img{width:145%;height:100%;max-width:none;object-fit:contain;position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);display:block}
.ext-news{padding-block:80px 75px;background:#eeede7;overflow:hidden}.ext-news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:30px}.ext-news h2{margin-bottom:0}.ext-news-heading .text-link{font-size:14px;gap:17px}.ext-news-heading .text-link svg{width:21px;height:21px;color:var(--red)}.ext-news-track{display:flex;gap:18px;padding:0 var(--gutter) 16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--gutter);outline-offset:-5px}.ext-news-track::-webkit-scrollbar{display:none}.ext-news-card{flex:0 0 min(83vw,385px);min-width:0;scroll-snap-align:start}.ext-news-card a{display:block}.ext-news-image{border-radius:20px;aspect-ratio:1.38;overflow:hidden;position:relative;background:#d8d6ca}.ext-news-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.ext-news-image>.ext-arrow{position:absolute;right:13px;bottom:13px;background:#fff;border:0;color:var(--ink)}.ext-news-card:hover .ext-news-image>img{transform:scale(1.025)}.ext-news-card time{display:block;font-size:11px;color:#75776d;margin-block:20px 12px}.ext-news-card h3{font-family:Gilroy,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.17}.ext-news-card p{font-size:15px;line-height:1.45;color:var(--muted);margin-top:12px;max-width:340px}.ext-news-controls{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.ext-news-count{font-size:12px}.ext-news-count>span{color:#86877e;margin-left:6px}.ext-news-controls>div{display:flex;gap:8px}.ext-news-controls button{display:grid;place-items:center;border-radius:50%;width:42px;height:42px;border:1px solid #bdbfb5;background:transparent;color:var(--ink);padding:0}.ext-news-controls button svg{width:20px;height:20px}.ext-news-prev svg{transform:rotate(180deg)}.ext-news-controls button:disabled{opacity:.3;cursor:default}.ext-news-controls button:not(:disabled):hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.ext-faq{padding-block:80px 90px;align-items:start}.ext-faq-intro{min-width:0}.ext-faq h2{font-size:clamp(32px,7vw,48px)}.ext-faq-intro>p:not(.eyebrow){max-width:360px}.ext-faq .support-link{display:flex;width:fit-content;font-size:29px;margin-top:26px;gap:16px}.ext-faq .support-link svg{width:23px;height:23px;color:var(--red)}.ext-support-chat{display:flex;align-items:center;gap:12px;width:fit-content;font-size:15px;margin-top:14px;border-bottom:1px solid var(--line);padding-bottom:8px}.ext-support-chat svg{width:16px;height:16px}.ext-faq-body{min-width:0}.ext-faq-tabs{display:none;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ext-faq-tabs button{min-height:40px;border:1px solid #d5d6cb;border-radius:25px;background:transparent;padding:10px 15px;font-size:12px;line-height:1.2}.ext-faq-tabs button[aria-selected=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.ext-faq-ready .ext-faq-tabs{display:flex}.ext-faq-group-title{font-family:Gilroy,sans-serif;font-weight:600;font-size:20px;margin:20px 0}.ext-faq-ready .ext-faq-group-title{display:none}.ext-faq-panel[hidden]{display:none}.ext-faq-panel summary{font-size:18px;line-height:1.3;padding:23px 0;gap:22px}.ext-faq-panel details p{font-size:16px;line-height:1.55;padding-right:24px}.ext-faq-panel summary>span{max-width:530px}.ext-faq-panel:not([hidden]){animation:ext-faq-in .2s ease}@keyframes ext-faq-in{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}
.ext-footer{background:#eae9e2;padding-block:45px 24px}.ext-footer-top{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding-bottom:40px;border-bottom:1px solid #ced0c4}.ext-footer-top>.brand{padding-top:7px}.ext-footer-top>p{font-size:14px;line-height:1.5;color:var(--muted);grid-column:1;max-width:245px}.ext-footer-support{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ext-footer-support>span{font-size:10px;color:var(--muted)}.ext-footer-support>a:last-child{font-size:12px;border-bottom:1px solid #c1c5b7;padding-bottom:5px}.ext-footer-phone{display:flex;align-items:center;gap:13px;font-size:32px;font-weight:600}.ext-footer-phone svg{width:22px;height:22px;color:var(--red)}.ext-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px;padding-block:38px}.ext-footer-group h3{font:600 15px/1.3 Gilroy,sans-serif;letter-spacing:0;margin-bottom:16px}.ext-footer-group ul{list-style:none;padding:0;display:grid;gap:12px}.ext-footer-group a{font-size:13px;line-height:1.4;color:#6a6f60;display:inline-block}.ext-footer-group a:hover{color:var(--red)}.ext-footer-socials{display:flex;flex-wrap:wrap;gap:15px 24px;padding-block:24px;border-block:1px solid #ced0c4}.ext-footer-socials a{display:inline-flex;gap:6px;align-items:center;font-size:12px}.ext-footer-socials svg{width:13px;height:13px;color:#888d7e}.ext-footer-bottom{display:flex;flex-wrap:wrap;gap:16px 22px;padding-top:24px;font-size:11px;line-height:1.4;color:#6a6f60;align-items:center}.ext-footer-bottom>span{flex-basis:100%}.ext-back-top{margin-left:auto;display:flex;align-items:center;gap:8px}.ext-back-top svg{width:15px;height:15px;transform:rotate(-45deg)}
@media(min-width:700px){.ext-section{padding-block:95px 45px}.ext-section-head{display:grid;grid-template-columns:1.5fr 1fr;gap:0 60px;align-items:end;margin-bottom:40px}.ext-section-head>.eyebrow{grid-column:1/-1}.ext-section-head h2{margin-bottom:0}.ext-lead{font-size:18px;padding-bottom:4px}.ext-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ext-catalog-image{aspect-ratio:1.05}.ext-catalog-copy{padding:24px 20px}.ext-catalog-copy h3{font-size:25px}.ext-catalog-copy>p:not(.ext-product-label){font-size:15px}.ext-catalog-copy .ext-product-label{font-size:10px}.ext-pay .ext-catalog-image{aspect-ratio:1.2}.ext-app{padding-block:65px 90px}.ext-app-shell{display:grid;grid-template-columns:1fr 1fr;min-height:550px}.ext-app-copy{padding:50px 0 50px 38px}.ext-app-art{height:100%;margin:0;overflow:visible}.ext-app-art img{height:80%;width:175%;bottom:0;left:35%;object-fit:contain}.ext-app-copy ul{margin-block:28px}.ext-app-lead{font-size:18px}.ext-app h2{font-size:clamp(36px,4vw,58px)}.ext-app-actions{gap:20px 25px}.ext-app-actions .button{font-size:15px}.ext-news{padding-block:95px 75px}.ext-news-heading{margin-bottom:42px}.ext-news-card{flex-basis:calc((100vw - var(--gutter)*2 - 36px)/3)}.ext-news-image{aspect-ratio:1.25}.ext-news-card h3{font-size:24px}.ext-faq{grid-template-columns:.8fr 1.3fr;gap:50px;padding-block:110px}.ext-faq-tabs{gap:8px}.ext-faq-tabs button{padding:10px 14px;font-size:12px}.ext-footer{padding-block:55px 30px}.ext-footer-top{grid-template-columns:1fr 1.25fr 1fr;gap:35px;align-items:center;padding-bottom:45px}.ext-footer-top>p{grid-column:auto;font-size:16px;max-width:280px}.ext-footer-support{grid-column:auto;grid-row:auto;align-items:flex-end;gap:10px}.ext-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;padding-block:45px}.ext-footer-group h3{font-size:16px}.ext-footer-group a{font-size:14px}.ext-footer-socials{gap:30px}.ext-footer-socials a{font-size:14px}.ext-footer-bottom>span{flex-basis:auto;margin-right:auto}.ext-back-top{margin-left:15px}}
@media(min-width:1100px){.ext-catalog-image{aspect-ratio:1.4}.ext-catalog-copy{padding:28px}.ext-catalog-copy h3{font-size:29px}.ext-catalog-copy>p:not(.ext-product-label){font-size:16px;max-width:340px}.ext-pay .ext-catalog-image{aspect-ratio:1.5}.ext-section-head{grid-template-columns:1.5fr 1fr;gap:0 12vw}.ext-section-head h2,.ext-news h2{font-size:51px}.ext-app-copy{padding:60px 0 65px 60px}.ext-app-art img{width:175%;left:35%;height:105%}.ext-app-shell{min-height:585px}.ext-app h2{font-size:57px}.ext-app-lead{font-size:19px}.ext-app-copy li{font-size:12px}.ext-news-card{flex-basis:calc((100vw - var(--gutter)*2 - 54px)/3.3)}.ext-news-image{aspect-ratio:1.38}.ext-news-track{gap:22px}.ext-faq{gap:100px}.ext-faq-tabs button{font-size:13px}.ext-footer-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:27px}.ext-footer-group h3{font-size:14px}.ext-footer-group a{font-size:13px}.ext-footer-group:nth-child(5) h3{max-width:160px}}
@media(max-width:360px){.ext-catalog-copy{padding:21px}.ext-app-copy{padding:28px 21px 0}.ext-app h2{font-size:29px}.ext-app-actions{gap:18px}.ext-app-actions .button{font-size:12px;padding-left:15px}.ext-app-lead{font-size:16px}.ext-app-art{height:235px}.ext-footer-nav{column-gap:18px}.ext-footer-top{gap:17px}.ext-footer-top .brand img{width:110px}.ext-footer-support>span{font-size:9px}.ext-footer-support>a:last-child{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ext-catalog-image img,.ext-news-image>img{transition:none}.ext-faq-panel:not([hidden]){animation:none}}
