:root{--cn-paper:#f7f2e9;--cn-ink:#392a23;--cn-muted:#66564b;--cn-line:#cdbfaf;--cn-walnut:#452f24;--cn-serif:var(--font-heading--family,Georgia,serif);--cn-space:clamp(22px,5vw,88px)}.cn-nav,.cn-footer,.cn-home,.cn-collection,.cn-piece{color:var(--cn-ink);font-family:var(--font-body--family,Arial,sans-serif)}:is(.cn-nav,.cn-home,.cn-piece,.cn-collection,.cn-footer) a{color:inherit;text-decoration:none}:is(.cn-home,.cn-piece,.cn-collection) :is(h1,h2,h3),.cn-wordmark{font-family:var(--cn-serif);font-weight:400;letter-spacing:-.045em;line-height:1.01;margin:0;text-wrap:balance}.cn-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:85px;padding:15px var(--cn-space);background:var(--cn-paper);border-bottom:1px solid var(--cn-line)}.cn-nav__left,.cn-nav__right,.cn-footer nav{display:flex;align-items:center;gap:clamp(14px,2.5vw,42px);font-size:13px}.cn-nav__right{justify-content:flex-end}.cn-wordmark{font-size:clamp(40px,4vw,62px);line-height:1;white-space:nowrap}.cn-nav a:hover,.cn-footer a:hover,.cn-breadcrumb a:hover,.cn-section-title a:hover,.cn-baseline:hover,.cn-textlink:hover{text-decoration:underline;text-underline-offset:5px}.cn-hero{display:grid;grid-template-columns:43% 57%;background:#efe3cf}.cn-hero__copy{padding:clamp(34px,7vw,110px) var(--cn-space) 28px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.cn-hero__copy>div{margin:auto 0}.cn-overline{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:550;margin:0 0 23px}.cn-hero h1{font-size:clamp(54px,6vw,104px);max-width:8.5em}.cn-hero__text,.cn-chair p:not(.cn-overline){font-size:clamp(15px,1.25vw,19px);line-height:1.6;max-width:34ch;margin:22px 0 28px}.cn-button{background:var(--cn-walnut);color:#fff9ee!important;border:1px solid var(--cn-walnut);display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 20px;line-height:1.35;font-size:14px;cursor:pointer}.cn-button:hover{background:#634738}.cn-baseline,.cn-textlink,.cn-section-title a{display:inline-flex;align-items:center;gap:17px;font-size:13px;width:fit-content}.cn-baseline{border-top:1px solid var(--cn-line);padding-top:12px}.cn-hero__image,.cn-chair__image,.cn-card__frame{display:block;overflow:hidden}.cn-hero__image{height:clamp(470px,46vw,740px)}.cn-hero__image img,.cn-chair__image img,.cn-card__frame img,.cn-gallery img{display:block;width:100%;height:100%;object-fit:cover}.cn-edit,.cn-collection,.cn-piece{padding:clamp(44px,5vw,86px) var(--cn-space);background:var(--cn-paper)}.cn-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:28px}.cn-section-title h2,.cn-chair h2{font-size:clamp(38px,4vw,68px)}.cn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px clamp(14px,2vw,34px)}.cn-card{display:block;min-width:0}.cn-card__frame{aspect-ratio:1/1;background:#e2d8ca}.cn-card__frame img{transition:transform .3s ease}.cn-card:hover img{transform:scale(1.03)}.cn-card__info{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px}.cn-card h3{font-size:clamp(21px,1.8vw,30px)}.cn-card__info span,.cn-card__color{font-size:12px;line-height:1.45}.cn-card__info span{white-space:nowrap}.cn-card__color{color:var(--cn-muted);margin-top:6px}.cn-chair{display:grid;grid-template-columns:53% 47%;background:var(--cn-walnut);color:var(--cn-paper)}.cn-chair>div{padding:clamp(32px,6vw,100px);align-self:center}.cn-chair__image{height:clamp(390px,42vw,640px)}.cn-textlink{border-bottom:1px solid currentColor;padding-bottom:5px}.cn-footer{background:#352923;color:#f8efe3;padding:38px var(--cn-space);display:flex;justify-content:space-between;align-items:center;gap:20px}.cn-footer nav{flex-wrap:wrap}.cn-breadcrumb{display:flex;gap:12px;font-size:12px;align-items:center;color:var(--cn-muted);margin-bottom:28px}.cn-collection h1,.cn-piece h1{font-size:clamp(42px,4.5vw,76px)}.cn-intro{max-width:53ch;margin:18px 0 35px;color:var(--cn-muted);line-height:1.6}.cn-piece{padding-top:30px}.cn-piece__layout{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,5vw,88px);align-items:start}.cn-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cn-gallery a{aspect-ratio:1;display:block;overflow:hidden;background:#ede5d8}.cn-gallery a:first-child{grid-column:1/-1}.cn-price{font-size:21px;margin:18px 0 30px}.cn-piece__details>p{font-size:16px;line-height:1.65}.cn-piece__details dl{display:grid;grid-template-columns:minmax(95px,.8fr) 1.2fr;margin:25px 0;align-items:stretch;font-size:13px;line-height:1.5}.cn-piece__details :is(dt,dd){margin:0;border-top:1px solid var(--cn-line);padding:9px 0}.cn-piece__details dt{color:var(--cn-muted);padding-right:10px}.cn-enquiry{border-block:1px solid var(--cn-line);padding:14px 0;margin-top:22px}.cn-enquiry summary{display:flex;justify-content:space-between;cursor:pointer;font-size:16px}.cn-enquiry p{font-size:14px;line-height:1.5}.cn-enquiry label{display:block;font-size:13px;margin:12px 0 5px}.cn-enquiry :is(input:not([type=hidden]),textarea){background:#fffaf2;border:1px solid var(--cn-line);padding:8px 10px;color:var(--cn-ink);width:100%}.cn-enquiry button{margin-top:12px}@media(max-width:900px){.cn-card__info{display:block}.cn-card__info span{display:block;margin-top:5px}.cn-nav{gap:12px}}@media(max-width:760px){.cn-nav{grid-template-columns:1fr auto;min-height:74px;row-gap:12px;padding-block:12px}.cn-nav .cn-wordmark{grid-row:1;grid-column:1}.cn-nav__right{grid-row:1;grid-column:2}.cn-nav__left{grid-row:2;grid-column:1/-1}.cn-nav__left,.cn-nav__right{font-size:12px}.cn-hero,.cn-chair,.cn-piece__layout{grid-template-columns:1fr}.cn-hero__copy{padding:30px var(--cn-space);gap:18px}.cn-hero h1{font-size:clamp(45px,10vw,66px);max-width:none}.cn-overline{margin-bottom:12px}.cn-hero__text{margin:12px 0 20px}.cn-baseline{display:none}.cn-hero__image,.cn-chair__image{height:auto;aspect-ratio:1.2}.cn-section-title{align-items:flex-end;gap:12px}.cn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-home .cn-cards .cn-card:last-child{grid-column:span 2;max-width:100%}.cn-home .cn-cards .cn-card:last-child .cn-card__frame{aspect-ratio:1.75}.cn-footer{align-items:flex-start;flex-direction:column}.cn-footer nav{gap:16px}.cn-piece__layout{gap:24px}.cn-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.cn-gallery a,.cn-gallery a:first-child{flex:0 0 87%;scroll-snap-align:start}.cn-piece__info .cn-overline{margin-bottom:12px}.cn-card h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.cn-card__frame img{transition:none}.cn-card:hover img{transform:none}}.cn-nav{position:relative;z-index:5}.cn-menu{position:relative}.cn-menu>summary,.cn-delivery-note>summary{list-style:none;cursor:pointer}.cn-menu>summary::-webkit-details-marker,.cn-delivery-note>summary::-webkit-details-marker{display:none}.cn-menu>summary{display:flex;align-items:center;gap:8px;padding:9px 0}.cn-chevron{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.cn-menu[open] .cn-chevron{transform:rotate(225deg)}.cn-menu__panel{position:absolute;left:0;top:calc(100% + 4px);z-index:9;display:grid;grid-template-columns:minmax(180px,1fr) 140px;gap:22px;width:max-content;max-width:80vw;padding:24px;background:#fffaf1;border:1px solid var(--cn-line);box-shadow:0 14px 30px #34231624}.cn-menu__panel>div{display:grid;align-content:start}.cn-menu__panel a{padding:8px 0}.cn-menu__panel .cn-menu__all{font-weight:600;border-bottom:1px solid var(--cn-line);padding-bottom:13px;margin-bottom:5px}.cn-menu__panel .cn-menu__visual{padding:0}.cn-menu__visual img{width:140px;aspect-ratio:1;object-fit:cover}.cn-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-home-grid .cn-card__info{display:block}.cn-home-grid .cn-card h3{font-size:clamp(20px,1.85vw,29px);margin-bottom:5px}.cn-home-grid .cn-card__frame{aspect-ratio:1}.cn-chair{margin-top:0}.cn-style-edit{padding:0 var(--cn-space) clamp(45px,6vw,100px);background:var(--cn-paper)}.cn-style-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,34px)}.cn-style-cards>a{display:block;background:var(--cn-walnut);color:var(--cn-paper)}.cn-style-cards img{width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;display:block}.cn-style-cards>a>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:clamp(16px,1.5vw,22px);font-family:var(--cn-serif)}.cn-piece-v2 .cn-piece__layout{grid-template-columns:1.23fr 1fr;gap:clamp(26px,5vw,78px)}.cn-piece-v2 h1{font-size:clamp(40px,4.05vw,69px)}.cn-piece-v2 .cn-price{margin:15px 0 18px}.cn-lead{line-height:1.65;color:var(--cn-muted);max-width:60ch}.cn-piece-v2 [hidden],.cn-photo [hidden]{display:none!important}.cn-photo{min-width:0}.cn-photo__stage{background:#e9e0d3}.cn-photo__stage a{display:block;aspect-ratio:1;overflow:hidden;cursor:zoom-in}.cn-photo__stage img{width:100%;height:100%;object-fit:contain;display:block}.cn-photo__tools,.cn-thumbs{display:flex;align-items:center;gap:6px}.cn-photo__tools{margin:8px 0}.cn-photo__tools button,.cn-lightbox>button{background:transparent;color:var(--cn-ink);border:1px solid var(--cn-line);cursor:pointer;font:inherit;min-height:36px;padding:4px 12px}.cn-photo__tools button:disabled{opacity:.4;cursor:default}.cn-photo__tools [data-counter]{font-size:12px;min-width:46px;text-align:center}.cn-photo__tools .cn-zoom{margin-left:auto}.cn-thumbs{overflow:auto;padding:3px 2px}.cn-thumbs button{padding:2px;border:1px solid transparent;cursor:pointer;background:none;flex:0 0 65px}.cn-thumbs button[aria-pressed=true]{border-color:var(--cn-ink)}.cn-thumbs img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.cn-lightbox{padding:14px;border:0;background:var(--cn-paper);max-width:94vw;max-height:94vh}.cn-lightbox::backdrop{background:#231910bf}.cn-lightbox>button{display:block;margin:0 0 8px auto}.cn-lightbox img{max-width:82vw;max-height:78vh;width:auto;height:auto;display:block}.cn-purchase{margin:24px 0 17px}.cn-purchase>label,.cn-delivery-note label{display:block;font-size:13px;font-weight:600;margin:10px 0 6px}.cn-purchase :is(select,input){border:1px solid var(--cn-line);background:#fffaf1;color:var(--cn-ink);font:inherit;min-height:44px;padding:8px 12px;border-radius:0;max-width:100%}.cn-purchase select{width:100%}.cn-only-finish,.cn-ref,.cn-stock,.cn-checkout-note,.cn-delivery-note{font-size:13px;line-height:1.5}.cn-only-finish strong{margin-left:12px}.cn-ref,.cn-checkout-note{color:var(--cn-muted)}.cn-buy-row{display:grid;grid-template-columns:70px 1fr;gap:10px}.cn-buy-row input{width:100%}.cn-buy-row [disabled]{cursor:not-allowed;background:#786a60;border-color:#786a60}.cn-stock{margin:10px 0}.cn-delivery-note{margin:18px 0 12px;border-block:1px solid var(--cn-line);padding:11px 0}.cn-delivery-note summary{display:flex;justify-content:space-between}.cn-delivery-note summary:after{content:"+"}.cn-delivery-note[open] summary:after{content:"\2212"}.cn-delivery-note input{width:100%}.cn-details-panel{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(26px,5vw,85px);border-top:1px solid var(--cn-line);padding-block:clamp(28px,5vw,76px);margin-top:clamp(36px,5vw,82px);scroll-margin-top:20px}.cn-details-panel>div>h2{font-size:clamp(36px,4vw,68px)}.cn-details-panel .cn-piece__details h2{font-size:clamp(23px,2.1vw,34px);margin:24px 0 8px}.cn-details-panel .cn-piece__details h2:first-child{margin-top:0}.cn-details-panel .cn-piece__details p{max-width:64ch}.cn-related{border-top:1px solid var(--cn-line);padding-top:clamp(30px,4vw,65px)}@media(max-width:960px)and (min-width:761px){.cn-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-menu__panel{grid-template-columns:minmax(160px,1fr) 100px}.cn-menu__visual img{width:100px}}@media(max-width:760px){.cn-nav__left,.cn-menu{position:static}.cn-menu__panel{top:100%;left:0;right:0;max-width:none;width:auto;padding:18px var(--cn-space);grid-template-columns:1fr 94px}.cn-menu__visual img{width:94px}.cn-menu>summary{padding:4px 0}.cn-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-home .cn-cards .cn-card:last-child{grid-column:auto}.cn-home .cn-cards .cn-card:last-child .cn-card__frame{aspect-ratio:1}.cn-home-grid .cn-card h3{font-size:22px}.cn-style-cards{grid-template-columns:1fr}.cn-style-cards img{aspect-ratio:2.4}.cn-piece-v2 .cn-piece__layout,.cn-details-panel{grid-template-columns:minmax(0,1fr)}.cn-piece-v2 .cn-piece__layout{gap:24px}.cn-thumbs button{flex-basis:50px}.cn-piece-v2 .cn-breadcrumb{margin-bottom:14px}.cn-details-panel{gap:18px}.cn-related .cn-card:last-child{grid-column:span 2}.cn-related .cn-card:last-child .cn-card__frame{aspect-ratio:1.7}}.cn-shipping-bar{margin:0;padding:8px 18px;text-align:center;background:#392b23;color:#fff6e8;font-size:12px;line-height:1.35;letter-spacing:.025em}.cn-shipping-copy{font-size:14px;line-height:1.5;color:var(--cn-ink);margin:12px 0 4px}.cn-nav .cn-menu__visual img{display:block;height:auto;max-height:165px;aspect-ratio:1;object-fit:cover}.cn-thumbs img{height:auto;aspect-ratio:1}.cn-pages{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-block:clamp(32px,4vw,56px) 0;padding-top:24px;border-top:1px solid var(--cn-line)}.cn-pages a,.cn-pages [aria-current=page]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:46px;height:46px;padding-inline:8px;border:1px solid #998475;border-radius:4px;color:var(--cn-ink);background:#fffaf3;font:600 16px/1 var(--font-body--family, Arial, sans-serif);font-variant-numeric:tabular-nums}.cn-pages .cn-pages__direction{gap:8px;padding-inline:16px}.cn-pages a:hover{background:#eee4d6;border-color:var(--cn-walnut)}.cn-pages a:focus-visible{outline:3px solid var(--cn-walnut);outline-offset:3px}.cn-pages [aria-current=page]{background:var(--cn-walnut);border-color:var(--cn-walnut);color:#fffaf3}.cn-pages__gap{padding-inline:2px;color:var(--cn-muted)}@media(max-width:960px){.cn-home-grid--sofas>.cn-card:nth-child(n+13){display:none}}@media(max-width:760px){.cn-home-grid--sofas>.cn-card:nth-child(n+9){display:none}.cn-pages{gap:5px;padding-top:20px}.cn-pages a,.cn-pages [aria-current=page]{min-width:44px;height:44px}.cn-pages .cn-pages__direction{padding-inline:8px;font-size:20px}.cn-pages__label{display:none}}@media(max-width:360px){.cn-pages{gap:2px}}.cn-brand-logo{display:inline-flex;width:152px;max-width:100%;align-items:center;justify-content:center}.cn-brand-logo img{display:block;width:100%;height:auto}.cn-nav .cn-brand-logo{mix-blend-mode:multiply}.cn-nav{padding-block:8px}.cn-footer .cn-brand-logo{background:#faf4e8;padding:9px 11px;flex-shrink:0}@media(max-width:760px){.cn-brand-logo{width:124px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/canapy.css.map */
