:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:#293737;font-family:Open Sans,Arial,sans-serif;font-size:16px;line-height:1.65}.sm{--sm-accent:#3c6466;--sm-paper:#f4f5f0;--sm-line:#dce1dc;--sm-ink:#293737;color:var(--sm-ink)}.sm [hidden]{display:none!important}.sm-shell{max-width:1180px;margin:0 auto;padding-left:32px;padding-right:32px}.sm a{color:inherit}.sm button,.sm input,.sm select{font:inherit}.sm a,.sm button{-webkit-tap-highlight-color:transparent}.sm a:focus-visible,.sm button:focus-visible,.sm input:focus-visible,.sm select:focus-visible,.sm summary:focus-visible{outline:3px solid #ae8c42;outline-offset:5px}.sm-skip{position:absolute;left:12px;top:-80px;background:#fff;padding:12px;z-index:100}.sm-skip:focus{top:12px}.sm-announcement{background:var(--sm-accent);color:#fff;text-align:center;padding:11px 20px;font-size:11px;letter-spacing:.14em}.sm-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:25px}.sm-brand{text-decoration:none;display:grid;gap:9px}.sm-logo{width:245px;max-width:100%;height:auto;object-fit:contain}.sm-brand-caption{font-size:9px;letter-spacing:.12em}.sm-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.sm-header nav a{text-decoration:none}.sm-nav-button{border:1px solid var(--sm-line);padding:10px 16px;border-radius:30px;text-decoration:none;white-space:nowrap}.sm-nav-button span{padding-left:8px}.sm-wordmark{font-family:Georgia,serif;font-size:25px;line-height:1.2;text-decoration:none}.sm-wordmark span{display:block;font:9px Arial,sans-serif;letter-spacing:.15em;margin-top:8px}.sm-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:38px;padding-bottom:65px}.sm-eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;color:var(--sm-accent);margin:0 0 20px}.sm h1,.sm h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.1}.sm h1{font-size:clamp(44px,5.6vw,72px);margin:0 0 27px}.sm h2{font-size:clamp(32px,3.6vw,46px);margin:0 0 24px}.sm h3{font-size:19px;font-weight:600;line-height:1.4;margin:0 0 12px}.sm p{margin:0 0 19px}.sm-lead{font-size:19px}.sm-small{font-size:12px;color:#60706c}.sm-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:51px;background:var(--sm-accent);color:#fff!important;padding:13px 25px;border:0;border-radius:3px;font-weight:600;text-decoration:none;cursor:pointer}.sm-button:disabled{opacity:.48;cursor:not-allowed}.sm-hero .sm-button{margin:8px 0 15px}.sm-hero-image{background:var(--sm-paper);border-radius:160px 160px 8px 8px;overflow:hidden;aspect-ratio:1/1.1;display:grid;align-items:center}.sm-hero-image img{width:100%;height:100%;object-fit:cover}.sm-image-empty{padding:50px;text-align:center;font:32px Georgia,serif}.sm-image-empty span{display:block;font:12px Arial,sans-serif;line-height:1.6;margin-top:25px}.sm-campaign{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:34px;padding-bottom:34px;border-top:1px solid var(--sm-line);border-bottom:1px solid var(--sm-line)}.sm-countdown-block .sm-eyebrow{margin-bottom:12px}.sm-countdown{display:flex;gap:27px;margin:0 0 13px}.sm-countdown div{display:grid;text-align:center;min-width:44px}.sm-countdown strong{font-size:32px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.3}.sm-countdown span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.sm-progress-block{align-self:center}.sm-progress-heading{display:flex;justify-content:space-between;gap:20px}.sm-progress-heading strong{font-weight:500;font-size:22px}.sm-progress-heading span{align-self:center;font-size:13px}.sm progress{width:100%;height:12px;margin:20px 0 13px;accent-color:var(--sm-accent);border:0;border-radius:20px;overflow:hidden}.sm progress::-webkit-progress-bar{background:#e6ebe6}.sm progress::-webkit-progress-value{background:var(--sm-accent)}.sm-benefits{background:var(--sm-paper);margin-top:28px}.sm-benefits>.sm-shell{display:grid;grid-template-columns:repeat(3,1fr);padding-top:24px;padding-bottom:24px;text-align:center;gap:20px}.sm-benefits strong,.sm-benefits span{display:block}.sm-benefits strong{font-weight:600}.sm-benefits span{font-size:12px;margin-top:5px}.sm-shop{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:85px;padding-bottom:85px}.sm-size-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.sm-size-cards>div{border:1px solid var(--sm-line);padding:20px;border-radius:4px}.sm-size-cards strong,.sm-size-cards span,.sm-size-cards small{display:block}.sm-size-cards strong{font-size:22px}.sm-size-cards span{font-size:17px;margin:4px 0 8px}.sm-size-cards small{font-size:11px}.sm-delivery{font-size:14px;margin-top:25px}.sm-order-card{padding:35px;background:var(--sm-paper);border-radius:8px;align-self:start}.sm-order-card h3{font:28px Georgia,serif}.sm label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}.sm select,.sm input{background:#fff;color:#293737;border:1px solid #a9b6ae;border-radius:3px;padding:12px;width:100%;min-height:48px}.sm input[type=number]{max-width:120px}.sm-selection-credit{font-size:13px;margin-top:15px!important}.sm-order-card .sm-button{width:100%}.sm-text-link{font-size:13px;text-underline-offset:4px}.sm-message{font-size:13px;margin-top:16px!important;white-space:pre-line}.sm-how{background:var(--sm-paper);padding:65px 0}.sm-how>.sm-shell>.sm-eyebrow,.sm-how h2{text-align:center}.sm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.sm-steps article>span{display:block;font:36px Georgia,serif;color:#889d90;margin-bottom:20px}.sm-steps p{font-size:14px}.sm-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:85px;padding-bottom:85px}.sm-faq details{border-top:1px solid var(--sm-line);padding:19px 0}.sm-faq details:last-child{border-bottom:1px solid var(--sm-line)}.sm-faq summary{cursor:pointer;font-weight:600;list-style:revert;padding-right:15px;font-size:14px}.sm-faq details p{font-size:14px;margin:17px 0 0}.sm-final{background:#e9eee8;text-align:center;padding:65px 0}.sm-final p{max-width:580px;margin:0 auto 25px}.sm-text-button{display:block;margin:20px auto 0;border:0;background:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:var(--sm-ink);font-size:13px!important}.sm-footer{display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;padding:40px 25px;font-size:12px;border-top:1px solid var(--sm-line)}.sm-footer strong{font-size:15px;font-weight:500}.sm-footer>div{display:flex;gap:25px}.sm-cart-main{max-width:850px;padding-top:55px;padding-bottom:70px;min-height:65vh}.sm-cart-main h1{font-size:46px}.sm-cart-row{padding:24px 0;border-bottom:1px solid var(--sm-line);display:grid;grid-template-columns:1fr auto;gap:20px}.sm-cart-row h2{font:20px Georgia,serif;letter-spacing:0;margin:0 0 8px}.sm-cart-row p{font-size:13px;margin-bottom:8px}.sm-cart-actions{display:flex;align-items:center;gap:15px;margin-top:12px}.sm-cart-actions input{max-width:90px}.sm-remove{border:0;background:none;text-decoration:underline;cursor:pointer;font-size:12px!important;color:#53635e}.sm-cart-total{padding:28px 0}.sm-cart-total>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.sm-cart-total p{margin-top:20px}.sm-cart-total .sm-button{width:100%;margin-top:10px}.sm-alert{padding:18px;background:#faf1de;border:1px solid #ead9b4;border-radius:4px;margin-top:20px;font-size:14px}.sm-empty{padding:35px 0}.sm-empty p{margin-bottom:20px}@media(max-width:760px){.sm-shell{padding-left:22px;padding-right:22px}.sm-header{padding-top:20px;padding-bottom:20px;gap:15px;align-items:center}.sm-logo{width:190px}.sm-brand-caption{font-size:7px}.sm-header nav{gap:10px;font-size:12px}.sm-header nav>a:not(.sm-nav-button){display:none}.sm-nav-button{padding:9px 12px}.sm-announcement{font-size:9px;letter-spacing:.07em}.sm-hero{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:35px}.sm-hero-image{aspect-ratio:1.15;max-width:500px;width:100%;margin:auto;border-radius:100px 100px 5px 5px}.sm-lead{font-size:18px}.sm-campaign{grid-template-columns:1fr;gap:25px;padding-top:26px;padding-bottom:26px}.sm-countdown{gap:28px}.sm-benefits>.sm-shell{grid-template-columns:1fr;gap:19px}.sm-benefits>.sm-shell>div+div{border-top:1px solid var(--sm-line);padding-top:19px}.sm-shop{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:50px}.sm-order-card{padding:25px}.sm-steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.sm-steps article>span{margin-bottom:10px}.sm-how{padding:45px 0}.sm-faq{grid-template-columns:1fr;gap:20px;padding-top:50px;padding-bottom:50px}.sm-final{padding:45px 0}.sm-cart-main h1{font-size:36px}.sm-cart-row{gap:12px}.sm-cart-main{padding-top:30px}.sm-wordmark{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sm-production{font-size:13px;line-height:1.65;background:#edf1e9;border-left:3px solid var(--sm-accent);padding:16px 18px;margin:20px 0!important;border-radius:0 4px 4px 0}.sm-production strong{display:block;margin-bottom:5px}.sm-maker-note{font-size:14px;color:#53675d}.sm-brand>.sm-wordmark{font-size:30px}.sm-collab-brand{display:flex;align-items:center;gap:20px;text-decoration:none;min-width:0}.sm-school-brand,.sm-moonchild-brand{display:flex;align-items:center;min-width:0}.sm-school-logo{width:230px;max-width:100%;height:auto;object-fit:contain}.sm-partner-logo{width:145px;max-width:100%;height:auto;object-fit:contain}.sm-collab-x{font-size:22px;color:#8a968f;font-weight:400}.sm-footer-collab{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.sm-footer-collab>span:first-child{font-size:14px}.sm-footer-collab .sm-partner-logo{width:125px}.sm-native-variant{display:none!important}.sm-option{padding:0;border:0;margin:20px 0}.sm-option legend{font-size:13px;font-weight:600;margin-bottom:10px}.sm-option-buttons{display:flex;flex-wrap:wrap;gap:8px}.sm-option-buttons input{position:absolute;opacity:0;width:1px;height:1px;min-height:1px;padding:0}.sm-option-buttons label{display:block;margin:0;padding:10px 13px;border:1px solid #a9b6ae;border-radius:4px;background:#fff;font-size:12px;font-weight:400;cursor:pointer}.sm-option-buttons input:checked+label{background:var(--sm-accent);border-color:var(--sm-accent);color:#fff}.sm-option-buttons input:focus-visible+label{outline:3px solid #ae8c42;outline-offset:3px}.sm-product-gallery{margin-bottom:28px}.sm-main-image{background:#fff;border-radius:6px;overflow:hidden;aspect-ratio:1.15}.sm-main-image img{width:100%;height:100%;object-fit:contain}.sm-product-thumbnails{display:flex;gap:8px;margin-top:10px}.sm-product-thumbnails button{border:1px solid #dce1dc;border-radius:4px;background:#fff;padding:3px;cursor:pointer;width:56px;height:56px}.sm-product-thumbnails img{width:100%;height:100%;object-fit:contain}.sm-gift{background:#f8f8f4;border-top:1px solid var(--sm-line);padding:55px 0}.sm-gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.sm-header{flex-wrap:wrap;justify-content:center}.sm-header nav{justify-content:center}.sm-collab-brand{gap:16px}.sm-school-logo{width:210px}.sm-partner-logo{width:135px}}@media(max-width:600px){.sm-header{flex-direction:column;gap:17px}.sm-collab-brand{width:100%;justify-content:center;gap:12px}.sm-school-logo{width:175px}.sm-partner-logo{width:115px}.sm-collab-x{font-size:18px}.sm-header nav>a:not(.sm-nav-button){display:inline}.sm-header nav{gap:20px}.sm-gift{padding:40px 0}.sm-gift-grid{grid-template-columns:1fr;gap:10px}.sm-footer-collab{gap:12px}.sm-footer-collab>span:first-child{width:100%}}.sm-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0 20px}.sm-milestones>div{border-top:2px solid #d8dfd7;padding-top:12px;display:grid;gap:3px;color:#657269}.sm-milestone-dot{display:inline-block;width:10px;height:10px;border:1px solid #97a69b;border-radius:50%;margin-bottom:4px}.sm-milestones strong{font-size:15px;font-weight:600}.sm-milestones small{font-size:11px}.sm-milestones>div.is-reached{color:var(--sm-accent);border-color:var(--sm-accent)}.sm-milestones>div.is-reached .sm-milestone-dot{background:var(--sm-accent);border-color:var(--sm-accent)}.sm-progress-status{font-size:13px;margin-bottom:7px!important}@media(max-width:480px){.sm-milestones{gap:9px}.sm-milestones strong{font-size:13px}.sm-milestones small{font-size:10px}}.sm [data-sm-order] .sm-quantity-control{display:inline-flex;align-items:stretch;border:1px solid #c6d1cd;border-radius:10px;overflow:hidden;width:max-content;background:#fff;margin:8px 0 12px}.sm [data-sm-order] .sm-quantity-control button{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0;border:0;border-radius:0;background:#f1f5f2;color:#294b48;font:600 24px/1 sans-serif;cursor:pointer}.sm [data-sm-order] .sm-quantity-control button:disabled{opacity:.4;cursor:default}.sm [data-sm-order] .sm-quantity-control button:focus-visible,.sm [data-sm-order] .sm-quantity-control input:focus-visible{outline:2px solid #3c6466;outline-offset:-3px}.sm [data-sm-order] .sm-quantity-control input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;width:64px;min-width:0;min-height:48px;margin:0;padding:8px 4px;border:0;border-left:1px solid #c6d1cd;border-right:1px solid #c6d1cd;border-radius:0;text-align:center;box-shadow:none}.sm [data-sm-order] .sm-quantity-control input::-webkit-inner-spin-button,.sm [data-sm-order] .sm-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/stmatts-standalone.css.map */
