@font-face{font-family:"Inter";src:url("fonts/inter.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("fonts/inter-semibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Oswald";src:url("fonts/oswald.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("fonts/cormorant.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("fonts/cormorant-semibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("fonts/cormorant-italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
:root{--brothers-ink:var(--wp--preset--color--ink,#24272c);--brothers-cream:var(--wp--preset--color--cream,#f6eee8);--brothers-amber:var(--wp--preset--color--amber,#e4ad62);--brothers-paper:var(--wp--preset--color--paper,#e8dbcf);--brothers-pink:var(--wp--preset--color--pink,#c2938c)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}
.wp-site-blocks>*{margin-block-start:0}.brothers-main>*{margin-block-start:0}.brothers-main .wp-block-post-content>*{margin-block-start:0}
.brothers-section{padding:80px;margin:0;display:flex;flex-direction:column;gap:24px}.brothers-section>*{margin-block:0!important;width:100%;min-width:0}.brothers-section p:not(.brothers-label):not(.brothers-small):not(.brothers-italic){max-width:800px}
.brothers-header{background:#000;color:var(--brothers-cream);height:132px;padding:32px;position:relative;z-index:20;margin:0;gap:24px}
.brothers-header .brothers-logo{position:absolute;left:32px;top:56px;width:128px;height:128px;margin:0;z-index:22}
.brothers-logo a{display:block}.brothers-logo img{width:128px;height:128px;object-fit:contain;border-radius:50%;background:#000;box-shadow:0 6px 16px #0004}
.brothers-navigation{margin-left:auto!important;font-size:13px;font-weight:600;padding-left:160px}
.brothers-navigation .wp-block-navigation__container{gap:24px;justify-content:flex-end}.brothers-navigation a{text-decoration:none}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{background:#000;color:var(--brothers-cream);padding:32px}
.brothers-display{font-size:clamp(58px,7.23vw,104px);line-height:1.06;letter-spacing:-.01em}
.brothers-section h2{font-size:clamp(42px,4.45vw,64px);line-height:1.08}
.brothers-section h3{font-size:40px;line-height:1.15}
.brothers-label,.is-style-label{font-size:13px;font-weight:600;line-height:1.3}.brothers-small{font-size:13px;line-height:1.5}
.brothers-lead{font-size:23px;line-height:1.5}.brothers-serif,.brothers-hospitality,.is-style-hospitality{font-family:var(--wp--preset--font-family--cormorant);font-weight:500}
.brothers-section h2.brothers-serif{font-size:clamp(48px,5.56vw,80px);line-height:1.12}
.brothers-section .brothers-hospitality,.brothers-display.is-style-hospitality{font-size:clamp(58px,6.39vw,92px);font-weight:600;line-height:1.04}
.brothers-italic{font:italic 56px/1.12 var(--wp--preset--font-family--cormorant)}
.brothers-dark{background:var(--brothers-ink);color:var(--brothers-cream)}.brothers-dark .brothers-label{color:var(--brothers-amber)}
.brothers-paper{background:var(--brothers-paper)}.brothers-pink{background:var(--brothers-pink)}
.brothers-split{gap:64px!important;align-items:flex-start;margin:0!important}
.brothers-split>.wp-block-column{flex-basis:0;display:flex;flex-direction:column;gap:24px;min-width:0}
.brothers-split>.wp-block-column>*{margin-block:0!important}.brothers-split>.wp-block-column:first-child{flex-grow:1.1}
.brothers-split:has(>.wp-block-column:last-child>.brothers-room)>.wp-block-column:first-child{flex-grow:.877}
.brothers-split:has(>.wp-block-column:first-child>.brothers-mural)>.wp-block-column:first-child{flex-grow:.567}
.brothers-split:has(>.wp-block-column:last-child>.brothers-room-aside)>.wp-block-column:first-child{flex-grow:1.764}
.brothers-split:has(>.wp-block-column:last-child>.brothers-panel)>.wp-block-column:first-child{flex-grow:1.7}
.brothers-photo{margin:0;width:100%}.brothers-photo img{display:block;width:100%;height:100%;object-fit:cover}
.brothers-room{height:640px}.brothers-room-tall{height:720px}.brothers-room-aside{height:480px}.brothers-room-gallery{height:760px}
.brothers-mural{height:540px;max-width:480px}.brothers-product-photo{height:380px}.brothers-product-photo img{object-fit:contain}
.brothers-landscape{height:430px}.brothers-wide{height:640px}.brothers-photo-frame{padding:40px}
.brothers-panel{padding:32px;background:var(--brothers-cream);display:flex;flex-direction:column;gap:24px;margin:0}
.brothers-panel>*{margin:0!important}.brothers-statement{padding:120px}
.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.brothers-form button,.brothers-date-search button{border:0;border-radius:0;background:var(--brothers-ink);color:var(--brothers-cream);font:600 13px/1.3 var(--wp--preset--font-family--inter);padding:18px 24px;min-height:56px;min-width:252px;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.brothers-amber .wp-block-button__link{background:var(--brothers-amber);color:var(--brothers-ink)}.brothers-light .wp-block-button__link{background:var(--brothers-cream);color:var(--brothers-ink)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8a423a;outline-offset:4px}
.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.brothers-form button:hover{filter:brightness(1.1)}
button:disabled,.woocommerce button.button:disabled{opacity:.45;cursor:not-allowed}
.brothers-cover{padding:0;min-height:668px;isolation:isolate}.brothers-cover>.wp-block-cover__image-background{z-index:-2}
.brothers-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000 0,transparent 160px),linear-gradient(90deg,rgba(10,13,15,.94),rgba(10,13,15,.38));z-index:-1;pointer-events:none}
.brothers-cover>.wp-block-cover__inner-container{width:100%}.brothers-hero{color:var(--brothers-cream);min-height:668px}
.brothers-hero .brothers-label{color:var(--brothers-amber)}.brothers-hero .brothers-italic{max-width:none}
.brothers-journeys{display:flex;flex-wrap:wrap;gap:16px;margin:0!important}.brothers-journeys>.wp-block-buttons{margin:0}
.brothers-strip{background:var(--brothers-ink);color:var(--brothers-cream);display:flex;flex-wrap:wrap;gap:24px;padding:24px;font-size:13px}
.brothers-strip>*{margin:0!important}.brothers-strip>p:last-child{color:var(--brothers-amber)}
.brothers-footer-nav{font-size:13px}.brothers-founder{border-top:1px solid #24272c40;padding-top:24px;display:flex;justify-content:space-between;gap:24px}
.brothers-founder>*{margin:0}.brothers-founder-name{font:500 42px/1.12 var(--wp--preset--font-family--cormorant)}
.brothers-section h2.brothers-aside-title{font-size:48px}.brothers-article{max-width:1440px;margin:auto}
.brothers-form{display:flex;flex-direction:column;gap:24px;padding:40px;background:var(--brothers-paper)}
.brothers-form p{margin:0}.brothers-field{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--brothers-ink);background:var(--brothers-cream);font-size:13px;font-weight:600}
.brothers-field input,.brothers-field textarea,.brothers-field select{font:400 18px/1.55 var(--wp--preset--font-family--inter);color:var(--brothers-ink);background:transparent;border:0;width:100%;padding:0;min-height:28px}
.brothers-form textarea{resize:vertical;min-height:96px}.brothers-date-search{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}
.brothers-date-search .brothers-field{flex:1;min-width:190px}.brothers-panel .brothers-date-search{flex-direction:column}.brothers-panel .brothers-date-search>*{width:100%}
.brothers-notice{border-left:4px solid var(--brothers-ink);padding:16px;background:var(--brothers-cream)}
.brothers-error{border-color:#8a423a}.brothers-consent{font-size:13px;font-weight:400}.brothers-trap{position:absolute;left:-9999px}
.brothers-event{padding:24px 0;border-top:1px solid #24272c40}.brothers-event h3{margin:8px 0}
.woocommerce .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto!important;margin:0!important}
.woocommerce ul.products li.product a img{aspect-ratio:16/9;object-fit:contain;background:#fff;margin-bottom:16px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--wp--preset--font-family--oswald);font-size:40px;line-height:1.15;padding:0;margin:16px 0}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--brothers-ink);font-size:18px}
.woocommerce div.product div.images{width:56%;margin:0}.woocommerce div.product div.summary{width:39%}
.woocommerce div.product .product_title{font-family:var(--wp--preset--font-family--oswald);font-size:72px;line-height:1.06}
.woocommerce div.product div.images img{aspect-ratio:1.2;object-fit:contain;background:#fff}
.woocommerce .quantity .qty{width:80px}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:64px}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:32px}
.brothers-shop-tools{margin-bottom:40px}.brothers-shop-tools form{display:flex;gap:16px;flex-wrap:wrap}.brothers-shop-tools input{max-width:440px}
.woocommerce table.shop_table{border-radius:0;border-color:#24272c40}.woocommerce table.shop_table th{font-size:13px}
.woocommerce .cart_totals,.woocommerce #order_review{padding:32px;background:var(--brothers-paper)}
.woocommerce #payment{border-radius:0;background:var(--brothers-paper)}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.brothers-shop-tools input{padding:16px;border:1px solid var(--brothers-ink);background:var(--brothers-cream);color:var(--brothers-ink);font:400 18px/1.55 var(--wp--preset--font-family--inter);border-radius:0;max-width:100%}
.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--brothers-ink);color:var(--brothers-cream)}
.woocommerce .cart-empty{font-family:var(--wp--preset--font-family--cormorant);font-size:48px}
.woocommerce div.product form.cart .variations th{font-size:13px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-color:var(--brothers-amber)}
@media(min-width:1441px){.brothers-section{padding-inline:max(80px,calc((100vw - 1280px)/2))}.brothers-photo-frame{padding-inline:max(40px,calc((100vw - 1360px)/2))}}
@media(max-width:1100px){.brothers-section{padding:64px 40px}.brothers-header{padding:32px 24px}.brothers-navigation .wp-block-navigation__container{gap:14px}.brothers-split{gap:40px!important}.brothers-navigation{padding-left:150px}}
@media(max-width:900px){.brothers-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.brothers-navigation .wp-block-navigation__responsive-container-open{display:flex!important}.brothers-split{flex-wrap:wrap!important}.brothers-split>.wp-block-column{flex-basis:100%!important}.brothers-split>.wp-block-column:first-child{flex-grow:1}.brothers-room,.brothers-room-tall{height:580px}.brothers-mural{max-width:100%}.woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.summary{margin-top:40px}.brothers-founder{flex-direction:column}}
@media(max-width:600px){.brothers-header{height:102px;padding:24px}.brothers-header .brothers-logo{left:24px;top:48px;width:88px;height:88px}.brothers-logo img{width:88px;height:88px}.brothers-navigation{padding-left:104px}.brothers-section{padding:64px 24px;gap:24px}.brothers-hero{padding-top:64px;min-height:650px}.brothers-cover{min-height:650px}.brothers-section h2{font-size:42px}.brothers-section h3{font-size:32px}.brothers-lead{font-size:20px}.brothers-italic{font-size:40px}.brothers-section h2.brothers-serif{font-size:48px}.brothers-section .brothers-hospitality{font-size:58px}.brothers-journeys{flex-direction:column}.brothers-strip{flex-direction:column;gap:8px}.brothers-photo-frame{padding:24px}.brothers-wide{height:320px}.brothers-room,.brothers-room-tall{height:460px}.brothers-room-gallery{height:420px}.brothers-room-aside{height:400px}.brothers-mural{height:420px}.brothers-product-photo{height:225px}.brothers-landscape{height:280px}.brothers-panel,.brothers-form{padding:24px}.brothers-date-search{flex-direction:column}.brothers-date-search>*{width:100%}.woocommerce .products{grid-template-columns:1fr;gap:40px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none}.woocommerce div.product .product_title{font-size:58px}.woocommerce .cart_totals,.woocommerce #order_review{padding:24px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.brothers-founder-name{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brothers-form>*{width:100%;min-width:0}.brothers-form .brothers-field{min-width:0}
.brothers-section>.woocommerce{width:100%;max-width:none}
.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.764fr) minmax(0,1fr);grid-template-rows:min-content 1fr;gap:0 64px;align-items:start}
.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1 / span 2;width:100%}
.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{float:none;width:100%}
.woocommerce form.checkout #customer_details .col-2{margin-top:32px}
.woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:32px 32px 0;background:var(--brothers-paper)}
.woocommerce form.checkout #order_review{grid-column:2;grid-row:2}
.woocommerce form.checkout>.woocommerce-NoticeGroup{grid-column:1 / -1}
.woocommerce form .form-row label{font-size:13px;font-weight:600}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:16px;background:var(--brothers-cream);border:1px solid var(--brothers-ink);font:400 18px/1.55 var(--wp--preset--font-family--inter)}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:32px}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:var(--brothers-paper);padding:12px 24px}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
.woocommerce .woocommerce-breadcrumb{font-size:13px}
.brothers-shop-categories{display:flex;flex-wrap:wrap;gap:24px;padding-top:24px;font-size:13px;font-weight:600}
@media(max-width:900px){.woocommerce form.checkout{display:block}.woocommerce form.checkout #order_review_heading{margin-top:40px}.woocommerce form.checkout #order_review{margin-top:0}}

.brothers-section .woocommerce{max-width:none;width:100%}.woocommerce form.checkout{width:100%;max-width:none}
.woocommerce-cart main.brothers-main .woocommerce,.woocommerce-checkout main.brothers-main .woocommerce{max-width:none}
.brothers-section [data-block-name="woocommerce/classic-shortcode"]{max-width:none}
