/* Isolated campaign installation. Crop values match the approved hero assets. */
#scads-collection{--cx:0;position:relative;isolation:isolate;overflow:clip;padding:64px 0 12px;background:#f7f5ee;color:#292925;}
#scads-collection .collection-heading{text-align:center;position:relative;z-index:2;padding:0 5%;}
#scads-collection h2{font:700 clamp(40px,5.8vw,88px)/1.05 CampaignSerif,Georgia,serif;letter-spacing:-.045em;margin:0;color:#292925;}
#scads-collection h2 em{color:#a1874d;font-style:normal;}
#scads-collection .collection-heading p{font-size:15px;line-height:1.7;color:#78736a;margin:22px auto 0;max-width:470px;}
#scads-collection .collection-scene{position:relative;padding:76px 6% 102px;background:radial-gradient(ellipse at 50% 62%,#fffdf5a0,transparent 65%);}
#scads-collection .collection-routes{position:absolute;inset:0;width:100%;height:100%;color:#b19961;opacity:.38;stroke-width:.7;pointer-events:none;transform:translateX(calc(var(--cx)*-3px));transition:transform 1.2s ease;}
#scads-collection .collection-floor{position:absolute;left:3%;right:3%;bottom:77px;height:105px;border-radius:50%;background:radial-gradient(ellipse,#d1c3a626,transparent 68%);border-top:1px solid #c5b17d26;transform:scaleY(.62);pointer-events:none;}
#scads-collection .collection-lineup{--height:clamp(200px,29vw,410px);display:flex;align-items:flex-end;justify-content:space-between;max-width:1180px;margin:auto;position:relative;z-index:1;gap:12px;}
#scads-collection .collection-piece{--size:calc(var(--height)*var(--depth));position:relative;flex:none;width:calc(var(--size)*var(--ratio));margin:0;transform:translateX(calc(var(--cx)*2px));transition:transform 1.2s ease;}
#scads-collection .collection-focus{display:block;position:relative;isolation:isolate;width:100%;height:var(--size);background:none;border:0;padding:0;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
#scads-collection .collection-focus:focus-visible{outline:1px solid #a1874d;outline-offset:12px;border-radius:4px;}
#scads-collection .collection-pack{display:block;position:relative;width:calc(var(--size)*var(--ratio));height:var(--size);transform-origin:center bottom;}
#scads-collection .collection-focus>.collection-pack{z-index:2;filter:drop-shadow(2px 13px 8px #53493632);transition:transform .65s cubic-bezier(.2,.65,.2,1),filter .65s;}
#scads-collection .collection-pack img{position:absolute;max-width:none;width:100%;height:100%;inset:0;object-fit:contain;object-position:center bottom;pointer-events:none;}
#scads-collection .collection-pack img[src$="cruizr.jpg"]{width:314.465%;height:auto;left:-107.547%;top:-13.263%;clip-path:url(#clip-cruizr);}
#scads-collection .collection-pack img[src$="trakr-cutout.png"]{width:323.232%;height:auto;left:-111.919%;top:-12.443%;}
#scads-collection .collection-pack img[src$="xplor.png"]{width:436.681%;height:auto;left:-168.559%;top:-52.041%;clip-path:url(#clip-xplor);}
#scads-collection .collection-ground{position:absolute;z-index:0;bottom:-11px;left:-20%;width:140%;height:22px;border-radius:50%;background:radial-gradient(ellipse,var(--range),transparent 68%);filter:blur(6px);opacity:.17;transition:opacity .65s,transform .65s;}
#scads-collection .collection-reflection{position:absolute;left:0;top:calc(100% + 4px);height:75px;width:100%;overflow:hidden;opacity:.17;mask-image:linear-gradient(#0009,transparent);pointer-events:none;filter:blur(.7px);}
#scads-collection .collection-reflection .collection-pack{transform:scaleY(-1);}
#scads-collection figcaption{position:absolute;top:calc(100% + 48px);left:50%;transform:translate(-50%,5px);white-space:nowrap;text-align:center;font-size:13px;letter-spacing:.1em;color:#393832;opacity:0;transition:opacity .45s,transform .45s;}
#scads-collection figcaption small{font-size:12px;letter-spacing:0;color:#867450;margin-left:9px;}
#scads-collection .collection-piece.is-focused .collection-focus>.collection-pack{transform:scale(1.025);filter:drop-shadow(2px 16px 10px #53493645);}
#scads-collection .collection-piece.is-focused .collection-ground{opacity:.34;transform:scaleX(1.12);}
#scads-collection .collection-piece.is-focused figcaption{opacity:1;transform:translate(-50%,0);}
#scads-collection .collection-departure{width:1px;height:42px;margin:0 auto;background:linear-gradient(#b1985e55,transparent);}
#scads-collection .collection-glint{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;clip-path:polygon(-60% 0,-20% 0,-60% 100%,-100% 100%);filter:brightness(1.4);mix-blend-mode:screen;}
#scads-collection.has-arrived .collection-heading{animation:collectionEnter 1s ease both;}
#scads-collection.has-arrived .collection-piece{animation:collectionEnter 1.15s cubic-bezier(.2,.7,.2,1) both;}
#scads-collection.has-arrived .collection-glint{animation:collectionLight 2.6s calc(.65s + var(--order)*.13s) ease-in-out both;}
#scads-collection.has-arrived .collection-route{stroke-dasharray:1;animation:collectionRoute 2.8s ease both;}
#scads-collection .collection-nodes circle{animation:collectionNode 12s ease-in-out infinite;}
#scads-collection .collection-nodes circle:last-child{animation-delay:5s;}
@keyframes collectionEnter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes collectionLight{0%{opacity:0;clip-path:polygon(-60% 0,-20% 0,-60% 100%,-100% 100%)}30%{opacity:.16}75%{opacity:.13}100%{opacity:0;clip-path:polygon(140% 0,180% 0,140% 100%,100% 100%)}}
@keyframes collectionRoute{from{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}
@keyframes collectionNode{0%,100%{opacity:.25}45%{opacity:.9}}
@media(max-width:700px){
 #scads-collection{padding-top:42px;}
 #scads-collection h2{font-size:clamp(33px,8.7vw,59px);line-height:1.09;}
 #scads-collection .collection-heading p{font-size:14px;max-width:295px;margin-top:20px;}
 #scads-collection .collection-scene{padding:48px 10% 64px;}
 #scads-collection .collection-lineup{--height:clamp(228px,63vw,310px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:76px;justify-items:center;}
 #scads-collection .collection-piece{--size:var(--height);transform:none;}
 #scads-collection .collection-floor{display:none;}
 #scads-collection .collection-routes{opacity:.24;transform:none;}
 #scads-collection .collection-routes path:nth-child(n+3){display:none;}
 #scads-collection .collection-reflection{height:38px;opacity:.13;}
 #scads-collection figcaption{top:calc(100% + 24px);font-size:12px;}
 #scads-collection .collection-departure{height:25px;}
}
.motion-paused #scads-collection *{animation:none!important;}
#scads-collection.is-offscreen .collection-nodes circle{animation-play-state:paused;}
@media(prefers-reduced-motion:reduce){#scads-collection *,#scads-collection .collection-piece{animation:none!important;transition:none!important;transform:none;}#scads-collection figcaption{left:0;width:100%;}#scads-collection .collection-reflection .collection-pack{transform:scaleY(-1);}#scads-collection .collection-glint{display:none;}}
/* Per-product light only. No changes to the approved layout or packaging. */
#scads-collection .collection-pulse{position:absolute;z-index:1;pointer-events:none;left:-58%;top:12%;width:216%;height:91%;opacity:0;transform-origin:50% 70%;background:radial-gradient(ellipse at 50% 55%,var(--world-core) 0%,var(--world-core) 24%,var(--world-soft) 52%,transparent 78%);filter:blur(8px)}
#scads-collection .collection-pulse:after{content:'';position:absolute;left:12%;right:12%;bottom:-5%;height:18%;background:radial-gradient(ellipse,var(--world-core),transparent 70%);filter:blur(5px)}
#scads-collection .collection-piece:nth-child(1){--world-core:#244f86b8;--world-soft:#80b3d16b}
#scads-collection .collection-piece:nth-child(2){--world-core:#186442c4;--world-soft:#549e727d}
#scads-collection .collection-piece:nth-child(3){--world-core:#bd8e32cc;--world-soft:#e4c4778c}
#scads-collection .collection-piece:nth-child(4){--world-core:#762e43bf;--world-soft:#a85a6975}
#scads-collection .collection-piece:nth-child(5){--world-core:#33312bbf;--world-soft:#b398616e}
#scads-collection .collection-piece:nth-child(6){--world-core:#515c69ba;--world-soft:#b8c5d58c}
#scads-collection.has-arrived .collection-glint,#scads-collection.has-arrived .collection-piece{animation:none}
#scads-collection .collection-piece.is-focused .collection-focus>.collection-pack{transform:none}
#scads-collection .collection-piece.is-focused .collection-ground{opacity:.17;transform:none}
#scads-collection .collection-glint{filter:brightness(1.3) sepia(.15);}
@media(max-width:700px){#scads-collection .collection-pulse{left:-28%;width:156%;top:20%;height:80%;filter:blur(5px)}}
/* Eight expressions: two deliberate four-product bays; original artwork only. */
#scads-collection .collection-lineup{--height:clamp(240px,25vw,350px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:110px 32px;justify-items:center;max-width:1180px}
#scads-collection .collection-piece{--size:var(--height)}
#scads-collection figcaption{opacity:1;transform:translate(-50%,0);font-family:Archivo,Arial,sans-serif;font-weight:700;top:calc(100% + 30px)}
#scads-collection .collection-original{overflow:hidden}
#scads-collection .original-chillr img{width:296.703%;height:132.743%;left:-103.297%;top:-14.946%;object-fit:fill}
#scads-collection .original-advtr img{width:293.478%;height:143.923%;left:-97.011%;top:-23.027%;object-fit:fill}
#scads-collection .collection-piece{--world-core:color-mix(in srgb,var(--range) 65%,transparent);--world-soft:color-mix(in srgb,var(--range) 35%,transparent)}
#scads-collection .collection-scene{padding-bottom:110px}
@media(max-width:700px){#scads-collection .collection-lineup{--height:clamp(200px,56vw,275px);grid-template-columns:repeat(2,minmax(0,1fr));gap:82px 26px}#scads-collection .collection-scene{padding-inline:7%;padding-bottom:90px}#scads-collection figcaption{font-size:13px;letter-spacing:.035em;top:calc(100% + 24px)}#scads-collection figcaption small{margin-left:6px}}
