/* Lumién motion system — touch, keyboard and mouse */
body.mbd-store .mbd-favorites-count,body.mbd-store .mbd-favorites-count-inline{background:none!important;color:#896624!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-width:0!important;height:auto!important;padding:0!important;font-size:12px!important;line-height:1.2!important;position:static!important}
.mbd-header{position:sticky!important;top:0;z-index:500!important;transition:box-shadow .35s,background .35s}.admin-bar .mbd-header{top:32px}.mbd-header.lumien-stuck{background:rgba(255,252,246,.91)!important;backdrop-filter:blur(16px);box-shadow:0 8px 30px #3b281c14}.mbd-main-menu a{position:relative}.mbd-main-menu a:after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:#c7a65d;transform:scaleX(0);transform-origin:left;transition:transform .35s}.mbd-main-menu a:hover:after,.mbd-main-menu a:focus-visible:after{transform:scaleX(1)}
.mbd-logo img{animation:lumien-logo 1.2s ease both}.mbd-hero .mbd-hero-media{transform:translateY(var(--lumien-parallax,0px)) scale(1.10)!important;animation:none!important;will-change:transform}.lumien-hero-line{display:block;animation:lumien-line 1.2s cubic-bezier(.2,.7,.2,1) both!important;animation-delay:calc(.15s + var(--line-delay))!important}.mbd-hero-copy a{position:relative;overflow:hidden}.mbd-hero-copy a:after{content:'';position:absolute;inset:-70% auto -70% -80%;width:35%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#fff6,transparent);pointer-events:none}.mbd-hero-copy a:hover:after,.mbd-hero-copy a:focus-visible:after{animation:lumien-shine .8s ease}.lumien-dust{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.lumien-dust i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f1d899;box-shadow:0 0 9px #d7bc7a;opacity:.4;animation:lumien-float 12s ease-in-out infinite}.lumien-load-mist{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse,#d7bc7a55,transparent 75%);backdrop-filter:blur(9px);animation:lumien-mist 1.7s ease forwards}
.lumien-cursor{position:fixed;left:0;top:0;z-index:2147483000;width:30px;height:41px;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px #0008);transform-origin:20px 6px}.lumien-cursor svg{width:100%;height:100%;transform:translate(-19px,-5px)}.lumien-cursor.is-active{opacity:1}.lumien-cursor.is-spraying svg{animation:lumien-nozzle .22s ease}.lumien-custom-cursor,.lumien-custom-cursor *{cursor:none!important}.lumien-drop{position:fixed;z-index:2147482999;pointer-events:none;border-radius:50%;width:var(--size);height:var(--size);background:#e2c579;box-shadow:0 0 6px #d7bc7a66;animation:lumien-spray .85s ease-out forwards}
.lumien-loader{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:2147482000;background:#3b281ce8;pointer-events:none;transition:opacity .5s}.lumien-loader svg{width:48px;height:65px;animation:lumien-breathe .65s infinite alternate}.lumien-loader span{color:#d7bc7a;animation:lumien-float 1s infinite}.lumien-loader.is-done{opacity:0}
.mbd-category-card{position:relative;overflow:hidden}.mbd-category-card img{transition:transform .65s,filter .65s!important}.mbd-category-card:hover img,.mbd-category-card.lumien-touch img{transform:translateY(-8px) scale(1.03)!important;filter:drop-shadow(0 12px 12px #3b281c30)}.lumien-discover{position:absolute;left:0;right:0;bottom:0;padding:18px;text-align:center;color:#3b281c;background:linear-gradient(0deg,#d7bc7af0,#d7bc7aab);font-size:12px;font-weight:700;opacity:0;transform:translateY(100%);transition:.4s;pointer-events:none}.mbd-category-card:hover .lumien-discover,.mbd-category-card:focus-visible .lumien-discover,.mbd-category-card.lumien-touch .lumien-discover{transform:translateY(0);opacity:1}
.mbd-product-card img,li.product img,.mbd-favorite-card img{transition:transform .55s!important}.mbd-product-card:hover img,li.product:hover img,.mbd-favorite-card:hover img{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.035)!important}.mbd-product-card .mbd-add{opacity:1!important;transform:none!important;transition:transform .4s,box-shadow .4s!important}.mbd-product-card:hover .mbd-add{transform:translateY(-4px)!important;box-shadow:0 8px 20px #89662430}.mbd-product-badges span:first-child{animation:lumien-badge 4s ease-in-out infinite}.lumien-pulse{animation:lumien-heart .5s ease!important}.lumien-bounce{animation:lumien-bag .65s ease!important}.mbd-hero-sound[aria-pressed="true"] .mbd-hero-sound-icon{display:inline-block;animation:lumien-breathe 1.2s ease infinite alternate}
/* Carousel styles override every older grid declaration. Native touch remains free to scroll vertically. */
.lumien-carousel{position:relative;width:100%;min-width:0;margin:15px 0 32px}.lumien-carousel .lumien-track{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:22px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%!important;width:100%!important;margin:0!important;padding:14px 2px 22px!important;list-style:none!important;align-items:stretch!important;scroll-behavior:smooth}.lumien-track::-webkit-scrollbar{display:none}.lumien-track:before,.lumien-track:after{display:none!important}.lumien-carousel .lumien-track>article,.lumien-carousel .lumien-track>li.product,.lumien-carousel .lumien-track>.mbd-favorite-card{float:none!important;clear:none!important;flex:0 0 calc((100% - 66px)/4)!important;width:calc((100% - 66px)/4)!important;min-width:0!important;max-width:none!important;margin:0!important;scroll-snap-align:start;opacity:1!important;visibility:visible!important;transform:none!important}.lumien-track.is-dragging{scroll-behavior:auto!important;scroll-snap-type:none!important;user-select:none}.lumien-track img{-webkit-user-drag:none;user-select:none}.lumien-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px}.lumien-carousel-controls[hidden]{display:none!important}.lumien-arrow{width:42px;height:42px;flex:none;border:1px solid #c7a65d!important;border-radius:50%;background:#fffcf6!important;color:#76551f!important;font:28px/1 Georgia!important;display:grid;place-items:center;cursor:pointer}.lumien-arrow:hover{background:#896624!important;color:white!important}.lumien-arrow:disabled{opacity:.3}.lumien-dots{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;max-width:calc(100% - 120px)}.lumien-dots button{border:0!important;background:none!important;width:24px;height:32px;padding:8px!important;position:relative}.lumien-dots button:after{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#d1c4a8;transition:.25s}.lumien-dots button.is-active:after{background:#896624;transform:scale(1.35)}.lumien-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.lumien-track:focus-visible{outline:2px solid #896624;outline-offset:4px}
@media(min-width:1100px){.lumien-carousel-controls .lumien-arrow{position:absolute;top:42%;z-index:6}.lumien-carousel-controls .lumien-arrow:first-child{left:-19px}.lumien-carousel-controls .lumien-arrow:last-child{right:-19px}}
@media(max-width:1000px){.lumien-carousel .lumien-track>article,.lumien-carousel .lumien-track>li.product,.lumien-carousel .lumien-track>.mbd-favorite-card{flex-basis:calc((100% - 44px)/3)!important;width:calc((100% - 44px)/3)!important}}
@media(max-width:767px){.lumien-carousel .lumien-track{gap:14px!important}.lumien-carousel .lumien-track>article,.lumien-carousel .lumien-track>li.product,.lumien-carousel .lumien-track>.mbd-favorite-card{flex-basis:calc((100% - 14px)/2)!important;width:calc((100% - 14px)/2)!important}.mbd-header{top:0!important}.admin-bar .mbd-header{top:0!important}.lumien-cursor{display:none}.mbd-product-card .mbd-add{opacity:1!important;visibility:visible!important;transform:none!important}.mbd-category-card.lumien-in-view img{animation:lumien-touch-image .9s ease both}.mbd-category-card.lumien-in-view .lumien-discover{animation:lumien-touch-discover 2.4s ease both;animation-delay:var(--cascade,0ms)}.mbd-hero-copy a:after{animation:lumien-shine 5s ease-in-out infinite}.mbd-product-card.lumien-in-view .mbd-add{animation:lumien-line .6s ease both}.lumien-drop{box-shadow:0 0 3px #d7bc7a66}.lumien-dust i:nth-child(n+7){display:none}.mbd-main-menu a:active:after{transform:scaleX(1)}}
@keyframes lumien-line{from{opacity:0;transform:translateY(10px) scale(.95);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@keyframes lumien-logo{from{opacity:.2;transform:scale(.95);filter:brightness(1.5)}to{opacity:1;transform:none;filter:none}}
@keyframes lumien-float{0%,100%{transform:translate(0,0);opacity:.15}50%{transform:translate(17px,-45px);opacity:.6}}
@keyframes lumien-mist{to{opacity:0;backdrop-filter:blur(0)}}
@keyframes lumien-shine{0%,25%{left:-80%}65%,100%{left:150%}}
@keyframes lumien-spray{from{opacity:.8;transform:translate(0,0) scale(.3)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.6)}}
@keyframes lumien-nozzle{50%{transform:translate(-19px,-3px) rotate(-8deg)}}
@keyframes lumien-heart{50%{transform:scale(1.3)}}
@keyframes lumien-bag{35%{transform:translateY(-8px) rotate(-4deg)}65%{transform:translateY(2px) rotate(3deg)}}
@keyframes lumien-badge{0%,80%,100%{filter:brightness(1)}90%{filter:brightness(1.25)}}
@keyframes lumien-breathe{to{filter:drop-shadow(0 0 6px #d7bc7a88);transform:scale(1.07)}}
@keyframes lumien-touch-image{50%{transform:translateY(-8px) scale(1.025)}}
@keyframes lumien-touch-discover{0%,100%{opacity:0;transform:translateY(100%)}20%,78%{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.lumien-cursor,.lumien-dust,.lumien-drop,.lumien-loader,.lumien-load-mist{display:none!important}.lumien-hero-line,.mbd-logo img,.mbd-product-badges span,.mbd-hero-sound-icon,.lumien-pulse,.lumien-bounce,.lumien-discover,.lumien-in-view img,.lumien-in-view .mbd-add{animation:none!important;opacity:1!important}.lumien-carousel .lumien-track{scroll-behavior:auto!important}.mbd-hero .mbd-hero-media{transform:none!important}.mbd-category-card:hover img,.mbd-product-card:hover img,li.product:hover img{transform:none!important}.mbd-hero-copy a:after{display:none}}

.woocommerce-product-gallery img{transition:transform .65s!important}.woocommerce-product-gallery:hover img{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.015)}
.mbd-product-image{position:relative}.mbd-product-image:after{content:'';position:absolute;left:10%;right:10%;bottom:0;height:13%;background:linear-gradient(0deg,#d7bc7a20,transparent);pointer-events:none}
.mbd-section h2,.mbd-editorial h2{position:relative}.mbd-section h2:after,.mbd-editorial h2:after{content:'';position:absolute;left:15%;right:15%;top:20%;height:55%;background:radial-gradient(ellipse,#d7bc7a40,transparent 70%);filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .6s}.mbd-section h2:hover:after,.mbd-editorial h2:hover:after{opacity:1}
@media(hover:none){.mbd-product-card.lumien-touch img,.woocommerce-product-gallery.lumien-touch img{transform:scale(1.035)!important}.mbd-section h2:active:after{opacity:1}}
@media(prefers-reduced-motion:reduce){.woocommerce-product-gallery:hover img,.mbd-product-card.lumien-touch img{transform:none!important}.mbd-primary,.mbd-hero-copy>a{translate:none!important}}

/* v1.2.1 — hero displays the video alone, without overlays. */
.lumien-video-only:before,.lumien-video-only:after{display:none!important;content:none!important}
.lumien-video-only .lumien-dust,.lumien-video-only .lumien-load-mist,.lumien-video-only .mbd-hero-copy,.lumien-video-only .mbd-hero-art,.lumien-video-only .mbd-hero-sound,.lumien-video-only .mbd-internal-video-overlay,.lumien-video-only .mbd-internal-video-copy{display:none!important}
.mbd-hero.lumien-video-only,.mbd-internal-video-hero.lumien-video-only{min-height:0!important;height:auto!important;padding:0!important;background:#3b281c!important;overflow:hidden}
.mbd-hero.lumien-video-only video.mbd-hero-media,.mbd-internal-video-hero.lumien-video-only video{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;animation:none!important;filter:none!important;opacity:1!important}

/* v1.2.2 — prevent theme/WooCommerce grid widths from collapsing carousel cards */
body.mbd-store .mbd-archive-shortcode{width:min(1320px,calc(100% - 44px))!important;max-width:1320px!important;margin-inline:auto!important;display:block!important;min-width:0!important}
body.mbd-store .lumien-carousel{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.mbd-store .lumien-carousel .lumien-track,body.mbd-store .mbd-archive-shortcode .lumien-carousel ul.products.lumien-track,body.mbd-store .mbd-category-products .lumien-carousel ul.products.lumien-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important;columns:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.mbd-store .lumien-carousel .lumien-track>article.mbd-product-card,body.mbd-store .lumien-carousel .lumien-track>li.product,body.mbd-store .lumien-carousel .lumien-track>.mbd-favorite-card{flex:0 0 calc((100% - 66px)/4)!important;width:calc((100% - 66px)/4)!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;float:none!important;clear:none!important;display:flex!important;flex-direction:column!important}
body.mbd-store .lumien-track .mbd-product-image{display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important}
body.mbd-store .lumien-track .mbd-product-image img,body.mbd-store .lumien-track li.product img{width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important}
body.mbd-store .lumien-track .mbd-product-info{min-width:0!important;flex:1;display:flex!important;flex-direction:column;gap:8px;padding:16px!important}
body.mbd-store .lumien-track h3,body.mbd-store .lumien-track .woocommerce-loop-product__title{white-space:normal!important;overflow-wrap:anywhere;line-height:1.4!important;font-size:16px!important;min-height:44px}
body.mbd-store .lumien-track .mbd-add,body.mbd-store .lumien-track .button{box-sizing:border-box!important;width:100%!important;min-width:0!important;white-space:normal!important;line-height:1.4!important;padding:12px 9px!important;min-height:44px!important;margin-top:auto!important;letter-spacing:.06em!important}
@media(max-width:1000px){body.mbd-store .lumien-carousel .lumien-track>article.mbd-product-card,body.mbd-store .lumien-carousel .lumien-track>li.product,body.mbd-store .lumien-carousel .lumien-track>.mbd-favorite-card{flex-basis:calc((100% - 44px)/3)!important;width:calc((100% - 44px)/3)!important}}
@media(max-width:767px){body.mbd-store .lumien-carousel .lumien-track>article.mbd-product-card,body.mbd-store .lumien-carousel .lumien-track>li.product,body.mbd-store .lumien-carousel .lumien-track>.mbd-favorite-card{flex-basis:calc((100% - 14px)/2)!important;width:calc((100% - 14px)/2)!important}body.mbd-store .lumien-track .mbd-product-info{padding:10px!important}body.mbd-store .lumien-track h3{font-size:14px!important}}
@media(max-width:380px){body.mbd-store .lumien-carousel .lumien-track>article.mbd-product-card,body.mbd-store .lumien-carousel .lumien-track>li.product,body.mbd-store .lumien-carousel .lumien-track>.mbd-favorite-card{flex-basis:85%!important;width:85%!important}}

/* v1.2.5 — compact page heroes with a title */
body.mbd-store .mbd-hero.lumien-compact-hero,body.mbd-store .mbd-internal-video-hero.lumien-compact-hero{position:relative!important;height:240px!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#3b281c!important}
body.mbd-store .lumien-compact-hero:before,body.mbd-store .lumien-compact-hero:after{display:none!important;content:none!important}
body.mbd-store .lumien-compact-hero video,body.mbd-store .mbd-hero.lumien-compact-hero video.mbd-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;animation:none!important;filter:none!important;opacity:1!important}
.lumien-compact-title{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100%;pointer-events:none;text-align:center}
body.mbd-store .lumien-compact-title h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(32px,4vw,56px)!important;line-height:1.15!important;margin:0!important;padding:12px 24px;color:#fff!important;text-shadow:0 2px 16px #000b;max-width:100%;overflow-wrap:anywhere;background:rgba(59,40,28,.22);border-radius:4px}
@media(max-width:767px){body.mbd-store .mbd-hero.lumien-compact-hero,body.mbd-store .mbd-internal-video-hero.lumien-compact-hero{height:155px!important}.lumien-compact-title h1{padding:10px 16px!important}}

/* v1.2.6 — home hero restores editor text and CTA */
body.mbd-store .mbd-hero.lumien-home-hero{position:relative;height:580px!important;min-height:0!important;overflow:hidden}
body.mbd-store .lumien-home-hero .mbd-hero-copy{display:block!important;z-index:4;max-width:620px}
body.mbd-store .lumien-home-hero:after{background:linear-gradient(90deg,rgba(34,24,18,.42),rgba(34,24,18,.08) 68%,transparent)!important}
@media(max-width:767px){body.mbd-store .mbd-hero.lumien-home-hero{height:490px!important}.lumien-home-hero .mbd-hero-copy{left:22px!important;right:22px!important;max-width:none!important}.lumien-home-hero .mbd-hero-copy h1{font-size:clamp(38px,10vw,58px)!important;line-height:1.03!important}.lumien-home-hero .mbd-hero-copy p{font-size:13px!important;line-height:1.65!important}.lumien-home-hero .mbd-hero-copy a{min-height:46px!important;max-width:100%}.lumien-home-hero:after{background:rgba(34,24,18,.26)!important}}

/* v1.2.7 — unified spacing and image-only category cards */
body.mbd-store{--lumien-gutter:32px;--lumien-section:72px;--lumien-gap:24px;--lumien-title-gap:28px}
body.mbd-store .mbd-container,body.mbd-store .mbd-header-inner,body.mbd-store .mbd-archive-shortcode{width:calc(100% - var(--lumien-gutter)*2)!important;max-width:1320px!important;margin-inline:auto!important;box-sizing:border-box!important}
body.mbd-store .mbd-container .mbd-container{width:100%!important;max-width:100%!important;margin-inline:0!important}
body.mbd-store .mbd-category-section,body.mbd-store .mbd-section{padding-block:var(--lumien-section) 0!important;margin-block:0!important}
body.mbd-store .mbd-store-main{padding-bottom:var(--lumien-section)!important}
body.mbd-store .mbd-category-section>.mbd-kicker,body.mbd-store .mbd-section>.mbd-kicker{text-align:center;margin:0 0 10px!important}
body.mbd-store .mbd-category-section>h2,body.mbd-store .mbd-section>h2,body.mbd-store .mbd-section-head h2{margin:0 0 var(--lumien-title-gap)!important;text-align:center;line-height:1.15!important}
body.mbd-store .mbd-section-head{margin:0!important;padding:0!important;text-align:center}
body.mbd-store .mbd-section-head>span{display:block;margin:0 0 10px!important}
body.mbd-store .mbd-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--lumien-gap)!important;margin:0!important;padding:0!important}
body.mbd-store .mbd-category-card{display:block!important;position:relative!important;padding:0!important;margin:0!important;aspect-ratio:1/1!important;min-height:0!important;height:auto!important;overflow:hidden!important;transform:none}
body.mbd-store .mbd-category-card>img{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;border-radius:inherit}
body.mbd-store .mbd-category-card:before,body.mbd-store .mbd-category-card:after{display:none!important;content:none!important}
body.mbd-store .mbd-category-card>div:not(.mbd-category-placeholder){display:none!important}
.lumien-category-fallback{display:block;text-align:center;padding:20px;font-weight:700;color:#3b281c}
body.mbd-store .mbd-category-card .lumien-discover{margin:0!important}
body.mbd-store .lumien-carousel{margin:0!important;padding:0!important}
body.mbd-store .lumien-carousel .lumien-track{padding-top:8px!important;padding-bottom:18px!important}
body.mbd-store .lumien-carousel-controls{margin-top:12px!important;padding:0!important}
body.mbd-store .mbd-middle,body.mbd-store .mbd-editorial{margin-block:var(--lumien-section) 0!important}
body.mbd-store .mbd-editorial{padding-block:48px!important}
body.mbd-store .mbd-benefits{padding-block:var(--lumien-section) 0!important;gap:var(--lumien-gap)!important;margin-block:0!important}
body.mbd-store .mbd-institutional-layout{padding-block:48px var(--lumien-section)!important;gap:32px!important}
body.mbd-store .mbd-institutional-content>h2{margin:32px 0 16px!important;line-height:1.25}
body.mbd-store .mbd-institutional-content>p{margin:0 0 18px!important;line-height:1.8}
body.mbd-store .mbd-institutional-content>h2:first-child{margin-top:0!important}
body.mbd-store .mbd-archive-shortcode{padding-block:48px var(--lumien-section)!important}
body.mbd-store .mbd-archive-shortcode>.mbd-kicker{margin:0 0 10px!important;text-align:center}
body.mbd-store .mbd-archive-shortcode>h1{margin:0 0 32px!important;text-align:center;line-height:1.15!important}
body.mbd-store .mbd-favorites-page>.mbd-container{padding-block:48px var(--lumien-section)!important}
body.mbd-store .mbd-newsletter{margin-top:0!important;padding-block:36px!important}
body.mbd-store .mbd-footer{margin-top:0!important;padding-top:48px!important}
body.mbd-store .mbd-footer-grid{gap:32px!important;padding-bottom:36px!important}
body.mbd-store .mbd-footer-bottom{margin-top:0!important;padding:20px var(--lumien-gutter)!important}
body.mbd-store .mbd-product-info>*{margin-top:0!important}
body.mbd-store .mbd-product-info h3{margin-bottom:8px!important}
body.mbd-store .mbd-product-info .mbd-price{margin-bottom:12px!important}
body.mbd-store.single-product div.product{margin-block:40px 64px!important}
body.mbd-store .mbd-help-box{margin-top:40px!important;padding:32px!important}
@media(max-width:1000px){body.mbd-store{--lumien-gutter:24px;--lumien-section:56px;--lumien-gap:20px}}
@media(max-width:767px){body.mbd-store{--lumien-gutter:16px;--lumien-section:40px;--lumien-gap:14px;--lumien-title-gap:22px}body.mbd-store .mbd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.mbd-store .mbd-institutional-layout{padding-block:28px 40px!important;gap:24px!important}body.mbd-store .mbd-archive-shortcode,body.mbd-store .mbd-favorites-page>.mbd-container{padding-block:32px 40px!important}body.mbd-store .mbd-footer{padding-top:32px!important}body.mbd-store .mbd-footer-grid{gap:24px!important;padding-bottom:28px!important}body.mbd-store .mbd-help-box{padding:22px!important;margin-top:28px!important}body.mbd-store.single-product div.product{margin-block:24px 40px!important}body.mbd-store .mbd-editorial{padding-block:28px!important}}

/* v1.2.8 — image/video editorial banner */
body.mbd-store .mbd-middle .lumien-middle-video{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:inherit}
body.mbd-store .mbd-middle-overlay .lumien-middle-video{position:relative;z-index:0}
