:root{--font-heading--family:Georgia,'Times New Roman',serif;--font-heading--weight:400;--font-accent--family:Georgia,'Times New Roman',serif;--font-accent--weight:400;--cilly-blue:#142840;--cilly-paper:#f4f1ea;--cilly-gold:#a88c57}
body{background:#f4f1ea;color:#142840}h1,h2,h3,.h1,.h2,.h3,.h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.button,.button-secondary,button[type=submit]{border-radius:0}a:focus-visible,button:focus-visible{outline:2px solid #a88c57;outline-offset:5px}html{scroll-behavior:smooth}#cilly-kollektion{scroll-margin-top:140px}
.cilly-hero{height:calc(100svh - 140px);min-height:620px;max-height:920px;position:relative;overflow:hidden;background:#142840;color:#f9f6ee}.cilly-hero>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cilly-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1930b8,#14284025 80%),linear-gradient(0deg,#0b193070,transparent 40%)}.cilly-hero-copy{position:relative;z-index:1;padding:120px 10% 100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%}.cilly-kicker{font:11px/1.6 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#a88c57;margin:0 0 25px}.cilly-hero .cilly-kicker{color:#e2d2b6}.cilly-hero h1{font:400 clamp(64px,8vw,118px)/1.05 Georgia,serif;letter-spacing:-.045em;color:#f9f6ee;margin:0}.cilly-hero h1 em{font-weight:400}.cilly-hero p:not(.cilly-kicker){font:16px/1.8 Arial,sans-serif;color:#f9f6ee;margin:30px 0 35px}.cilly-light-link{font:14px/1.6 Arial,sans-serif;color:#f9f6ee;border-bottom:1px solid #ffffff70;padding:0 0 10px;text-decoration:none;display:inline-flex;gap:45px;align-items:center}.cilly-light-link:hover{border-color:#f9f6ee}.cilly-intro{padding:85px 10% 25px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.cilly-intro h2{font:400 clamp(40px,4.8vw,70px)/1.12 Georgia,serif;margin:0;color:#142840}.cilly-intro>p{max-width:420px;font:16px/1.8 Arial,sans-serif;color:#687487;margin:0}.cilly-artist{margin-top:65px;background:#eae5da;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:80px 10%;align-items:center}.cilly-artist img{width:100%;height:570px;object-fit:cover;object-position:40% center}.cilly-artist h2{font:400 clamp(40px,4.5vw,65px)/1.1 Georgia,serif;margin:0 0 28px;color:#142840}.cilly-artist p:not(.cilly-kicker){font:16px/1.8 Arial,sans-serif;color:#52657e}.cilly-artist a{display:inline-block;margin-top:20px;text-decoration:none;border-bottom:1px solid #a88c57;padding-bottom:10px;color:#142840}.cilly-footer{padding:65px 10%;background:#142840;color:#f4f1ea;display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.cilly-footer h2{font:32px Georgia,serif;color:#f4f1ea;margin:0 0 15px}.cilly-footer p{font-size:13px;opacity:.8}.cilly-footer nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.cilly-footer a{color:#f4f1ea;font-size:13px;text-decoration:none}.cilly-footer a:hover{text-decoration:underline}.product-card{background:transparent}.product-card__content{padding-bottom:22px}.resource-list__item{min-width:0}
@media(max-width:749px){.cilly-hero{height:76svh;min-height:560px;max-height:800px}.cilly-hero-copy{padding:75px 7%}.cilly-hero h1{font-size:76px}.cilly-hero .cilly-kicker{font-size:9px}.cilly-hero p:not(.cilly-kicker){font-size:14px;max-width:290px}.cilly-intro{display:block;padding:65px 7% 15px}.cilly-intro>p{margin-top:25px;font-size:14px}.cilly-artist{grid-template-columns:1fr;padding:50px 7%;gap:35px;margin-top:35px}.cilly-artist img{height:440px}.cilly-artist p:not(.cilly-kicker){font-size:14px}.cilly-footer{padding:45px 7%;display:block}.cilly-footer nav{margin-top:28px;gap:20px}.cilly-footer nav a{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
