/* ELIGUL premium collection page — self contained, no dependencies on site.css */
:root{--ink:#1f2427;--muted:#6c7274;--line:#deded9;--paper:#f7f6f2;--accent:#a77a52}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:'DM Sans','Manrope',Arial,sans-serif;color:var(--ink)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.cg-topbar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e5e0;padding:0 clamp(20px,5vw,76px);background:var(--paper)}.cg-logo{font-size:27px;letter-spacing:.17em;font-weight:800;line-height:1}.cg-logo span{font-size:10px;vertical-align:top;letter-spacing:0}.cg-logo small{font-size:8px;font-weight:700;display:block;letter-spacing:.25em;color:#89908e;margin-top:8px}.cg-headlinks{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:650}.cg-headlinks>a{transition:color .2s}.cg-headlinks>a:hover{color:var(--accent)}.cg-divider{width:1px;height:22px;background:#deddd8}.cg-language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#cg-language{background:transparent;border:0;color:var(--ink);cursor:pointer;font-weight:700;outline-offset:4px}.cg-hero{min-height:560px;position:relative;display:grid;grid-template-columns:1.06fr .94fr;padding:74px clamp(20px,5vw,76px) 96px;gap:9%;overflow:hidden}.cg-hero-copy{align-self:center;position:relative;z-index:2}.cg-kicker{font-size:11px;font-weight:800;letter-spacing:.19em;color:var(--accent);display:flex;align-items:center;gap:12px;margin:0 0 32px}.cg-dot{height:7px;width:7px;background:var(--accent);border-radius:50%}.cg-hero h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(42px,5.9vw,92px);letter-spacing:-.065em;font-weight:600;line-height:1.04;max-width:760px;margin:0}.cg-description{font-size:clamp(14px,1.2vw,17px);color:var(--muted);line-height:1.85;max-width:500px;margin:28px 0 33px}.cg-scroll{font-size:12px;letter-spacing:.06em;font-weight:800;border-bottom:1px solid var(--accent);display:inline-flex;gap:26px;padding:0 0 12px}.cg-scroll span{font-size:19px}.cg-hero-photo{position:relative;min-height:385px;aspect-ratio:1.12/1;overflow:hidden;align-self:center;background:#dedbd6}.cg-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(10,10,10,.44))}.cg-hero-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78);transition:filter .55s,transform .8s}.cg-hero-photo:hover img{filter:saturate(1.12);transform:scale(1.035)}.cg-hero-photo-label{position:absolute;z-index:1;bottom:22px;left:23px;color:white;letter-spacing:.15em;font-size:10px;font-weight:800}.cg-hero-index{position:absolute;bottom:33px;left:clamp(20px,5vw,76px);font-size:10px;letter-spacing:.18em;color:#92918c;font-weight:700}.cg-hero-index span{padding:0 11px}.cg-collection{padding:90px clamp(20px,5vw,76px) 46px;background:#fff}.cg-collection-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.cg-kicker--small{margin:0 0 13px;font-size:10px}.cg-collection h2{margin:0;font-family:'Manrope',sans-serif;font-size:clamp(34px,4.2vw,62px);font-weight:600;letter-spacing:-.055em}.cg-counter{font:700 13px 'DM Sans',sans-serif;vertical-align:top;margin:8px 0 0 14px;color:var(--accent);letter-spacing:0}.cg-collection-tools{display:flex;align-items:center;gap:22px}.cg-search-wrap{width:260px;height:43px;border:1px solid #dededc;display:flex;align-items:center;padding:0 14px;gap:9px}.cg-search-wrap:focus-within{border-color:var(--accent)}.cg-search-wrap span{font-size:27px;color:#838a88}.cg-search-wrap input{min-width:0;width:100%;outline:0;border:0;background:transparent;color:var(--ink);font-size:12px}.cg-visible-count{font-size:11px;color:var(--muted);white-space:nowrap}.cg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cg-card{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:#dededc;isolation:isolate}.cg-card[hidden]{display:none}.cg-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block;filter:grayscale(.85) saturate(.85);transform:scale(1);transition:filter .6s ease,transform .85s cubic-bezier(.18,.76,.15,1)}.cg-card:hover img,.cg-card:focus-visible img{filter:grayscale(0) saturate(1.12);transform:scale(1.06)}.cg-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 28%,transparent 56%,rgba(0,0,0,.65))}.cg-card-id{position:absolute;top:18px;left:18px;color:white;font-size:10px;letter-spacing:.1em;font-weight:750}.cg-card-footer{display:flex;position:absolute;bottom:16px;left:17px;right:16px;justify-content:space-between;align-items:end;gap:16px;color:white}.cg-card-caption{font-size:12px;font-weight:650;line-height:1.5;text-transform:capitalize;max-width:80%;text-shadow:0 2px 8px #0006}.cg-card-plus{border:1px solid #ffffffad;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;font-size:19px;transition:background .2s,transform .2s;flex-shrink:0}.cg-card:hover .cg-card-plus{background:#ffffff3d;transform:translate(2px,-2px)}.cg-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cg-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e9e8e4;margin-top:36px;padding-top:23px;font-size:10px;letter-spacing:.14em;color:#747979;font-weight:750}.cg-bottom a:hover{color:var(--accent)}.cg-empty{padding:60px 0;color:var(--muted);font-size:15px}.cg-lightbox[hidden]{display:none!important}.cg-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;color:#fff}.cg-lightbox-backdrop{position:absolute;inset:0;background:rgba(5,8,11,.95)}.cg-lightbox-figure{z-index:1;margin:0;max-width:calc(100vw - 170px);max-height:calc(100vh - 100px);display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.cg-lightbox-img{max-width:100%;max-height:calc(100vh - 170px);object-fit:contain;box-shadow:0 10px 60px #0008}.cg-lightbox-caption{font-size:12px;letter-spacing:.06em;color:#eee;text-align:center;text-transform:capitalize}.cg-lightbox-close,.cg-lightbox-nav{position:absolute;z-index:2;border:1px solid #ffffff6a;background:#1e2125c7;color:white;display:grid;place-items:center;border-radius:50%;width:45px;height:45px;font-size:25px}.cg-lightbox-close{right:27px;top:24px;font-size:30px}.cg-lightbox-prev{left:25px}.cg-lightbox-next{right:25px}.cg-lightbox button:hover{background:#474e53}body.cg-modal-open{overflow:hidden}@media(max-width:1050px){.cg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-hero{gap:5%;min-height:490px}.cg-hero-photo{min-height:300px}}@media(max-width:760px){.cg-topbar{height:76px}.cg-logo{font-size:21px}.cg-headlinks{gap:12px}.cg-hero{display:flex;flex-direction:column;gap:38px;padding-top:65px;padding-bottom:70px}.cg-hero h1{max-width:650px}.cg-hero-photo{width:100%;min-height:240px;aspect-ratio:1.5/1}.cg-hero-index{display:none}.cg-collection{padding-top:57px}.cg-collection-top{display:block}.cg-collection-tools{justify-content:space-between;margin-top:21px}.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cg-card-footer{left:11px;bottom:10px;right:10px}.cg-card-caption{font-size:10px}.cg-card-id{left:11px;top:10px}.cg-card-plus{width:27px;height:27px;font-size:16px}.cg-lightbox-figure{max-width:calc(100vw - 36px)}.cg-lightbox-img{max-height:calc(100vh - 180px)}.cg-lightbox-nav{top:auto;bottom:24px}.cg-lightbox-prev{left:calc(50% - 60px)}.cg-lightbox-next{right:calc(50% - 60px)}.cg-lightbox-close{top:15px;right:15px}}@media(max-width:420px){.cg-search-wrap{width:195px}.cg-collection-tools{gap:10px}.cg-visible-count{font-size:10px}.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:none){.cg-card img{filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
