.kas-rail-hero{background:var(--navy);color:var(--ivory);border-bottom:6px solid var(--coral);padding:45px 0 34px;overflow:hidden}.kas-rail-copy{z-index:1;position:relative}.kas-rail-copy .text-link{margin-bottom:30px;display:inline-block}.kas-rail-copy .eyebrow{color:var(--teal)}.kas-rail-copy h1{max-width:950px;margin-bottom:12px}.kas-rail-copy .lede{margin:0}.kas-hint{opacity:.8;margin-top:20px;font-size:.86rem}.kas-rail-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;touch-action:pan-x;cursor:grab;align-items:flex-end;gap:20px;padding:52px max(40px,50vw - 640px) 15px;display:flex;position:relative;overflow-x:auto}.kas-rail-track:active{cursor:grabbing}.kas-rail-track:before{content:"";pointer-events:none;background:linear-gradient(#99a8ae,#4c6972 48%,#192d42);border-radius:8px;width:max(100%,1000px);height:8px;position:absolute;top:74px;left:0}.kas-hanger{scroll-snap-align:center;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex:0 0 230px;padding:0 10px 10px;position:relative}.kas-hanger-hook{color:#c8a57c;height:42px;font-size:2.8rem;line-height:1;display:block;transform:rotate(90deg)}.kas-hanger img{aspect-ratio:6/7;object-fit:contain;filter:drop-shadow(7px 16px 8px #0005);width:100%;transition:transform .45s,filter .45s;display:block;transform:perspective(700px)rotateY(-14deg)}.kas-hanger:hover img,.kas-hanger:focus-visible img,.kas-hanger.is-turned img{filter:drop-shadow(6px 20px 12px #0006);transform:perspective(700px)rotateY(0)translateY(-12px)}.kas-hanger-label{margin-top:12px;font-size:.92rem;font-weight:600;display:block}.kas-rail-hero :focus-visible,.kas-spotlight-section :focus-visible{outline-color:var(--teal)}.kas-demo-note{letter-spacing:.02em;color:var(--muted);margin-top:18px;font-size:.78rem}.kas-rail-hero .kas-demo-note{color:#d0d9df;margin-bottom:0}.kas-product-section{padding-top:55px}.kas-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.kas-product-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 26px #0e25460d}.kas-card-image{cursor:pointer;background:#e4eeec;border:0;width:100%;padding:0;display:block}.kas-card-image img{aspect-ratio:6/7;object-fit:cover;width:100%;transition:transform .25s;display:block}.kas-card-image:hover img{transform:scale(1.035)}.kas-card-body{padding:20px}.kas-card-body .eyebrow{color:#277575;font-size:.68rem}.kas-card-body h3{margin-bottom:8px}.kas-card-body p:not(.eyebrow){color:var(--muted);margin-bottom:16px;font-size:.9rem}.kas-single-variant{color:var(--muted);margin-bottom:14px;font-size:.78rem;display:block}.kas-swatches{gap:8px;margin:15px 0;display:flex}.kas-swatches button{background:var(--swatch,#fff);cursor:pointer;border:2px solid #8292a2;border-radius:50%;width:32px;height:32px;font-size:.6rem;overflow:hidden}.kas-swatches button.selected{outline:2px solid var(--navy);outline-offset:3px}.kas-card-images{gap:6px;margin-bottom:12px;display:flex}.kas-card-images button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;min-width:28px}.kas-card-images button[aria-pressed=true]{border-color:var(--navy);background:var(--teal)}.kas-text-button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-weight:600}.kas-detail-mount astro-island{min-height:1px;display:block}.kas-detail-island{min-height:1px}.kas-detail-dialog{width:100%;max-width:min(1080px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--navy);background:var(--ivory);border:0;border-radius:18px;padding:0;box-shadow:0 18px 80px #0007}.kas-detail-dialog::backdrop{background:#07182dbe}.kas-detail-layout{grid-template-columns:1fr 1fr;min-width:0;display:grid}.kas-detail-gallery{background:#dcebe9;min-width:0}.kas-detail-gallery>img{object-fit:contain;width:100%;height:min(72vh,610px);display:block}.kas-detail-content{min-width:0;padding:55px 35px 35px;position:relative;overflow:auto}.kas-detail-content nav{color:var(--muted);margin-bottom:35px;font-size:.78rem}.kas-detail-content nav a{text-decoration:underline}.kas-detail-content h2{font-size:clamp(1.8rem,3vw,3rem)}.kas-detail-content .eyebrow{color:#277575}.kas-detail-close{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:2.4rem;line-height:1;position:absolute;top:15px;right:22px}.kas-detail-thumbs{gap:8px;padding:10px;display:flex;overflow-x:auto}.kas-detail-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;flex:0 0 65px;width:65px;padding:0}.kas-detail-thumbs button[aria-pressed=true]{border-color:var(--coral)}.kas-detail-thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.kas-related{margin-top:35px}.kas-related h3{font-size:1.1rem}.kas-related>div{gap:10px;display:flex}.kas-related button{border:1px solid var(--line);cursor:pointer;background:#fff;width:32%;padding:6px;font-size:.75rem}.kas-related img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.kas-spotlight-section{background:var(--navy);color:var(--ivory);border-block:5px solid var(--teal);padding:62px 0;overflow:hidden}.kas-spotlight-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;display:grid}.kas-spotlight-copy .eyebrow{color:var(--teal)}.kas-spotlight-copy h2{max-width:430px}.kas-spotlight-copy p:not(.eyebrow){max-width:390px}.kas-orbit{place-items:center;min-height:470px;display:grid;position:relative}.kas-orbit-ring{aspect-ratio:1;border:1px solid #71a5aa77;border-radius:50%;width:min(82%,410px);position:absolute}.kas-orbit-main{z-index:1;text-align:center;width:min(55%,270px);color:var(--navy);background:#e5efed;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0006}.kas-orbit-main img{aspect-ratio:6/7;object-fit:cover;width:100%;display:block}.kas-orbit-main p{margin:0;padding:9px;font-size:.85rem;font-weight:600}.kas-orbit-item{z-index:2;border:3px solid var(--ivory);cursor:pointer;background:#e5efed;border-radius:50%;width:86px;height:86px;transition:transform .3s,border-color .3s;position:absolute;overflow:hidden}.kas-orbit-item:hover,.kas-orbit-item.is-active{border-color:var(--coral);transform:scale(1.1)}.kas-orbit-item img{object-fit:cover;width:100%;height:100%}.kas-orbit-pos-0{top:6%;left:28%}.kas-orbit-pos-1{top:30%;right:1%}.kas-orbit-pos-2{bottom:5%;left:22%}.kas-orbit-pos-3{bottom:12%;right:9%}.kas-orbit-dots{grid-column:2;justify-content:center;gap:12px;margin-top:-25px;display:flex}.kas-orbit-dots button{border:1px solid var(--ivory);cursor:pointer;background:0 0;border-radius:50%;width:13px;height:13px}.kas-orbit-dots button[aria-current=true]{background:var(--coral);border-color:var(--coral)}.kas-spotlight-section .kas-demo-note{color:#d0d9df;grid-column:1/-1;margin:0}@media (width<=760px){.kas-rail-hero{padding-top:30px}.kas-rail-copy .text-link{margin-bottom:20px}.kas-rail-copy h1{font-size:2.65rem}.kas-rail-track{gap:8px;padding:45px 20px 15px}.kas-rail-track:before{top:66px}.kas-hanger{flex-basis:205px}.kas-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.kas-card-body{padding:14px}.kas-card-body h3{font-size:1.05rem}.kas-card-body p:not(.eyebrow){font-size:.78rem}.kas-detail-layout{grid-template-columns:1fr}.kas-detail-gallery>img{height:min(42vh,360px)}.kas-detail-content{padding:34px 20px 25px}.kas-detail-content nav{overflow-wrap:anywhere;margin-bottom:15px;padding-right:45px}.kas-detail-close{top:8px;right:14px}.kas-spotlight-section{padding:45px 0}.kas-spotlight-inner{grid-template-columns:1fr;gap:15px}.kas-orbit{min-height:370px}.kas-orbit-main{width:min(56%,210px)}.kas-orbit-item{width:66px;height:66px}.kas-orbit-dots{grid-column:1;margin-top:0}.kas-spotlight-section .kas-demo-note{grid-column:1}}@media (width<=420px){.kas-product-grid{grid-template-columns:1fr 1fr}.kas-orbit{min-height:335px}.kas-orbit-item{width:58px;height:58px}.kas-orbit-pos-0{left:18%}.kas-orbit-pos-2{left:10%}.kas-hanger{flex-basis:180px}}@media (prefers-reduced-motion:reduce){.kas-hanger img,.kas-card-image img,.kas-orbit-item{transition:none!important;transform:none!important}html:has(.kas-detail-dialog[open]){scroll-behavior:auto}}
