@font-face{font-family:Codec Pro;src:url(CodecPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(CodecPro-Bold.ttf) format("truetype");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(CodecPro-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sackers Gothic;src:url(SackersGothic-Light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sackers Gothic;src:url(SackersGothic-Medium.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Vintage Goods;src:url(VintageGoods.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--mv-pink: #EAB7C3;--mv-pink-hover: #DDA6B3;--mv-lilac: #DDCDF1;--mv-blue: #C5DEF2;--mv-butter: #FBEFCB;--mv-peach: #F9D9C4;--mv-mint: #F6DDE3;--mv-rosa-baby: #F9E9ED;--mv-text: #3D353B;--mv-text-muted: #685F66;--mv-text-light: #8A7E87;--mv-bg: #FFFEFA;--mv-bg-warm: #FAF7F5;--mv-bg-hero: #F4F2E9;--mv-bg-soft: #F7F5F0;--mv-bg-card: #FFFFFF;--mv-border: #E4E0DA;--mv-border-light: rgba(234, 183, 195, .4);--font-display: "Sackers Gothic", -apple-system, BlinkMacSystemFont, sans-serif;--font-script: "Vintage Goods", cursive;--font-body: "Codec Pro", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--mv-text);background:var(--mv-bg);font:15px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}svg{width:22px;height:22px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--mv-pink);outline-offset:4px}h1,h2,h3,p{margin:0}body:not(.proposal) :is(h1,h2,h3){font-family:var(--font-display);font-weight:500;line-height:1.3;letter-spacing:.035em;color:var(--mv-text);text-transform:uppercase}body:not(.proposal) h1{font-size:clamp(32px,3.4vw,54px);letter-spacing:.03em}body:not(.proposal) h2{font-size:clamp(24px,2.3vw,38px);letter-spacing:.03em}body:not(.proposal) h3{font-size:20px;letter-spacing:.025em}body:not(.proposal) :is(h1,h2,h3) em{font-family:var(--font-script);font-style:normal;font-weight:400;font-size:1.4em;line-height:1;letter-spacing:0;text-transform:none;color:var(--mv-text);display:inline-block;vertical-align:baseline}body:not(.proposal) .product-card h3{font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--mv-text)}p{color:var(--mv-text-muted)}.eyebrow{font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase;color:var(--mv-text-light);margin-bottom:20px}.review-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 4%;background:var(--mv-rosa-baby);color:var(--mv-text);font-family:var(--font-display);font-size:9.5px;letter-spacing:1.5px;font-weight:500;border-bottom:1px solid rgba(234,183,195,.4)}.review-bar a{letter-spacing:.6px;text-decoration:underline;text-underline-offset:3px;font-weight:600}.header{background:var(--mv-bg)}.masthead{height:112px;display:flex;align-items:center;justify-content:space-between;margin:0 4%;position:relative}.mast-note{font-family:var(--font-display);font-size:9px;letter-spacing:1.6px;line-height:1.75;color:var(--mv-text-light);text-transform:uppercase}.brand{position:absolute;left:50%;transform:translate(-50%)}.brand img{width:173px;height:auto}.header-actions{display:flex;gap:16px;align-items:center}.icon-button{padding:9px;background:none;border:0;display:flex;align-items:center;justify-content:center;position:relative;color:var(--mv-text);border-radius:50%;transition:background .2s}.icon-button:hover{background:#eab7c340}.bag-count{font-family:var(--font-display);font-size:9px;margin-left:6px;font-weight:600}.mobile-menu{display:none}.nav{display:flex;justify-content:center;gap:38px;padding:15px 20px;border-top:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border);font-family:var(--font-display);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:500;color:var(--mv-text)}.nav a{position:relative;transition:color .2s}.nav a:hover,.text-link:hover{color:var(--mv-text);text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--mv-pink);text-decoration-thickness:2px}.button,.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--mv-pink);color:var(--mv-text);border:1px solid rgba(234,183,195,.85);border-radius:999px;padding:15px 30px;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;min-height:48px;box-shadow:none;transition:all .25s cubic-bezier(.2,.8,.4,1);text-decoration:none;cursor:pointer}.button:hover,.btn:hover{background:var(--mv-mint);border-color:#f6dde3e6;color:var(--mv-text);transform:translateY(-2px);box-shadow:none}.button:active,.btn:active{transform:translateY(0)}.button span{font-size:16px;transition:transform .2s ease;line-height:1}.button:hover span{transform:translate(3px,-2px)}.button.secondary{background:transparent;color:var(--mv-text);border:1px solid var(--mv-border);box-shadow:none}.button.secondary:hover{background:var(--mv-rosa-baby);border-color:var(--mv-pink)}.hero{display:grid;grid-template-columns:1fr;position:relative;min-height:570px;background:var(--mv-bg-hero)}.hero-slide{display:grid;grid-area:1 / 1;grid-template-columns:48% 52%;min-height:inherit}.hero-slide[hidden]{display:grid!important;visibility:hidden;pointer-events:none}.hero-copy{padding:72px 6.7vw 45px;background:var(--mv-bg-hero);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.hero :is(h1,h2){margin-bottom:22px}.hero-copy>p:not(.eyebrow){font-family:var(--font-body);font-size:14.5px;line-height:1.85;max-width:440px;color:var(--mv-text);margin-top:4px;margin-bottom:30px}.hero .button{margin-top:0;padding:16px 36px;font-size:11.5px;letter-spacing:1.6px;box-shadow:none}.hero-controls{position:absolute;bottom:26px;left:6.7vw;display:flex;align-items:center;gap:14px;color:var(--mv-text);z-index:5}.hero-controls button{width:42px;height:42px;border:1px solid var(--mv-border);border-radius:50%;background:#fff;color:var(--mv-text);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #3d353b0d}.hero-controls button:hover{background:var(--mv-pink);border-color:var(--mv-pink);color:var(--mv-text);transform:scale(1.05)}.hero-controls button:focus-visible{outline:2px solid var(--mv-pink);outline-offset:3px}.hero-counter{font-family:var(--font-display);font-size:11px;letter-spacing:2px;min-width:54px;text-align:center;color:var(--mv-text);font-weight:600}.hero-image{position:relative;min-height:570px;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:50% 48%}.image-caption{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;font-family:var(--font-display);font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mv-text);background:#fffefae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 18px;border-radius:4px;border:1px solid var(--mv-border-light)}.manifesto-line{display:flex;justify-content:center;align-items:center;gap:36px;padding:22px 20px;background:#fffdfb;border-top:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border);color:var(--mv-text);font-family:var(--font-display);font-size:11.5px;letter-spacing:2px;text-transform:uppercase;font-weight:500}.manifesto-line span:nth-child(2){color:var(--mv-pink);font-size:15px}.manifesto-line span:nth-child(4){color:var(--mv-mint);font-size:15px}.section{padding:85px 6.7%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p,.selection-note{font-size:12px;color:var(--mv-text-muted);line-height:1.8}.collection{padding-top:60px;background:var(--mv-bg-warm)}.filter-row{display:flex;gap:20px;margin-bottom:34px;border-bottom:1px solid var(--mv-border);padding-bottom:2px}.filter-row button{border:0;border-bottom:2px solid transparent;background:none;padding:8px 16px 14px;font-family:var(--font-display);font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--mv-text-muted);transition:all .2s ease;border-radius:4px 4px 0 0}.filter-row button:hover{color:var(--mv-text);background:#eab7c326}.filter-row button.active{border-bottom-color:var(--mv-pink);color:var(--mv-text);font-weight:600;background:linear-gradient(180deg,transparent 65%,rgba(234,183,195,.22) 100%)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{min-width:0;display:flex;flex-direction:column;transition:transform .25s ease}.product-card:hover{transform:translateY(-3px)}.product-card-image{background:var(--mv-bg-card);aspect-ratio:1 / 1;position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--mv-border);display:flex;align-items:center;justify-content:center}.product-card-image img{--img-scale: 1;--img-offset-y: 0%;--img-offset-x: 0%;width:100%;height:100%;object-fit:contain;transform:scale(var(--img-scale)) translate(var(--img-offset-x),var(--img-offset-y));transition:transform .4s cubic-bezier(.2,.8,.4,1);transform-origin:center center}.product-card:hover img{transform:scale(calc(var(--img-scale) * 1.04)) translate(var(--img-offset-x),var(--img-offset-y))}.product-card-image .card-arrow{position:absolute;bottom:12px;right:12px;width:30px;height:30px;background:#fffefaeb;border-radius:50%;text-align:center;line-height:30px;font-size:15px;color:var(--mv-text);box-shadow:0 2px 8px #3d353b1a;transition:all .25s ease}.product-card:hover .card-arrow{background:var(--mv-pink);transform:scale(1.1)}.product-card h3{font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:0;margin-top:15px;color:var(--mv-text)}.product-card .product-meta{font-size:11px;color:var(--mv-text-muted);margin:4px 0 6px;line-height:1.5}.product-card .price{font-size:12.5px;font-weight:600;color:var(--mv-text)}.card-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.card-swatches{display:flex;align-items:center;gap:5px}.card-swatch-dot{width:13px;height:13px;border-radius:50%;border:1px solid rgba(61,53,59,.18);box-shadow:0 1px 3px #3d353b14;transition:transform .2s ease;display:inline-block}.card-swatch-dot:hover{transform:scale(1.3);border-color:var(--mv-text)}.catalog-note{font-size:11px;margin-top:32px;color:var(--mv-text-light);text-align:center}.collection-action{text-align:center;margin-top:36px}.stock-label{position:absolute;top:12px;left:12px;background:var(--mv-pink);color:var(--mv-text);padding:5px 12px;font-family:var(--font-display);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;border-radius:999px;box-shadow:0 2px 8px #3d353b14;z-index:2}.stock-label.badge-mint{background:var(--mv-mint)}.stock-label.badge-butter{background:var(--mv-butter)}.stock-label.badge-blue{background:var(--mv-blue)}.stock-label.badge-lilac{background:var(--mv-lilac)}.stock-label.badge-pink{background:var(--mv-pink)}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.occasion-card{transition:transform .3s ease}.occasion-card:hover{transform:translateY(-4px)}.photo{height:360px;overflow:hidden;background:#faf5f7;border-radius:8px;border:1px solid var(--mv-border)}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.occasion-card:hover img{transform:scale(1.04)}.occasion-card:nth-child(2) .photo img{object-position:50% 65%}.occasion-card:nth-child(3) .photo img{object-fit:cover}.occasion-card>div:last-child{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.occasion-card h3{font-size:20px}.occasion-card span{font-family:var(--font-display);font-size:10px;letter-spacing:1.5px;color:var(--mv-text-light)}.occasion-card b{font-size:18px;font-weight:400;margin-left:10px;color:var(--mv-pink);transition:transform .2s ease;display:inline-block}.occasion-card:hover b{transform:translate(2px,-2px);color:var(--mv-text)}.editorial{display:grid;grid-template-columns:50% 50%;background:var(--mv-bg-soft);border-top:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border)}.editorial-photo{position:relative;min-height:520px;max-height:580px;overflow:hidden}.editorial-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;bottom:22px;left:28px;background:#fffefae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;font-family:var(--font-display);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mv-text);border-radius:4px;border:1px solid var(--mv-border-light)}.editorial-copy{padding:70px 6vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.editorial-copy h2{margin-bottom:24px}.editorial-copy>p:not(.eyebrow){font-size:13px;margin-bottom:16px;line-height:1.85;color:var(--mv-text-muted)}.text-link{display:inline-flex;gap:16px;align-items:center;font-family:var(--font-display);font-size:11px;letter-spacing:1.3px;text-transform:uppercase;font-weight:500;border-bottom:2px solid var(--mv-pink);padding:7px 0;color:var(--mv-text);transition:all .2s ease}.text-link:hover{border-bottom-color:var(--mv-lilac);color:var(--mv-text)}.editorial-copy .text-link{margin-top:12px}.palette{display:flex;gap:10px;margin-top:28px}.palette i{width:22px;height:22px;border-radius:50%;background:var(--mv-pink);box-shadow:0 2px 6px #3d353b1a;border:1px solid rgba(61,53,59,.08);transition:transform .25s ease}.palette i:hover{transform:scale(1.25)}.palette i:nth-child(2){background:var(--mv-lilac)}.palette i:nth-child(3){background:var(--mv-blue)}.palette i:nth-child(4){background:var(--mv-butter)}.palette i:nth-child(5){background:var(--mv-mint)}.palette i:nth-child(6){background:var(--mv-peach)}.story.section{padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;background:#faf2f6;border-bottom:1px solid var(--mv-border)}.story-photo{position:relative;min-height:520px;max-height:680px;overflow:hidden;background:#faf2f6;margin:0;width:100%;display:flex;align-items:center;justify-content:center}.story-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.story-photo+div{padding:clamp(40px,6vw,95px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--mv-bg)}.story h2{font-size:clamp(26px,2.5vw,40px);margin-bottom:24px}.story>div>p:not(.eyebrow){font-size:13.5px;max-width:580px;margin-bottom:16px;line-height:1.85}.story .text-link{margin-top:14px}.curated-collection{background:var(--mv-bg)}#finishing-touches{background:var(--mv-bg-warm)}.closing-banner{position:relative;min-height:580px;display:grid;place-items:center;padding:64px 24px;isolation:isolate;overflow:hidden}.closing-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.closing-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#3d353b33;z-index:-1}.closing-message{max-width:620px;width:100%;background:#fffefaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:52px 44px;text-align:center;outline:1px solid var(--mv-border);outline-offset:-12px;border-radius:8px;box-shadow:0 15px 45px #3d353b1f}.closing-message h2{margin-bottom:24px}.closing-message>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-bottom:30px;color:var(--mv-text)}footer.store-footer{padding:65px 6.7% 28px;background:var(--mv-bg-hero);border-top:1px solid var(--mv-border)}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-bottom:50px;border-bottom:1px solid var(--mv-border)}.footer-top h2{font-size:clamp(26px,2.5vw,38px)}.footer-top p{font-size:13px;color:var(--mv-text-muted)}.footer-top .eyebrow{font-size:9.5px}.footer-top .text-link{margin-top:14px}.footer-links{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:40px;padding:46px 0}.footer-links nav,.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.footer-links h3{font-family:var(--font-display)!important;font-size:12px!important;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;color:var(--mv-text)}.footer-links a,.footer-brand p{font-size:13px;overflow-wrap:anywhere;color:var(--mv-text-muted);transition:color .2s}.footer-links a:hover,.help-page a:not(.button):hover{color:var(--mv-text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--mv-pink)}.footer-brand img{width:160px;margin-bottom:10px}.footer-bottom{border-top:1px solid var(--mv-border);padding-top:24px;display:flex;justify-content:space-between;gap:15px;font-family:var(--font-display);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mv-text-light)}.product-page{background:var(--mv-bg)}.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--font-display);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;margin:28px 6.7%;color:var(--mv-text-light)}.breadcrumb a{color:var(--mv-text-muted)}.breadcrumb a:hover{color:var(--mv-text);text-decoration:underline}.product-layout{display:grid;grid-template-columns:53% 1fr;gap:7%;padding:5px 6.7% 70px;align-items:start}.main-product-image{position:relative;background:#fff;border:1px solid var(--mv-border);border-radius:8px;aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.main-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.image-index{position:absolute;bottom:16px;left:20px;font-family:var(--font-display);font-size:8.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mv-text-light)}.thumbnails{display:flex;gap:12px;margin-top:16px}.thumbnails button{background:#fff;border:1px solid var(--mv-border);border-radius:6px;padding:4px;width:75px;transition:border-color .2s}.thumbnails button.active{border-color:var(--mv-pink);outline:1px solid var(--mv-pink)}.thumbnails img{aspect-ratio:1;object-fit:contain}.product-info{padding-top:12px}.product-info .eyebrow{margin-bottom:14px}.product-info h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:.02em}.product-price{font-size:18px;font-weight:600;margin-top:14px;color:var(--mv-text)}.product-intro{font-size:13.5px;margin:20px 0;line-height:1.85;color:var(--mv-text-muted)}.option-group{margin:24px 0}.option-label{font-family:var(--font-display);font-size:10.5px;letter-spacing:1.3px;text-transform:uppercase;display:block;margin-bottom:12px;color:var(--mv-text);font-weight:600}.swatches{display:flex;gap:12px}.swatch{width:34px;height:34px;border:4px solid var(--mv-bg);outline:1px solid var(--mv-border);border-radius:50%;background:var(--swatch);cursor:pointer;transition:transform .2s}.swatch:hover{transform:scale(1.1)}.swatch.active{outline:2px solid var(--mv-text)}.size-buttons{display:flex;gap:10px;flex-wrap:wrap}.size-button{padding:9px 18px;background:transparent;border:1px solid var(--mv-border);border-radius:999px;font-family:var(--font-display);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mv-text);transition:all .2s}.size-button:hover{border-color:var(--mv-pink);background:#eab7c326}.size-button.active{border-color:var(--mv-pink);background:var(--mv-pink);color:var(--mv-text);font-weight:600}.purchase-row{display:flex;gap:14px;margin-top:28px}.quantity{display:flex;align-items:center;gap:12px;border:1px solid var(--mv-border);border-radius:999px;padding:0 12px;background:#fff}.quantity button{background:none;border:0;padding:9px 6px;font-size:18px;color:var(--mv-text)}.quantity output{min-width:16px;text-align:center;font-size:13px;font-weight:600;color:var(--mv-text)}.purchase-row>.button{flex:1;gap:12px;padding-left:24px;padding-right:24px;justify-content:center}.demo-note{font-size:11px;color:var(--mv-text-light);margin-top:14px;line-height:1.6}.product-accordions{margin-top:30px;border-top:1px solid var(--mv-border)}.product-accordions details{border-bottom:1px solid var(--mv-border);padding:16px 0}.product-accordions summary{cursor:pointer;font-family:var(--font-display);font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mv-text);font-weight:500}.product-accordions p{font-size:12.5px;margin-top:12px;line-height:1.8}.product-bottom{padding:70px 20px;text-align:center;background:var(--mv-bg-soft);border-top:1px solid var(--mv-border)}.product-bottom h2{margin-bottom:22px}.help-page{max-width:960px;margin:auto;min-height:60vh;padding:70px 20px}.help-page h1{font-size:clamp(28px,3.8vw,44px);margin-bottom:36px}.help-page h2{margin:34px 0 16px;font-size:22px}.help-page details{border-bottom:1px solid var(--mv-border);padding:22px 0}.help-page summary{cursor:pointer;font-family:var(--font-display);font-size:15px;letter-spacing:.8px;text-transform:uppercase;color:var(--mv-text);font-weight:500}.help-page p{margin:16px 0;line-height:1.85;color:var(--mv-text-muted)}.help-page p a{text-decoration:underline;text-decoration-color:var(--mv-pink);text-underline-offset:3px;color:var(--mv-text);font-weight:500}.help-page>.text-link,.help-page>.button{margin-top:32px}dialog{border:0;padding:32px;width:min(560px,calc(100% - 32px));max-height:85vh;color:var(--mv-text);background:var(--mv-bg);box-shadow:0 20px 80px #3d353b33;border-radius:12px}dialog::backdrop{background:#3d353b73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.dialog-heading h2{font-size:26px}.dialog-heading button{border:0;background:none;font-size:28px;line-height:1;color:var(--mv-text)}.dialog-heading+label{font-family:var(--font-display);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;display:block;margin-bottom:8px;color:var(--mv-text-muted)}#search-input{width:100%;padding:14px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;font-size:14px;color:var(--mv-text)}#search-input:focus{outline:2px solid var(--mv-pink);border-color:var(--mv-pink)}.search-results{margin:22px 0;max-height:50vh;overflow-y:auto}.search-result{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--mv-border);font-size:13px;color:var(--mv-text)}.search-result img{width:65px;height:65px;object-fit:contain;background:#fff;border-radius:6px;border:1px solid var(--mv-border)}.search-result span{flex:1}#bag-dialog{inset:0 0 0 auto;margin:0;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;background:var(--mv-bg);overflow:auto;border-radius:0}#bag-dialog[open]{animation:bag-enter .3s ease-out}#bag-dialog::backdrop{background:#3d353b66}.bag-panel{padding:32px;min-height:100%;display:flex;flex-direction:column;gap:22px}#bag-dialog .dialog-heading h2{font-size:22px}#bag-items{flex:1}.bag-item{display:grid;grid-template-columns:65px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--mv-border)}.bag-item img{width:65px;height:65px;object-fit:contain;background:#fff;border-radius:6px;border:1px solid var(--mv-border)}.bag-item p{font-size:12px;color:var(--mv-text)}.bag-item button{font-size:10.5px;background:none;border:0;text-decoration:underline;color:var(--mv-text-muted)}.bag-item button:hover{color:var(--mv-text)}#bag-dialog .button{width:100%;justify-content:center}body:has(#bag-dialog[open]){overflow:hidden}@keyframes bag-enter{0%{transform:translate(100%)}to{transform:translate(0)}}#toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,15px);padding:14px 26px;background:var(--mv-text);color:#fff;border:1px solid var(--mv-pink);border-radius:999px;font-size:12px;font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;opacity:0;pointer-events:none;transition:.25s ease;z-index:1000;max-width:90%;text-align:center;box-shadow:0 10px 30px #3d353b40}#toast.visible{opacity:1;transform:translate(-50%)}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.skip:focus{top:5px}.small{font-size:11.5px;line-height:1.7;color:var(--mv-text-light)}[hidden]{display:none!important}.proposal{background:#f8f7f1}.proposal-nav{padding:17px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #dce2d6;font-size:12px}.proposal-nav button{background:none;border:0;text-decoration:underline}.proposal main{max-width:940px;margin:auto;padding:0 30px}.proposal-cover{padding:75px 0 60px;border-bottom:1px solid #dce2d6}.proposal-cover h1{font-size:68px}.proposal-cover>p:not(.eyebrow){max-width:510px;margin:25px 0}.proposal section{padding:43px 0;border-bottom:1px solid #dce2d6}.proposal section h2{font-size:35px;margin-bottom:22px}.proposal section p{font-size:14px;margin-top:16px}.proposal li{margin-bottom:11px;color:#596859;font-size:14px}.proposal ul,.proposal ol{padding-left:20px}.proposal-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.proposal-columns h3{font-size:28px}.callout{padding:21px 24px;background:var(--mv-bg-soft);border-left:3px solid var(--mv-pink);font-size:14px;margin-top:22px}.proposal-sources a{text-decoration:underline}.proposal-sources{margin-bottom:40px}@media(min-width:1550px){.hero{min-height:680px}.hero-copy{padding-top:95px}.hero-image{min-height:680px}.photo{height:430px}}@media(min-width:621px){.story-photo{position:relative;height:680px;min-height:0;max-height:680px}.story-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 30%}}@media(max-width:900px){.nav{gap:22px}.hero-copy{padding:50px 6vw 35px}.hero :is(h1,h2){font-size:42px}.hero-image,.hero{min-height:500px}.hero-controls{left:6vw}.section{padding:60px 5%}.photo{height:290px}.product-grid{gap:16px}.editorial,.story.section{grid-template-columns:50% 50%}.editorial-photo,.story-photo{min-height:460px;max-height:500px}.editorial-copy{padding:40px 5vw}.footer-links{grid-template-columns:1fr 1fr;gap:35px}.product-layout{gap:4%;padding-left:5%;padding-right:5%}.product-info h1{font-size:36px}.product-info{padding-top:0}.purchase-row{flex-wrap:wrap}.purchase-row>.button{min-width:160px}.selection-note{max-width:170px}.manifesto-line{gap:25px;font-size:11px}}@media(max-width:620px){.review-bar{font-size:8px;letter-spacing:1px;padding:7px 16px}.masthead{height:90px;margin:0 16px}.mast-note{display:none}.mobile-menu{display:flex}.brand img{width:140px}.header-actions{gap:6px}.header-actions svg{width:20px}.icon-button{padding:8px}.bag-count{margin-left:2px}.nav{display:none;padding:8px 24px 24px}.nav.open{display:flex;flex-direction:column;gap:0}.nav a{padding:12px 0;border-bottom:1px solid var(--mv-border);font-size:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-slide{grid-template-columns:1fr}.hero-copy{padding:40px 24px 34px;position:relative}.hero .eyebrow{font-size:8.5px;letter-spacing:1.6px;margin-bottom:16px}.hero :is(h1,h2){font-size:30px;margin-bottom:16px}.hero-copy>p:not(.eyebrow){font-size:13px;max-width:320px;margin-bottom:24px}.desktop-only{display:none}.hero .button{margin-top:0}.button{min-height:46px;padding:12px 24px;font-size:10px}.hero-image{min-height:350px}.hero-image>img{object-position:50% 49%}.hero-controls{position:static;grid-area:auto;justify-content:center;padding:16px;background:var(--mv-bg-hero)}.image-caption{bottom:15px;left:16px;right:16px;padding:10px 14px;font-size:8px}.manifesto-line{gap:12px;font-size:10px;flex-wrap:wrap;padding:16px 14px;text-align:center}.manifesto-line span:nth-child(2n){font-size:12px}.section{padding:48px 20px}.section-heading{display:block;margin-bottom:25px}.section-heading .eyebrow{font-size:8.5px;letter-spacing:1.4px;margin-bottom:10px}.section-heading h2{font-size:25px}.section-heading>p{margin-top:14px}.filter-row{gap:12px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.filter-row button{white-space:nowrap;font-size:10px;padding:6px 12px 10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.product-card h3{font-size:12px;line-height:1.4;margin-top:10px}.product-card .product-meta{font-size:9.5px}.product-card .price{font-size:11px}.stock-label{top:8px;left:8px;font-size:8px;padding:4px 9px}.occasion-grid{gap:18px;grid-template-columns:1fr}.photo{height:320px}.occasion-card:nth-child(1) .photo img{object-position:50% 53%}.occasion-card:nth-child(2) .photo{height:280px}.occasion-card:nth-child(3) .photo{height:240px}.occasion-card>div:last-child{padding:12px 0 6px}.occasion-card h3{font-size:18px}.selection-note{display:block;margin-top:12px;max-width:none}.editorial{grid-template-columns:1fr}.editorial-photo{min-height:310px;max-height:none}.editorial-copy{padding:38px 22px 42px}.editorial-copy h2{font-size:26px}.story.section{grid-template-columns:1fr}.story-photo{position:relative;min-height:280px;max-height:360px;width:100%}.story-photo img{position:relative;width:100%;height:100%;object-fit:cover}.story-photo+div{padding:38px 22px 45px}.story h2{font-size:26px}.closing-banner{min-height:460px;padding:40px 20px}.closing-message{padding:38px 22px}.closing-message h2{font-size:24px}.closing-message>p:not(.eyebrow){font-size:13.5px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.footer-top h2{font-size:26px}.footer-links{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-wrap:wrap;gap:12px 18px}.footer-bottom>span:last-child{width:100%}footer.store-footer{padding:42px 20px 24px}.product-layout{grid-template-columns:1fr;padding:0 20px 40px;gap:28px}.product-info h1{font-size:30px}.thumbnails button{width:62px}.purchase-row{flex-wrap:nowrap}.purchase-row>.button{min-width:0}.product-bottom{padding:42px 20px}.product-bottom h2{font-size:25px}dialog{padding:24px}.dialog-heading h2{font-size:24px}.bag-panel{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body:not(.proposal) .collection-action .button,body:not(.proposal) .closing-message .button{background:transparent;border-color:var(--mv-text-muted);color:var(--mv-text);box-shadow:none}body:not(.proposal) .collection-action .button:hover,body:not(.proposal) .closing-message .button:hover{background:var(--mv-rosa-baby);border-color:var(--mv-text-muted)}.story.section,.story-photo{background:var(--mv-bg-warm)}.product-card-image img{padding:12px;transform:none}.product-card:hover img{transform:none}body:not(.proposal) :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--mv-text);outline-offset:4px}.hero-foot{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:11px;line-height:1.6;color:var(--mv-text-muted)}.hero-foot .tiny-flower{font-size:28px;color:#976575}
/*# sourceMappingURL=/cdn/shop/t/11/assets/mavibela.css.map */
