/* Palette and scope shared with the homepage; preserve payment widgets and native WC scripts. */
body.pd-site-body{background:#f6f2eb!important;color:#30271f}.pd-site{--pd-surface:#fffdf8;--pd-border:#e4ddcf;--pd-muted:#7c7163;min-height:100vh}.pd-site .pd-interior{max-width:1440px;margin:0 auto;padding:36px 4% 80px;min-height:55vh}.pd-site .pd-breadcrumbs{font-size:12px;color:var(--pd-muted);margin:0 0 28px}.pd-site .woocommerce-breadcrumb{font-size:12px!important;margin:0!important;color:var(--pd-muted)!important}.pd-site .woocommerce-breadcrumb a{color:inherit!important}.pd-site .pd-store-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:40px;align-items:start}.pd-site .pd-store-content{min-width:0}.pd-site .pd-store-sidebar{border:1px solid var(--pd-border);background:#f0ebe2;padding:22px;border-radius:3px}.pd-site .pd-sidebar-categories summary{font-family:Georgia,serif;font-size:22px;cursor:pointer;line-height:1.3;list-style:none}.pd-site .pd-sidebar-categories summary:after{content:'⌄';float:right;font:16px Arial;padding-top:5px}.pd-site .pd-sidebar-categories>div{margin-top:20px;max-height:65vh;overflow:auto}.pd-site .pd-store-sidebar ul{list-style:none!important;padding:0!important;margin:0!important}.pd-site .pd-store-sidebar ul ul{padding-left:14px!important;border-left:1px solid #d4cab9;margin:2px 0 8px 3px!important}.pd-site .pd-store-sidebar li{margin:0!important;padding:0!important;list-style:none}.pd-site .pd-store-sidebar li a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;padding:6px 0;line-height:1.5}.pd-site .pd-store-sidebar small{font-size:10px;color:var(--pd-muted)}.pd-site .woocommerce-products-header h1,.pd-site .page-title{font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.15!important;margin:0 0 22px!important;color:var(--pd-ink)!important}.pd-site .woocommerce-products-header{padding-bottom:18px}.pd-site .term-description{font-size:14px;color:var(--pd-muted);max-width:780px;line-height:1.7}.pd-site .woocommerce-result-count{font-size:12px!important;color:var(--pd-muted);margin:12px 0 24px!important}.pd-site .woocommerce-ordering{margin-bottom:24px!important}.pd-site .woocommerce-ordering select{min-height:44px;background:var(--pd-surface)!important;border:1px solid var(--pd-border)!important;border-radius:2px!important;font-size:13px!important;padding:9px 34px 9px 13px!important;color:var(--pd-ink)!important;max-width:100%}
/* Native WooCommerce loops, independent of theme column count. */
.pd-site .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px;list-style:none!important;padding:0!important;margin:25px 0 45px!important;clear:both}.pd-site .woocommerce ul.products:before,.pd-site .woocommerce ul.products:after{display:none!important}.pd-site .woocommerce ul.products li.product{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;text-align:left!important;list-style:none;border:0!important;background:transparent!important;box-shadow:none!important}.pd-site .woocommerce ul.products li.product img{width:100%!important;aspect-ratio:1;height:auto!important;object-fit:contain!important;background:#ebe4d9;border-radius:2px!important;margin:0 0 15px!important;box-shadow:none!important}.pd-site .woocommerce ul.products li.product .woocommerce-loop-product__title,.pd-site .woocommerce ul.products li.product h2,.pd-site .woocommerce ul.products li.product h3{font:400 21px/1.3 Georgia,serif!important;color:var(--pd-ink)!important;margin:0 0 10px!important;padding:0!important}.pd-site .woocommerce ul.products li.product .price{color:var(--pd-ink)!important;font:14px/1.7 Arial,sans-serif!important;display:block!important;margin:7px 0!important}.pd-site .woocommerce ul.products li.product .price del{opacity:.5}.pd-site .woocommerce ul.products li.product .price ins{background:none;text-decoration:none}.pd-site .woocommerce ul.products li.product .button{margin-top:12px!important;font-size:12px!important;padding:10px 15px!important;line-height:1.4!important}.pd-site .woocommerce span.onsale{background:var(--pd-olive)!important;color:white!important;border-radius:0!important;font:12px/1.4 Arial!important;min-width:0;min-height:0;padding:6px 12px!important;top:12px!important;left:12px!important;right:auto!important;margin:0!important;box-shadow:none!important}.pd-site .woocommerce ul.products li.product mark{background:transparent;color:var(--pd-muted);font-size:12px}.pd-site .woocommerce .star-rating{color:#8b7950!important;font-size:12px!important}.pd-site .woocommerce nav.woocommerce-pagination ul,.pd-site .woocommerce nav.woocommerce-pagination ul li{border:0!important}.pd-site .woocommerce nav.woocommerce-pagination ul{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.pd-site .woocommerce nav.woocommerce-pagination ul li a,.pd-site .woocommerce nav.woocommerce-pagination ul li span{background:#eee7dc;color:var(--pd-ink)!important;border:1px solid var(--pd-border);padding:12px 16px;line-height:1}.pd-site .woocommerce nav.woocommerce-pagination ul li span.current{background:var(--pd-olive);color:white!important}
/* Buttons and fields across legacy WooCommerce, contact forms, and blocks. */
.pd-site .woocommerce a.button,.pd-site .woocommerce button.button,.pd-site .woocommerce input.button,.pd-site .woocommerce #respond input#submit,.pd-site .pd-page-content input[type=submit],.pd-site .pd-page-content button[type=submit],.pd-site .wc-block-components-button:not(.is-link),.pd-site .wp-element-button{background:var(--pd-olive)!important;border:1px solid var(--pd-olive)!important;color:#fff!important;border-radius:2px!important;box-shadow:none!important;text-shadow:none!important;font:400 14px/1.5 Arial,sans-serif!important;padding:13px 23px!important;min-height:44px;cursor:pointer}.pd-site .woocommerce .button:hover,.pd-site .wc-block-components-button:not(.is-link):hover{filter:brightness(.9)}.pd-site .woocommerce .button:disabled{opacity:.5!important;cursor:not-allowed}.pd-site .woocommerce form .form-row input.input-text,.pd-site .woocommerce form .form-row textarea,.pd-site .woocommerce form .form-row select,.pd-site .pd-page-content input[type=text],.pd-site .pd-page-content input[type=email],.pd-site .pd-page-content input[type=tel],.pd-site .pd-page-content input[type=password],.pd-site .pd-page-content textarea,.pd-site .pd-page-content select{background:var(--pd-surface)!important;border:1px solid #d4cbbb!important;border-radius:3px!important;color:var(--pd-ink)!important;box-shadow:none!important;padding:12px 14px!important;min-height:45px;max-width:100%;font:15px/1.5 Arial,sans-serif!important}.pd-site .woocommerce .quantity .qty{width:75px;min-height:46px;border:1px solid #d4cbbb;background:var(--pd-surface);color:var(--pd-ink);border-radius:2px}.pd-site .woocommerce label{font-size:13px}.pd-site .woocommerce form .form-row label{line-height:2.4}.pd-site .select2-container--default .select2-selection--single{border-color:#d4cbbb!important;border-radius:3px!important;background:var(--pd-surface)!important;min-height:45px}.pd-site .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:43px!important;color:var(--pd-ink)!important}.pd-site .select2-container--default .select2-selection--single .select2-selection__arrow{height:43px!important}.pd-site .woocommerce-message,.pd-site .woocommerce-info,.pd-site .woocommerce-error{background:#eee8db!important;color:var(--pd-ink)!important;border-top-color:var(--pd-olive)!important;padding:18px 22px 18px 45px!important;line-height:1.6!important;border-radius:2px;box-shadow:none!important}.pd-site .woocommerce-error{border-top-color:#a44032!important}.pd-site .woocommerce-message:before,.pd-site .woocommerce-info:before{color:var(--pd-olive)!important}.pd-site .woocommerce-error:before{color:#a44032!important}
/* Product pages: leave the gallery and variation scripts intact. */
.pd-site .woocommerce div.product{color:var(--pd-ink)}.pd-site .woocommerce div.product .product_title{font:400 clamp(32px,3.4vw,50px)/1.15 Georgia,serif!important;color:var(--pd-ink)!important;margin:0 0 22px!important}.pd-site .woocommerce div.product div.images{width:49%!important;background:#ebe5da;border-radius:3px;overflow:hidden}.pd-site .woocommerce div.product div.summary{width:45%!important;margin-top:0!important}.pd-site .woocommerce div.product div.images img{object-fit:contain!important;border-radius:0!important}.pd-site .woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:8px;padding:10px!important;background:#f6f2eb}.pd-site .woocommerce div.product div.images .flex-control-thumbs li{float:none;width:23%}.pd-site .woocommerce div.product p.price,.pd-site .woocommerce div.product span.price{font:20px/1.6 Arial,sans-serif!important;color:var(--pd-ink)!important}.pd-site .woocommerce div.product p.price ins{background:none;text-decoration:none}.pd-site .woocommerce-product-details__short-description{color:#665b4e;font-size:15px;line-height:1.8;margin:22px 0 28px}.pd-site .woocommerce div.product form.cart{margin:28px 0!important}.pd-site .woocommerce div.product .product_meta{border-top:1px solid var(--pd-border);padding:20px 0;font-size:12px;color:var(--pd-muted)}.pd-site .woocommerce div.product .product_meta>span{display:block;margin:5px 0}.pd-site .woocommerce div.product .woocommerce-tabs{padding-top:35px;clear:both}.pd-site .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 25px!important;border-bottom:1px solid var(--pd-border)}.pd-site .woocommerce div.product .woocommerce-tabs ul.tabs:before{border:0!important}.pd-site .woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0 25px 0 0!important;padding:0!important}.pd-site .woocommerce div.product .woocommerce-tabs ul.tabs li:after,.pd-site .woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none!important}.pd-site .woocommerce div.product .woocommerce-tabs ul.tabs li a{font:400 18px Georgia,serif!important;padding:16px 0!important;color:var(--pd-ink)!important}.pd-site .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid var(--pd-olive)}.pd-site .woocommerce div.product .woocommerce-tabs .panel{background:var(--pd-surface);border:1px solid var(--pd-border);padding:28px!important;border-radius:3px;line-height:1.8}.pd-site .woocommerce div.product .woocommerce-tabs .panel h2,.pd-site .woocommerce .related>h2,.pd-site .woocommerce .up-sells>h2{font:400 32px/1.2 Georgia,serif!important;margin:0 0 22px!important;color:var(--pd-ink)!important}.pd-site .woocommerce .related,.pd-site .woocommerce .up-sells{clear:both;padding-top:35px}.pd-site .woocommerce .related ul.products,.pd-site .woocommerce .up-sells ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-site .woocommerce .variations th,.pd-site .woocommerce .variations td{background:transparent!important;padding:8px 0!important}.pd-site .woocommerce .variations select{background:var(--pd-surface);border:1px solid var(--pd-border);min-height:44px;color:var(--pd-ink);padding:8px}
/* Content pages, articles, account, cart, and checkout. */
.pd-site .pd-page-heading{padding:22px 0 36px;border-bottom:1px solid var(--pd-border);margin-bottom:35px}.pd-site .pd-page-heading h1{font:400 clamp(34px,4vw,56px)/1.16 Georgia,serif!important;color:var(--pd-ink)!important;margin:0!important}.pd-site .pd-page-heading>p:not(.pd-eyebrow){margin:20px 0}.pd-site .pd-page-content{font-size:16px;line-height:1.85}.pd-site .pd-page-content:after{content:'';display:table;clear:both}.pd-site .pd-page-content h2{font:400 34px/1.25 Georgia,serif!important;color:var(--pd-ink);margin:30px 0 20px}.pd-site .pd-page-content h3{font:400 25px/1.3 Georgia,serif!important;margin:25px 0 16px}.pd-site .pd-page-content p{margin:0 0 20px}.pd-site .pd-page-content a:not(.button):not(.wp-element-button){text-underline-offset:3px}.pd-site .pd-page-content figure{max-width:100%}.pd-site .pd-page-content blockquote{background:#eee6d8;border-left:3px solid var(--pd-olive);padding:25px 30px;margin:28px 0}.pd-site .woocommerce table.shop_table{border:1px solid var(--pd-border)!important;background:var(--pd-surface);border-radius:3px!important;border-collapse:collapse!important}.pd-site .woocommerce table.shop_table th{font-weight:400;background:#eee7db!important;color:var(--pd-ink);padding:15px!important}.pd-site .woocommerce table.shop_table td{border-color:var(--pd-border)!important;padding:15px!important}.pd-site .woocommerce-cart-form .product-thumbnail img{width:90px!important;background:#eee7db;border-radius:3px}.pd-site .woocommerce a.remove{color:var(--pd-ink)!important}.pd-site .woocommerce a.remove:hover{background:var(--pd-olive)!important;color:#fff!important}.pd-site .woocommerce .cart-collaterals .cart_totals{background:#eee7db;border:1px solid var(--pd-border);padding:24px;border-radius:3px}.pd-site .woocommerce .cart-collaterals h2{margin-top:0!important}.pd-site .woocommerce form.checkout_coupon,.pd-site .woocommerce form.login,.pd-site .woocommerce form.register{border:1px solid var(--pd-border)!important;background:var(--pd-surface);border-radius:3px;padding:28px!important}.pd-site .woocommerce-checkout #payment{background:#eee7db!important;border-radius:3px!important}.pd-site .woocommerce-checkout #payment div.payment_box{background:#e0d7c7!important;color:var(--pd-ink)!important}.pd-site .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#e0d7c7!important}.pd-site .woocommerce-checkout #payment ul.payment_methods{border-color:#d7ccbb!important}.pd-site .woocommerce-MyAccount-navigation{background:#eee7db;border:1px solid var(--pd-border);padding:20px;border-radius:3px}.pd-site .woocommerce-MyAccount-navigation ul{list-style:none;margin:0!important;padding:0!important}.pd-site .woocommerce-MyAccount-navigation li{list-style:none;margin:0!important}.pd-site .woocommerce-MyAccount-navigation li a{display:block;padding:12px 15px;border-bottom:1px solid #ddd3c3;font-size:14px}.pd-site .woocommerce-MyAccount-navigation li.is-active a{background:var(--pd-olive);color:#fff}.pd-site .woocommerce-MyAccount-content{padding:5px 0 15px 20px}.pd-site .woocommerce-Address{padding:22px;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:3px}.pd-site .woocommerce-Address address{font-style:normal}.pd-site .wc-block-components-sidebar-layout{gap:35px}.pd-site .wc-block-cart,.pd-site .wc-block-checkout{--wc-form-border-color:#d4cbbb;--wc-form-color-text:#30271f;--wc-form-color-background:#fffdf8;--wc-form-color-accent:var(--pd-olive);color:var(--pd-ink)}.pd-site .wc-block-components-sidebar{background:#eee7db;border:1px solid var(--pd-border);border-radius:3px;padding:20px!important}.pd-site .wc-block-components-totals-wrapper,.pd-site .wc-block-cart-items__row{border-color:var(--pd-border)!important}.pd-site .wc-block-components-title{font-family:Georgia,serif!important;font-weight:400!important}.pd-site .wc-block-components-text-input input,.pd-site .wc-block-components-combobox .components-combobox-control__input{background:var(--pd-surface)!important;color:var(--pd-ink)!important;border-color:#d4cbbb!important;border-radius:3px!important}.pd-site .pd-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pd-site .pd-article-card{background:var(--pd-surface);border:1px solid var(--pd-border);overflow:hidden}.pd-site .pd-article-card>div{padding:25px}.pd-site .pd-article-card h2{font-size:28px;line-height:1.3;margin:0 0 18px}.pd-site .pd-article-card p{font-size:14px;color:var(--pd-muted)}.pd-site .pd-article-image img{width:100%;aspect-ratio:1.45;object-fit:cover}.pd-site .navigation.pagination{margin:35px 0;text-align:center}.pd-site .navigation.pagination a,.pd-site .navigation.pagination .current{display:inline-block;padding:8px 15px;background:#eee7db}.pd-site .navigation.pagination .current{background:var(--pd-olive);color:#fff}.pd-site .pd-page-comments{margin-top:45px;padding:30px;border:1px solid var(--pd-border);background:var(--pd-surface)}
@media(max-width:1000px){.pd-site .pd-store-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.pd-site .pd-store-sidebar{padding:15px}.pd-site .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.pd-site .woocommerce .related ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-site .pd-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.pd-site .pd-interior{padding:25px 5% 50px}.pd-site .pd-store-layout{grid-template-columns:1fr;gap:25px}.pd-site .pd-store-sidebar{padding:15px 18px}.pd-site .pd-sidebar-categories summary{font-size:20px}.pd-site .pd-sidebar-categories>div{max-height:260px}.pd-site .woocommerce-result-count{float:none!important;margin:0 0 12px!important}.pd-site .woocommerce-ordering{float:none!important;width:100%}.pd-site .woocommerce-ordering select{width:100%}.pd-site .woocommerce ul.products{gap:28px 14px;margin-top:20px!important}.pd-site .woocommerce ul.products li.product h2,.pd-site .woocommerce ul.products li.product h3,.pd-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important}.pd-site .woocommerce ul.products li.product .button{padding:9px 11px!important;font-size:11px!important;max-width:100%;white-space:normal}.pd-site .woocommerce div.product div.images,.pd-site .woocommerce div.product div.summary{float:none!important;width:100%!important}.pd-site .woocommerce div.product div.images{margin-bottom:28px!important}.pd-site .woocommerce div.product div.summary{margin-bottom:25px!important}.pd-site .woocommerce div.product .product_title{font-size:34px!important}.pd-site .woocommerce div.product .woocommerce-tabs .panel{padding:20px!important}.pd-site .woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right:16px!important}.pd-site .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:16px!important}.pd-site .woocommerce .related ul.products,.pd-site .woocommerce .up-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-site .woocommerce-MyAccount-navigation,.pd-site .woocommerce-MyAccount-content{float:none!important;width:100%!important}.pd-site .woocommerce-MyAccount-content{padding:25px 0!important}.pd-site .woocommerce table.shop_table th,.pd-site .woocommerce table.shop_table td{padding:10px!important}.pd-site .woocommerce table.shop_table_responsive tr td{background:var(--pd-surface)}.pd-site .woocommerce .cart-collaterals .cart_totals{width:100%!important;padding:18px}.pd-site .wc-block-components-sidebar-layout{display:flex;flex-direction:column}.pd-site .wc-block-components-main,.pd-site .wc-block-components-sidebar{width:100%!important;max-width:100%!important}.pd-site .pd-page-heading{padding-top:10px;margin-bottom:28px;padding-bottom:25px}.pd-site .pd-page-content h2{font-size:29px!important}.pd-site .pd-article-grid{grid-template-columns:1fr}}

.pd-site .pd-account{margin-left:auto}.pd-site .woocommerce ul.products li.product .woocommerce-loop-product__link{display:block}

/* 1.1.4: independent archive cards. Do not invoke theme content-product.php. */
.pd-home.pd-site .pd-catalog-heading{display:block;margin:0 0 25px;padding:0;border:0}.pd-home.pd-site .pd-catalog-heading h1{font:400 clamp(34px,4vw,54px)/1.15 Georgia,serif!important;color:var(--pd-ink)!important;margin:0 0 20px!important;padding:0!important}.pd-home.pd-site .pd-catalog-description{font:14px/1.8 Arial,sans-serif;color:#786c5d;max-width:800px}.pd-home.pd-site .pd-catalog-description p{margin:0 0 15px}.pd-home.pd-site .pd-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin:0 0 25px;clear:both}.pd-home.pd-site .pd-catalog-total{margin:0;font:13px/1.5 Arial,sans-serif;color:#7c7163}.pd-home.pd-site .pd-catalog-toolbar .woocommerce-ordering{float:none!important;margin:0!important}.pd-home.pd-site .pd-catalog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px 22px!important;width:100%!important;margin:0!important;padding:0!important;clear:both}.pd-home.pd-site .pd-catalog-card{display:block!important;width:auto!important;min-width:0!important;position:relative!important;float:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;transform:none!important;opacity:1!important;visibility:visible!important}.pd-home.pd-site .pd-catalog-image{display:block!important;position:relative!important;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#eae3d8}.pd-home.pd-site .pd-catalog-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;opacity:1!important;visibility:visible!important;position:static!important;box-shadow:none!important;transition:transform .25s ease}.pd-home.pd-site .pd-catalog-image:hover img{transform:scale(1.025)}.pd-home.pd-site .pd-catalog-card-body{display:block!important;position:static!important;padding:16px 2px 0!important;opacity:1!important;visibility:visible!important}.pd-home.pd-site .pd-catalog-card h2{display:block!important;font:400 21px/1.35 Georgia,serif!important;color:var(--pd-ink)!important;margin:0 0 10px!important;padding:0!important;opacity:1!important;visibility:visible!important}.pd-home.pd-site .pd-catalog-card h2 a{font:inherit!important;color:inherit!important;display:inline!important}.pd-home.pd-site .pd-catalog-price{display:block!important;font:14px/1.7 Arial,sans-serif!important;color:var(--pd-ink)!important;margin:0 0 14px!important;min-height:24px;opacity:1!important}.pd-home.pd-site .pd-catalog-price del{opacity:.45;margin-right:7px}.pd-home.pd-site .pd-catalog-price ins{background:transparent;text-decoration:none;color:inherit}.pd-home.pd-site .pd-catalog-link{display:inline-flex!important;align-items:center;gap:24px;border-bottom:1px solid #b9ae9a;padding:0 0 4px;font:12px/1.5 Arial,sans-serif!important;color:var(--pd-ink)!important}.pd-home.pd-site .pd-catalog-badge{position:absolute;top:12px;left:12px;background:var(--pd-olive);color:white;border-radius:4px;padding:5px 10px;font:11px/1.4 Arial,sans-serif}.pd-home.pd-site .pd-catalog-pagination{display:block;clear:both;margin:45px 0 10px}.pd-home.pd-site .pd-catalog-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0!important;padding:0!important}.pd-home.pd-site .pd-catalog-pagination li{list-style:none!important;margin:0!important;padding:0!important}.pd-home.pd-site .pd-catalog-pagination a,.pd-home.pd-site .pd-catalog-pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid #ddd4c5;border-radius:5px;background:#eee7db;font:13px Arial,sans-serif}.pd-home.pd-site .pd-catalog-pagination .current{background:var(--pd-olive);color:white;border-color:var(--pd-olive)}.pd-home.pd-site .pd-catalog-empty{padding:35px;background:#eee7db;border-radius:6px}.pd-home.pd-site .pd-catalog-empty h2{font-size:30px;margin:0 0 15px}
@media(max-width:1000px){.pd-home.pd-site .pd-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important}}@media(max-width:640px){.pd-home.pd-site .pd-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 13px!important}.pd-home.pd-site .pd-catalog-card h2{font-size:17px!important}.pd-home.pd-site .pd-catalog-price{font-size:13px!important}.pd-home.pd-site .pd-catalog-link{gap:12px;font-size:11px!important}.pd-home.pd-site .pd-catalog-toolbar{align-items:stretch;flex-direction:column}.pd-home.pd-site .pd-catalog-toolbar .woocommerce-ordering{width:100%}.pd-home.pd-site .pd-catalog-toolbar .woocommerce-ordering select{width:100%}}

/* 1.1.5: expanded desktop category list, photo crossfade, infinite-scroll status. */
@media(min-width:701px){.pd-home.pd-site .pd-sidebar-categories>div{max-height:none!important;height:auto!important;overflow:visible!important}.pd-home.pd-site .pd-store-sidebar{overflow:visible!important}.pd-home.pd-site .pd-sidebar-categories summary{cursor:default;pointer-events:none}.pd-home.pd-site .pd-sidebar-categories summary:after{display:none}}
.pd-home.pd-site .pd-catalog-image img.pd-photo-secondary{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;visibility:visible!important;transition:opacity .25s ease!important}.pd-home.pd-site .pd-catalog-image img.pd-photo-primary{transition:opacity .25s ease!important}
@media(hover:hover) and (pointer:fine){.pd-home.pd-site .pd-catalog-image:hover img.pd-photo-secondary,.pd-home.pd-site .pd-catalog-image:focus-visible img.pd-photo-secondary{opacity:1!important}}
.pd-home.pd-site .pd-catalog-loader{text-align:center;margin:36px 0 16px;min-height:65px}.pd-home.pd-site .pd-load-more{background:transparent!important;border:1px solid #b7ad99!important;border-radius:6px;padding:12px 25px;color:var(--pd-ink)!important;font:13px/1.5 Arial,sans-serif;cursor:pointer;min-height:44px}.pd-home.pd-site .pd-load-more:hover{background:#eae3d6!important}.pd-home.pd-site .pd-load-more:disabled{opacity:.5;cursor:wait}.pd-home.pd-site .pd-load-status{font:12px/1.6 Arial,sans-serif;color:#7c7163;margin:10px 0}.pd-home.pd-site .pd-catalog-pagination[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.pd-home.pd-site .pd-catalog-image img{transition:none!important}}
