#llb-sidebar{display:none}.llb-layout{display:grid!important;grid-template-columns:208px minmax(0,1fr);gap:36px;align-items:start;padding-inline:clamp(20px,3vw,48px)}.llb-content{min-width:0}.llb-layout>#llb-sidebar{display:block;position:sticky;top:112px;max-height:calc(100dvh - 132px);overflow:auto;padding:30px 16px 24px 0;scrollbar-width:thin}.llb-panel{background:transparent!important;border:0!important;padding:0!important}.llb-panel>summary{font-size:14px;letter-spacing:.04em;font-weight:500;list-style:none;pointer-events:none;margin:0 0 22px}.llb-panel>summary::-webkit-details-marker{display:none}.llb-panel-body nav ul{list-style:none;margin:0;padding:0}.llb-panel-body nav ul ul{padding-left:14px;margin:2px 0 12px;border-left:1px solid #ded6cf}.llb-panel-body nav a,.llb-all{display:block;padding:7px 8px;min-height:34px;font-size:13px;line-height:1.5;color:inherit;text-decoration:none}.llb-panel-body nav>ul>li>a,.llb-all{font-weight:600}.llb-panel-body a:hover,.llb-panel-body a[aria-current=page],.llb-all[data-active]{background:#ece5dc}.llb-all{margin-bottom:16px}.llb-panel-body form{margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #ded6cf}.llb-panel-body label,.llb-panel-body legend{display:block;font-size:12px;line-height:1.5;margin-bottom:7px}.llb-panel-body input,.llb-panel-body select{width:100%;min-width:0;min-height:44px;padding:9px 10px;margin:0 0 16px;border:1px solid #c9bfb6;border-radius:3px;background:#faf7f1;color:#332b27;font-size:14px}.llb-panel-body fieldset{padding:0;margin:0;border:0}.llb-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.llb-panel-body form button{background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:5px 0;min-height:36px;color:#5d4b40;cursor:pointer;font-size:12px}.llb-status{font:400 12px/1.5 sans-serif;letter-spacing:.02em;color:#726459;margin:0 0 22px!important;padding:0}.llb-empty{padding:48px 0;font-size:17px}.llb-content .llm-categories,.llb-content .llcn-archive,.llb-content .luna-collection-tools,.llb-ready-edit,.llb-shipping-note{display:none!important}.llb-layout .ct-container{width:100%!important;max-width:100%!important;padding-inline:0!important}.llb-content [hidden]{display:none!important}.llb-layout .hero-section{background:transparent;margin:0}.llb-layout .hero-section .entry-header{padding-block:28px 20px!important}.llb-layout .hero-section .page-title{font-size:clamp(32px,4vw,56px);line-height:1.1}.llb-content .llb-grid{gap:32px 22px!important;scroll-margin-top:110px}.llb-content .llb-grid>li{grid-column:auto!important;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 480px;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.llb-content .llb-grid>li figure{border-radius:3px!important;overflow:hidden}.llb-content .llb-grid .woocommerce-loop-product__title{font-size:15px!important;line-height:1.5!important;margin-block:12px 6px!important}.llb-content .llb-grid .price{font-size:14px!important;font-weight:400!important}.llb-content .llb-grid .veyelle-catalog-note{display:none}.llb-content .llb-grid .luna-price-label{display:none}.llb-panel-body a:focus-visible,.llb-panel>summary:focus-visible,.llb-dialog button:focus-visible{outline:2px solid #745546;outline-offset:3px}.llb-dialog{border:0;border-radius:12px 12px 0 0;padding:0;background:#f8f4eb;color:#332b27;max-width:none;width:100%;max-height:90dvh;margin:auto 0 0;box-shadow:0 -12px 50px #0002}.llb-dialog::backdrop{background:#22191366}.llb-dialog-heading{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:inherit;padding:18px 20px;border-bottom:1px solid #ded6cf;z-index:2}.llb-dialog-heading strong{font-size:16px;font-weight:500}.llb-dialog-heading button{border:0;background:transparent;color:inherit;min-height:44px;min-width:60px;font-size:14px}.llb-dialog>.llb-panel-body{padding:20px;max-height:calc(90dvh - 154px);overflow:auto;overscroll-behavior:contain}.llb-show-results{display:block;position:sticky;bottom:0;min-height:50px;width:calc(100% - 40px);margin:10px 20px 18px;background:#3b2d30;color:#fff;border:0;border-radius:4px;font-size:15px}.llb-dialog-open{overflow:hidden}
@media(min-width:1000px){.llb-content .llb-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:999px){.llb-layout{display:block!important;padding-inline:18px}.llb-layout>#llb-sidebar{position:static;max-height:none;overflow:visible;padding:12px 0}.llb-panel>summary{pointer-events:auto;cursor:pointer;border:1px solid #cfc4b9;border-radius:3px;padding:12px 16px;margin:0;min-height:46px;letter-spacing:0;font-size:14px;list-style:revert;background:transparent}.llb-content .llb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 12px!important;scroll-margin-top:90px}.llb-content .llb-grid>li{contain-intrinsic-size:auto 350px}.llb-content .llb-grid .woocommerce-loop-product__title{font-size:13px!important;line-height:1.45!important}.llb-content .llb-grid .price{font-size:13px!important}.llb-dialog .llb-panel-body nav a{min-height:44px;padding-block:11px}.llb-dialog .llb-panel-body input,.llb-dialog .llb-panel-body select{font-size:16px}.llb-layout .hero-section .entry-header{padding-block:16px!important}.llb-layout .hero-section .page-title{font-size:34px}.llb-status{margin-bottom:18px!important}}
@media(prefers-reduced-motion:reduce){.llb-dialog,.llb-panel-body *{scroll-behavior:auto!important;transition:none!important}}

.llb-category-entry .hero-section>figure,.llb-category-entry .hero-section .page-description,.llb-layout .hero-section .ct-breadcrumbs{display:none!important}

.llb-purchase-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.llb-purchase-actions form{margin:0;flex:1}.llb-purchase-actions>.button{flex:1}.llb-purchase-actions .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.3;border-radius:3px;white-space:normal;text-align:center}.llb-purchase-actions .llb-buy-now{background:#3b2d30;color:#fff}.llb-unavailable{display:block;font-size:12px;margin-top:12px;color:#726459}form.cart .llb-buy-now{min-height:44px;margin-top:8px}
@media(max-width:600px){.llb-purchase-actions{display:grid;grid-template-columns:1fr}.llb-purchase-actions .button{font-size:13px}}

/* Owner request: one primary product image; compact purchase controls. */
.lmi-alternate-preview,.lmi-hover-alternate{display:none!important}.lmi-hover-primary{opacity:1!important;visibility:visible!important;transform:none!important}
.llb-content .llb-grid .llb-purchase-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;align-items:start}.llb-content .llb-grid .llb-purchase-actions form{margin:0!important;padding:0!important}.llb-content .llb-grid .llb-purchase-actions .button{min-height:38px!important;padding:8px 7px!important;font-size:12px!important;line-height:1.2!important;letter-spacing:0!important;border-radius:3px!important;width:100%;margin:0!important}.llb-content .llb-grid .llb-purchase-actions>.button{background:transparent!important;color:#3b2d30!important;border:1px solid #bcaea4!important}.llb-content .llb-grid .llb-purchase-actions .llb-buy-now{border:1px solid #3b2d30!important}.llb-content .llb-grid .llb-purchase-actions .added_to_cart{grid-column:1/-1;font-size:12px}.llb-content .llb-grid .llb-unavailable{font-size:11px}
@media(max-width:600px){.llb-content .llb-grid .llb-purchase-actions .button{min-height:44px!important;padding:8px 4px!important;font-size:11px!important}}

@media(min-width:1000px){#main-container .llb-content ul.llb-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:999px){#main-container .llb-content ul.llb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
