.woocommerce .azk-product-photo,.azk-home-v2 .woocommerce .azk-product-photo{margin:0 0 18px!important;padding:12px!important;background:#fff!important;overflow:hidden;display:block!important}.woocommerce .azk-product-photo>a{display:flex;justify-content:center;align-items:center;width:100%;height:270px}.woocommerce .azk-product-photo img,.azk-home-v2 .azk-selection .woocommerce ul.products li.product .azk-product-photo img{display:block!important;max-width:100%!important;width:auto!important;height:auto!important;max-height:260px!important;object-fit:contain!important;aspect-ratio:auto!important;transform:none!important}.azk-loop-capacities{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.azk-loop-capacity{border:1px solid #ded9c8;padding:7px 11px;color:#34362c!important;font-size:12px;line-height:1.3;text-decoration:none!important;background:#fff}.azk-loop-capacity:hover,.azk-loop-capacity:focus-visible{border-color:#877a32;background:#f4f1e6}.azk-loop-capacity.azk-unavailable{color:#84847b!important;border-style:dashed}.azk-priced-capacity{font:12px Arial,sans-serif;color:#777}.azk-price-pending{font:13px Arial,sans-serif;color:#777}.azk-capacity-choice small{display:block;font-size:9px;font-weight:400;margin-top:4px}.azk-selected-status{font-size:12px;color:#76796b;margin:-10px 0 20px}.azk-notification-panel[hidden]{display:none!important}.azk-archive-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;clear:both}.azk-archive-filters h2{font:24px Georgia,serif;margin:0 0 24px}.azk-archive-filters .wpf_item_wpf_cat{display:none!important}.azk-archive-filters .wpf_form{visibility:visible!important}.azk-archive-results{min-width:0}.azk-archive-results ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;height:auto!important;position:relative!important;width:100%!important;margin:20px 0!important}.azk-archive-results ul.products:before,.azk-archive-results ul.products:after{display:none!important}.azk-archive-results ul.products li.product{position:relative!important;left:auto!important;top:auto!important;transform:none!important;float:none!important;width:100%!important;margin:0!important}.azk-archive-results .woocommerce-ordering{float:none;margin:0 0 22px}.azk-archive-results .woocommerce-result-count{float:none}.azk-home-v2 .azk-selection .woocommerce ul.products{max-width:860px!important}.azk-home-v2 .azk-selection .azk-product-photo>a{height:290px}.cwginstock-subscribe-form{margin:20px 0}.cwginstock-panel-primary{border:1px solid #e0dccb!important;border-radius:0!important;background:#faf9f4!important}.cwginstock-panel-heading{background:#f0ede2!important;color:#292b24!important;border:0!important}.cwginstock-panel-heading h4{font:24px Georgia,serif!important;color:#292b24!important}.cwginstock-panel-body{padding:20px!important}.cwginstock-panel-body input[type=email]{border:1px solid #d8d3bf;border-radius:0;padding:12px;width:100%}.cwginstock-panel-body input[type=submit],.cwgstock_button{background:#877a32!important;color:#fff!important;border:0;border-radius:0!important;padding:12px 20px}.azk-archive-filters .wpf_item_name{font-weight:600}.woocommerce div.product .sku_wrapper{display:none}@media(max-width:1000px){.azk-archive-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.azk-archive-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.azk-archive-layout{grid-template-columns:1fr;gap:20px}.azk-archive-filters{border-bottom:1px solid #e8e4d9;padding-bottom:15px}.azk-archive-filters .wpf_form{max-height:360px;overflow:auto}.azk-archive-filters h2{font-size:22px;margin-bottom:15px}.azk-archive-results ul.products{gap:12px!important}.woocommerce .azk-product-photo{padding:4px!important}.woocommerce .azk-product-photo>a,.azk-home-v2 .azk-selection .azk-product-photo>a{height:205px}.woocommerce .azk-product-photo img,.azk-home-v2 .azk-selection .woocommerce ul.products li.product .azk-product-photo img{max-height:195px!important}.azk-loop-capacity{font-size:11px;padding:6px 8px}.azk-loop-capacities{gap:5px}.azk-loop-detail{font-size:11px!important}}

.azk-category-navigation{clear:both;margin:0 0 30px}.azk-category-navigation .azk-shop-categories{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:12px 0;margin:0}.azk-category-navigation .azk-shop-categories li{margin:0;padding:0}.azk-category-navigation .azk-shop-categories a{display:block;padding:9px 15px;border:1px solid #e1ddcd;text-decoration:none;font:14px Arial,sans-serif}.azk-category-navigation a.azk-category-active{background:#f0ede1!important;border-color:#877a32!important;color:#50471e!important}.azk-category-navigation .azk-subcategories{border-top:1px solid #eeece4;padding-top:15px}.azk-subcategories a{font-size:12px!important;padding:7px 12px!important}
body.woocommerce-checkout,body.woocommerce-cart{--azk-border:#e7e4da;--azk-gold:#877a32;color:#34362e}body.woocommerce-checkout #sidebar,body.woocommerce-cart #sidebar{display:none!important}body.woocommerce-checkout #content,body.woocommerce-cart #content{float:none!important;width:100%!important;max-width:100%;margin:0!important}body.woocommerce-checkout #layout,body.woocommerce-cart #layout{width:calc(100% - 64px);max-width:1160px;margin-inline:auto}body.woocommerce-checkout .wp-block-woocommerce-checkout{margin-inline:0!important;width:100%!important;max-width:none!important}body.woocommerce-checkout .page-title,body.woocommerce-cart .page-title{font:400 clamp(32px,4vw,46px)/1.2 Georgia,serif!important;letter-spacing:-.025em;margin-bottom:35px}body.woocommerce-checkout .wc-block-components-title,body.woocommerce-checkout .wc-block-components-checkout-step__title{font:400 24px/1.25 Georgia,serif!important;color:#292b23!important}body.woocommerce-checkout .wc-block-components-checkout-step{padding-bottom:26px}body.woocommerce-checkout .wc-block-components-sidebar{background:#faf9f5;border:1px solid #e7e4da;border-radius:0;padding:20px;box-sizing:border-box}body.woocommerce-checkout .wc-block-components-checkout-place-order-button{border-radius:0;background:#877a32;color:#fff;min-height:50px}body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{border-color:#c9c6b9;border-radius:2px}body.woocommerce-checkout .wc-block-components-order-summary-item__image img{object-fit:contain!important}body.woocommerce-checkout{scroll-behavior:auto!important}body.woocommerce-checkout .wc-block-components-sidebar-layout{gap:36px}body.woocommerce-checkout .wc-block-components-main{min-width:0}body.woocommerce-checkout .wc-block-components-sidebar{min-width:0}
@media(min-width:1000px){body.woocommerce-checkout .wc-block-components-sidebar-layout{display:flex!important;align-items:flex-start;flex-wrap:nowrap!important}body.woocommerce-checkout .wc-block-components-sidebar-layout>.wc-block-components-main{width:calc(63% - 18px)!important;padding:0!important;flex:1 1 0}body.woocommerce-checkout .wc-block-components-sidebar-layout>.wc-block-components-sidebar{width:calc(37% - 18px)!important;flex:0 0 calc(37% - 18px)}}
@media(max-width:999px){body.woocommerce-checkout .wc-block-components-sidebar-layout{display:flex!important;flex-direction:column;gap:25px}body.woocommerce-checkout .wc-block-components-sidebar-layout>.wc-block-components-main,body.woocommerce-checkout .wc-block-components-sidebar-layout>.wc-block-components-sidebar{width:100%!important;padding-inline:0;flex:auto}body.woocommerce-checkout .wc-block-components-sidebar-layout>.wc-block-components-sidebar{padding:18px;position:static!important}}
@media(max-width:680px){body.woocommerce-checkout #layout,body.woocommerce-cart #layout{width:calc(100% - 32px)}body.woocommerce-checkout .wc-block-components-title,body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:22px!important}.azk-category-navigation .azk-shop-categories{gap:6px}.azk-category-navigation .azk-shop-categories a{font-size:12px;padding:8px 10px}}
/* WooCommerce clearfix pseudo-elements must not create cells in a CSS grid. */
html body .azk-archive-results ul.products::before,html body .azk-archive-results ul.products::after,html body .azk-selection .woocommerce ul.products::before,html body .azk-selection .woocommerce ul.products::after{content:none!important;display:none!important}
html body .azk-archive-results ul.products{grid-auto-flow:row!important;align-items:stretch}
html body .azk-archive-results ul.products>li.product{clear:none!important;grid-column:auto!important;grid-row:auto!important;min-width:0}
/* Masonry inserts sizing elements after page load; they are not product cards. */
html body .azk-archive-results ul.products>.gutter-sizer,html body .azk-archive-results ul.products>.grid-sizer,html body.page-id-139 ul.products>.gutter-sizer,html body.page-id-139 ul.products>.grid-sizer,html body .azk-selection ul.products>.gutter-sizer,html body .azk-selection ul.products>.grid-sizer{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}
.azk-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 24px;clear:both}
html body .azk-catalog-toolbar .woocommerce-result-count{order:1;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font:400 13px/1.6 Arial,sans-serif}
html body .azk-catalog-toolbar .woocommerce-ordering{order:2;float:none!important;width:280px!important;max-width:100%;flex:0 1 280px;margin:0!important;padding:0!important}
.azk-catalog-toolbar .woocommerce-notices-wrapper{order:0;flex-basis:100%;width:100%;margin:0}
.azk-catalog-toolbar .woocommerce-notices-wrapper:empty{display:none}
@media(max-width:680px){.azk-catalog-toolbar{gap:12px;margin-bottom:18px}html body .azk-catalog-toolbar .woocommerce-ordering{width:100%!important;flex-basis:100%}}
/* Stock notifications use the footer purple. */
html body .woocommerce a.azk-notify-button,html body .cwginstock-panel-body input[type=submit],html body .cwginstock-panel-body .cwgstock_button{background:#44336f!important;border-color:#44336f!important;color:#fff!important}
html body .woocommerce a.azk-notify-button:hover,html body .cwginstock-panel-body input[type=submit]:hover,html body .cwginstock-panel-body .cwgstock_button:hover{background:#332653!important;border-color:#332653!important}
html body .woocommerce a.azk-notify-button:focus-visible,html body .cwgstock_button:focus-visible{outline:2px solid #44336f;outline-offset:4px}
/* Native Themify entrance effects and small pointer interactions. */
.azk-home-v2 .azk-native-motion{animation-duration:.8s!important;animation-timing-function:ease-out!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){html body .woocommerce ul.products li.product{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}html body .woocommerce ul.products li.product:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #302d1514!important}.azk-home-v2 .azk-button{transition:background .2s,box-shadow .2s}.azk-home-v2 .azk-button:hover{box-shadow:0 5px 14px #4b40232b}}
@media(prefers-reduced-motion:reduce){html body .azk-home-v2 .azk-native-motion{visibility:visible!important;animation:none!important;transform:none!important;opacity:1!important}html body .woocommerce ul.products li.product{transition:none!important}}

html body .woocommerce li.product.outofstock a.azk-loop-detail{background:#44336f!important;border-color:#44336f!important;color:#fff!important}html body .woocommerce li.product.outofstock a.azk-loop-detail:hover{background:#332653!important;border-color:#332653!important}

