.cabana-about{background:#f2ede4;color:#171512;overflow:hidden}.cabana-about img{display:block;width:100%;height:100%;object-fit:cover}.cabana-about__hero{min-height:720px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#191714;color:#f7f2e9}.cabana-about__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,140px) clamp(28px,6vw,105px)}.cabana-about__eyebrow,.cabana-about__places{margin:0 0 24px;font:500 11px/1.4 Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase}.cabana-about__places{color:#c6a972;margin-bottom:34px}.cabana-about__places span{padding:0 .75em;color:#80776b}.cabana-about h1,.cabana-about h2,.cabana-about h3{font-family:Cormorant Garamond,serif;font-weight:400}.cabana-about h1{margin:0;max-width:760px;color:#f7f2e9!important;font-size:clamp(48px,6.1vw,94px);line-height:.91;letter-spacing:-.035em}.cabana-about__lead{max-width:590px;margin:40px 0 0;color:#d8d1c7;font:300 clamp(16px,1.35vw,20px)/1.7 Jost,sans-serif}.cabana-about__hero-media{min-height:720px}.cabana-about__hero-media img{object-position:center}.cabana-about__statement{max-width:1040px;margin:0 auto;padding:clamp(90px,12vw,180px) 30px;text-align:center}.cabana-about__statement h2,.cabana-about__quality h2,.cabana-about__custom h2{margin:0;font-size:clamp(43px,5.2vw,76px);line-height:1;letter-spacing:-.025em}.cabana-about__statement>p:last-child{max-width:820px;margin:34px auto 0;font:300 clamp(17px,1.55vw,22px)/1.75 Jost,sans-serif;color:#5a544c}.cabana-about__craft-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:760px;gap:12px;padding:0 24px}.cabana-about__craft{position:relative;margin:0;overflow:hidden;background:#cabda9}.cabana-about__craft img{transition:transform .7s ease}.cabana-about__craft:hover img{transform:scale(1.018)}.cabana-about__craft figcaption{position:absolute;left:20px;bottom:18px;padding:9px 13px;color:#fff;background:#14120fc7;font:500 10px/1.2 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase}.cabana-about__quality{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(60px,9vw,150px);padding:clamp(90px,11vw,170px) clamp(28px,7vw,120px);background:#e6ded1}.cabana-about__quality-intro>p:last-child{margin:28px 0 0;max-width:560px;font:300 17px/1.75 Jost,sans-serif;color:#5a544c}.cabana-about__steps{list-style:none;padding:0;margin:0;border-top:1px solid #b7aa98}.cabana-about__steps li{display:grid;grid-template-columns:44px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid #b7aa98}.cabana-about__steps span{padding-top:5px;color:#8b7046;font:500 10px/1.4 Jost,sans-serif;letter-spacing:.14em}.cabana-about__steps h3{margin:0 0 6px;font-size:29px;line-height:1.05}.cabana-about__steps p{margin:0;color:#5a544c;font:300 14px/1.65 Jost,sans-serif}@media(max-width:900px){.cabana-about__hero{grid-template-columns:1fr;min-height:0}.cabana-about__hero-copy{padding:72px 24px 58px}.cabana-about__hero-media{min-height:68vh}.cabana-about__craft-grid{grid-template-columns:1fr 1fr;grid-template-rows:520px;padding:0 14px}.cabana-about__quality{grid-template-columns:1fr}}@media(max-width:560px){.cabana-about__places{display:flex;flex-wrap:wrap;gap:7px}.cabana-about__places span{padding:0 .2em}.cabana-about__hero-media{min-height:118vw}.cabana-about__craft-grid{grid-template-columns:1fr;grid-template-rows:520px 520px}.cabana-about__quality{padding-inline:24px}}@media(prefers-reduced-motion:reduce){.cabana-about__craft img{transition:none}}.cabana-about__hero{background-color:#343534;background-image:linear-gradient(#1b1c1b2e,#1b1c1b2e),url(/cdn/shop/files/cabana-charcoal-plaster-texture.jpg?v=1788586055);background-size:cover;background-position:center}.cabana-catalog{background:#f8f7f3;color:#292a27;overflow:hidden}.cabana-catalog__hero{padding:clamp(90px,12vw,170px) 28px clamp(70px,9vw,125px);text-align:center;background-color:#343534;background-image:linear-gradient(#1b1c1b2e,#1b1c1b2e),url(/cdn/shop/files/cabana-charcoal-plaster-texture.jpg?v=1788586055);background-size:cover;background-position:center;color:#f7f2e9}.cabana-catalog__eyebrow{margin:0 0 26px;font:500 11px/1.4 Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase}.cabana-catalog__eyebrow span{padding:0 .65em;color:#9b7b4b}.cabana-catalog h1,.cabana-catalog h2,.cabana-catalog strong{font-family:Cormorant Garamond,serif;font-weight:400}.cabana-catalog h1{margin:0;color:#f7f2e9!important;font-size:clamp(52px,7.6vw,112px);line-height:.95;letter-spacing:-.035em}.cabana-catalog__hero>p:last-child{max-width:720px;margin:34px auto 0;color:#d7d0c5;font:300 clamp(16px,1.35vw,20px)/1.7 Jost,sans-serif}.cabana-catalog__card a:focus-visible{outline:2px solid #fff;outline-offset:-5px}.cabana-catalog__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.cabana-catalog__card{margin:0;background:#eeece7}.cabana-catalog__card--wide{grid-column:1 / -1}.cabana-catalog__card--wide .cabana-catalog__media{height:clamp(440px,55vw,760px)}.cabana-catalog__card a{display:block;color:inherit;text-decoration:none}.cabana-catalog__media{height:clamp(390px,49vw,690px);overflow:hidden}.cabana-catalog__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.cabana-catalog__card:hover img{transform:scale(1.018)}.cabana-catalog__label{display:grid;grid-template-columns:38px 1fr;padding:25px 22px 30px;border-top:1px solid rgba(27,24,20,.16)}.cabana-catalog__label span{padding-top:8px;color:#8b6a3c;font:500 10px/1 Jost,sans-serif;letter-spacing:.15em}.cabana-catalog__label h2{margin:0;font-size:clamp(31px,3.5vw,51px);line-height:1}.cabana-catalog__label p{grid-column:2;margin:9px 0 0;color:#625b52;font:300 13px/1.5 Jost,sans-serif}@media(max-width:760px){.cabana-catalog__grid{grid-template-columns:1fr}.cabana-catalog__card--wide{grid-column:auto}.cabana-catalog__media{height:118vw;max-height:650px}}@media(prefers-reduced-motion:reduce){.cabana-catalog__media img{transition:none}}.cabana-category-gallery{background:#f7f5f1;color:#24201c;padding:clamp(72px,8vw,128px) clamp(20px,4vw,64px)}.cabana-category-gallery__header{max-width:760px;margin:0 auto clamp(36px,5vw,64px);text-align:center}.cabana-category-gallery__eyebrow{margin:0 0 16px;font-family:var(--font-stack-body, sans-serif);font-size:11px;font-weight:500;letter-spacing:.22em}.cabana-category-gallery h2{margin:0;font-family:var(--font-stack-header, serif);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:.98;letter-spacing:-.025em}.cabana-category-gallery__intro{max-width:620px;margin:22px auto 0;color:#5f574f;font-size:15px;line-height:1.7}.cabana-category-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);max-width:1080px;margin:0 auto}.cabana-category-gallery__card{position:relative;display:block;min-height:clamp(430px,45vw,680px);overflow:hidden;color:#fff;background:#d8d1c8;text-decoration:none}.cabana-category-gallery__media,.cabana-category-gallery__media img,.cabana-category-gallery__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cabana-category-gallery__media img{object-fit:cover;object-position:center}.cabana-category-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14100c14 20%,#14100ce0)}.cabana-category-gallery__content{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.5vw,32px)}.cabana-category-gallery__title{font-family:var(--font-stack-header, serif);font-size:clamp(30px,2.7vw,38px);font-weight:500;line-height:1}.cabana-category-gallery__caption{margin-top:10px;font-size:13px;line-height:1.5}.cabana-category-gallery__link{margin-top:20px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:11px;font-weight:500;letter-spacing:.16em}.cabana-category-gallery__card:focus-visible{outline:3px solid #24201c;outline-offset:4px}@media(min-width:990px){.cabana-category-gallery__card{min-height:0;aspect-ratio:1 / 1}}@media(max-width:989px){.cabana-category-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabana-category-gallery__card{min-height:520px}}@media(max-width:599px){.cabana-category-gallery{padding-right:16px;padding-left:16px}.cabana-category-gallery__grid{grid-template-columns:1fr}.cabana-category-gallery__card{min-height:480px}}.cabana-collection-header{padding:clamp(72px,9vw,128px) clamp(22px,6vw,92px) clamp(66px,8vw,110px);text-align:center;background:#f8f7f3;color:#292a27}.cabana-collection-header nav{display:flex;justify-content:center;gap:9px;margin-bottom:38px;color:#756c61;font:400 10px/1.2 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase}.cabana-collection-header nav a{color:inherit;text-decoration:none}.cabana-collection-header nav a:hover{color:#1b1814}.cabana-collection-header nav a:focus-visible{outline:2px solid #8b6a3c;outline-offset:4px}.cabana-collection-header__eyebrow{margin:0 0 20px;color:#8b6a3c;font:500 10px/1.3 Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase}.cabana-collection-header h1{margin:0;font:500 clamp(52px,7vw,98px)/.95 "Cormorant Garamond",serif;letter-spacing:-.035em}.cabana-collection-header__intro{max-width:720px;margin:28px auto 0;color:#5f584f;font:300 clamp(15px,1.2vw,18px)/1.7 Jost,sans-serif}.cabana-collection-header__intro p{margin:0}.cabana-collection-nav{overflow-x:clip;border-bottom:1px solid rgba(27,24,20,.13);background:#f7f5f1;color:#1b1814}.cabana-collection-nav__inner{max-width:1600px;margin:0 auto;padding:34px clamp(20px,4vw,64px) 40px}.cabana-collection-nav__inner>p{margin:0 0 22px;font:500 10px/1.2 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase}.cabana-collection-nav__groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px clamp(18px,2.5vw,42px)}.cabana-collection-nav__group{min-width:0}.cabana-collection-nav__group h3{margin:0 0 13px;font:500 12px/1.25 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.cabana-collection-nav__group h3 a,.cabana-collection-nav__links a,.cabana-collection-nav__private{color:inherit;text-decoration:none}.cabana-collection-nav__links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cabana-collection-nav__links a{border-bottom:1px solid transparent;font:400 12px/1.35 Jost,sans-serif}.cabana-collection-nav__links a:hover,.cabana-collection-nav__links a[aria-current=page]{border-bottom-color:currentColor}.cabana-collection-nav__private{grid-column:1 / -1;justify-self:start;margin-top:4px;padding:13px 18px;border:1px solid #1b1814;font:500 11px/1.2 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cabana-collection-nav__private:hover,.cabana-collection-nav__private[aria-current=page]{background:#1b1814;color:#fff}.cabana-collection-nav a:focus-visible{outline:2px solid #8b6a3c;outline-offset:3px}.facest-filters-section{background:#f7f5f1;padding:42px 0 96px}.m-collection-toolbar{margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid rgba(41,42,39,.14)}.m-filter--wrapper{padding-right:28px;border-right:1px solid rgba(41,42,39,.12)}.m-sidebar--title{margin-bottom:24px;font:400 30px/1 Cormorant Garamond,serif;letter-spacing:-.02em}.m-filter--widget{border-top:1px solid rgba(41,42,39,.14)}.m-filter--widget-title{padding:20px 0;font:500 11px/1.2 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase}.m-facet--label{font:400 13px/1.45 Jost,sans-serif}.m-facet--checkbox{border-color:#292a2761;border-radius:0}.m-facets-price--input{border:1px solid rgba(41,42,39,.24);border-radius:0;background:#fbfaf7}.m-collection-products{gap:32px 22px}.m-product-card{border-radius:0!important;background:transparent}.m-product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f1f0ec}.m-product-card__main-image,.m-product-card__main-image responsive-image{display:block;width:100%;height:100%}.m-product-card__media img{width:100%;height:100%;padding:3%;object-fit:contain!important;object-position:center;transition:opacity .25s ease}.m-product-card:hover .m-product-card__media img{transform:none!important;opacity:.96}.m-product-card__content{padding-top:17px}.m-product-card__title{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(21px,1.8vw,27px);font-weight:500;line-height:1.08;letter-spacing:-.015em}.m-product-card__name{color:#292a27}.m-product-card__price{margin-top:9px;color:#66645f;font-size:12px;letter-spacing:.06em}.m-product-card__action,.m-product-card__content-footer{display:none!important}.m-pagination{margin-top:62px}.m-pagination a,.m-pagination span{border-radius:0!important}.facest-filters-section .m-collection-products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 22px!important}.facest-filters-section .m-collection-products>.m-product-item{width:100%!important;max-width:none!important;min-width:0!important}@media(max-width:989px){.cabana-collection-nav__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cabana-collection-nav__inner{padding:27px 18px 32px}.cabana-collection-nav__groups{grid-template-columns:1fr;gap:25px}.cabana-collection-nav__private{width:100%;box-sizing:border-box;text-align:center}.facest-filters-section{padding-top:25px}.m-collection-toolbar{margin-bottom:22px}.m-collection-products{gap:27px 10px}.m-product-card__content{padding-top:12px}.m-product-card__title{font-size:19px}}@media(max-width:760px)and (hover:none){.facest-filters-section .m-collection-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:27px 10px!important}}@media(prefers-reduced-motion:reduce){.m-product-card__media img{transition:none}}.cabana-contact{--contact-ivory: #f8f7f3;--contact-stone: #eeece7;--contact-ink: #292a27;--contact-charcoal: #3b3c3a;--contact-bronze: #765632;background:var(--contact-ivory);color:var(--contact-ink)}.cabana-contact .page-width{max-width:1440px;margin:0 auto;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}.contact-intro{padding-top:clamp(78px,10vw,145px);padding-bottom:clamp(66px,8vw,112px);text-align:center}.contact-kicker,.contact-detail span,.contact-form label,.contact-form button,.contact-showrooms{font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em}.contact-kicker{margin:0 0 24px;color:var(--contact-bronze)}.contact-intro h1,.contact-details h2,.contact-form-wrap h2{margin:0;font-family:Cormorant Garamond,serif;font-weight:400;line-height:.98;letter-spacing:-.025em}.contact-intro h1{font-size:clamp(54px,7vw,104px)}.contact-intro__text{max-width:830px;margin:30px auto 0;font:clamp(20px,2vw,28px)/1.42 "Cormorant Garamond",serif;color:#55534e}.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,8vw,124px);padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(85px,11vw,155px);border-top:1px solid rgba(41,42,39,.16)}.contact-details{align-self:start;padding:clamp(38px,5vw,68px);background:var(--contact-stone)}.contact-details h2,.contact-form-wrap h2{font-size:clamp(42px,4.4vw,68px)}.contact-detail{margin-top:34px;padding-top:23px;border-top:1px solid rgba(41,42,39,.18)}.contact-detail span{display:block;margin-bottom:10px;color:var(--contact-bronze)}.contact-detail a,.contact-detail p{margin:0;color:inherit;font-size:16px;line-height:1.7;text-decoration:none}.contact-showrooms{display:inline-block;margin-top:36px;padding-bottom:6px;color:inherit;border-bottom:1px solid currentColor;text-decoration:none}.contact-custom-note{margin:38px 0 0;padding-top:28px;border-top:1px solid rgba(41,42,39,.18);font:20px/1.5 Cormorant Garamond,serif}.contact-form-wrap>p:not(.contact-kicker){max-width:620px;margin:24px 0 42px;color:#5b5852;font-size:16px;line-height:1.7}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:29px 24px}.contact-form__wide{grid-column:1 / -1}.contact-form label{display:block;margin-bottom:10px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;padding:10px 0 12px;color:inherit;background:transparent;border:0;border-bottom:1px solid #77736c;border-radius:0;font:15px/1.45 Jost,sans-serif}.contact-form textarea{min-height:148px;padding:14px;border:1px solid #77736c;resize:vertical}.contact-form button{min-width:210px;min-height:54px;margin-top:30px;padding:0 30px;color:#fbfaf7;background:var(--contact-charcoal);border:1px solid var(--contact-charcoal);cursor:pointer;transition:background-color .25s ease,color .25s ease}.contact-form button:hover{color:var(--contact-ink);background:transparent}.contact-form :focus-visible,.contact-details a:focus-visible{outline:2px solid var(--contact-bronze);outline-offset:4px}.contact-success,.contact-errors{margin-bottom:28px;padding:18px 20px;background:var(--contact-stone)}.contact-privacy{max-width:580px;margin:18px 0 0;color:#6b6862;font-size:12px;line-height:1.55}@media(max-width:767px){.contact-intro{padding-top:62px}.contact-layout,.contact-form__grid{grid-template-columns:1fr}.contact-layout{gap:58px}.contact-details{padding:38px 25px}.contact-form__wide{grid-column:auto}.contact-form button{width:100%}}.custom-process{padding:clamp(92px,12vw,178px) 32px;background:#f7f6f2;color:#1b1916}.custom-process__head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:32px;max-width:1380px;margin:0 auto clamp(66px,8vw,112px);align-items:end}.custom-process__head>p{grid-column:1/-1;margin:0;font:500 10px/1.4 var(--font-stack-body,sans-serif);letter-spacing:.22em;text-transform:uppercase}.custom-process__head h2{margin:0;font:500 clamp(56px,7.8vw,108px)/.88 var(--font-stack-header,serif);letter-spacing:-.05em}.custom-process__head>div{max-width:560px;padding-bottom:8px;color:#655e55;font:400 16px/1.8 var(--font-stack-body,sans-serif)}.custom-process__steps{display:grid;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:0 auto clamp(110px,14vw,190px);padding:0;list-style:none;border-top:1px solid #bdb4a8}.custom-process__steps li{min-height:300px;padding:24px 28px 34px 0;border-right:1px solid #bdb4a8}.custom-process__steps li+li{padding-left:28px}.custom-process__steps li:last-child{border-right:0}.custom-process__steps span{display:block;margin-bottom:72px;color:#8d8377;font:500 9px/1.3 var(--font-stack-body,sans-serif);letter-spacing:.15em}.custom-process__steps h3{margin:0 0 18px;font:500 clamp(25px,2.3vw,35px)/1.05 var(--font-stack-header,serif);letter-spacing:-.02em}.custom-process__steps div{color:#6a6259;font:400 14px/1.75 var(--font-stack-body,sans-serif)}.custom-process__inquiry{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(55px,9vw,138px);max-width:1180px;margin:auto;padding:clamp(55px,7vw,90px);background:#e9e7e1}.custom-process__inquiry-copy>p{margin:0 0 28px;font:500 9px/1.4 var(--font-stack-body,sans-serif);letter-spacing:.2em;text-transform:uppercase}.custom-process__inquiry-copy h2{margin:0 0 28px;font:500 clamp(42px,5vw,70px)/.92 var(--font-stack-header,serif);letter-spacing:-.04em}.custom-process__inquiry-copy>div{color:#5c554d;font:400 15px/1.75 var(--font-stack-body,sans-serif)}.custom-process__inquiry-copy .custom-process__note{margin-top:35px;padding-top:23px;border-top:1px solid #aea395;color:#28241f;font:500 12px/1.6 var(--font-stack-body,sans-serif)}.custom-process__form{display:grid;grid-template-columns:1fr 1fr;gap:30px 24px;align-content:start}.custom-process__selection{grid-column:1/-1;padding:16px 18px;border:1px solid #a99c8d;background:#ffffff61}.custom-process__selection span,.custom-process__selection strong,.custom-process__selection small{display:block}.custom-process__selection span{margin-bottom:6px;color:#756a5e;font:500 8px/1.4 var(--font-stack-body,sans-serif);letter-spacing:.16em;text-transform:uppercase}.custom-process__selection strong{color:#24211d;font:500 15px/1.4 var(--font-stack-header,serif)}.custom-process__selection small{margin-top:3px;color:#70552f;font:500 10px/1.4 var(--font-stack-body,sans-serif);letter-spacing:.07em}.custom-process__field{position:relative}.custom-process__field--wide{grid-column:1/-1}.custom-process__field label{display:block;margin-bottom:9px;font:500 9px/1.4 var(--font-stack-body,sans-serif);letter-spacing:.15em;text-transform:uppercase}.custom-process__field input,.custom-process__field select,.custom-process__field textarea{width:100%;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid #82796e;border-radius:0;background:transparent;color:#1b1916;font:400 15px/1.5 var(--font-stack-body,sans-serif);box-shadow:none}.custom-process__field textarea{resize:vertical}.custom-process__field input:focus-visible,.custom-process__field select:focus-visible,.custom-process__field textarea:focus-visible{outline:2px solid #1b1916;outline-offset:4px}.custom-process__form button{grid-column:1/-1;justify-self:start;min-width:210px;min-height:52px;margin-top:8px;padding:14px 27px;border:1px solid #1b1916;background:#1b1916;color:#fff;font:500 10px/1.3 var(--font-stack-body,sans-serif);letter-spacing:.17em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.custom-process__form button:hover{background:transparent;color:#1b1916}.custom-process__success,.custom-process__form .errors{grid-column:1/-1;margin:0;padding:14px;border:1px solid #82796e;font:400 14px/1.5 var(--font-stack-body,sans-serif)}@media(max-width:900px){.custom-process__steps{grid-template-columns:1fr 1fr}.custom-process__steps li:nth-child(2){border-right:0}.custom-process__steps li:nth-child(n+3){border-top:1px solid #bdb4a8}.custom-process__inquiry{grid-template-columns:1fr}}@media(max-width:749px){.custom-process{padding:82px 22px 96px}.custom-process__head{display:block;margin-bottom:58px}.custom-process__head h2{margin:18px 0 26px}.custom-process__steps{display:block;margin-bottom:90px}.custom-process__steps li,.custom-process__steps li+li{min-height:0;padding:22px 0 36px;border-right:0;border-bottom:1px solid #bdb4a8}.custom-process__steps li:nth-child(n+3){border-top:0}.custom-process__steps span{margin-bottom:36px}.custom-process__inquiry{padding:48px 24px}.custom-process__form{display:block}.custom-process__selection,.custom-process__field{margin-bottom:27px}.custom-process__form button{width:100%;margin-top:6px}.custom-process__success,.custom-process__form .errors{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.custom-process__form button{transition:none}}.cabana-footer{background:#171614;color:#f7f5f1}.cabana-footer a{color:inherit;text-decoration:none}.cabana-footer .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cabana-footer__custom{background:#25221f;color:#f7f5f1;text-align:center;border-bottom:1px solid #3a3632}.cabana-footer__custom-inner{max-width:860px;margin:0 auto;padding:88px 32px 92px}.cabana-footer__eyebrow{margin:0 0 20px;font:500 11px/1.3 Jost,sans-serif;letter-spacing:.24em}.cabana-footer__custom h2{max-width:760px;margin:0 auto 20px;font:400 clamp(38px,4.6vw,66px)/.98 "Cormorant Garamond",serif;letter-spacing:-.02em}.cabana-footer__custom-copy{max-width:650px;margin:0 auto;color:#d2cdc5;font:400 15px/1.75 Jost,sans-serif}.cabana-footer__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:34px;padding:12px 30px;border:1px solid #f7f5f1;color:#f7f5f1;font:500 11px/1 Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:background .2s,color .2s}.cabana-footer__button:hover{background:#f7f5f1;color:#25221f}.cabana-footer__button:focus-visible,.cabana-footer a:focus-visible,.cabana-footer input:focus-visible,.cabana-footer button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cabana-footer__main{max-width:1440px;margin:0 auto;padding:72px 52px 28px}.cabana-footer__grid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1.1fr;gap:56px}.cabana-footer__lockup{width:max-content;max-width:100%;margin:0 0 24px;text-align:center}.cabana-footer__wordmark{display:block;width:max-content;max-width:100%;margin:0 auto;color:#f7f5f1;font:400 30px/1 Cormorant Garamond,serif;letter-spacing:.08em}.cabana-footer__descriptor{width:max-content;max-width:100%;margin:12px auto 0;color:#c9c1b6;font:500 8px/1.4 Jost,sans-serif;letter-spacing:.13em;text-align:center;white-space:nowrap}.cabana-footer__brand-copy,.cabana-footer__newsletter p{max-width:340px;margin:0 0 24px;color:#b8b4ae;font:400 13px/1.7 Jost,sans-serif}.cabana-footer__nav h3,.cabana-footer__newsletter h3{margin:0 0 22px;color:#fff;font:500 11px/1.3 Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase}.cabana-footer__nav ul,.cabana-footer__bottom ul{margin:0;padding:0;list-style:none}.cabana-footer__nav li{margin:0 0 11px}.cabana-footer__nav a{display:inline-flex;min-height:28px;align-items:center;color:#b8b4ae;font:400 13px/1.5 Jost,sans-serif;transition:color .2s}.cabana-footer__nav a:hover,.cabana-footer__bottom a:hover{color:#fff}.cabana-footer__field{display:flex;border-bottom:1px solid #77736d}.cabana-footer__field input{width:100%;min-width:0;height:48px;padding:0 8px 0 0;border:0;background:transparent;color:#fff;font:400 14px Jost,sans-serif}.cabana-footer__field input::placeholder{color:#8d8983;opacity:1}.cabana-footer__field button{min-width:64px;min-height:48px;border:0;background:transparent;color:#fff;cursor:pointer;font:500 10px Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase}.cabana-footer__message{margin-top:14px;color:#f7f5f1;font:400 13px/1.5 Jost,sans-serif}.cabana-footer .social-media-links{gap:14px;margin:22px 0 0}.cabana-footer .social-media-links a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #4b4945;border-radius:0;background:transparent;color:#f7f5f1}.cabana-footer__bottom{display:flex;justify-content:space-between;gap:24px;margin-top:62px;padding-top:24px;border-top:1px solid #292827;color:#86827d;font:400 11px/1.5 Jost,sans-serif;letter-spacing:.04em}.cabana-footer__bottom p{margin:0}.cabana-footer__bottom ul{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:989px){.cabana-footer__main{padding:60px 32px 26px}.cabana-footer__grid{grid-template-columns:1.3fr 1fr;gap:48px 64px}}@media(max-width:749px){.cabana-footer__custom-inner{padding:66px 22px 70px}.cabana-footer__custom h2{font-size:42px}.cabana-footer__main{padding:52px 22px 24px}.cabana-footer__grid{grid-template-columns:1fr;gap:42px}.cabana-footer__bottom{flex-direction:column;margin-top:48px}.cabana-footer__bottom ul{gap:18px}}.cabana-footer{background-color:#303130;background-image:linear-gradient(#1819183d,#1819183d),url(/cdn/shop/files/cabana-charcoal-plaster-texture.jpg?v=1788586055);background-size:cover;background-position:center}.cabana-footer__custom{background:#ffffff06;border-bottom-color:#ffffff24}.cabana-origin{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);min-height:min(800px,78vw);background-color:#343534;background-image:linear-gradient(#1b1c1b2e,#1b1c1b2e),url(/cdn/shop/files/cabana-charcoal-plaster-texture.jpg?v=1788586055);background-size:cover;background-position:center;color:#f7f5f1}.cabana-origin__media{position:relative;min-height:620px;overflow:hidden;background:#8a7b6b}.cabana-origin__media img,.cabana-origin__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cabana-origin__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(56px,7vw,112px)}.cabana-origin__eyebrow{margin:0 0 22px;font-size:11px;font-weight:500;letter-spacing:.22em}.cabana-origin h2{max-width:580px;margin:0;color:#f7f5f1;font-family:var(--font-stack-header, serif);font-size:clamp(48px,5.5vw,82px);font-weight:500;line-height:.94;letter-spacing:-.03em}.cabana-origin__text{max-width:520px;margin-top:30px;color:#ddd5cb;font-size:15px;line-height:1.8}.cabana-origin__text p{margin:0 0 16px}.cabana-origin__link{margin-top:28px;padding-bottom:6px;border-bottom:1px solid currentColor;color:inherit;font-size:11px;font-weight:500;letter-spacing:.18em;text-decoration:none}.cabana-origin__link:focus-visible{outline:2px solid #f7f5f1;outline-offset:6px}@media(max-width:989px){.cabana-origin{grid-template-columns:1fr}.cabana-origin__media{min-height:72vw}}@media(max-width:599px){.cabana-origin__media{min-height:118vw}.cabana-origin__content{padding:64px 24px 72px}}.paper-reality{overflow:hidden;padding:clamp(88px,11vw,160px) 0;background:#f5f4f0;color:#1d1a17}.paper-reality__heading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px;align-items:end;max-width:1380px;margin:0 auto clamp(45px,6vw,82px);padding:0 32px}.paper-reality__heading>p{grid-column:1/-1;margin:0;font:500 10px/1.4 var(--font-stack-body,sans-serif);letter-spacing:.22em;text-transform:uppercase}.paper-reality__heading h1{max-width:770px;margin:0;font:500 clamp(58px,8vw,112px)/.86 var(--font-stack-header,serif);letter-spacing:-.05em}.paper-reality__heading div{max-width:550px;padding-bottom:8px;color:#62594f;font:400 16px/1.8 var(--font-stack-body,sans-serif)}.paper-reality__stage{position:relative;width:100%;aspect-ratio:1.248/1;overflow:hidden;background:#d8cdbd;isolation:isolate;touch-action:pan-y}.paper-reality__image{position:absolute;top:0;right:0;bottom:0;left:0}.paper-reality__image img{width:100%;height:100%;object-fit:cover;object-position:center}.paper-reality__image--reality{z-index:1;clip-path:inset(0 calc(100% - var(--position)) 0 0)}.paper-reality__label{position:absolute;z-index:3;top:28px;padding:10px 13px;background:#14110ed4;color:#fff;font:500 9px/1.2 var(--font-stack-body,sans-serif);letter-spacing:.17em;text-transform:uppercase;pointer-events:none}.paper-reality__label--paper{left:28px}.paper-reality__label--reality{right:28px;opacity:0;transition:opacity .25s ease}.paper-reality__stage[data-revealed] .paper-reality__label--reality{opacity:1}.paper-reality__line{position:absolute;z-index:2;top:0;bottom:0;left:var(--position);width:1px;background:#ffffffe6;pointer-events:none}.paper-reality__line span{position:absolute;top:50%;left:50%;width:48px;height:76px;border:1px solid rgba(255,255,255,.78);background:#15120fd1;transform:translate(-50%,-50%)}.paper-reality__line span:before,.paper-reality__line span:after{content:"";position:absolute;top:34px;width:7px;height:7px;border-top:1px solid #fff;border-left:1px solid #fff}.paper-reality__line span:before{left:12px;transform:rotate(-45deg)}.paper-reality__line span:after{right:12px;transform:rotate(135deg)}.paper-reality__control{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.paper-reality__control:focus-visible{opacity:1;height:4px;top:50%;accent-color:#fff;outline:2px solid #1d1a17;outline-offset:8px}.paper-reality__below{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px;max-width:1380px;margin:26px auto 0;padding:0 32px}.paper-reality__below>p{margin:0;font:500 9px/1.5 var(--font-stack-body,sans-serif);letter-spacing:.16em;text-transform:uppercase}.paper-reality__below div{max-width:760px;font:500 clamp(24px,2.6vw,40px)/1.15 var(--font-stack-header,serif);letter-spacing:-.02em}@media(max-width:749px){.paper-reality{padding:78px 0 90px}.paper-reality__heading,.paper-reality__below{display:block;padding:0 22px}.paper-reality__heading h1{margin:18px 0 26px}.paper-reality__stage{aspect-ratio:4/5}.paper-reality__label{top:14px}.paper-reality__label--paper{left:14px}.paper-reality__label--reality{right:14px}.paper-reality__below div{margin-top:22px}.paper-reality__line span{width:42px;height:62px}.paper-reality__line span:before,.paper-reality__line span:after{top:27px}}@media(prefers-reduced-motion:reduce){.paper-reality__label--reality{transition:none}}.cabana-product-breadcrumb{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:18px clamp(20px,4vw,64px);border-bottom:1px solid rgba(27,24,20,.12);background:#f7f5f1;color:#726a60;white-space:nowrap;font:400 10px/1.3 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;scrollbar-width:none}.cabana-product-breadcrumb::-webkit-scrollbar{display:none}.cabana-product-breadcrumb a{color:inherit;text-decoration:none}.cabana-product-breadcrumb a:hover{color:#1b1814}.cabana-product-breadcrumb a:focus-visible{outline:2px solid #8b6a3c;outline-offset:4px}.cabana-product-breadcrumb [aria-current=page]{color:#1b1814}@media(max-width:767px){.cabana-product-breadcrumb{padding:14px 18px}}.cabana-product-service{border-top:1px solid rgba(41,40,36,.14);border-bottom:1px solid rgba(41,40,36,.14);background:#f7f6f2;color:#454540}.cabana-product-service__inner{width:min(100%,1440px);margin-inline:auto;padding:clamp(58px,7vw,108px) clamp(20px,5vw,76px)}.cabana-product-service__intro{display:grid;grid-template-columns:minmax(150px,.45fr) 1.55fr;gap:32px;align-items:start;margin-bottom:clamp(42px,5vw,72px)}.cabana-product-service__intro>p{margin:11px 0 0;color:#8b6a3c;font:500 10px/1.3 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase}.cabana-product-service__intro h2{max-width:900px;margin:0;font:500 clamp(40px,5vw,72px)/.98 "Cormorant Garamond",serif;letter-spacing:-.025em}.cabana-product-service__items{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(41,40,36,.16)}.cabana-product-service__item{display:grid;grid-template-columns:auto 1fr;gap:20px;min-height:190px;padding:30px clamp(18px,2.3vw,34px) 28px 0}.cabana-product-service__item+.cabana-product-service__item{padding-left:clamp(18px,2.3vw,34px);border-left:1px solid rgba(41,40,36,.16)}.cabana-product-service__number{padding-top:3px;color:#9a7b51;font:500 10px/1 Jost,sans-serif;letter-spacing:.12em}.cabana-product-service__item h3{margin:0 0 14px;font:500 22px/1.05 Cormorant Garamond,serif;letter-spacing:-.01em}.cabana-product-service__item p{max-width:360px;margin:0;color:#68645d;font:300 14px/1.7 Jost,sans-serif}.cabana-product-service__link{display:inline-flex;align-items:center;gap:14px;margin-top:34px;color:#5f4a2f;font:500 10px/1.3 Jost,sans-serif;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.cabana-product-service__link span{transition:transform .2s ease}.cabana-product-service__link:hover span{transform:translate(4px)}.cabana-product-service__link:focus-visible{outline:2px solid #8b6a3c;outline-offset:6px}@media(max-width:767px){.cabana-product-service__intro{display:block}.cabana-product-service__intro>p{margin:0 0 18px}.cabana-product-service__items{display:block}.cabana-product-service__item{min-height:0;padding:25px 0}.cabana-product-service__item+.cabana-product-service__item{padding-left:0;border-top:1px solid rgba(41,40,36,.16);border-left:0}}@media(prefers-reduced-motion:reduce){.cabana-product-service__link span{transition:none}}.template-product{background:#fbfaf7;color:#454540}.template-product .m-product-title{font:500 clamp(42px,4.2vw,68px)/.98 "Cormorant Garamond",serif;letter-spacing:-.03em}.template-product .m-product-info--wrapper{padding-inline:clamp(24px,4vw,66px)}@media(min-width:1024px){.template-product .m-product-info--wrapper>div{position:sticky;top:28px}}.template-product .m-product-media--wrapper{background:#f6f4ef}.template-product .m-media-gallery__wrapper,.template-product .m-product-media--slider__images .m-product-media--item{background:#f7f6f2}.template-product .m-product-media--slider__images .m-product-media{background:#f7f6f2;border-radius:0}.template-product .m-product-media--slider__images .m-image{aspect-ratio:3 / 2!important;background:#f7f6f2;overflow:hidden}.template-product .m-product-media--slider__images .m-image img{width:100%;height:100%;padding:clamp(22px,4vw,64px);object-fit:contain!important;object-position:center}.template-product .m-product-media--slider__images [data-media-alt*=AMBIENCE i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*=ambience i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*=lifestyle i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*="living room" i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*=veranda i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*=terrace i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*=interior i] .m-image img{padding:0;object-fit:contain!important}.template-product .m-product-media--slider__thumbnails{margin-top:14px}.template-product .nav-swiper-container .m-product-media{padding:3px;border:1px solid transparent;background:#f7f6f2}.template-product .nav-swiper-container .swiper-slide-thumb-active .m-product-media{border-color:#77746c}.template-product .swiper-button-control{width:42px;height:42px;border:1px solid rgba(69,69,64,.18);background:#fbfaf7eb;color:#55564f;box-shadow:none}.template-product .m-product-media--zoom-icon{color:#55564f}.template-product .m-price-item{font:400 17px/1.4 Jost,sans-serif;letter-spacing:.035em}.template-product .main-product__block-custom_text{margin:22px 0 26px;color:#5e574f;font:300 14px/1.6 Jost,sans-serif}.template-product .main-product__block-custom_text p{margin:0 0 12px}.template-product .main-product__block-custom_text p:first-child{color:#70552f;font-weight:500;font-size:10px;letter-spacing:.2em}.template-product .main-product__block-custom_text p:nth-child(2){display:inline-block;padding:9px 12px;border:1px solid rgba(69,69,64,.24);color:#454540;font-weight:500;font-size:10px;letter-spacing:.12em}.template-product .main-product__block-custom_text p:nth-child(3){max-width:520px;padding-top:16px;border-top:1px solid rgba(41,40,36,.15)}.template-product .main-product__block-custom_text p:nth-child(3) strong{color:#454540;font-weight:500}.template-product .main-product__block-custom_text a{color:#70552f;font-weight:500;font-size:10px;letter-spacing:.14em;text-decoration:none}.template-product .m-button{border-radius:0;min-height:52px;letter-spacing:.12em;text-transform:uppercase}.template-product .m-product-form--main .m-button--primary,.template-product .m-product-form--main .m-button--secondary{background:#55564f;border-color:#55564f;color:#fbfaf7}.template-product .m-product-form--main .m-button--primary:hover,.template-product .m-product-form--main .m-button--secondary:hover{background:#3f403b;border-color:#3f403b}.template-product .m-product-option--node{border-radius:0}.template-product .m-product-option--node__label{min-height:46px;padding:13px 17px;border:1px solid #aaa69e!important;background:#fbfaf7!important;color:#55544f!important;box-shadow:none!important}.template-product product-info .m-product-option--node .m-product-option__input:checked+.m-product-option--node__label{border-color:#686963!important;background:#686963!important;color:#fbfaf7!important;box-shadow:none!important}.template-product .m-product-option--node__label:hover{border-color:#686963!important}.template-product .m-product-option__input:focus-visible+.m-product-option--node__label{outline:2px solid #686963;outline-offset:3px}.template-product .cabana-option--textual,.template-product .cabana-option--textual .m-product-option--swatch{width:auto;height:auto}.template-product .cabana-option--textual .m-product-option--node__label{width:auto;min-width:132px;padding:13px 17px;background:#f7f6f2!important;color:#55544f!important;font:500 12px/1.4 Jost,sans-serif;letter-spacing:.04em;text-indent:0}.template-product .cabana-option--textual .m-tooltip__content{display:none}.template-product .cabana-option--textual .m-product-option__input:checked+.m-product-option--node__label{background:#686963!important;color:#fbfaf7!important}.template-product .m-product-collapsible{border-color:#29282429}.template-product .m-product-collapsible .m-collapsible--button{font:500 11px/1.3 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase}.template-product .m-product-collapsible .rte{color:#5e574f;font:300 14px/1.7 Jost,sans-serif}.template-product .m-product-tax,.template-product .m-payment-terms{color:#6b645b;font-size:12px}.template-product .cabana-product-recommendations{border-top:1px solid rgba(41,40,36,.13);background:#f5f3ee}.template-product .cabana-product-recommendations .m-section__heading{font:500 clamp(38px,4.5vw,64px)/1 "Cormorant Garamond",serif;letter-spacing:-.025em}.template-product .cabana-product-recommendations .m-product-card{background:transparent}.template-product .cabana-product-recommendations .m-product-card__media{border-radius:0;background:#efede8;overflow:hidden}.template-product .cabana-product-recommendations .m-product-card__title{font:500 22px/1.05 Cormorant Garamond,serif}.template-product .cabana-product-recommendations .m-wishlist-button{display:none!important}.cabana-product-style{display:none}.template-product .m-product-form--wrapper{display:grid!important;grid-template-columns:minmax(128px,auto) minmax(0,1fr);gap:12px;align-items:end;width:100%}.template-product .m-product-form--wrapper .m-product-form--input{width:100%!important;min-width:0!important;margin:0!important}.template-product .m-product-form--wrapper .m-add-to-cart{position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}@media(max-width:1199px){.template-product .m-main-product--info .m-product-form--wrapper{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.template-product .m-product-info--wrapper{padding:28px 18px 10px}.template-product .m-product-title{font-size:clamp(30px,9vw,38px);line-height:1.08;overflow-wrap:anywhere}.template-product .m-product-media--slider__images .m-image img{padding:20px 16px}.template-product .m-product-media--slider__images [data-media-alt*=AMBIENCE i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*=ambience i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*=lifestyle i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*="living room" i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*=veranda i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*=terrace i] .m-image img,.template-product .m-product-media--slider__images [data-media-alt*=interior i] .m-image img{padding:0}.template-product .m-product-media--slider__pagination{margin-top:12px}.template-product .swiper-pagination-bullet{width:6px;height:6px;background:#a8a49b;opacity:.55}.template-product .swiper-pagination-bullet-active{width:22px;border-radius:999px;background:#65665f;opacity:1}}@media(prefers-reduced-motion:reduce){.template-product *{scroll-behavior:auto!important;transition:none!important}}.cabana-projects{background:#f7f5f1;color:#24201c}.cabana-projects__hero{position:relative;display:grid;min-height:clamp(620px,76vh,900px);place-items:end start;overflow:hidden;background:#201c18;color:#fff}.cabana-projects__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cabana-projects__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0a08c2,#0c0a0842 60%,#0c0a081f)}.cabana-projects__hero-content{position:relative;z-index:1;max-width:780px;padding:clamp(54px,7vw,110px)}.cabana-projects__hero-content p,.cabana-projects__label,.cabana-projects__category,.cabana-projects__cta>p{margin:0 0 18px;font:500 11px/1.4 var(--font-stack-body, sans-serif);letter-spacing:.22em;text-transform:uppercase}.cabana-projects__hero h1{max-width:740px;margin:0;color:#fff;font:500 clamp(58px,7vw,104px)/.9 var(--font-stack-header, serif);letter-spacing:-.035em}.cabana-projects__hero-content div{max-width:600px;margin-top:28px;font:400 17px/1.65 var(--font-stack-body, sans-serif)}.cabana-projects__statement{max-width:1040px;margin:0 auto;padding:clamp(86px,10vw,154px) 28px;text-align:center}.cabana-projects__statement h2,.cabana-projects__cta h2{margin:0;font:500 clamp(44px,5.5vw,78px)/.96 var(--font-stack-header, serif);letter-spacing:-.03em}.cabana-projects__statement-copy{max-width:750px;margin:28px auto 0;color:#5d554c;font:400 16px/1.8 var(--font-stack-body, sans-serif)}.cabana-projects__disciplines{margin:38px 0 0;font:500 10px/1.7 var(--font-stack-body, sans-serif);letter-spacing:.16em;text-transform:uppercase}.cabana-projects__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d4cec5;border-top:1px solid #d4cec5;border-bottom:1px solid #d4cec5}.cabana-projects__card{min-width:0;background:#f7f5f1}.cabana-projects__card--wide{grid-column:1 / -1}.cabana-projects__gallery{display:grid;min-width:0}.cabana-projects__gallery--double{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d4cec5}.cabana-projects__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#ded7cd}.cabana-projects__card--wide .cabana-projects__gallery:not(.cabana-projects__gallery--double) .cabana-projects__media{aspect-ratio:3 / 2}.cabana-projects__card--wide .cabana-projects__gallery--double .cabana-projects__media{aspect-ratio:16 / 10}.cabana-projects__media img,.cabana-projects__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.cabana-projects__card:hover .cabana-projects__media img{transform:scale(1.025)}.cabana-projects__partner{position:absolute;left:24px;bottom:24px;padding:10px 14px;background:#070707db;color:#fff;font:500 9px/1.2 var(--font-stack-body, sans-serif);letter-spacing:.16em;text-transform:uppercase}.cabana-projects__card-content{padding:clamp(30px,4vw,58px)}.cabana-projects__category{color:#756b60}.cabana-projects__card h3{margin:0;font:500 clamp(36px,4vw,58px)/.98 var(--font-stack-header, serif);letter-spacing:-.025em}.cabana-projects__description{max-width:650px;margin-top:24px;color:#5d554c;font:400 14px/1.75 var(--font-stack-body, sans-serif)}.cabana-projects__scope{margin:22px 0 0;font:500 10px/1.7 var(--font-stack-body, sans-serif);letter-spacing:.11em;text-transform:uppercase}.cabana-projects__link,.cabana-projects__cta a{display:inline-flex;align-items:center;min-height:48px;margin-top:25px;border-bottom:1px solid currentColor;color:inherit;font:500 10px/1.2 var(--font-stack-body, sans-serif);letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.cabana-projects__cta{padding:clamp(88px,10vw,150px) 28px;background:#25211d;color:#f7f5f1;text-align:center}.cabana-projects__cta h2{max-width:850px;margin-right:auto;margin-left:auto;color:#f7f5f1}.cabana-projects__cta div{max-width:650px;margin:28px auto 0;color:#d4ccc1;font:400 15px/1.8 var(--font-stack-body, sans-serif)}.cabana-projects a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:749px){.cabana-projects__hero{min-height:680px}.cabana-projects__hero-overlay{background:linear-gradient(0deg,#0c0a08d1,#0c0a081f 80%)}.cabana-projects__hero-content{padding:52px 24px}.cabana-projects__hero h1{font-size:clamp(52px,15vw,70px)}.cabana-projects__grid{grid-template-columns:1fr}.cabana-projects__card--wide{grid-column:auto}.cabana-projects__gallery--double{grid-template-columns:1fr}.cabana-projects__media,.cabana-projects__card--wide .cabana-projects__gallery:not(.cabana-projects__gallery--double) .cabana-projects__media,.cabana-projects__card--wide .cabana-projects__gallery--double .cabana-projects__media{aspect-ratio:4 / 3}.cabana-projects__partner{left:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.cabana-projects__media img{transition:none}}.cabana-projects__cta{background-color:#343534;background-image:linear-gradient(#1b1c1b29,#1b1c1b29),url(/cdn/shop/files/cabana-charcoal-plaster-texture.jpg?v=1788586055);background-size:cover;background-position:center}.shaped-wood{padding:clamp(90px,12vw,176px) 0;background:#24211d;color:#f4efe7;overflow:hidden}.shaped-wood__intro{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px;max-width:1380px;margin:0 auto clamp(55px,8vw,110px);padding:0 32px}.shaped-wood__intro>p{grid-column:1/-1;margin:0;font:500 10px/1.4 var(--font-stack-body,sans-serif);letter-spacing:.22em}.shaped-wood__intro h2{max-width:820px;margin:0;font:500 clamp(54px,7.6vw,108px)/.88 var(--font-stack-header,serif);letter-spacing:-.05em}.shaped-wood__intro div{max-width:560px;padding-top:12px;color:#b9b0a3;font:400 16px/1.8 var(--font-stack-body,sans-serif)}.shaped-wood__story{position:relative;max-width:1380px;margin:auto;padding:0 32px 90px}.shaped-wood__chapter{margin:0}.shaped-wood__media{overflow:hidden;background:#2a251f}.shaped-wood__media img,.shaped-wood__media video{display:block;width:100%;height:100%;object-fit:cover}.shaped-wood__chapter--concept{width:65%}.shaped-wood__chapter--concept .shaped-wood__media{aspect-ratio:1.42/1}.shaped-wood__chapter--making{position:relative;z-index:2;width:25%;margin:-18% 8% -8% auto}.shaped-wood__chapter--making .shaped-wood__media{aspect-ratio:9/16;border:10px solid #24211d;box-shadow:0 25px 70px #00000073}.shaped-wood__chapter--object{width:62%;margin-left:auto}.shaped-wood__chapter--object .shaped-wood__media{aspect-ratio:1.24/1}.shaped-wood__caption{display:flex;gap:16px;align-items:center;margin-top:17px;color:#d7cec1;font:500 9px/1.4 var(--font-stack-body,sans-serif);letter-spacing:.18em;text-transform:uppercase}.shaped-wood__caption span{color:#807568}.shaped-wood__caption p{margin:0}.shaped-wood__closing{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:70px;align-items:end;max-width:1120px;margin:auto;padding:0 32px}.shaped-wood__closing>div{font:500 clamp(30px,3.8vw,55px)/1.08 var(--font-stack-header,serif);letter-spacing:-.025em}.shaped-wood__closing ul{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #514a41}.shaped-wood__closing li{padding:17px 0;border-bottom:1px solid #514a41;color:#c3baad;font:500 9px/1.4 var(--font-stack-body,sans-serif);letter-spacing:.14em;text-transform:uppercase}.shaped-wood__closing li:nth-child(2n){padding-left:18px;border-left:1px solid #514a41}@media(max-width:749px){.shaped-wood{padding:82px 0 96px}.shaped-wood__intro{display:block;padding:0 22px;margin-bottom:55px}.shaped-wood__intro h2{margin:18px 0 26px}.shaped-wood__story{padding:0 22px 74px}.shaped-wood__chapter--concept,.shaped-wood__chapter--object{width:94%}.shaped-wood__chapter--making{width:47%;margin:-12% 2% -4% auto}.shaped-wood__chapter--making .shaped-wood__media{border-width:6px}.shaped-wood__chapter--object{margin-left:auto}.shaped-wood__closing{display:block;padding:0 22px}.shaped-wood__closing ul{margin-top:44px}}@media(prefers-reduced-motion:reduce){.shaped-wood__media video{display:none}.shaped-wood__chapter--making .shaped-wood__media{background:#5e4a39}}.shaped-wood{background-color:#343534;background-image:linear-gradient(#1b1c1b2e,#1b1c1b2e),url(/cdn/shop/files/cabana-charcoal-plaster-texture.jpg?v=1788586055);background-size:cover;background-position:center}.cabana-visit{background:#efeae3;color:#24201c;padding:clamp(76px,9vw,140px) clamp(20px,5vw,80px)}.cabana-visit__header{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto clamp(54px,7vw,100px);text-align:center}.cabana-visit__eyebrow{margin:0 0 24px;font-size:11px;font-weight:500;letter-spacing:.22em}.cabana-visit h2{width:100%;max-width:16ch;margin:0 auto;font-family:var(--font-stack-header, serif);font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1;letter-spacing:-.025em;text-align:center;text-wrap:balance}.cabana-visit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1600px;margin:0 auto;border-top:1px solid #c8bfb5}.cabana-visit__item{min-height:330px;padding:30px clamp(20px,3vw,48px) 20px;border-right:1px solid #c8bfb5}.cabana-visit__item:first-child{padding-left:0}.cabana-visit__item:last-child{border-right:0}.cabana-visit__number{margin:0 0 70px;color:#625a52;font-size:11px;letter-spacing:.18em}.cabana-visit h3{margin:0;font-family:var(--font-stack-header, serif);font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.05}.cabana-visit__text{max-width:380px;margin:18px 0 0;color:#5f574f;font-size:14px;line-height:1.65}.cabana-visit__item a{display:inline-block;margin-top:28px;padding-bottom:5px;border-bottom:1px solid currentColor;color:inherit;font-size:11px;font-weight:500;letter-spacing:.16em;text-decoration:none}.cabana-visit__item a:focus-visible{outline:2px solid #24201c;outline-offset:5px}@media(max-width:749px){.cabana-visit__header{margin-bottom:48px}.cabana-visit__eyebrow{margin-bottom:18px}.cabana-visit h2{max-width:12ch;font-size:clamp(38px,11vw,50px);line-height:1}.cabana-visit__grid{grid-template-columns:1fr}.cabana-visit__item,.cabana-visit__item:first-child{min-height:auto;padding:28px 0 50px;border-right:0;border-bottom:1px solid #c8bfb5}.cabana-visit__item:last-child{border-bottom:0}.cabana-visit__number{margin-bottom:34px}}.cabana-decor-collection{overflow-x:clip}.cabana-decor-collection .m-collection-products{width:100%;margin-right:0;margin-left:0}.cabana-lighting-collection{overflow-x:clip}.cabana-lighting-collection .m-collection-products{width:100%;margin-right:0;margin-left:0}.cabana-bali-family__header{max-width:760px;margin-bottom:34px}.cabana-bali-family__header p{margin:12px 0 0;color:#625d55;font:300 15px/1.65 Jost,sans-serif}.cabana-bali-family__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cabana-bali-family__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cabana-bali-family__grid--one{grid-template-columns:minmax(0,598px)}.cabana-bali-family__card{min-width:0}@media(max-width:767px){.cabana-bali-family__header{margin-bottom:24px}.cabana-bali-family__grid{grid-auto-columns:82%;grid-template-columns:none;grid-auto-flow:column;gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.cabana-bali-family__grid--two,.cabana-bali-family__grid--one{grid-template-columns:none}.cabana-bali-family__card{scroll-snap-align:start}}@media(min-width:1024px){.cabana-catalog-menu .m-sub-menu--level-1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;width:100%}.cabana-catalog-menu .cabana-catalog-group{min-width:0}.cabana-catalog-menu .cabana-catalog-group__title{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cabana-catalog-menu .cabana-catalog-private{grid-column:1 / -1;margin-top:4px;padding-top:18px;border-top:1px solid rgba(247,245,241,.22)}.cabana-catalog-menu .cabana-catalog-private .m-menu__link{display:inline-block;border-bottom:1px solid currentColor;font-weight:600;letter-spacing:.1em;text-transform:uppercase}}.cabana-delivery{color:#625d55;font:300 13px/1.7 Jost,sans-serif}.cabana-delivery__status{display:grid;grid-template-columns:10px 1fr;column-gap:11px;align-items:center;padding:0 0 19px}.cabana-delivery__dot{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#718060;box-shadow:0 0 0 4px #7180601f}.cabana-delivery__status strong{color:#4f504a;font:500 10px/1.35 Jost,sans-serif;letter-spacing:.11em;text-transform:uppercase}.cabana-delivery__status>span:last-child{color:#77736c;font-size:12px}.cabana-delivery__options{border-top:1px solid rgba(41,40,36,.11)}.cabana-delivery__options section{display:grid;grid-template-columns:30px 1fr;gap:13px;padding:18px 0}.cabana-delivery__options section+section{border-top:1px solid rgba(41,40,36,.11)}.cabana-delivery__number{padding-top:3px;color:#70552f;font:500 9px/1 Jost,sans-serif;letter-spacing:.12em}.cabana-delivery h3{margin:0 0 6px;color:#70552f;font:500 10px/1.35 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cabana-delivery p{margin:0}.cabana-delivery__note{padding-top:17px;border-top:1px solid rgba(41,40,36,.11);color:#77736c;font-size:12px;line-height:1.65}.cabana-delivery__link{display:inline-flex;align-items:center;gap:11px;margin-top:15px;color:#70552f;font:500 10px/1.3 Jost,sans-serif;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.cabana-delivery__link span{transition:transform .2s ease}.cabana-delivery__link:hover span{transform:translate(4px)}.cabana-delivery__link:focus-visible{outline:2px solid #8b6a3c;outline-offset:5px}.cabana-delivery__form-wrap{margin:0}.cabana-delivery__request summary{list-style:none;cursor:pointer}.cabana-delivery__request summary::-webkit-details-marker{display:none}.cabana-delivery__request[open] .cabana-delivery__link span{transform:rotate(90deg)}.cabana-delivery__form{margin-top:18px;padding:20px;border:1px solid rgba(69,69,64,.2);background:#f8f7f3}.cabana-delivery__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cabana-delivery__field--full{grid-column:1 / -1}.cabana-delivery__field label{display:block;margin-bottom:6px;color:#4f504a;font:500 9px/1.35 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase}.cabana-delivery__field input,.cabana-delivery__field textarea{display:block;width:100%;min-height:44px;padding:11px 12px;border:1px solid rgba(69,69,64,.28);border-radius:0;background:#fff;color:#454540;font:300 13px/1.5 Jost,sans-serif}.cabana-delivery__field textarea{resize:vertical}.cabana-delivery__field input:focus,.cabana-delivery__field textarea:focus{outline:2px solid #8b6a3c;outline-offset:1px;border-color:#8b6a3c}.cabana-delivery__submit{width:100%;min-height:48px;margin-top:17px;padding:12px 18px;border:1px solid #5b5b55;border-radius:0;background:#5b5b55;color:#fff;font:500 10px/1.3 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.cabana-delivery__submit:hover{background:#454540}.cabana-delivery__success{margin:0;color:#4f504a}.cabana-delivery__errors{margin-bottom:15px;color:#8b2f2f}@media(max-width:520px){.cabana-delivery__fields{grid-template-columns:1fr}.cabana-delivery__field{grid-column:1}.cabana-delivery__form{padding:16px}}@media(prefers-reduced-motion:reduce){.cabana-delivery__link span{transition:none}}.cabana-family-colors{margin:16px 0 22px}.cabana-family-colors__label{margin:0 0 12px;font:500 11px/1.4 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cabana-family-colors__options{display:flex;flex-wrap:wrap;gap:12px}.cabana-family-colors__option{display:block;width:116px;color:#454540;text-align:center;text-decoration:none;font:400 11px/1.4 Jost,sans-serif}.cabana-family-colors__image{display:block;width:116px;height:116px;padding:3px;margin-bottom:7px;border:1px solid rgba(45,41,37,.28);background:#f7f5f1}.cabana-family-colors__image img{display:block;width:100%;height:100%;object-fit:contain}.cabana-family-colors__option[aria-current=page] .cabana-family-colors__image{border-color:#2d2925;box-shadow:0 0 0 1px #2d2925}.cabana-family-colors__option:focus-visible{outline:2px solid #79613f;outline-offset:4px}@media(max-width:639px){.cabana-family-colors__option,.cabana-family-colors__image{width:96px}.cabana-family-colors__image{height:96px}}.cabana-file-gallery{display:block;width:100%}.cabana-file-gallery__stage{background:#f7f5f1}.cabana-file-gallery__image{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.cabana-file-gallery__image[hidden]{display:none}.cabana-file-gallery__image img{display:block;width:100%;height:650px;max-height:70vh;object-fit:contain}.cabana-file-gallery__thumbnails{display:flex;gap:12px;margin-top:18px;overflow:auto;padding:2px}.cabana-file-gallery__thumbnails button{flex:0 0 96px;height:112px;padding:3px;border:1px solid transparent;background:#f7f5f1;cursor:pointer}.cabana-file-gallery__thumbnails button[aria-pressed=true]{border-color:#79613f}.cabana-file-gallery__thumbnails img{width:100%;height:100%;object-fit:contain}.cabana-file-gallery button:focus-visible{outline:2px solid #79613f;outline-offset:3px}.cabana-file-gallery__dialog{border:0;padding:38px 8px 8px;max-width:96vw;max-height:96vh;background:#fff}.cabana-file-gallery__dialog::backdrop{background:#000000a6}.cabana-file-gallery__dialog>img{display:block;max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain}.cabana-file-gallery__dialog>button{position:absolute;right:8px;top:2px;width:36px;height:36px;border:0;background:#fff;font-size:28px;cursor:pointer}@media(max-width:767px){.cabana-file-gallery__image img{height:480px;max-height:65vh}.cabana-file-gallery__thumbnails button{flex-basis:calc((100% - 36px)/4);height:96px}}.cabana-footer{position:relative;isolation:isolate;overflow:hidden}.cabana-footer__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cabana-footer__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#171614ad;content:""}.cabana-footer__video{width:100%;height:100%;object-fit:cover;object-position:center}.cabana-footer__custom,.cabana-footer__main{position:relative;z-index:1}.cabana-footer__custom h2{color:#f7f5f1}.cabana-monarch-scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0;background:#d9d2c7;border:1px solid #d9d2c7}.cabana-monarch-scale>div{display:flex;min-height:132px;flex-direction:column;justify-content:center;padding:22px;background:#f7f5f1;text-align:center}.cabana-monarch-scale span{font-size:10px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}.cabana-monarch-scale strong{margin:8px 0 4px;font-family:var(--font-stack-header);font-size:30px;font-weight:400;line-height:1}.cabana-monarch-scale small{font-size:12px;opacity:.65}.cabana-monarch-capacity{margin-top:-8px;font-size:12px;letter-spacing:.08em;text-align:center;text-transform:uppercase}@media(max-width:479px){.cabana-monarch-scale>div{min-height:112px;padding:16px 10px}.cabana-monarch-scale strong{font-size:24px}}.cabana-product-details{color:#625d55;font:300 13px/1.7 Jost,sans-serif}.cabana-product-details__summary{margin:0 0 22px;color:#4f504a;font-size:14px;line-height:1.75}.cabana-product-details__group{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:17px 0;border-top:1px solid rgba(41,40,36,.11)}.cabana-product-details h3{margin:2px 0 0;color:#70552f;font:500 9px/1.4 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase}.cabana-product-details p{margin:0}.cabana-product-details__dimensions{color:#454540;font-weight:400;letter-spacing:.025em}.cabana-product-details ul{margin:0;padding:0;list-style:none}.cabana-product-details li+li{margin-top:4px}.cabana-product-details__variation{padding:17px 0 0;border-top:1px solid rgba(41,40,36,.11)}.cabana-product-details__variation h3{margin-bottom:7px}.cabana-product-details__variation p{color:#77736c;font-size:12px;line-height:1.65}@media(max-width:520px){.cabana-product-details__group{grid-template-columns:94px 1fr;gap:14px}}.pswp__button--m-arrowPrev,.pswp__button--m-close,.pswp__button--m-arrowNext{position:fixed!important;top:18px!important;bottom:auto!important;left:auto!important;z-index:10001!important;pointer-events:auto!important}.pswp__button--m-arrowPrev{right:126px!important}.pswp__button--m-arrowNext{right:72px!important}.pswp__button--m-close{right:18px!important}.cabana-product-signals{margin:24px 0 28px}.cabana-product-signals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none}.cabana-product-signal{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:116px;padding:14px 8px 12px;border:1px solid rgba(69,69,64,.22);background:#f8f7f3;color:#4f504a;text-align:center}.cabana-product-signal svg{width:30px;height:30px;margin-bottom:11px;fill:none;stroke:#79613f;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.cabana-product-signal span{font:500 10px/1.25 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.cabana-product-signal small{margin-top:5px;color:#77736c;font:300 9px/1.25 Jost,sans-serif;letter-spacing:.035em}.cabana-product-signals__note{max-width:520px;margin:0;padding-top:20px;border-top:1px solid rgba(41,40,36,.15);color:#5e574f;font:300 14px/1.65 Jost,sans-serif}.cabana-product-signals__note strong{color:#454540;font-weight:500}.cabana-product-signals__link{display:inline-flex;align-items:center;gap:12px;margin-top:15px;color:#70552f;font:500 10px/1.3 Jost,sans-serif;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.cabana-product-signals__link span{transition:transform .2s ease}.cabana-product-signals__link:hover span{transform:translate(4px)}.cabana-product-signals__link:focus-visible{outline:2px solid #8b6a3c;outline-offset:5px}.cabana-custom-fabrics,.cabana-product-care{border-top:1px solid rgba(41,40,36,.16)}.cabana-custom-fabrics{margin-top:22px}.cabana-product-care{border-bottom:1px solid rgba(41,40,36,.16)}.cabana-custom-fabrics summary,.cabana-product-care summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:17px 0;color:#454540;cursor:pointer;font:500 11px/1.3 Jost,sans-serif;letter-spacing:.13em;list-style:none;text-transform:uppercase}.cabana-custom-fabrics summary::-webkit-details-marker,.cabana-product-care summary::-webkit-details-marker{display:none}.cabana-custom-fabrics summary svg,.cabana-product-care summary svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#79613f;stroke-width:1.25;stroke-linecap:round;transition:transform .25s ease}.cabana-custom-fabrics[open] summary svg,.cabana-product-care[open] summary svg{transform:rotate(45deg)}.cabana-custom-fabrics summary:focus-visible,.cabana-product-care summary:focus-visible{outline:2px solid #8b6a3c;outline-offset:5px}.cabana-custom-fabrics__content{padding:2px 0 26px}.cabana-custom-fabrics__intro,.cabana-custom-fabrics__more{margin:0;color:#625d55;font:300 13px/1.65 Jost,sans-serif}.cabana-custom-fabrics__fieldset{min-width:0;margin:18px 0 0;padding:0;border:0}.cabana-custom-fabrics__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cabana-custom-fabric-swatch{position:relative;min-width:0}.cabana-custom-fabric-swatch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cabana-custom-fabric-swatch label{display:block;padding:7px 7px 9px;border:1px solid rgba(69,69,64,.2);background:#f8f7f3;color:#57534d;cursor:pointer;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.cabana-custom-fabric-swatch img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.cabana-custom-fabric-swatch span{display:block;margin-top:8px;font:500 10px/1.25 Jost,sans-serif;letter-spacing:.08em;white-space:nowrap}.cabana-custom-fabric-swatch input:checked+label{border-color:#79613f;box-shadow:0 0 0 1px #79613f}.cabana-custom-fabric-swatch input:focus-visible+label{outline:2px solid #8b6a3c;outline-offset:3px}.cabana-custom-fabrics__selection{min-height:21px;margin:17px 0 10px;color:#70552f;font:500 10px/1.5 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}.cabana-custom-fabrics__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 18px;border:1px solid #5b5b55;background:#5b5b55;color:#fff;font:500 10px/1.3 Jost,sans-serif;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.cabana-custom-fabrics__button:hover{background:transparent;color:#454540}.cabana-custom-fabrics__button[aria-disabled=true]{opacity:.42;cursor:not-allowed}.cabana-custom-fabrics__button:focus-visible{outline:2px solid #8b6a3c;outline-offset:3px}.cabana-custom-fabrics__more{margin-top:14px}.cabana-product-care__content{padding:2px 0 24px}.cabana-product-care__content section+section{margin-top:19px;padding-top:19px;border-top:1px solid rgba(41,40,36,.11)}.cabana-product-care__content h3{margin:0 0 7px;color:#70552f;font:500 10px/1.35 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cabana-product-care__detail+.cabana-product-care__detail{margin-top:12px}.cabana-product-care__content h4{margin:0 0 3px;color:#4f504a;font:500 10px/1.4 Jost,sans-serif;letter-spacing:.04em}.cabana-product-care__content p{margin:0;color:#625d55;font:300 13px/1.7 Jost,sans-serif}@media(min-width:768px){.template-product .m-main-product--info .m-product-info--wrapper,.template-product .m-product-info--wrapper>.main-product__block{position:static!important;top:auto!important}}@media(max-width:520px){.cabana-product-signals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabana-product-signal{min-height:108px}.cabana-custom-fabrics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(prefers-reduced-motion:reduce){.cabana-product-signals__link span,.cabana-custom-fabrics summary svg,.cabana-product-care summary svg,.cabana-custom-fabric-swatch label,.cabana-custom-fabrics__button{transition:none}}.cabana-wall-panels{margin:18px 0 24px;padding:0;border:0}.cabana-wall-panels legend{margin-bottom:8px;color:#454540;font:500 11px/1.4 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cabana-wall-panels>p{margin:0 0 14px;color:#6f6a62;font:300 12px/1.6 Jost,sans-serif}.cabana-wall-panels__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cabana-wall-panels__option{min-width:0}.cabana-wall-panels__option input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.cabana-wall-panels__option label{display:block;height:100%;padding:4px 4px 10px;border:1px solid rgba(45,41,37,.24);background:#f7f5f1;color:#454540;text-align:center;cursor:pointer}.cabana-wall-panels__image{display:block;aspect-ratio:1;margin-bottom:8px;background:#f7f5f1}.cabana-wall-panels__image img{display:block;width:100%;height:100%;object-fit:contain}.cabana-wall-panels__option strong{display:block;font:500 10px/1.35 Jost,sans-serif}.cabana-wall-panels__option small{display:block;margin-top:3px;color:#77736c;font:300 9px/1.35 Jost,sans-serif}.cabana-wall-panels__option input:checked+label{border-color:#2d2925;box-shadow:0 0 0 1px #2d2925}.cabana-wall-panels__option input:focus-visible+label{outline:2px solid #79613f;outline-offset:3px}.cabana-wall-panels .cabana-wall-panels__note{margin:13px 0 0;font-size:11px}@media(max-width:639px){.cabana-wall-panels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map */
