*{box-sizing:border-box}body{margin:0;background:#f5f5f0;color:#193c4c;font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}main{max-width:720px;margin:auto;padding:58px 28px 24px}.intro{text-align:center;padding:0 0 30px}.logo{width:210px;height:auto;display:block;margin:0 auto 30px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.05;margin:0}h1{font-size:82px;letter-spacing:-2px;margin:18px 0}h1 em{color:#287c99;font-weight:400}.lead{color:#627881;font-size:15px;line-height:1.8}.location{font-size:9px;letter-spacing:1.5px;margin-top:24px;color:#6c8088}.links{display:grid;gap:12px}.action{border:1px solid #dce4e5;background:#fff;border-radius:18px;display:flex;align-items:center;gap:16px;padding:19px 22px;transition:transform .2s,box-shadow .2s}.action:hover{transform:translateY(-3px);box-shadow:0 8px 24px #124f6912}.primary{background:#124f69;color:white;border-color:#124f69}.action strong{display:block;font-size:16px;font-weight:600}.action small{display:block;font-size:12px;opacity:.73;margin-top:2px}.symbol{font-size:25px;width:34px}.arrow{margin-left:auto;font-size:22px}.collection{padding-top:46px}.section-head p{font-size:12px;color:#6a7c85;margin:12px 0 22px}h2{font-size:36px;margin-top:11px}.products{display:grid;grid-template-columns:1fr 1fr;gap:15px}.product{border:1px solid #dce4e5;border-radius:20px;overflow:hidden;background:#fff;transition:transform .2s}.product:hover{transform:translateY(-4px)}.product img{width:100%;height:185px;object-fit:cover;display:block}.product>div{padding:18px}h3{font-size:29px}.product p{font-size:12px;color:#6a7c85;margin:8px 0 13px;min-height:38px}.product span{font-size:11px;font-weight:600;color:#216d8b}.custom{padding:31px;border-radius:22px;background:#124f69;color:#fff;margin-top:30px}.custom .eyebrow{color:#b5dbe9;font-size:9px}.custom h2{font-size:38px}.custom p{font-size:13px;opacity:.85;max-width:470px;line-height:1.8}.custom a{display:flex;justify-content:space-between;align-items:center;border-radius:12px;background:#e5f1f5;color:#124f69;padding:14px 18px;font-size:13px;font-weight:600;margin-top:22px}.contact{padding:40px 6px 20px}.contact h2{margin-bottom:22px}.contact>a{display:flex;justify-content:space-between;border-bottom:1px solid #d9e1e2;padding:13px 0;font-size:15px}.address{margin-top:24px;font-size:13px;color:#637984}.address>span{font-weight:600;color:#193c4c}.address p{margin:8px 0}.address small{font-size:12px}footer{text-align:center;border-top:1px solid #d9e1e2;margin-top:24px;padding-top:25px}footer img{vertical-align:middle;margin-right:7px}footer>span{font-size:11px;letter-spacing:2px;font-weight:600}footer p{font-size:12px;color:#6a7c85;margin:10px 0}footer small{font-size:10px;color:#7b8c92}a:focus-visible{outline:3px solid #3897bf;outline-offset:4px}@media(max-width:480px){main{padding:35px 20px 22px}.logo{width:180px;margin-bottom:26px}h1{font-size:68px}.lead{font-size:13px}.action{padding:17px 16px;gap:10px}.action strong{font-size:14px}.action small{font-size:11px}.symbol{width:27px}.products{gap:12px}.product img{height:150px}.product>div{padding:15px 13px}h3{font-size:26px}.product p{font-size:11px;min-height:51px}h2{font-size:32px}.custom{padding:25px 22px}.custom h2{font-size:34px}.contact>a{font-size:14px}}@media(prefers-reduced-motion:no-preference){.intro{animation:appear .65s ease both}.links{animation:appear .65s .1s ease both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}