:root{--paper:#f8f7f3;--paper-2:#efeee9;--ink:#242b2c;--ink-2:#3f4646;--muted:#626761;--rule:#d8d6cc;--green:#18262c;--green-2:#25383e;--on-green:#eeede7;--brass:#796241;--brass-light:#ccba98;--display:"Baskervville",Baskerville,Georgia,serif;--serif:"EB Garamond",Georgia,serif;--sans:"Inter",Arial,sans-serif;--gutter:clamp(24px,5.6vw,96px);--label:500 12px/1.5 var(--sans)}body{font:400 17px/1.75 var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,.hb h1,.hb h2,.hb h3{font-family:var(--display);font-weight:400;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}p{text-wrap:pretty}.hb{--h2:clamp(34px,3.6vw,54px);--navy:var(--green)}.hb p{font:400 17px/1.8 var(--sans)}.hb-open p,.hb-intro p,.hb-house-open p,.hb-pbs p{max-width:38em}.hb-craft li,.hb-steps li p,.hb-story figcaption,.hb-note,.hb-shop p,.visit-details,.hb-visit dl,.hb-maker>div>p:not(.hb-label),.hb-cta p,.appt-desc,.appt-help,.visit-notes p,.appt-calendar-head p,.book-hero .facts-line,.site-footer,.site-footer .legal,.faq details p{font-family:var(--sans)!important;font-size:16px;line-height:1.8}.nav a,.button,.text-link,.kicker,.hb-label,.hb-hint,.menu-toggle,.mobile-book a,.hb footer,.hb-visit dt,.visit-details dt,.appt-meta,.appt-group h2,.site-footer h4,.site-footer .est,.hb-press li:last-child,.credits p,.hb-screen .credits p,.press-list .headline span,.preview-tag{font-family:var(--sans)!important;letter-spacing:.07em!important;font-weight:500!important}.preview-tag{background:#e8e7e1;color:#515952;font-size:10px!important;line-height:1.5;padding:5px 16px;opacity:1}.site-header{background:var(--paper);padding-top:19px;padding-bottom:19px;border-bottom:1px solid var(--rule)}.site-header .logo img{width:146px;height:auto}.site-header .nav{gap:clamp(17px,2.1vw,34px)}.site-header .nav a{font-size:11px!important;letter-spacing:.07em!important}.site-header .nav a.book{padding:12px 18px;background:transparent;color:var(--ink);border:1px solid #7a817b}.nav-sub{box-shadow:0 12px 24px #1421280c;border-color:var(--rule);padding:16px 8px;background:var(--paper)}.nav-sub a{font-family:var(--sans)!important;font-size:14px!important;line-height:1.6!important;letter-spacing:0!important;padding:10px 16px!important}.nav-sub a:hover{background:var(--paper-2)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brass);outline-offset:5px}.button{font-size:12px!important;letter-spacing:.08em!important;min-height:50px;padding:15px 25px;border-radius:0;transition:background .2s,color .2s}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.text-link{font-size:12px!important;line-height:1.65!important;text-underline-offset:6px}.hb-label,.kicker{font-size:11px!important;color:var(--brass)}.hb-hero .hb-label,.hb-maker .hb-label,.hl .hb-label{color:var(--brass-light)}.hb-hero{height:clamp(560px,78svh,840px)}.hb-hero img{object-position:50% 54%;filter:none}.hb-hero:after{background:linear-gradient(90deg,#0e171dda,#0e171d80 38%,#0e171d05 78%)}.hb-hero-copy{max-width:620px;bottom:clamp(48px,7vw,100px)}.hb-hero h1{font-size:clamp(50px,5.5vw,82px);font-weight:400;line-height:1.08;letter-spacing:-.035em;max-width:10em;margin-bottom:25px}.hb-hero-copy p:not(.hb-label){font-size:16px;line-height:1.85;max-width:30em;color:#efeee9;margin-bottom:30px}.hb-hero .button:hover{background:transparent;color:#fff;border-color:#fff}.hb-wardrobe{background:var(--paper);color:var(--ink);padding:clamp(64px,7vw,112px) var(--gutter)}.hb-wardrobe h2,.hb-card h3{color:var(--ink)}.hb-head{margin-bottom:16px}.hb-rail{gap:clamp(18px,2vw,32px)}.hb-card img{aspect-ratio:4/5}.hb-card h3{font-size:clamp(24px,2.3vw,32px);margin:20px 0 10px}.hb-card p{font:400 15px/1.7 var(--sans);color:var(--muted);max-width:24em}.hb-card:hover h3{color:var(--brass)}.hb-wardrobe .hb-note{color:var(--muted)}.ha-atelier{padding-top:clamp(64px,7vw,112px);padding-bottom:clamp(64px,7vw,112px);border-top:1px solid var(--rule);gap:32px clamp(30px,4vw,64px)}.ha-copy{padding-right:0;max-width:480px}.ha-copy h2{max-width:10em}.ha-copy p:not(.hb-label){margin-bottom:28px}.ha-main{min-height:620px;object-position:50% 50%}.ha-a{aspect-ratio:16/10}.hb-maker{grid-template-columns:1fr 1.1fr}.hb-maker>div{padding:clamp(48px,5vw,84px) var(--gutter) clamp(48px,5vw,84px) clamp(36px,5vw,80px)}.hb-maker img{max-height:none;height:100%;object-position:50% 40%}.hb-maker blockquote{margin-top:28px;padding-top:24px}.hb-maker blockquote p{font:400 clamp(22px,2vw,28px)/1.5 var(--display)!important;letter-spacing:-.01em;color:var(--on-green)}.hb-maker footer{font-size:11px!important}.hs{background:var(--paper);padding-top:clamp(64px,7vw,112px);padding-bottom:clamp(64px,7vw,112px)}.hs-head{gap:40px;grid-template-columns:1.1fr 1fr;margin-bottom:40px}.hs-head h2{max-width:10em;margin-bottom:0}.hs-head>p{max-width:33em;color:var(--muted)}.hs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.hs-img{aspect-ratio:1/1;background:#fff;padding:12%;border:none;margin-bottom:20px}.hs-cat{font:500 10px/1.5 var(--sans)!important;letter-spacing:.1em!important;color:var(--brass)}.hs-name{font:400 24px/1.3 var(--display);margin:8px 0;color:var(--ink)}.hs-price{font:400 14px/1.5 var(--sans);color:var(--muted)}.hs-links{gap:14px 28px;margin-top:48px}.hs-links a{font:400 13px/1.6 var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.hl{padding-top:clamp(64px,7vw,112px);padding-bottom:clamp(64px,7vw,112px)}.hl-grid{gap:24px}.hj{padding-top:clamp(64px,7vw,112px);padding-bottom:clamp(64px,7vw,112px)}.hj-grid{gap:32px}.hj-card h3{font-size:28px;line-height:1.25;margin:20px 0 12px}.hj-card p{font-size:15px;line-height:1.75;color:var(--muted)}.hb-visit-card{max-width:480px;padding:48px}.hb-visit-card h2{max-width:9em}.hb-visit dl{font-size:14px}.hb-open h1,.hb-intro h1,.hb-house-open h1,.hb-pbs h1,.book-hero h1{font-size:clamp(48px,5.4vw,80px);line-height:1.1;font-weight:400;letter-spacing:-.035em}.hb-steps li h3{font-size:28px}.hb-steps li p{font-size:16px}.faq summary{font-family:var(--display);font-size:25px;padding-top:22px;padding-bottom:22px}.jr-body{font:400 21px/1.75 var(--serif)}.jr-body p{font:inherit}.jr-body h2{margin-top:48px}.jr h1{font-size:clamp(40px,4.8vw,68px)}.appt{background:transparent;border-color:var(--rule);padding:20px 22px;margin-bottom:12px;box-shadow:none}.appt-name{font:400 24px/1.25 var(--display)}.appt-meta{font-size:11px!important}.appt-desc{font-size:14px!important}.appt.is-active{border-color:var(--ink);background:#eeede6}.site-footer{padding-top:72px;padding-bottom:32px}.site-footer .cols{gap:32px 24px;margin-top:48px}.site-footer .cols li{font-size:13px;line-height:1.8;margin-bottom:9px}.site-footer h4{font-size:11px!important;margin-bottom:20px}.site-footer .legal{font-size:12px!important;color:#b9beb9}@media(min-width:1600px){.hb-hero-copy{left:max(var(--gutter),calc((100vw - 1440px)/2))}}@media(max-width:1100px){.site-header .nav{gap:17px}.site-header .logo img{width:128px}.site-header .nav a.book{padding:10px 12px}}@media(max-width:1000px){.site-header{padding-top:14px;padding-bottom:14px}.site-header .menu-toggle{font-size:12px!important;padding:12px 0 12px 20px;min-height:44px}.site-header .nav a{font-size:14px!important;padding-top:17px;padding-bottom:17px}.nav-sub a{font-size:14px!important}.site-header .nav a.book{padding:15px 18px;margin-top:16px;text-align:center}}@media(max-width:900px){.hb-hero{height:calc(100svh - 136px);min-height:580px;max-height:820px}.hb-hero img{object-position:35% 50%}.hb-hero:after{background:linear-gradient(180deg,#0e171d08 15%,#0e171d45 40%,#0e171de6)}.hb-hero-copy{bottom:42px;left:var(--gutter);right:var(--gutter);max-width:540px}.hb-hero h1{font-size:clamp(44px,7vw,64px);max-width:11em}.hb-hero-copy p:not(.hb-label){font-size:15px;line-height:1.75;max-width:29em}.hb-card{flex-basis:76%}.hb-hint{font-size:10px!important;color:var(--muted)}.ha-atelier{gap:28px;grid-template-columns:1fr 1fr}.ha-copy{max-width:560px;grid-column:1/-1}.ha-copy h2{max-width:12em}.ha-main{min-height:0;grid-column:1/2;grid-row:2;aspect-ratio:3/4;height:100%}.ha-a{grid-column:2/3;grid-row:2;aspect-ratio:3/4;height:100%;object-position:35% 50%}.hb-maker{grid-template-columns:1fr}.hb-maker img{max-height:640px;height:auto;aspect-ratio:4/3}.hb-maker>div{padding:44px var(--gutter) 56px}.hs-head{grid-template-columns:1fr;gap:20px}.hs-head h2{max-width:12em}.hs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.hs-name{font-size:21px}.hs-img{padding:9%;margin-bottom:16px}.hl-grid{gap:16px}.hb-visit-card{padding:40px var(--gutter);max-width:none}.hb-visit-card h2{max-width:none}.site-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.jr-body{font-size:20px}.mobile-book a{font-size:12px!important;letter-spacing:.04em!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.hs{background:#f0efea}.hs-head{grid-template-columns:1fr 1fr;align-items:end;gap:64px}.hs-head h2{max-width:12em}.hs-intro{max-width:430px;justify-self:end}.hs-intro p{font:400 16px/1.8 var(--sans);margin-bottom:20px;color:var(--muted)}.hs-grid{gap:40px 28px}.hs-img{background:#e8e6dd;aspect-ratio:5/4;padding:12%;margin-bottom:20px}.hs-img img{mix-blend-mode:multiply}.hs-name{font:400 21px/1.4 var(--display);margin:8px 0}.hs-cat{color:#6d614b}.hs-collections{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:48px;border-top:1px solid #cfcdc2;padding-top:30px}.hs-collections h3{font:400 23px/1.3 var(--display);margin:0}.hs-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 20px;border:0;margin:0;padding:0}.hs-links a{font:400 13px/1.5 var(--sans)!important;text-decoration:underline;text-decoration-color:#c3bdad;text-underline-offset:5px;min-height:30px}@media(max-width:900px){.hs-head{grid-template-columns:1fr;gap:22px}.hs-intro{justify-self:start}.hs-grid{gap:32px 18px}.hs-img{aspect-ratio:1/1;padding:8%}.hs-name{font-size:19px}.hs-collections{grid-template-columns:1fr;gap:24px;margin-top:36px}.hs-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.hs-links a{display:flex;align-items:center;min-height:44px}}.hs-img{position:relative;flex-shrink:0;overflow:hidden}.hs-img img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain}@media(max-width:900px){.hs-img img{top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/tf-8080e613b8-luxury.css.map */
