body.woocommerce,body.woocommerce-page{background:#F6D2E0}.woo-wrap{padding-block:var(--space-5) var(--space-6)}.woocommerce-breadcrumb{font-size:var(--step--1);color:var(--c-ink-mute);margin-bottom:1rem}.woocommerce-breadcrumb a:hover{color:var(--c-burgund)}.woocommerce-products-header{text-align:center;padding-inline:16px}.woocommerce-products-header__title,.woocommerce .page-title{font-family:var(--font-head);font-size:var(--step-3);color:var(--c-ink);text-align:center}.term-description{color:var(--c-ink-soft);font-size:var(--step-0);text-align:center;max-width:640px;margin:.4rem auto 1.2rem;padding-inline:16px}.term-description p{margin:0 0 .6rem}.woocommerce-result-count{color:var(--c-ink-soft);font-size:var(--step--1);text-align:center;padding-inline:16px}.woocommerce-ordering select{min-height:44px;border:1px solid var(--c-line);border-radius:var(--r-md);padding:0 .8rem;font-family:inherit;background:#fff}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:1fr;gap:1.6rem;margin:0 0 2rem;padding:0;list-style:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column}.woocommerce ul.products li.product:hover{box-shadow:var(--sh-3);transform:translateY(-3px)}.woocommerce ul.products li.product a img{margin:0;border-radius:0;aspect-ratio:4/3;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-head);font-size:var(--step-1);color:var(--c-ink);padding:.9rem 1rem 0;line-height:1.25;text-align:center}.woocommerce ul.products li.product .price{color:var(--c-burgund)!important;font-family:var(--font-head);font-weight:600;font-size:1.9rem;line-height:1.15;padding:.35rem 1rem .1rem;display:block;text-align:center}.woocommerce ul.products li.product .price del{color:var(--c-ink-mute);font-size:1rem;font-family:var(--font-body);font-weight:500;margin-right:.35rem}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{margin:.9rem auto 1.1rem;text-align:center;background:var(--c-burgund);color:#fff;border-radius:var(--r-pill);min-height:44px;padding:0 1.4rem;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.woocommerce ul.products li.product .button:hover{background:var(--c-burgund-600)}.woocommerce ul.products li.product-category{width:auto!important;margin:0!important;float:none!important;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.woocommerce ul.products li.product-category:hover{box-shadow:var(--sh-3);transform:translateY(-3px)}.woocommerce ul.products li.product-category a{display:block;text-align:center}.woocommerce ul.products li.product-category a img{margin:0;width:100%;aspect-ratio:4/3;object-fit:cover}.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{font-family:var(--font-head);font-size:var(--step-1);color:var(--c-ink);padding:.9rem 1rem 1rem;line-height:1.25;text-align:center}.woocommerce ul.products li.product-category .woocommerce-loop-category__title .count{display:block;margin-top:.2rem;background:#fff0;color:var(--c-ink-mute);font-family:var(--font-body);font-size:var(--step--1);font-weight:600}.woocommerce span.onsale{background:var(--c-zloto-soft);color:#7a5a20;border-radius:var(--r-pill);min-height:auto;line-height:1;padding:.35rem .7rem;font-weight:700;top:12px;left:12px;margin:0}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--c-burgund);color:#fff;border-radius:var(--r-pill);min-height:48px;padding:0 1.5rem;font-weight:600;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border:0}.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--c-burgund-600)}.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--c-burgund)}.woocommerce #respond input#submit.alt:hover{background:var(--c-burgund-600)}.single-product div.product{display:grid;gap:1.5rem}.single-product div.product .product_title{font-family:var(--font-head);font-size:var(--step-3);color:var(--c-ink)}.single-product div.product p.price,.single-product div.product span.price{color:var(--c-ink);font-family:var(--font-head);font-size:1.8rem}.single-product .woocommerce-product-gallery{border-radius:var(--r-lg);overflow:hidden}.single-product form.cart .button{min-height:52px}.rz-fav-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.8rem;background:#fff0;color:var(--c-burgund);border:1px solid var(--c-burgund);border-radius:var(--r-pill);min-height:44px;padding:0 1.2rem;cursor:pointer;font-family:inherit;font-size:var(--step-0);font-weight:600;transition:background .15s ease,color .15s ease}.rz-fav-btn:hover{background:var(--c-roz-soft)}.rz-fav-btn.is-active{background:var(--c-burgund);color:#fff}.rz-fav-btn .rz-fav-btn__ic{display:inline-flex}.rz-favs{margin-top:1rem}.single-product .quantity input.qty{min-height:48px;width:72px;border:1px solid var(--c-line);border-radius:var(--r-md);text-align:center;font-family:inherit}.woocommerce-tabs .tabs{border:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--c-surface-2);border-radius:var(--r-pill);border:1px solid var(--c-line)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--c-burgund);border-color:var(--c-burgund)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:center;padding-inline:0}.woocommerce div.product .woocommerce-tabs .panel>h2,.woocommerce div.product .woocommerce-tabs .panel>h3{text-align:center}.woocommerce div.product .woocommerce-tabs .panel{text-align:justify;hyphens:auto;padding-inline:6px}.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce div.product .woocommerce-tabs .panel li{text-align:justify;hyphens:auto}.woocommerce-message,.woocommerce-info,.woocommerce-noreviews,.woocommerce .woocommerce-info{border-top-color:var(--c-burgund);background:var(--c-surface-2);border-radius:var(--r-md)}.woocommerce-message::before,.woocommerce-info::before{color:var(--c-burgund)}@media (min-width:600px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product div.product{grid-template-columns:1fr 1fr;align-items:start;gap:3rem}.single-product div.product .summary{position:static;top:auto}.single-product div.product>.woocommerce-product-gallery{grid-column:1}.single-product div.product>.summary{grid-column:2}.single-product div.product>.woocommerce-tabs,.single-product div.product>.up-sells,.single-product div.product>.related,.single-product div.product>.clear{grid-column:1 / -1}.woocommerce div.product .woocommerce-tabs .panel{max-width:820px;margin-inline:auto;padding-inline:24px}.woocommerce div.product .related>h2,.woocommerce div.product .up-sells>h2{text-align:center}}@media (min-width:760px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}.woocommerce table.shop_table{border-radius:var(--r-lg);border:1px solid var(--c-line);overflow:hidden}.woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:1.2rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .select2-container{border-radius:var(--r-md)}.woocommerce-checkout #payment{background:var(--c-surface-2);border-radius:var(--r-lg)}.drawer__body a{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1rem;border-radius:var(--r-md);font-weight:600;color:var(--c-ink)}.drawer__body a:hover{background:var(--c-bg-2)}.drawer__group{border-radius:var(--r-md)}.drawer__toggle{width:100%;background:#fff0;border:0;cursor:pointer;font-family:inherit;font-size:var(--step-0);text-align:left}.drawer__chev{display:inline-flex;transition:transform .2s ease;color:var(--c-burgund)}.drawer__toggle[aria-expanded="true"] .drawer__chev{transform:rotate(90deg)}.drawer__toggle[aria-expanded="true"]{color:var(--c-burgund)}.drawer__sub{display:grid;gap:.1rem;padding:.15rem 0 .5rem .75rem;margin-left:.75rem;border-left:2px solid var(--c-roz-soft)}.drawer__sub[hidden]{display:none}.drawer__sublink{display:block;padding:.7rem 1rem;border-radius:var(--r-sm);font-size:var(--step--1);font-weight:600;color:var(--c-ink-soft);min-height:44px;line-height:1.7}.drawer__sublink:hover{background:var(--c-bg-2);color:var(--c-burgund)}.drawer__body .menu-sub{display:grid;gap:.1rem;margin-left:1.5rem;border-left:2px solid var(--c-roz-soft);padding-left:.75rem}.drawer__body .menu-link--sub{font-size:var(--step--1);font-weight:500;color:var(--c-ink-soft)}@media (min-width:960px){.nav-desktop{position:relative}.nav-desktop .menu-sub{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:.4rem;z-index:70}.nav-desktop:hover .menu-sub,.nav-desktop:focus-within .menu-sub{display:grid}.nav-desktop .menu-link--sub{display:block;padding:.6rem .9rem;font-size:var(--step--1)}}.brand .custom-logo{max-height:40px;width:auto}.rz-cart-legal{display:flex;gap:.6rem;align-items:flex-start;background:var(--c-surface-2);border:1px dashed var(--c-roz);border-radius:var(--r-md);padding:.9rem 1rem;font-size:var(--step--1);color:var(--c-ink-soft);margin-bottom:1rem}.rz-cart-legal .ic{color:var(--c-burgund);flex:0 0 auto}