/* Classic WooCommerce templates: scoped hooks preserve all native behavior. */
.shop-shell .woocommerce-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:30px}.shop-shell .woocommerce-products-header{text-align:center;margin:14px auto 26px}.shop-shell .woocommerce-products-header h1{margin:0 0 18px}.shop-shell .term-description{max-width:700px;margin:auto}
.catalog-categories ul{list-style:none;padding:0;margin:0 0 30px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 26px}.catalog-categories a{display:inline-block;padding:8px 0;text-decoration:none;font-size:13px}.catalog-categories [aria-current]{color:var(--emerald);border-bottom:1px solid var(--gold)}
.lavonsi .woocommerce-result-count{font-size:13px;padding:10px 0;color:var(--muted)}.lavonsi .woocommerce-ordering{margin-bottom:28px}.lavonsi .woocommerce-ordering select{font-size:13px;min-width:190px}
.lavonsi.woocommerce ul.products,.lavonsi .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;clear:both;margin-bottom:44px}.lavonsi.woocommerce ul.products::before,.lavonsi.woocommerce ul.products::after,.lavonsi .woocommerce ul.products::before,.lavonsi .woocommerce ul.products::after{display:none}
.lavonsi.woocommerce ul.products li.product,.lavonsi .woocommerce ul.products li.product{width:auto;float:none;margin:0;min-width:0;display:flex;flex-direction:column;text-align:left;position:relative}.lavonsi ul.products li.product a.woocommerce-loop-product__link{display:block;text-decoration:none}.lavonsi.woocommerce ul.products li.product a img,.lavonsi .woocommerce ul.products li.product a img{aspect-ratio:1/1.15;object-fit:contain;background:#f7f5f0;margin:0 0 15px;width:100%;height:auto}.lavonsi.woocommerce ul.products li.product .woocommerce-loop-product__title,.lavonsi .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-size:20px;line-height:1.3;padding:0 0 7px}.lavonsi.woocommerce ul.products li.product .price,.lavonsi .woocommerce ul.products li.product .price{color:var(--ink);font-size:14px;line-height:1.7;margin:0 0 7px}.lavonsi .price ins{text-decoration:none;font-weight:500}.lavonsi .price del{color:var(--muted);opacity:1}.lavonsi .stock-status{display:block;font-size:12px;color:var(--muted);margin-block:3px 10px}
.lavonsi.woocommerce ul.products li.product .button,.lavonsi .woocommerce ul.products li.product .button{align-self:flex-start;margin-top:auto;padding:10px 18px;background:none;color:var(--emerald);border:1px solid var(--line);font-weight:500;font-size:12px;line-height:1.5;min-height:44px}.lavonsi ul.products li.product .button:hover{border-color:var(--emerald);background:var(--emerald);color:white}.lavonsi ul.products li.product .added_to_cart{font-size:12px;padding-block:10px;align-self:flex-start}
.lavonsi.woocommerce span.onsale,.lavonsi .woocommerce span.onsale{background:var(--emerald);color:white;border-radius:0;font-size:11px;font-weight:500;line-height:1.5;min-height:0;min-width:0;padding:6px 10px;top:10px;left:10px;right:auto;margin:0}
.lavonsi.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px}.lavonsi.woocommerce nav.woocommerce-pagination ul li{border:0}.lavonsi.woocommerce nav.woocommerce-pagination ul li a,.lavonsi.woocommerce nav.woocommerce-pagination ul li span{min-height:44px;min-width:44px;display:grid;place-items:center;color:var(--ink)}.lavonsi.woocommerce nav.woocommerce-pagination ul li .current{background:var(--ivory);color:var(--emerald)}
.lavonsi.woocommerce div.product{position:relative}.lavonsi.woocommerce div.product div.images{width:52%}.lavonsi.woocommerce div.product div.summary{width:42%;padding-top:10px}.lavonsi.woocommerce div.product .product_title{font-size:clamp(30px,3vw,46px);margin-bottom:18px}.lavonsi.woocommerce div.product p.price,.lavonsi.woocommerce div.product span.price{color:var(--ink);font-size:21px}.lavonsi.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;color:#48443d}.lavonsi.woocommerce div.product div.images img{object-fit:contain;max-height:740px}.lavonsi.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:8px;margin-top:8px}.lavonsi.woocommerce div.product div.images .flex-control-thumbs li{width:25%}.lavonsi.woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:1;object-fit:contain}
.lavonsi.woocommerce div.product .stock{color:var(--emerald);font-size:13px}.lavonsi.woocommerce div.product .out-of-stock{color:#8b2222}.lavonsi.woocommerce .quantity .qty{width:76px;min-height:48px;border-color:#92897b;border-radius:0}.lavonsi.woocommerce div.product form.cart{margin:26px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lavonsi.woocommerce div.product form.variations_form{display:block}.lavonsi.woocommerce .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lavonsi.woocommerce div.product form.cart .variations{margin-bottom:12px}.lavonsi.woocommerce div.product form.cart .variations th{padding-right:12px;text-align:left}.lavonsi.woocommerce div.product form.cart .variations label{font-weight:500}.lavonsi.woocommerce div.product form.cart .variations select{margin:0 0 8px}.lavonsi.woocommerce .reset_variations{font-size:12px;display:inline-block;padding:6px}.lavonsi.woocommerce div.product .product_meta{border-top:1px solid var(--line);padding-top:20px;font-size:12px;display:grid;gap:8px}
.lavonsi .woocommerce a.button,.lavonsi .woocommerce button.button,.lavonsi .woocommerce input.button,.lavonsi.woocommerce a.button,.lavonsi.woocommerce button.button,.lavonsi.woocommerce input.button{border-radius:0;min-height:44px;background:var(--emerald);color:white;font-weight:500;font-size:13px;line-height:1.5;padding:11px 20px;border:1px solid var(--emerald)}.lavonsi .woocommerce a.button.alt,.lavonsi .woocommerce button.button.alt,.lavonsi.woocommerce a.button.alt,.lavonsi.woocommerce button.button.alt{background:var(--emerald);color:white;min-height:48px}.lavonsi .woocommerce .button:hover,.lavonsi.woocommerce .button:hover{background:#052d21;color:white}.lavonsi .woocommerce .button:disabled,.lavonsi.woocommerce .button.disabled{opacity:.5;cursor:not-allowed;background:var(--emerald);color:white}
.lavonsi.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:34px}.lavonsi.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}.lavonsi.woocommerce div.product .woocommerce-tabs ul.tabs::before,.lavonsi.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.lavonsi.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.lavonsi.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:none;padding:0;margin:0 28px 0 0}.lavonsi.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400;font-size:14px;padding:15px 0}.lavonsi.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--gold)}.lavonsi.woocommerce div.product .woocommerce-tabs .panel{padding:14px 0 34px}.lavonsi.woocommerce div.product .woocommerce-tabs .panel>h2{font-size:26px}.lavonsi.woocommerce .related>h2{font-size:30px;margin-bottom:25px}.lavonsi .woocommerce table.shop_table{border:1px solid var(--line);border-radius:0}.lavonsi .woocommerce table.shop_table th{font-weight:500}.lavonsi .woocommerce form .form-row input.input-text,.lavonsi .woocommerce form .form-row textarea{line-height:1.5}.lavonsi .woocommerce form .form-row .required{color:#9a2626}.lavonsi .woocommerce form.login,.lavonsi .woocommerce form.register,.lavonsi .woocommerce form.checkout_coupon{border:1px solid var(--line);border-radius:0}.lavonsi .woocommerce #customer_login h2{font-size:28px}
.lavonsi .woocommerce-MyAccount-navigation{border-top:1px solid var(--line)}.lavonsi .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.lavonsi .woocommerce-MyAccount-navigation a{display:block;padding:14px 12px;text-decoration:none;border-bottom:1px solid var(--line)}.lavonsi .woocommerce-MyAccount-navigation .is-active a{background:var(--ivory);color:var(--emerald)}.lavonsi .woocommerce-MyAccount-content{padding-top:8px;min-width:0}.lavonsi .woocommerce-MyAccount-content h2{font-size:28px}.lavonsi .woocommerce .col2-set .col-1,.lavonsi .woocommerce .col2-set .col-2{min-width:0}.lavonsi .woocommerce-address-fields .button{margin-top:20px}.lavonsi .woocommerce .woocommerce-customer-details address{border:1px solid var(--line);border-radius:0;padding:22px}.lavonsi .woocommerce ul.order_details{display:flex;gap:18px;flex-wrap:wrap;padding:0;margin:0 0 32px}.lavonsi .woocommerce ul.order_details li{float:none;margin:0;padding:0 18px 0 0;line-height:1.8}.lavonsi .woocommerce #payment{background:var(--ivory);border-radius:0}
.lavonsi .woocommerce-message,.lavonsi .woocommerce-info,.lavonsi .woocommerce-error{background:#f6f4ee;color:var(--ink);border-top-color:var(--emerald);font-size:14px;border-radius:0}.lavonsi .woocommerce-error{border-top-color:#9a2626}.lavonsi .woocommerce-message::before,.lavonsi .woocommerce-info::before{color:var(--emerald)}.lavonsi .woocommerce-error::before{color:#9a2626}
@media(max-width:1100px) and (min-width:701px){.lavonsi.woocommerce ul.products,.lavonsi .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}
@media(max-width:700px){.lavonsi.woocommerce ul.products,.lavonsi .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.lavonsi.woocommerce ul.products li.product .woocommerce-loop-product__title,.lavonsi .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}.lavonsi.woocommerce ul.products li.product .button,.lavonsi .woocommerce ul.products li.product .button{padding:10px;font-size:11px}.lavonsi .woocommerce-ordering,.lavonsi .woocommerce-result-count{float:none}.lavonsi.woocommerce div.product div.images,.lavonsi.woocommerce div.product div.summary{float:none;width:100%}.lavonsi.woocommerce div.product div.summary{padding-top:15px;margin-bottom:10px}.lavonsi.woocommerce div.product div.images{margin-bottom:20px}.lavonsi.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap}.lavonsi .woocommerce-MyAccount-navigation,.lavonsi .woocommerce-MyAccount-content{float:none;width:100%}.lavonsi .woocommerce-MyAccount-navigation{margin-bottom:28px}.lavonsi .woocommerce .woocommerce-cart-form .coupon{display:flex;gap:8px;flex-wrap:wrap}.lavonsi .woocommerce table.cart td.actions .coupon .input-text{width:100%}.lavonsi .woocommerce table.cart td.actions .coupon .button{width:100%}.lavonsi .woocommerce ul.order_details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lavonsi .woocommerce ul.order_details li{border:0;overflow-wrap:anywhere}.lavonsi .woocommerce table.shop_table{font-size:13px}.lavonsi .woocommerce table.shop_table td{padding:9px}}
@media(max-width:340px){.lavonsi.woocommerce ul.products,.lavonsi .woocommerce ul.products{gap:26px 10px}.lavonsi.woocommerce ul.products li.product .woocommerce-loop-product__title,.lavonsi .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}}

/* Native product editorial copy. */
.product-presentation-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.product-story{max-width:850px}.product-story h3{font-size:26px;margin:28px 0 15px}.product-story p,.product-story li{line-height:1.85}.product-story ul{padding-left:20px}.product-story .product-presentation-note{margin-top:30px}
.product-story{margin-inline:auto}.lavonsi.woocommerce .woocommerce-Tabs-panel--description>h2{max-width:850px;margin-inline:auto}
