/* WordPress and WooCommerce adaptation. Core WooCommerce styles stay loaded. */
.site-brand{flex-shrink:0}.custom-logo-link img{height:auto;width:148px;max-height:70px;object-fit:contain}.footer-logo img{width:128px;height:auto}.footer-logo a{margin:0}.nav .menu-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:22px}.nav .menu-list>li{position:relative}.nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:215px;list-style:none;margin:0;padding:10px;background:var(--cream);border:1px solid var(--line);border-radius:10px;z-index:30;box-shadow:0 12px 25px #0001}.nav .sub-menu a{display:block;padding:9px 12px}.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu,.nav li.submenu-open>.sub-menu{display:block}.submenu-toggle{background:transparent;border:0;padding:4px 8px}.account-link{font-size:11px;white-space:nowrap}.tools{flex-shrink:0}.dmc-cart-link{white-space:nowrap}.footer-menu{list-style:none;margin:15px 0 0;padding:0}.site-footer .note{margin-bottom:0}.shop-main,.page-main{padding-top:30px;padding-bottom:55px;min-height:55vh}.page-title,.woocommerce-products-header__title{font-size:clamp(32px,4vw,48px);margin:5px 0 25px}.page-main p{margin:0 0 18px}.page-main .entry-content>p{max-width:800px}.reading-entry{max-width:850px;margin:auto}.reading-entry>img{margin:20px 0;border-radius:16px}.entry{padding:28px 0;border-bottom:1px solid var(--line)}.entry h2{font-size:28px;margin-bottom:14px}.entry-content h2,.entry-content h3{margin:24px 0 16px}.entry-content a:not(.button):not(.wp-element-button){text-decoration:underline;text-underline-offset:3px}.entry-content .woocommerce a{text-decoration:none}.entry-content img{height:auto}.entry-content table{max-width:100%}.dmc-admin-note{font-size:12px;padding:12px;background:#fff0d6;border-radius:8px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto}.search-form{margin:25px 0}.search-form label{display:block}.search-form input{max-width:60%;padding:12px;border:1px solid var(--line);border-radius:8px}a:hover{text-underline-offset:4px}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 21px;margin:0 0 35px;padding:0;list-style:none;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0}.woocommerce ul.products li.product a img{aspect-ratio:1/1.12;object-fit:cover;border-radius:15px;margin:0 0 16px;width:100%;height:auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 15px/1.45 Poppins,Arial,sans-serif;padding:4px 0 11px;letter-spacing:0;color:var(--ink)}.dmc-product-category{font:400 11px/1.5 Poppins,Arial,sans-serif;color:var(--muted);display:block}.woocommerce ul.products li.product .price{font:700 15px/1.5 Poppins,Arial,sans-serif;color:var(--ink);margin-bottom:9px}.woocommerce ul.products li.product .price del{font-weight:400}.woocommerce ul.products li.product .button{font-size:12px;padding:10px 16px;margin-top:4px}.woocommerce ul.products li.product a.added_to_cart{display:block;font-size:12px;margin-top:6px}.woocommerce span.onsale{background:#fff1d9;color:#603700;border-radius:25px;min-height:0;padding:6px 12px;line-height:1.4;min-width:0;font-size:11px}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin:0 0 25px;color:var(--muted)}.woocommerce .woocommerce-result-count{font-size:13px;color:var(--muted)}.woocommerce .woocommerce-ordering select{font:inherit;font-size:12px;padding:10px;background:white;border:1px solid var(--line);border-radius:7px}.woocommerce .woocommerce-products-header p{margin-bottom:22px}.woocommerce nav.woocommerce-pagination ul{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 15px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--orange);color:var(--ink)}
.woocommerce div.product div.images{width:51%;float:left}.woocommerce div.product div.summary{width:44%;float:right}.woocommerce div.product .woocommerce-product-gallery img{border-radius:18px;height:auto}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img{border-radius:6px;padding:4px}.woocommerce div.product .product_title{font:400 clamp(31px,3.5vw,44px)/1.16 Shrikhand,Georgia,serif;margin:12px 0 18px;clear:none}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:26px;font-weight:700;margin:15px 0}.woocommerce-product-details__short-description{color:var(--muted);line-height:1.8;margin:18px 0 25px}.woocommerce-product-details__short-description p{margin-bottom:14px}.woocommerce div.product form.cart{margin:25px 0}.woocommerce div.product form.cart .variations label{font-weight:600;font-size:13px}.woocommerce div.product form.cart .variations select{padding:11px;background:white;border:1px solid #d4c8ba;border-radius:8px;font:inherit;font-size:14px;min-width:60%}.woocommerce .quantity .qty{width:75px;padding:10px;border:1px solid #d4c8ba;border-radius:9px;background:#fff}.woocommerce form .quantity{display:block;margin:0 12px 0 0}.woocommerce div.product form.cart .button{min-height:44px}.woocommerce .single_variation_wrap .woocommerce-variation-price{margin-bottom:15px}.woocommerce div.product .stock{color:#31573a}.woocommerce div.product .out-of-stock{color:#a62c1c}.woocommerce .product_meta{font-size:12px;color:var(--muted);line-height:2}.woocommerce .product_meta>span{display:block}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:35px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;margin:0 20px 0 0;padding:10px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:3px solid var(--orange)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:600;font-size:13px}.woocommerce div.product .woocommerce-tabs .panel{padding:15px 0 25px;line-height:1.8}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:27px;margin-bottom:18px}.woocommerce div.product .related{clear:both;padding-top:25px}.woocommerce .related h2{font-size:31px;margin-bottom:25px}.woocommerce .related .products .product h2{font-size:15px;margin-bottom:0}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wp-element-button,.wc-block-components-button:not(.is-link){border-radius:28px;background:var(--orange);color:var(--ink);font:700 13px/1.4 Poppins,Arial,sans-serif;padding:13px 22px;border:1px solid transparent;box-shadow:none;text-decoration:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.wp-element-button:hover{background:#ed8500;color:var(--ink)}.woocommerce button.button:disabled,.woocommerce button.button.alt.disabled{opacity:.5;background:var(--orange);color:var(--ink)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#fff;border-radius:10px;font-size:13px;line-height:1.7}.woocommerce-message{border-top-color:#317a46}.woocommerce-info{border-top-color:var(--orange)}.woocommerce-error{border-top-color:#b33131}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{margin-left:15px}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:12px;border-collapse:separate;background:white;font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px 12px}.woocommerce table.shop_table td{border-top-color:var(--line)}.woocommerce table.shop_table img{border-radius:8px;width:72px;height:auto}.woocommerce table.shop_table .product-remove a{color:#ae2d1c!important}.woocommerce .cart_totals h2,.woocommerce .woocommerce-billing-fields h3,.woocommerce #order_review_heading{font:400 28px/1.2 Shrikhand,Georgia,serif;margin:20px 0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .form-row .select2-selection--single{background:white;border:1px solid #d4c8ba;border-radius:7px;padding:12px;font:inherit;line-height:1.5;height:auto;color:var(--ink)}.woocommerce form .form-row label{font-size:13px;font-weight:600}.woocommerce .woocommerce-checkout #payment{background:#fff1df;border-radius:12px}.woocommerce #payment #place_order{float:none;width:100%;margin-top:18px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--line);background:white;border-radius:12px}.woocommerce .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;overflow:hidden}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px 18px;background:white;font-size:13px;border-bottom:1px solid var(--line)}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:#fff0d7;font-weight:700}.woocommerce .woocommerce-MyAccount-content{padding-left:15px}.woocommerce .woocommerce-MyAccount-content p{margin-bottom:18px}.woocommerce .woocommerce-MyAccount-content h2,.woocommerce .woocommerce-MyAccount-content h3{font-size:26px;margin-bottom:15px}.woocommerce .woocommerce-customer-details address{border-color:var(--line);background:white;padding:20px;border-radius:12px}.wc-block-components-sidebar-layout{gap:30px}.wc-block-components-order-summary,.wc-block-cart__submit-container{border-color:var(--line)}.wc-block-components-text-input input,.wc-blocks-components-select .wc-blocks-components-select__select{border-color:#d4c8ba!important;border-radius:7px!important}.wc-block-components-totals-wrapper{border-color:var(--line)!important}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:Poppins,Arial,sans-serif}.wc-block-cart-items__row img{border-radius:8px}.woocommerce table.cart td.actions .coupon .input-text{width:150px;border-radius:7px;padding:10px}.comment-form input:not([type=submit]):not([type=checkbox]),.comment-form textarea{border:1px solid var(--line);padding:10px;max-width:100%}.comments-area{max-width:850px;margin:30px auto}.comments-area h2{font-size:26px}.wp-caption{max-width:100%}.wp-caption-text{font-size:12px}.aligncenter{margin-left:auto;margin-right:auto}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.gallery-caption{font-size:12px}.bypostauthor{font-weight:inherit}.sticky{border-left:3px solid var(--orange);padding-left:20px}
@media(max-width:1100px){.nav .menu-list{gap:14px}.head{gap:16px}.nav{font-size:12px}.custom-logo-link img{width:120px}.account-link{font-size:10px}.tools{gap:8px}}
@media(max-width:950px){.head{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.dmc-menu-toggle{display:block}.nav{display:none;order:3;width:100%}.nav.open{display:block}.nav .menu-list{display:flex;align-items:stretch;flex-direction:column;gap:0}.nav .menu-list>li>a{display:inline-block;padding:11px 0}.nav .sub-menu{position:static;box-shadow:none;border:0;margin-left:15px}.nav .menu-list>li{width:100%}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce div.product div.images{width:49%}.woocommerce div.product div.summary{width:46%}}
@media(max-width:720px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .button{font-size:11px;padding:9px 11px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product .product_title{font-size:35px}.woocommerce div.product div.summary{margin-top:25px}.woocommerce .woocommerce-ordering{float:none;margin:10px 0 25px}.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce .woocommerce-MyAccount-content{padding:25px 0 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%}.head .tools{margin-left:auto}.account-link{font-size:11px}.cart{padding:8px 10px}.woocommerce table.shop_table{font-size:12px}.page-title{font-size:35px}.entry-content table{display:block;overflow-x:auto}.woocommerce table.shop_table{display:table}.woocommerce table.cart td.actions .coupon .input-text{width:48%}.woocommerce form.checkout .form-row{float:none;width:100%}}
@media(max-width:390px){.account-link{display:none}.head{gap:8px}.logo,.custom-logo-link img{width:112px}.woocommerce ul.products,.woocommerce-page ul.products{gap:22px 12px}.wrap{padding-left:16px;padding-right:16px}}
