:root{--blue:#193fb3;--lime:#d3e657;--gold:#b79a59;--ink:#141414}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.announcement{background:var(--blue);color:#fff;text-align:center;padding:10px;font-size:11px;letter-spacing:2px}header{position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;border-bottom:1px solid #eee}nav{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 5%;gap:24px}.brand{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:3px;font-weight:600}.brand img{width:66px;height:66px;object-fit:contain}nav .links{display:flex;gap:26px;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 24px;background:var(--blue);color:#fff;border:1px solid var(--blue);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;transition:.2s}.btn:hover{background:#102b80;transform:translateY(-2px)}.btn.light{background:transparent;color:var(--ink);border-color:#c5b385}.eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:600}.gold{background:linear-gradient(115deg,#927137 2%,#d6bb7c 22%,#fff1c9 38%,#a88848 49%,#dfc991 67%,#9f7b39 90%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #e7d9b455)}h1,h2,h3{font-family:Italiana,Georgia,serif;font-weight:400;margin:0}h1{font-size:clamp(64px,7.3vw,112px);line-height:.99;letter-spacing:-3px}h2{font-size:clamp(40px,4.4vw,66px);line-height:1.08}p{font-size:14px;line-height:1.85}.hero{max-width:1400px;margin:auto;padding:65px 5% 60px;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.hero .eyebrow{margin-bottom:26px;color:var(--blue)}.hero p{max-width:370px;margin:25px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-art{position:relative;padding:0 26px 20px 0}.hero-photo{height:580px;background:#cfc7b8;overflow:hidden;border-radius:220px 220px 4px 4px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.orbit{position:absolute;top:25px;right:0;bottom:0;left:22px;border:1px solid #cab579;border-radius:220px 220px 0 0;pointer-events:none}.seal{position:absolute;left:-48px;bottom:45px;width:126px;height:126px;background:var(--lime);border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(-13deg);font-size:10px;letter-spacing:2px;line-height:1.7}.seal b{font-size:31px;font-family:Georgia;font-weight:400;letter-spacing:0}.caption{font-size:9px;letter-spacing:2px;text-align:right;margin-top:12px;color:#666}.ticker{border-top:1px solid #e3dccd;border-bottom:1px solid #e3dccd;display:flex;justify-content:space-around;padding:21px 3%;gap:20px;font-size:11px;letter-spacing:2px}.ticker span:nth-child(2n){color:#a88848}.section{padding:85px 6%;max-width:1400px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px;gap:30px}.section-head .eyebrow{margin-bottom:18px;color:var(--blue)}.text-link{border-bottom:1px solid #bca66e;padding-bottom:7px;font-size:12px;white-space:nowrap}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.service{border-top:1px solid #c6b27c;padding-top:18px}.service .number{color:var(--gold);font-size:11px}.service h3{font-size:32px;margin:18px 0 10px}.service p{min-height:75px;font-size:13px}.service a{color:var(--blue);font-size:11px;letter-spacing:1px}.philosophy{background:#111;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:75px 8%}.philosophy .eyebrow{color:var(--lime);margin-bottom:25px}.philosophy p{color:#e5e5e5}.philosophy .name{font-family:Georgia;font-style:italic;font-size:28px;color:#dcc794}.philosophy .btn{background:transparent;border-color:#bba268;color:#fff}.portrait{position:relative;min-height:350px;background:repeating-linear-gradient(120deg,#fff,#e6e3e0 9%,#fff 15%,#d2cfcc 23%,#faf9f7 32%);border-radius:180px 180px 0 0;display:flex;align-items:center;justify-content:center}.portrait img{width:75%;mix-blend-mode:multiply}.portrait .star{position:absolute;right:-20px;top:10px;color:var(--lime);font-size:100px}.booking{display:grid;grid-template-columns:1fr 1fr;gap:65px}.booking .intro p{max-width:400px}.booking .btn{margin-top:20px}.booking-box{background:#f8f7f3;padding:35px;border:1px solid #e8e1d2}.booking-box h3{font-size:29px;margin-bottom:20px}details{border-top:1px solid #ddd3bd;padding:17px 0}summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between}summary:after{content:"+";color:var(--blue)}details[open] summary:after{content:"\2212"}details p{font-size:12px;margin-bottom:0}.soon{display:grid;grid-template-columns:1fr 1fr;gap:26px}.coming-card{padding:35px;min-height:250px;border:1px solid #ded5c2;position:relative;overflow:hidden}.coming-card:first-child{background:linear-gradient(130deg,#fff,#f2f0eb 30%,#fff,#e5e2dc 60%,#fff)}.coming-card h3{font-size:40px;margin:30px 0 14px}.coming-card p{max-width:330px}.pill{font-size:9px;letter-spacing:2px;border:1px solid #cabc99;display:inline-block;padding:7px 12px}.newsletter{background:var(--blue);color:#fff;padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.newsletter h2{font-size:55px}.newsletter p{max-width:430px;color:#edf0ff}.newsletter form{display:grid;gap:14px}.newsletter input[type=email]{width:100%;padding:17px;background:#fff;border:0;color:#000}.newsletter label{font-size:11px;line-height:1.6}.newsletter .btn{background:var(--lime);color:#111;border-color:var(--lime);width:100%}.newsletter small{font-size:10px;color:#d8e0ff}footer{padding:45px 6% 25px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}footer p,footer a{font-size:12px}footer .wordmark{font-family:Italiana,Georgia;font-size:34px;letter-spacing:3px}.bottom{margin:0 6%;padding:20px 0;border-top:1px solid #ddd;display:flex;justify-content:space-between;font-size:10px;color:#666}.preview-note{padding:10px;text-align:center;font-size:10px;background:#f5f3ed;color:#555}dialog{max-width:480px;border:1px solid #bca76e;padding:35px;line-height:1.7}dialog::backdrop{background:#0008}.mobile-menu{display:none}@media(max-width:800px){nav{padding:5px 5%}.brand span{display:none}nav .links{gap:15px;font-size:11px}nav .links a:nth-child(3),nav .links a:nth-child(4){display:none}nav .btn{padding:12px}.hero{grid-template-columns:1fr;padding-top:40px;gap:38px}h1{font-size:72px}.hero-art{margin-left:30px}.hero-photo{height:440px}.seal{left:-30px;width:105px;height:105px}.ticker{font-size:8px;gap:8px;letter-spacing:1px}.ticker span:nth-child(n+4){display:none}.section{padding:55px 6%}.section-head{align-items:start}.services{grid-template-columns:1fr;gap:30px}.service p{min-height:0}.philosophy{grid-template-columns:1fr;gap:35px;padding:55px 8%}.portrait{min-height:260px}.portrait img{width:55%}.booking,.newsletter,.soon{grid-template-columns:1fr;gap:30px}.newsletter h2{font-size:44px}.newsletter{padding:45px 7%}.bottom{line-height:1.8;gap:20px}h2{font-size:44px}}.hero-motto{font-family:Georgia,serif;font-style:italic;font-size:22px;line-height:1.5;margin-top:23px}.hero-photo img{object-position:50% 35%}.portrait{height:590px;min-height:0;background:none;display:block}.portrait>img{width:100%;height:100%;object-fit:cover;object-position:48% 35%;border-radius:190px 190px 0 0;mix-blend-mode:normal}.portrait-label{position:absolute;bottom:0;left:0;right:0;background:#111b;padding:16px;text-align:center;color:#fff;font-size:9px;letter-spacing:2px}.signature{display:flex;gap:17px;align-items:center;margin:25px 0}.signature .name{margin:0 0 6px}.signature span{font-size:8px;line-height:1.7;letter-spacing:1.5px}.gallery-section{padding-top:15px}.gallery-intro{font-size:12px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filter{border:1px solid #ddd5c3;background:#fff;padding:11px 18px;font-size:11px;border-radius:24px}.filter[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.filter:hover{border-color:var(--blue)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 18px}.look{margin:0}.look button{padding:0;border:0;background:#f3f1ed;display:block;width:100%;overflow:hidden}.look img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .4s}.look button:hover img{transform:scale(1.04)}.look figcaption{font-size:11px;margin-top:12px}.look small{display:block;color:#666;margin-top:5px;font-size:9px;letter-spacing:1px}.gallery-more{text-align:center;margin-top:35px}#photo-dialog{max-width:95vw;max-height:95vh;padding:14px;background:#fff}#photo-dialog img{max-width:85vw;max-height:76vh;display:block;object-fit:contain;margin:auto}#photo-dialog p{margin:10px 0;font-size:12px}#photo-dialog .close-photo{float:right;background:#fff;border:0;font-size:24px;margin-bottom:8px}.look button:focus-visible,.filter:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media(max-width:800px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.portrait{height:490px}.portrait>img{width:100%}.gallery-section .section-head{display:block}.hero-motto{font-size:20px}.gallery-section{padding-top:0}nav .links{gap:12px}nav .links a:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand img{width:145px;height:105px;object-fit:contain}.footer-logo{display:block;width:180px;height:150px;object-fit:contain}nav{padding-top:2px;padding-bottom:2px}@media(max-width:800px){.brand img{width:110px;height:85px}nav{gap:12px}nav .links{gap:12px}}.gallery-grid .look button{background:#f7f6f2;overflow:visible}.gallery-grid .look img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}.gallery-grid .look button:hover img{transform:none}.hero-photo{border-radius:8px;background:#f7f6f2;height:auto}.hero-photo img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.hero-art .orbit{border-radius:8px}.philosophy .portrait{height:auto;background:transparent}.philosophy .portrait>img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:8px}.signature img{width:76px;height:auto;object-fit:contain;object-position:center;border-radius:0}#large-photo{object-position:center}@media(max-width:800px){.hero-photo,.philosophy .portrait{height:auto}.gallery-grid{gap:25px 12px}}.hero-photo{position:relative;aspect-ratio:1284/1850;height:auto;border-radius:220px 220px 4px 4px;overflow:hidden}.hero-photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.hero-art .orbit{border-radius:220px 220px 0 0}.philosophy .portrait{height:590px;min-height:0;background:none;display:block}.philosophy .portrait>img{width:100%;height:100%;object-fit:cover;object-position:48% 35%;border-radius:190px 190px 0 0}.signature img{width:66px;height:85px;object-fit:cover;object-position:50% 35%;border-radius:35px}.gallery-grid{align-items:start}.gallery-grid .look button{width:100%;aspect-ratio:3/4;overflow:hidden;background:#f7f6f2}.gallery-grid .look img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}.gallery-grid .look figcaption{min-height:45px;line-height:1.5}@media(max-width:800px){.hero-photo{height:auto}.philosophy .portrait{height:490px}.philosophy .portrait>img{width:100%;height:100%}.gallery-grid .look figcaption{min-height:58px}}.text-arrow{font-family:Arial,Helvetica,sans-serif;font-variant-emoji:text;font-style:normal;font-weight:400;display:inline-block;line-height:1;white-space:nowrap}.shopify-section{min-width:0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:15px;top:15px;z-index:100;background:#fff;padding:15px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0}.product-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f8f7f3}.product-card h3{font-size:28px;margin-top:15px}.shop-form{display:grid;gap:16px;max-width:560px}.shop-form input,.shop-form select,.shop-form textarea{width:100%;padding:13px;border:1px solid #b9b2a3;background:#fff;color:#000}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-images img{width:100%;height:auto;object-fit:contain}.rte{line-height:1.85;overflow-wrap:anywhere}.rte img{max-width:100%;height:auto}.rte a{text-decoration:underline}.rte h2,.rte h3{margin:25px 0 15px}.cart-row{display:grid;grid-template-columns:90px 1fr 95px 100px;align-items:center;gap:20px;border-bottom:1px solid #ddd;padding:22px 0}.cart-row img{width:90px}.cart-row input{width:85px;padding:10px}.form-message{padding:12px;background:#fff;color:#123585}.form-errors{padding:12px;background:#fff2f2;color:#900}.pagination{display:flex;gap:15px;justify-content:center;margin:30px}.pagination a{text-decoration:underline}.shop-actions{display:flex;gap:18px;align-items:center;justify-content:end}.desktop-extra{font-size:11px}.bio-content .rte p{margin:0 0 18px}@media(max-width:800px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-layout{grid-template-columns:1fr}.cart-row{grid-template-columns:65px 1fr 65px;gap:10px}.cart-row img,.cart-row input{width:60px}.cart-row .line-total{grid-column:2}.desktop-extra{display:none}}[hidden]{display:none!important}.service-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:35px}.service-directory a{padding:18px;border:1px solid #d7ccb3;color:var(--blue);font-size:13px}.service-directory a:hover{text-decoration:underline}.service-page{max-width:1000px}.service-page h1{font-size:clamp(42px,5.5vw,76px);letter-spacing:-1px}.service-page h2{font-size:34px;margin:35px 0 15px}.service-page .service-lead{font-size:18px}.breadcrumbs{font-size:12px;margin-bottom:30px}.breadcrumbs a{text-decoration:underline}@media(max-width:800px){.service-directory{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/chic.css.map */
