html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}:where(.wp-site-blocks) :focus-visible{outline:2px solid var(--wp--preset--color--contrast);outline-offset:3px}.mm-muted,.mm-muted a{color:var(--wp--preset--color--muted)}.mm-skip-link:focus{position:fixed;top:8px;left:8px;z-index:100000;background:#fff;padding:10px 16px;border-radius:8px}.wp-site-blocks>*+*{margin-block-start:0}.mm-sections>*{margin-block-start:0!important;margin-block-end:0!important}.mm-xmas-bg{background-image:url(../../assets/images/snowflake-pattern.webp)}.wp-block-button__link,.wp-element-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button .wp-block-button__link.is-style-outline{background:var(--wp--preset--color--white);color:var(--wp--preset--color--primary);border:1.5px solid var(--wp--preset--color--primary);padding:calc(.85rem - 1.5px) calc(1.6rem - 1.5px)}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.wp-block-button.is-style-mm-ghost>.wp-block-button__link{background:var(--wp--preset--color--white);color:var(--wp--preset--color--contrast);border:1.5px solid #c9ccd8}.wp-block-button.is-style-mm-ghost>.wp-block-button__link:hover{border-color:var(--wp--preset--color--contrast)}.wp-block-buttons.mm-full .wp-block-button,.wp-block-button.mm-full{width:100%}.wp-block-buttons.mm-full .wp-block-button__link,.wp-block-button.mm-full .wp-block-button__link{width:100%}.is-style-mm-card{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--border);border-radius:16px}.is-style-mm-card-cream{background:var(--wp--preset--color--parchment);border-radius:16px}.is-style-mm-pill{display:inline-block;width:fit-content;border-radius:999px;padding:6px 12px!important;font-size:.875rem;font-weight:600}.is-style-mm-eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--wp--preset--color--sage)}.is-style-mm-rounded img,.is-style-mm-rounded .wp-block-cover__image-background{border-radius:20px}.mm-shadow img{box-shadow:var(--wp--preset--shadow--lifted)}.is-style-mm-rounded figcaption{text-align:center}.is-style-mm-framed img{border-radius:16px}.is-style-mm-checks{list-style:none;padding-left:0}.is-style-mm-checks li{position:relative;padding-left:28px}.is-style-mm-checks li::before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;background:no-repeat center/18px 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A0525B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.is-style-mm-checks.mm-inline{display:flex;flex-wrap:wrap;gap:10px 24px}.is-style-mm-checks.mm-inline li{margin:0}.mm-step-num{width:44px;height:44px;min-width:44px;border-radius:999px;background:var(--wp--preset--color--butter);display:flex!important;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin:0!important}.mm-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--wp--preset--color--primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin:0!important}.mm-price-card{position:relative}.mm-price-card.is-best{border:2px solid var(--wp--preset--color--primary)!important;background:#fff7f7!important;box-shadow:var(--wp--preset--shadow--rose)}.mm-price{font-size:clamp(2.25rem,4.5vw,3rem)!important;line-height:1!important;font-weight:700;letter-spacing:-.03em}.mm-save{display:inline-block;border-radius:999px;background:var(--wp--preset--color--sage-light);color:#1f5a7a;font-size:13px;font-weight:700;padding:3px 10px}.mm-card-link{text-decoration:none;color:inherit}.mm-card-link:hover h3{color:var(--wp--preset--color--primary)}.mm-stretch>.wp-block-column{display:flex;flex-direction:column}.mm-stretch>.wp-block-column>.is-style-mm-card,.mm-stretch>.wp-block-column>.is-style-mm-card-cream,.mm-stretch>.wp-block-column>.wp-block-group{flex-grow:1}.mm-push-bottom{margin-top:auto!important}@media (max-width:1024px){.wp-block-columns.mm-4up{flex-wrap:wrap!important}.wp-block-columns.mm-4up>.wp-block-column{flex-basis:calc(50% - var(--wp--style--block-gap, 1.25rem)/2)!important;flex-grow:0!important}}@media (max-width:560px){.wp-block-columns.mm-4up:not(.mm-4up-keep2)>.wp-block-column{flex-basis:100%!important}}@media (max-width:781px){.wp-block-columns.mm-4up-keep2:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:calc(50% - .5rem)!important}}.wp-block-gallery.mm-gallery{--wp--style--unstable-gallery-gap:20px;gap:20px}@media (max-width:1024px){.wp-block-gallery.mm-gallery.columns-4>figure.wp-block-image:not(#individual-image){width:calc(50% - 10px)!important}}@media (max-width:600px){.wp-block-gallery.mm-gallery.columns-4>figure.wp-block-image:not(#individual-image){width:calc(50% - 10px)!important}}.wp-block-gallery.mm-gallery figure.wp-block-image{flex-direction:column!important}.wp-block-gallery.mm-gallery figure.wp-block-image img{aspect-ratio:4/3;object-fit:contain;border-radius:16px;background:var(--wp--preset--color--parchment);height:auto!important;flex:0 0 auto!important}.wp-block-gallery.mm-gallery figure.wp-block-image:nth-child(4n+1) img{background:var(--wp--preset--color--blush)}.wp-block-gallery.mm-gallery figure.wp-block-image:nth-child(4n+3) img{background:var(--wp--preset--color--powder)}.wp-block-gallery.mm-gallery figure.wp-block-image:nth-child(4n+4) img{background:var(--wp--preset--color--sage-light)}.wp-block-gallery.mm-gallery figure.wp-block-image figcaption{position:static!important;background:0 0!important;color:var(--wp--preset--color--body)!important;text-shadow:none!important;padding:8px 0 0!important;font-size:14px;text-align:left;max-height:none!important;overflow:visible!important}.wp-block-gallery.mm-gallery figure.wp-block-image::before{display:none!important}.wp-lightbox-overlay .scrim{background-color:rgba(47,50,71,.86)!important}.wp-block-image:not(.mm-free-size) img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.wp-block-image.is-style-mm-rounded:not(.mm-free-size) img{aspect-ratio:4/3;object-fit:cover}.wp-block-image.mm-404-img img{width:280px;aspect-ratio:4/3;object-fit:contain;margin-inline:auto}.wp-block-post-featured-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.single .wp-block-post-featured-image img{aspect-ratio:16/9}.wc-block-components-product-image img,.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{aspect-ratio:1/1;object-fit:contain}.woocommerce ul.products li.product a img{aspect-ratio:4/3;object-fit:contain}img.avatar{width:40px;height:40px;object-fit:cover;border-radius:999px}.is-style-mm-card-cream>.mm-img-43,.has-background>.mm-img-43{overflow:hidden;border-radius:16px;margin:0}.is-style-mm-card-cream>.mm-img-43 img{transform:scale(1.22)}.mm-img-43 img,.wp-block-image.mm-img-43:not(.mm-free-size) img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.mm-img-cover img,.wp-block-image.mm-img-cover:not(.mm-free-size) img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.mm-card-top-img{margin:0!important}.mm-card-top-img img{border-radius:16px 16px 0 0;display:block}.mm-xmas-bg{background-color:var(--wp--preset--color--blush);background-repeat:repeat;background-size:600px 600px}.mm-band{height:10px;margin:0!important;border-radius:16px 16px 0 0}.mm-countdown{display:inline-flex;align-items:baseline;gap:10px;background:#fff;border:1px solid var(--wp--preset--color--border);border-radius:16px;padding:14px 22px!important}.mm-countdown .mm-days{font-size:clamp(30px,4.5vw,44px);font-weight:700;color:var(--wp--preset--color--primary);letter-spacing:-.02em}.mm-header .wp-block-site-title,.mm-footer .wp-block-site-title{font-family:var(--wp--preset--font-family--montserrat);font-weight:700;color:var(--wp--preset--color--body);letter-spacing:-.01em;white-space:nowrap}.mm-header .wp-block-site-title a,.mm-footer .wp-block-site-title a{color:inherit;text-decoration:none}.wp-block-site-logo,.wp-block-site-logo a{display:block;line-height:0}.mm-header .wp-block-site-logo img,.mm-footer .wp-block-site-logo img{display:block;width:auto!important;max-width:64px!important;height:36px!important;object-fit:contain;object-position:left center}.mm-footer .wp-block-site-logo img{height:30px!important;max-width:56px!important}@media (max-width:600px){.mm-header .wp-block-site-logo img{height:28px!important;max-width:52px!important}.mm-header .wp-block-site-title{font-size:18px!important}.mm-header .wp-block-group.alignwide{gap:8px!important}.mm-header .wp-block-group.alignwide>.wp-block-group{gap:6px!important}.mm-header .wc-block-mini-cart__button{padding:0 10px}}@media (max-width:400px){.mm-header .wp-block-site-title{font-size:16px!important}}@media (max-width:340px){.mm-header .wp-block-site-title{display:none}}.mm-announce{font-size:14px;font-weight:500}.mm-announce p{margin:0}.mm-header{border-bottom:1px solid var(--wp--preset--color--border)}.mm-logo-mark{display:inline-block;width:30px;height:38px;border-radius:6px;background:var(--wp--preset--color--logo-rose);border:3px solid var(--wp--preset--color--butter);box-sizing:border-box;vertical-align:middle}.mm-header .wp-block-site-title a{text-decoration:none;color:var(--wp--preset--color--contrast)}.mm-header .wp-block-navigation a:hover{color:var(--wp--preset--color--primary)}.mm-header .wp-block-woocommerce-customer-account a,.mm-header .wc-block-mini-cart__button{min-height:44px;min-width:44px}.mm-header .wp-block-woocommerce-customer-account a,.mm-header .wp-block-woocommerce-customer-account svg,.mm-header .wc-block-mini-cart__button,.mm-header .wc-block-mini-cart__icon{color:var(--wp--preset--color--contrast)!important;fill:currentColor}.mm-header .wp-block-woocommerce-customer-account a:hover,.mm-header .wc-block-mini-cart__button:hover{color:var(--wp--preset--color--primary)!important}.mm-header .wc-block-mini-cart__button{position:relative;overflow:visible;border:1.5px solid var(--wp--preset--color--contrast);border-radius:999px;padding:0 14px}.mm-header .wc-block-mini-cart__quantity-badge{position:static!important}.mm-header .wc-block-mini-cart__badge{position:absolute!important;top:-7px!important;right:-7px!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0!important;min-width:18px;height:18px;padding:0 5px!important;box-sizing:border-box;border-radius:999px;border:2px solid #fff!important;background:var(--wp--preset--color--primary)!important;color:#fff!important;font-size:10.5px!important;font-weight:700;line-height:14px!important;display:flex;align-items:center;justify-content:center;box-shadow:none!important}.mm-header .wc-block-mini-cart__badge[hidden],.mm-header .wc-block-mini-cart__badge:empty{display:none!important}.mm-footer a{color:var(--wp--preset--color--muted);text-decoration:none}.mm-footer a:hover{color:var(--wp--preset--color--primary);text-decoration:underline}.mm-footer .wp-block-heading{font-size:15px;letter-spacing:0}@media (min-width:782px) and (max-width:1024px){.mm-footer-cols{flex-wrap:wrap!important}.mm-footer-cols>.wp-block-column{flex-basis:calc(25% - 1.5rem)!important;flex-grow:1!important}.mm-footer-cols>.wp-block-column:first-child{flex-basis:100%!important}}@media (max-width:781px){.mm-footer-cols{flex-wrap:wrap!important}.mm-footer-cols>.wp-block-column:not(:first-child){flex-basis:calc(50% - 1rem)!important}}.wp-block-details summary{font-weight:700;font-size:1.0625rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:28px}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary::after{content:"+";font-size:1.5rem;font-weight:400;line-height:1;color:var(--wp--preset--color--primary)}.wp-block-details[open] summary::after{content:"−"}.wp-block-details>:not(summary){color:var(--wp--preset--color--body)}.wp-block-details[open]>summary{margin-bottom:.5rem}.mm-prose p,.mm-prose li{color:var(--wp--preset--color--body);line-height:1.7}.mm-prose h2{font-size:1.625rem;margin-top:2.5rem}.mm-prose h3{font-size:1.25rem;margin-top:1.75rem}.mm-breadcrumb{font-size:14px;color:var(--wp--preset--color--muted)}.mm-breadcrumb a{color:var(--wp--preset--color--muted)}.mm-note{background:var(--wp--preset--color--butter);border-radius:12px;padding:14px 18px!important;font-size:15px}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea{font-family:inherit;font-size:16px;border:1px solid var(--wp--preset--color--silver);border-radius:10px;padding:10px 14px;background:#fff;color:var(--wp--preset--color--contrast);min-height:48px;box-sizing:border-box}textarea{min-height:120px}input:focus,select:focus,textarea:focus{outline:2px solid var(--wp--preset--color--primary);outline-offset:1px;border-color:var(--wp--preset--color--primary)}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button:not(.is-link),.wp-block-woocommerce-product-button .wp-block-button__link{background:var(--wp--preset--color--primary)!important;color:#fff!important;border-radius:999px!important;font-weight:600!important;min-height:48px;border:0!important;padding:.8rem 1.6rem!important;font-family:inherit}.woocommerce .button:hover,.woocommerce button.button:hover,.wc-block-components-button:not(.is-link):hover{background:var(--wp--preset--color--primary-dark)!important}.woocommerce .single_add_to_cart_button{width:100%;font-size:17px!important;min-height:54px}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.woocommerce div.product form.cart .quantity{display:none}.woocommerce div.product form.cart .variations{width:100%;margin-bottom:0}.woocommerce div.product form.cart .variations select{width:100%}.woocommerce div.product form.cart .single_variation_wrap{width:100%}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;gap:12px}.woocommerce div.product .woocommerce-variation-price .price{font-size:1.75rem;font-weight:700;color:var(--wp--preset--color--contrast)}.woocommerce span.onsale{background:var(--wp--preset--color--primary)}.woocommerce .star-rating span::before{color:var(--wp--preset--color--primary)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border-radius:12px!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--wp--preset--color--sage)!important;background:var(--wp--preset--color--sage-light)!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--wp--preset--color--sage)!important}.mm-product-panel{position:sticky;top:24px}@media (max-width:781px){.mm-product-panel{position:static}}.wp-block-woocommerce-product-image-gallery{max-width:none!important;width:100%!important}.woocommerce div.product div.images,.woocommerce-page div.product div.images{width:100%!important;float:none!important}.woocommerce div.product form.cart table.variations,.woocommerce div.product form.cart table.variations tbody,.woocommerce div.product form.cart table.variations tr{display:block;width:100%}.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td{display:block;text-align:left;padding:0 0 6px;line-height:1.4}.woocommerce div.product form.cart table.variations th label{font-weight:600}.woocommerce div.product form.cart .reset_variations{display:inline-block;margin-top:6px;font-size:14px}.wp-block-woocommerce-product-details{margin-top:var(--wp--preset--spacing--50)}.is-style-mm-card .wp-block-separator,.is-style-mm-card-cream .wp-block-separator{width:100%;border-bottom-width:1px;border-color:var(--wp--preset--color--border);opacity:1}.woocommerce div.product div.images{margin-bottom:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius:20px;overflow:hidden;border:1px solid var(--wp--preset--color--border);background:var(--wp--preset--color--parchment)}.woocommerce div.product div.images .woocommerce-product-gallery__image img{aspect-ratio:4/3;object-fit:contain}.woocommerce div.product div.images .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px!important}.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:12px;border:1px solid var(--wp--preset--color--border);aspect-ratio:4/3;object-fit:contain;background:var(--wp--preset--color--parchment);opacity:.75}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1;border:2px solid var(--wp--preset--color--primary)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;box-shadow:0 2px 8px rgba(47,50,71,.15);width:40px;height:40px;top:14px;right:14px}.wc-block-product-template .wc-block-product,.wp-block-woocommerce-product-template>li{background:#fff;border:1px solid var(--wp--preset--color--border);border-radius:16px;padding:0 0 20px!important;overflow:hidden}.wc-block-product-template .wc-block-product>:not(.wc-block-components-product-image),.wp-block-woocommerce-product-template>li>:not(.wc-block-components-product-image){padding-left:18px;padding-right:18px}.wc-block-components-product-image img{aspect-ratio:4/3;object-fit:contain;background:var(--wp--preset--color--parchment)}@media (max-width:1024px){.wc-block-product-template.columns-4,.wp-block-woocommerce-product-template.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.wc-block-product-template.columns-4,.wp-block-woocommerce-product-template.columns-4,.wc-block-product-template.columns-3,.wp-block-woocommerce-product-template.columns-3{grid-template-columns:minmax(0,1fr)!important}}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{--mm-radius:16px}.wc-block-components-sidebar .wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout-order-summary-block{background:#fff}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{background:#fff;border:1px solid var(--wp--preset--color--border);border-radius:16px;padding:20px!important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select__select{border-radius:10px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;border-radius:12px;text-decoration:none;color:var(--wp--preset--color--contrast);font-weight:500}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--wp--preset--color--blush)}.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{border:1px solid var(--wp--preset--color--border)!important;border-radius:16px!important;background:#fff;padding:24px!important}.woocommerce table.shop_table{border-radius:16px;border-color:var(--wp--preset--color--border);background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:1.25rem;line-height:1.3;margin:0;letter-spacing:0}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px}.woocommerce-account .woocommerce-Addresses::before,.woocommerce-account .woocommerce-Addresses::after{display:none!important}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none!important;width:auto!important;max-width:none!important;background:#fff;border:1px solid var(--wp--preset--color--border);border-radius:16px;padding:20px}.woocommerce-account .woocommerce-Address-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:10px}.woocommerce-account .woocommerce-Address-title::before,.woocommerce-account .woocommerce-Address-title::after{display:none!important}.woocommerce-account .woocommerce-Address-title a{float:none!important;font-size:14px;font-weight:600}.woocommerce-account .woocommerce-Address address{font-style:normal;color:var(--wp--preset--color--body);line-height:1.6}@media (max-width:640px){.woocommerce-account .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;overflow-x:auto}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,::before,::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.mm-pop{border:0;padding:0;border-radius:18px;width:min(720px,calc(100vw - 32px));max-height:min(80vh,760px);background:#fff;color:var(--wp--preset--color--contrast);box-shadow:0 24px 60px rgba(47,50,71,.3)}.mm-pop::backdrop{background:rgba(47,50,71,.6)}.mm-pop-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid var(--wp--preset--color--border);z-index:1}.mm-pop-head h2{margin:0;font-size:1.375rem}.mm-pop-x{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:999px;background:var(--wp--preset--color--sand);color:inherit;font-size:26px;line-height:1;cursor:pointer}.mm-pop-x:hover{background:var(--wp--preset--color--blush)}.mm-pop-body{padding:8px 24px 28px}.mm-pop-body h2{font-size:1.25rem;margin:1.5rem 0 .5rem}.mm-pop-body p,.mm-pop-body li{color:var(--wp--preset--color--body);line-height:1.65}.mm-pop-more{margin-top:1.5rem;font-size:14px}html.mm-pop-open{overflow:hidden}.wp-block-woocommerce-product-details .woocommerce-Tabs-panel{max-width:860px}.woocommerce-Tabs-panel--description h2{font-size:1.5rem!important;margin:2rem 0 .6rem}.woocommerce-Tabs-panel--description h2:first-child{margin-top:.5rem}.woocommerce-Tabs-panel--description p,.woocommerce-Tabs-panel--description li{color:var(--wp--preset--color--body);line-height:1.7}.woocommerce-Tabs-panel--description li{margin-bottom:.35rem}.woocommerce table.shop_attributes{border:1px solid var(--wp--preset--color--border);border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0}.woocommerce table.shop_attributes th{text-align:left;width:32%;padding:12px 16px;font-weight:600;background:var(--wp--preset--color--parchment);border-bottom:1px solid var(--wp--preset--color--border)}.woocommerce table.shop_attributes td{font-style:normal!important;padding:12px 16px;border-bottom:1px solid var(--wp--preset--color--border);color:var(--wp--preset--color--body)}.woocommerce table.shop_attributes td p{margin:0;padding:0}.woocommerce table.shop_attributes tr:last-child th,.woocommerce table.shop_attributes tr:last-child td{border-bottom:0}.woocommerce table.shop_attributes tr:nth-child(even) th,.woocommerce table.shop_attributes tr:nth-child(even) td{background-color:transparent}.woocommerce table.shop_attributes tr:nth-child(even) th{background:var(--wp--preset--color--parchment)}@media (max-width:600px){.woocommerce table.shop_attributes th{width:40%}}.mm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.mm-form .mm-f{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0!important}.mm-form input[type=date]{min-height:48px;font-family:inherit;font-size:16px;border:1px solid var(--wp--preset--color--silver);border-radius:10px;padding:10px 14px;background:#fff;box-sizing:border-box}.mm-form .mm-f-full{grid-column:1/-1}.mm-form label{font-weight:600;font-size:15px}.mm-form label .mm-opt{font-weight:400;color:var(--wp--preset--color--muted)}.mm-form input,.mm-form select,.mm-form textarea{width:100%}.mm-form .mm-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.mm-form .mm-form-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.mm-form .mm-form-foot p{margin:0;font-size:14px;color:var(--wp--preset--color--muted)}.mm-form-msg{padding:14px 18px;border-radius:12px;margin:0 0 16px}.mm-form-msg.is-ok{background:var(--wp--preset--color--sage-light)}.mm-form-msg.is-bad{background:var(--wp--preset--color--blush)}@media (max-width:600px){.mm-form{grid-template-columns:minmax(0,1fr)}}.mm-stars{color:var(--wp--preset--color--primary);letter-spacing:2px;font-size:18px}.mm-footer-cols>.wp-block-column:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;row-gap:12px;align-content:start}.mm-footer-cols>.wp-block-column:first-child>*{margin:0!important}.mm-footer-cols>.wp-block-column:first-child>:not(.wp-block-site-logo):not(.wp-block-site-title){grid-column:1/-1}.wp-block-image.mm-collage img{width:100%;height:auto;border-radius:16px}.wp-block-details .wp-block-image.mm-faq-img{max-width:420px;margin-top:12px}.wp-block-details .wp-block-image.mm-faq-img img{border-radius:12px;background:var(--wp--preset--color--parchment)}.woocommerce div.product .woocommerce-tabs ul.tabs li,.wp-block-woocommerce-product-details ul.wc-tabs li{opacity:1!important}.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a{color:var(--wp--preset--color--muted)}.woocommerce .single_add_to_cart_button.disabled,.woocommerce .single_add_to_cart_button:disabled,.woocommerce .single_add_to_cart_button[disabled]{opacity:1!important;background-color:var(--wp--preset--color--border)!important;color:var(--wp--preset--color--body)!important;cursor:not-allowed}.woocommerce-product-gallery .flex-viewport{aspect-ratio:4/3;height:auto!important;overflow:hidden;border-radius:16px}.mm-social{display:inline-flex;flex-wrap:wrap;gap:10px}.mm-social-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--wp--preset--color--border);border-radius:999px;background:var(--wp--preset--color--white, #fff);color:var(--wp--preset--color--contrast);font-weight:600;font-size:15px;text-decoration:none}.mm-social-link:hover{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.mm-social-link:focus-visible{outline:2px solid var(--wp--preset--color--contrast);outline-offset:2px}.mm-social-link svg{flex:none}.mm-social-empty{color:var(--wp--preset--color--muted)}