.mpc-site{--mpc-cream:#fff9f2;--mpc-ink:#513b36;--mpc-coral:#b95040;--mpc-peach:#f2c6b2;--mpc-soft:#f8e6db;--mpc-muted:#755a51;margin:0;background:var(--mpc-cream);color:var(--mpc-ink);font:15px/1.65 'DM Sans',Arial,sans-serif;color-scheme:light}
.mpc-site *{box-sizing:border-box}.mpc-site [hidden]{display:none!important}.mpc-site a{color:inherit}.mpc-site button,.mpc-site input,.mpc-site select{font:inherit}.mpc-site button,.mpc-site select{cursor:pointer}.mpc-site button:disabled{cursor:not-allowed;opacity:.5}.mpc-site img{max-width:100%}.mpc-site .wrap{width:min(1200px,90%);margin-inline:auto}.mpc-site .skip{position:absolute;left:10px;top:-80px;z-index:20;padding:10px;background:var(--mpc-cream)}.mpc-site .skip:focus{top:10px}.mpc-site .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.mpc-site .atelier-note{text-align:center;background:#f2e9e1;color:#6a4e45;font-size:10px;letter-spacing:1.3px;padding:5px 12px}.mpc-site .mpc-announcement{background:var(--mpc-coral);color:var(--mpc-cream);padding:8px 16px;text-align:center;font-size:12px;letter-spacing:1.5px}.mpc-site .mpc-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:24px;position:relative;z-index:4}.mpc-site .mpc-logo{font:500 25px/1.05 'Playfair Display',Georgia,serif;letter-spacing:-.5px;text-decoration:none;flex-shrink:0}.mpc-site .mpc-logo span{color:var(--mpc-coral)}.mpc-site .desktop-nav{display:flex;gap:28px;font-size:13px}.mpc-site .desktop-nav a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.mpc-site .desktop-nav a:hover{border-color:var(--mpc-coral)}.mpc-site .header-actions{display:flex;align-items:center;gap:12px}.mpc-site .header-actions button{background:none;border:0;color:var(--mpc-ink);padding:10px 0;font-size:12px}.mpc-site .cart-count{display:inline-grid;place-items:center;width:23px;height:23px;background:var(--mpc-soft);border-radius:50%;margin-left:5px}.mpc-site .menu-trigger{display:none}.mpc-site .mobile-menu{padding-block:15px;border-top:1px solid #513b361a}.mpc-site .mobile-menu a{display:block;padding:10px;text-decoration:none}
.mpc-site .eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#80584c;margin:0 0 12px}.mpc-site .mpc-title{font:500 clamp(43px,4.9vw,70px)/1.06 'Playfair Display',Georgia,serif;letter-spacing:-2px;margin:0 0 24px}.mpc-site .mpc-title em{color:var(--mpc-coral);font-weight:500}.mpc-site .mpc-heading{font:500 clamp(29px,3.2vw,43px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-1px;margin:0 0 16px}.mpc-site .mpc-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 24px;border:1px solid var(--mpc-coral);border-radius:40px;background:var(--mpc-coral);color:var(--mpc-cream);text-decoration:none;font-size:14px;transition:transform .25s,box-shadow .25s}.mpc-site .mpc-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px #b9504028}.mpc-site .mpc-secondary{display:inline-block;color:var(--mpc-ink);text-decoration:none;border-bottom:1px solid #80584c55;padding:5px 0;font-size:13px}.mpc-site .muted{color:var(--mpc-muted)}.mpc-site .hero-shell{background:radial-gradient(ellipse at 90% 12%,#f8e5da,transparent 60%)}.mpc-site .mpc-hero{display:grid;grid-template-columns:.95fr 1.1fr;gap:60px;align-items:center;padding-block:70px 65px}.mpc-site .hero-copy>p:not(.eyebrow){max-width:365px;color:var(--mpc-muted);margin:0 0 25px}.mpc-site .hero-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.mpc-site .hero-footnote{margin-top:28px!important;font-size:11px;letter-spacing:.5px}.mpc-site .stage{position:relative;padding:44px 24px 70px;isolation:isolate;min-width:0}.mpc-site .arch{position:absolute;inset:0 9% 18px;background:var(--mpc-peach);border-radius:250px 250px 25px 25px;z-index:-1}.mpc-site .stage figure{margin:0;background:#fffdf9;padding:10px 10px 14px;box-shadow:0 20px 50px #744d3826;border-radius:5px}.mpc-site .stage-main{width:94%;transform:rotate(3deg);transition:transform .5s}.mpc-site .stage:hover .stage-main{transform:rotate(0deg) translateY(-5px)}.mpc-site .stage-main img{width:100%;aspect-ratio:1.3;object-fit:cover;display:block}.mpc-site .stage figcaption{font-size:12px;text-align:center;margin-top:10px}.mpc-site .stage-mini{width:34%;position:absolute;right:0;bottom:10px;transform:rotate(-9deg)}.mpc-site .stage-mini img{display:block;aspect-ratio:1;object-fit:cover;width:100%}.mpc-site .stage-badge{position:absolute;bottom:22px;left:0;background:var(--mpc-cream);border:1px solid #b9504025;border-radius:40px;padding:13px 20px;color:var(--mpc-coral);font-size:12px;transform:rotate(-4deg)}.mpc-site .stage-star{position:absolute;right:9%;top:7px;color:var(--mpc-coral);font-size:32px}.mpc-site .world-switch{display:flex;justify-content:center;gap:10px;margin-top:26px}.mpc-site .world-switch button,.mpc-site .filter-button{border:1px solid #b9504033;border-radius:30px;background:transparent;color:var(--mpc-muted);padding:10px 18px;font-size:12px;min-height:44px}.mpc-site .world-switch button[aria-pressed=true],.mpc-site .filter-button[aria-pressed=true]{background:var(--mpc-coral);color:var(--mpc-cream);border-color:var(--mpc-coral)}.mpc-site .mpc-ribbon{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;background:var(--mpc-soft);padding:23px 20px;font-size:13px}.mpc-site .mpc-ribbon span::before{content:'✦';color:var(--mpc-coral);margin-right:12px}
.mpc-site .mpc-section{padding-block:65px}.mpc-site .section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.mpc-site .section-head p{max-width:300px;font-size:13px;color:var(--mpc-muted);margin:0}.mpc-site .world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.mpc-site .world-card{text-decoration:none;transition:transform .3s;min-width:0}.mpc-site .world-card:hover{transform:translateY(-7px)}.mpc-site .world-card:nth-child(2){margin-top:28px}.mpc-site .world-photo{padding:15px;background:#f6e7dc;border-radius:130px 130px 15px 15px}.mpc-site .world-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:115px 115px 8px 8px;display:block}.mpc-site .world-card h3{font:500 26px 'Playfair Display',Georgia,serif;letter-spacing:-.5px;margin:16px 0 4px}.mpc-site .world-card p{font-size:13px;color:var(--mpc-muted);margin:0}.mpc-site .mpc-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 23px}.mpc-site .product-card{text-decoration:none;min-width:0}.mpc-site .product-card .product-cover{background:#f5e8df;overflow:hidden;border-radius:16px}.mpc-site .product-card img{width:100%;aspect-ratio:1.15;object-fit:cover;display:block;transition:transform .4s}.mpc-site .product-card:hover img{transform:scale(1.035)}.mpc-site .product-card h3{font:500 23px/1.2 'Playfair Display',Georgia,serif;margin:14px 0 5px}.mpc-site .product-card .product-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--mpc-muted)}.mpc-site .feature-section{background:#fcf0e6}.mpc-site .mpc-how{background:var(--mpc-soft);padding-block:55px;text-align:center}.mpc-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:left;margin-top:35px}.mpc-site .step-num{font:500 36px 'Playfair Display',Georgia,serif;color:var(--mpc-coral)}.mpc-site .steps h3{font-size:16px;font-weight:500;margin:9px 0}.mpc-site .steps p{font-size:13px;color:var(--mpc-muted);margin:0}.mpc-site .story-panel{display:grid;grid-template-columns:.8fr 1fr;gap:55px;align-items:center}.mpc-site .story-photo img{width:100%;display:block;border-radius:160px 160px 15px 15px;aspect-ratio:1;object-fit:cover}.mpc-site .story-panel p{color:var(--mpc-muted);max-width:420px}.mpc-site .faq{max-width:780px}.mpc-site .faq details{border-bottom:1px solid #513b3620;padding:18px 0}.mpc-site .faq summary{font-weight:500;cursor:pointer}.mpc-site .faq details p{color:var(--mpc-muted);font-size:14px}.mpc-site .collection-intro{text-align:center;background:var(--mpc-soft);padding:50px 20px}.mpc-site .collection-intro .mpc-title{font-size:48px;margin-bottom:15px}.mpc-site .collection-intro p:last-child{color:var(--mpc-muted);max-width:560px;margin:0 auto}.mpc-site .collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-bottom:28px}.mpc-site .filters{display:flex;gap:9px;flex-wrap:wrap}.mpc-site .sort-label{font-size:12px}.mpc-site .sort-label select{margin-left:9px;background:var(--mpc-cream);border:1px solid #513b3630;padding:9px;border-radius:10px;color:var(--mpc-ink);max-width:100%}.mpc-site .results-count{font-size:12px;color:var(--mpc-muted);margin:0 0 20px}
.mpc-site .breadcrumb{font-size:12px;color:var(--mpc-muted);padding-block:24px;overflow-wrap:anywhere}.mpc-site .mpc-product{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding-bottom:55px;align-items:start}.mpc-site .gallery-main{border-radius:150px 150px 18px 18px;overflow:hidden;background:var(--mpc-soft);padding:18px}.mpc-site .gallery-main img{width:100%;height:auto;display:block;border-radius:135px 135px 8px 8px}.mpc-site .thumbnails{display:flex;gap:12px;margin-top:18px}.mpc-site .thumbnails button{padding:4px;width:75px;border:1px solid transparent;border-radius:8px;background:transparent}.mpc-site .thumbnails button[aria-pressed=true]{border-color:var(--mpc-coral)}.mpc-site .thumbnails img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.mpc-site .product-info .mpc-title{font-size:42px;margin-bottom:15px;letter-spacing:-1px}.mpc-site .product-price{font-size:21px;margin:10px 0 4px}.mpc-site .product-note{font-size:12px;color:var(--mpc-muted);margin:0 0 23px}.mpc-site .product-info form{padding-block:23px;border-top:1px solid #513b3620}.mpc-site .field-label{display:block;font-size:13px;font-weight:500;margin:0 0 8px}.mpc-site .product-info select,.mpc-site .product-info input{width:100%;border:1px solid #513b3633;border-radius:12px;padding:12px 14px;background:#fffdf9;color:var(--mpc-ink);font-size:16px}.mpc-site .field-group{margin-bottom:20px}.mpc-site .name-preview{padding:14px 18px;background:var(--mpc-soft);border-radius:13px;margin-bottom:20px;overflow-wrap:anywhere}.mpc-site .name-preview strong{font:500 24px 'Playfair Display',Georgia,serif;display:block}.mpc-site .name-preview small{font-size:11px;color:var(--mpc-muted)}.mpc-site .full-width{width:100%}.mpc-site .stock-message{font-size:12px;color:var(--mpc-muted);margin-top:10px}.mpc-site .product-info details{border-top:1px solid #513b3620;padding:16px 0}.mpc-site .product-info summary{cursor:pointer;font-size:14px}.mpc-site .product-info details p{font-size:13px;color:var(--mpc-muted)}.mpc-site .mpc-footer{background:#f4dfd2;padding-top:45px}.mpc-site .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.mpc-site .footer-grid p{font-size:13px;color:var(--mpc-muted)}.mpc-site .footer-grid h2{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.mpc-site .footer-grid>div>a:not(.mpc-logo){display:block;font-size:12px;text-decoration:none;margin-bottom:9px}.mpc-site .footer-bottom{border-top:1px solid #513b3620;display:flex;justify-content:space-between;gap:15px;padding-block:20px;margin-top:35px;font-size:11px;color:var(--mpc-muted);flex-wrap:wrap}
.mpc-site dialog{background:var(--mpc-cream);color:var(--mpc-ink);border:0;border-radius:22px;padding:28px;width:min(540px,calc(100% - 28px));max-height:85vh;overflow:auto;box-shadow:0 25px 100px #513b3640}.mpc-site dialog::backdrop{background:#513b3660}.mpc-site .cart-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.mpc-site .cart-head h2{font:500 30px 'Playfair Display',Georgia,serif;margin:0}.mpc-site .close-cart{background:none;border:0;font-size:30px;min-width:44px;min-height:44px;color:var(--mpc-ink)}.mpc-site dialog>.muted,.mpc-site .cart-disclaimer{font-size:12px}.mpc-site .cart-row{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #513b3620}.mpc-site .cart-row img{width:72px;aspect-ratio:1;object-fit:cover;border-radius:9px}.mpc-site .cart-row h3{font-size:15px;margin:0}.mpc-site .cart-row p{font-size:12px;margin:3px 0;overflow-wrap:anywhere}.mpc-site .cart-row-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:9px}.mpc-site .cart-row-controls button{background:transparent;border:1px solid #513b3630;color:var(--mpc-ink);border-radius:8px;padding:5px 11px;min-height:36px}.mpc-site .cart-total{display:flex;justify-content:space-between;padding:20px 0;font-size:19px}.mpc-site .empty-state{padding:35px 0}.mpc-site .loading{padding-block:90px}
@media(max-width:950px){.mpc-site .desktop-nav{gap:17px}.mpc-site .mpc-hero{gap:30px}.mpc-site .hero-links{gap:12px}.mpc-site .mpc-product{gap:30px}.mpc-site .world-card h3{font-size:23px}}
@media(max-width:750px){.mpc-site .wrap{width:calc(100% - 36px)}.mpc-site .desktop-nav{display:none}.mpc-site .menu-trigger{display:block}.mpc-site .mpc-header{padding-block:20px;gap:10px}.mpc-site .mpc-logo{font-size:23px}.mpc-site .mpc-hero{grid-template-columns:1fr;padding-block:38px 35px;gap:32px}.mpc-site .mpc-title{font-size:49px;letter-spacing:-1.5px}.mpc-site .hero-copy>p:not(.eyebrow){max-width:500px}.mpc-site .hero-art{max-width:500px;width:100%;margin:auto}.mpc-site .stage{padding:35px 15px 60px}.mpc-site .stage-badge{font-size:11px;padding:11px 15px}.mpc-site .mpc-ribbon{gap:14px;font-size:11px;padding:19px 15px}.mpc-site .mpc-ribbon span::before{margin-right:6px}.mpc-site .mpc-section{padding-block:42px}.mpc-site .section-head{display:block}.mpc-site .section-head p{max-width:none;margin-top:15px}.mpc-site .world-grid{grid-template-columns:1fr;gap:25px}.mpc-site .world-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.mpc-site .world-card:nth-child(2){margin-top:0}.mpc-site .world-photo{padding:10px}.mpc-site .world-card h3{margin-top:0;font-size:25px}.mpc-site .mpc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.mpc-site .product-card h3{font-size:20px}.mpc-site .product-meta{flex-direction:column;gap:2px!important}.mpc-site .steps{grid-template-columns:1fr;gap:25px;margin-top:25px}.mpc-site .mpc-how{padding-block:40px}.mpc-site .story-panel{grid-template-columns:1fr;gap:30px}.mpc-site .story-photo{max-width:420px}.mpc-site .collection-intro{padding:35px 18px}.mpc-site .collection-intro .mpc-title{font-size:38px}.mpc-site .mpc-product{grid-template-columns:1fr;gap:30px}.mpc-site .product-info .mpc-title{font-size:38px}.mpc-site .footer-grid{grid-template-columns:1fr 1fr;gap:25px}.mpc-site .footer-grid>div:first-child{grid-column:1/-1}.mpc-site .filter-button{padding:9px 14px}.mpc-site .sort-label{display:flex;align-items:center}.mpc-site .sort-label select{min-width:0}.mpc-site .header-actions{gap:12px}}
@media(max-width:380px){.mpc-site .header-actions button{font-size:11px}.mpc-site .mpc-logo{font-size:21px}.mpc-site .mpc-title{font-size:43px}.mpc-site .stage-badge{font-size:10px}.mpc-site .world-card h3{font-size:23px}.mpc-site .world-card{gap:14px}}
.mpc-site .mpc-trust-list{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;padding:21px 0;border-top:1px solid #513b361c}.mpc-site .mpc-trust-list>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.mpc-site .mpc-trust-icon{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:var(--mpc-soft);color:var(--mpc-coral);font-size:19px}.mpc-site .mpc-trust-list strong{display:block;font-size:12px;line-height:1.45;font-weight:500}.mpc-site .mpc-trust-list small{display:block;font-size:11px;line-height:1.5;color:var(--mpc-muted);margin-top:3px}.mpc-site .mpc-social-proof{display:flex;align-items:center;gap:13px;background:var(--mpc-soft);padding:15px 18px;border-radius:14px;margin:1px 0 22px}.mpc-site .mpc-proof-symbol{font-size:31px;color:var(--mpc-coral)}.mpc-site .mpc-social-proof strong{display:block;font-size:15px;font-weight:500}.mpc-site .mpc-social-proof small{display:block;font-size:12px;color:var(--mpc-muted);line-height:1.5;margin-top:3px}.mpc-site .mpc-reviews{padding:60px 0;background:#f8e8de}.mpc-site .mpc-reviews-header{text-align:center;margin-bottom:30px}.mpc-site .mpc-reviews-header .mpc-heading em{color:var(--mpc-coral);font-weight:500}.mpc-site .mpc-reviews-disclosure{font-size:12px;color:var(--mpc-muted);max-width:530px;margin:14px auto 0}.mpc-site .mpc-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mpc-site .mpc-review-card{margin:0;padding:24px 24px 21px;border-radius:65px 20px 20px 20px;background:var(--mpc-cream);display:flex;flex-direction:column;box-shadow:0 8px 25px #513b3606}.mpc-site .mpc-review-card:nth-child(2){border-radius:20px 65px 20px 20px}.mpc-site .mpc-review-mark{font:500 64px/.85 'Playfair Display',Georgia,serif;color:#cf917c;margin-top:8px}.mpc-site .mpc-review-card blockquote{font:500 19px/1.55 'Playfair Display',Georgia,serif;margin:10px 0 25px;flex:1;overflow-wrap:anywhere}.mpc-site .mpc-review-card figcaption{display:flex;align-items:center;gap:11px}.mpc-site .mpc-review-initial{display:grid;place-items:center;width:37px;height:37px;background:var(--mpc-soft);color:var(--mpc-coral);border-radius:50%;font:500 20px 'Playfair Display',Georgia,serif;flex-shrink:0}.mpc-site .mpc-review-card figcaption strong{font-size:12px;font-weight:500;display:block}.mpc-site .mpc-review-card figcaption small{font-size:11px;color:var(--mpc-muted);display:block}.mpc-site .mpc-example-label{display:inline-block;align-self:flex-start;font-size:11px;color:var(--mpc-muted);border-top:1px solid #513b3615;padding-top:12px;margin-top:17px}
@media(max-width:750px){.mpc-site .mpc-reviews{padding:40px 0}.mpc-site .mpc-review-grid{grid-template-columns:1fr}.mpc-site .mpc-review-card blockquote{font-size:20px}.mpc-site .mpc-trust-list{gap:17px 13px}.mpc-site .mpc-trust-list strong{font-size:12px}}
@media(max-width:380px){.mpc-site .mpc-trust-list{grid-template-columns:1fr}.mpc-site .mpc-social-proof{padding:14px}.mpc-site .mpc-review-card{padding:23px 20px}}
.mpc-site .mpc-review-viewport{overflow:hidden;width:100%;padding:6px 0 18px}.mpc-site .mpc-review-track{display:flex;width:max-content;gap:20px;animation:mpc-review-drift 145s linear infinite;will-change:transform}.mpc-site .mpc-review-set{display:flex;gap:20px}.mpc-site .mpc-review-set .mpc-review-card{width:310px;flex:0 0 310px}.mpc-site .mpc-review-set .mpc-review-card:nth-child(even){border-radius:20px 65px 20px 20px}.mpc-site .mpc-review-pause{display:inline-block;margin-top:20px;background:transparent;border:1px solid #b9504033;border-radius:30px;color:var(--mpc-coral);font-size:12px;padding:10px 18px;min-height:44px}.mpc-site .mpc-review-pause[aria-pressed=true]{background:var(--mpc-cream)}.mpc-site .mpc-review-viewport:hover .mpc-review-track,.mpc-site .mpc-review-viewport:focus-within .mpc-review-track,.mpc-site .mpc-reviews.is-paused .mpc-review-track{animation-play-state:paused}
@keyframes mpc-review-drift{to{transform:translateX(calc(-50% - 10px))}}
@media(max-width:750px){.mpc-site .mpc-review-set .mpc-review-card{width:270px;flex-basis:270px}.mpc-site .mpc-review-track{animation-duration:135s}}
.mpc-site .mpc-mobile-buy{display:none}
.mpc-site .mpc-palette-picker{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 14px;background:var(--mpc-cream);border-bottom:1px solid #513b3615;font-size:11px;color:var(--mpc-muted)}.mpc-site .mpc-palette-picker button{border:1px solid #513b3630;color:var(--mpc-ink);background:transparent;border-radius:24px;padding:7px 13px;min-height:36px;font-size:11px}.mpc-site .mpc-palette-picker button[aria-pressed=true]{background:var(--mpc-ink);color:var(--mpc-cream);border-color:var(--mpc-ink)}
@media(pointer:coarse){.mpc-site .mpc-palette-picker button{min-height:44px}}
@media(max-width:749px){
 .mpc-site.mpc-mobile-product{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}
 .mpc-site .mpc-mobile-buy{display:flex;align-items:center;gap:14px;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--mpc-cream);border-top:1px solid #513b3620;box-shadow:0 -6px 28px #513b3610;padding:12px max(18px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px));min-height:83px}
 .mpc-site .mpc-mobile-buy-summary{flex:1;min-width:0;line-height:1.35}.mpc-site .mpc-mobile-buy-summary small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--mpc-muted);max-width:100%}.mpc-site .mpc-mobile-buy-summary strong{display:block;font-size:20px;font-weight:500;margin:3px 0}.mpc-site .mpc-mobile-buy-summary span{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mpc-muted)}
 .mpc-site .mpc-mobile-buy button{min-height:48px;font-size:13px;padding:12px 18px;flex:0 0 auto;max-width:59%;line-height:1.3}
 .mpc-site .mpc-header{padding-block:15px}.mpc-site .header-actions button{min-height:44px}.mpc-site .breadcrumb{font-size:11px;padding-block:15px}
 .mpc-site .mpc-product{gap:20px;padding-bottom:30px}.mpc-site .gallery-main{padding:10px;border-radius:90px 90px 15px 15px}.mpc-site .gallery-main img{border-radius:80px 80px 8px 8px}.mpc-site .thumbnails{margin-top:10px;gap:10px}.mpc-site .thumbnails button{width:60px;min-height:44px}.mpc-site .mpc-product>div:first-child>.product-note{font-size:11px;margin:9px 0 0}
 .mpc-site .product-info{display:flex;flex-direction:column;min-width:0}.mpc-site .product-info>.eyebrow{order:1;margin-bottom:8px}.mpc-site .product-info>.mpc-title{order:2;font-size:32px;line-height:1.13;margin-bottom:8px}.mpc-site .product-info>.muted{order:3;margin:0 0 8px;font-size:14px}.mpc-site .product-info>.product-price{order:4;margin:0 0 4px}.mpc-site .product-info>.product-note{order:5;margin-bottom:12px}.mpc-site .product-info>form{order:6;padding-block:16px 12px}.mpc-site .product-info>.mpc-trust-list{order:7;padding-block:17px}.mpc-site .product-info>.mpc-social-proof{order:8;margin-bottom:16px}.mpc-site .product-info>details{order:9}
 .mpc-site .mpc-option-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.mpc-site .field-group{margin-bottom:14px}.mpc-site .field-label{font-size:13px}.mpc-site .product-info input,.mpc-site .product-info select{min-height:48px;font-size:16px;padding:11px 12px;min-width:0}.mpc-site .name-preview{margin-bottom:14px;padding:12px 14px}.mpc-site .name-preview strong{font-size:22px}.mpc-site .product-info form>.mpc-primary{min-height:50px}.mpc-site .product-info summary,.mpc-site .faq summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mpc-site .product-info summary::after,.mpc-site .faq summary::after{content:'+';color:var(--mpc-coral);font-size:22px;flex-shrink:0}.mpc-site details[open]>summary::after{content:'−'}
 .mpc-site .cart-row-controls button{min-height:44px;min-width:44px}.mpc-site .sort-label select{min-height:44px;font-size:16px}.mpc-site dialog{padding:22px;max-height:calc(100dvh - 32px)}
}
@media(prefers-reduced-motion:reduce){.mpc-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mpc-site .mpc-review-viewport{overflow-x:auto}.mpc-site .mpc-review-copy,.mpc-site .mpc-review-pause{display:none}.mpc-site .mpc-review-track{will-change:auto}}
