.team-path{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0}.team-path a{border:1px solid #ddcfc9;border-radius:28px;padding:12px 18px;background:#fffaf6;font-size:13px;font-weight:600}.team-path a:hover{background:#f0e1da}.team-process{padding:48px 0;background:linear-gradient(120deg,#f8eee4,#f3e6e6)}.team-process h2{font:600 clamp(26px,3vw,38px)/1.15 Outfit,sans-serif;max-width:600px}.team-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.team-process-grid article{padding:24px;background:#fff9;border:1px solid #ecdcd5;border-radius:14px}.team-process-grid small{color:#8a2d36;font-weight:700}.team-process-grid h3{font-size:20px;margin:16px 0 10px}.team-process-grid p{font-size:14px;line-height:1.7;color:#655653}.card{border-radius:14px;overflow:hidden;background:#fff;border:1px solid #eadfdb;display:flex;flex-direction:column}.card .card-img{aspect-ratio:3/4;height:auto;background:#f3f0ec}.card .card-img>a{display:block;height:100%}.card .card-img img{width:100%;height:100%;object-fit:cover}.card-meta{padding:16px;display:flex;flex-direction:column;flex:1}.card-meta h3{font-size:15px;line-height:1.5;min-height:45px}.card-industry{font-size:10px;color:#75625d;margin-left:auto}.card-tag{display:flex;align-items:center;gap:8px;min-height:24px}.card-bulk{font-size:12px;text-decoration:underline;margin:10px 0;color:#792833;min-height:30px}.shopping-card-actions{margin-top:auto;padding-top:14px}.shopping-card-actions>*{min-height:44px;display:flex;justify-content:center;align-items:center}.card .swatches{margin-bottom:12px}.product-page .emi-box{display:none}.product-gallery .stage{border-radius:16px;overflow:hidden;background:#f3f0ec}.product-intro,.field-note{line-height:1.7}.buy .acc summary{min-height:48px}.bulk-note{font-size:12px;line-height:1.7;color:#655653}.modal-card{max-height:90dvh;overflow:auto;border-radius:16px}.modal-card>header{position:sticky;top:0;background:white;z-index:1}.modal-body[data-bulk]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-body[data-bulk] label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.modal-body[data-bulk] input,.modal-body[data-bulk] select,.modal-body[data-bulk] textarea{width:100%;min-height:46px;padding:12px;border:1px solid #d7cbc6;border-radius:7px;font:14px Inter,sans-serif}.modal-body[data-bulk]>input,.modal-body[data-bulk]>p,.modal-body[data-bulk]>button,.modal-body[data-bulk] label:last-of-type{grid-column:1/-1}.mobile-nav a[aria-current=page]{background:#f4e7df;color:#752735;font-weight:600}.mobile-nav{overscroll-behavior:contain}.home .section{padding-block:38px}.home .section-head{gap:20px}.home .section-head p{max-width:50ch}
@media(max-width:760px){.team-path{gap:8px;padding:16px 0}.team-path a{padding:11px 13px;font-size:12px;min-height:44px}.team-process{padding:32px 0}.team-process-grid{grid-template-columns:1fr;gap:12px}.team-process-grid article{padding:20px}.team-process-grid h3{margin-top:10px}.home .section-head{align-items:flex-start;flex-wrap:wrap}.home .section-head h2{font-size:28px}.card-meta{padding:13px}.card-meta h3{font-size:14px}.card-industry{font-size:9px}.shopping-card-actions{gap:6px}.shopping-card-actions>*{font-size:12px;padding:10px 6px}.modal-body[data-bulk]{grid-template-columns:1fr;padding:20px}.modal-body[data-bulk] input,.modal-body[data-bulk] select,.modal-body[data-bulk] textarea{font-size:16px}.mobile-nav a,.mobile-categories summary{min-height:46px}.product-page .buy h1{font-size:28px;line-height:1.2}.product-page .thumbs{gap:8px}.product-page .product-enquiry{min-height:48px}.product-page .size-row button{min-width:44px;min-height:44px}.pincode input{font-size:16px}.home .section{padding-block:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Image-led entry points and one uninterrupted benefits strip. */
.home-opening{display:flex;flex-direction:column}.home-opening .cats-top{padding-block:28px}.home .brand-notes{display:block;max-width:none;margin:0;padding:14px 0;overflow:hidden;border-block:1px solid #eaded5;background:linear-gradient(100deg,#f4e5dc,#fff8ec,#eee9dc);white-space:nowrap}.benefit-loop{display:flex;width:max-content;animation:benefit-loop 28s linear infinite}.benefit-loop>div{display:flex;align-items:center;flex-shrink:0;gap:44px;padding-right:44px}.benefit-loop span{font-size:12px;line-height:20px}.brand-notes:hover .benefit-loop{animation-play-state:paused}@keyframes benefit-loop{to{transform:translateX(-50%)}}
.home .team-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-block:32px}.home .team-path a{position:relative;display:flex;align-items:flex-end;isolation:isolate;aspect-ratio:4/5;border:0;border-radius:16px;padding:18px;overflow:hidden;color:#fff;background:#513e3b;transition:transform .2s}.team-path a:hover{transform:translateY(-4px)}.team-path a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;z-index:-2}.team-path a::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 25%,#171a20e8)}.team-path small{display:block;font-size:11px;line-height:1.5;color:#f0e8df;margin-bottom:8px}.team-path strong{font:600 20px/1.2 Outfit,sans-serif}.team-process-grid article{padding:0;overflow:hidden;background:#fffaf7;border:1px solid #e5d4c9}.team-process-grid article>img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 20%}.team-process-grid article>div{padding:22px}.team-process-grid p{margin:0 0 14px}.team-process-grid .section-link{display:inline-flex;align-items:center;min-height:44px}.team-process-grid h3{margin:10px 0}.team-process{margin-top:20px}.home .team-process h2{margin-bottom:24px}
@media(max-width:760px){.home-opening .cats-top{order:-1;padding-block:12px 6px}.home-opening .cats-top .section-head{display:none}.home .home-opening .cats{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:5px}.home .home-opening .cats::-webkit-scrollbar{display:none}.home .home-opening .cat{flex:0 0 75px;display:flex;flex-direction:column;align-items:center;height:108px;aspect-ratio:auto;isolation:auto;background:transparent;border-radius:0;overflow:visible;font:500 11px/1.2 Inter,sans-serif;color:#342b2c}.home .home-opening .cat .ph{position:static;flex:0 0 75px;width:75px;height:75px;z-index:auto;overflow:hidden;border-radius:50%;border:2px solid #e7d7cd;background:#f3e8df}.home .home-opening .cat .ph img{object-position:center 18%}.home .home-opening .cat::before,.home .home-opening .cat::after{display:none}.home .home-opening .cat-label{padding:8px 0 0;text-align:center}.home .hero-wrap{margin-top:4px}.home .hero-slider{min-height:390px;max-height:490px;aspect-ratio:4/5}.home .brand-notes{margin:14px 0 0;padding:12px 0}.benefit-loop>div{gap:28px;padding-right:28px}.benefit-loop span{font-size:11px}.home .team-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:24px}.home .team-path a{aspect-ratio:1/1.1;padding:14px;min-height:0}.team-path strong{font-size:19px}.team-path small{font-size:10px}.home .team-path a:last-child{grid-column:1/-1;aspect-ratio:auto;min-height:140px}.home .team-path a:last-child img{object-position:center 30%}.team-process-grid article{display:grid;grid-template-columns:40% 60%;min-height:210px}.team-process-grid article>img{height:100%;min-height:210px}.team-process-grid article>div{padding:18px 14px}.team-process-grid h3{font-size:20px}.team-process-grid p{font-size:12px;line-height:1.6}.team-process-grid .section-link{font-size:12px}.team-process{padding-block:28px}}
@media(prefers-reduced-motion:reduce){.benefit-loop{animation:none}.brand-notes{overflow-x:auto}}
.home .team-path{padding-inline:20px}.home .home-opening .hero-wrap{width:100%;box-sizing:border-box}.info-visual{width:100%;height:310px;object-fit:cover;object-position:center 25%;border-radius:18px;margin:16px 0 28px}.info-page>p{max-width:65ch;line-height:1.75}.info-visual-copy{padding-bottom:20px}.info-page .info-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.info-links a{padding:13px 17px;border:1px solid #d9c4b9;border-radius:28px;background:#fff7ee;font-size:13px;min-height:44px}
@media(max-width:760px){.home .team-path{padding-inline:16px}.info-page{padding-inline:16px!important}.info-visual{height:240px;margin:14px 0 22px}.info-page h1{font-size:30px;line-height:1.15}}
.home .team-path{grid-template-columns:repeat(3,minmax(0,1fr))}.home .team-path a{aspect-ratio:5/4}.home .team-path a:last-child{grid-column:auto}
@media(max-width:760px){.home .team-path{grid-template-columns:repeat(2,minmax(0,1fr))}.home .team-path a{aspect-ratio:1/1.1}.home .team-path a:last-child{grid-column:1/-1;min-height:145px;aspect-ratio:auto}}
