:root{--pk-red:#ff0000;--pk-sale:#0b9c50;--pk-compare:#d32f2f;--pk-width:1200px;--pk-radius:5px;--logo-width:120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff}button,input,select,textarea{font:inherit}.pk-announcement{height:30px;background:var(--pk-red);color:#fff;display:flex;align-items:center;justify-content:space-around;gap:25px;font-weight:700;font-size:10px;white-space:nowrap;overflow:hidden}.pk-header{height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--pk-width);margin:auto;padding:0 18px;background:#fff}.pk-logo img{display:block;width:var(--logo-width);max-height:50px;object-fit:contain}.pk-header nav{display:flex;gap:30px}.pk-header nav a{font-size:13px;font-weight:700;color:#111;text-decoration:none}.pk-head-actions{justify-self:end;display:flex;align-items:center;gap:5px}.pk-head-actions button,.pk-head-actions a{width:36px;height:36px;border:0;background:#fff;color:#111;display:grid;place-items:center;text-decoration:none;font-size:20px;position:relative}.cart-icon-btn i{position:absolute;right:0;top:0;background:#111;color:#fff;width:16px;height:16px;border-radius:50%;font-size:9px;font-style:normal;display:grid;place-items:center}.pk-hero{position:relative;width:100%;overflow:hidden;background:#f5f5f5}.pk-hero img{width:100%;display:block;max-height:520px;object-fit:cover}.pk-hero a{position:absolute;inset:0}.pk-section{max-width:var(--pk-width);margin:0 auto;padding:44px 18px 18px}.pk-section h2{text-align:center;font-size:28px;margin:0 0 28px}.pill-heading{margin:0 auto 20px;width:max-content;border-radius:999px;background:#111;color:#fff;padding:8px 20px;font-size:12px;font-weight:700}.pk-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pk-card{position:relative;min-width:0}.pk-card-media{display:block;position:relative;aspect-ratio:1/1;background:#fff;overflow:hidden}.pk-card-media img{width:100%;height:100%;object-fit:contain;transition:.25s}.pk-card:hover .pk-card-media img{transform:scale(1.02)}.sale-badge{position:absolute;left:6px;top:7px;background:#d83b35;color:#fff;padding:5px 9px;font-size:10px}.pk-card-title{display:block;color:#111;text-decoration:none;font-size:12px;font-weight:650;line-height:1.45;margin-top:10px;min-height:34px}.pk-price{display:flex;align-items:center;gap:7px;margin:6px 0}.pk-price strong{color:var(--pk-sale);font-size:13px}.pk-price del{color:var(--pk-compare);font-size:11px}.pk-card-buy{display:block;background:#111;color:#fff;text-align:center;text-decoration:none;font-weight:800;font-size:10px;padding:9px;border-radius:0;margin-top:7px}.sale-wave-top,.sale-wave-bottom{height:17px;background:linear-gradient(175deg,#fff 48%,#ff9b9b 49%,#ff9b9b 60%,var(--pk-red) 61%)}.sale-wave-bottom{transform:scaleY(-1)}.sale-marquee{height:82px;background:var(--pk-red);color:#fff;display:flex;gap:34px;align-items:center;overflow:hidden;white-space:nowrap;font-weight:800;font-size:20px}.sale-marquee span{margin-left:20px}.sale-marquee b{font-size:24px}.pk-stats,.pk-trust{max-width:var(--pk-width);margin:42px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center;padding:0 18px}.pk-stats div{padding:25px;border:1px solid #eee}.pk-stats b{font-size:28px;display:block}.pk-stats span{font-size:11px}.pk-trust{grid-template-columns:repeat(3,1fr);margin-top:58px}.pk-trust div{display:grid;gap:7px}.pk-trust div>b{font-size:24px}.pk-trust strong{font-size:13px}.pk-trust small{font-size:10px;line-height:1.5;color:#444}.pk-wave{height:35px;background:linear-gradient(173deg,#fff 48%,#ffb6b6 49%,#ffb6b6 61%,var(--pk-red) 62%)}.pk-footer{background:var(--pk-red);color:#fff;padding:38px max(20px,calc((100% - var(--pk-width))/2));display:grid;grid-template-columns:1fr 1fr;gap:60px}.pk-footer>div{display:flex;flex-direction:column;gap:10px}.pk-footer a{color:#fff;text-decoration:none;font-size:11px}.pk-footer h3{font-size:25px;margin:0}.pk-footer p,.pk-footer small{font-size:11px}.subscribe{border:1px solid #fff;border-radius:999px;display:flex;max-width:330px;overflow:hidden}.subscribe input{flex:1;border:0;background:transparent;color:#fff;padding:12px;outline:0}.subscribe input::placeholder{color:#ffe5e5}.subscribe button{border:0;background:transparent;color:#fff;padding:0 15px}.pk-copyright{grid-column:1/-1;border-top:1px solid #ff8a8a;padding-top:20px;font-size:10px}.pk-product-page{max-width:var(--pk-width);margin:auto;padding:20px 18px}.product-main{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:start}.pk-gallery{display:grid;grid-template-columns:64px 1fr;gap:12px;position:sticky;top:10px}.pk-thumbs{display:flex;flex-direction:column;gap:8px}.pk-thumbs button{border:1px solid #ddd;background:#fff;padding:2px;width:62px;height:62px;overflow:hidden}.pk-thumbs button.active{border:2px solid #111}.pk-thumbs img{width:100%;height:100%;object-fit:cover}.pk-thumbs span{display:grid;place-items:center;height:100%;background:#111;color:#fff}.pk-main-media{position:relative;min-height:520px;display:grid;place-items:center;background:#fff;overflow:hidden}.pk-main-media>img,.pk-main-media>video,.pk-main-media>iframe{max-width:100%;width:100%;max-height:630px;object-fit:contain;border:0}.gallery-prev,.gallery-next{position:absolute;top:48%;width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:#fff;font-size:22px}.gallery-prev{left:8px}.gallery-next{right:8px}.pk-product-info h1{font-size:24px;line-height:1.25;margin:10px 0}.sale-timer{font-size:10px;color:#f06;margin:10px 0}.sale-timer b{background:#111;color:#fff;border-radius:5px;padding:4px}.pk-product-info .pk-price strong{font-size:22px;color:var(--pk-sale)}.pk-product-info .pk-price del{font-size:14px;color:var(--pk-compare)}.social-proof{font-size:9px;font-weight:700;margin:14px 0}.variant-block{margin:22px 0}.variant-block>label{font-size:11px}.variant-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.variant-pills button{border:1px solid #ddd;background:#fff;padding:11px 15px;font-size:11px}.variant-pills button.active{background:#111;color:#fff;border-color:#111}.secure-box{background:#ecfbf3;border:1px solid #aee8c9;border-radius:8px;padding:15px;margin:18px 0;font-size:11px;line-height:1.5;color:#175c37}.secure-box p{margin:6px 0}.copy-mini{border:0;background:#fff5df;padding:3px 7px}.live-viewers{font-size:10px;margin:12px 0}.buy-row{display:grid;grid-template-columns:70px 1fr 40px;gap:10px}.qty-picker{border:1px solid #ddd;border-radius:999px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.qty-picker button{border:0;background:none}.qty-picker span{text-align:center;font-size:11px}.add-main,.buy-now{height:43px;border:0;border-radius:999px;background:#111;color:#fff;font-weight:800;font-size:11px}.wish{border:1px solid #ddd;border-radius:50%;background:#fff}.buy-now{width:100%;margin:10px 0}.product-description{border-top:1px solid #ddd;margin-top:12px;padding-top:12px;font-size:11px;line-height:1.7}.product-description summary{font-weight:700;cursor:pointer}.sticky-product-bar{position:sticky;bottom:0;z-index:50;background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 140px;gap:12px;align-items:center;max-width:var(--pk-width);margin:0 auto;padding:10px 18px}.sticky-product-bar img{width:44px;height:44px;object-fit:cover}.sticky-product-bar b{font-size:10px}.sticky-product-bar span{font-size:10px}.sticky-product-bar button{height:40px;border:0;background:#111;color:#fff;border-radius:999px}.cart-drawer{position:fixed;right:0;top:0;width:min(430px,95vw);height:100vh;background:#fff;z-index:1001;transform:translateX(105%);transition:.25s;box-shadow:-10px 0 30px #0002;display:flex;flex-direction:column}.cart-drawer.show{transform:none}.shade{position:fixed;inset:0;background:#0006;z-index:1000;opacity:0;pointer-events:none;transition:.2s}.shade.show{opacity:1;pointer-events:auto}.cart-drawer-head{padding:20px;display:flex;justify-content:space-between;border-bottom:1px solid #eee}.cart-drawer-head button{border:0;background:none}.cart-lines{padding:15px;overflow:auto;flex:1}.cart-line{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.cart-line img{width:70px;height:70px;object-fit:cover}.cart-line b{font-size:11px}.cart-line small{display:block;font-size:10px;color:#777}.cart-qty{display:flex;gap:7px;align-items:center;margin-top:8px}.cart-qty button{border:1px solid #ddd;background:#fff;font-size:10px}.cart-totals{padding:18px;border-top:1px solid #eee}.cart-totals p{display:flex;justify-content:space-between}.cart-totals a{display:block;text-align:center;margin-top:8px;padding:12px;text-decoration:none;border:1px solid #111;color:#111}.cart-totals .checkout-btn{background:#111;color:#fff}.cart-page,.simple-page{max-width:1000px;margin:40px auto;padding:0 20px}.cart-page-line{display:grid;grid-template-columns:80px 1fr auto auto;gap:15px;align-items:center;border-bottom:1px solid #eee;padding:15px}.cart-page-line img{width:80px;height:80px;object-fit:cover}.cart-page-line small{display:block}.cart-page-summary{max-width:400px;margin:30px 0 0 auto}.cart-page-summary p{display:flex;justify-content:space-between}.checkout-btn{display:block;background:#111;color:#fff;text-decoration:none;text-align:center;padding:14px}.checkout-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 48%;border-top:1px solid #ddd}.checkout-main{padding:35px max(30px,calc((100vw - 1120px)/2))}.checkout-brand{font-size:18px;color:#111;text-decoration:none;font-weight:700}.checkout-main form{max-width:620px}.checkout-main h2{font-size:15px;margin:30px 0 10px}.checkout-main input,.checkout-main textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:7px;margin:5px 0}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice-list{border:1px solid #c9c9c9;border-radius:8px;overflow:hidden}.choice{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:12px;border-bottom:1px solid #ddd;align-items:center}.choice:last-child{border:0}.choice span{font-size:11px}.choice small{display:block;color:#666}.checkout-bank{border:1px solid #ddd;border-radius:8px;padding:12px;margin:10px 0;display:grid;gap:5px;font-size:10px}.pay-button,.whatsapp-pay{display:block;width:100%;padding:14px;border:0;border-radius:7px;background:#1266dc;color:#fff;text-align:center;text-decoration:none;font-weight:700;margin-top:12px}.checkout-summary{background:#f6f6f6;padding:42px 28px}.summary-line{display:grid;grid-template-columns:1fr auto;gap:12px;margin:12px 0;font-size:11px}.summary-line img{width:55px;height:55px;object-fit:cover;float:left;margin-right:8px}.summary-line small{display:block;color:#777}.checkout-summary p{display:flex;justify-content:space-between;font-size:11px}.checkout-total{font-size:15px!important}.thankyou-shell{display:grid;grid-template-columns:minmax(0,1fr) 48%;min-height:100vh}.thankyou-shell>section{padding:50px max(25px,calc((100vw - 1120px)/2));max-width:650px}.thankyou-shell>aside{background:#f6f6f6;padding:50px 30px}.thank-check{width:40px;height:40px;border:2px solid #1266dc;color:#1266dc;border-radius:50%;display:grid;place-items:center;font-size:24px}.thank-card{border:1px solid #ddd;border-radius:8px;padding:15px;margin:12px 0;font-size:11px;line-height:1.5}.thank-details{border:1px solid #ddd;border-radius:8px;padding:15px;margin:12px 0}.tracking-card{border:1px solid #ddd;border-radius:10px;padding:18px;margin-top:15px}.tracking-card p{display:flex;justify-content:space-between}.simple-page form{display:grid;gap:10px;max-width:500px}.simple-page input{padding:12px;border:1px solid #ccc}.simple-page form button{padding:12px;background:#111;color:#fff;border:0}.account-tabs{display:flex;gap:8px;margin:15px 0}.account-tabs button{padding:9px 12px}.error-box{background:#fff0ee;color:#9b2c1d;padding:10px}.success-box{background:#eaf9ef;color:#126d36;padding:10px}.search-overlay{position:fixed;inset:0;background:#fff;z-index:1200;padding:60px 20px}.search-overlay>div{max-width:700px;margin:auto;position:relative}.search-overlay button{position:absolute;right:0;top:-45px;border:0;background:none;font-size:20px}.search-overlay input{width:100%;padding:15px;border:0;border-bottom:2px solid #111;font-size:20px}.search-overlay a{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #eee;color:#111;text-decoration:none}.not-found{text-align:center;padding:80px}
@media(max-width:900px){.pk-announcement{justify-content:flex-start;padding:0 10px}.pk-announcement span:nth-child(n+2){display:none}.pk-header{grid-template-columns:1fr auto;height:60px}.pk-header nav{display:none}.pk-logo img{width:min(var(--logo-width),100px)}.pk-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pk-section{padding:30px 12px 10px}.pk-section h2{font-size:22px}.product-main{grid-template-columns:1fr}.pk-gallery{position:static;grid-template-columns:1fr}.pk-thumbs{flex-direction:row;overflow:auto;order:2}.pk-main-media{min-height:330px}.pk-product-page{padding:10px 12px}.pk-stats{grid-template-columns:repeat(2,1fr)}.pk-trust{grid-template-columns:1fr}.pk-footer{grid-template-columns:1fr}.sticky-product-bar{grid-template-columns:40px 1fr 110px}.sticky-product-bar>span{display:none}.checkout-shell,.thankyou-shell{grid-template-columns:1fr}.checkout-summary,.thankyou-shell>aside{order:-1;padding:20px}.two-fields{grid-template-columns:1fr}.cart-page-line{grid-template-columns:60px 1fr}.cart-page-line>span,.cart-page-line>b{grid-column:2}.pk-hero img{min-height:300px;object-fit:cover}}

/* Tajify built-in app embeds */
.floating-whatsapp,.floating-track{position:fixed;right:18px;z-index:80;border-radius:999px;text-decoration:none;font-weight:700;font-size:12px;box-shadow:0 8px 30px rgba(0,0,0,.16);padding:11px 15px}
.floating-whatsapp{bottom:18px;background:#16a34a;color:#fff}.floating-track{bottom:66px;background:#111;color:#fff}.floating-whatsapp:hover,.floating-track:hover{transform:translateY(-1px)}
@media(max-width:640px){.floating-whatsapp,.floating-track{right:12px;padding:10px 12px}.floating-whatsapp{bottom:12px}.floating-track{bottom:58px}}


/* Tajify v2.1.0 PakEStore storefront refinements */
.pk-announcement{display:block;position:relative;overflow:hidden;height:30px}.pk-announcement-track{height:100%;display:flex;align-items:center;width:max-content;gap:52px;animation:pkAnnouncement var(--announcement-speed,24s) linear infinite}.pk-announcement-track span{display:inline-flex;align-items:center;font-size:10px;font-weight:800;white-space:nowrap}@keyframes pkAnnouncement{to{transform:translateX(-50%)}}
.pk-head-actions svg,.trust-icon svg,.account-icon svg,.search-input-wrap svg{width:20px;height:20px}.pk-head-actions button,.pk-head-actions a{border-radius:50%;transition:.18s}.pk-head-actions button:hover,.pk-head-actions a:hover{background:#f5f5f5}.pk-head-actions a[aria-label="Account"]{border:1px solid #efefef}
.pk-hero{height:min(520px,54vw);min-height:280px}.pk-hero-track,.pk-hero-slide{position:absolute;inset:0}.pk-hero-slide{opacity:0;transition:opacity .55s ease;pointer-events:none}.pk-hero-slide.active{opacity:1;pointer-events:auto}.pk-hero-slide img{width:100%;height:100%;object-fit:cover}.hero-prev,.hero-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 18px #0002;font-size:26px}.hero-prev{left:18px}.hero-next{right:18px}.hero-dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;display:flex;gap:7px}.hero-dots button{width:7px;height:7px;border-radius:50%;border:0;background:#ffffff99;padding:0}.hero-dots button.active{background:#fff;transform:scale(1.35)}
.pk-section{padding-top:38px}.pk-product-grid{grid-template-columns:repeat(var(--pk-cols,5),minmax(0,1fr));gap:18px 16px}.pk-card{display:flex;flex-direction:column}.pk-card-media{border:1px solid #f0f0f0;border-radius:4px}.pk-card-media .secondary-card-img{position:absolute;inset:0;opacity:0}.pk-card:hover .pk-card-media .primary-card-img{transform:scale(1.025)}.pk-card:hover .pk-card-media .secondary-card-img{opacity:1;transform:scale(1.025)}.pk-card-media img{transition:opacity .25s,transform .3s}.pk-card-title{font-size:11.5px;line-height:1.48;min-height:50px}.pk-card-buy{margin-top:auto;background:#111;border-radius:2px;letter-spacing:.02em;transition:.18s}.pk-card-buy:hover{background:var(--pk-red)}
.sale-marquee{display:block;position:relative}.sale-marquee-track{height:100%;display:flex;align-items:center;gap:35px;width:max-content;animation:saleMarquee var(--sale-speed,16s) linear infinite}.sale-marquee-track span{margin-left:0}@keyframes saleMarquee{to{transform:translateX(-50%)}}
.pk-wave{overflow:hidden;position:relative;background:#fff;height:42px}.pk-wave-track{position:absolute;left:-10%;bottom:-20px;width:130%;height:55px;background:var(--pk-red);border-radius:50% 50% 0 0/35% 35% 0 0;animation:waveDrift 5s ease-in-out infinite alternate}.pk-wave-track:before{content:"";position:absolute;left:8%;top:-8px;width:90%;height:22px;background:#ffb3b3;border-radius:50%;z-index:-1}@keyframes waveDrift{from{transform:translateX(-2%) scaleX(1.02)}to{transform:translateX(2%) scaleX(.98)}}.section-wave{margin:0}
.pk-stats-wrap{max-width:var(--pk-width);margin:55px auto 10px;padding:0 18px}.pk-stats-heading{text-align:center}.pk-stats-heading small{font-size:10px;letter-spacing:.18em;color:#777;font-weight:800}.pk-stats-heading h2{font-size:26px;margin:8px 0 22px}.pk-stats{margin:0;padding:0;gap:12px}.pk-stats div{border:1px solid #ececec;border-radius:10px;background:#fff;padding:23px 12px;box-shadow:0 5px 20px #00000008}.pk-stats b{font-size:25px}.pk-stats span{color:#666;font-weight:600}
.pk-trust{margin-top:45px}.pk-trust>div{padding:16px 12px;border-radius:10px}.trust-icon{margin:auto;width:42px;height:42px;border:1px solid #e9e9e9;border-radius:50%;display:grid;place-items:center}
.search-overlay{position:fixed;inset:0;z-index:1200;background:#0007;display:flex;justify-content:center;align-items:flex-start;padding:85px 18px}.search-modal{width:min(720px,100%);background:#fff;border-radius:16px;box-shadow:0 30px 80px #0004;overflow:hidden}.search-modal-head{padding:14px;display:flex;gap:10px;border-bottom:1px solid #eee}.search-input-wrap{height:48px;flex:1;border:1px solid #dcdcdc;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 13px}.search-input-wrap input{border:0;outline:0;flex:1;font-size:14px}.search-modal-head>button{width:42px;border:0;background:#f5f5f5;border-radius:10px}.search-result-row{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f0f0;color:#111;text-decoration:none}.search-result-row:hover{background:#fafafa}.search-result-row img{width:54px;height:54px;object-fit:cover;border-radius:7px;border:1px solid #eee}.search-result-row span{display:grid;gap:4px}.search-result-row small{color:#777;font-size:10px}.search-result-row strong{font-size:12px}.search-empty{padding:30px;text-align:center;color:#777}
.account-page{min-height:65vh;background:#f7f7f7;padding:50px 18px}.account-card{width:min(460px,100%);margin:auto;background:#fff;border:1px solid #e7e7e7;border-radius:16px;padding:30px;box-shadow:0 12px 35px #0000000c;text-align:center}.account-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#f4f4f4}.account-card h1{margin:0 0 6px}.account-card>p{color:#666;font-size:12px;line-height:1.5}.account-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f3f3f3;border-radius:9px;padding:4px;margin:22px 0}.account-tabs button{border:0;background:transparent;padding:10px;border-radius:7px;font-weight:700;font-size:11px}.account-tabs button.active{background:#fff;box-shadow:0 1px 4px #0001}.account-card form{display:grid;gap:12px;text-align:left}.account-card label{display:grid;gap:6px;font-size:11px;font-weight:700}.account-card input{height:44px;border:1px solid #ddd;border-radius:8px;padding:0 12px}.account-submit{height:44px;border:0;background:#111;color:#fff;border-radius:8px;font-weight:800;margin-top:3px}
.catalog-page{max-width:var(--pk-width);margin:auto;padding:38px 18px 70px}.catalog-heading{text-align:center;margin-bottom:30px}.catalog-heading>span{font-size:9px;letter-spacing:.2em;color:#777;font-weight:800}.catalog-heading h1{font-size:30px;margin:7px 0}.catalog-heading p{font-size:12px;color:#666}.catalog-grid{margin-top:10px}
@media(max-width:760px){.pk-announcement{height:27px}.pk-announcement-track{gap:32px}.pk-announcement-track span{font-size:8px}.pk-header{height:58px;padding:0 12px;grid-template-columns:auto 1fr auto}.pk-header nav{justify-self:center;gap:13px}.pk-header nav a{font-size:10px}.pk-logo img{max-height:40px}.pk-head-actions{gap:0}.pk-head-actions button,.pk-head-actions a{width:31px;height:31px}.pk-head-actions button[aria-label="Wishlist"]{display:none}.pk-hero{height:42vw;min-height:190px}.pk-product-grid{grid-template-columns:repeat(var(--pk-cols-mobile,2),minmax(0,1fr));gap:18px 10px}.pk-section{padding:28px 10px 10px}.pk-section h2{font-size:20px;margin-bottom:18px}.pk-card-title{font-size:10.5px;min-height:48px}.pk-card-buy{font-size:9px}.pk-price strong{font-size:11px}.pk-price del{font-size:9px}.sale-marquee{height:66px;font-size:14px}.sale-marquee-track b{font-size:18px}.pk-stats{grid-template-columns:repeat(2,1fr)}.pk-trust{grid-template-columns:1fr;gap:8px}.search-overlay{padding-top:55px}.account-page{padding:28px 12px}.account-card{padding:22px 16px}.catalog-page{padding:28px 10px 60px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Tajify v2.2.0 PakEStore storefront fidelity */
.sale-wave-top,.sale-wave-bottom{
  background-size:180% 100%;
  animation:pkSaleWaveSlide 7s linear infinite;
}
@keyframes pkSaleWaveSlide{from{background-position:0 0}to{background-position:-160% 0}}
.pk-wave-track{width:155%;left:-18%;animation:waveDrift 6s linear infinite}
@keyframes waveDrift{from{transform:translateX(0) scaleX(1.02)}to{transform:translateX(-12%) scaleX(.98)}}
.pk-product-info h1{font-size:var(--product-title-size,24px)}
.pk-product-info .pk-price strong{font-size:var(--product-price-size,22px)}
.product-description{font-size:var(--description-size,11px)}
.variant-pills button{border-radius:var(--variant-radius,5px);min-width:110px;font-weight:650;transition:.16s}
.variant-pills button:hover{border-color:#111}
.variant-select{width:100%;margin-top:10px;height:44px;border:1px solid #ccc;border-radius:var(--variant-radius,5px);padding:0 12px;background:#fff}
.product-main{grid-template-columns:minmax(0,var(--product-media-width,50%)) minmax(0,1fr)}
.buy-buttons-block{display:block}
.pk-head-actions svg{width:19px;height:19px}
.pk-head-actions a,.pk-head-actions button{border-radius:50%;transition:.16s}
.pk-head-actions a:hover,.pk-head-actions button:hover{background:#f3f3f3}
.pk-header{position:sticky;top:0;z-index:60;border-bottom:1px solid #f0f0f0}
.product-custom-liquid{font-size:11px;line-height:1.6}
.pk-card .pk-price strong{font-weight:800}
.pk-card .pk-price del{text-decoration-thickness:1px}
.pk-trust .trust-icon{width:40px;height:40px;border-radius:50%;background:#f7f7f7;display:grid;place-items:center;margin:auto}
.pk-trust .trust-icon svg{width:21px;height:21px}
.pk-trust>div{padding:18px;border:1px solid #f0f0f0;border-radius:12px;transition:.18s}
.pk-trust>div:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000b}
.pk-hero-slide img{transition:transform 5s ease}
.pk-hero-slide.active img{transform:scale(1.015)}
@media(max-width:760px){
  .product-main{grid-template-columns:1fr}
  .pk-gallery{position:static;grid-template-columns:1fr}
  .pk-thumbs{order:2;flex-direction:row;overflow:auto}
  .pk-main-media{min-height:330px}
  .variant-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .variant-pills button{min-width:0;padding:10px 7px}
}

/* Tajify v2.3.0 live-parity refinements */
.pk-announcement-track{will-change:transform;animation-duration:var(--announcement-speed,22s)!important}
.sale-marquee{overflow:hidden}.sale-marquee-track{will-change:transform;animation-duration:var(--sale-speed,14s)!important}
.sale-wave-top,.sale-wave-bottom{position:relative;overflow:hidden}
.sale-wave-top:after,.sale-wave-bottom:after{content:"";position:absolute;width:150%;height:26px;left:-20%;background:#ff9b9b;border-radius:50%;animation:pkWaveFlow 6s linear infinite}
.sale-wave-top:after{bottom:-17px}.sale-wave-bottom:after{top:-17px;animation-direction:reverse}
@keyframes pkWaveFlow{from{transform:translateX(0) scaleX(1.02)}to{transform:translateX(-14%) scaleX(.98)}}
.pk-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.pk-card{min-width:0}.pk-card-media{overflow:hidden;background:#fff}.pk-card-media img{aspect-ratio:1/1;object-fit:contain;width:100%}
.pk-card-buy{text-align:center;padding:10px 12px;font-weight:800;text-decoration:none;color:#fff}
.pk-stats-wrap{padding:56px 18px}.pk-stats{max-width:1100px;margin:auto;gap:12px}.pk-stats>div{border:1px solid #ececec;border-radius:16px;background:#fff;padding:26px 16px;box-shadow:0 10px 30px #0000000a}.pk-stats>div b{font-size:28px}.pk-stats>div span{font-size:11px;color:#666;margin-top:6px}
.pk-trust>div{border:1px solid #eee;border-radius:15px;padding:22px;background:#fff}.trust-icon{width:45px;height:45px;border-radius:50%;background:#fff5f5;color:var(--pk-red);display:grid;place-items:center;margin:0 auto 10px}.trust-icon svg{width:23px;height:23px}
.pk-head-actions button,.pk-head-actions a{border-radius:50%;transition:.2s}.pk-head-actions button:hover,.pk-head-actions a:hover{background:#f6f6f6}.pk-head-actions svg{width:19px;height:19px}
.search-modal{max-height:min(650px,80vh)}#searchResults{max-height:520px;overflow:auto}
.account-card{box-shadow:0 20px 60px #00000012}.account-submit:hover{background:var(--pk-red)}
@media(max-width:760px){.pk-product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pk-stats-wrap{padding:35px 10px}.pk-stats>div{padding:18px 10px}.pk-stats>div b{font-size:22px}}


/* =========================================================
   Tajify v2.4.0 — PakEStore live parity
   ========================================================= */
:root{--pk-cols:5;--pk-cols-mobile:2}
.pk-announcement{background:#ff0000;color:#fff;height:30px;overflow:hidden}.pk-announcement-track{gap:55px;animation:pkAnnouncement var(--announcement-speed,22s) linear infinite;will-change:transform}.pk-announcement-track span{font-size:10px;letter-spacing:.01em}
.pk-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #eee}.pk-head-actions svg{width:19px;height:19px}.account-head-icon{border-radius:50%;transition:.18s}.account-head-icon:hover,.pk-head-actions button:hover{background:#f4f4f4}.cart-icon-btn{position:relative}.cart-icon-btn i{position:absolute;right:0;top:0;min-width:15px;height:15px;border-radius:20px;background:#111;color:#fff;font-size:8px;display:grid;place-items:center;font-style:normal}
.pk-hero{position:relative;width:100%;overflow:hidden;background:#f5f5f5;height:auto;aspect-ratio:1950/780;min-height:260px}.pk-hero-track,.pk-hero-slide{position:absolute;inset:0}.pk-hero-slide{opacity:0;pointer-events:none;transition:opacity .55s ease}.pk-hero-slide.active{opacity:1;pointer-events:auto}.pk-hero-slide img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 4.5s ease}.pk-hero-slide.active img{transform:scale(1.012)}
.hero-prev,.hero-next{opacity:.85;transition:.18s}.pk-hero:hover .hero-prev,.pk-hero:hover .hero-next{opacity:1}
.theme-wave-section,.footer-wave{overflow:hidden;background:#fff}.shopify-wave{color:var(--wave-color);height:var(--wave-height);overflow:hidden}.shopify-wave.rotate{transform:rotate(180deg)}.shopify-wave svg{display:block;width:100%;height:100%;max-height:var(--wave-height);overflow:hidden}.wave-parallax.wave-2 use{opacity:.4}.wave-parallax.wave-3 use{opacity:.3}.wave-parallax.wave-4 use{opacity:.2}.wave-parallax.moving.wave-1 use{animation:waveMove1 10s linear infinite}.wave-parallax.moving.wave-2 use{animation:waveMove2 10s linear infinite}.wave-parallax.moving.wave-3 use{animation:waveMove1 10s linear infinite}.wave-parallax.moving.wave-4 use{animation:waveMove2 10s linear infinite}@keyframes waveMove1{from{transform:translateX(85px)}to{transform:translateX(-90px)}}@keyframes waveMove2{from{transform:translateX(-90px)}to{transform:translateX(85px)}}
.sale-marquee{height:92px;background:#ff0000;color:#fff;overflow:hidden;display:flex;align-items:center}.sale-marquee-track{display:flex;align-items:center;gap:42px;width:max-content;will-change:transform}.sale-marquee-track.to-left{animation:saleLeft var(--sale-speed,30s) linear infinite}.sale-marquee-track.to-right{animation:saleRight var(--sale-speed,30s) linear infinite}.sale-marquee-track span{display:flex;align-items:center;gap:14px;font-size:17px;font-weight:800;white-space:nowrap}.sale-marquee-track img{width:30px;height:30px;object-fit:contain}.sale-marquee-track b{font-size:22px}@keyframes saleLeft{to{transform:translateX(-25%)}}@keyframes saleRight{from{transform:translateX(-25%)}to{transform:translateX(0)}}
.pk-section{max-width:var(--pk-width);margin:0 auto;padding:38px 18px 25px}.pk-section h2{text-align:center;font-size:25px;letter-spacing:-.03em;margin:0 0 28px}.pk-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:28px 18px}.pk-card{min-width:0;position:relative}.pk-card-media{position:relative;display:block;overflow:hidden;background:#fff;border:0}.pk-card-media img{width:100%;aspect-ratio:1/1;object-fit:contain;transition:opacity .25s ease,transform .28s ease}.pk-card-media .secondary-card-img{position:absolute;inset:0;opacity:0}.pk-card:hover .primary-card-img{transform:scale(1.028)}.pk-card:hover .secondary-card-img{opacity:1;transform:scale(1.028)}.card-wishlist{position:absolute;right:7px;top:7px;width:28px;height:28px;border:0;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0001;opacity:0;transition:.18s}.pk-card:hover .card-wishlist{opacity:1}.pk-card-title{display:block;color:#111;text-decoration:none;font-size:11px;line-height:1.45;margin-top:9px;min-height:48px}.pk-price{display:flex;gap:6px;align-items:baseline;margin:5px 0 8px}.pk-price strong{color:#111;font-size:12px}.pk-price del{color:#777;font-size:10px}.pk-card-buy{display:block;background:#111;color:#fff;text-decoration:none;text-align:center;font-size:9px;font-weight:800;padding:8px 10px;margin-top:auto}.pk-card-buy:hover{background:#ff0000}.sale-badge{position:absolute;left:7px;top:7px;background:#d94b45;color:#fff;border-radius:2px;font-size:9px;padding:4px 7px;z-index:3}
.pk-counter-section{max-width:var(--pk-width);margin:auto;padding:58px 18px 48px}.pk-counter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.pk-counter-grid article{padding:20px 18px}.pk-counter-grid b{display:block;font-size:36px;letter-spacing:-.04em}.pk-counter-grid h3{font-size:16px;margin:12px 0 8px}.pk-counter-grid article div{color:#666;font-size:12px;line-height:1.55;max-width:330px;margin:auto}.pk-trust-live{max-width:var(--pk-width);margin:auto;padding:48px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.pk-trust-live>div{padding:18px}.pk-trust-live .trust-icon{width:38px;height:38px;margin:0 auto 12px;display:grid;place-items:center}.pk-trust-live .trust-icon svg{width:26px;height:26px}.pk-trust-live strong{display:block;font-size:13px;margin-bottom:8px}.pk-trust-live small{display:block;color:#555;font-size:11px;line-height:1.55}
.search-overlay{background:#0008;backdrop-filter:blur(3px)}.search-modal{border-radius:12px}.search-input-wrap{background:#f7f7f7;border:0}.search-result-row{grid-template-columns:60px minmax(0,1fr) auto}.search-result-row img{width:60px;height:60px}.account-page{min-height:70vh;background:#f7f7f7;display:grid;place-items:center;padding:60px 20px}.account-card{width:min(460px,100%);background:#fff;border:1px solid #e7e7e7;border-radius:16px;padding:34px;box-shadow:0 18px 60px #0000000b}.account-icon{width:54px;height:54px;border-radius:50%;background:#f3f3f3;display:grid;place-items:center;margin-bottom:16px}.account-icon svg{width:25px}.account-eyebrow{font-size:9px;font-weight:800;letter-spacing:.12em;color:#777}.account-card h1{font-size:27px;margin:6px 0}.account-card>p{font-size:12px;color:#666}.account-tabs{background:#f4f4f4;border-radius:9px;padding:4px}.account-tabs button{flex:1;border:0;border-radius:7px;background:transparent}.account-tabs button.active{background:#fff;box-shadow:0 1px 4px #0001}.account-card form label{display:grid;gap:6px;font-size:11px;font-weight:600;margin-top:13px}.account-card input{height:44px;border:1px solid #d8d8d8;border-radius:8px;padding:0 11px}.account-submit{width:100%;height:44px;background:#111;color:#fff;border:0;border-radius:8px;margin-top:18px;font-weight:700}.forgot-link{display:block;margin:12px auto 0;border:0;background:none;text-decoration:underline;font-size:11px}.newsletter-ok{color:#caffd6}.newsletter-error{color:#ffe5e5}
.settings-route .v2-sidebar{display:none!important}.settings-route .v2-main{width:100%!important}.settings-route .v2-body{display:block!important}.settings-route .v2-main>.content{max-width:none!important;padding:0!important}.settings-route .v2-settings-full{min-height:calc(100vh - 60px);background:#f4f4f4;padding:20px 0}.settings-route .shop-settings-shell{max-width:1180px;margin:auto;grid-template-columns:260px minmax(0,1fr)}
@media(max-width:760px){.pk-hero{aspect-ratio:1950/780;min-height:180px}.pk-product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 10px}.pk-section{padding:28px 10px 18px}.pk-section h2{font-size:20px;margin-bottom:20px}.pk-card-title{font-size:10px;min-height:44px}.sale-marquee{height:66px}.sale-marquee-track span{font-size:13px}.shopify-wave{height:var(--wave-mobile)}.shopify-wave svg{max-height:var(--wave-mobile)}.pk-counter-grid{grid-template-columns:1fr}.pk-counter-section{padding:35px 10px}.pk-trust-live{grid-template-columns:1fr;padding:30px 12px}.card-wishlist{opacity:1}.account-card{padding:24px 18px}.settings-route .shop-settings-shell{grid-template-columns:1fr}.settings-route .shop-settings-nav{position:static}}


/* ==========================================================
   Tajify v3.0.0 — LIVE PakEStore parity authoritative layer
   Source: supplied Shopify theme export + live storefront audit
   ========================================================== */
.pk-announcement{height:30px!important;background:#ff0000!important;overflow:hidden!important;display:block!important}.pk-announcement-track{height:30px!important;display:flex!important;align-items:center!important;width:max-content!important;gap:54px!important;animation:pkAnnouncement var(--announcement-speed,24s) linear infinite!important;will-change:transform}.pk-announcement-track span{font-size:9px!important;letter-spacing:.01em!important;font-weight:800!important}.pk-announcement:hover .pk-announcement-track{animation-play-state:paused}
.pk-header{height:72px!important;max-width:1200px!important;padding:0 20px!important}.pk-logo img{width:var(--logo-width)!important;max-height:52px!important}.pk-header nav{gap:34px!important}.pk-header nav a{font-size:11px!important}.pk-head-actions{gap:4px!important}.pk-head-actions button,.pk-head-actions a{width:34px!important;height:34px!important;border-radius:50%!important}.pk-head-actions svg{width:18px!important;height:18px!important}.account-head-icon{border:0!important;background:transparent!important}
.pk-hero{width:100%!important;aspect-ratio:1950/780!important;height:auto!important;min-height:0!important;max-height:none!important;background:#fff!important}.pk-hero-track,.pk-hero-slide{position:absolute!important;inset:0!important}.pk-hero-slide img{width:100%!important;height:100%!important;object-fit:cover!important}.hero-prev,.hero-next{width:34px!important;height:34px!important;font-size:20px!important;opacity:0!important}.pk-hero:hover .hero-prev,.pk-hero:hover .hero-next{opacity:.9!important}.hero-dots{bottom:12px!important}
.theme-wave-section{line-height:0!important}.shopify-wave{display:block!important;width:100%!important}.wave-parallax.moving use{will-change:transform}.wave-parallax.moving.wave-1 use,.wave-parallax.moving.wave-3 use{animation:waveMove1 10s linear infinite!important}.wave-parallax.moving.wave-2 use,.wave-parallax.moving.wave-4 use{animation:waveMove2 10s linear infinite!important}
.sale-marquee{height:auto!important;min-height:88px!important;padding:18px 0!important;background:#ff0000!important}.sale-marquee-track{gap:58px!important;animation-duration:var(--sale-speed,30s)!important}.sale-marquee-track span{font-size:18px!important;gap:14px!important}.sale-marquee-track img{width:34px!important;height:34px!important}.sale-marquee:hover .sale-marquee-track{animation-play-state:paused}
.pk-section{max-width:1200px!important;padding:32px 16px 30px!important}.pk-section h2{font-size:25px!important;font-weight:700!important;margin-bottom:25px!important}.pk-product-grid,.catalog-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:26px 18px!important}.pk-card{display:flex!important;flex-direction:column!important;min-width:0!important}.pk-card-media{aspect-ratio:1/1!important;border:0!important;background:#fff!important}.pk-card-media img{object-fit:contain!important}.pk-card:hover .primary-card-img{transform:scale(1.035)!important}.pk-card:hover .secondary-card-img{opacity:1!important;transform:scale(1.035)!important}.pk-card-title{font-size:10.7px!important;line-height:1.45!important;min-height:47px!important;margin-top:8px!important}.pk-price{margin:5px 0 7px!important}.pk-price strong{color:var(--pk-sale)!important;font-size:11.5px!important;font-weight:800!important}.pk-price del{color:var(--pk-compare)!important;font-size:9.8px!important;opacity:.8!important}.pk-card-buy{background:#111!important;color:#fff!important;font-size:9px!important;padding:8px 10px!important;border-radius:2px!important}.pk-card-buy:hover{background:#ff0000!important}.sale-badge{background:#d94b45!important;border-radius:1px!important}
.pk-counter-section{padding:54px 18px 45px!important}.pk-counter-grid{grid-template-columns:repeat(3,1fr)!important;gap:34px!important}.pk-counter-grid article{border:0!important;background:transparent!important;box-shadow:none!important}.pk-counter-grid b{font-size:32px!important}.pk-counter-grid h3{font-size:13px!important}.pk-counter-grid article div{font-size:10px!important;color:#555!important}.pk-trust-live{padding:45px 18px!important}.pk-trust-live>div{border:0!important;background:transparent!important}.pk-trust-live .trust-icon{background:transparent!important;color:#111!important;box-shadow:none!important}.pk-trust-live strong{font-size:11px!important}.pk-trust-live small{font-size:9px!important;color:#333!important}
.pk-footer{padding-top:44px!important;padding-bottom:28px!important}.pk-footer h3{font-size:21px!important}.pk-footer a,.pk-footer p,.pk-footer small{font-size:9.5px!important}.search-overlay{position:fixed!important;inset:0!important;z-index:3000!important}.search-modal{width:min(720px,94vw)!important;margin:72px auto 0!important}.search-input-wrap input{font-size:14px!important}.account-card{border-radius:14px!important}.account-icon{background:#f5f5f5!important}.account-submit{background:#111!important}.forgot-link{cursor:pointer!important}
.product-main{grid-template-columns:minmax(0,var(--product-media-width)) minmax(0,var(--product-info-width))!important}.pk-product-info h1{font-size:var(--product-title-size)!important}.pk-product-info>.pk-price strong,#liveProductPrice .pk-price strong{font-size:var(--product-price-size)!important;color:var(--pk-sale)!important}.pk-product-info>.pk-price del,#liveProductPrice .pk-price del{color:var(--pk-compare)!important}.variant-pills button{border-radius:var(--variant-radius)!important}.product-description{font-size:var(--description-size)!important}.pk-main-media{min-height:500px!important}.pk-thumbs{max-height:600px!important;overflow:auto!important}
@media(max-width:760px){.pk-announcement-track{gap:34px!important}.pk-header{height:62px!important;padding:0 9px!important}.pk-header nav{display:none!important}.pk-logo img{max-height:44px!important}.pk-hero{aspect-ratio:1950/900!important}.pk-product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 10px!important}.pk-section{padding:26px 10px 20px!important}.pk-section h2{font-size:19px!important}.pk-card-title{font-size:9.7px!important;min-height:43px!important}.sale-marquee{min-height:64px!important;padding:12px 0!important}.sale-marquee-track span{font-size:13px!important}.sale-marquee-track img{width:26px!important;height:26px!important}.pk-counter-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.pk-counter-grid article:last-child{grid-column:1/-1!important}.pk-trust-live{grid-template-columns:1fr!important}.product-main{grid-template-columns:1fr!important}.pk-gallery{position:static!important;grid-template-columns:1fr!important}.pk-thumbs{order:2;display:flex!important;flex-direction:row!important;overflow:auto!important}.pk-main-media{min-height:360px!important}.search-modal{margin:15px auto 0!important}}

/* v3.0.0 */
.pill-heading,.pk-section .pill-heading,[data-best-sellers-pill]{display:none!important}
.pk-section{padding-top:28px!important;padding-bottom:28px!important}.pk-section h2{margin-bottom:22px!important;letter-spacing:-.025em!important}
.pk-product-grid,.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px 16px!important}.pk-card-buy{margin-top:auto!important;min-height:31px!important;display:grid!important;place-items:center!important}
.sale-marquee{min-height:56px!important;height:56px!important;padding:6px 0!important}.sale-marquee-track{height:100%!important;align-items:center!important}.sale-marquee-track span{font-size:14px!important}.sale-marquee-track img{width:25px!important;height:25px!important}.theme-wave-section,.shopify-wave{margin:0!important;padding:0!important}.shopify-wave{height:24px!important;--wave-desktop:24px!important;--wave-mobile:18px!important}.shopify-wave svg{height:24px!important;max-height:24px!important}
.product-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px!important}.pk-main-media{min-height:510px!important}
.pk-counter-section{padding:44px 18px 34px!important}.pk-counter-grid{gap:16px!important}.pk-counter-grid article{min-height:150px!important;border:1px solid #ececec!important;border-radius:14px!important;background:#fff!important;padding:28px 18px!important;box-shadow:0 8px 26px rgba(0,0,0,.035)!important}.pk-counter-grid b{font-size:34px!important}.pk-trust-live,.pk-trust{gap:16px!important}.pk-trust-live>div,.pk-trust>div{border:1px solid #ededed!important;border-radius:14px!important;padding:24px 18px!important;background:#fff!important}.pk-trust-live .trust-icon,.pk-trust .trust-icon{width:42px!important;height:42px!important;border-radius:50%!important;background:#f7f7f7!important;display:grid!important;place-items:center!important}
.checkout-shell{grid-template-columns:minmax(0,1fr) minmax(420px,48%)!important}.checkout-help{color:#6d7175!important;font-size:10px!important;margin:1px 0 6px!important}.checkout-payment-notice{background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important;border-radius:8px!important;padding:11px 12px!important;margin-top:10px!important;font-size:10px!important;line-height:1.5!important}.checkout-bank{background:#f8fff9!important;border-color:#b8e8c8!important}.copy-account-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}.copy-mini{cursor:pointer!important;border-radius:6px!important;font-weight:700!important}
.branding-admin{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}.brand-preview{border:1px solid #e3e5e7!important;border-radius:12px!important;min-height:130px!important;display:grid!important;place-items:center!important;background:#fafafa!important;overflow:hidden!important}.brand-preview img{max-width:150px!important;max-height:100px!important;object-fit:contain!important}.banner-admin-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}.banner-admin-item{position:relative!important;aspect-ratio:16/7!important;border:1px solid #e3e5e7!important;border-radius:9px!important;overflow:hidden!important}.banner-admin-item img{width:100%!important;height:100%!important;object-fit:cover!important}.banner-admin-item button{position:absolute!important;right:5px!important;top:5px!important;background:#fff!important}
@media(max-width:760px){.pk-product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 9px!important}.sale-marquee{min-height:50px!important;height:50px!important}.shopify-wave{height:18px!important}.product-main{grid-template-columns:1fr!important}.checkout-shell{grid-template-columns:1fr!important}.checkout-summary{order:-1!important;padding:22px 14px!important}.branding-admin{grid-template-columns:1fr!important}.banner-admin-grid{grid-template-columns:1fr 1fr!important}}


/* ==========================================================
   Tajify v3.0.0 — Theme, Checkout, Mobile & Tracking polish
   ========================================================== */

/* Theme price behavior: normal price black, compare-at red */
.pk-price strong,
.pk-product-info .pk-price strong,
#liveProductPrice .pk-price strong{
  color:var(--pk-sale,#111111)!important;
}
.pk-price del,
.pk-product-info .pk-price del,
#liveProductPrice .pk-price del{
  color:var(--pk-compare,#d32f2f)!important;
}

/* Product cards no longer carry the extra BUY NOW strip */
.pk-card-buy{display:none!important}

/* Banner must always show the complete uploaded artwork */
.pk-hero{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  background:#fff!important;
  overflow:hidden!important;
}
.pk-hero-track,.pk-hero-slide{position:absolute!important;inset:0!important}
.pk-hero-slide img{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
  transform:none!important;
}
.pk-hero-slide.active img{transform:none!important}

/* Minimal Shopify-like checkout header */
.checkout-topbar{
  height:72px;
  border-bottom:1px solid #e5e7eb;
  background:#fff;
  display:flex;
  align-items:center;
  padding:0 max(24px,calc((100vw - 1160px)/2));
}
.checkout-logo{display:inline-flex;align-items:center;color:#111;text-decoration:none}
.checkout-logo img{width:auto;max-width:150px;max-height:42px;object-fit:contain}
.checkout-logo b{font-size:20px}

/* Professional Shopify-inspired checkout layout */
.checkout-shell{
  width:100%;
  min-height:calc(100vh - 72px)!important;
  display:grid!important;
  grid-template-columns:minmax(520px,1fr) minmax(420px,.82fr)!important;
  border:0!important;
  background:linear-gradient(90deg,#fff 0 56%,#f7f7f8 56% 100%)!important;
}
.checkout-main{
  padding:46px 52px 70px max(32px,calc((100vw - 1160px)/2))!important;
  display:flex;
  justify-content:flex-end;
}
.checkout-main form{
  width:min(100%,570px)!important;
  max-width:570px!important;
}
.checkout-main .checkout-brand{display:none!important}
.checkout-main h2{
  font-size:16px!important;
  line-height:1.25;
  margin:28px 0 12px!important;
  font-weight:650!important;
  letter-spacing:-.01em;
}
.shop-field{
  display:block;
  position:relative;
  margin:8px 0;
}
.shop-field input{
  width:100%!important;
  height:50px!important;
  border:1px solid #b8b8b8!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#202223!important;
  padding:17px 13px 5px!important;
  margin:0!important;
  outline:none!important;
  transition:border-color .15s ease,box-shadow .15s ease!important;
  font-size:13px!important;
}
.shop-field span{
  position:absolute;
  left:13px;
  top:50%;
  transform:translateY(-50%);
  color:#707070;
  font-size:12px;
  pointer-events:none;
  transition:.15s ease;
  background:#fff;
  padding-right:3px;
}
.shop-field input:focus{
  border-color:#1773ea!important;
  box-shadow:0 0 0 1px #1773ea!important;
}
.shop-field input:focus+span,
.shop-field input:not(:placeholder-shown)+span{
  top:9px;
  transform:none;
  font-size:9px;
  color:#5d5d5d;
}
.shop-field input:user-invalid{
  border-color:#d72c0d!important;
  box-shadow:0 0 0 1px #d72c0d!important;
}
.two-fields{gap:10px!important}
.checkout-help{
  font-size:10px!important;
  color:#6d7175!important;
  line-height:1.45;
  margin:3px 2px 8px!important;
}
.choice-list{
  border:1px solid #c9cccf!important;
  border-radius:9px!important;
  background:#fff;
  overflow:hidden!important;
}
.choice{
  min-height:58px;
  padding:12px 14px!important;
  gap:11px!important;
  transition:background .15s,border-color .15s;
}
.choice:has(input:checked){
  background:#f2f7ff!important;
  box-shadow:inset 0 0 0 1px #1773ea!important;
}
.choice input[type="radio"]{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  margin:0!important;
  accent-color:#1773ea;
}
.choice span{font-size:12px!important}
.choice small{font-size:10px!important;line-height:1.45;margin-top:2px}
.choice strong{font-size:11px}
.checkout-bank{
  padding:14px!important;
  border-radius:9px!important;
  background:#f6fff8!important;
  border:1px solid #b6dfc3!important;
  line-height:1.55!important;
}
.checkout-payment-notice{
  border-radius:9px!important;
  font-size:11px!important;
}
.pay-button{
  min-height:52px!important;
  border-radius:9px!important;
  background:#1773ea!important;
  font-size:13px!important;
  box-shadow:none!important;
  transition:background .15s,transform .15s;
}
.pay-button:hover{background:#0f63d6!important}
.pay-button:active{transform:translateY(1px)}
.checkout-summary{
  padding:50px max(32px,calc((100vw - 1160px)/2)) 60px 36px!important;
  background:#f7f7f8!important;
  border-left:1px solid #e6e6e7;
}
.summary-line{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 14px!important;
  font-size:11px!important;
}
.summary-line img{
  width:62px!important;
  height:62px!important;
  object-fit:cover!important;
  margin:0!important;
  float:none!important;
  border:1px solid #ddd!important;
  border-radius:8px!important;
  background:#fff;
}
.summary-line span{min-width:0;line-height:1.4}
.summary-line small{margin-top:3px}
.checkout-summary hr{border:0;border-top:1px solid #ddd;margin:22px 0}
.checkout-summary p{margin:10px 0!important;font-size:11px!important}
.checkout-total{font-size:16px!important;margin-top:18px!important}
.checkout-total b{font-size:18px}

/* Order tracking */
.track-order-page{max-width:760px!important;margin:50px auto!important}
.track-order-card{max-width:560px;margin:auto;border:1px solid #e5e7eb;border-radius:14px;padding:30px;background:#fff}
.track-order-card>p{color:#6d7175;font-size:12px;line-height:1.6;margin:4px 0 20px}
.track-kicker{font-size:9px;font-weight:800;letter-spacing:.12em;color:#666}
.track-order-card h1{margin:6px 0 5px;font-size:28px;letter-spacing:-.03em}
.track-order-card form{max-width:none!important}
.track-order-card form button{min-height:48px;border-radius:8px;background:#111!important;font-weight:700}
.track-loading{padding:18px 0;color:#666;font-size:12px}
.tracking-card.professional{border-radius:12px;border:1px solid #e5e7eb;padding:18px;margin-top:18px;background:#fafafa}
.tracking-head span{font-size:9px;color:#666;text-transform:uppercase;letter-spacing:.08em}
.tracking-head h3{margin:3px 0 12px}
.tracking-card.professional p{border-top:1px solid #e5e7eb;padding-top:9px;margin:9px 0 0}

/* Product mobile: no desktop zoom/layout leakage */
@media(max-width:760px){
  .pk-hero{min-height:0!important}
  .pk-hero-slide img{object-fit:contain!important}
  .checkout-topbar{height:62px;padding:0 16px}
  .checkout-logo img{max-height:36px;max-width:120px}
  .checkout-shell{
    min-height:calc(100vh - 62px)!important;
    grid-template-columns:1fr!important;
    background:#fff!important;
  }
  .checkout-main{
    order:1!important;
    padding:20px 14px 45px!important;
    justify-content:stretch!important;
  }
  .checkout-main form{width:100%!important;max-width:none!important}
  .checkout-summary{
    order:0!important;
    padding:18px 14px 22px!important;
    border-left:0!important;
    border-bottom:1px solid #e5e7eb;
  }
  .checkout-main h2{font-size:15px!important;margin-top:24px!important}
  .two-fields{grid-template-columns:1fr!important}
  .summary-line{grid-template-columns:54px minmax(0,1fr) auto!important}
  .summary-line img{width:52px!important;height:52px!important}
  .pk-product-page{padding:8px 12px 18px!important;overflow:hidden}
  .product-main{display:block!important}
  .pk-gallery{
    display:block!important;
    position:static!important;
    width:100%!important;
    overflow:hidden!important;
  }
  .pk-thumbs{display:none!important}
  .pk-main-media{
    min-height:0!important;
    width:100%!important;
    aspect-ratio:1/1!important;
    touch-action:pan-y!important;
    user-select:none;
  }
  .pk-main-media>img,.pk-main-media>video,.pk-main-media>iframe{
    width:100%!important;
    height:100%!important;
    max-height:none!important;
    object-fit:contain!important;
  }
  .gallery-prev,.gallery-next{display:none!important}
  .pk-product-info{
    width:100%!important;
    max-width:100%!important;
    padding:2px 0 0!important;
    overflow-wrap:anywhere;
  }
  .pk-product-info h1{
    font-size:20px!important;
    line-height:1.28!important;
    margin:14px 0 8px!important;
    max-width:100%!important;
    letter-spacing:-.02em!important;
    transform:none!important;
  }
  .sale-timer{
    display:inline-flex!important;
    align-items:center;
    gap:4px;
    max-width:100%!important;
    white-space:normal!important;
    font-size:9px!important;
    line-height:1.4!important;
    margin:6px 0 10px!important;
    transform:none!important;
  }
  .pk-product-info .pk-price strong,
  #liveProductPrice .pk-price strong{
    font-size:19px!important;
  }
  .variant-pills{gap:6px!important}
  .variant-pills button{padding:10px 11px!important;font-size:10px!important}
  .secure-box{font-size:10px!important;padding:12px!important}
  .buy-row{grid-template-columns:72px minmax(0,1fr) 40px!important}
  .sticky-product-bar{display:none!important}
}

/* v3.0.0 storefront */
.pk-hero{position:relative!important;width:100%!important;aspect-ratio:auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;background:#fff!important}
.pk-hero-track{position:relative!important;inset:auto!important;width:100%!important}.pk-hero-slide{position:absolute!important;inset:0!important;width:100%!important;opacity:0!important;pointer-events:none!important;display:block!important}.pk-hero-slide.active{position:relative!important;inset:auto!important;opacity:1!important;pointer-events:auto!important}.pk-hero-slide img,.pk-hero-slide.active img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.pk-card-title{font-size:12.8px!important;line-height:1.42!important;font-weight:650!important;min-height:36px!important;height:36px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:10px!important}.pk-card .pk-price{gap:8px!important;margin-top:8px!important}.pk-card .pk-price strong{font-size:14.5px!important;color:#111!important;font-weight:800!important}.pk-card .pk-price del{font-size:12px!important;color:var(--pk-compare,#d32f2f)!important}
.sale-marquee-track{animation-duration:var(--sale-speed,10s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important}.sale-marquee:hover .sale-marquee-track,.sale-marquee:active .sale-marquee-track{animation-play-state:running!important}
.pk-section,.pk-counter-section,.pk-trust-live,.pk-footer{content-visibility:auto;contain-intrinsic-size:1px 650px}.mobile-gallery-dots{display:none}
@media(max-width:760px){.pk-hero{width:100%!important;aspect-ratio:auto!important;min-height:0!important}.pk-hero-slide img,.pk-hero-slide.active img{width:100%!important;height:auto!important;object-fit:contain!important}.pk-card-title{font-size:12px!important;line-height:1.38!important;min-height:34px!important;height:34px!important}.pk-card .pk-price strong{font-size:14px!important}.pk-card .pk-price del{font-size:11.5px!important}.mobile-gallery-dots{display:flex!important;justify-content:center;align-items:center;gap:7px;padding:10px 0 2px}.mobile-gallery-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#c9c9c9}.mobile-gallery-dots button.active{width:18px;border-radius:10px;background:#111}}


/* ==========================================================
   Tajify v3.0.0 — Store speed + click feedback
   ========================================================== */
button,.checkout-btn,.account-submit,.pay-button,.add-main,.buy-now,
.floating-track,.floating-whatsapp,.pk-card-title,.pk-card-media{
  -webkit-tap-highlight-color:transparent;
}
button,.checkout-btn,.account-submit,.pay-button,.add-main,.buy-now{
  position:relative;
  overflow:hidden;
  transition:transform .12s ease,box-shadow .14s ease,filter .14s ease,background-color .14s ease!important;
  will-change:transform;
}
.tap-pressed{
  transform:scale(.965)!important;
}
.tap-ripple{
  position:absolute!important;
  z-index:30!important;
  pointer-events:none!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.38)!important;
  transform:scale(0)!important;
  animation:tajifyTapRipple .42s ease-out forwards!important;
}
@keyframes tajifyTapRipple{
  to{transform:scale(1)!important;opacity:0!important}
}
.action-loading{
  pointer-events:none!important;
  opacity:.88!important;
  padding-right:38px!important;
}
.action-loading::after{
  content:""!important;
  position:absolute!important;
  right:14px!important;
  top:50%!important;
  width:14px!important;
  height:14px!important;
  margin-top:-7px!important;
  border:2px solid rgba(255,255,255,.5)!important;
  border-top-color:#fff!important;
  border-radius:50%!important;
  animation:tajifySpin .55s linear infinite!important;
}
@keyframes tajifySpin{to{transform:rotate(360deg)}}
.action-success{
  filter:saturate(1.05)!important;
  transform:scale(.985)!important;
}
.add-main:active,.buy-now:active,.pay-button:active,.checkout-btn:active{
  transform:scale(.965)!important;
}

/* Faster-feeling product cards */
.pk-card-media img{
  transition:transform .16s ease,opacity .16s ease!important;
}
.pk-card:hover .primary-card-img{
  transform:scale(1.025)!important;
}

/* First-load skeleton instead of a blank page */
.fast-store-skeleton{max-width:1200px;margin:auto;padding:16px}
.fast-store-skeleton .sk-head{height:58px;border-radius:8px;background:#f0f0f0;margin-bottom:12px}
.fast-store-skeleton .sk-banner{aspect-ratio:2.5/1;border-radius:8px;background:#f1f1f1;margin-bottom:30px}
.fast-store-skeleton .sk-title{width:240px;height:28px;border-radius:7px;background:#eee;margin:0 auto 22px}
.fast-store-skeleton .sk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.fast-store-skeleton .sk-card i{display:block;aspect-ratio:1/1;border-radius:7px;background:#f0f0f0}
.fast-store-skeleton .sk-card b,.fast-store-skeleton .sk-card span{display:block;height:12px;border-radius:5px;background:#eee;margin-top:9px}
.fast-store-skeleton .sk-card span{width:55%}
.fast-store-skeleton .sk-head,.fast-store-skeleton .sk-banner,.fast-store-skeleton .sk-title,
.fast-store-skeleton .sk-card i,.fast-store-skeleton .sk-card b,.fast-store-skeleton .sk-card span{
  background-image:linear-gradient(90deg,#f0f0f0 0,#fafafa 45%,#f0f0f0 80%);
  background-size:220% 100%;
  animation:tajifySkeleton 1.05s linear infinite;
}
@keyframes tajifySkeleton{to{background-position:-220% 0}}

@media(max-width:760px){
  .fast-store-skeleton{padding:8px 10px}
  .fast-store-skeleton .sk-head{height:54px}
  .fast-store-skeleton .sk-banner{aspect-ratio:1.8/1}
  .fast-store-skeleton .sk-grid{grid-template-columns:repeat(2,1fr);gap:14px 10px}
  button,.checkout-btn,.account-submit,.pay-button,.add-main,.buy-now{
    touch-action:manipulation;
  }
}


/* ==============================================================
   Tajify v3.0.0 — functional storefront hotfix
   ============================================================= */
.pk-card-media,.pk-card-title,.pk-head-actions button,.pk-head-actions a,
.variant-pills button,.qty-picker button,.add-main,.buy-now,.wish,
.cart-icon-btn,.card-wishlist,.gallery-prev,.gallery-next,.pk-thumbs button{
  cursor:pointer!important;
}
.variant-pills button{background:#fff!important;color:#111!important;border:1px solid #d6d6d6!important;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .12s ease!important}
.variant-pills button.active,.variant-pills button[aria-pressed="true"]{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 2px 9px #0002!important;transform:translateY(-1px)!important}
.variant-pills button:not(.active):hover{border-color:#777!important;background:#f8f8f8!important}
.qty-picker button:disabled{opacity:.35!important;cursor:not-allowed!important}
.wish.active,.card-wishlist.active,.wishlist-head-btn.has-items{color:#e32636!important}
.wishlist-head-btn i{position:absolute;right:-1px;top:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:10px;background:#111;color:#fff;font-size:8px;font-style:normal;display:grid;place-items:center}
.wishlist-head-btn:not(.has-items) i{display:none}
.drawer-shade{position:fixed;inset:0;background:#0006;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s ease}.drawer-shade.show{opacity:1;pointer-events:auto}
.live-viewers{display:flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:650!important;min-height:24px!important;transform-origin:left center}.live-viewers b{color:#079447!important;display:inline-block!important;min-width:22px!important;text-align:center!important}.viewer-pop{animation:viewerPop .32s ease}.viewer-pulse{animation:viewerPulse .55s ease}@keyframes viewerPop{0%{transform:scale(.75);opacity:.3}65%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}@keyframes viewerPulse{0%{transform:translateX(0)}35%{transform:translateX(2px)}70%{transform:translateX(-1px)}100%{transform:translateX(0)}}
.sale-timer[data-sale-countdown]{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;font-size:13px!important;font-weight:750!important;color:#e33a2c!important}.sale-timer[data-sale-countdown] b{display:grid!important;place-items:center!important;min-width:46px!important;height:32px!important;padding:0 10px!important;background:#111!important;color:#fff!important;border-radius:9px!important;box-shadow:0 4px 16px #d33a2c33!important;font-size:13px!important}.timer-tick b{animation:timerTick .3s ease}@keyframes timerTick{0%{transform:scale(.86)}70%{transform:scale(1.08)}100%{transform:scale(1)}}
.product-description-full{width:100%!important;border-top:1px solid #e8e8e8!important;border-bottom:1px solid #eee!important;margin:34px 0 10px!important;padding:30px 0!important;clear:both!important}.product-description-inner{width:100%!important;max-width:100%!important}.product-description-full h2{font-size:20px!important;margin:0 0 17px!important}.product-description-content{font-size:13px!important;line-height:1.8!important;color:#242424!important;width:100%!important;max-width:none!important;overflow-wrap:anywhere!important}.product-description-content img,.product-description-content video,.product-description-content iframe{max-width:100%!important;height:auto!important}.product-description-content table{display:block!important;max-width:100%!important;overflow:auto!important}
.wishlist-page{max-width:var(--pk-width);margin:0 auto;padding:44px 18px 70px}.wishlist-title{text-align:center;margin-bottom:28px}.wishlist-title span{font-size:9px;letter-spacing:.14em;font-weight:800;color:#777}.wishlist-title h1{font-size:32px;margin:5px 0}.wishlist-title p{font-size:12px;color:#777}.wishlist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px}.wishlist-empty{text-align:center;padding:90px 20px;border:1px solid #eee;border-radius:16px}.wishlist-empty>div{font-size:48px}.wishlist-empty h2{margin:10px 0 5px}.wishlist-empty p{color:#777}.wishlist-empty a{display:inline-block;margin-top:15px;background:#111;color:#fff;text-decoration:none;border-radius:999px;padding:12px 22px}
.pk-logo img{image-rendering:auto!important;filter:none!important}

@media(max-width:760px){
  .pk-logo img{width:auto!important;max-width:72px!important;max-height:54px!important}
  .sale-timer[data-sale-countdown]{font-size:12px!important}.sale-timer[data-sale-countdown] b{height:30px!important;min-width:43px!important}
  .live-viewers{font-size:11px!important;margin:14px 0!important}
  .product-description-full{margin-top:24px!important;padding:24px 0!important}.product-description-full h2{font-size:19px!important}.product-description-content{font-size:12px!important;line-height:1.75!important}
  .wishlist-page{padding:28px 10px 70px}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}
}

/* Tajify v3.0 master */
.pk-header{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.pk-header-inner{width:min(100%,1440px);margin:auto;padding:0 24px;min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.pk-logo{justify-self:start!important;margin:0!important}.pk-logo img{height:46px!important;width:auto!important;max-width:190px!important;object-fit:contain!important}.pk-head-actions{justify-self:end}.cart-icon-btn{overflow:visible!important;border-radius:10px!important;position:relative!important}.cart-icon-btn>i{position:absolute!important;right:-7px!important;top:-7px!important;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;border-radius:50%!important;background:#111!important;color:#fff!important;border:2px solid #fff!important;display:grid!important;place-items:center!important;font-size:10px!important;font-style:normal!important;line-height:1!important}.cart-bump{animation:cartBump .35s ease}@keyframes cartBump{50%{transform:scale(1.2)}}
.fly-cart-image{position:fixed!important;z-index:99999!important;object-fit:contain!important;border-radius:12px!important;pointer-events:none!important;transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .62s ease!important;box-shadow:0 12px 30px #0003!important}.page-transition{position:fixed;inset:0;z-index:99998;background:#fffc;backdrop-filter:blur(2px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .18s}.page-transition.show{opacity:1;pointer-events:auto}.page-transition-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:14px 18px;box-shadow:0 14px 40px #0002;font-size:13px}.page-transition-spinner{width:18px;height:18px;border:2px solid #ddd;border-top-color:#111;border-radius:50%;animation:tajifySpin .6s linear infinite}.wish-pop{animation:wishPop .48s ease}@keyframes wishPop{40%{transform:scale(1.35)}}.viewer-pulse{animation:viewerPulse .65s ease}@keyframes viewerPulse{50%{transform:scale(1.025);background:#fff3f3}}
.variant-pills button{cursor:pointer!important;transition:background .2s,color .2s,transform .14s!important}.variant-pills button.active,.variant-pills button[aria-pressed="true"]{background:#111!important;color:#fff!important;border-color:#111!important}.variant-pills button:active{transform:scale(.97)}
.product-description-full{width:min(100%,1360px)!important;max-width:1360px!important;margin:32px auto!important;padding:0 24px!important;overflow:hidden!important}.product-description-content,.product-description-content *{max-width:100%!important;box-sizing:border-box!important}.product-description-content img,.product-description-content video,.product-description-content iframe,.product-description-content svg{max-width:100%!important;height:auto!important;object-fit:contain!important}.product-description-content table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.product-description-content pre,.product-description-content code,.product-description-content p,.product-description-content div{overflow-wrap:anywhere!important}.pk-product .pk-price strong,#liveProductPrice strong{font-size:29px!important}.pk-product .pk-price del,#liveProductPrice del{font-size:18px!important}.pk-product-grid{width:min(100%,1380px)!important;max-width:1380px!important;padding-left:18px!important;padding-right:18px!important;gap:22px 17px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.pk-card-media,.pk-card-title{cursor:pointer!important}
.checkout-topbar{width:min(100%,1180px);margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.checkout-logo img{height:48px;max-width:190px;object-fit:contain}.checkout-back{font-size:12px;color:#444;text-decoration:none}.shop-field.invalid{border-color:#d72c0d!important;box-shadow:0 0 0 1px #d72c0d!important}.field-error{color:#d72c0d;font-size:12px;margin:6px 3px 0}.checkout-general-error{padding:12px 14px;background:#fff0ed;color:#a51c00;border:1px solid #f4b7aa;border-radius:9px;margin:14px 0}.shipping-methods{display:grid;gap:9px}.ship-choice{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:15px;border:1px solid #d9d9d9;border-radius:10px;cursor:pointer;background:#fff;transition:.2s}.ship-choice input{position:absolute;opacity:0}.ship-choice:has(input:checked){border-color:#111;box-shadow:0 0 0 1px #111}.ship-radio{width:18px;height:18px;border:1.5px solid #999;border-radius:50%;display:grid;place-items:center}.ship-choice:has(input:checked) .ship-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:#111}.ship-copy{display:grid}.ship-copy small{font-size:12px;color:#777;margin-top:2px}.ship-choice em{position:absolute;top:-9px;right:14px;background:#d71920;color:#fff;border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:800}.shipping-reveal{animation:shipReveal .35s ease}@keyframes shipReveal{from{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:none}}.karachi-shipping-hint{font-size:11px;color:#777;margin-top:7px}
.thankyou-shell{min-height:100vh;background:#f7f7f8}.thankyou-top{background:#fff;border-bottom:1px solid #e5e5e5;padding:18px max(24px,calc((100vw - 1180px)/2))}.thankyou-top img{height:46px;max-width:190px;object-fit:contain}.thankyou-grid{width:min(100%,1180px);margin:auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:48px;padding:42px 24px 70px}.thankyou-main{min-width:0}.thankyou-success{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e8f5ec;color:#087a2f;font-size:24px;margin-bottom:16px}.thankyou-order-no{font-size:12px;color:#777}.thankyou-main h1{font-size:30px;margin:5px 0 7px}.thankyou-card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:18px;margin:18px 0}.thankyou-card p{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;min-width:0}.thankyou-card p span{font-size:11px;color:#777}.thankyou-card p b{font-size:13px;overflow-wrap:anywhere}.thankyou-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.thankyou-summary{background:#fff;border:1px solid #e4e4e4;border-radius:12px;padding:20px;height:max-content;position:sticky;top:20px}.thankyou-item{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.thankyou-item img{width:58px;height:58px;object-fit:contain;border:1px solid #eee;border-radius:8px}.thankyou-item span{display:grid;min-width:0}.thankyou-item b{font-size:12px;overflow-wrap:anywhere}.thankyou-item small{font-size:11px;color:#777}.thankyou-totals p{display:flex;justify-content:space-between;margin:10px 0;font-size:13px}.thankyou-totals .total{border-top:1px solid #ddd;padding-top:12px;font-size:16px}.thankyou-actions{display:flex;gap:10px}.thankyou-actions a{padding:11px 16px;border-radius:9px;text-decoration:none;background:#111;color:#fff}.thankyou-actions a+a{background:#fff;color:#111;border:1px solid #ccc}
@media(max-width:760px){.pk-header-inner{padding:0 14px 0 19px!important;min-height:66px!important;gap:8px!important}.pk-logo{margin-left:4px!important}.pk-logo img{height:39px!important;max-width:132px!important}.pk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 10px!important;gap:18px 10px!important}.product-description-full{padding:0 12px!important}.pk-product .pk-price strong,#liveProductPrice strong{font-size:24px!important}.pk-product .pk-price del,#liveProductPrice del{font-size:15px!important}.checkout-topbar{padding:14px 16px}.checkout-logo img{height:38px;max-width:145px}.thankyou-top{padding:14px 16px}.thankyou-top img{height:38px;max-width:145px}.thankyou-grid{display:flex;flex-direction:column;padding:24px 12px 45px;gap:20px}.thankyou-summary{position:static;order:-1}.thankyou-details{grid-template-columns:1fr}.thankyou-main h1{font-size:25px}}
/* Tajify v3.1 — clean navigation, checkout shipping and header fidelity */
.page-transition,.page-transition.show{display:none!important}
html{transition:opacity .48s ease,filter .48s ease}html.tajify-page-leaving{opacity:.88;filter:saturate(.98)}
.tap-pressed,.action-loading{animation:tajifySoftPress .22s ease}@keyframes tajifySoftPress{50%{transform:scale(.975);opacity:.82}}
.checkout-shell:has(.pay-button.action-loading){opacity:.9;transform:translateY(2px);transition:opacity .4s ease,transform .4s ease}
.pk-header{height:auto!important;min-height:76px;border-bottom:1px solid #ededed;background:#fff}.pk-header-inner{width:min(100%,1440px)!important;min-height:76px!important;padding:0 32px!important;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important;gap:32px!important}.pk-header nav{justify-self:center;align-items:center;gap:30px!important}.pk-header nav a{font-size:13px!important;line-height:1;padding:29px 0;position:relative}.pk-header nav a:after{content:"";position:absolute;bottom:20px;left:0;width:0;height:2px;background:var(--pk-red);transition:width .2s ease}.pk-header nav a:hover:after{width:100%}.pk-logo img{height:52px!important;max-width:200px!important}.pk-head-actions{gap:7px!important}.pk-head-actions button,.pk-head-actions a{width:40px!important;height:40px!important}
.karachi-shipping-hint{font-size:0!important}.karachi-shipping-hint:after{content:"Enter Karachi to see Yango Fast Delivery — 2 Hours.";font-size:11px;color:#777}.shipping-methods{gap:11px!important}.ship-choice{min-height:68px;padding:16px!important;border-color:#d6d6d6!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.ship-choice:hover{border-color:#777!important;transform:translateY(-1px)}.ship-copy b{font-size:13px}.ship-copy small{font-size:12px!important}.ship-choice strong{font-size:13px}.ship-choice.has-badge{border-color:#dd3c42!important;background:#fffafa}.ship-choice em{background:#d71920!important;letter-spacing:.02em}
@media(max-width:760px){.pk-header{min-height:64px!important}.pk-header-inner{min-height:64px!important;padding:0 13px!important;grid-template-columns:1fr auto!important;gap:9px!important}.pk-header nav{display:none!important}.pk-logo img{height:42px!important;max-width:145px!important}.pk-head-actions{gap:1px!important}.pk-head-actions button,.pk-head-actions a{width:34px!important;height:34px!important}.ship-choice{min-height:72px;padding:13px!important}.ship-copy b{font-size:12px}.ship-choice em{right:9px;font-size:8px}.ship-choice strong{font-size:12px}}

/* Tajify v3.1.1 — exact desktop header zones and centered product sections */
@media(min-width:901px){
  .pk-header-inner{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 28px!important;
    grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;
    column-gap:28px!important;
  }
  .pk-logo{justify-self:start!important;margin:0!important}
  .pk-header nav{justify-self:center!important;margin:0!important}
  .pk-head-actions{justify-self:end!important;margin:0!important}
  .pk-section{
    display:block!important;
    width:min(100%,1440px)!important;
    max-width:1440px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:28px!important;
    padding-right:28px!important;
  }
  .pk-section>h2{
    display:block!important;
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  .pk-section>.pk-product-grid{
    width:100%!important;
    max-width:none!important;
    margin:0 auto!important;
    padding-left:0!important;
    padding-right:0!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    justify-content:center!important;
  }
}
@media(min-width:761px) and (max-width:1100px){
  .pk-section>.pk-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .pk-section{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
  .pk-section>h2{width:100%!important;text-align:center!important}
  .pk-section>.pk-product-grid{width:100%!important;max-width:none!important;margin:0 auto!important}
}

/* Tajify v3.1.2 — centered responsive header + shipping line icons */
.ship-copy b,.ship-copy small{display:flex!important;align-items:center!important;gap:5px!important}
.ship-copy b{line-height:1.35!important}.ship-copy small{line-height:1.4!important;margin-top:4px!important}
.ship-emoji{display:inline-block;flex:0 0 auto;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
@media(min-width:901px){
  .pk-header-inner{
    width:min(100%,1440px)!important;
    max-width:1440px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:28px!important;
    padding-right:28px!important;
    grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;
  }
  .pk-logo{justify-self:start!important}.pk-header nav{justify-self:center!important}.pk-head-actions{justify-self:end!important}
}
@media(max-width:900px){
  .pk-header{min-height:66px!important}
  .pk-header-inner{
    display:flex!important;
    width:100%!important;
    max-width:none!important;
    min-height:66px!important;
    margin:0!important;
    padding:0 14px 0 18px!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
  }
  .pk-header nav{display:none!important}
  .pk-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:86px!important;margin:0!important}
  .pk-logo img{display:block!important;width:auto!important;height:42px!important;max-width:132px!important;max-height:48px!important;object-fit:contain!important}
  .pk-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;margin:0 0 0 auto!important;gap:2px!important}
  .pk-head-actions button,.pk-head-actions a{width:36px!important;height:36px!important}
  .ship-choice{grid-template-columns:22px minmax(0,1fr) auto!important}
  .ship-copy{min-width:0}.ship-copy b,.ship-copy small{white-space:normal!important}
}

/* Tajify v3.2.1 — definitive centered store header hotfix */
.pk-header{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:68px!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
}
.pk-header-inner{
  width:min(100%,1440px)!important;
  min-height:68px!important;
  margin:0 auto!important;
  padding:0 28px!important;
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;
  align-items:center!important;
  gap:18px!important;
}
.pk-logo{justify-self:start!important;margin:0!important}
.pk-header nav{justify-self:center!important;margin:0!important}
.pk-head-actions{justify-self:end!important;margin:0!important}
@media(max-width:900px){
  .pk-header{min-height:66px!important}
  .pk-header-inner{
    width:100%!important;
    max-width:none!important;
    min-height:66px!important;
    margin:0!important;
    padding:0 14px 0 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
  }
  .pk-header nav{display:none!important}
  .pk-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;min-width:86px!important;margin:0!important}
  .pk-logo img{display:block!important;width:auto!important;height:44px!important;max-width:126px!important;max-height:48px!important;object-fit:contain!important}
  .pk-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;margin:0 0 0 auto!important;gap:2px!important}
  .pk-head-actions button,.pk-head-actions a{width:36px!important;height:36px!important}
}

/* Tajify v3.4 section runtime + visual editor bridge */
body{font-family:var(--pk-body-font,Inter,system-ui,sans-serif);font-size:var(--pk-base-size,15px)}
h1,h2,h3,h4,h5,h6,.pk-card-title{font-family:var(--pk-heading-font,Inter,system-ui,sans-serif)}
.pk-card-title{font-size:var(--pk-title-size,14px)}.pk-card .pk-price{font-size:var(--pk-card-price-size,16px)}
.pk-announcement.uppercase{text-transform:uppercase}.pk-header.sticky-always{position:sticky;top:0;z-index:80}.pk-header.logo-center .pk-header-inner{grid-template-columns:1fr auto 1fr}.pk-header.logo-center .pk-logo{justify-self:center}.pk-header.logo-center nav{justify-self:start;grid-column:1;grid-row:1}
[data-theme-section]{position:relative;padding-top:var(--section-pt,0);padding-bottom:var(--section-pb,0)}
.pk-product-grid,.pk-counter-grid{gap:var(--section-gap,30px)}
.pk-section>h2{text-align:var(--section-heading-align,center)}
.display-mode-carousel .pk-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}
.display-mode-carousel .pk-card{flex:0 0 calc((100% - (var(--pk-cols,4) - 1)*var(--section-gap,30px))/var(--pk-cols,4));scroll-snap-align:start}
.section-width-page{width:min(calc(100% - 32px),var(--pk-width));margin-left:auto!important;margin-right:auto!important}
.section-width-fluid{width:min(calc(100% - 20px),var(--pk-fluid-width,1410px));margin-left:auto!important;margin-right:auto!important}
.section-width-stretch{width:100%}.section-separator{border-bottom:1px solid #e7e7e7}
.theme-editor-preview [data-theme-section]{cursor:pointer;transition:outline-color .12s,box-shadow .12s}
.theme-editor-preview [data-theme-section]:hover{outline:2px solid rgba(0,91,211,.48);outline-offset:-2px}
.theme-editor-preview [data-theme-section]:hover:before,.theme-editor-preview [data-theme-section].theme-editor-selected:before{content:attr(data-theme-label);position:absolute;z-index:9999;left:0;top:0;padding:4px 9px;background:#005bd3;color:#fff;border-radius:0 0 5px 0;font:600 11px/1.2 Inter,system-ui,sans-serif;pointer-events:none}
.theme-editor-preview [data-theme-section].theme-editor-selected{outline:2px solid #005bd3!important;outline-offset:-2px;box-shadow:inset 0 0 0 1px #fff;z-index:2}
@media(max-width:700px){.hide-section-mobile{display:none!important}[data-theme-section]{padding-top:min(var(--section-pt,0px),70px);padding-bottom:min(var(--section-pb,0px),70px)}.display-mode-carousel .pk-card{flex-basis:calc((100% - (var(--pk-cols-mobile,2) - 1)*12px)/var(--pk-cols-mobile,2))}}

/* Tajify v3.7.0 — Pak E Store Gaming HDD configurator */
.hdd-config-page{max-width:var(--pk-width);margin:0 auto;padding:28px 18px 70px}.hdd-back{display:inline-flex;align-items:center;gap:7px;color:#555;text-decoration:none;font-size:12px;margin-bottom:20px}.hdd-config-head{max-width:720px;margin-bottom:26px}.hdd-config-head>span{display:inline-block;color:var(--pk-red);font-size:10px;font-weight:900;letter-spacing:.12em}.hdd-config-head h1{font-size:clamp(26px,4vw,42px);margin:6px 0 8px;line-height:1.08}.hdd-config-head p{margin:0;color:#686868;font-size:12px;line-height:1.6}.hdd-config-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.hdd-config-main{display:grid;gap:16px}.hdd-product-card,.hdd-step,.hdd-summary-card{border:1px solid #e5e5e5;background:#fff;border-radius:16px;box-shadow:0 10px 35px rgba(0,0,0,.045)}.hdd-product-card{display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center;padding:18px}.hdd-product-card img{width:145px;height:130px;object-fit:contain;background:#fafafa;border-radius:12px}.hdd-product-card small{color:var(--pk-red);font-weight:800;font-size:9px;letter-spacing:.08em}.hdd-product-card h2{margin:5px 0 5px;font-size:20px}.hdd-product-card p{margin:0 0 10px;color:#666;font-size:11px}.hdd-product-card strong{font-size:22px;color:var(--pk-sale)}.hdd-step{padding:18px}.hdd-step-title{display:flex;align-items:center;gap:10px}.hdd-step-title i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:11px;font-style:normal;font-weight:800}.hdd-step-title b{display:block;font-size:13px}.hdd-step-title small{display:block;color:#777;font-size:9px;margin-top:2px}.hdd-capacity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.hdd-capacity-btn{border:1px solid #ddd;background:#fff;border-radius:10px;min-height:64px;padding:9px 6px;display:grid;place-items:center;text-align:center;transition:.16s}.hdd-capacity-btn b{font-size:12px}.hdd-capacity-btn small{font-size:8px;color:#777}.hdd-capacity-btn.active{border-color:var(--pk-red);box-shadow:inset 0 0 0 1px var(--pk-red);background:#fff7f7}.hdd-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.hdd-type-btn{border:1px solid #ddd;background:#fff;border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.hdd-type-btn span{font-size:11px;font-weight:750}.hdd-type-btn b{font-size:14px;color:var(--pk-sale)}.hdd-type-btn.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.hdd-selected-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hdd-open-list{border:0;border-radius:999px;padding:11px 18px;background:var(--pk-red);color:#fff;font-size:10px;font-weight:850}.hdd-selected-list{margin-top:13px;border:1px solid #eee;border-radius:11px;max-height:290px;overflow:auto}.hdd-selected-game{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eee;font-size:10px}.hdd-selected-game:last-child{border-bottom:0}.hdd-selected-game b{white-space:nowrap}.hdd-empty-games{padding:28px 18px;text-align:center;color:#777;font-size:10px;line-height:1.55}.hdd-summary-card{position:sticky;top:88px;padding:20px}.hdd-summary-card>small{font-size:9px;font-weight:850;color:var(--pk-red);letter-spacing:.08em}.hdd-summary-card h3{font-size:17px;margin:5px 0}.hdd-price-large{font-size:27px;font-weight:900;color:var(--pk-sale);margin:10px 0 16px}.hdd-summary-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #eee;padding:10px 0;font-size:10px}.hdd-summary-row span{color:#666}.hdd-storage-ring{--hdd-pct:0%;width:150px;height:150px;border-radius:50%;margin:18px auto;display:grid;place-items:center;background:conic-gradient(var(--pk-red) 0 var(--hdd-pct),#ededed var(--hdd-pct) 100%);position:relative}.hdd-storage-ring:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff}.hdd-storage-ring>div{position:relative;z-index:1;text-align:center}.hdd-storage-ring b{display:block;font-size:19px}.hdd-storage-ring small{font-size:8px;color:#777}.hdd-meter{height:8px;background:#ededed;border-radius:999px;overflow:hidden}.hdd-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--pk-red),#1ca361);border-radius:inherit;transition:.2s}.hdd-meter i.over{background:#d92d20}.hdd-remaining{text-align:center;color:#118a4d;font-size:10px;font-weight:750;margin:8px 0 14px}.hdd-remaining.over{color:#c62828}.hdd-continue{width:100%;height:46px;border:0;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:850}.hdd-continue:disabled{opacity:.42;cursor:not-allowed}.hdd-summary-card>p{font-size:9px;color:#777;text-align:center;line-height:1.5;margin:10px 0 0}.hdd-picker-backdrop{position:fixed;inset:0;z-index:1800;background:rgba(0,0,0,.68);display:flex;align-items:center;justify-content:center;padding:18px}.hdd-picker-backdrop[hidden]{display:none!important}.hdd-picker-sheet{width:min(980px,100%);height:min(820px,92vh);background:#fff;border-radius:18px;display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.36)}.hdd-picker-sheet>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #eee}.hdd-picker-sheet>header small{font-size:9px;color:var(--pk-red);font-weight:900;letter-spacing:.1em}.hdd-picker-sheet>header h2{font-size:22px;margin:4px 0}.hdd-picker-sheet>header p{margin:0;color:#777;font-size:10px}.hdd-picker-sheet>header button{border:1px solid #ddd;background:#fff;border-radius:50%;width:36px;height:36px}.hdd-picker-meter{padding:12px 20px 4px}.hdd-picker-meter>div:first-child{display:flex;justify-content:space-between;font-size:10px}.hdd-picker-meter>small{display:block;margin-top:5px;color:#667085;font-size:9px}.hdd-picker-tools{display:flex;gap:8px;padding:10px 20px}.hdd-picker-tools label{flex:1;height:42px;border:1px solid #ddd;border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 14px}.hdd-picker-tools input{border:0;outline:0;min-width:0;width:100%;background:transparent;font-size:11px}.hdd-picker-tools button{border:1px solid #ddd;background:#fff;border-radius:999px;padding:0 16px;font-size:10px}.hdd-game-list{padding:2px 20px 16px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.hdd-game-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e5e5e5;border-radius:10px;cursor:pointer}.hdd-game-row.selected{border-color:var(--pk-red);background:#fff7f7}.hdd-game-row input{accent-color:var(--pk-red);width:16px;height:16px}.hdd-game-row span{min-width:0}.hdd-game-row b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdd-game-row small{display:block;color:#777;font-size:8px;margin-top:2px}.hdd-picker-sheet>footer{border-top:1px solid #eee;padding:13px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px}.hdd-picker-sheet>footer span b{display:block;font-size:11px}.hdd-picker-sheet>footer span small{display:block;color:#777;font-size:9px}.hdd-confirm-games{border:0;border-radius:999px;padding:12px 20px;background:#111;color:#fff;font-size:10px;font-weight:850}.hdd-confirm-games:disabled{background:#a9a9a9}.cart-customize-games{margin-top:6px;border:0;background:#fff0f0;color:#b42318;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.thankyou-games{display:block;margin-top:4px;color:#777;font-size:8px;line-height:1.4;font-style:normal;max-width:360px}
@media(max-width:900px){.hdd-config-grid{grid-template-columns:1fr}.hdd-summary-card{position:static}.hdd-capacity-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:620px){.hdd-config-page{padding:20px 12px 60px}.hdd-config-head h1{font-size:28px}.hdd-product-card{grid-template-columns:92px 1fr;padding:12px;gap:12px}.hdd-product-card img{width:92px;height:92px}.hdd-product-card h2{font-size:15px}.hdd-product-card strong{font-size:18px}.hdd-step{padding:13px}.hdd-capacity-grid{grid-template-columns:repeat(2,1fr)}.hdd-type-grid{grid-template-columns:1fr}.hdd-selected-head{align-items:flex-start}.hdd-open-list{padding:9px 12px}.hdd-picker-backdrop{padding:0}.hdd-picker-sheet{width:100%;height:100%;max-height:none;border-radius:0}.hdd-game-list{grid-template-columns:1fr;padding-left:10px;padding-right:10px}.hdd-picker-sheet>header,.hdd-picker-meter,.hdd-picker-tools,.hdd-picker-sheet>footer{padding-left:12px;padding-right:12px}}

/* Tajify v3.7.0 — compact product/checkout display: hide long product description */
.product-description-full,.product-description{display:none!important}


/* Tajify v3.7.6 — iPhone Gaming HDD picker viewport hotfix */
@media(max-width:620px){
  html,body{max-width:100%;overflow-x:hidden}
  .hdd-picker-backdrop{width:100vw;max-width:100vw;overflow:hidden;touch-action:manipulation}
  .hdd-picker-sheet{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden}
  .hdd-picker-tools input{font-size:16px!important;line-height:1.2!important}
  .hdd-picker-tools label{min-width:0}
  .hdd-game-list{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior:contain}
  .hdd-game-row{width:100%;max-width:100%;min-width:0}
}
/* Product description is intentionally hidden on customer product/checkout flow. */
.pk-product-description,.product-description,.rte.product-description,[data-product-description]{display:none!important}

/* ===================== Tajify v3.8.1 — merchant-configurable checkout ===== */
.checkout-shell{ --checkout-brand:#0f7b44; --checkout-accent:#14161a; }
.checkout-banner{
  grid-column:1 / -1; margin:0 0 14px; padding:10px 14px; border-radius:10px;
  background:color-mix(in srgb, var(--checkout-brand) 12%, #fff); color:var(--checkout-accent);
  font-size:14px; font-weight:600; text-align:center;
}
.checkout-note{ margin:0 0 10px; color:#5c6169; font-size:13px; }
.checkout-empty-option{
  padding:14px; border:1px dashed #d9dde2; border-radius:10px;
  color:#5c6169; font-size:13px; background:#fafbfc;
}
.checkout-wordmark{ font-size:18px; font-weight:800; letter-spacing:-.01em; }
.checkout-bank.subtle{ background:#fafbfc; border-style:dashed; }
.checkout-bank[hidden]{ display:none; }
.checkout-policies{ display:flex; flex-wrap:wrap; gap:16px; margin-top:16px; }
.checkout-policies a{ font-size:12px; color:#5c6169; text-decoration:underline; }
.checkout-shell.corners-square .checkout-bank,
.checkout-shell.corners-square .ship-choice,
.checkout-shell.corners-square .choice{ border-radius:2px; }
.checkout-shell.corners-soft .checkout-bank,
.checkout-shell.corners-soft .ship-choice,
.checkout-shell.corners-soft .choice{ border-radius:8px; }
.checkout-shell .pay-button{ background:var(--checkout-brand); }
.checkout-shell .pay-button[disabled]{ opacity:.5; pointer-events:none; }
.checkout-shell h2{ font-family:var(--checkout-heading-font, inherit); }
@media (max-width:900px){
  .checkout-shell.layout-one-column,
  .checkout-shell.layout-two-column{ display:block; }
  .checkout-shell .checkout-summary{ margin-top:20px; }
}
@media (min-width:901px){
  .checkout-shell.layout-one-column{ display:block; max-width:720px; margin-inline:auto; }
  .checkout-shell.layout-one-column .checkout-summary{ margin-top:24px; }
}

/* ==========================================================================
   Tajify v3.8.1 — mobile ergonomics
   --------------------------------------------------------------------------
   Measured on a 375px viewport, not guessed:
     * 54 wishlist buttons at 28x28, hero dots at 7x7
     * header icons at 36px, footer links only 11px TALL
     * sale badges at 9px, compare-at prices at 11.5px, footer text at 9.5px

   Two notes on how this is written:

   1. The PakEStore theme sets these with !important inside its own phone
      block, so an override without it silently loses. These declarations are
      deliberately as loud as the ones they correct.
   2. The hero arrows are NOT touched. They measure 34px but the theme also
      sets opacity:0 on phones — they are hidden on purpose because the hero
      is swiped there. Enlarging an invisible control helps nobody.

   Desktop is untouched: everything is inside the phone breakpoint.
   ========================================================================== */
@media (max-width: 760px) {

  /* -------- header icons: search, wishlist, account, cart */
  .pk-head-actions button,
  .pk-head-actions a {
    width: 44px !important;
    height: 44px !important;
  }
  .pk-head-actions { gap: 0 !important; }
  /* The count bubbles sit on those icons and were 8px. */
  .pk-head-actions button i { font-size: 10px !important; }

  /* -------- product card wishlist */
  .card-wishlist {
    width: 40px;
    height: 40px;
    right: 4px;
    top: 4px;
    font-size: 17px;
    line-height: 1;
  }

  /* -------- hero dots: the painted dot stays 7px, the tap area becomes 24px.
     background-clip:content-box is what keeps the paint inside the padding. */
  .hero-dots { gap: 2px; bottom: 12px; }
  .hero-dots button {
    width: 24px;
    height: 24px;
    padding: 8.5px;
    background-clip: content-box;
  }

  /* -------- product gallery dots
     The dot itself is drawn by a pseudo-element so the painted pill keeps its
     exact 7px / 18px design while the button around it becomes a 26px target.
     Sizing the button directly would have made the dots visually huge. */
  .mobile-gallery-dots { gap: 0; }
  .mobile-gallery-dots button {
    width: 26px;
    height: 26px;
    background: transparent;
    border-radius: 0;
    display: grid;
    place-items: center;
  }
  .mobile-gallery-dots button::before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #c9c9c9;
    transition: width .18s ease;
  }
  .mobile-gallery-dots button.active { width: 32px; background: transparent; }
  .mobile-gallery-dots button.active::before {
    width: 18px;
    border-radius: 10px;
    background: #111;
  }

  /* -------- floating actions */
  .floating-track,
  .floating-whatsapp {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    padding: 0 18px;
    font-size: 13px;
  }
  .floating-track { bottom: 74px; }

  /* -------- readability: nothing under 11px on a phone */
  .sale-badge { font-size: 11px; padding: 4px 8px; }
  .pk-price del { font-size: 12px; }
  .pk-card-title { font-size: 13px; line-height: 1.4; }
  .pk-announcement { font-size: 11px !important; }

  /* Footer links were 9.5px text in an 11px-tall box — effectively untappable.
     The padding is what makes them a real target; the flex column keeps the
     list from turning into one run-on block. */
  .pk-footer a,
  .pk-footer p,
  .pk-footer small { font-size: 12px !important; }
  .pk-footer > div { gap: 2px; }
  .pk-footer > div > a {
    padding: 9px 0 !important;
    display: block;
    min-height: 24px;
  }
  .pk-copyright { font-size: 11px !important; }
  .pk-trust small { font-size: 11px !important; }

  /* The RECOMMENDED pill on a shipping choice renders at 9px. */
  .ship-choice em { font-size: 10px; padding: 3px 9px; }

  /* -------- checkout text links
     The shipping and payment choices are already fine: each radio is wrapped
     in a label that renders 58-72px tall, so the whole row is the target.
     These plain text links are the ones that were only ~14px tall. */
  .checkout-back,
  .checkout-main a,
  .checkout-summary a {
    display: inline-block;
    padding: 8px 0;
    min-height: 30px;
  }

  /* -------- cart + checkout controls */
  .cart-qty button { min-width: 32px; min-height: 32px; font-size: 13px; }
  .qty-picker { min-height: 44px; }
  .add-main,
  .buy-now,
  .pay-button,
  .checkout-btn { min-height: 48px; }

  /* -------- variants are a primary interaction on a product page */
  .variant-pills button { min-height: 44px; font-size: 12px; padding: 10px 16px; }
}

/* Bank / wallet payment instructions keep the merchant's own line breaks. */
.checkout-bank small,
.checkout-bank-intro{ white-space:pre-line; }
.checkout-bank-intro{ margin:0; font-size:11px; line-height:1.6; color:#444; }
.checkout-bank span strong{ font-weight:700; }
.cod-unavailable{ color:#8a5a00; background:#fff8e6; border:1px solid #ffe0a3; border-radius:8px; padding:9px 11px; font-size:11px; margin:8px 0 0; }

/* Removing a line — cart drawer, cart page and checkout summary. */
.cart-remove,.summary-remove{
  border:1px solid #e0e0e0; background:#fff; color:#777; cursor:pointer;
  width:32px; height:32px; border-radius:50%; line-height:1; font-size:13px;
  display:grid; place-items:center; flex:0 0 auto; transition:.15s;
}
.cart-remove:hover,.summary-remove:hover{ border-color:#d32f2f; color:#d32f2f; background:#fff5f5; }
.cart-page-line{ position:relative; }
.summary-line{ align-items:center; }
@media (max-width:760px){
  .cart-remove,.summary-remove{ width:38px; height:38px; font-size:14px; }
}
