.cart-redirect{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.works{padding-top:var(--page-top);padding-bottom:var(--section-space-large)}.works__intro{max-width:760px;margin-bottom:var(--page-top);font-size:21px;line-height:1.6}.works__intro p{color:var(--color-ink-soft)}.works__bar{align-items:center}.works__bar .works-tabs{gap:40px;font-size:var(--text-size-body);letter-spacing:.02em}.works__count{font-variant-numeric:tabular-nums}.works__empty{padding-block:40px}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:96px;padding-top:28px;border-top:1px solid var(--color-hairline);font-size:var(--text-size-caption);letter-spacing:.06em}.pagination__step,.pagination__page{display:inline-block;padding-bottom:4px;border-bottom:1px solid transparent}.pagination__step--next{justify-self:end}a.pagination__step{display:inline-flex;align-items:center;gap:10px}.pagination__pages{display:flex;gap:24px;padding:0;list-style:none}.pagination__page[aria-current]{border-bottom-color:var(--color-ink)}.pagination__gap{color:var(--color-muted)}.pagination a{text-decoration:none}@media(max-width:749px){.works{padding-top:var(--page-top)}.works__intro{font-size:19px}.pagination{margin-top:64px}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.columns--oatmeal{background-color:var(--color-oatmeal)}.columns__inner{padding-bottom:var(--section-space)}.columns--oatmeal .columns__inner{padding-top:var(--section-space)}.columns__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;list-style:none}.columns__item{display:flex;flex-direction:column;gap:14px}.columns__icon{margin-bottom:10px;color:var(--color-moss)}.columns__title{font-size:19px;font-weight:var(--font-weight-regular);line-height:1.4}.columns--cards .columns__grid{gap:24px}.columns--cards .columns__item{padding:40px 36px 44px;background-color:var(--color-oatmeal)}.columns--cards.columns--oatmeal .columns__item{background-color:var(--color-ivory)}.columns__number{display:flex;align-items:center;gap:20px;margin-bottom:14px;font-size:var(--text-size-h2);line-height:1;color:var(--color-muted);font-variant-numeric:tabular-nums}.columns__number:after{content:"";flex:1;height:1px;background-color:var(--color-hairline)}.columns--steps .columns__item:last-child .columns__number:after{background-color:transparent}.columns--steps .section-heading{border-bottom:0;padding-bottom:0}.columns--steps .section-heading:after{display:none}@media(max-width:989px){.columns__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.columns__grid{grid-template-columns:minmax(0,1fr);gap:40px}.columns--cards .columns__grid{gap:16px}.columns--cards .columns__item{padding:32px 24px 36px}.columns--steps .columns__item .columns__number:after{background-color:var(--color-hairline)}}.contact-panel__text p{color:var(--color-ink-soft);font-size:var(--text-size-small)}.contact-panel__details{display:flex;flex-direction:column;gap:10px;padding:24px 0 0;border-top:1px solid var(--color-hairline);list-style:none;font-size:var(--text-size-small)}.contact-panel__details li{display:flex;align-items:center;gap:12px}.contact-panel__details .icon{color:var(--color-muted)}.cta-band--oatmeal{background-color:var(--color-oatmeal)}.cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px;padding-block:var(--section-space-small)}.cta-band__heading{line-height:1.25}.cta-band__actions{display:flex;flex-wrap:wrap;gap:16px}.cta-band__actions .button--secondary{padding:19px 40px}@media(max-width:749px){.cta-band__inner{gap:28px;padding-block:80px}}.enquiry--oatmeal{background-color:var(--color-oatmeal)}.enquiry__inner{display:flex;flex-wrap:wrap;gap:var(--block-gap);padding-block:var(--section-space-small)}.shopify-section:has(>.page-intro)+.shopify-section>.enquiry--ivory .enquiry__inner{padding-top:8px}.enquiry__prompt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-block:var(--section-space-small)}.enquiry__prompt-text{display:flex;flex-direction:column;gap:12px;max-width:640px}.enquiry__prompt-text p{color:var(--color-ink-soft)}.enquiry__panel-extras{display:flex;flex-direction:column;gap:20px;padding-top:24px;border-top:1px solid var(--color-hairline)}.enquiry__intro{flex:1 1 380px;max-width:460px;display:flex;flex-direction:column;gap:24px}.enquiry__intro h2{line-height:1.25}.enquiry__form{flex:1 1 520px;max-width:640px;display:flex;flex-direction:column;gap:34px}.enquiry__row{display:flex;flex-wrap:wrap;gap:34px 32px}.enquiry__row .field{flex:1 1 240px}.enquiry__download{align-self:flex-start}.enquiry__details{display:flex;flex-direction:column;gap:14px;padding:24px 0 0;border-top:1px solid var(--color-hairline);list-style:none}.enquiry__detail{display:flex;align-items:flex-start;gap:16px}.enquiry__detail .icon{margin-top:4px;color:var(--color-muted)}.enquiry__detail-text{display:flex;flex-direction:column;gap:2px}.enquiry__details-label{font-size:var(--text-size-label);letter-spacing:.06em;color:var(--color-muted)}.enquiry__details-note{color:var(--color-ink-soft)}.enquiry__submit{align-self:flex-start;padding:22px 44px}.enquiry .field__input::placeholder{color:var(--color-muted);opacity:1}.featured-works,.feature-events{padding-bottom:var(--section-space-large)}.feature-events__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px;padding:0;list-style:none}.feature-events__item{margin:0;display:flex;flex-direction:column;gap:18px}@media(max-width:749px){.feature-events__grid{grid-template-columns:minmax(0,1fr);gap:48px}}.feature-homes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px;padding:0;list-style:none}.feature-homes__item{margin:0;display:flex;flex-direction:column;gap:18px}@media(max-width:989px){.feature-homes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}}@media(max-width:749px){.feature-homes__grid{grid-template-columns:minmax(0,1fr);gap:48px}}.feature-press__heading{padding-bottom:26px;border-bottom:1px solid var(--color-hairline)}.feature-press__list{padding:0;list-style:none}.feature-press__item{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:40px 0;border-bottom:1px solid var(--color-hairline)}.feature-press__media{flex:0 0 220px}.feature-press__text{flex:1 1 380px;display:flex;flex-direction:column;gap:6px}.feature-press__meta{font-size:var(--text-size-caption);letter-spacing:.06em;color:var(--color-muted)}.feature-press__publication{font-weight:var(--font-weight-regular);color:var(--color-ink)}.feature-press__headline{font-size:var(--text-size-h3);line-height:1.35}.feature-press__link{white-space:nowrap}.feature-press__empty{padding-top:40px}@media(max-width:749px){.feature-press__item{gap:20px}.feature-press__media{flex-basis:100%}}.site-footer{background-color:var(--color-moss);color:var(--color-on-moss)}.site-footer a{color:var(--color-on-moss);text-decoration:none}.site-footer a:hover{color:var(--color-on-moss-soft);text-decoration:underline}.site-footer :focus-visible{outline-color:var(--color-on-moss)}.site-footer__inner{display:flex;flex-direction:column;gap:56px;padding-top:64px;padding-bottom:40px}.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:64px}.site-footer__newsletter{flex:1 1 420px;max-width:520px;display:flex;flex-direction:column;gap:26px}.site-footer__heading{font-size:30px;line-height:1.3;color:var(--color-on-moss)}.site-footer__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.site-footer__field{flex:1 1 260px;color:var(--color-on-moss-soft)}.site-footer .field__input{border-bottom-color:var(--color-on-moss-field);color:var(--color-on-moss)}.site-footer .field__input::placeholder{color:var(--color-on-moss-soft);opacity:1}.site-footer .field__input:focus{border-bottom-color:var(--color-on-moss)}.site-footer__button{padding:18px 34px;border-color:var(--color-ivory);background-color:var(--color-ivory);color:var(--color-ink)}.site-footer__button:hover{border-color:var(--color-oatmeal);background-color:var(--color-oatmeal);color:var(--color-ink)}.site-footer__message{padding:16px 0;border-top:1px solid var(--color-on-moss-line);border-bottom:1px solid var(--color-on-moss-line);font-size:15px}.site-footer__message ul{margin-top:6px;padding-left:1.2em}.site-footer__details{display:flex;flex-wrap:wrap;gap:72px;font-size:15px}.site-footer__column{display:flex;flex-direction:column;gap:10px}.site-footer__contact{display:inline-flex;align-items:center;gap:12px}.site-footer__contact .icon,.site-footer__label{color:var(--color-on-moss-soft)}.site-footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;border-top:1px solid var(--color-on-moss-line);font-size:13px;color:var(--color-on-moss-soft)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:8px 24px}.site-footer__legal a,.site-footer .site-footer__consent,.site-footer .site-footer__consent a{color:var(--color-on-moss-soft)}.site-footer__details:only-child{margin-left:auto}.site-footer__name{color:var(--color-on-moss);text-transform:uppercase;letter-spacing:.3em}@media(max-width:749px){.site-footer__inner{gap:48px;padding-top:52px;padding-bottom:32px}.site-footer__heading{font-size:26px}.site-footer__details{gap:48px}}.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}.site-header__logo{text-decoration:none;text-transform:uppercase;font-size:15px;font-weight:var(--font-weight-regular);letter-spacing:.34em;line-height:1.4}.site-header__menu,.site-header__drawer-menu{padding:0;list-style:none}.site-header__menu{display:flex;flex-wrap:wrap;gap:40px}@media(max-width:1199px){.site-header__menu{gap:24px}}.site-header__link{position:relative;display:inline-block;padding-bottom:3px;font-size:14px;letter-spacing:.06em;text-decoration:none}.site-header__menu .site-header__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-out)}.site-header__menu .site-header__link[aria-current]:after,.site-header__menu .site-header__link:hover:after,.site-header__menu .site-header__link:focus-visible:after{transform:scaleX(1)}.site-header__logo,.site-header__toggle{position:relative;z-index:2}.site-header__drawer{display:none}.site-header__toggle{display:block;padding:8px 0;font-size:14px;letter-spacing:.06em;list-style:none;cursor:pointer}.site-header__toggle::-webkit-details-marker{display:none}.site-header__toggle-close,.site-header__drawer[open] .site-header__toggle-open{display:none}.site-header__drawer[open] .site-header__toggle-close{display:inline}.site-header__drawer-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;padding:calc(var(--header-height) + 8px) var(--page-gutter) 40px;background-color:var(--color-ivory)}.js-motion .site-header__drawer[open] .site-header__drawer-nav{animation:motion-fade var(--dur-swap) var(--ease-fade) both}.js-motion .site-header__drawer.is-closing .site-header__drawer-nav{animation:motion-fade-out .3s var(--ease-fade) both}.js-motion .site-header__drawer[open]:not(.is-closing) .site-header__drawer-menu li{animation:motion-fade var(--dur-base) var(--ease-fade) both,motion-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(80ms + var(--item-index, 0) * 60ms)}.site-header__drawer-menu li:nth-child(2){--item-index: 1}.site-header__drawer-menu li:nth-child(3){--item-index: 2}.site-header__drawer-menu li:nth-child(4){--item-index: 3}.site-header__drawer-menu li:nth-child(5){--item-index: 4}.site-header__drawer-menu li:nth-child(6){--item-index: 5}.site-header__drawer-menu li{border-top:1px solid var(--color-hairline)}.site-header__drawer-menu li:last-child{border-bottom:1px solid var(--color-hairline)}.site-header__drawer-menu .site-header__link{display:block;padding:20px 0;font-size:22px;font-weight:var(--font-weight-light)}.site-header__drawer-menu .site-header__link[aria-current]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}@media(max-width:899px){.site-header__nav{display:none}.site-header__drawer{display:block}}@media(max-width:749px){.site-header{padding-block:16px}.site-header__logo{font-size:14px;letter-spacing:.28em}}.hero{position:relative;overflow:hidden;background-color:var(--color-mount)}.hero--tall{height:clamp(480px,calc(100svh - 96px),760px)}.hero--medium{height:clamp(420px,calc(100svh - 160px),600px)}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.hero__caption{position:relative;display:flex;flex-wrap:wrap;gap:4px 20px;width:100%;max-width:var(--page-width);margin-inline:auto;padding:40px var(--page-gutter);font-size:var(--text-size-caption);letter-spacing:.04em}.hero__caption--light,.hero__caption--light .hero__link{color:var(--color-ivory)}.hero__caption--dark,.hero__caption--dark .hero__link{color:var(--color-ink)}.hero__link{display:inline-flex;align-items:center;gap:8px;text-underline-offset:4px}.hero__link .icon{transition:transform var(--dur-base) var(--ease-out)}.hero__link:hover .icon,.hero__link:focus-visible .icon{transform:translate(4px)}@media(max-width:989px){.hero--tall,.hero--medium{height:min(560px,calc(100svh - 96px))}}@media(max-width:749px){.hero--tall,.hero--medium{height:min(460px,calc(100svh - 120px))}.hero__caption{padding-block:24px}}.image-row{padding-block:var(--section-space)}.image-row__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;list-style:none}.image-row__item{margin:0;display:flex;flex-direction:column;gap:14px}@media(max-width:749px){.image-row__grid{grid-template-columns:minmax(0,1fr);gap:40px}}.image-text--oatmeal{background-color:var(--color-oatmeal)}.image-text__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--block-gap);padding-block:var(--section-space-small)}.image-text__inner--reverse{flex-direction:row-reverse}.image-text__media{position:relative;flex:1 1 520px;overflow:hidden;background-color:var(--color-mount)}.image-text__media--landscape{aspect-ratio:4 / 3}.image-text__media--portrait{aspect-ratio:4 / 5}.image-text__media--square{aspect-ratio:1 / 1}.image-text__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.image-text__content{flex:1 1 380px;max-width:480px;display:flex;flex-direction:column;gap:28px}.image-text__heading{line-height:1.25}.image-text__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px;padding-top:8px}.image-text--page-top .image-text__inner{padding-top:var(--page-top)}.image-text--page-top .image-text__media{max-width:calc((100svh - var(--header-height) - var(--page-top) - 40px) * var(--media-ratio, 1))}.image-text--page-top .image-text__media--landscape{--media-ratio: 1.333}.image-text--page-top .image-text__media--portrait{--media-ratio: .8}@media(max-width:749px){.image-text__media,.image-text__content{flex-basis:100%}}.narrow-text--oatmeal{background-color:var(--color-oatmeal)}.narrow-text__inner{max-width:720px;display:flex;flex-direction:column;gap:30px;padding-block:var(--section-space-small)}.narrow-text__heading{line-height:1.25}.narrow-text__quote{margin-block:20px;font-size:28px;line-height:1.45}@media(max-width:749px){.narrow-text__quote{margin-block:8px;font-size:23px}}.page-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px var(--block-gap);padding-top:var(--page-top);padding-bottom:var(--page-top)}.page-intro__heading{flex:1 1 520px}.page-intro__body{flex:1 1 360px;max-width:460px;display:flex;flex-direction:column;gap:24px}.page-intro__links{display:flex;flex-wrap:wrap;gap:12px 32px}.page-intro--compact{padding-bottom:calc(var(--page-top) + 8px)}.page-intro--compact .page-intro__body{flex-basis:100%;max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 48px}.page-intro--compact .page-intro__text{max-width:760px;font-size:21px;line-height:1.6}.page-intro--compact .page-intro__text p{color:var(--color-ink-soft)}@media(max-width:749px){.page-intro{gap:20px;padding-top:var(--page-top);padding-bottom:28px}.page-intro--compact{padding-bottom:28px}.page-intro--compact .page-intro__text{font-size:19px}}.portrait-intro{display:flex;flex-wrap:wrap;align-items:center;gap:96px;padding-top:var(--page-top);padding-bottom:var(--section-space)}.portrait-intro__media{flex:1 1 480px}.portrait-intro__text{flex:1 1 420px;max-width:520px;display:flex;flex-direction:column;gap:28px}@media(max-width:989px){.portrait-intro{gap:var(--block-gap)}}@media(max-width:749px){.portrait-intro{gap:40px;padding-top:24px}.portrait-intro__media,.portrait-intro__text{flex-basis:100%}.portrait-intro .text-lead{font-size:19px}}.product-enquiry__text p{color:var(--color-ink-soft);font-size:var(--text-size-small)}.product-enquiry__row{display:flex;flex-wrap:wrap;gap:26px 24px}.product-enquiry__row .field{flex:1 1 160px}.product-enquiry__submit{padding:22px 44px}.product-enquiry .field__input::placeholder{color:var(--color-muted);opacity:1}.more-works{padding-bottom:var(--section-space-large)}.product-crumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px;padding-bottom:20px;font-size:var(--text-size-label);letter-spacing:.04em;color:var(--color-muted)}.product-crumb a{color:var(--color-muted);text-underline-offset:4px}.product{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--block-gap);padding-bottom:var(--section-space)}.product__gallery{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:20px}.product__frame{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-mount)}.product__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.product__stage{display:grid}.product__view{grid-area:1 / 1;min-width:0}.is-enhanced .product__view{opacity:0;visibility:hidden;transition:opacity var(--dur-swap) var(--ease-fade),visibility 0s linear var(--dur-swap)}.is-enhanced .product__view.is-active{opacity:1;visibility:visible;transition:opacity var(--dur-swap) var(--ease-fade)}.product__zoom{position:relative;display:block;cursor:zoom-in}.product__zoom-hint{position:absolute;right:16px;bottom:16px;display:flex;padding:10px;background-color:var(--color-ivory);color:var(--color-ink);opacity:.72;transition:opacity var(--dur-fast) var(--ease-fade)}.product__zoom:hover .product__zoom-hint,.product__zoom:focus-visible .product__zoom-hint{opacity:1}.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:56px var(--page-gutter) 40px;border:0;background-color:var(--color-ivory);color:var(--color-ink)}.lightbox[open]{display:flex;flex-direction:column;align-items:center;gap:16px;animation:lightbox-in var(--dur-swap) var(--ease-out) both}.lightbox.is-closing{animation:lightbox-out var(--dur-swap) var(--ease-fade) both}.lightbox::backdrop{background-color:var(--color-ivory)}@keyframes lightbox-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes lightbox-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.lightbox__close{display:inline-flex;align-items:center;gap:10px;position:absolute;top:16px;right:var(--page-gutter);padding:8px 0;border:0;background:none;font-size:var(--text-size-caption);letter-spacing:.06em;cursor:pointer}.lightbox__stage{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.lightbox__image{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform var(--dur-base) var(--ease-out)}.lightbox.is-zoomed .lightbox__image{transform:scale(2.2);cursor:zoom-out}.lightbox__hint{font-size:var(--text-size-label);color:var(--color-muted)}.product__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none}.product__thumbs--four{grid-template-columns:repeat(4,minmax(0,1fr))}.product__thumb-button{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.product__thumb-button>.mount,.product__thumb-button>.product__frame{outline:1px solid transparent;outline-offset:4px;transition:outline-color .2s ease}.product__thumb-button[aria-pressed=true]>.mount,.product__thumb-button[aria-pressed=true]>.product__frame{outline-color:var(--color-ink)}.product__thumb-button:hover>.mount,.product__thumb-button:hover>.product__frame{outline-color:var(--color-hairline)}.product__thumb-button[aria-pressed=true]:hover>.mount,.product__thumb-button[aria-pressed=true]:hover>.product__frame{outline-color:var(--color-ink)}.product__thumb-label{font-size:var(--text-size-label);color:var(--color-muted)}.product__info{flex:1 1 380px;max-width:470px;display:flex;flex-direction:column;gap:34px}.product__heading{display:flex;flex-direction:column;gap:10px}.product__year{font-size:var(--text-size-small);color:var(--color-muted)}.product__price{font-size:22px;font-weight:var(--font-weight-regular)}.product__sold{font-size:var(--text-size-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.product__options{display:flex;flex-direction:column;gap:24px}.product__option{margin:0;padding:0;border:0}.product__option-legend{margin-bottom:12px;padding:0;font-size:var(--text-size-small);color:var(--color-muted)}.product__option-values{display:flex;flex-wrap:wrap;gap:10px}.product__option-value{padding:10px 18px;border:1px solid var(--color-hairline);font-size:var(--text-size-small);letter-spacing:.02em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-fade),color var(--dur-fast) var(--ease-fade)}.product__option-value:hover{border-color:var(--color-muted)}.product__option-input:checked+.product__option-value{border-color:var(--color-ink)}.product__option-input:focus-visible+.product__option-value{outline:1px solid var(--color-ink);outline-offset:4px}.product__option-value.is-unavailable{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px}.product__details{display:flex;flex-direction:column;border-top:1px solid var(--color-hairline)}.product__detail{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--color-hairline)}.product__detail dt{font-size:var(--text-size-small);color:var(--color-muted)}.product__detail dd{margin:0;text-align:right}.product__actions{display:flex;flex-direction:column;gap:16px}.product__actions .button{padding:22px 32px}.product__actions .button--secondary{padding:21px 32px}.product__reassurance{display:flex;flex-direction:column;gap:6px;padding:0;list-style:none;font-size:var(--text-size-small);color:var(--color-ink-soft)}.product__reassurance li,.product__shipping{display:flex;align-items:flex-start;gap:14px}.product__reassurance .icon,.product__shipping .icon{margin-top:2px;color:var(--color-muted)}@media(min-width:990px){.product__info.is-sticky{position:sticky;top:calc(var(--header-height) + 24px)}}.product__shipping{font-size:var(--text-size-small);color:var(--color-ink-soft)}.product__sold-message{color:var(--color-ink-soft)}.product__sold-message a{white-space:nowrap}.product__about{display:flex;flex-direction:column;gap:12px;padding-top:8px}.product__about-heading{font-size:19px;font-weight:var(--font-weight-regular);line-height:1.4}@media(min-width:990px){.product{justify-content:space-between}.product__gallery{max-width:max(520px,calc(100svh - var(--header-height) - 88px))}}@media(max-width:989px){.product__info{max-width:none}}@media(max-width:749px){.product-crumb{padding-bottom:28px}.product__thumbs{gap:12px}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.size-guide--oatmeal{background-color:var(--color-oatmeal)}.size-guide__inner{padding-block:var(--section-space)}.size-guide--ivory .size-guide__inner{padding-top:0}.size-guide__text{max-width:640px;margin-bottom:48px}.size-guide__scene{--cm: calc(100cqw / var(--total));container-type:inline-size;padding-bottom:64px}.size-guide__row{--cm: calc(100cqw / var(--total));display:flex;align-items:flex-end;gap:calc(var(--cm) * 30);height:calc(var(--cm) * var(--tallest));padding:0 calc(var(--cm) * 30);list-style:none;background-color:var(--color-mount);border-bottom:1px solid var(--color-field-line)}.size-guide__item{position:relative;flex:none;width:calc(var(--cm) * var(--w));padding-bottom:calc(var(--cm) * var(--lift))}.size-guide__canvas{position:relative;display:block;height:calc(var(--cm) * var(--h));overflow:hidden;background-color:var(--color-hairline);outline-offset:4px}.size-guide__canvas img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform var(--dur-base) var(--ease-out)}.size-guide__canvas:hover img{transform:scale(1.02)}.size-guide__person{--w: 46;margin-left:calc(var(--cm) * 30);padding-bottom:0}.size-guide__figure{width:100%;height:calc(var(--cm) * 170);fill:var(--color-field-line)}.size-guide__label{position:absolute;top:calc(100% + 14px);left:0;display:flex;flex-direction:column;width:max-content;max-width:200px;font-size:var(--text-size-label);line-height:1.5}.size-guide__person .size-guide__label{left:auto;right:0;text-align:right}.size-guide__name{color:var(--color-ink)}.size-guide__dims{color:var(--color-muted)}@media(max-width:749px){.size-guide__row{--cm: calc(100cqw / var(--total-small))}.size-guide__row>.size-guide__item:nth-child(n+3):not(.size-guide__person){display:none}.size-guide__text{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.size-guide__canvas:hover img{transform:none}}.split-text--oatmeal{background-color:var(--color-oatmeal)}.split-text__inner{display:flex;flex-wrap:wrap;gap:var(--block-gap);padding-block:var(--section-space-large)}.split-text__inner--end{align-items:flex-end}.split-text__inner--start{align-items:flex-start}.split-text__heading{flex:1 1 480px}.split-text__heading.h2{line-height:1.25}.split-text__body{flex:1 1 380px;max-width:500px;display:flex;flex-direction:column;gap:28px}.split-text__action{align-self:flex-start}.button--secondary.split-text__action{padding:19px 40px}@media(max-width:749px){.split-text__heading,.split-text__body{flex-basis:100%}.split-text__inner{gap:28px}}.testimonial{padding-block:var(--section-space-small)}.testimonial__inner{max-width:900px;margin-block:0;display:flex;flex-direction:column;gap:28px;text-align:center}.testimonial__quote{font-size:30px;line-height:1.45}.testimonial__cite{font-size:var(--text-size-caption);letter-spacing:.06em;color:var(--color-muted)}@media(max-width:749px){.testimonial__quote{font-size:23px}}.year-lists{display:flex;flex-wrap:wrap;gap:var(--block-gap);padding-bottom:var(--section-space)}.year-lists__heading{flex:1 1 360px}.year-lists__groups{flex:2 1 560px;display:flex;flex-direction:column;gap:56px}.year-lists__group-heading{margin-bottom:12px;font-size:17px;font-weight:var(--font-weight-regular);line-height:1.5}.year-lists__list{padding:0;list-style:none;border-bottom:1px solid var(--color-hairline)}.year-lists__row{display:flex;gap:40px;padding:14px 0;border-top:1px solid var(--color-hairline)}.year-lists__year{flex:0 0 64px;color:var(--color-muted)}@media(max-width:749px){.year-lists{gap:32px}.year-lists__heading,.year-lists__groups{flex-basis:100%}.year-lists__row{gap:20px}.year-lists__year{flex-basis:52px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:var(--text-size-h2);font-weight:var(--font-weight-light);line-height:1.2}.text--subtitle{font-size:var(--text-size-h3);font-weight:var(--font-weight-light)}.consent-note{font-size:var(--text-size-label);line-height:1.6;color:var(--color-muted)}.consent-note a{color:inherit}.cover-image{position:relative;width:100%;overflow:hidden;background-color:var(--color-mount)}.cover-image--4-5{aspect-ratio:4 / 5}.cover-image--3-2{aspect-ratio:3 / 2}.cover-image--4-3{aspect-ratio:4 / 3}.cover-image--1-1{aspect-ratio:1 / 1}.cover-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.mount{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-mount)}.mount__image{position:absolute;top:12%;left:12%;width:76%;height:76%;max-width:none;object-fit:contain}.mount--cover .mount__image{top:0;left:0;width:100%;height:100%;object-fit:cover}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 40px;padding:0;list-style:none}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}}@media(max-width:749px){.product-grid{grid-template-columns:minmax(0,1fr);gap:56px}}.card{display:flex;flex-direction:column;gap:22px;color:var(--color-ink);text-decoration:none}.card:hover{color:var(--color-ink)}.card__info{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.card__title{position:relative;align-self:flex-start;font-size:17px;font-weight:var(--font-weight-regular);line-height:1.5;transition:var(--transition-colour)}.card__title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-out)}.card .mount__image{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.card-shell:hover .card__title,.card-shell:focus-within .card__title{color:var(--color-moss)}.card-shell:hover .card__title:after,.card-shell:focus-within .card__title:after{transform:scaleX(1)}.card-shell:hover .mount__image,.card-shell:focus-within .mount__image{transform:scale(1.02)}.card-shell{position:relative}.card__actions{position:absolute;top:0;left:0;width:100%;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:flex-end;gap:10px;padding:20px;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-fade),transform var(--dur-base) var(--ease-out)}.card-shell:hover .card__actions,.card-shell:focus-within .card__actions{opacity:1;transform:none}.card__action{flex:1 1 0;max-width:180px;padding:15px 12px;font-size:12px;text-align:center;pointer-events:auto}.card__action.button--secondary{background-color:var(--color-ivory);border-color:var(--color-ivory)}.card__action.button--secondary:hover{background-color:var(--color-ivory);border-color:var(--color-moss);color:var(--color-moss)}@media(hover:none){.card__actions{position:static;aspect-ratio:auto;justify-content:flex-start;gap:24px;padding:12px 0 0;pointer-events:auto;opacity:1;transform:none}.card__action,.card__action.button--secondary{flex:0 0 auto;padding:0 0 2px;border:0;border-bottom:1px solid currentColor;background:none;color:var(--color-ink);font-size:var(--text-size-caption);letter-spacing:.06em;text-transform:none}}.card__meta{font-size:var(--text-size-caption);color:var(--color-muted)}.card__price{font-size:var(--text-size-small);white-space:nowrap}.card__sold{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.scale-figure{margin:0;display:flex;flex-direction:column;gap:10px}.scale-figure__svg{width:100%;max-width:240px;height:auto;max-height:200px;overflow:visible}.scale-figure__floor{stroke:var(--color-hairline);stroke-width:1.5}.scale-figure__canvas{fill:none;stroke:var(--color-ink);stroke-width:.8}.scale-figure__person{fill:var(--color-field-line)}.scale-figure__caption{font-size:var(--text-size-label);color:var(--color-muted)}.side-panel{position:fixed;inset:0 0 0 auto;width:min(480px,100%);height:100%;max-width:none;max-height:none;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid var(--color-hairline);background-color:var(--color-ivory);color:var(--color-ink);overflow-y:auto;overscroll-behavior:contain}.side-panel::backdrop{background-color:rgb(from var(--color-ink) r g b / .28)}@supports not (background-color: rgb(from red r g b / .5)){.side-panel::backdrop{background-color:#22201e47}}html:not(.js-panels) .side-panel:target{display:block;z-index:50}html:has(.side-panel[open]){overflow:hidden}.side-panel[open]{animation:motion-fade var(--dur-swap) var(--ease-fade) both,side-panel-in var(--dur-swap) var(--ease-out) both}.side-panel[open]::backdrop{animation:motion-fade var(--dur-swap) var(--ease-fade) both}.side-panel.is-closing{animation:motion-fade-out .3s var(--ease-fade) both}.side-panel.is-closing::backdrop{animation:motion-fade-out .3s var(--ease-fade) both}@keyframes side-panel-in{0%{transform:translate(16px)}to{transform:none}}.side-panel__inner{min-height:100%;display:flex;flex-direction:column;gap:32px;padding:32px 40px 48px}.side-panel__header{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--color-hairline)}.side-panel__title{font-size:26px;line-height:1.3}.side-panel__close{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:var(--text-size-caption);letter-spacing:.06em;text-decoration:none}.side-panel__body{display:flex;flex-direction:column;gap:28px}.enquiry-summary{display:flex;align-items:center;gap:18px}.enquiry-summary[hidden]{display:none}.enquiry-summary__image{flex:0 0 72px;width:72px}.enquiry-summary__text{display:flex;flex-direction:column;gap:2px;min-width:0}.enquiry-summary__title{font-weight:var(--font-weight-regular)}.enquiry-summary__meta{font-size:var(--text-size-small);color:var(--color-muted)}.side-panel form{display:flex;flex-direction:column;gap:26px}.side-panel .button[type=submit]{align-self:stretch}@media(max-width:749px){.side-panel{border-left:0}.side-panel__inner{padding:20px var(--page-gutter) 40px}}.works-tabs{display:flex;gap:32px;font-size:var(--text-size-caption);letter-spacing:.06em}.works-tabs__link{padding-bottom:4px;border-bottom:1px solid transparent;color:var(--color-muted);text-decoration:none}.works-tabs__link[aria-current]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.works-tabs__link:hover{color:var(--color-moss)}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
