.lula-filters{margin:0 0 24px;padding:18px;border:1px solid #ded8d1;background:#f7f4ef}.lula-filters>summary{font-weight:600;cursor:pointer;min-height:30px}.lula-filter-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:15px 0}.lula-filter-group{min-width:150px;flex:1;padding:10px;background:white;border:1px solid #ddd}.lula-filter-group summary{cursor:pointer;min-height:25px}.lula-filter-values{max-height:250px;overflow-y:auto;padding-top:10px}.lula-filter-values label{display:flex;align-items:center;gap:8px;min-height:40px;font-size:13px;letter-spacing:0;text-transform:none}.lula-filter-values input{margin:0;width:18px;height:18px}.lula-filter-values span{color:#666}.lula-filter-sort{font-size:13px;text-transform:none;letter-spacing:0}.lula-filter-sort select{display:block;max-width:220px}.lula-price-filter{display:flex;gap:8px}.lula-price-filter input{width:100%;min-width:0}.lula-price-filter label{font-size:12px;text-transform:none;letter-spacing:0;max-width:110px}.lula-filter-form>.lula-text-link{margin-left:18px}.lula-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.lula-active-filters a{padding:5px 9px;background:#fff;border:1px solid #ddd;font-size:12px}.lula-purchase-help{padding:16px;background:#f7f4ef;border:1px solid #e8e3de;margin:16px 0 24px;font-size:13px;line-height:1.55;text-align:left}.lula-purchase-help p{margin:0 0 10px}.lula-purchase-help summary{cursor:pointer;min-height:35px;font-weight:600}.lula-purchase-help>a,.lula-purchase-help p a{text-decoration:underline}.lula-mobile-buy[hidden]{display:none!important}.lula-mobile-buy{display:none}.lula-mobile-buy small{display:block;font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lula-mobile-buy [data-lula-buy-price]{font-weight:600}.lula-mobile-buy button{min-height:44px;background:#713746;color:white;flex:0 0 auto;max-width:60%;font-size:11px}.lula-mobile-buy button:disabled{opacity:.55}.lula-purchase-help a:focus-visible,.lula-filters a:focus-visible,.lula-filters summary:focus-visible,.lula-mobile-buy button:focus-visible{outline:2px solid #713746;outline-offset:3px}@media(max-width:768px){.lula-mobile-buy{display:flex;justify-content:space-between;align-items:center;gap:12px;position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;z-index:25;box-shadow:0 -3px 12px #00000010}.template-product{padding-bottom:88px}.lula-filter-group{min-width:130px}.lula-filters{padding:14px}.lula-filter-fields{gap:8px}.lula-filter-sort{width:100%}.lula-filter-sort select{max-width:none;width:100%}}

.lula-express-checkout{width:100%;flex:1 1 100%;margin-top:12px}.lula-express-title{margin:0 0 8px;font-size:13px;font-weight:600;text-align:center}.lula-express-checkout shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:50px;--shopify-accelerated-checkout-button-border-radius:3px}.lula-express-checkout .shopify-payment-button{margin:0!important}.payment-buttons{flex-wrap:wrap}

.lula-direct-buy{background:#713746;color:#fff;border-color:#713746;min-height:50px;margin-top:12px;width:100%}.lula-direct-buy[hidden]{display:none!important}.lula-direct-buy:disabled{opacity:.5}

.lula-complete-look{margin:32px auto}.lula-complete-look h2{font-size:26px;margin-bottom:8px}.lula-look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:20px}.lula-look-card{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5}.lula-look-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f7f4ef}.lula-look-card strong{font-weight:500}
