.mosc-visual{--mosc-paper:#fff;--mosc-ink:#292729;--mosc-muted:#625b60;--mosc-pink:#ffa6c6;--mosc-soft:#fce7ef;--mosc-link:#853a62;--mosc-radius:20px;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.06rem}.mosc-visual .mosc-accordion,.mosc-visual .mosc-product-card,.mosc-visual .mosc-story,.mosc-bundle-box.mosc-visual,.mosc-purchase-note.mosc-visual{--color-foreground:41,39,41;--color-background:255,255,255;--gradient-background:#fff;--color-link:133,58,98;--alpha-link:1;--color-button:41,39,41;--color-button-text:255,255,255;--alpha-button-background:1}.mosc-visual a:focus-visible,.mosc-visual summary:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}.mosc-visual h2,.mosc-visual h3,.mosc-visual .mosc-accordion summary,.mosc-purchase-note.mosc-visual summary{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale)*.06rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}.mosc-visual .mosc-label{font-family:var(--font-body-family);font-size:1.3rem;font-weight:var(--font-body-weight);letter-spacing:.06rem;text-transform:none;line-height:1.5}.mosc-visual .mosc-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.6rem}.mosc-visual .mosc-section-head h2{margin:.6rem 0 0;font-size:calc(var(--font-heading-scale)*2.4rem)}.mosc-visual .mosc-section-head p{margin:0;max-width:55rem;line-height:1.65}.mosc-visual .mosc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;max-width:100%;padding:1.2rem 2.2rem;background:var(--mosc-ink);color:var(--mosc-paper);border:1px solid var(--mosc-ink);border-radius:var(--buttons-radius,40px);text-decoration:none;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale));text-align:center;white-space:normal;transition:background .18s ease,color .18s ease}.mosc-visual .mosc-btn:hover{background:#45333e;color:#fff}.mosc-visual .mosc-btn--pink{background:var(--mosc-pink);color:var(--mosc-ink);border-color:var(--mosc-pink)}.mosc-visual .mosc-btn--pink:hover{background:#ffd1e1;color:var(--mosc-ink);border-color:#ffd1e1}.mosc-visual .mosc-btn--outline{background:transparent;color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.mosc-visual .mosc-btn--outline:hover{background:var(--mosc-soft);color:var(--mosc-ink);border-color:var(--mosc-ink)}.mosc-visual .mosc-icon{width:24px;height:24px;display:block;flex:none}.mosc-visual .mosc-card-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--mosc-soft);color:var(--mosc-link);flex:none}.mosc-visual .mosc-accordion{margin:0 0 14px;border:1px solid #e6dfe3;border-radius:20px;background:var(--mosc-paper);color:var(--mosc-ink);overflow:hidden;box-shadow:0 8px 24px #0000000a}.mosc-visual .mosc-accordion summary{list-style:none;display:flex;align-items:center;gap:16px;padding:20px 24px;min-height:80px;cursor:pointer;font-size:calc(var(--font-heading-scale)*1.5rem);line-height:1.4;color:var(--mosc-ink)}.mosc-visual .mosc-accordion summary>span:not(.mosc-card-icon):not(.mosc-accordion__toggle){min-width:0;overflow-wrap:break-word}.mosc-visual .mosc-accordion summary::-webkit-details-marker{display:none}.mosc-visual .mosc-accordion summary::marker{content:""}.mosc-visual .mosc-accordion summary:hover{background:#fff2f7;color:var(--mosc-ink)}.mosc-visual .mosc-accordion__toggle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-left:auto;border-radius:50%;border:1px solid #a4939d;color:var(--mosc-ink);font-family:var(--font-body-family);font-size:22px;font-weight:var(--font-body-weight);transition:transform .18s ease}.mosc-visual .mosc-accordion[open] .mosc-accordion__toggle{transform:rotate(45deg);background:var(--mosc-pink);color:var(--mosc-ink);border-color:var(--mosc-pink)}.mosc-visual .mosc-accordion__body{padding:0 28px 24px 84px;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:calc(1 + .8 / var(--font-body-scale));color:var(--mosc-ink);overflow-wrap:break-word}.mosc-visual .mosc-accordion__body p:first-child{margin-top:0}.mosc-visual .mosc-accordion__body p:last-child{margin-bottom:0}.mosc-visual .mosc-accordion__body a{color:var(--mosc-link);text-decoration:underline;text-underline-offset:3px}.mosc-visual .mosc-accordion__body a:hover{color:var(--mosc-ink)}.mosc-visual .mosc-accordion__body ul{padding-left:2rem}.mosc-guide{max-width:98rem;margin:auto;padding-top:4rem;padding-bottom:4rem}.mosc-guide .mosc-section-head{margin-bottom:2.4rem}.mosc-featured{padding-top:5.6rem;padding-bottom:3.2rem}.mosc-featured__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mosc-product-card{display:flex;flex-direction:column;background:var(--mosc-paper);color:var(--mosc-ink);border-radius:var(--mosc-radius);overflow:hidden;min-width:0;box-shadow:0 10px 28px #00000010;border:1px solid #eee6eb}.mosc-product-card__image{display:block;aspect-ratio:1;background:#fff;padding:14px}.mosc-product-card__image img{display:block;width:100%;height:100%;object-fit:contain}.mosc-product-card__body{padding:4px 22px 24px;display:flex;flex:1;flex-direction:column;gap:10px}.mosc-product-card__body h3{font-size:calc(var(--font-heading-scale)*1.8rem);color:var(--mosc-ink);margin:0}.mosc-product-card__body p{margin:0}.mosc-product-card__meta{font-size:1.3rem;font-weight:var(--font-body-weight);color:var(--mosc-link)}.mosc-product-card__requires{font-size:1.3rem;line-height:1.5;color:var(--mosc-muted)}.mosc-product-card__price{font-size:2rem;font-weight:var(--font-body-weight);line-height:1.4;padding:4px 0}.mosc-product-card .mosc-btn{margin-top:auto;font-size:1.4rem;padding:1rem 1.4rem}.mosc-setup{padding-top:3.2rem}.mosc-setup h3{margin:0 0 1.6rem;font-size:calc(var(--font-heading-scale)*1.8rem)}.mosc-setup__links{display:flex;flex-wrap:wrap;gap:10px}.mosc-setup__links a{display:inline-flex;align-items:center;min-height:44px;padding:.9rem 1.8rem;border-radius:40px;background:#fff;color:#292729;text-decoration:none;font-size:1.4rem;border:1px solid #e9dfe5}.mosc-setup__links a:hover{background:#ffa6c6;color:#292729}.mosc-discover{padding-top:3.2rem;padding-bottom:4rem}.mosc-discover__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.mosc-story{background:var(--mosc-paper);color:var(--mosc-ink);border-radius:var(--mosc-radius);overflow:hidden;display:grid;grid-template-columns:40% 1fr;align-items:center;padding:24px;gap:20px}.mosc-story h2,.mosc-story h3{color:var(--mosc-ink);font-size:calc(var(--font-heading-scale)*2.4rem);margin:.6rem 0 1.4rem}.mosc-story p{line-height:1.65;margin:0 0 1.8rem}.mosc-story img{width:100%;height:auto;display:block;object-fit:contain}.mosc-story .mosc-label{color:var(--mosc-link)}.mosc-story .mosc-btn{font-size:1.4rem}.mosc-story--wide{grid-column:1/-1;grid-template-columns:38% 1fr;padding:32px;gap:40px}.mosc-story--wide img{max-height:320px}.mosc-story__actions{display:flex;gap:12px;flex-wrap:wrap}.mosc-story__fine{font-size:1.3rem;color:var(--mosc-muted)}.mosc-bundle-box.mosc-visual{display:grid;grid-template-columns:minmax(200px,.75fr) 1.25fr;gap:36px;align-items:center;max-width:110rem;margin:3.2rem auto;padding:32px;border:1px solid #e6dfe3;border-radius:var(--mosc-radius);background:#fff;color:#292729;box-shadow:0 12px 30px #0000000c}.mosc-bundle-box h2{color:#292729;font-size:calc(var(--font-heading-scale)*2.4rem);margin:.6rem 0 1.4rem}.mosc-bundle-box p{line-height:1.6;margin:.6rem 0}.mosc-bundle-box__image{display:block;background:#fff;min-width:0}.mosc-bundle-box__image img{width:100%;height:auto;max-height:300px;object-fit:contain;display:block;background:#fff}.mosc-bundle-box__price{font-size:2.6rem;font-weight:var(--font-body-weight);color:#292729}.mosc-bundle-box__saving{display:inline-block;padding:.6rem 1rem;border-radius:8px;background:#fce7ef;color:#292729;font-size:1.4rem;font-weight:var(--font-body-weight)}.mosc-bundle-box__fine{font-size:1.3rem;color:#625b60}.mosc-bundle-box .mosc-btn{margin-top:1.6rem}.mosc-bundle-box--compact.mosc-visual{display:block;padding:20px;margin:1.4rem 0}.mosc-bundle-box--compact h2{font-size:calc(var(--font-heading-scale)*2rem)}.mosc-bundle-box--compact .mosc-bundle-box__fine{margin-top:1.2rem}.mosc-purchase-note.mosc-visual{margin:1.2rem 0;padding:16px 18px;background:#fff;color:#292729;border:1px solid #e7dce2;border-radius:18px;font-size:1.3rem;line-height:1.6}.mosc-purchase-note__top{display:flex;align-items:center;gap:9px;font-weight:var(--font-body-weight);margin:0 0 .5rem}.mosc-purchase-note__top .mosc-icon{width:19px;height:19px;color:#853a62}.mosc-purchase-note p{margin:.5rem 0}.mosc-purchase-note a{color:#853a62;text-underline-offset:3px}.mosc-purchase-note a:hover{color:#292729}.mosc-purchase-note.mosc-visual summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:.7rem 0;color:#292729;font-size:calc(var(--font-heading-scale)*1.3rem)}.mosc-purchase-note summary::-webkit-details-marker{display:none}.mosc-purchase-note__currency{font-size:1.3rem;color:#625b60}.mosc-purchase-note details[open] summary{margin-bottom:.6rem}.mosc-purchase-note details[open] .mosc-accordion__toggle{transform:rotate(45deg)}.mosc-hero-section .slideshow__text.banner__box{--color-foreground:41,39,41;--color-background:255,255,255;--color-link:133,58,98;background:#fffffff7;color:#292729;border:1px solid #eee2e8;border-radius:20px;box-shadow:0 16px 40px #00000024;padding:28px;max-width:44rem}.mosc-hero-section .banner__heading{color:#292729}.mosc-hero-section .banner__text{color:#51454d;font-size:1.5rem;line-height:1.6}.mosc-hero-section .banner__buttons .button{--color-button:41,39,41;--color-button-text:255,255,255;--alpha-button-background:1}.mosc-hero-section .slideshow__controls{border:0}.mosc-hero-section .slideshow__text-wrapper{padding-bottom:3.2rem;padding-top:3.2rem}@media(max-width:989px){.mosc-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mosc-discover__grid{grid-template-columns:1fr}.mosc-story--wide{grid-column:auto}}@media(max-width:749px){.mosc-visual .mosc-section-head{display:block}.mosc-visual .mosc-section-head h2{font-size:calc(var(--font-heading-scale)*2rem)}.mosc-visual .mosc-section-head>p{margin-top:1rem}.mosc-featured{padding-top:3.6rem}.mosc-featured__grid{gap:12px}.mosc-product-card{border-radius:18px}.mosc-product-card__image{padding:8px}.mosc-product-card__body{padding:4px 14px 18px;gap:8px}.mosc-product-card__body h3{font-size:calc(var(--font-heading-scale)*1.7rem)}.mosc-product-card__price{font-size:1.8rem}.mosc-product-card .mosc-btn{font-size:1.3rem;padding:.9rem .6rem}.mosc-guide{padding-top:2.8rem;padding-bottom:2.8rem}.mosc-visual .mosc-accordion summary{padding:16px;gap:12px;min-height:76px}.mosc-visual .mosc-accordion__body{padding:0 20px 22px;font-size:1.5rem}.mosc-story,.mosc-story--wide{grid-template-columns:1fr;padding:22px;gap:18px}.mosc-story img{max-height:240px}.mosc-story h2,.mosc-story h3{font-size:calc(var(--font-heading-scale)*2rem)}.mosc-bundle-box.mosc-visual{grid-template-columns:1fr;padding:24px;gap:20px}.mosc-bundle-box h2{font-size:calc(var(--font-heading-scale)*2rem)}.mosc-bundle-box__image img{max-height:240px}.mosc-hero-section .slideshow__text.banner__box{max-width:100%;margin:12px 16px 0;border-radius:20px;padding:22px}.mosc-hero-section .slideshow__text-wrapper{padding:0 0 20px}.mosc-hero-section .banner__buttons .button{min-height:48px}.mosc-discover__grid{gap:18px}}@media(max-width:359px){.mosc-featured__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mosc-visual *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mosc-visual.css.map */
