.ite-case{margin:75px 0 90px;padding-top:65px;border-top:1px solid #ffffff25;scroll-margin-top:90px;color:#f5f5f8}
.ite-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:65px;margin-bottom:40px}
.ite-heading .eyebrow{font-size:12px;letter-spacing:.08em;color:#deb789;margin-bottom:24px}
.ite-heading h4{font:600 clamp(52px,6.1vw,98px)/.93 var(--display);letter-spacing:-.025em}
.ite-heading h4 em{color:#deb789;font-style:normal}
.ite-intro{max-width:440px;justify-self:end}.ite-intro>p{color:#b8bac5;font-size:16px;line-height:1.8}
.ite-intro ul{list-style:none;padding:0;margin:25px 0 0;display:flex;gap:8px;flex-wrap:wrap}.ite-intro li{font-size:13px;color:#d1d3dc;border:1px solid #ffffff25;border-radius:25px;padding:9px 13px}
.ite-campaign{margin:0}.ite-campaign .brand-image-expand{border:1px solid #ffffff20;border-radius:22px;background:#132027}.ite-campaign img{display:block;height:auto;aspect-ratio:1672/941;object-fit:contain}
.ite-case .brand-image-expand>span{font-size:13px;background:#101318aa;padding:11px 17px}
.ite-case button:focus-visible,.ite-track:focus-visible{outline:2px solid #f1cea0;outline-offset:5px}
.ite-campaign figcaption{display:flex;justify-content:space-between;gap:25px;color:#9094a1;font-size:11px;letter-spacing:.035em;line-height:1.6;margin-top:15px}
.ite-gallery{margin-top:58px;min-width:0}
.ite-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.ite-gallery-heading .eyebrow{font-size:11px;color:#deb789;letter-spacing:.08em;margin-bottom:14px}.ite-gallery-heading h5{margin:0;font:600 clamp(30px,3.4vw,52px)/1 var(--display);letter-spacing:-.018em}.ite-gallery-heading p:last-child{font-size:14px;color:#9195a4;margin-top:14px}
.ite-controls{display:flex;gap:10px;flex-shrink:0}.ite-controls button{min-height:46px;padding:11px 19px;font-size:14px;border:1px solid #ffffff30;border-radius:28px;color:#f1f2f6;background:linear-gradient(135deg,#ffffff17,#ffffff06);box-shadow:inset 0 1px 0 #ffffff1c;backdrop-filter:blur(14px);transition:background .25s,border-color .25s,opacity .25s}.ite-controls button:hover:not(:disabled){border-color:#deb789;background:#deb78920}.ite-controls button:disabled{opacity:.3;cursor:default}
.ite-track{--ite-card:clamp(270px,34vw,400px);display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:18px max(0px,calc((100% - var(--ite-card))/2)) 25px;scrollbar-width:thin;scrollbar-color:#7d6b58 #ffffff08;border-radius:18px;cursor:grab;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none}
.ite-track::-webkit-scrollbar{height:5px}.ite-track::-webkit-scrollbar-thumb{background:#7d6b58;border-radius:4px}.ite-track::-webkit-scrollbar-track{background:#ffffff08}
.ite-card{flex:0 0 var(--ite-card);min-width:0;position:relative;scroll-snap-align:center;scroll-snap-stop:normal;background:linear-gradient(150deg,color-mix(in srgb,var(--flavor-color) 8%,#17191f),#11141a);border:1px solid #ffffff15;border-radius:22px;overflow:hidden;opacity:.62;transition:opacity .45s ease,border-color .45s ease;isolation:isolate}
.ite-card.is-current{opacity:1;border-color:color-mix(in srgb,var(--flavor-color) 60%,transparent)}
.ite-card:before{content:"";position:absolute;top:0;left:20%;width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--flavor-color),transparent);pointer-events:none}
.ite-card-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:26px 26px 0}.ite-card-heading>span{color:var(--flavor-color);font-size:11px;white-space:nowrap;padding-top:6px}.ite-card-heading h6{font:500 29px/1 var(--display);text-align:right;max-width:245px;min-height:2em;text-transform:uppercase;letter-spacing:-.01em;margin:0}
.ite-card .ite-product{border-radius:0;overflow:visible;margin-top:-18px;cursor:grab;padding-bottom:25px;transform:scale(.94);transition:transform .45s ease}.ite-card.is-current .ite-product{transform:scale(1)}.ite-product img{display:block;aspect-ratio:4/5;object-fit:contain;height:auto;pointer-events:none;filter:drop-shadow(0 17px 14px #0005)}
.ite-card .ite-product:hover img{transform:translateY(-5px) scale(1.025)}.ite-card .ite-product>span{bottom:19px;right:23px;border-color:color-mix(in srgb,var(--flavor-color) 40%,transparent);color:#f2f3f6}
.ite-track.is-dragging,.ite-track.is-dragging .ite-product{cursor:grabbing}.ite-track.is-dragging img{transition:none;transform:none}
.ite-gallery-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:18px}.ite-status{font-size:13px;line-height:1.5;color:#d4d5dc;flex:1}.ite-artwork-note{flex:1;text-align:right;font-size:10px;letter-spacing:.08em;color:#818697}
.ite-dots{display:flex;gap:5px}.ite-dots button{display:grid;place-items:center;width:32px;height:44px;background:transparent;border:0;padding:0}.ite-dots button span{display:block;width:23px;height:3px;background:#ffffff25;border-radius:5px;transition:background .25s}.ite-dots button[aria-pressed=true] span{background:#deb789}.ite-dots button:hover span{background:#eee3d2}
@media(max-width:1050px){.ite-heading{gap:35px}.ite-heading h4{font-size:64px}.ite-intro li{font-size:12px}.ite-card-heading{padding:23px 22px 0}.ite-card-heading h6{font-size:26px}}
@media(max-width:700px){.ite-case{margin:48px 0 60px;padding-top:42px}.ite-heading{grid-template-columns:1fr;gap:26px;margin-bottom:28px}.ite-heading .eyebrow{font-size:11px;letter-spacing:.035em;margin-bottom:20px}.ite-heading h4{font-size:15.5vw;line-height:.95}.ite-intro{max-width:none}.ite-intro>p{font-size:16px;line-height:1.75}.ite-intro ul{margin-top:21px}.ite-intro li{font-size:12px;padding:8px 11px}.ite-campaign .brand-image-expand{border-radius:15px}.ite-case .brand-image-expand>span{font-size:12px;padding:9px 13px;bottom:12px;right:12px}.ite-campaign figcaption{display:block;font-size:10px;margin-top:12px}.ite-campaign figcaption>span{display:block}.ite-campaign figcaption>span+span{margin-top:4px;color:#737785}.ite-gallery{margin-top:40px}.ite-gallery-heading{display:block;margin-bottom:17px}.ite-gallery-heading h5{font-size:31px}.ite-gallery-heading p:last-child{font-size:14px;line-height:1.6;max-width:280px}.ite-controls{margin-top:20px;justify-content:space-between}.ite-controls button{min-height:44px;font-size:13px;padding:10px 19px}.ite-track{--ite-card:min(72vw,300px);gap:14px;margin-inline:0;border-radius:14px}.ite-card{border-radius:17px}.ite-card-heading{padding:20px 18px 0;gap:14px}.ite-card-heading h6{font-size:24px;max-width:180px}.ite-card-heading>span{font-size:10px}.ite-card .ite-product{margin-top:-10px;padding-bottom:26px}.ite-gallery-footer{flex-wrap:wrap;gap:9px 16px;margin-top:12px}.ite-status{flex:1;font-size:12px;min-width:125px}.ite-dots{gap:2px}.ite-dots button{width:25px}.ite-dots button span{width:18px}.ite-artwork-note{flex-basis:100%;text-align:left;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ite-card,.ite-card .ite-product,.ite-controls button,.ite-dots button span{transition:none}.ite-card .ite-product:hover img{transform:none}}
.motion-paused .ite-card,.motion-paused .ite-card .ite-product,.motion-paused .ite-controls button,.motion-paused .ite-dots button span{transition:none}.motion-paused .ite-card .ite-product:hover img{transform:none}
