.kaenos-collection{background:var(--background);color:var(--foreground)}.kaenos-intro{text-align:center;background:var(--background);padding:62px 24px 58px}.kaenos-intro h1{font-family:var(--font-sans);margin-bottom:20px;font-size:42px;font-weight:300;line-height:1.2}.kaenos-intro p{max-width:640px;color:var(--muted-foreground);margin:auto;font-size:13px;line-height:1.8}.longines-homepage .kaenos-intro-cta{letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 38%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 38%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 38%, transparent);align-items:center;gap:9px;margin-top:30px;font-size:10.5px;font-weight:400;transition:text-decoration-color .45s;display:inline-flex}.longines-homepage .kaenos-intro-cta:hover{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.kaenos-intro-cta svg{stroke-width:1.4px;width:13px;height:13px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.kaenos-intro-cta:hover svg{transform:translateY(4px)}@media (width<=600px){.longines-homepage .kaenos-intro-cta{letter-spacing:.18em;margin-top:24px;font-size:10px}}@media (prefers-reduced-motion:reduce){.kaenos-intro-cta svg{transition:none}}.kaenos-hero{z-index:0;height:100svh;position:sticky;top:0}.kaenos-hero-sticky{position:absolute;inset:0;overflow:hidden}.kaenos-hero-sticky>img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.kaenos-hero-hint{color:var(--background);letter-spacing:.08em;opacity:.9;font-size:11px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.alle-uhren-hero{height:min(42.9svw,76svh);top:64px}.alle-uhren-hero .kaenos-hero-sticky>img{object-position:center center}.alle-uhren-hero .kaenos-hero-sticky:after{content:"";pointer-events:none;background:radial-gradient(115% 105% at 0% 0%, color-mix(in oklab, var(--longines-ink) 68%, transparent), transparent 60%);position:absolute;inset:0}.alle-uhren-copy{z-index:2;text-align:left;max-width:min(430px,44%);color:var(--longines-light);position:absolute;top:clamp(88px,16%,128px);left:clamp(20px,5vw,64px)}.alle-uhren-copy h1{font-family:var(--font-sans);margin-bottom:14px;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.16}.alle-uhren-copy p{color:color-mix(in oklab, var(--longines-light) 82%, transparent);font-size:12.5px;line-height:1.85}.alle-uhren-hero .kaenos-hero-hint{font-size:10px;bottom:16px}@media (width<=600px){.alle-uhren-hero{height:min(75svw,74svh);top:64px}.alle-uhren-hero .kaenos-hero-sticky>img{object-position:40% center}.alle-uhren-hero .kaenos-hero-sticky:after{background:radial-gradient(125% 115% at 0% 0%, color-mix(in oklab, var(--longines-ink) 80%, transparent), transparent 64%)}.alle-uhren-copy{max-width:48%;top:82px;left:16px}.alle-uhren-copy h1{margin-bottom:10px;font-size:24px}.alle-uhren-copy p{font-size:11px}.alle-uhren-more{display:none}}.kaenos-catalogue{z-index:2;background:var(--background);max-width:none;box-shadow:0 -24px 60px -30px color-mix(in oklab, var(--foreground) 25%, transparent);margin:0;padding:30px max(5%,50% - 750px) 100px;scroll-margin-top:96px;position:relative}.kaenos-collection .longines-footer{z-index:2;position:relative}.kaenos-card-image img{opacity:0;position:absolute;inset:7% 15%;width:70%!important;height:86%!important;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)!important}.kaenos-card-image img.is-active{opacity:1}.kaenos-strap-picker{background:color-mix(in oklab, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;z-index:2;gap:7px;padding:7px 10px;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.kaenos-card:hover .kaenos-strap-picker,.kaenos-card:focus-within .kaenos-strap-picker{opacity:1;transform:translate(-50%)}.kaenos-strap-picker button{border:1px solid var(--border);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .3s,box-shadow .3s}.kaenos-strap-picker button[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--background), 0 0 0 2.5px var(--foreground)}.kaenos-strap-picker button:hover{transform:scale(1.15)}.kaenos-strap-name{min-height:1.7em}@media (hover:none){.kaenos-strap-picker{opacity:1;transform:translate(-50%)}}.kaenos-breadcrumb{color:var(--muted-foreground);gap:12px;margin-bottom:34px;font-size:11px;display:flex}.kaenos-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:0 0 26px;display:flex}.kaenos-toolbar-left{align-items:center;gap:24px;display:flex}.kaenos-count{white-space:nowrap;font-size:12px;font-weight:500}.kaenos-sort{width:190px;box-shadow:none;color:var(--brand);border:0;font-size:12px}.kaenos-filter-toggle{border:1px solid var(--border);gap:12px;height:44px;padding:0 22px;font-size:12px}.kaenos-active-filters{justify-content:space-between;align-items:center;padding:0 0 20px;font-size:12px;display:flex}.kaenos-filter-overlay{background:color-mix(in oklab, var(--foreground) 55%, transparent);z-index:80}.kaenos-filter-dialog{z-index:81;background:var(--background);width:min(440px,100% - 48px);color:var(--foreground);flex-direction:column;animation:.42s cubic-bezier(.22,1,.36,1) kaenos-popup-in;display:flex;position:fixed;top:24px;bottom:24px;right:24px}.kaenos-popup-head{justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.kaenos-popup-head h2{letter-spacing:0;font-size:18px;font-weight:500}.kaenos-popup-close{border:1px solid var(--border);width:42px;height:42px}.kaenos-popup-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 26px;overflow-y:auto}.kaenos-popup-body details{border-top:1px solid var(--border);padding:24px 0}.kaenos-popup-body summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;list-style:none;display:flex}.kaenos-popup-body summary::-webkit-details-marker{display:none}.kaenos-popup-body summary>span{width:10px;height:10px;position:relative}.kaenos-popup-body summary>span:before,.kaenos-popup-body summary>span:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:5px}.kaenos-popup-body details:not([open]) summary>span:after{transform:rotate(90deg)}.kaenos-check-list{gap:17px;margin-top:22px;display:grid}.kaenos-check-list label{cursor:pointer;align-items:center;gap:13px;font-size:12px;display:flex}.kaenos-check-list small{color:var(--muted-foreground);margin-left:auto;font-size:11px}.kaenos-check-list button{border-color:var(--border);box-shadow:none;border-radius:0;width:17px;height:17px}.kaenos-price-range{align-items:center;gap:14px;margin-top:22px;font-size:12px;display:flex}.kaenos-price-range label{min-width:0;color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.kaenos-price-range input{width:78px;min-width:0;color:var(--brand);border-bottom:1px solid var(--border);outline-offset:3px;padding:7px 0}.kaenos-filter-error{color:var(--destructive);margin-top:10px;font-size:11px}.kaenos-popup-footer{border-top:1px solid var(--border);gap:6px;padding:14px 26px 24px;display:grid}.kaenos-popup-footer>button:first-child{color:var(--muted-foreground);font-size:11px}.kaenos-apply{background:var(--brand);width:100%;min-height:46px;color:var(--brand-foreground);font-size:12px}.kaenos-apply:hover{background:var(--brand);opacity:.88}@keyframes kaenos-popup-in{0%{opacity:0;transform:translate(16px,14px)}to{opacity:1;transform:translate(0)}}.kaenos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(72px,9vw,128px) 6px;display:grid}.kaenos-card{min-width:0}.kaenos-card-image{aspect-ratio:4/5;background:var(--secondary);justify-content:center;align-items:center;display:flex;position:relative}.kaenos-card-image img{object-fit:contain;width:70%;height:86%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.kaenos-card-image>span{background:var(--background);padding:6px 10px;font-size:10px;position:absolute;top:12px;left:12px}.kaenos-card-copy{padding:22px 5px 0}.kaenos-card-copy h2{margin-bottom:9px;font-size:14px;font-weight:500}.kaenos-card-copy p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.kaenos-card-copy .kaenos-ref{margin-top:4px;font-size:10px}.kaenos-card-copy .kaenos-price{color:var(--foreground);margin-top:12px}.kaenos-card a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.kaenos-card-copy h2{transition:color .25s}.kaenos-card a:hover h2{color:var(--brand)}.kaenos-card a:hover img{transform:translateY(-5px)}.kaenos-card-reveal{min-width:0}.kaenos-empty{text-align:center;padding:80px 20px}.kaenos-empty h2{margin-bottom:20px;font-size:22px;font-weight:300}@media (width<=900px){.kaenos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 10px}}@media (width<=600px){.kaenos-intro{padding:38px 24px}.kaenos-intro h1{font-size:30px}.kaenos-intro p{font-size:12px}.kaenos-hero-sticky>img{object-position:48% center}.kaenos-filter-dialog{width:calc(100% - 24px);inset:12px}.kaenos-catalogue{padding-top:22px}.kaenos-toolbar{flex-wrap:wrap;gap:12px}.kaenos-toolbar-left{flex:1;gap:4px}.kaenos-sort{width:155px}.kaenos-filter-toggle{padding:0 12px}.kaenos-card-image img{width:78%}.kaenos-card-copy{padding-top:16px}.kaenos-card-copy h2{font-size:13px}.kaenos-card-copy p{font-size:11px}}@media (prefers-reduced-motion:reduce){.kaenos-filter-dialog{animation:none}.kaenos-card-image img{transition:none}.kaenos-card a:hover img{transform:none}}.all-watches-page .alle-uhren-copy h1{font-family:var(--font-display);letter-spacing:0;font-size:54px;font-weight:500;line-height:1.06}.all-watches-page .kaenos-filter-toggle{background:var(--background);border-radius:0}.all-watches-page .kaenos-filter-toggle.is-floating{z-index:29;background:var(--foreground);color:var(--background);border-color:var(--foreground);height:50px;padding-inline:28px;position:fixed;bottom:28px;right:5%}@media (width<=600px){.all-watches-page .alle-uhren-copy h1{font-size:32px}.all-watches-page .kaenos-filter-toggle.is-floating{bottom:20px;right:20px}}
