/* Interior page system — premium 3D surfaces, responsive grids and page-specific scenes. */
.subpage{min-height:100svh;padding-top:112px;position:relative;isolation:isolate}.subpage h1,.subpage h2,.subpage h3{margin:0}.subpage h1,.subpage h2{font-family:"Italiana",Georgia,serif;font-weight:400;letter-spacing:-.045em}.subpage h1{font-size:clamp(58px,8vw,118px);line-height:.88}.subpage h2{font-size:clamp(44px,6vw,84px);line-height:.95}.subpage h3{font-size:clamp(21px,2.2vw,32px)}.subpage p{line-height:1.75}.subpage em{font-style:italic;color:var(--gold-bright)}
.page-hero{position:relative;min-height:74svh;padding:90px var(--page-pad) 70px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);align-items:center;gap:clamp(32px,6vw,100px);overflow:hidden}.page-hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.72}.page-hero::before{content:"";position:absolute;inset:0;z-index:-4;background:url('../images/punjab-sunset.webp') center/cover;filter:saturate(.72) brightness(.68);transform:scale(1.05)}.page-hero::after{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(23,7,6,.98),rgba(23,7,6,.78) 48%,rgba(23,7,6,.35)),linear-gradient(180deg,rgba(23,7,6,.15),#170706 100%)}
.page-hero__copy{position:relative;z-index:2;max-width:820px}.page-kicker{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:rgba(246,237,218,.68)}.page-kicker::before{content:"";width:34px;height:1px;background:var(--gold)}.page-lead{max-width:700px;margin:30px 0 0;font-size:clamp(15px,1.35vw,20px);color:rgba(246,237,218,.72)}.page-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.hero-sculpture{position:relative;min-height:480px;display:grid;place-items:center;perspective:1200px}.hero-sculpture__plate{position:absolute;width:min(34vw,420px);aspect-ratio:1;border:1px solid rgba(216,178,106,.28);border-radius:45% 55% 54% 46%/52% 43% 57% 48%;background:radial-gradient(circle at 36% 30%,rgba(240,211,148,.18),rgba(197,0,112,.11) 45%,rgba(255,255,255,.02) 68%);box-shadow:0 0 90px rgba(216,178,106,.13),inset 0 0 60px rgba(255,255,255,.03);animation:slowMorph 11s ease-in-out infinite}.hero-sculpture__ring{position:absolute;width:min(28vw,350px);aspect-ratio:1;border:1px dashed rgba(240,211,148,.36);border-radius:50%;animation:spin 18s linear infinite}.hero-sculpture__ring::before,.hero-sculpture__ring::after{content:"";position:absolute;width:16px;height:6px;border-radius:100%;background:linear-gradient(90deg,#fff8df,#c4974f);box-shadow:0 0 18px rgba(240,211,148,.3)}.hero-sculpture__ring::before{top:5%;left:28%;transform:rotate(30deg)}.hero-sculpture__ring::after{right:2%;bottom:34%;transform:rotate(-20deg)}.hero-sculpture__monogram{position:relative;width:190px;height:250px;border-radius:95px 95px 38px 38px;background:linear-gradient(145deg,rgba(255,250,236,.18),rgba(216,178,106,.06));border:1px solid rgba(255,255,255,.16);box-shadow:0 35px 80px rgba(0,0,0,.34),inset 0 0 50px rgba(255,255,255,.04);display:grid;place-items:center;transform:rotateY(-12deg) rotateX(4deg);animation:floatPack 5.2s ease-in-out infinite}.hero-sculpture__monogram span{font-family:"Italiana",serif;font-size:72px;color:var(--gold-bright);text-shadow:0 12px 28px rgba(0,0,0,.35)}.hero-sculpture__monogram small{position:absolute;bottom:35px;font-size:8px;letter-spacing:.28em;color:rgba(246,237,218,.62)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes slowMorph{50%{border-radius:55% 45% 46% 54%/44% 57% 43% 56%;transform:rotate(6deg) scale(1.03)}}@keyframes floatPack{50%{transform:translateY(-16px) rotateY(8deg) rotateX(-2deg)}}
.page-marquee{overflow:hidden;background:var(--gold);color:var(--ink);border-block:1px solid rgba(23,7,6,.2)}.page-marquee__track{width:max-content;display:flex;align-items:center;gap:28px;padding:15px 0;animation:marquee 30s linear infinite}.page-marquee span{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.page-marquee i{font-style:normal}.page-marquee__track>*{white-space:nowrap}@keyframes marquee{to{transform:translateX(-50%)}}
.content-section{position:relative;padding:clamp(90px,10vw,150px) var(--page-pad)}.content-section--cream{background:var(--cream);color:var(--ink)}.content-section--dark{background:#170706}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:50px;align-items:end;margin-bottom:58px}.section-heading p{margin:0;color:rgba(23,7,6,.66)}.content-section--dark .section-heading p{color:rgba(246,237,218,.64)}.section-label{margin-bottom:14px;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#9e6b29}.content-section--dark .section-label{color:var(--gold)}
.glass-card{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:0 28px 80px rgba(0,0,0,.24);backdrop-filter:blur(18px);overflow:hidden;transform-style:preserve-3d;transition:transform .35s var(--ease),border-color .35s ease,box-shadow .35s ease}.glass-card:hover{border-color:rgba(216,178,106,.34);box-shadow:0 34px 100px rgba(0,0,0,.34)}.glass-card::after{content:"";position:absolute;inset:-35%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.1) 48%,transparent 58%);transform:translateX(-80%) rotate(8deg);transition:transform .9s var(--ease);pointer-events:none}.glass-card:hover::after{transform:translateX(80%) rotate(8deg)}
.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.leader-card{min-height:520px;padding:22px;display:grid;grid-template-columns:minmax(240px,.78fr) 1fr;gap:28px;align-items:center}.leader-card__visual{position:relative;min-height:430px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 30% 25%,rgba(240,211,148,.22),transparent 36%),linear-gradient(145deg,#37110d,#120403);isolation:isolate}.leader-card__visual::before{content:"";position:absolute;inset:0;background:url('../images/pattern.webp') center/cover;opacity:.13;mix-blend-mode:screen}.leader-card__visual img{position:absolute;inset:12%;width:76%;height:76%;object-fit:cover;border-radius:48% 48% 26px 26px;filter:saturate(.86) contrast(1.02);box-shadow:0 30px 55px rgba(0,0,0,.38);transform:translateZ(36px)}.leader-card__visual--initials{display:grid;place-items:center}.leader-card__visual--initials strong{position:relative;z-index:2;font-family:"Italiana",serif;font-size:clamp(72px,8vw,130px);font-weight:400;color:var(--gold-bright);text-shadow:0 20px 50px rgba(0,0,0,.4)}.leader-card__visual--initials span{position:absolute;inset:14%;border:1px solid rgba(216,178,106,.26);border-radius:50%;animation:spin 24s linear infinite}.leader-card__body{position:relative;z-index:2;transform:translateZ(24px)}.leader-card__role{display:block;margin:12px 0 24px;color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.leader-card__body p{margin:0;color:rgba(246,237,218,.66);font-size:14px}.leader-card__number{position:absolute;top:20px;right:23px;font-family:"Italiana",serif;font-size:24px;color:rgba(240,211,148,.28)}
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.capability-card{min-height:590px;padding:34px;display:flex;flex-direction:column}.capability-card__number{font-family:"Italiana",serif;font-size:56px;color:rgba(240,211,148,.35)}.capability-card h3{margin-top:85px}.capability-card>p{color:rgba(246,237,218,.64);font-size:14px}.capability-card ul{list-style:none;margin:auto 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.12)}.capability-card li{padding:12px 0;color:rgba(246,237,218,.74);font-size:12px;line-height:1.55}.capability-card li strong{display:block;color:var(--gold-bright);margin-bottom:4px}.capability-card__orb{position:absolute;right:-70px;top:-70px;width:210px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(216,178,106,.2),rgba(197,0,112,.06) 52%,transparent 70%)}
.difference-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(23,7,6,.14);border-radius:26px;overflow:hidden}.difference-item{padding:34px;min-height:270px;border-right:1px solid rgba(23,7,6,.13)}.difference-item:last-child{border-right:0}.difference-item span{font-family:"Italiana",serif;font-size:36px;color:#a16d2b}.difference-item h3{margin-top:55px;font-size:20px}.difference-item p{margin:15px 0 0;font-size:13px;color:rgba(23,7,6,.63)}
.product-showcase{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}.product-stage{position:sticky;top:120px;min-height:650px;border-radius:34px;background:radial-gradient(circle at 50% 35%,rgba(240,211,148,.22),transparent 40%),linear-gradient(145deg,#3d100f,#120403);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;overflow:hidden;perspective:1400px}.product-stage::before{content:"";position:absolute;inset:0;background:url('../images/pattern.webp') center/cover;opacity:.11;mix-blend-mode:screen}.product-stage__ring{position:absolute;width:76%;aspect-ratio:1;border:1px dashed rgba(216,178,106,.3);border-radius:50%;animation:spin 22s linear infinite}.product-stage__pack{position:relative;width:min(68%,360px);filter:drop-shadow(0 36px 40px rgba(0,0,0,.5));transform:rotateY(-10deg) rotateX(3deg);transition:opacity .25s ease,transform .45s var(--ease);animation:floatPack 5.5s ease-in-out infinite}.product-stage__label{position:absolute;left:28px;bottom:28px}.product-stage__label span{display:block;font-size:8px;letter-spacing:.24em;color:var(--gold);text-transform:uppercase}.product-stage__label strong{font-family:"Italiana",serif;font-size:34px;font-weight:400}.variety-list{display:grid;gap:14px}.variety-row{position:relative;padding:27px 28px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.025);cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .3s var(--ease)}.variety-row:hover,.variety-row.is-active{background:rgba(216,178,106,.09);border-color:rgba(216,178,106,.36);transform:translateX(8px)}.variety-row h3{font-size:20px}.variety-row p{margin:9px 0 0;font-size:13px;color:rgba(246,237,218,.6)}.variety-row b{position:absolute;right:24px;top:25px;color:var(--gold);font-size:14px}
.technology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.technology-card{min-height:550px;padding:34px}.technology-card__visual{height:230px;margin:-10px -10px 35px;border-radius:22px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(240,211,148,.14),transparent 65%),#120403;overflow:hidden}.tech-machine{width:140px;height:140px;position:relative;transform-style:preserve-3d;animation:machineFloat 5s ease-in-out infinite}.tech-machine i{position:absolute;inset:20px;border:1px solid rgba(216,178,106,.5);border-radius:20px;transform:rotate(45deg)}.tech-machine i:nth-child(2){inset:38px;border-radius:50%;animation:spin 8s linear infinite}.tech-machine i:nth-child(3){inset:55px;background:radial-gradient(circle,#f4d998,#9a5d20);border:0;box-shadow:0 0 40px rgba(216,178,106,.35)}@keyframes machineFloat{50%{transform:translateY(-10px) rotateY(16deg)}}.technology-card p{font-size:14px;color:rgba(246,237,218,.64)}
.quality-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(23,7,6,.14);border-radius:28px;overflow:hidden}.quality-step{min-height:310px;padding:34px;border-right:1px solid rgba(23,7,6,.13)}.quality-step:last-child{border-right:0}.quality-step span{font-family:"Italiana",serif;font-size:48px;color:#a36c28}.quality-step h3{margin-top:75px;font-size:19px}.quality-step p{font-size:12px;color:rgba(23,7,6,.62)}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.contact-panel{padding:38px}.contact-panel h2{font-size:clamp(44px,5vw,74px)}.contact-details{display:grid;gap:16px;margin-top:42px}.contact-detail{padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.025)}.contact-detail span{display:block;margin-bottom:7px;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.contact-detail a,.contact-detail p{margin:0;font-size:15px;color:rgba(246,237,218,.75)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:9px}.field--wide{grid-column:1/-1}.field label{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:rgba(246,237,218,.58)}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.035);color:var(--cream);padding:17px 18px;outline:none;transition:border-color .25s ease,background .25s ease}.field select option{color:#170706}.field textarea{min-height:170px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(216,178,106,.6);background:rgba(216,178,106,.06)}.contact-form .button{grid-column:1/-1;border:0;cursor:pointer}.form-note{grid-column:1/-1;margin:0;font-size:11px;color:rgba(246,237,218,.48)}
.cta-band{position:relative;padding:100px var(--page-pad);text-align:center;overflow:hidden;background:linear-gradient(135deg,#4a1210,#170706)}.cta-band::before{content:"";position:absolute;inset:0;background:url('../images/pattern.webp') center/cover;opacity:.09}.cta-band>*{position:relative}.cta-band p{max-width:620px;margin:24px auto 34px;color:rgba(246,237,218,.63)}.cta-band .button{margin:auto}
@media(max-width:1100px){.team-grid,.capability-grid,.technology-grid{grid-template-columns:1fr 1fr}.leader-card{grid-template-columns:1fr;min-height:auto}.leader-card__visual{min-height:360px}.capability-card:last-child,.technology-card:last-child{grid-column:1/-1}.difference-grid,.quality-flow{grid-template-columns:1fr 1fr}.difference-item:nth-child(2),.quality-step:nth-child(2){border-right:0}.difference-item:nth-child(-n+2),.quality-step:nth-child(-n+2){border-bottom:1px solid rgba(23,7,6,.13)}.product-showcase{grid-template-columns:.8fr 1.2fr}}
@media(max-width:900px){.subpage{padding-top:88px}.page-hero{min-height:auto;padding-top:80px;grid-template-columns:1fr}.hero-sculpture{min-height:420px}.hero-sculpture__plate{width:min(70vw,420px)}.hero-sculpture__ring{width:min(58vw,350px)}.section-heading,.product-showcase,.contact-layout{grid-template-columns:1fr}.section-heading{gap:20px}.product-stage{position:relative;top:auto;min-height:570px}.team-grid{grid-template-columns:1fr}}
@media(max-width:680px){.page-hero{padding:62px var(--page-pad) 55px}.page-hero__actions{flex-direction:column}.hero-sculpture{min-height:350px}.hero-sculpture__monogram{width:150px;height:205px}.hero-sculpture__monogram span{font-size:58px}.team-grid,.capability-grid,.technology-grid,.difference-grid,.quality-flow{grid-template-columns:1fr}.capability-card:last-child,.technology-card:last-child{grid-column:auto}.leader-card{padding:16px}.leader-card__visual{min-height:330px}.capability-card{min-height:auto}.capability-card h3{margin-top:55px}.difference-item,.quality-step{border-right:0;border-bottom:1px solid rgba(23,7,6,.13)}.difference-item:last-child,.quality-step:last-child{border-bottom:0}.product-stage{min-height:500px}.contact-panel{padding:24px}.contact-form{grid-template-columns:1fr}.field--wide,.contact-form .button,.form-note{grid-column:auto}}

/* About, operational proof, events and real-facility imagery. */
.hero-sculpture--image{isolation:isolate}.hero-image-frame{position:relative;width:min(36vw,470px);aspect-ratio:4/5;border:1px solid rgba(255,255,255,.18);border-radius:48% 48% 28px 28px;overflow:hidden;box-shadow:0 42px 90px rgba(0,0,0,.44);transform:rotateY(-10deg) rotateX(3deg)}.hero-image-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(23,7,6,.72))}.hero-image-frame img{width:100%;height:100%;object-fit:cover}.hero-image-seal{position:absolute;right:3%;bottom:10%;z-index:2;width:132px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(240,211,148,.48);background:rgba(23,7,6,.86);box-shadow:0 18px 45px rgba(0,0,0,.36);text-align:center}.hero-image-seal strong{font-family:"Italiana",serif;font-size:38px;font-weight:400;color:var(--gold-bright)}.hero-image-seal span{font-size:7px;letter-spacing:.2em;text-transform:uppercase;color:rgba(246,237,218,.62)}
.about-story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(55px,8vw,130px);align-items:center}.about-story-copy h2{max-width:750px}.about-story-copy p{max-width:650px;margin:28px 0 0;color:rgba(23,7,6,.67);font-size:15px}.about-story-copy p+p{margin-top:15px}.about-image-stack{position:relative;min-height:670px}.about-image{position:absolute;margin:0;border-radius:30px;overflow:hidden;box-shadow:0 34px 80px rgba(51,25,15,.18);background:#d7c4a3}.about-image img{width:100%;height:100%;object-fit:cover}.about-image figcaption{position:absolute;left:18px;right:18px;bottom:16px;padding:12px 14px;border-radius:13px;background:rgba(23,7,6,.78);backdrop-filter:blur(12px);color:rgba(246,237,218,.82);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.about-image--large{inset:0 8% 8% 0;transform:rotate(-3deg)}.about-image--small{width:48%;height:46%;right:0;bottom:0;border:8px solid var(--cream);transform:rotate(5deg)}
.milestone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.milestone-card{min-height:390px;padding:34px;display:flex;flex-direction:column}.milestone-card>span{font-family:"Italiana",serif;font-size:54px;color:rgba(240,211,148,.42)}.milestone-card h3{margin-top:auto}.milestone-card p{margin:18px 0 0;color:rgba(246,237,218,.64);font-size:14px}
.technology-card__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform .7s var(--ease)}.technology-card:hover .technology-card__visual img{transform:scale(1.06)}
.content-section--visual-proof{background:#24100d}.content-section--visual-proof .section-heading p{color:rgba(246,237,218,.64)}.content-section--visual-proof .section-label{color:var(--gold)}.proof-gallery{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:repeat(2,minmax(240px,1fr));gap:20px}.proof-gallery figure{position:relative;margin:0;min-height:250px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#120403}.proof-gallery__wide{grid-row:1/3}.proof-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .7s ease;filter:saturate(.8)}.proof-gallery figure:hover img{transform:scale(1.04);filter:saturate(1)}.proof-gallery figcaption{position:absolute;left:20px;bottom:18px;padding:10px 13px;border-radius:12px;background:rgba(23,7,6,.78);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--cream)}
.contact-facility-image{position:relative;margin:-16px -16px 30px;height:230px;border-radius:22px;overflow:hidden}.contact-facility-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.contact-facility-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(23,7,6,.82))}.contact-facility-image figcaption{position:absolute;z-index:1;left:18px;bottom:15px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}
.event-empty{min-height:470px;border:1px solid rgba(23,7,6,.14);border-radius:34px;display:grid;grid-template-columns:230px 1fr;align-items:center;gap:55px;padding:clamp(35px,6vw,80px);background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(229,211,178,.34));box-shadow:0 30px 80px rgba(58,27,15,.08)}.event-empty__mark{position:relative;width:190px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:1px dashed rgba(23,7,6,.28)}.event-empty__mark::before,.event-empty__mark::after,.event-empty__mark span{content:"";position:absolute;border-radius:50%;border:1px solid rgba(156,77,46,.24)}.event-empty__mark::before{inset:18px}.event-empty__mark::after{inset:42px}.event-empty__mark span{inset:68px;background:#9c4d2e;border:0}.event-empty__mark b{position:relative;z-index:2;color:var(--cream);font-size:32px}.event-empty h2{font-size:clamp(42px,5.5vw,76px)}.event-empty p{max-width:660px;margin:22px 0 0;color:rgba(23,7,6,.65)}
@media(max-width:1000px){.about-story-grid{grid-template-columns:1fr}.about-image-stack{min-height:620px}.milestone-grid{grid-template-columns:1fr}.milestone-card{min-height:280px}.proof-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto}.proof-gallery__wide{grid-column:1/-1;grid-row:auto;min-height:430px}.event-empty{grid-template-columns:1fr;text-align:center}.event-empty__mark{margin:auto}.event-empty p{margin-left:auto;margin-right:auto}}
@media(max-width:680px){.hero-image-frame{width:min(82vw,430px)}.hero-image-seal{right:0;width:106px}.about-image-stack{min-height:480px}.about-image--large{inset:0 3% 12% 0}.about-image--small{width:54%;height:42%;border-width:5px}.proof-gallery{grid-template-columns:1fr}.proof-gallery__wide{grid-column:auto;min-height:300px}.proof-gallery figure{min-height:260px}.event-empty{min-height:420px;padding:32px 22px;gap:34px}.event-empty__mark{width:150px}}

.pack-range-block{margin-top:clamp(80px,9vw,135px);padding-top:clamp(70px,8vw,115px);border-top:1px solid rgba(23,7,6,.14)}.pack-range-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:50px;align-items:end;margin-bottom:48px}.pack-range-heading p{margin:0;color:rgba(23,7,6,.65)}.pack-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pack-range-card{position:relative;min-height:410px;padding:24px;border:1px solid rgba(23,7,6,.12);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(225,205,169,.38));overflow:hidden;box-shadow:0 20px 50px rgba(58,27,15,.07);transition:transform .35s var(--ease),box-shadow .35s ease}.pack-range-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(58,27,15,.13)}.pack-range-card img{width:100%;height:285px;object-fit:contain;filter:drop-shadow(0 22px 20px rgba(45,18,10,.2));transition:transform .5s var(--ease)}.pack-range-card:hover img{transform:scale(1.035) rotateY(-3deg)}.pack-range-card h3{margin-top:14px;font-size:20px}.pack-range-card span{display:block;margin-top:7px;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9e6b29}.pack-range-card--wide{grid-column:span 2}.pack-range-card--wide img{height:285px}
@media(max-width:1000px){.pack-range-heading{grid-template-columns:1fr;gap:20px}.pack-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pack-range-grid{grid-template-columns:1fr}.pack-range-card--wide{grid-column:auto}.pack-range-card{min-height:390px}}
