@font-face{font-family:Marr Sans Web;src:url(/fonts/MarrSans-Medium-Web.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Marr Sans Web;src:url(/fonts/MarrSans-Semibold-Web.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#faf9f9;--fg:#3d3b3a;--body-font:"Times New Roman",Times,serif;--body-size:12px;--page-margin:29px;--page-margin-y:25px;--large-margin-top:83px;--large-margin-bottom:75px;--gutter:16px;--paragraph-margin:1.8em;--line-height:1.4;--ease:cubic-bezier(.77,0,.175,1)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{color:var(--fg);background:var(--bg);font-family:var(--body-font);font-size:var(--body-size);font-weight:400;line-height:var(--line-height);letter-spacing:.13em}body,button,a{font-family:var(--body-font)}button,a{color:inherit;letter-spacing:inherit}button{cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}a{text-decoration:none}img{border:0;width:100%;display:block}figure,p,h1,h2,h3{margin:0;font-weight:400}.site-header{--drawer-transition-duration:.35s;z-index:10;pointer-events:none;color:var(--fg);transition:color .25s;position:fixed;inset:0 0 auto}.site-header--white{color:var(--fg)}.site-header--home{color:#faf9f9}.site-header__bar{z-index:2;min-height:var(--large-margin-top);padding:var(--page-margin-y)var(--page-margin);justify-content:space-between;align-items:center;display:flex;position:relative}.site-header__logo,.site-header__close{pointer-events:auto;color:inherit}.site-header__logo{width:auto;height:3em;margin-left:-.3em;font-size:11.5px;display:block}.site-header__logo--mobile{display:none}.site-header__logo img{filter:none;width:auto;height:3em}.site-header--white .site-header__logo img{filter:brightness(0)invert()}@supports ((-webkit-mask-image:url('/berkeley/berkeley-hawkes-logo.png')) or (mask-image:url('/berkeley/berkeley-hawkes-logo.png'))){.site-header__logo{background:currentColor;-webkit-mask:url(/berkeley/berkeley-hawkes-logo.png) 50%/contain no-repeat;mask:url(/berkeley/berkeley-hawkes-logo.png) 50%/contain no-repeat}.site-header__logo img{opacity:0}}.site-header__close{opacity:0;pointer-events:none;width:7px;height:7px;transition:opacity .3s;position:relative}.site-header__close span{background:currentColor;width:7px;height:1px;display:block;position:absolute;top:3px;left:0;transform:rotate(45deg)}.site-header__close span:last-child{transform:rotate(-45deg)}.site-header--open .site-header__close{opacity:1;pointer-events:auto}.site-nav{--nav-line-height:calc(var(--line-height)*.5);top:var(--large-margin-top);left:var(--page-margin);gap:calc(var(--paragraph-margin)*.5);font-weight:400;line-height:var(--nav-line-height);flex-direction:column;padding:0;display:flex;position:absolute}.site-nav>*{transition:margin-bottom var(--drawer-transition-duration);display:block}.site-nav__drawer.is-open{margin-bottom:-.35em}.site-nav__drawer>button,.site-nav__furniture>a,.site-nav__about,.site-nav__contact{text-align:left;pointer-events:auto;display:block}.site-nav__children{flex-direction:column;align-items:flex-start;padding-left:1.7em;font-weight:400;display:flex}.site-nav__children>a,.site-nav__children>div{opacity:0;pointer-events:none;transition:line-height var(--drawer-transition-duration),opacity .1s ease;line-height:0}.site-nav__drawer.is-open .site-nav__children>a,.site-nav__drawer.is-open .site-nav__children>div,.site-nav__children>.is-current{line-height:var(--line-height);opacity:1;pointer-events:auto}.site-nav__furniture .site-nav__children{pointer-events:none}.site-nav__furniture.is-open .site-nav__children{pointer-events:auto}.site-nav__current-title{font-weight:400}.site-nav__about{margin-top:0}.site-nav__contact{margin-top:.25em}.site-nav a:hover,.site-nav button:hover{text-underline-offset:2px;text-decoration:underline}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.page-enter{animation:.6s ease-out both page-fade-in}.home-page{background:#ddd;width:100vw;height:100svh;position:relative;overflow:hidden}.home-page__slides,.home-page__slide{width:100%;height:100%;position:absolute;inset:0}.home-page__slide{object-fit:cover;object-position:center;opacity:0;transition:opacity 1s}.home-page__slide.is-active{opacity:1}.home-page__next{z-index:2;width:100%;height:100%;display:none;position:absolute;inset:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.product-tile{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.product-tile__image,.product-tile__alternate{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-tile__alternate{opacity:0;transition:opacity .3s}.product-tile__label{right:var(--page-margin);bottom:1.2em;left:var(--page-margin);color:var(--fg);opacity:0;transition:opacity .3s;position:absolute}.product-tile__label h3{font-size:var(--body-size);font-weight:400}.product-tile:hover .product-tile__alternate,.product-tile:hover .product-tile__label{opacity:1}.about-page,.detail-page{padding:var(--large-margin-top)var(--page-margin)var(--large-margin-bottom);column-gap:var(--gutter);grid-template-columns:minmax(0,221px) minmax(0,auto) minmax(0,221px);display:grid;position:fixed;inset:0}.about-page__side{align-self:end;gap:var(--paragraph-margin);flex-direction:column;width:221px;display:flex}.about-page__description{width:221px}.about-page--about .about-page__description{width:221px;font-size:var(--body-size)}.about-page__description p+p{margin-top:1.4em}.about-page__description a[href^=mailto\:]{margin-bottom:1.4em;display:block}.about-page__figure,.detail-page__gallery,.product-detail__gallery{min-width:0;height:100%;min-height:0;position:relative}.about-page__figure img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-page__drawer button,.detail-page__drawer button{text-align:left}.about-page__drawer-panel,.detail-page__drawer-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.about-page__drawer-panel>div,.detail-page__drawer-panel>div{min-height:0;padding-left:1.7em}.about-page__drawer.is-open .about-page__drawer-panel,.detail-page__drawer.is-open .detail-page__drawer-panel{visibility:visible;grid-template-rows:1fr}.about-page__contact-lines{flex-direction:column;display:flex}.about-page__legal a{display:block}.detail-page__title{display:none}.detail-page__info{width:192px;font-size:var(--body-size);align-self:end}.detail-page__info a:hover{text-underline-offset:2px;text-decoration:underline}.detail-page__paragraph--spaced{margin-bottom:1.4em}.detail-page__gallery{cursor:pointer}.detail-page__control{z-index:2;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.detail-page__control--previous{left:0}.detail-page__control--next{right:0}.detail-page__slides,.detail-page__slide{width:100%;height:100%;position:absolute;inset:0}.detail-page__slide{opacity:0;transition:opacity 1s}.detail-page__slide.is-active{opacity:1}.detail-page__slide img{object-fit:contain;object-position:center;width:100%;height:100%}.detail-page__pagination{right:var(--page-margin);bottom:var(--large-margin-bottom);position:fixed}@media (hover:none),(pointer:coarse){.detail-page__control{display:none}}.product-detail__info{align-self:end;width:221px}.product-detail__drawer{margin-bottom:0}.product-detail__gallery{min-width:0;min-height:0;position:relative}.product-detail__slide{opacity:0;width:100%;height:100%;position:absolute;inset:0}.product-detail__slide.is-active{opacity:1}.product-detail__slide img{object-fit:contain;width:100%;height:100%}.product-detail__downloads,.product-detail__footer{margin-top:var(--paragraph-margin)}.product-detail__footer a{display:block}.product-detail__pagination{left:var(--page-margin);bottom:var(--page-margin-y);position:fixed}.not-found-page{padding:var(--large-margin-top)var(--page-margin)var(--large-margin-bottom);align-items:flex-end;display:flex;position:fixed;inset:0}.not-found-page h1{color:var(--fg);font-size:2em;font-weight:400}.coming-soon-page{justify-content:center;align-items:center;min-height:100svh;display:flex}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}}@media (max-width:900px){:root{--large-margin-top:65px;--large-margin-bottom:65px;--line-height:1.8}.site-header__logo--desktop{display:none}.site-header__logo--mobile{display:block}.site-nav__drawer.is-open{margin-bottom:-.45em}.site-nav{width:100%;height:100dvh;padding:var(--large-margin-top)var(--page-margin);padding-top:calc(var(--large-margin-top) + var(--paragraph-margin));background:var(--bg);color:var(--fg);transition:translate .7s var(--ease);pointer-events:auto;position:absolute;inset:0;translate:0 -100%}.site-header--open .site-nav{translate:0}.site-header--white.site-header--open,.site-header--home.site-header--open{color:var(--fg)}.site-header--white.site-header--open .site-header__logo img{filter:none}.site-header--open .site-nav a,.site-header--open .site-nav button{pointer-events:auto}.home-page__next{display:block}.about-page,.detail-page,.product-detail-page{gap:calc(var(--paragraph-margin)*1.5);min-height:100dvh;padding:100px var(--page-margin)var(--page-margin-y);grid-template-columns:1fr;position:static}.about-page__figure,.detail-page__gallery,.product-detail__gallery{aspect-ratio:280/372;order:2;width:100%}.about-page__side,.detail-page__info,.product-detail__info{order:3;width:221px}.about-page__figure img,.product-detail__slide img{object-fit:cover}.detail-page__slide img{object-fit:contain}.detail-page__title{order:1;font-size:11.5px;display:block}.detail-page--cotswolds-barn .detail-page__title,.detail-page--cotswolds-cottage .detail-page__title,.detail-page__pagination{display:none}.product-detail__pagination{order:4;margin-top:37px;position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:601px) and (max-width:900px){:root{--ref-width:768}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page,.detail-page,.product-detail-page{position:static}.about-page__figure,.detail-page__gallery,.product-detail__gallery{order:1}.about-page__side,.detail-page__info,.product-detail__info{order:3}}@media (max-width:600px){:root{--page-margin:20px;--page-margin-y:18px;--large-margin-top:55px;--large-margin-bottom:55px}}@media (min-width:1600px){:root{--page-margin:34px;--page-margin-y:29px;--large-margin-top:99px}}
