/* Dangee Store — visual parity with the LVCYW live preview. */
.lvcyw-store{--forest:#123f2c;--forest-deep:#08261a;--leaf:#24784b;--gold:#e7a23a;--cream:#f6f1e5;--paper:#fffdf9;--ink:#17221b;--muted:#5d6a62;--line:#dce4de;margin:0}
.lvcyw-store__hero{margin:0 calc(50% - 50vw) 36px;padding:56px max(20px,calc((100vw - 1160px)/2));color:#fff;background:var(--forest-deep)}
.lvcyw-store__hero-inner{display:flex;align-items:end;justify-content:space-between;gap:24px}.lvcyw-store__hero h1{max-width:760px;margin:4px 0 10px;color:#fff;font:800 clamp(2.25rem,4vw,3.5rem)/1.08 Manrope,sans-serif}.lvcyw-store__hero p{max-width:650px;color:#d2e1d7}.lvcyw-store__eyebrow{color:var(--gold)!important;font-size:.76rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.lvcyw-cart-link{display:inline-flex;align-items:center;min-height:48px;padding:11px 20px;border-radius:999px;background:var(--gold);color:var(--forest-deep)!important;text-decoration:none;font-weight:800;white-space:nowrap}
.lvcyw-store__tools{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.lvcyw-store__tools a{padding:9px 16px;border:1px solid var(--line);border-radius:999px;color:var(--forest);background:#fff;text-decoration:none;font-weight:700}.lvcyw-store__tools a:first-child{border-color:var(--forest);background:var(--forest);color:#fff}
.lvcyw-store ul.products,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:0!important}.lvcyw-store ul.products::before,.lvcyw-store ul.products::after{display:none!important}.lvcyw-store ul.products li.product,.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 20px!important;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none}.lvcyw-store ul.products li.product a img,.woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:4/3;object-fit:cover;margin:0 0 18px!important;border-radius:0!important}.lvcyw-store .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--forest);font:750 1.08rem/1.35 Manrope,sans-serif}.lvcyw-store .price,.woocommerce ul.products li.product .price{padding:0 20px;color:var(--ink)!important;font-size:1.05rem!important;font-weight:800!important}.lvcyw-store .button,.woocommerce ul.products li.product .button{margin:8px 20px 0!important;padding:11px 17px!important;border:0!important;border-radius:999px!important;background:var(--leaf)!important;color:#fff!important;font-weight:800!important}
.woocommerce .quantity .qty{min-height:42px;border:1px solid var(--line);border-radius:8px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{min-height:44px;padding:11px 18px!important;border-radius:999px!important;background:var(--forest)!important;color:#fff!important;font-weight:800!important}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--gold)!important;color:var(--forest-deep)!important}.woocommerce table.shop_table{overflow:hidden;border:1px solid var(--line)!important;border-radius:8px!important;background:#fff}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px!important}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-MyAccount-content{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.woocommerce-message,.woocommerce-info{border-top-color:var(--leaf)!important;background:var(--cream)}.woocommerce-message::before,.woocommerce-info::before{color:var(--leaf)!important}
@media(max-width:900px){.lvcyw-store ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lvcyw-store__hero-inner{align-items:start;flex-direction:column}}
@media(max-width:560px){.lvcyw-store ul.products,.woocommerce ul.products{grid-template-columns:1fr!important}.lvcyw-store__hero{padding-top:42px;padding-bottom:42px}.lvcyw-store__hero h1{font-size:2.25rem}}
.lvcyw-store-coming-soon{min-height:460px;display:grid;place-content:center;justify-items:center;gap:14px;padding:64px 24px;text-align:center}.lvcyw-store-coming-soon h1{color:var(--forest);font:800 clamp(2.5rem,6vw,4.75rem)/1.05 Manrope,sans-serif}.lvcyw-store-coming-soon p:last-child{max-width:560px;color:var(--muted);font-size:1.08rem}.lvcyw-store-toggle{display:flex!important;align-items:flex-start;gap:12px;margin:18px 0 22px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer}.lvcyw-store-toggle input{width:22px;height:22px;margin:2px 0 0}.lvcyw-store-toggle span{display:grid;gap:4px}.lvcyw-store-toggle small{color:var(--muted);font-weight:400}
