.pd-categories,.pd-commerce{--pd-ink:#17191f;--pd-red:#b70830;--pd-line:#dce1e9;--pd-soft:#f6f7fa}
.pd-categories{max-width:1280px;margin:auto;padding:16px;color:var(--pd-ink);font-family:Arial,Helvetica,sans-serif}
.pd-categories *,.pd-commerce .woocommerce *{box-sizing:border-box}
.pd-commerce-heading{padding:24px;margin-bottom:24px;border-radius:18px;background:radial-gradient(ellipse at top right,#582036,transparent 65%),linear-gradient(125deg,#111318,#252a35);border:1px solid #343b4a;color:#fff}
.pd-commerce-heading :is(h1,h2){color:#fff;margin:8px 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}
.pd-commerce-heading p{color:#e0e5ef;line-height:1.6;margin:0}.pd-commerce-heading>p:first-child{color:#ff9ab0;font-size:.75rem;letter-spacing:.12em;font-weight:700}
.pd-categories ul{list-style:none;padding:0;margin:0}.pd-category-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.pd-category-grid>li{border:1px solid var(--pd-line);border-radius:16px;overflow:hidden;background:white}
.pd-category-card{display:flex;align-items:center;gap:14px;padding:16px;color:#17191f;text-decoration:none;min-width:0}.pd-category-card img{width:80px;height:80px;object-fit:contain;border-radius:10px;background:#f6f7fa;flex-shrink:0}.pd-category-card strong{display:block;overflow-wrap:anywhere;font-size:1rem}.pd-category-card small{display:block;color:#555f70;margin-top:6px}.pd-categories .pd-subcategories{border-top:1px solid var(--pd-line);padding:4px 12px}.pd-subcategories .pd-category-card{padding:10px 0}.pd-subcategories img{width:44px;height:44px}.pd-subcategories .pd-subcategories{margin-left:8px;padding-right:0}.pd-category-card:hover{background:#fff2f5;color:#9d092d}
.pd-commerce .woocommerce{max-width:1200px;margin-inline:auto;padding:16px;color:var(--pd-ink)}
.pd-commerce .woocommerce :is(table.shop_table,.cart_totals,#customer_details,#order_review){border:1px solid var(--pd-line);border-radius:14px;background:#fff;padding:16px}
.pd-commerce .woocommerce table.shop_table{border-collapse:separate;border-spacing:0;width:100%}.pd-commerce .woocommerce table.shop_table th{background:var(--pd-soft);color:#252c39}.pd-commerce .woocommerce table.shop_table :is(th,td){padding:12px 8px}
.pd-commerce .woocommerce :is(input.input-text,select,textarea){border:1px solid #828d9d;border-radius:8px;min-height:44px;background:#fff;color:#17191f;padding:10px;max-width:100%;font-size:16px}.pd-commerce .woocommerce .quantity .qty{min-width:65px}
.pd-commerce .woocommerce :is(button.button,a.button,input.button,#place_order){background:#b70830;color:#fff;border:1px solid #b70830;border-radius:9px;padding:13px 18px;min-height:44px;line-height:1.3;white-space:normal}.pd-commerce .woocommerce :is(button.button,a.button,input.button):hover{background:#930728;color:#fff}.pd-commerce .woocommerce button:disabled{opacity:.55;cursor:not-allowed}
.pd-commerce .woocommerce form .form-row{padding:4px 0;margin-bottom:12px}.pd-commerce .woocommerce form .form-row label{color:#242c39;line-height:1.6}.pd-commerce .woocommerce #payment{background:#f2f4f8;border-radius:12px}.pd-commerce .woocommerce #payment .payment_box{background:#e2e7ef;color:#242c39}.pd-commerce .woocommerce #payment .payment_box:before{border-bottom-color:#e2e7ef}.pd-commerce .woocommerce #payment label{display:inline}.pd-commerce .woocommerce a:not(.button):not(.remove){color:#a1072b;text-decoration:underline;text-underline-offset:3px}
.pd-categories :focus-visible,.pd-commerce .woocommerce :focus-visible{outline:3px solid #2454ba;outline-offset:3px}
@media(min-width:640px){.pd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-categories,.pd-commerce .woocommerce{padding:24px}}
@media(min-width:1000px){.pd-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-commerce .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.pd-commerce .woocommerce form.checkout>*{grid-column:1/-1}.pd-commerce .woocommerce form.checkout #customer_details{grid-column:1;grid-row:auto/span 2;width:100%}.pd-commerce .woocommerce form.checkout #order_review_heading,.pd-commerce .woocommerce form.checkout #order_review{grid-column:2;margin:0;width:100%}.pd-commerce .woocommerce #customer_details>.col-1,.pd-commerce .woocommerce #customer_details>.col-2{float:none;width:100%}.pd-commerce .woocommerce .cart-collaterals .cart_totals{width:48%}}
@media(max-width:639px){.pd-commerce .woocommerce .form-row-first,.pd-commerce .woocommerce .form-row-last{width:100%;float:none}.pd-commerce .woocommerce .cart-collaterals .cart_totals{width:100%}.pd-commerce .woocommerce table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:8px}.pd-commerce .woocommerce table.cart td.actions .coupon .input-text{width:100%}.pd-commerce .woocommerce table.cart td.actions .coupon .button{width:100%}}
