/*
Theme Name: Plain T-Shirts Tirupur
Template: generatepress
Text Domain: plain-t-shirts-tirupur
Description: GeneratePress child theme. Custom dark wholesale-brand homepage and WooCommerce product template; every other page falls back to GeneratePress untouched.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
*/

html{-webkit-text-size-adjust:100%}
body.ptt-page{margin:0;background:#0E0D0C;color:#F5F2EA;font-family:'General Sans',system-ui,sans-serif;font-size:17px;line-height:1.5}
.ptt-page *{box-sizing:border-box}
.ptt-page a{color:#0E0D0C;text-decoration:none}
.ptt-page a:hover{opacity:.9}
.ptt-page :focus-visible{outline:2px solid #D9FF3D;outline-offset:3px}
.ptt-page h1,.ptt-page h2,.ptt-page h3,.ptt-page .display{font-family:'Clash Display',sans-serif}
@keyframes ptt-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes ptt-popin{from{transform:translateY(24px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}
@keyframes ptt-pulse{0%,100%{box-shadow:0 0 0 0 rgba(217,255,61,.55)}70%{box-shadow:0 0 0 16px rgba(217,255,61,0)}}
.ptt-page .mq{display:flex;width:max-content;animation:ptt-mq 26s linear infinite}
.ptt-page .pop{animation:ptt-popin .34s cubic-bezier(.2,.9,.3,1) both}
.ptt-page .pulse{animation:ptt-pulse 2.4s ease-out infinite}
.ptt-page .lift{transition:transform .18s ease-out,box-shadow .18s ease-out}
.ptt-page .lift:hover{transform:translateY(-4px)}
.ptt-page .xs{overflow-x:auto;scrollbar-width:none}
.ptt-page .xs::-webkit-scrollbar{display:none}
.ptt-page input,.ptt-page button,.ptt-page select{font-family:inherit}
.ptt-page input::placeholder{color:#8A8578}
.ptt-page button{cursor:pointer}
.ptt-page .wrap{max-width:1320px;margin:0 auto;padding-left:20px;padding-right:20px}
.ptt-page .btn{display:inline-block;padding:16px 28px;border-radius:999px;font-weight:700;font-size:16px;text-align:center;border:none;cursor:pointer}
.ptt-page .chip{border:1px solid #3A3630;background:transparent;color:#B5AFA2;padding:11px 18px;border-radius:999px;font-weight:600;font-size:15px}
.ptt-page .chip.active{border-color:#D9FF3D;background:#D9FF3D;color:#0E0D0C}
.ptt-page .wc-content h2,.ptt-page .wc-content h3{font-family:'Clash Display',sans-serif;color:#F5F2EA;font-weight:600;font-size:19px;margin:20px 0 8px}
.ptt-page .wc-content h2:first-child,.ptt-page .wc-content h3:first-child{margin-top:0}
.ptt-page .wc-content ul,.ptt-page .wc-content ol{margin:0 0 16px;padding-left:22px}
.ptt-page .wc-content li{margin-bottom:6px}
.ptt-page .wc-content p{margin:0 0 14px}
.ptt-page .wc-content strong{color:#F5F2EA}
.ptt-page .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;margin:0 4px;border-radius:999px;border:1px solid #3A3630;color:#F5F2EA;font-weight:600;font-size:14px}
.ptt-page a.page-numbers:hover{border-color:#D9FF3D}
.ptt-page .page-numbers.current{background:#D9FF3D;color:#0E0D0C;border-color:#D9FF3D}
@media (max-width:1000px){.ptt-page .g2{grid-template-columns:minmax(0,1fr) !important}.ptt-page .hero{grid-template-columns:minmax(0,1fr) !important}.ptt-page .navlinks{display:none !important}.ptt-page .pop{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width:700px){.ptt-page .hidesm{display:none !important}.ptt-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}.ptt-page .product-grid h3{font-size:16px !important}.ptt-page .product-grid p{display:none !important}.ptt-page .product-grid .btn-getprice{padding:9px !important;font-size:13px !important}}
@media (prefers-reduced-motion:reduce){.ptt-page .mq{animation:none}.ptt-page .pop{animation:none}.ptt-page .pulse{animation:none}}
