.mj-shop__layout{display: grid;grid-template-columns: 270px minmax(0, 1fr);gap: 36px;align-items: start}@media (max-width: 1024px){.mj-shop__layout{grid-template-columns: 1fr}.mj-shop__layout>.mj-shop__filters{display: contents}.mj-shop-filter{order: 0}.mj-shop__main{order: 1}.mj-shop__filters>.mj-side-card:not(.mj-shop-filter){order: 2}}.mj-shop__filters{display: grid;gap: 18px;position: sticky;top: calc(var(--mj-header-h) + 24px)}@media (max-width: 1024px){.mj-shop__filters{position: static}}.mj-cat-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 2px}.mj-cat-list a{display: flex;justify-content: space-between;gap: 8px;padding: 8px 10px;border-radius: 10px;text-decoration: none;color: var(--mj-ink);font-size: 14.5px}.mj-cat-list a span{color: var(--mj-muted);font-size: 12.5px}.mj-cat-list a:hover, .mj-cat-list a.is-active{background: var(--mj-beige);color: var(--mj-green);font-weight: 600}.woocommerce .woocommerce-result-count{color: var(--mj-muted);font-size: 14.5px;margin: 10px 0 18px}.woocommerce .woocommerce-ordering select{min-height: 44px;border-radius: 99px}.woocommerce ul.products{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 22px;margin: 0 0 30px;padding: 0;list-style: none}.woocommerce ul.products::before, .woocommerce ul.products::after{display: none}.woocommerce ul.products.columns-4{grid-template-columns: repeat(4, minmax(0, 1fr))}@media (max-width: 1100px){.woocommerce ul.products, .woocommerce ul.products.columns-4{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 520px){.woocommerce ul.products, .woocommerce ul.products.columns-4{gap: 12px}}.woocommerce ul.products li.product{width: auto !important;margin: 0 !important;float: none !important;display: flex;flex-direction: column;background: var(--mj-white);border: 1px solid var(--mj-line);border-radius: var(--mj-radius);overflow: hidden;padding: 0 0 18px;transition: transform .3s, box-shadow .3s;position: relative}.woocommerce ul.products li.product:hover{transform: translateY(-4px);box-shadow: var(--mj-shadow)}.woocommerce ul.products li.product a img{margin: 0 0 14px;aspect-ratio: 1 / 1;object-fit: cover;background: var(--mj-beige);width: 100%}.woocommerce ul.products li.product .mj-product__cat, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .mj-product__pack, .woocommerce ul.products li.product .price{padding: 0 18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family: var(--mj-font-head);font-size: 18px !important;color: var(--mj-green);padding-top: 0;margin: 0 0 4px}.woocommerce ul.products li.product .price{color: var(--mj-ink) !important;font-weight: 700;font-size: 17px !important;margin: 8px 0 14px;display: block}.woocommerce ul.products li.product .price del{color: #98A39C;font-weight: 400}.woocommerce ul.products li.product .price ins{text-decoration: none}.woocommerce ul.products li.product .button{margin: auto 18px 0 !important}.woocommerce ul.products li.product .onsale, .woocommerce span.onsale{min-width: 0;min-height: 0;line-height: 1;padding: 6px 11px;border-radius: 99px;background: var(--mj-gold);color: #1B2A22;font-size: 12px;font-weight: 700;top: 14px !important;left: 14px !important;right: auto !important;margin: 0}.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .wc-block-components-button:not(.is-link){background: var(--mj-green) !important;color: var(--mj-white) !important;border-radius: 99px !important;padding: 13px 22px !important;font: 600 15px/1.2 var(--mj-font-body) !important;border: 0 !important;min-height: 46px;display: inline-flex !important;align-items: center;justify-content: center;gap: 8px}.woocommerce a.button:hover, .woocommerce button.button:hover, .wc-block-components-button:not(.is-link):hover{background: var(--mj-green-deep) !important}.woocommerce a.button.mj-btn--gold{background: var(--mj-gold) !important;color: #1B2A22 !important}.woocommerce a.added_to_cart{display: block;text-align: center;padding: 8px 18px 0;font-size: 13.5px;font-weight: 600}.woocommerce button.button.mj-buy-now{background: var(--mj-gold) !important;color: #1B2A22 !important;margin-left: 8px}.woocommerce button.button:disabled, .woocommerce button.button.disabled{opacity: .55}.mj-shop-single .mj-breadcrumbs{margin-bottom: 26px}.woocommerce div.product{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(28px, 4vw, 60px);align-items: start}.woocommerce div.product>.onsale{position: absolute}.woocommerce div.product div.images, .woocommerce div.product div.summary{width: 100% !important;float: none !important;margin: 0 !important}.woocommerce div.product .woocommerce-tabs, .woocommerce div.product .related, .woocommerce div.product .upsells, .woocommerce div.product .mj-shop-notice{grid-column: 1 / -1}@media (max-width: 900px){.woocommerce div.product{grid-template-columns: 1fr}}.woocommerce div.product div.images{background: var(--mj-beige);border-radius: var(--mj-radius);padding: 16px}.woocommerce div.product div.images img{border-radius: var(--mj-radius-sm)}.woocommerce div.product .product_title{font-size: clamp(30px, 3.4vw, 42px);margin-bottom: 8px}.woocommerce div.product p.price, .woocommerce div.product span.price{color: var(--mj-green) !important;font-size: 28px !important;font-weight: 700}.woocommerce div.product p.price del{color: #98A39C;font-size: 20px;font-weight: 400}.woocommerce div.product p.price ins{text-decoration: none}.woocommerce-product-details__short-description{color: var(--mj-muted);font-size: 16.5px}.woocommerce div.product form.cart{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin: 22px 0}.woocommerce div.product form.cart .quantity{margin: 0 !important}.woocommerce .quantity .qty{width: 84px;min-height: 46px;border-radius: 99px;text-align: center}.woocommerce div.product .product_meta{font-size: 14px;color: var(--mj-muted);border-top: 1px solid var(--mj-line);padding-top: 14px;display: grid;gap: 4px}.mj-trust-strip{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;padding: 0;margin: 0 0 18px}.mj-trust-strip li{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 99px;background: var(--mj-beige);font-size: 13.5px;font-weight: 600;color: var(--mj-green)}.mj-trust-strip .mj-icon{width: 16px;height: 16px;color: var(--mj-gold)}.woocommerce div.product .woocommerce-tabs{margin-top: 30px}.woocommerce div.product .woocommerce-tabs ul.tabs{display: flex;flex-wrap: wrap;gap: 6px;padding: 6px !important;margin: 0 0 22px !important;background: var(--mj-beige);border-radius: 99px;width: fit-content;max-width: 100%}.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border: 0 !important;background: transparent !important;margin: 0 !important;padding: 0 !important;border-radius: 99px !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 10px 18px !important;font-weight: 600 !important;color: var(--mj-muted) !important;display: block}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: var(--mj-green) !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: var(--mj-white) !important}.woocommerce div.product .woocommerce-tabs .panel{background: var(--mj-white);border: 1px solid var(--mj-line);border-radius: var(--mj-radius);padding: 28px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size: 24px}.woocommerce .related>h2, .woocommerce .upsells>h2{text-align: center;margin: 40px 0 24px}.woocommerce-message, .woocommerce-info, .woocommerce-error, .wc-block-components-notice-banner{border-radius: 14px !important;border: 1px solid var(--mj-line) !important;background: var(--mj-beige) !important;color: var(--mj-ink) !important;border-top: 3px solid var(--mj-green) !important}.woocommerce-error{border-top-color: var(--mj-danger) !important}.woocommerce-message::before, .woocommerce-info::before{color: var(--mj-green) !important}.woocommerce-cart .mj-builder-content, .woocommerce-checkout .mj-builder-content{padding: 50px 0}.woocommerce table.shop_table{border-radius: var(--mj-radius) !important;border: 1px solid var(--mj-line) !important;overflow: hidden;border-collapse: separate !important}.woocommerce table.shop_table th{background: var(--mj-beige);font-weight: 600}.woocommerce table.shop_table td, .woocommerce table.shop_table th{padding: 14px 16px !important}.woocommerce-cart-form .product-thumbnail img{width: 72px !important;border-radius: 12px}.wc-block-cart, .wc-block-checkout{--wp--preset--color--contrast: var(--mj-green)}.wc-block-components-totals-wrapper, .wc-block-components-sidebar{border-color: var(--mj-line) !important}.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout{max-width: var(--mj-container);margin-left: auto;margin-right: auto;padding: 0 var(--mj-gutter)}.woocommerce-account .woocommerce{display: grid;grid-template-columns: 260px minmax(0, 1fr);gap: 32px}@media (max-width: 800px){.woocommerce-account .woocommerce{grid-template-columns: 1fr}}.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content{width: auto !important;float: none !important}.woocommerce-MyAccount-navigation ul{list-style: none;padding: 10px;margin: 0;background: var(--mj-beige);border-radius: var(--mj-radius)}.woocommerce-MyAccount-navigation a{display: block;padding: 10px 14px;border-radius: 12px;text-decoration: none;font-weight: 600;color: var(--mj-ink)}.woocommerce-MyAccount-navigation .is-active a, .woocommerce-MyAccount-navigation a:hover{background: var(--mj-white);color: var(--mj-green)}.woocommerce form .form-row label{font-weight: 600;font-size: 14.5px}.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{min-height: 48px;border-radius: 12px}.woocommerce form.login, .woocommerce form.register, .woocommerce form.checkout_coupon, .woocommerce form.track_order{border: 1px solid var(--mj-line) !important;border-radius: var(--mj-radius) !important;padding: 26px !important;background: var(--mj-white)}.woocommerce nav.woocommerce-pagination ul{border: 0 !important;display: flex;gap: 6px;justify-content: center}.woocommerce nav.woocommerce-pagination ul li{border: 0 !important}.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{border-radius: 99px;min-width: 42px;padding: 10px 14px !important;border: 1px solid var(--mj-line)}.woocommerce nav.woocommerce-pagination ul li span.current{background: var(--mj-green) !important;color: #fff !important}.woocommerce .star-rating span::before, .woocommerce p.stars a{color: var(--mj-gold)}.mj-shop-filter{display: flex;flex-direction: column;gap: 12px}.mj-shop-filter__field{display: flex;flex-direction: column;gap: 5px;font-size: 13px;font-weight: 600;color: var(--mj-ink)}.mj-shop-filter__field input, .mj-shop-filter__field select{width: 100%;min-height: 42px;padding: 8px 12px;border: 1px solid var(--mj-line);border-radius: 12px;background: #fff;font: inherit;font-weight: 400;color: var(--mj-ink)}.mj-shop-filter__field input:focus, .mj-shop-filter__field select:focus{outline: 2px solid rgba(71, 123, 80, .35);border-color: var(--mj-green-2)}.mj-shop-filter__price{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.mj-shop-filter__actions{display: flex;align-items: center;gap: 14px}.mj-shop-filter__reset{font-size: 14px;color: var(--mj-green)}.mj-cat-list li.is-child a{padding-left: 22px;font-size: 14px}