:root{--motion-out:cubic-bezier(.23,1,.32,1);--motion-travel:cubic-bezier(.77,0,.175,1)}
body{font-family:BwGradual,sans-serif}html{scroll-behavior:auto}body.bask-subpage{--font-body:BwGradual,sans-serif;--font-display:BwGradual,sans-serif}
.bask-header{position:fixed;top:var(--padding-container);left:var(--padding-container);right:var(--padding-container);z-index:100;color:#403a34}
.bask-header__row{height:4.5rem;display:grid;grid-template-columns:106px 242px minmax(0,1fr) 98px 100px 106px 65px 46px 46px 70px;background:#f6f1eb;border:1px solid #403a34}
.bask-header__row>*{min-width:0;border-right:1px solid #403a34}.bask-header__row>:last-child{border-right:0}.bask-header__space{border-right:0}
.bask-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:#403a34}.bask-logo>span{font-family:Georgia,serif;font-size:2.7rem;letter-spacing:-.055em}.bask-logo>small{font-size:.55rem;letter-spacing:.25em;margin-top:.3rem}
.simple-button{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;font-size:1rem;font-weight:700;text-transform:uppercase;cursor:pointer}
.simple-button-panel{position:absolute;inset:0;overflow:hidden;transform:translateY(101%);transition:transform 240ms var(--motion-out);pointer-events:none}
.simple-button-panel-inner{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#403a34;color:#f6f1eb;transform:translateY(-101%);transition:transform 240ms var(--motion-out)}
.simple-button:focus-visible .simple-button-panel,.simple-button:focus-visible .simple-button-panel-inner,.simple-button[aria-expanded=true] .simple-button-panel,.simple-button[aria-expanded=true] .simple-button-panel-inner{transform:translateY(0)}
.simple-button[aria-current=page] .simple-button-panel,.simple-button[aria-current=page] .simple-button-panel-inner{transform:translateY(0)}
.bask-icon,.bask-locale{display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:700}.bask-icon svg{width:1.5rem;height:1.8rem}.bask-icon{transition:background-color 180ms ease}.bask-icon:hover{background:#e5ded4}
.bask-menu-toggle{display:none}.bask-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:absolute;top:100%;left:0;right:0;background:#f6f1eb;border:1px solid #403a34;border-top:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 200ms var(--motion-out),transform 240ms var(--motion-out),visibility 0s 240ms}
.bask-collections.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.bask-collections a{padding:2rem;font-size:1.3rem;text-transform:uppercase;border:1px solid #403a34;margin:-1px}.bask-collections a:hover{background:#403a34;color:#f6f1eb}.bask-mobile-menu{display:none}
.bask-button{gap:2.5rem;font-size:1rem;transition:background-color 180ms ease,color 180ms ease,transform 120ms var(--motion-out)}.bask-button:active{transform:scale(.98)}.bask-button:hover{background:#403a34;color:#f6f1eb}
.bask-button::before,.bask-button::after{content:'';position:absolute;width:3px;height:3px;background:currentColor;left:8px;top:8px}.bask-button::after{left:auto;right:8px;top:auto;bottom:8px}
.bask-home .image-content-right .image-ratio{--ratio:1.5499070055797}.bask-home .image-content-right>div:first-child{text-align:right;text-transform:uppercase;font-size:1.8rem;font-weight:700}
.hero-slider-image{will-change:transform;z-index:1}.hero-slider-image:not([data-active=true]){pointer-events:none}.hero-slider-image-inner{will-change:transform}.hero-slider-thumbnail{overflow:hidden;position:relative}.hero-slider-thumbnail:focus-visible{outline:2px solid #403a34;outline-offset:3px}.hero-slider-thumbnail-progress{transform-origin:right;pointer-events:none}
.hero-slider-mobile{position:absolute;inset:0;opacity:0;pointer-events:none}.hero-slider-mobile[data-active=true]{opacity:1;pointer-events:auto}.hero-slider-mobile-wrapper{min-height:6.1rem}
.hero-slider-title .bask-char,.hero-slider-title-mobile .bask-char{display:inline-block}.bask-word{display:inline-block;white-space:nowrap}.bask-char{display:inline-block;transform-origin:center bottom}.title-animation{perspective:600px}
.bask-home .card-product-hover-title{font-size:1.2rem}.bask-home .card-product-hover-title .body-20{font-size:1.4rem}.bask-home .product-currency{font-size:1rem;margin-left:.35rem}.bask-home .card-product:hover .card-product-hover-title{transform:none}
.bask-home .dropdown-content{height:0;transition:height 260ms var(--motion-out)}.bask-home .dropdown.active .dropdown-head-svg{transform:rotate(180deg)}
.bask-category-links{font-size:5rem;line-height:1.12;font-weight:500;text-transform:uppercase;max-width:70rem}.bask-category-links a{transition:opacity 160ms ease}.bask-category-links a:hover{opacity:.5}.bask-category-preview{display:flex;gap:1rem;max-width:69rem;margin-top:1rem}.bask-category-preview img{width:calc(50% - .5rem);height:22rem;object-fit:cover}
.bask-home .marquee-w{animation:none;display:flex;width:max-content;will-change:transform}.bask-marquee-copy{white-space:nowrap;text-transform:uppercase;font-size:12rem;font-weight:700;line-height:1.15;letter-spacing:-.04em}.bask-highlight-words{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.bask-highlight-words button{font-size:2.5rem;text-transform:uppercase;font-weight:700;line-height:1.1;text-align:left;opacity:.2;transition:opacity 180ms ease}.bask-highlight-words button[aria-selected=true]{opacity:1}
.bask-highlight-copy{font-size:1.2rem;line-height:1.35}.bask-highlight-image{width:100%;height:100%;object-fit:cover}.bask-highlight-body{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3.5rem 2rem;min-height:25rem;flex:1}.bask-highlight-media{position:relative;min-height:40rem}.bask-highlight-media img{position:absolute;inset:0;transition:opacity 300ms var(--motion-out)}
.bask-footer{display:grid;grid-template-columns:12.5% 75% 12.5%;border-top:1px solid #403a34;width:100%;margin-top:3rem}.bask-footer__side{border-right:1px solid #403a34;display:flex;flex-direction:column;justify-content:flex-end;font-size:.8rem;text-transform:uppercase;padding:.8rem;line-height:1.5;overflow-wrap:anywhere}.bask-footer__side--right{border-right:0;border-left:1px solid #403a34;text-align:right}.bask-footer__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:8rem 2rem 6rem}.bask-footer__intro p{max-width:24rem;text-align:center;text-transform:uppercase;font-size:1.7rem;font-weight:700}.bask-footer__links,.bask-footer__policies{display:grid;border-top:1px solid #403a34;grid-template-columns:repeat(2,minmax(0,1fr))}.bask-footer__policies{grid-template-columns:repeat(3,minmax(0,1fr))}.bask-footer nav .simple-button{height:3.8rem;border-right:1px solid #403a34;border-bottom:1px solid #403a34}.bask-footer__word{overflow:hidden;text-align:center;font-family:Georgia,serif;font-size:28vw;line-height:.93;letter-spacing:-.055em;margin-top:-.4rem}
.bask-subpage main{padding-top:5rem}.bask-subpage .page-hero__title{font-family:BwGradual,sans-serif;font-weight:500}.bask-subpage .page-hero__lede{max-width:50ch}.bask-subpage [data-reveal]{opacity:1}.bask-subpage .marquee{display:none}.bask-subpage .bask-wordmark{font-family:Georgia,serif}
.bask-home .head-title-elt{line-height:1.1567}.bask-home .hero-slider-mobile-wrapper{min-height:7rem}.bask-home .bask-highlight-body{min-height:36.4rem}.bask-home .bask-highlight-media{min-height:56.4rem}.bask-home .bask-category-links{max-width:105rem}.bask-home .bask-category-preview{margin-top:3rem}
.bask-about main,.bask-contact main{padding-top:0}.bask-about-cover{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding-top:7.5rem}.bask-about-photo{width:47.5%;aspect-ratio:1.61;overflow:hidden}.bask-about-photo img{width:100%;height:100%;object-fit:cover}.bask-about-cover h1{position:absolute;left:var(--padding-container);right:var(--padding-container);top:calc(50% + 3.75rem);transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-weight:500;pointer-events:none}.bask-about-left{font-size:9rem}.bask-about-right{font-size:6.5rem}.bask-about-intro{display:grid;grid-template-columns:1fr 1fr;gap:10rem;padding:10rem var(--padding-container) 5rem}.bask-about-intro p{max-width:52ch;font-size:1.8rem;line-height:1.5}
.bask-catalogue-heading{padding:10rem var(--padding-container) 12rem}.bask-catalogue-heading h1 span{display:block;line-height:1.12}.bask-heading-indent{padding-left:8%}.bask-catalogue{display:grid;grid-template-columns:20.25% 1fr;gap:5%;padding:0 var(--padding-container) 20rem}.bask-filters{align-self:start;position:sticky;top:calc(var(--padding-container) + 7rem);border:1px solid #403a34}.bask-filters summary{display:none}.bask-catalogue-search{display:flex;align-items:center;border-bottom:1px solid #403a34;padding:0 2rem;height:4.5rem;gap:1rem}.bask-catalogue-search input{width:100%;min-width:0;background:none;font-size:1.1rem;text-transform:uppercase;outline:none}.bask-catalogue-search:focus-within{outline:2px solid #403a34;outline-offset:-2px}.bask-category-filters{display:flex;flex-direction:column;align-items:stretch;padding:2rem}.bask-category-filters button{text-align:left;text-transform:uppercase;font-size:1.1rem;font-weight:700;padding:.65rem 0;transition:opacity 180ms ease}.bask-category-filters button:hover{opacity:.55}.bask-category-filters button[aria-pressed=true]::before{content:'▪ ';}.bask-filters #bask-product-count{font-size:1.1rem;text-transform:uppercase;font-weight:700;padding:8rem 2rem 2rem}.bask-catalogue-results{min-width:0;position:relative}.bask-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 1rem}.bask-catalogue-grid .card-product{min-width:0}.bask-catalogue-grid .card-product-title{font-size:1.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.bask-catalogue-grid .card-product img{object-fit:contain;background:#f6f1eb}.bask-catalogue-grid .card-product-hover-title .flex-1{font-size:1.2rem}.bask-no-results{font-size:1.8rem;padding:5rem 0}.bask-catalogue [hidden]{display:none!important}
.bask-contact-cover{position:relative;min-height:100vh;padding:16rem var(--padding-container) 28rem;overflow:hidden;color:#f6f1eb}.bask-contact-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bask-contact-cover::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.bask-contact-cover h1{position:relative;z-index:2;line-height:1.1}.bask-contact-cover h1 span{display:block}.bask-contact-card{position:relative;z-index:2;max-width:28rem;margin-top:-3rem;color:#403a34;background:#f6f1eb;border:1px solid #403a34}.bask-contact-card>span{display:block;padding:2rem;border-bottom:1px solid #403a34}.bask-contact-card a{display:block;font-size:1.2rem;font-weight:700;padding:2rem 2rem 1rem}.bask-contact-card p{font-size:1.2rem;padding:0 2rem 2rem;line-height:1.45}.bask-contact-help{position:relative;z-index:2;background:#f6f1eb;border:1px solid #403a34;margin-top:-17rem;max-width:90rem;padding:6rem}.bask-contact-help .faq-block__intro h2{font-size:2.8rem}
:focus-visible{outline:2px solid #403a34;outline-offset:4px}.bask-header :focus-visible{outline-offset:-4px}
@media(hover:hover) and (pointer:fine){.simple-button:hover .simple-button-panel,.simple-button:hover .simple-button-panel-inner{transform:translateY(0)}}
@media(max-width:1279px) and (min-width:1024px){.bask-header__row{grid-template-columns:90px 180px minmax(0,1fr) 82px 86px 88px 65px 40px 40px 55px}.bask-footer{grid-template-columns:1fr}.bask-footer__side{display:none}.bask-footer__word{font-size:38vw}}
@media(max-width:1023px){.bask-header__row{display:grid;grid-template-columns:7rem 1fr 4.6rem 4.6rem 7rem;grid-template-areas:'logo menu contact bag country'}.bask-logo{grid-area:logo}.bask-header__nav,.bask-products,.bask-header__space{display:none}.bask-header__row .bask-icon:nth-of-type(1){grid-area:contact}.bask-header__row .bask-icon:nth-of-type(2){grid-area:bag}.bask-locale{grid-area:country}.bask-menu-toggle{display:flex;grid-area:menu;border-right:1px solid #403a34!important}.bask-header__row .bask-logo{border-right:1px solid #403a34}.bask-icon{border-right:1px solid #403a34!important}.bask-locale{border-right:0!important}.bask-mobile-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;border:1px solid #403a34;background:#f6f1eb;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity 180ms var(--motion-out),transform 260ms var(--motion-out),visibility 0s 260ms}.bask-mobile-menu.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.bask-mobile-menu .simple-button{height:6rem;border-bottom:1px solid #403a34;justify-content:flex-start;padding:0 2rem;font-size:1.8rem}.bask-mobile-menu .simple-button-panel-inner{justify-content:flex-start;padding:0 2rem}.bask-menu-email{padding:3rem 2rem;font-size:1.2rem}.bask-collections{display:none}.bask-footer{grid-template-columns:1fr}.bask-footer__side{display:none}.bask-footer__intro{padding:5rem 2rem}.bask-footer__word{font-size:38vw}.bask-footer nav .simple-button{height:4.8rem;font-size:.9rem}.bask-highlight-body{min-height:24rem;gap:2rem;padding:2.5rem 1.5rem}.bask-highlight-media{min-height:32rem}.bask-marquee-copy{font-size:7rem}.bask-category-links{font-size:2.6rem}.bask-category-preview img{height:12rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition-duration:0s!important;transition-delay:0s!important}.parallax-image img{transform:none!important}.bask-char{transform:none!important;opacity:1!important}}
@media(max-width:1023px){.bask-header__row .bask-icon[aria-label="Contact Bask"]{grid-area:contact}.bask-header__row .bask-icon[aria-label="Browse furniture"]{grid-area:bag}.bask-footer__side--right{display:block;border-left:0;border-top:1px solid #403a34;padding:1.5rem;text-align:center;font-size:.8rem}}
@media(max-width:1023px){.bask-catalogue-heading{padding-top:7rem;padding-bottom:5rem}.bask-catalogue{grid-template-columns:1fr;gap:3rem;padding-bottom:10rem}.bask-filters{position:static}.bask-filters summary{display:flex;justify-content:space-between;padding:1.6rem 2rem;font-size:1.2rem;text-transform:uppercase;font-weight:700;cursor:pointer}.bask-category-filters{display:grid;grid-template-columns:1fr 1fr}.bask-filters #bask-product-count{padding:1rem 2rem 2rem}.bask-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.bask-catalogue-grid .card-product-hover-cta{height:3rem}.bask-catalogue-grid .card-product-hover-cta .flex-1 span{font-size:.8rem}.bask-catalogue-grid .card-product-hover-cta>div:last-child{padding:0 .7rem;font-size:.8rem}.bask-catalogue-grid .card-product-hover-title{min-height:7rem}.bask-catalogue-grid .card-product-hover-title .flex-1{font-size:1rem;overflow-wrap:anywhere}.bask-catalogue-grid .product-price{font-size:1.2rem}.bask-catalogue-grid .product-currency{font-size:.8rem}.bask-about-photo{width:72%}.bask-about-left{font-size:5rem}.bask-about-right{font-size:3rem}.bask-about-cover{min-height:75vh}.bask-about-intro{grid-template-columns:1fr;gap:3rem;padding:5rem var(--padding-container)}.bask-about-intro p{font-size:1.5rem}.bask-contact-cover{min-height:80vh;padding-top:10rem;padding-bottom:20rem}.bask-contact-card{margin-top:4rem}.bask-contact-help{padding:3rem 2rem;margin-top:-12rem;max-width:calc(100% - var(--padding-container)*2)}.bask-home .head-title-elt{line-height:1.1}.bask-home .bask-highlight-body{min-height:24rem}.bask-home .bask-highlight-media{min-height:37.7rem}.bask-home .bask-category-preview{margin-top:3rem}.bask-footer__intro{min-height:30rem}}
@media(min-width:1280px){.bask-catalogue-grid .card-product{grid-column:var(--tile-start,auto)/span var(--tile-span,1)}}
@media(max-width:767px){.bask-catalogue-grid{grid-template-columns:1fr}.bask-catalogue-grid .card-product-hover-cta{height:4rem}.bask-catalogue-grid .card-product-hover-cta .flex-1 span,.bask-catalogue-grid .card-product-hover-cta>div:last-child{font-size:1rem}.bask-catalogue-grid .card-product-hover-title .flex-1{font-size:1.6rem}.bask-catalogue-grid .product-price{font-size:1.6rem}.bask-catalogue-grid .product-currency{font-size:1rem}.bask-home .bask-highlight-body{grid-template-columns:1fr;min-height:26rem}.bask-home .bask-highlight-words button{font-size:3rem}.bask-about-cover{min-height:100vh}}
