:root{--mmd-ink:#281d31;--mmd-purple:#5b2b78;--mmd-plum:#321342;--mmd-lilac:#eee6f5;--mmd-cream:#fbf9f5;--mmd-line:#e7e0e9}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--mmd-cream);color:var(--mmd-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;color:var(--mmd-ink);letter-spacing:-.025em}a{color:var(--mmd-purple)}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #9d70c4;outline-offset:4px}button,input,select,textarea{font-family:inherit}img{max-width:100%}.page-wrapper{position:relative!important;left:0!important;top:0!important;width:100%!important}.main-content{margin:0!important;padding-top:28px}.wrapper{max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}.template-index .main-content{padding-top:0}.template-index .main-content>.wrapper{max-width:none;width:100%;padding:0}.template-index .section-header{margin:0}.mmd-announcement{text-align:center;background:var(--mmd-plum);color:#fff;padding:7px 16px;font-size:12px;letter-spacing:.025em}.mmd-header{background:var(--mmd-cream);border-bottom:1px solid var(--mmd-line);position:sticky;top:0;z-index:30}.mmd-header-inner{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:86px;padding:12px 28px;gap:24px}.mmd-brand{color:var(--mmd-plum);text-decoration:none!important;display:flex;flex-direction:column;align-items:center;line-height:1.05;flex-shrink:0}.mmd-brand strong{font-family:Georgia,serif;font-size:25px;letter-spacing:-1px;font-weight:500}.mmd-brand>span{font-size:10px;font-weight:700;letter-spacing:.4em;margin-top:7px;padding-left:.4em}.mmd-desktop-nav{display:flex;gap:26px;align-items:center}.mmd-desktop-nav a{color:var(--mmd-ink);font-size:14px;font-weight:600;text-decoration:none}.mmd-desktop-nav a:hover{color:var(--mmd-purple)}.mmd-cart-link{display:flex;align-items:center;gap:7px;color:var(--mmd-ink);font-size:12px}.mmd-mobile-menu{display:none}.mmd-home h1,.mmd-home h2,.mmd-home h3,.mmd-home p{margin:0}.mmd-home{max-width:1440px;margin:0 auto}.mmd-hero{background:var(--mmd-plum);color:#fff;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:52px 7%;overflow:hidden}.mmd-eyebrow,.mmd-kicker{font-size:10px;letter-spacing:.19em;font-weight:700;text-transform:uppercase}.mmd-eyebrow{color:#e2c9f1;margin-bottom:20px!important}.mmd-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,70px);line-height:1.04;color:#fff;letter-spacing:-.035em}.mmd-intro{font-size:16px;max-width:410px;line-height:1.7;color:#e5d9eb;margin-top:20px!important}.mmd-actions{display:flex;gap:24px;align-items:center;margin-top:28px}.mmd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--mmd-purple);color:#fff!important;text-decoration:none!important;padding:13px 20px;border-radius:6px;font-size:13px;font-weight:700;min-height:46px}.mmd-button:hover{background:#70408b}.mmd-button-light{background:#eee4f6;color:var(--mmd-plum)!important}.mmd-button-light:hover{background:#fff}.mmd-text-link{color:#fff!important;text-decoration:underline;text-underline-offset:5px;font-size:13px}.mmd-hero-media{display:block;position:relative;transform:rotate(3deg);background:#f8f3fc;border:8px solid #f8f3fc;border-radius:12px;box-shadow:0 20px 45px #160a2480;max-width:405px;margin:0 auto}.mmd-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:5px}.mmd-photo-label{display:block;color:var(--mmd-plum);text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:10px 4px 3px}.mmd-benefits{display:flex;justify-content:center;gap:60px;background:#ede5f1;padding:12px 20px;font-size:11px;font-weight:600;color:var(--mmd-plum)}.mmd-benefits span:before{content:'✦';margin-right:9px;font-size:12px}.mmd-section,.mmd-transfer-section{padding:36px 5%}.mmd-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:20px}.mmd-kicker{color:var(--mmd-purple);margin-bottom:7px!important}.mmd-section-heading h2,.mmd-custom-callout h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.15}.mmd-section-heading>a{font-size:12px;white-space:nowrap;text-decoration:none;border-bottom:1px solid #a88cb7;padding-bottom:3px}.mmd-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mmd-category{display:block;text-decoration:none!important;color:var(--mmd-ink);border:1px solid var(--mmd-line);background:#fff;border-radius:10px;padding:8px 8px 13px;transition:transform .2s}.mmd-category:hover{transform:translateY(-3px)}.mmd-category-photo{overflow:hidden;border-radius:6px;aspect-ratio:1.18;background:var(--mmd-lilac)}.mmd-category-photo img{display:block;width:100%;height:100%;object-fit:cover}.mmd-category-caption{display:flex;justify-content:space-between;align-items:center;padding:12px 5px 0;gap:4px}.mmd-category h3{font-size:17px;line-height:1.2}.mmd-category-caption>span{font-size:19px;color:var(--mmd-purple)}.mmd-category>p{font-size:12px;color:#736878;padding:5px 5px 0}.mmd-transfer-section{background:#f0eaf4;margin:0 5%;padding:28px;border:1px solid #e6daee;border-radius:12px}.mmd-transfer-section .mmd-section-heading{margin-bottom:10px}.mmd-section-intro{font-size:14px;color:#716177}.mmd-transfer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.mmd-transfer-card{padding:20px;background:#fff;border:1px solid #e1d6e9;border-radius:8px;text-decoration:none!important;position:relative;display:flex;flex-direction:column;align-items:start}.mmd-transfer-number{font-size:11px;color:#856695;letter-spacing:.1em;border:1px solid #e4d9eb;padding:3px 7px;border-radius:20px;margin-bottom:18px}.mmd-transfer-card h3{font-size:20px;line-height:1.2;margin-bottom:8px}.mmd-transfer-card p{font-size:14px;color:var(--mmd-purple);font-weight:700}.mmd-transfer-action{font-size:12px;color:#706078;border-top:1px solid #eee7f2;margin-top:18px;padding-top:12px;display:flex;justify-content:space-between;width:100%}.mmd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.mmd-product-card{text-decoration:none!important}.mmd-product-photo{aspect-ratio:1;overflow:hidden;background:#eee7f2;border-radius:9px}.mmd-product-photo img{width:100%;height:100%;display:block;object-fit:cover}.mmd-product-card h3{font-size:14px;line-height:1.4;margin-top:10px;font-weight:500}.mmd-product-card p{font-size:14px;font-weight:700;color:var(--mmd-purple);margin-top:5px}.mmd-custom-callout{margin:0 5% 36px;background:#eee5f4;border-radius:12px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mmd-custom-callout p:not(.mmd-kicker){font-size:14px;color:#716177;margin-top:10px}.btn{background:var(--mmd-purple);border-radius:5px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;margin:0}.product-grid>.grid-item{float:none;width:auto!important;padding:0!important;clear:none!important}.product-grid .product__img-wrapper{height:100%!important;aspect-ratio:1;position:relative;max-width:none!important;overflow:hidden;background:#eee8f2;border-radius:9px}.product-grid .product__img-wrapper img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;position:absolute;inset:0}.product-grid .product__img-wrapper a{padding-top:100%!important}.product-grid .product__details{position:static!important;opacity:1!important;margin-top:10px;text-align:left}.product-grid .product__price{font-weight:700}.product-grid .product{margin:0}.section-header{margin-bottom:25px}.product-single__title{font-size:30px}.product-single__desc{font-size:15px;line-height:1.65}.product-single__desc h3{font-size:19px;margin-top:24px}.product-single__desc table{font-size:12px}.site-footer{margin-top:24px;background:#2f1b3b;color:#e7ddec;padding:30px 0!important}.site-footer h3{color:#fff;font-size:15px}.site-footer a{color:#e9d6f5}.site-footer p{font-size:13px;line-height:1.6}.site-footer .hr--clear{margin:18px 0}.site-footer hr{border-color:#513d5c}.site-footer input{background:#fff;color:#281d31;border-radius:5px}.site-footer small{color:#cab9d2}.site-footer .grid-item{padding-top:0}.template-index .site-footer{margin-top:0}
@media(max-width:1024px){.mmd-header-inner{min-height:70px;padding:12px 24px}.mmd-brand strong{font-size:23px}.mmd-desktop-nav{gap:15px}.mmd-desktop-nav a{font-size:12px}.mmd-hero{padding:40px 5%;gap:30px}.mmd-hero h1{font-size:49px}.mmd-intro{font-size:15px}.mmd-benefits{gap:22px}.mmd-section-heading h2{font-size:28px}.mmd-category h3{font-size:15px}.mmd-transfer-card{padding:16px}.mmd-transfer-card h3{font-size:18px}}
@media(max-width:700px){.wrapper{padding-left:16px;padding-right:16px}.main-content{padding-top:20px}.mmd-announcement{font-size:10px;padding:6px 10px}.mmd-header-inner{min-height:64px;padding:11px 16px;gap:10px}.mmd-brand strong{font-size:21px}.mmd-brand>span{font-size:8px;letter-spacing:.35em;margin-top:5px}.mmd-desktop-nav{display:none}.mmd-mobile-menu{display:block;flex:0 0 32px}.mmd-mobile-menu summary{list-style:none;cursor:pointer;padding:10px 3px;display:grid;gap:4px;width:28px}.mmd-mobile-menu summary::-webkit-details-marker{display:none}.mmd-mobile-menu summary span{height:1.5px;background:var(--mmd-ink);width:21px;display:block}.mmd-mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--mmd-cream);padding:12px 22px 20px;box-shadow:0 15px 20px #2d17351c;border-bottom:1px solid var(--mmd-line);display:grid;z-index:40}.mmd-mobile-menu nav a{padding:10px 0;border-bottom:1px solid var(--mmd-line);font-size:14px}.mmd-cart-link{flex:0 0 32px;gap:3px}.mmd-hero{display:block;padding:27px 22px 28px}.mmd-eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:12px!important}.mmd-hero h1{font-size:43px;line-height:1.04}.mmd-intro{font-size:13px;line-height:1.6;margin-top:13px!important;max-width:340px}.mmd-actions{gap:20px;margin-top:19px}.mmd-button{font-size:12px;padding:11px 15px;min-height:43px;gap:20px}.mmd-text-link{font-size:11px}.mmd-hero-media{display:none}.mmd-benefits{padding:10px 6px;gap:0;justify-content:space-evenly;font-size:8px;white-space:nowrap}.mmd-benefits span:before{font-size:9px;margin-right:4px}.mmd-section{padding:25px 16px}.mmd-section-heading{margin-bottom:15px}.mmd-kicker{font-size:8px;letter-spacing:.16em;margin-bottom:6px!important}.mmd-section-heading h2,.mmd-custom-callout h2{font-size:25px}.mmd-section-heading>a{font-size:10px}.mmd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mmd-category{border-radius:8px;padding:6px 6px 10px}.mmd-category-photo{aspect-ratio:1.45;border-radius:4px}.mmd-category-caption{padding:9px 3px 0}.mmd-category h3{font-size:14px}.mmd-category-caption>span{font-size:16px}.mmd-category>p{font-size:10px;padding:3px 3px 0}.mmd-transfer-section{margin:0 16px;padding:18px 14px}.mmd-section-intro{font-size:12px}.mmd-transfer-grid{grid-template-columns:1fr;gap:9px;margin-top:15px}.mmd-transfer-card{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:14px;align-items:center}.mmd-transfer-number{display:none}.mmd-transfer-card h3{font-size:16px;margin:0}.mmd-transfer-card p{font-size:13px;grid-column:2;grid-row:1}.mmd-transfer-action{font-size:10px;grid-column:1/-1;margin:0;padding-top:5px;border:0}.mmd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px}.mmd-product-photo{border-radius:6px}.mmd-product-card h3{font-size:12px;margin-top:8px}.mmd-product-card p{font-size:13px;margin-top:4px}.mmd-custom-callout{margin:0 16px 25px;padding:20px;display:block}.mmd-custom-callout p:not(.mmd-kicker){font-size:12px}.mmd-custom-callout .mmd-button{margin-top:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.product-grid .product__title{font-size:12px}.product-grid .product__price{font-size:13px}.product-single__title{font-size:25px}.product-single__desc{font-size:14px}.product-single__desc table{font-size:10px}.product-single__desc th,.product-single__desc td{padding:7px 3px}.site-footer{padding:25px 0!important}.site-footer h3{font-size:14px}.site-footer p{font-size:12px}.site-footer .wrapper{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mmd-category{transition:none}}

.product-grid .product__img-wrapper>div{padding-top:100%!important}.product-grid .product__img{object-fit:cover!important;width:100%!important;height:100%!important}.product-grid .table-contain{display:block;height:auto}.product-grid .table-contain__inner{display:block}.product-grid .product__cover{display:none}
