:root{--deep:#0F1B4C;--em:#14267A;--gold:#FF8A1F;--gold2:#FFC24A;--ivory:#F2F6FF;--ink:#0F1B4C;--text:#3B4560;--line:#DCE3F5;--r:16px}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{font-family:Manrope,system-ui,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.7;font-size:1.02rem;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,.brand span,.kicker{font-family:"Cormorant Garamond",Georgia,serif}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}

.topbar{background:#0A1238;color:var(--gold2);font-size:.85rem;display:flex;justify-content:space-between;padding:.4rem 1.4rem}
.topbar a{text-decoration:none;font-weight:700}

.btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;font:700 .98rem Manrope,Arial,sans-serif;padding:.8rem 1.6rem;border-radius:999px;transition:transform .25s,box-shadow .25s;text-align:center}
.btn:hover{transform:translateY(-2px)}
.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--deep);box-shadow:0 8px 22px rgba(255,138,31,.35)}
.btn-line{border:1.5px solid var(--gold);color:var(--gold2)}
.btn-dark{background:var(--em);color:var(--gold2)}

.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.4rem;background:rgba(15,27,76,.97);backdrop-filter:blur(8px);color:#fff;border-bottom:1px solid rgba(255,138,31,.4)}
.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.brand span{font-size:1.7rem;font-weight:700;color:var(--gold2);letter-spacing:.3px}
.nav nav{display:flex;align-items:center;gap:1.5rem}
.nav nav a:not(.btn){text-decoration:none;font-weight:500;font-size:.95rem;color:#EEF2FF}
.nav nav a:not(.btn):hover{color:var(--gold2)}
.nav .btn{padding:.55rem 1.2rem}
.burger{display:none;background:none;border:0;cursor:pointer;padding:8px}
.burger i{display:block;width:26px;height:2px;background:var(--gold2);margin:6px 0}

.hero{position:relative;background:radial-gradient(circle at 80% 25%,#2B4CC2 0,var(--deep) 62%);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;padding:5rem 3rem 8rem;overflow:hidden}
.kicker{color:var(--gold2);font-size:1.3rem;font-style:italic;margin-bottom:.8rem}
.hero-title{font-size:clamp(2.8rem,6.4vw,5.2rem);line-height:1.02;font-weight:600;margin-bottom:1.2rem}
.lead{max-width:34rem;font-size:1.1rem;color:#D5DDF7;margin-bottom:2rem}
.cta-row{display:flex;flex-wrap:wrap;gap:.8rem}
.hero-art{position:relative}
.hero-main{width:100%;border-radius:22px;border:1px solid var(--gold);box-shadow:0 0 0 8px rgba(255,138,31,.12),0 34px 70px rgba(0,0,0,.5)}
.roll-float{position:absolute;width:40%;left:-8%;bottom:-10%;animation:float 5s ease-in-out infinite;filter:drop-shadow(0 16px 20px rgba(0,0,0,.5))}
@keyframes float{50%{transform:translateY(-14px) rotate(-3deg)}}
.badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--deep);font:700 1.05rem "Cormorant Garamond",serif;padding:.35rem 1rem;border-radius:999px}
.tape-band{position:absolute;left:-5%;right:-5%;bottom:1.8rem;transform:rotate(-1.6deg);background:linear-gradient(90deg,var(--gold),var(--gold2),var(--gold));color:var(--deep);overflow:hidden;white-space:nowrap;font-weight:800;font-size:.9rem;letter-spacing:2px;padding:.55rem 0}
.tape-track{display:inline-flex;animation:slide 30s linear infinite}
.tape-track span{padding-right:1rem}
@keyframes slide{to{transform:translateX(-50%)}}

.section{padding:5.5rem 1.4rem;max-width:1200px;margin:auto}
.tint{max-width:none;background:var(--ivory)}
.tint>*{max-width:1200px;margin-left:auto;margin-right:auto}
.title{font-size:clamp(2.3rem,5vw,3.6rem);font-weight:600;color:var(--em);text-align:center;line-height:1.1}
.title::after{content:"";display:block;width:70px;height:2px;margin:1rem auto 0;background:var(--gold)}
.title.left{text-align:left}.title.left::after{margin-left:0}
.sub{text-align:center;max-width:38rem;margin:1.2rem auto 2.6rem;font-size:1.08rem}
.split{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}
.split p{margin:1.2rem 0}
.split figure img{width:100%;border-radius:20px;border:1px solid var(--gold);box-shadow:0 24px 50px rgba(15,27,76,.28)}
.checks{list-style:none;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem 1.6rem}
.checks li{padding:.8rem 0 .8rem 2rem;border-bottom:1px solid var(--line);position:relative;font-weight:600;color:var(--em)}
.checks li:last-child{border:0}
.checks li::before{content:"";position:absolute;left:.2rem;top:1.25rem;width:10px;height:10px;transform:rotate(45deg);background:var(--gold)}

.products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}
.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:.8rem;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.pcard:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(15,27,76,.15)}
.pcard img{width:100%;border-radius:10px;margin-bottom:.9rem}
.pcard h3{font-size:1.5rem;line-height:1.15;color:var(--em);padding:0 .3rem;font-weight:700}
.pcard p{font-size:.92rem;line-height:1.5;padding:.4rem .3rem 1rem;flex:1}
.pcard .btn{padding:.55rem 1rem;font-size:.9rem;background:var(--em);color:var(--gold2)}

.tabs{display:flex;gap:.6rem;overflow-x:auto;padding:.3rem 0 1.4rem;justify-content:center;flex-wrap:wrap}
.tab{border:1.5px solid var(--em);background:#fff;color:var(--em);font:700 .98rem Manrope,Arial,sans-serif;padding:.6rem 1.3rem;border-radius:999px;cursor:pointer;transition:.2s}
.tab[aria-selected=true]{background:var(--em);color:var(--gold2);border-color:var(--em)}
.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}
.col{background:#fff;border-radius:var(--r);padding:.8rem;border:1px solid var(--line);box-shadow:0 10px 26px rgba(15,27,76,.08);animation:pop .4s both}
@keyframes pop{from{opacity:0;transform:translateY(12px)}}
.size{border-radius:14px;color:#fff;text-align:center;padding:1rem .4rem;margin-bottom:.8rem}
.size svg{width:32px;height:32px;margin:auto}
.size strong{display:block;font:700 2.5rem/1.1 "Cormorant Garamond",Georgia,serif}
.size small{font-weight:600;opacity:.95}
.qline{text-align:center;font-weight:600;color:var(--em);margin-bottom:.4rem;font-size:.95rem}
.qline b{background:var(--gold2);padding:.1rem .6rem;border-radius:999px}
.row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.6rem 0;border-top:1px dashed var(--line)}
.row span{font-weight:700;color:var(--ink)}
.q{border:0;cursor:pointer;color:#fff;font:700 .85rem Manrope,Arial,sans-serif;padding:.45rem .9rem;border-radius:999px;box-shadow:inset 0 2px 3px rgba(255,255,255,.55),0 3px 6px rgba(0,0,0,.2);transition:transform .2s}
.q:hover{transform:scale(1.07)}
.m65{background:linear-gradient(#5db2ff,#1769d6)}
.m90{background:linear-gradient(#4fe28a,#12963f)}
.m100{background:linear-gradient(#b787ff,#6a2fd1)}
.m150{background:linear-gradient(#ffb04d,#e8660c)}

.terms{max-width:780px;margin:2.6rem auto 0;list-style:none;border-top:1px solid var(--line)}
.terms li{padding:1rem 1rem 1rem 2.4rem;border-bottom:1px solid var(--line);position:relative}
.terms li::before{content:"";position:absolute;left:.7rem;top:1.5rem;width:9px;height:9px;transform:rotate(45deg);background:var(--gold)}

.custom{background:radial-gradient(circle at 20% 20%,#2B4CC2,var(--deep) 70%);color:#fff;text-align:center;padding:6rem 1.4rem;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold)}
.custom h1{font-size:clamp(2.6rem,7vw,5rem);font-weight:700;line-height:1.05;max-width:960px;margin:0 auto 1.2rem;color:var(--gold2)}
.custom p{max-width:36rem;margin:0 auto 2rem;color:#D5DDF7;font-size:1.1rem}

.ind{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.ind div{padding:1.5rem;border:1px solid var(--line);border-radius:var(--r);transition:.3s}
.ind div:hover{border-color:var(--gold);box-shadow:0 14px 30px rgba(15,27,76,.1)}
.ind b,.why b,.steps b{font:700 1.5rem "Cormorant Garamond",Georgia,serif;color:var(--em);line-height:1.2;display:block}
.ind p,.why p,.steps p{font-size:.95rem;margin-top:.4rem;line-height:1.55}
.why{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.6rem}
.why div{padding:1.8rem;background:#fff;border-radius:var(--r);border-top:3px solid var(--gold);box-shadow:0 10px 24px rgba(15,27,76,.07)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;list-style:none;counter-reset:s;margin-top:2.6rem}
.steps li{counter-increment:s;position:relative;padding-top:3.4rem}
.steps li::before{content:counter(s);position:absolute;top:0;left:0;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--em);color:var(--gold2);font:700 1.5rem/2.6rem "Cormorant Garamond",serif;text-align:center}

.faq{max-width:800px;margin:2.6rem auto 0}
.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:.8rem;padding:1rem 1.3rem}
.faq summary{cursor:pointer;font:700 1.35rem "Cormorant Garamond",Georgia,serif;color:var(--em);list-style:none;display:flex;justify-content:space-between}
.faq summary::after{content:"+";color:var(--gold);font-size:1.6rem;line-height:1}
.faq details[open] summary::after{content:"\2212"}
.faq details p{margin-top:.6rem}

.contact{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2.6rem}
.card{background:#fff;border-radius:var(--r);padding:2rem;border:1px solid var(--line);box-shadow:0 10px 26px rgba(15,27,76,.07)}
.card h3{font-size:1.6rem;color:var(--em);margin:.6rem 0 .2rem}
.card .cta-row{margin-top:1.2rem}
.card input,.card textarea{width:100%;font:inherit;padding:.8rem 1rem;margin:.4rem 0;border:1.5px solid var(--line);border-radius:12px;background:var(--ivory)}
.card input:focus,.card textarea:focus{border-color:var(--em);outline:0}
#form .btn{width:100%;margin-top:.6rem}

.footer{background:var(--deep);color:#B9C4EA;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:2.4rem;padding:4rem 1.6rem 6rem;border-top:2px solid var(--gold)}
.footer b{display:block;color:var(--gold2);font:700 1.5rem "Cormorant Garamond",serif;margin-bottom:.6rem}
.footer a{display:block;text-decoration:none;padding:.18rem 0}
.footer a:hover{color:var(--gold2)}
.copy{grid-column:1/-1;border-top:1px solid #2A3A82;padding-top:1.2rem;font-size:.88rem}

.float{position:fixed;right:12px;bottom:14px;display:flex;flex-direction:column;gap:.5rem;z-index:60}
.float a{color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;padding:.6rem 1.1rem;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.3)}
.f-call{background:var(--em);border:1px solid var(--gold)}
.f-wa{background:#12963f;animation:pulse 2.4s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(18,150,63,.5)}70%,100%{box-shadow:0 0 0 12px rgba(18,150,63,0)}}

.rv{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}
.rv.in{opacity:1;transform:none}

@media(max-width:1000px){.products,.ind{grid-template-columns:repeat(2,1fr)}.grid5{grid-template-columns:repeat(2,1fr)}.steps,.footer{grid-template-columns:1fr 1fr}.hero{padding:4rem 1.6rem 7rem;gap:2rem}}
@media(max-width:760px){
  .topbar span{display:none}.topbar{justify-content:center}
  .burger{display:block}
  .nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--deep);flex-direction:column;padding:1rem 1.4rem 1.6rem;align-items:flex-start;border-bottom:1px solid var(--gold)}
  .nav nav.open{display:flex}
  .hero,.split,.contact,.why{grid-template-columns:1fr}
  .hero{padding:3rem 1.2rem 6.5rem}
  .roll-float{width:34%;left:-2%}
  .section{padding:3.8rem 1.1rem}
  .split{gap:2rem}
  .tabs{flex-wrap:nowrap;justify-content:flex-start}.tab{flex:0 0 auto}
}
@media(max-width:480px){.grid5{grid-template-columns:1fr}.products{gap:.7rem}.pcard h3{font-size:1.2rem}.pcard p{font-size:.82rem}.ind,.steps,.footer{grid-template-columns:1fr}.hero-title{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}

/* ===== Colourful, premium upgrade ===== */
.btn-gold{background:linear-gradient(135deg,#FFC24A,#FF7A1A);color:#0F1B4C}
.btn-pink{background:linear-gradient(135deg,#FF5FA2,#E8317E);color:#fff;box-shadow:0 8px 22px rgba(232,49,126,.35)}
.btn-white{background:#fff;color:#14267A}
.hero{background:radial-gradient(circle at 88% 12%,rgba(255,122,26,.5),transparent 38%),radial-gradient(circle at 8% 95%,rgba(232,49,126,.4),transparent 40%),linear-gradient(135deg,#0F1B4C,#1F3BA8)}
.grad{background:linear-gradient(90deg,#FFC24A,#FF7A1A,#FF5FA2);-webkit-background-clip:text;background-clip:text;color:#FFC24A;-webkit-text-fill-color:transparent}
.tape-band{background:linear-gradient(90deg,#FF7A1A,#E8317E,#7C4DFF,#2563FF,#00A99D);color:#fff}
.title::after{width:96px;height:4px;border-radius:3px;background:linear-gradient(90deg,#2563FF,#00A99D,#FFC24A,#FF7A1A,#E8317E)}
#products{background:#EEF3FF}#pricing{background:#FFF5EA}#why{background:#E9F8F5}#faq{background:#FFF0F6}
.pcard{--c:#2563FF;border-top:5px solid var(--c)}
.pcard:nth-child(4n+2){--c:#FF7A1A}.pcard:nth-child(4n+3){--c:#00A99D}.pcard:nth-child(4n+4){--c:#E8317E}
.pcard .btn{background:var(--c);color:#fff}
.ind div{--c:#2563FF;border-top:4px solid var(--c)}
.ind div:nth-child(4n+2){--c:#FF7A1A}.ind div:nth-child(4n+3){--c:#00A99D}.ind div:nth-child(4n+4){--c:#E8317E}
.why div{--c:#2563FF;border-top-color:var(--c)}
.why div:nth-child(6n+2){--c:#FF7A1A}.why div:nth-child(6n+3){--c:#00A99D}.why div:nth-child(6n+4){--c:#E8317E}.why div:nth-child(6n+5){--c:#7C4DFF}.why div:nth-child(6n+6){--c:#FFB000}
.steps li:nth-child(1)::before{background:#2563FF;color:#fff}.steps li:nth-child(2)::before{background:#FF7A1A;color:#fff}.steps li:nth-child(3)::before{background:#00A99D;color:#fff}.steps li:nth-child(4)::before{background:#E8317E;color:#fff}
.tab{border-color:#14267A}.tab[aria-selected=true]{background:linear-gradient(135deg,#FFC24A,#FF7A1A);color:#0F1B4C;border-color:#FF7A1A}
.col{border-top:5px solid #FF7A1A}
.qline b{background:#FFE3B8}
.checks li::before,.terms li::before{background:#FF7A1A}
.custom{background:linear-gradient(120deg,#E8317E,#7C4DFF 55%,#2563FF);border:0}
.custom h1{color:#fff}.custom p{color:#F1EAFF}
.footer{background:#0F1B4C;border-top:4px solid #FF7A1A}
.f-call{background:#2563FF;border:0}
.faq summary::after{color:#FF7A1A}
/* Wholesale */
.wholesale{background:radial-gradient(circle at 90% 10%,rgba(255,122,26,.4),transparent 40%),linear-gradient(135deg,#0F1B4C,#1F3BA8);color:#fff;padding:5.5rem 1.4rem}
.wholesale .wrap{max-width:1200px;margin:auto}
.title.light{color:#fff}.sub.light{color:#D5DDF7}
.wgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.wcard{background:#fff;border-radius:var(--r);padding:1.6rem;border-bottom:6px solid var(--c,#2563FF);color:var(--text)}
.wcard b{font:700 1.5rem "Cormorant Garamond",Georgia,serif;color:#14267A;display:block;line-height:1.2}
.wcard p{font-size:.95rem;margin-top:.5rem;line-height:1.55}
.c1{--c:#2563FF}.c2{--c:#FF7A1A}.c3{--c:#00A99D}.c4{--c:#E8317E}
.pills{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:2rem 0}
.pills span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);padding:.5rem 1.1rem;border-radius:999px;font-weight:700;font-size:.92rem}
.cta-row.center{justify-content:center}
@media(max-width:1000px){.wgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.wgrid{grid-template-columns:1fr}.wholesale{padding:3.8rem 1.1rem}}

/* Inner pages */
.page-hero{background:radial-gradient(circle at 90% 10%,rgba(255,122,26,.45),transparent 40%),radial-gradient(circle at 5% 100%,rgba(232,49,126,.35),transparent 40%),linear-gradient(135deg,#0F1B4C,#1F3BA8);color:#fff;text-align:center;padding:4.5rem 1.4rem}
.page-hero .kicker{margin-bottom:.4rem}
.page-hero h1{font-size:clamp(2.8rem,7vw,4.8rem);font-weight:600;line-height:1.05;color:#fff}
.page-hero p:last-child{max-width:38rem;margin:1rem auto 0;color:#D5DDF7;font-size:1.1rem}
.plist{list-style:none;counter-reset:p;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1100px;margin:0 auto}
.plist li{counter-increment:p;--c:#2563FF;display:flex;align-items:center;gap:.9rem;background:#fff;border:1px solid var(--line);border-left:6px solid var(--c);border-radius:var(--r);padding:1rem 1.1rem;transition:transform .25s,box-shadow .25s}
.plist li:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(15,27,76,.12)}
.plist li:nth-child(4n+2){--c:#FF7A1A}.plist li:nth-child(4n+3){--c:#00A99D}.plist li:nth-child(4n+4){--c:#E8317E}
.plist li::before{content:counter(p,decimal-leading-zero);font:700 1.6rem "Cormorant Garamond",Georgia,serif;color:var(--c)}
.pname{flex:1;font:700 1.35rem/1.2 "Cormorant Garamond",Georgia,serif;color:#14267A}
.plist a{font-weight:700;font-size:.85rem;color:#fff;background:var(--c);padding:.4rem .9rem;border-radius:999px;text-decoration:none;white-space:nowrap}
.range-note{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;justify-content:center;margin:2.4rem 0;padding:1.2rem;background:#F2F6FF;border-radius:var(--r)}
.checks.narrow{max-width:760px;margin:2.4rem auto 0;background:#fff}
@media(max-width:900px){.plist{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.plist{grid-template-columns:1fr}.page-hero{padding:3.2rem 1.1rem}}

/* Offer popup (product range page) */
.no-scroll{overflow:hidden}
.offer{position:fixed;inset:0;z-index:100;background:rgba(10,18,56,.7);display:flex;align-items:center;justify-content:center;padding:1rem}
.offer[hidden]{display:none}
.offer-box{position:relative;max-width:420px;width:100%;background:#fff;border-radius:24px;padding:2.2rem 1.6rem 1.6rem;text-align:center;overflow:hidden;border-top:8px solid #FF7A1A;box-shadow:0 30px 70px rgba(0,0,0,.45);animation:offerIn .5s cubic-bezier(.2,1.3,.4,1)}
@keyframes offerIn{from{opacity:0;transform:scale(.8) translateY(30px)}}
.offer-tag{display:inline-block;background:linear-gradient(135deg,#FF5FA2,#E8317E);color:#fff;font-weight:800;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;padding:.35rem .9rem;border-radius:999px}
.offer-box h2{font:700 2.4rem/1.1 "Cormorant Garamond",Georgia,serif;color:#14267A;margin:.9rem 0 .6rem}
.offer-box p{margin-bottom:1.3rem}
.offer-x{position:absolute;top:8px;right:12px;background:none;border:0;font-size:2rem;line-height:1;cursor:pointer;color:#6B7494}
.offer-bar{height:6px;background:#E9EEFB;border-radius:3px;margin-top:1.4rem;overflow:hidden}
.offer-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#2563FF,#00A99D,#FFC24A,#FF7A1A,#E8317E);transition:width 10s linear}

/* Tape background images */
.hero{background:linear-gradient(90deg,rgba(10,18,56,.9) 0%,rgba(10,18,56,.62) 48%,rgba(10,18,56,.22) 100%),url(images/hero-bg.svg) center/cover no-repeat,#14266F}
.page-hero{background:linear-gradient(180deg,rgba(10,18,56,.78),rgba(10,18,56,.55)),url(images/hero-bg.svg) center/cover no-repeat,#14266F}
.wholesale{background:linear-gradient(135deg,rgba(10,18,56,.9),rgba(20,38,111,.78)),url(images/hero-bg.svg) center/cover no-repeat,#14266F}
.custom{background:linear-gradient(120deg,rgba(232,49,126,.88),rgba(124,77,255,.85) 55%,rgba(37,99,255,.88)),url(images/hero-bg.svg) center/cover no-repeat,#7C4DFF}
@media(max-width:760px){.hero{background:linear-gradient(180deg,rgba(10,18,56,.88),rgba(10,18,56,.6)),url(images/hero-bg.svg) 70% center/cover no-repeat,#14266F}}
.pcard img{width:100%;max-width:300px;height:150px;object-fit:cover;object-position:center 62%;margin:0 auto .9rem;display:block}
@media(max-width:480px){.pcard img{height:110px}}
