@font-face{font-family:MacfoxInter;font-style:normal;font-weight:400 700;font-display:swap;src:url(macfox-inter-latin.woff2) format("woff2")}
.mf-customize{display:block;background:var(--customize-bg,#121212);color:var(--customize-text,#fff);padding:80px 0;overflow:hidden}
.mf-customize,.mf-customize *{box-sizing:border-box;font-family:MacfoxInter,Inter,Arial,sans-serif!important}
.mf-customize__inner{display:block;width:100%;margin:0 auto}
.mf-customize__copy{width:calc(100% - 48px);max-width:1300px;margin:0 auto 32px}.mf-customize__copy>*{max-width:900px}
.mf-customize .mf-customize__heading{margin:0 0 24px!important;color:inherit!important;font:700 clamp(30px,3vw,36px)/1.1 MacfoxInter,Arial,sans-serif!important;letter-spacing:-.02em}
.mf-customize__content,.mf-customize__content p{color:inherit!important;font:500 clamp(15px,1.2vw,18px)/1.65 MacfoxInter,Arial,sans-serif!important}
.mf-customize__content p{margin:0!important}.mf-customize__content p+p{margin-top:16px!important}
.mf-customize__note{margin:18px 0 0;color:inherit;opacity:.68;font:400 12px/1.5 MacfoxInter,Arial,sans-serif}
.mf-customize__carousel{position:relative;width:100%;min-width:0}
.mf-customize__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;border-radius:0}
.mf-customize__viewport::-webkit-scrollbar{display:none}.mf-customize__viewport.is-continuous,.mf-customize__viewport.is-dragging{scroll-snap-type:none}.mf-customize__viewport.is-dragging{cursor:grabbing;user-select:none}.mf-customize__viewport:focus-visible{outline:3px solid #7844ff;outline-offset:4px}
.mf-customize__track{display:flex;gap:18px;align-items:stretch}
.mf-customize__slide{flex:0 0 calc((100% - 18px)/2);min-width:0;margin:0!important;scroll-snap-align:start;color:inherit}
.mf-customize__slide[data-customize-clone]{pointer-events:none}
.mf-customize__image-wrap{width:100%;aspect-ratio:5/4;overflow:hidden;border-radius:0;background:var(--customize-bg,#121212)}
.mf-customize__image-wrap picture,.mf-customize__image{display:block;width:100%;height:100%}.mf-customize__image{object-fit:contain}
.mf-customize__placeholder{display:grid;place-items:center;align-content:center;gap:12px;width:100%;height:100%;padding:24px;color:#696e77;background:linear-gradient(135deg,#eef0f1,#dfe2e5);text-align:center}
.mf-customize__placeholder-svg{width:min(38%,180px);height:auto;max-height:46%;fill:#c8ccd0;background:none}.mf-customize__placeholder span{font:600 14px/20px MacfoxInter,Arial,sans-serif}.mf-customize__placeholder small{font-size:12px;line-height:18px}
.mf-customize__slide figcaption{padding-top:12px;color:inherit;font:600 14px/20px MacfoxInter,Arial,sans-serif}
.mf-customize__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1024px){.mf-customize__slide{flex-basis:calc((100% - 36px)/3)}}
@media(min-width:1440px){.mf-customize__slide{flex-basis:calc((100% - 54px)/4)}}
@media(max-width:767px){.mf-customize{padding:48px 0}.mf-customize__copy{width:calc(100% - 32px);margin-bottom:28px}.mf-customize .mf-customize__heading{margin-bottom:16px!important;font-size:28px!important;line-height:34px!important}.mf-customize__content,.mf-customize__content p{font-size:15px!important;line-height:23px!important}.mf-customize__note{margin-top:14px}.mf-customize__viewport{border-radius:0}.mf-customize__carousel{width:100%}.mf-customize__track{gap:12px}.mf-customize__slide{flex-basis:88%}.mf-customize[data-count="1"] .mf-customize__slide{flex-basis:100%}.mf-customize__image-wrap{aspect-ratio:5/4;border-radius:0}}
