:root{--zamar-plum:#4b173f;--zamar-plum-dark:#35102d;--zamar-pink:#d85b83;--zamar-blush:#fff5f7;--zamar-cream:#fffaf6;--zamar-ink:#2f2530;--zamar-line:#eadde3;--zamar-nav-h:70px}
.zamar-mobile-nav,.zamar-mobile-search{display:none}
@media(max-width:767px){
 html{scroll-behavior:smooth} body{padding-bottom:calc(var(--zamar-nav-h) + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}
 body.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin-left:0!important;margin-right:0!important}
 body.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;border:1px solid #f0e7eb;border-radius:16px;overflow:hidden;background:#fff;padding:0 0 12px!important;box-shadow:0 4px 18px rgba(53,16,45,.055)}
 body.woocommerce ul.products li.product img{border-radius:14px 14px 0 0!important;margin-bottom:10px!important;aspect-ratio:1/1;object-fit:contain;background:#fffaf8}
 body.woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce ul.products li.product h2{font-size:14px!important;line-height:1.28!important;padding:0 10px!important;margin:4px 0 6px!important;min-height:36px}
 body.woocommerce ul.products li.product .price{padding:0 10px!important;font-size:14px!important;font-weight:700;color:var(--zamar-plum)!important}
 body.woocommerce ul.products li.product .button{margin:8px 10px 0!important;width:calc(100% - 20px)!important;min-height:40px!important;border-radius:10px!important;display:flex!important;align-items:center;justify-content:center;font-size:12px!important;padding:8px!important}
 .woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none!important;width:100%!important;margin:0 0 12px!important}
 .woocommerce .woocommerce-ordering select{width:100%;min-height:44px;border-radius:12px;padding:0 12px}
 .single-product .product{padding-bottom:10px}.single-product .summary{padding-top:8px!important}.single-product h1.product_title{font-size:27px!important;line-height:1.15!important}
 .single-product .summary .price{font-size:21px!important}.single-product form.cart{display:flex!important;gap:8px;align-items:stretch;flex-wrap:wrap}.single-product form.cart .quantity{min-height:48px}.single-product form.cart .single_add_to_cart_button{min-height:48px!important;flex:1;border-radius:12px!important}
 .woocommerce-cart table.shop_table,.woocommerce-checkout-review-order-table{font-size:13px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%!important;float:none!important}
 .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:48px;border-radius:10px!important;font-size:16px!important}
 .woocommerce-checkout #place_order{width:100%!important;min-height:52px!important;border-radius:12px!important;font-size:16px!important}
 .zamar-mobile-nav{position:fixed;z-index:99990;left:8px;right:8px;bottom:8px;bottom:calc(8px + env(safe-area-inset-bottom));height:var(--zamar-nav-h);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(255,255,255,.97);border:1px solid rgba(75,23,63,.12);border-radius:20px;box-shadow:0 10px 36px rgba(53,16,45,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:visible}
 .zamar-mobile-nav__item{appearance:none;border:0;background:transparent;text-decoration:none!important;color:#74666f!important;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:600 10px/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;padding:0}
 .zamar-mobile-nav__item svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .zamar-mobile-nav__item.is-active,.zamar-mobile-nav__item:active{color:var(--zamar-plum)!important}.zamar-mobile-nav__item.is-active:before{content:"";position:absolute;top:5px;width:22px;height:3px;border-radius:3px;background:var(--zamar-pink)}
 .zamar-mobile-nav__search{cursor:pointer}.zamar-mobile-nav__cart-icon{position:relative;display:inline-flex}.zamar-mobile-cart-count{position:absolute;top:-7px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--zamar-pink);color:#fff;font:700 10px/17px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center}
 .zamar-mobile-search{position:fixed;display:block;z-index:100000;inset:0;background:rgba(32,12,28,.42);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
 .zamar-mobile-search.is-open{opacity:1;visibility:visible}.zamar-mobile-search__panel{position:absolute;left:0;right:0;top:0;background:var(--zamar-cream);padding:calc(18px + env(safe-area-inset-top)) 18px 24px;border-radius:0 0 24px 24px;transform:translateY(-105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 16px 45px rgba(53,16,45,.2)}
 .zamar-mobile-search.is-open .zamar-mobile-search__panel{transform:translateY(0)}.zamar-mobile-search__top{display:flex;justify-content:space-between;align-items:center;color:var(--zamar-plum);font-size:18px;margin-bottom:16px}.zamar-mobile-search__close{width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--zamar-plum);display:grid;place-items:center}.zamar-mobile-search__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
 .zamar-mobile-product-search{display:flex;gap:8px}.zamar-mobile-product-search input{min-width:0;flex:1;height:50px;border:1px solid var(--zamar-line)!important;border-radius:13px!important;background:#fff!important;padding:0 14px!important;font-size:16px!important}.zamar-mobile-product-search button{border:0;border-radius:13px;background:var(--zamar-plum);color:#fff;font-weight:700;padding:0 18px}.zamar-mobile-search__hint{font-size:12px;color:#806f79;margin-top:10px}
 body.zamar-search-open{overflow:hidden}
 #header-outer{transition:transform .25s ease,box-shadow .25s ease}#header-outer.scrolling{box-shadow:0 5px 18px rgba(53,16,45,.08)}
 .container-wrap{overflow-x:hidden}.nectar-shop-header{padding-top:8px!important}
}
@media(max-width:390px){body.woocommerce ul.products{gap:9px!important}.zamar-mobile-nav{left:5px;right:5px;bottom:5px}.zamar-mobile-nav__item{font-size:9px}.zamar-mobile-nav__item svg{width:20px;height:20px}}
