html.lmm-shop-document{min-width:0!important;width:100%;}body.lmm-shop-view{min-width:0!important;width:100%;}
body.lmm-shop-view{background:#fcf5eb;color:#493126;margin:0;font:16px/1.65 Arial,sans-serif;--paper:#fcf5eb;--ink:#493126;--muted:#786456;--line:#decbb5}
.lmm-shop-view #coming-soon-footer-banner{display:none!important}
.lmm-shop-view .shell{max-width:1120px;margin:0 auto;padding:24px}
.lmm-shop-view .header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #decbb5;gap:20px}
.lmm-shop-view .lmm-logo{width:125px;height:125px;display:block}.lmm-shop-view .nav{display:flex;flex-wrap:wrap;gap:25px}
.lmm-shop-view a{color:#955333}.lmm-shop-view .nav a{text-decoration:none;color:#493126}
.lmm-shop-preview-banner{padding:12px 22px;background:#493126;color:#fff7ed;text-align:center;font-size:13px}.lmm-shop-preview-banner a{color:#fff7ed;margin-left:15px;text-decoration:underline}
.lmm-shop-view .lmm-shop-main{padding-top:50px;padding-bottom:70px;min-height:55vh}
.lmm-shop-view h1,.lmm-shop-view h2,.lmm-shop-view h3{font-family:Georgia,serif;color:#493126;text-transform:none;letter-spacing:-.5px;line-height:1.15}
.lmm-shop-view h1{font-size:48px;margin:0 0 24px}.lmm-shop-view h2{font-size:29px}.lmm-shop-view h1 em{color:#955333;font-weight:normal}
.lmm-shop-view .eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:bold}.lmm-shop-small{color:#786456;font-size:13px;line-height:1.7}
.lmm-shop-view .woocommerce ul.products{margin-top:36px}.lmm-shop-view ul.products li.product{background:#fffaf3;border:1px solid #decbb5;border-radius:18px;padding:18px;box-sizing:border-box}
.lmm-shop-view ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;float:none!important}.lmm-shop-view ul.products::before,.lmm-shop-view ul.products::after{display:none!important}.lmm-shop-view ul.products li.product{float:none!important;width:100%!important;margin:0!important}.lmm-shop-view .woocommerce.columns-3{display:flow-root;clear:both}
.lmm-shop-view .woocommerce ul.products li.product a img{border-radius:12px;aspect-ratio:9/16;object-fit:contain;background:#f0e0cb}
.lmm-shop-view ul.products .woocommerce-loop-product__title{font-size:24px!important}.lmm-shop-view .price{color:#493126!important;font-size:22px!important}
.lmm-shop-view .woocommerce div.product div.images img{border-radius:18px}.lmm-shop-view .woocommerce-product-gallery__trigger{display:none}
.lmm-shop-view .woocommerce div.product .summary{font-size:15px}.lmm-shop-view .product_title{font-size:43px}.lmm-shop-view .product_meta{font-size:12px;color:#786456}
.lmm-shop-view .woocommerce .button,.lmm-shop-view .woocommerce button.button,.lmm-shop-view .woocommerce a.button.alt{background:#955333!important;color:#fffaf3!important;border-radius:28px!important;padding:14px 23px!important;border:0!important;font-weight:normal!important;font-size:15px!important;line-height:1.3!important}
.lmm-shop-view .woocommerce button:disabled{opacity:.55!important;cursor:not-allowed!important}
.lmm-shop-view input:not([type=checkbox]):not([type=radio]):not([type=submit]),.lmm-shop-view textarea,.lmm-shop-view select{box-sizing:border-box;border:1px solid #cebba5!important;border-radius:7px!important;background:#fffdf9!important;color:#493126;padding:12px;font:inherit;max-width:100%}
.lmm-shop-view .quantity input{width:75px}.lmm-shop-view .cart .form-row-wide{width:100%;margin-bottom:18px}.lmm-shop-view label{display:block;font-size:14px;font-weight:bold}
.lmm-shop-view .form-row small{display:block;color:#786456;font-size:12px}.lmm-shop-view #lmm-size{width:100%}
.lmm-shop-view .woocommerce-message,.lmm-shop-view .woocommerce-info{background:#f1e2cf;border-top-color:#955333;color:#493126}.lmm-shop-view .woocommerce-error{background:#fff5ef;border-top-color:#b7472b}
.lmm-shop-view .woocommerce table.shop_table{background:#fffaf3;border-color:#decbb5;border-radius:12px}.lmm-shop-view .woocommerce table th,.lmm-shop-view .woocommerce table td{text-align:left;padding:15px;border-color:#e6d6c2}
.lmm-shop-view #payment{background:#f1e2cf!important;border-radius:12px}.lmm-shop-view #payment .payment_box{background:#fffaf3!important;color:#493126!important}.lmm-shop-view #payment .payment_box::before{border-bottom-color:#fffaf3!important}
.lmm-shop-view .footer{border-top:1px solid #decbb5;display:flex;justify-content:space-between;gap:20px;font-size:12px}.lmm-shop-view .footer nav{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:760px){.lmm-shop-view .shell{padding:20px}.lmm-shop-view .header{gap:14px}.lmm-shop-view .lmm-logo{width:90px;height:90px}.lmm-shop-view .nav{gap:12px 18px;font-size:13px;justify-content:flex-end}.lmm-shop-view h1{font-size:37px}.lmm-shop-view .product_title{font-size:36px}.lmm-shop-view .lmm-shop-main{padding-top:35px}.lmm-shop-view ul.products li.product{width:100%!important;margin:0 0 25px!important}.lmm-shop-view .footer{flex-direction:column}.lmm-shop-view .woocommerce div.product div.images,.lmm-shop-view .woocommerce div.product div.summary{float:none;width:100%}.lmm-shop-view .woocommerce .col2-set .col-1,.lmm-shop-view .woocommerce .col2-set .col-2{float:none;width:100%}}
@media(max-width:760px){.lmm-shop-view ul.products{grid-template-columns:1fr}}

.lmm-shop-view .inner_product,.lmm-shop-view .inner_product_header,.lmm-shop-view .avia_cart_buttons{background:transparent!important;border:0!important;box-shadow:none!important}.lmm-shop-view .avia_cart_buttons{opacity:1!important;display:flex!important;gap:10px;justify-content:center;padding:14px 0!important}.lmm-shop-view .avia_cart_buttons .button{opacity:1!important;float:none!important;width:auto!important}.lmm-shop-view .avia_cart_buttons .show_details_button,.lmm-shop-view .button-mini-delimiter,.lmm-shop-view .avia-arrow{display:none!important}.lmm-shop-view .inner_product_header{padding:16px 0!important}

/* Enfold adds outer columns around WooCommerce's own columns. Use one grid. */
.lmm-shop-view .lmm-shop-main > div.product{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:40px 56px;padding-top:38px}
.lmm-shop-view .lmm-shop-main > div.product::before,.lmm-shop-view .lmm-shop-main > div.product::after{display:none!important}
.lmm-shop-view .lmm-shop-main > div.product > .single-product-main-image{grid-column:1;width:100%!important;float:none!important;margin:0!important;min-width:0}
.lmm-shop-view .lmm-shop-main > div.product > .single-product-summary{display:contents;width:auto!important;float:none!important;margin:0!important}
.lmm-shop-view .lmm-shop-main div.product .summary.entry-summary{grid-column:2;width:100%!important;float:none!important;margin:0!important;min-width:0}
.lmm-shop-view .lmm-shop-main div.product .woocommerce-product-gallery.images{width:100%!important;float:none!important;margin:0!important}
.lmm-shop-view .lmm-shop-main div.product .woocommerce-product-gallery__wrapper{width:100%;margin:0}
.lmm-shop-view .lmm-shop-main div.product .woocommerce-product-gallery__wrapper > a{display:block;width:100%;padding:0;border:0}
.lmm-shop-view .lmm-shop-main div.product .woocommerce-product-gallery img{display:block;width:100%!important;height:auto!important;max-width:100%;border-radius:20px}
.lmm-shop-view .lmm-shop-main div.product .woocommerce-tabs{grid-column:1/-1;width:100%!important;float:none!important;margin:32px 0 0!important}
.lmm-shop-view .lmm-shop-main div.product .woocommerce-tabs .woocommerce-Tabs-panel{box-sizing:border-box;padding:32px 36px 36px!important}
.lmm-shop-view .lmm-shop-main div.product .woocommerce-tabs .woocommerce-Tabs-panel > :first-child{margin-top:0!important}
.lmm-shop-view .lmm-shop-main div.product .product_title{font-size:clamp(34px,3.5vw,46px);line-height:1.12}
@media(max-width:760px){
 .lmm-shop-view .lmm-shop-main > div.product{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:12px}
 .lmm-shop-view .lmm-shop-main div.product .summary.entry-summary{grid-column:1}
 .lmm-shop-view .lmm-shop-main > div.product > .single-product-main-image{max-width:420px;justify-self:center}
 .lmm-shop-view .lmm-shop-main div.product .product_title{font-size:34px}
 .lmm-shop-view .lmm-shop-main div.product .woocommerce-tabs{margin-top:20px!important}
 .lmm-shop-view .lmm-shop-main div.product .woocommerce-tabs .woocommerce-Tabs-panel{padding:24px 22px 28px!important}
}

/* A single readable details section for the Halloween outfit. */
#top.lmm-shop-view #product-153 .woocommerce-tabs{border:0!important;border-radius:22px;background:#f3e6d5!important;padding:36px 40px!important;box-sizing:border-box;box-shadow:none!important}
#top.lmm-shop-view #product-153 .woocommerce-tabs > ul.tabs{display:none!important}
#top.lmm-shop-view #product-153 .woocommerce-tabs .woocommerce-Tabs-panel{border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important;max-width:74ch;font-family:Arial,sans-serif;font-size:16px;line-height:1.8;color:#493126}
#top.lmm-shop-view #product-153 .woocommerce-tabs h2{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.3px;margin:0 0 22px}
#top.lmm-shop-view #product-153 .woocommerce-tabs p{font:inherit;margin:0 0 20px}
#top.lmm-shop-view #product-153 .woocommerce-tabs p:last-child{margin-bottom:0}
#top.lmm-shop-view #product-153 .woocommerce-tabs ul{padding-left:22px;margin:0 0 24px}
#top.lmm-shop-view #product-153 .woocommerce-tabs li{font:inherit;padding-left:3px;margin-bottom:6px}
@media(max-width:760px){#top.lmm-shop-view #product-153 .woocommerce-tabs{padding:25px 22px!important;border-radius:16px}#top.lmm-shop-view #product-153 .woocommerce-tabs h2{font-size:26px}}
