/* Collection styling follows the homepage's cream, burgundy and gold palette. */
.woocommerce.pmx-site .pmx-content-shell{background:radial-gradient(ellipse at 50% 0,#f3dfba66,transparent 55%),#fff7e9}
.pmt-collection-intro{text-align:center;max-width:760px;margin:0 auto 48px}.pmt-collection-intro .eyebrow{color:#926626}.pmx-content-shell .pmt-collection-intro h1{font:500 clamp(44px,6vw,74px)/1.03 var(--serif);letter-spacing:-1.8px;margin:16px 0 22px}.pmt-collection-intro h1 em{color:#8e2241}.pmt-collection-intro>p:last-child{line-height:1.9;color:#765b5d}
.pmt-single-collection .woocommerce ul.products,.woocommerce.pmt-single-collection ul.products{display:flex!important;justify-content:center;flex-wrap:wrap;gap:28px;padding:0;margin:0 auto 55px;max-width:900px}.pmt-single-collection ul.products::before,.pmt-single-collection ul.products::after{display:none!important}.woocommerce.pmt-single-collection .pmx-content-shell ul.products li.product{float:none!important;width:min(100%,560px)!important;margin:0!important;padding:20px 20px 28px;text-align:center;border:1px solid #c7aa7955;border-radius:20px;background:#fffaf2;box-shadow:0 18px 60px #43121e0c}.woocommerce.pmt-single-collection ul.products li.product a img{border-radius:12px;margin-bottom:10px;aspect-ratio:1;object-fit:cover}.woocommerce.pmt-single-collection ul.products li.product .woocommerce-loop-product__title{font-size:30px;line-height:1.2;max-width:460px;margin:auto}.woocommerce.pmx-site ul.products li.product .price{color:#731e37;font-size:18px;margin:14px 0}.woocommerce.pmx-site ul.products li.product .button{margin-top:8px}
.woocommerce.pmx-site .pmx-content-shell div.product .product_title{font:500 clamp(34px,3.6vw,52px)/1.08 var(--serif);letter-spacing:-1.1px;margin-bottom:20px}.woocommerce.pmx-site div.product p.price{color:#731e37;font-size:26px}.woocommerce.pmx-site div.product .woocommerce-product-gallery{border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #43121e12}.woocommerce.pmx-site div.product .woocommerce-product-details__short-description{line-height:1.85;color:#6c4f54}.woocommerce.pmx-site div.product .woocommerce-product-details__short-description h2{font-size:30px}.woocommerce.pmx-site div.product .woocommerce-product-details__short-description h3{font-size:26px}.woocommerce.pmx-site div.product form.cart{padding-top:10px}.woocommerce.pmx-site div.product form.cart .single_add_to_cart_button{background:linear-gradient(125deg,#892b49,#591329);box-shadow:inset 0 1px 0 #ffffff30,0 8px 24px #58132b18;border-radius:999px;min-height:49px}.woocommerce.pmx-site div.product .quantity input.qty{min-height:49px;border-radius:10px}.woocommerce.pmx-site div.product .product_meta{font-size:12px;color:#886e70;border-top:1px solid #cbb39d66;padding-top:20px}.woocommerce.pmx-site div.product .woocommerce-tabs{padding-top:40px}.woocommerce.pmx-site div.product .woocommerce-tabs .panel{line-height:1.85}.woocommerce.pmx-site div.product .woocommerce-tabs .panel h2{font-size:34px}
/* Shiprocket uses its own IDs rather than WooCommerce button classes. */
.pmt-delivery-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%;margin:22px 0 8px;padding:20px;background:#f1e6d5;border:1px solid #c9b18c70;border-radius:14px}.pmt-delivery-label{flex:0 0 100%;font:600 12px/1.5 var(--sans);color:#653144;margin:0 0 3px}.pmx-content-shell #shiprocket_pincode_check{flex:1 1 130px;min-width:0;width:auto;background:#fffaf3;border:1px solid #c7b19b;border-radius:9px;min-height:46px;margin:0}.pmx-content-shell #check_pincode{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:0;border-radius:999px;background:linear-gradient(125deg,#8b2b49,#591329);color:#fff7e9;font:600 12px/1.4 var(--sans);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff25;white-space:nowrap}.pmx-content-shell #check_pincode:hover{background:#942d4c}.pmx-content-shell #check_pincode:focus-visible{outline:2px solid #996315;outline-offset:3px}.pmx-content-shell #pincode_response{width:100%;font-size:12px;line-height:1.7;color:#653144;margin:0 0 22px}.pmx-content-shell #pincode_response:empty{margin-bottom:18px}
.woocommerce.pmx-site .pmt-gift{margin-top:0;background:linear-gradient(145deg,#fffcf6,#f6ead6);border-color:#bf9a6555;border-radius:18px;padding:24px;box-shadow:0 14px 35px #43121e08}.pmt-gift-intro{font:500 24px/1.3 var(--serif);color:#653144}.pmt-gift fieldset{padding:18px;border:1px solid #cbb39d66;border-radius:12px;background:#fffaf3}.pmt-gift legend{font-size:13px;padding:0 7px}.pmt-gift fieldset label{font-size:13px;padding:5px 0}.pmt-gift input[type=radio]{margin-right:7px}.pmt-gift .pmt-name-field{padding:0 0 10px}.pmt-gift #pmt-category{min-height:48px;border-radius:9px;background:#fffaf3}.pmt-gift .pmt-letter{border-radius:6px;box-shadow:0 12px 24px #43121e0c}.pmt-gift .pmt-preview-status{color:#886b65;text-align:center;margin-top:12px}
@media(max-width:760px){.pmt-collection-intro{margin-bottom:30px}.woocommerce.pmt-single-collection .pmx-content-shell ul.products li.product{padding:12px 12px 24px}.woocommerce.pmt-single-collection .pmx-content-shell ul.products li.product .woocommerce-loop-product__title{font-size:28px}.woocommerce.pmx-site .pmt-gift{padding:17px}.pmt-delivery-controls{padding:16px}.woocommerce.pmx-site div.product div.summary{margin-top:24px}.woocommerce.pmx-site div.product .woocommerce-tabs .panel h2{font-size:30px}}
.pmt-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:10px auto 55px;max-width:1200px}.pmt-category-card{border:1px solid #c6a57966;background:#fffaf2;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #43121e0a;transition:transform .25s,box-shadow .25s}.pmx-content-shell .pmt-category-card>a{display:block;height:100%;color:#32151b;text-decoration:none}.pmt-category-card img{width:100%;height:auto;display:block;aspect-ratio:567/312;object-fit:contain}.pmt-category-card-copy{padding:23px}.pmx-content-shell .pmt-category-card h2{font:500 27px/1.13 var(--serif);letter-spacing:-.3px;margin:0 0 12px}.pmt-category-card p{font-size:12px;line-height:1.7;color:#80646a;min-height:41px;margin-bottom:22px}.pmt-category-action{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 11px var(--sans);color:#731e37;border-top:1px solid #c7aa7944;padding-top:16px}.pmt-category-card:hover{transform:translateY(-4px);box-shadow:0 16px 42px #43121e16}.pmt-category-card a:focus-visible{outline:3px solid #916b39;outline-offset:-4px}.pmt-collection-empty{text-align:center}@media(max-width:1000px){.pmt-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:600px){.pmt-category-grid{grid-template-columns:minmax(0,1fr);gap:23px;max-width:480px}.pmt-category-card-copy{padding:20px}.pmt-category-card p{min-height:0}}@media(prefers-reduced-motion:reduce){.pmt-category-card{transition:none}.pmt-category-card:hover{transform:none}}
