.hero--showcase .hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.hero--showcase{padding-block:56px!important}.hero--showcase .hero__title{font-size:clamp(30px,3.5vw,54px);line-height:1.18;max-width:none}.hero--showcase .hero__subtitle{font-size:17px;line-height:1.75}.hero--showcase .hero__media{margin:0;min-width:0;width:100%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 48px #14263818}
.wraptio-carousel{touch-action:pan-y;background:#fff;direction:ltr}.wraptio-carousel__viewport{position:relative;aspect-ratio:4/3;background:#f3f5f6;overflow:hidden}.wraptio-carousel__slide{margin:0;width:100%;height:100%;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.wraptio-carousel__slide[hidden]{display:none!important}.wraptio-carousel__slide img{display:block;width:100%;height:100%;object-fit:cover!important;aspect-ratio:auto!important;border-radius:0!important}.wraptio-carousel__slide--range img{object-fit:contain!important;width:min(100%,436px);height:auto;max-height:88%}.wraptio-carousel__slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:32px 20px 16px;background:linear-gradient(transparent,#10243ddd);color:white;font-size:14px;line-height:1.5;text-align:start;direction:inherit}.wraptio-carousel__slide--range figcaption{color:#142638;background:linear-gradient(transparent,#ffffffed)}
.wraptio-carousel__controls{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#fff}.wraptio-carousel__controls button{border:0;border-radius:4px;min-width:36px;min-height:38px;cursor:pointer;background:transparent;color:#142638;font:500 12px/1.4 system-ui}.wraptio-carousel__controls button:hover{background:#f0f3f5}.wraptio-carousel__controls button:focus-visible{outline:2px solid #b77700;outline-offset:2px}.wraptio-carousel__dots{display:flex;gap:4px}.wraptio-carousel__dots button{min-width:24px;width:24px;padding:6px}.wraptio-carousel__dots span{display:block;width:6px;height:6px;border-radius:100%;background:#bec8d0;margin:auto}.wraptio-carousel__dots [aria-pressed=true] span{background:#c78917;width:16px;border-radius:8px}.wraptio-carousel__controls [data-pause-toggle]{padding-inline:9px;margin-inline-start:5px;border-inline-start:1px solid #e4e9ed}
.wraptio-factory{background:#f4f6f7}.wraptio-factory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wraptio-factory__grid figure{margin:0}.wraptio-factory__grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.wraptio-factory__grid figcaption{padding-top:12px;font-size:14px;color:#425264}.wraptio-india{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #d6dfe5;margin-top:40px;padding-top:32px}.wraptio-india h3{font-size:25px;margin:4px 0 10px}.wraptio-india p{max-width:75ch;color:#425264;line-height:1.7}.wraptio-india .btn{flex-shrink:0}.wraptio-video{margin-top:32px}.wraptio-video video{display:block;width:100%;max-height:650px;background:#10243d;border-radius:8px}
[dir=rtl] .wraptio-carousel__slide figcaption{direction:rtl;text-align:right}
@media(max-width:900px){.hero--showcase .hero__inner{grid-template-columns:1fr;gap:30px}.hero--showcase{padding-block:32px!important}.hero--showcase .hero__title{font-size:clamp(30px,6.5vw,44px)}.hero--showcase .hero__media{max-width:640px;justify-self:center}.wraptio-factory__grid{gap:16px}.wraptio-india{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.wraptio-factory__grid{grid-template-columns:1fr}.wraptio-carousel__controls{gap:4px;padding:8px 4px}.wraptio-carousel__dots button{min-width:24px;width:24px}.hero--showcase .hero__subtitle{font-size:16px}.wraptio-factory__grid figcaption{padding-top:8px}}
@media(prefers-reduced-motion:reduce){.wraptio-carousel *{scroll-behavior:auto!important;transition:none!important}}

/* Keep buyer answers in the hero search, and make the full FAQ a compact drawer. */
.buyer-quick-search__results[hidden]{display:none!important}
.buyer-quick-search__results{display:grid;gap:.7rem;margin-top:.75rem;padding:.85rem;border:1px solid #d8e1eb;border-radius:.8rem;background:#fff;box-shadow:0 8px 24px rgba(16,36,61,.08)}
.buyer-quick-search__answer-list{display:grid;gap:.55rem}
.buyer-quick-search__answer{padding:.65rem .75rem;border-inline-start:3px solid #c78917;border-radius:.25rem;background:#f7f9fc}
.buyer-quick-search__answer h3{margin:0 0 .35rem;color:#142638;font-size:1rem;line-height:1.4}
.buyer-quick-search__answer p,.buyer-quick-search__empty{margin:0;color:#43546a;line-height:1.55}
.buyer-quick-search__contact{justify-self:start;color:#142638;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.buyer-help{padding-block:.65rem!important;background:#f4f7fb}
.buyer-help__inner{max-width:58rem}
.buyer-help__disclosure{overflow:clip;border:1px solid #d9e2ec;border-radius:.85rem;background:#fff}
.buyer-help__disclosure>summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem .75rem;padding:.85rem 1rem;list-style:none;cursor:pointer}
.buyer-help__disclosure>summary::-webkit-details-marker{display:none}
.buyer-help__disclosure>summary::after{content:'+';grid-column:3;grid-row:1/4;color:#b77700;font-size:1.5rem;font-weight:700}
.buyer-help__disclosure[open]>summary::after{content:'−'}
.buyer-help__disclosure .section__eyebrow{grid-column:1/3;margin:0;font-size:.72rem}
.buyer-help__disclosure-title{grid-column:1/3;color:#142638;font-size:1.05rem;font-weight:750;line-height:1.35}
.buyer-help__disclosure-lead{grid-column:1/3;color:#52647a;font-size:.9rem;line-height:1.45}
.buyer-help__content{padding:.25rem 1rem 1rem;border-top:1px solid #e5ebf1}
.buyer-help__content .buyer-help__head{display:none}
.wraptio-home-note{padding-block:1.2rem;background:#f4f6f7}
.wraptio-home-note .container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem 1rem}
.wraptio-home-note .section__eyebrow{grid-column:1/4;margin:0;font-size:.72rem}
.wraptio-home-note h2{margin:0;color:#142638;font-size:1.1rem;line-height:1.35}
.wraptio-home-note p:not(.section__eyebrow){margin:0;color:#43546a;font-size:.92rem;line-height:1.5}
.wraptio-home-note__link{white-space:nowrap;font-weight:700;color:#142638}
.wraptio-home-note .wraptio-video{grid-column:1/4;margin-top:.75rem}
@media(max-width:600px){.buyer-quick-search__results{padding:.7rem}.buyer-help__disclosure>summary{grid-template-columns:1fr auto;padding:.8rem}.buyer-help__disclosure>summary::after{grid-column:2;grid-row:1/4}.buyer-help__disclosure .section__eyebrow,.buyer-help__disclosure-title,.buyer-help__disclosure-lead{grid-column:1}.buyer-help__content{padding-inline:.7rem}.wraptio-home-note .container{grid-template-columns:1fr auto;align-items:start}.wraptio-home-note .section__eyebrow{grid-column:1/3}.wraptio-home-note h2,.wraptio-home-note p:not(.section__eyebrow){grid-column:1/3}.wraptio-home-note__link{grid-column:1/3}.hero--showcase.has-buyer-results{padding-block:1rem!important}.hero--showcase.has-buyer-results .hero__inner{grid-template-columns:1fr;gap:1rem}.hero--showcase.has-buyer-results .hero__subtitle,.hero--showcase.has-buyer-results .hero__badges,.hero--showcase.has-buyer-results .hero__media,.hero--showcase.has-buyer-results .hero__actions .btn--secondary{display:none!important}}
