.header__icons .svg-wrapper{width:1.85rem;height:1.85rem}.header__icon{color:#141412d1}.card__badge .badge{border:0;border-radius:0;background:#f6f3ebe0;color:#191916b8;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.45rem .6rem}.underlined-link,.customer a{text-underline-offset:.35rem}.hb-staging__header{align-items:end!important}.hb-staging__header h2{font-size:clamp(4.6rem,5.8vw,7.2rem)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:760px!important}.hb-staging__header p{max-width:380px!important;font-size:1.3rem!important;line-height:1.72!important;margin-bottom:.45rem!important}.hb-staging__card h3{font-size:clamp(2.9rem,3.1vw,4.2rem)!important;line-height:1!important;letter-spacing:-.035em!important}.hb-staging__card p{font-size:1.2rem!important;line-height:1.68!important;max-width:430px!important}@media(min-width:990px){.hb-staging__grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr)!important;column-gap:clamp(5rem,8vw,11rem)!important;row-gap:clamp(5rem,7vw,9rem)!important}.hb-staging__card--feature{grid-row:span 2!important}.hb-staging__card--feature img{aspect-ratio:4/5!important}.hb-staging__card:not(.hb-staging__card--feature) img{aspect-ratio:1.12/1!important}.hb-staging__card--offset{width:88%!important;margin-left:auto!important;margin-right:2%!important;transform:translateY(clamp(-3rem,-2.2vw,-1.8rem))!important}}@media(max-width:749px){.hb-staging__header h2{font-size:clamp(4.2rem,13vw,5.8rem)!important}.hb-staging__card h3{font-size:3rem!important}.hb-staging__card p{font-size:1.15rem!important}}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%);height:100%}body{min-height:100%;margin:0;font-size:1.5rem;letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}@media screen and (min-width:750px){body{font-size:1.6rem}}.hb-footer__mark{width:clamp(9rem,8vw,12rem)!important;height:auto!important}@media(max-width:749px){.hb-footer__mark{width:8rem!important}}.hb-footer__brand,.hb-footer__brand *{color:#1a1a18!important}.hb-staging__header{background:#f5f3ed!important}.hb-staging__header h2{font-size:clamp(4.1rem,5.1vw,6.3rem)!important;line-height:.94!important}@media(max-width:749px){.hb-staging__header h2{font-size:clamp(3.7rem,11.5vw,5.1rem)!important}}.header-wrapper,.shopify-section-header-sticky .header-wrapper,.shopify-section-group-header-group .header-wrapper{background:#4b4d3f!important}.header-wrapper .header,.header-wrapper .header__heading-link,.header-wrapper .header__menu-item,.header-wrapper .list-menu__item,.header-wrapper .header__icon,.header-wrapper .header__icon .icon,.header-wrapper .header__active-menu-item{color:#f4f0e6!important}.header-wrapper .header__menu-item span,.header-wrapper .header__heading-link span{color:inherit!important}.header-wrapper .header__menu-item:hover,.header-wrapper .header__active-menu-item{color:#fffaf0!important}.header-wrapper .header__icon svg,.header-wrapper .header__icon svg path{color:#f4f0e6!important;stroke:currentColor!important}.hb-hero .button:first-of-type,.hb-hero__actions .button:first-child,.hb-hero__buttons .button:first-child,.hb-hero a.button--primary{background:#82796b!important;background-color:#82796b!important;color:#f6f2e8!important;border-color:#82796b!important;box-shadow:none!important}.hb-hero .button:first-of-type:hover,.hb-hero__actions .button:first-child:hover,.hb-hero__buttons .button:first-child:hover,.hb-hero a.button--primary:hover{background:#6f675b!important;background-color:#6f675b!important;border-color:#6f675b!important;color:#fffaf0!important}.hb-services a[href="/pages/contact"]{color:#f4f0e6!important;border-color:#f4f0e6!important}.hba .hba-intro{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding-top:clamp(6rem,7vw,9rem)!important;padding-bottom:clamp(7rem,8vw,11rem)!important}.hba-intro>.hba-label{padding-top:0!important;margin:0 0 2.4rem!important}.hba .hba-intro h1{font-size:clamp(4.6rem,5.3vw,7.2rem)!important;line-height:.98!important;max-width:78rem!important;margin:0 auto!important}.hba-intro__text{width:min(100%,60rem)!important;margin:clamp(3rem,3.5vw,4.5rem) auto 0!important;text-align:center!important}.hba-intro__text .hba-lead{font-size:clamp(1.9rem,1.85vw,2.5rem)!important;line-height:1.25!important;max-width:52rem!important;margin:0 auto 2.4rem!important}.hba-intro__text>p:not(.hba-lead):not(.hba-pull){max-width:57rem!important;text-align:left!important;margin:0 auto 1.6rem!important}.hba-intro__text .hba-pull{font-size:clamp(2.4rem,2.5vw,3.4rem)!important;line-height:1.12!important;max-width:52rem!important;margin:3rem auto 0!important;text-align:center!important}@media(max-width:749px){.hba .hba-intro{padding-top:5.5rem!important;padding-bottom:6.5rem!important}.hba .hba-intro h1{font-size:clamp(3.8rem,10.5vw,4.8rem)!important}.hba-intro>.hba-label{margin-bottom:2rem!important}.hba-intro__text .hba-lead{font-size:1.9rem!important}.hba-intro__text .hba-pull{font-size:2.5rem!important;margin-top:2.6rem!important}}.hba .hba-intro{position:relative}.hba-intro__number{position:absolute;left:4rem;top:calc(clamp(6rem,7vw,9rem) + 3.6rem);font-family:Georgia,Times New Roman,serif;font-size:2.2rem;line-height:1.2;letter-spacing:0;text-align:left}@media(max-width:989px){.hba-intro__number{left:2rem}}@media(max-width:749px){.hba-intro__number{top:5.5rem}}.hba-chapter--name .hba-copy blockquote{font-size:clamp(1.9rem,1.85vw,2.5rem);line-height:1.4;letter-spacing:-.02em}@media(max-width:749px){.hba-chapter--name .hba-copy blockquote{font-size:1.9rem}}.hba-chapter--name .hba-copy .hba-pull--small{font-size:clamp(1.9rem,1.85vw,2.5rem)!important;line-height:1.4!important;letter-spacing:-.02em!important}@media(max-width:749px){.hba-chapter--name .hba-copy .hba-pull--small{font-size:1.9rem!important}}.hba .hba-manifesto span{font-size:clamp(1.9rem,1.85vw,2.5rem);line-height:1.4;letter-spacing:-.02em}@media(max-width:749px){.hba .hba-manifesto span{font-size:1.9rem}}.hba .hba-gallery--personal{max-width:120rem!important;display:grid;grid-template-columns:1.2fr 1fr;gap:3.2rem;align-items:start;padding-top:clamp(6rem,7vw,9rem);padding-bottom:clamp(7rem,8vw,11rem)}.hba-gallery__column{display:flex;flex-direction:column;gap:3.2rem;min-width:0}.hba-gallery--personal .hba-gallery__photo{margin:0;width:100%;min-width:0}.hba-gallery--personal .hba-gallery__photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}@media(max-width:749px){.hba .hba-gallery--personal{display:flex;flex-direction:column;gap:2.4rem;padding:5rem 2rem 6rem}.hba-gallery__column{display:contents}.hba-gallery--personal .hba-gallery__photo--lanai{order:1}.hba-gallery--personal .hba-gallery__photo--couple{order:2}.hba-gallery--personal .hba-gallery__photo--garden{order:3}.hba-gallery--personal .hba-gallery__photo--dogs{order:4}.hba-gallery--personal .hba-gallery__photo--cat{order:5}}#MainContent .hb-hero{position:relative;padding:0!important;background:#28352d!important;color:#fffaf0!important}#MainContent .hb-hero__layout{position:relative;display:flex!important;align-items:center!important;min-height:clamp(62rem,82svh,84rem)!important;grid-template-columns:none!important;gap:0!important}#MainContent .hb-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:0!important;width:100%;height:100%}#MainContent .hb-hero__frame{width:100%;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;background:transparent!important}#MainContent .hb-hero__visual img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center 52%!important}#MainContent .hb-hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f1812c9,#0f181291 32%,#0f181229,#0f18120f);pointer-events:none}#MainContent .hb-hero__copy{position:relative;z-index:1;width:min(100%,66rem);padding:7rem max(4rem,calc((100vw - 1440px)/2 + 4rem))!important;color:#fffaf0!important}#MainContent .hb-hero h1{font-size:clamp(5.6rem,6.1vw,8.4rem)!important;line-height:.97!important;letter-spacing:-.045em!important;color:#fffaf0!important;text-wrap:balance}#MainContent .hb-hero__copy>p{color:#fffaf0!important;margin-bottom:2.4rem}#MainContent .hb-hero__copy>span{font-size:1.45rem!important;line-height:1.7;max-width:39rem!important;margin-top:2.8rem!important;color:#fffaf0!important}#MainContent .hb-hero__actions{margin-top:3rem!important;gap:1.4rem}#MainContent .hb-hero__actions a{color:#fffaf0!important;border-color:#fffaf0bf!important}#MainContent .hb-hero__actions a:first-child{background:#f4f0e6!important;color:#27352d!important;border-color:#f4f0e6!important}#MainContent .hb-hero__actions a:first-child:hover{background:#e5e7db!important;border-color:#e5e7db!important}@media(max-width:749px){#MainContent .hb-hero__layout{min-height:max(64rem,78svh)!important;align-items:flex-end!important;flex-direction:row!important}#MainContent .hb-hero__visual img{object-position:55% center!important}#MainContent .hb-hero__visual:after{background:linear-gradient(0deg,#0f1812d9,#0f18127a 58%,#0f181214)}#MainContent .hb-hero__copy{width:100%;padding:5rem 2.4rem!important}#MainContent .hb-hero h1{font-size:clamp(4.8rem,12vw,6rem)!important}#MainContent .hb-hero__copy>span{font-size:1.35rem!important}#MainContent .hb-hero__actions a{width:auto!important;padding:1.4rem 1.5rem;font-size:.9rem;letter-spacing:.1em}}#MainContent .hb-hero__visual img{transform:scale(1.45)!important;transform-origin:8% 30%!important}@media(max-width:749px){#MainContent .hb-hero__visual img{object-position:35% center!important;transform:scale(1.25)!important;transform-origin:25% 30%!important}}@media(min-width:750px){#MainContent .hb-hero__copy{box-sizing:border-box;width:72rem!important;max-width:calc(100% - 4rem)!important;flex:0 0 auto!important;padding:7rem 4rem!important;margin-left:max(0px,calc((100vw - 1440px)/2))!important}#MainContent .hb-hero h1{white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:nowrap}}@media(max-width:749px){#MainContent .hb-hero__copy{margin-left:0!important;max-width:100%!important}#MainContent .hb-hero h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}@media(min-width:750px){#MainContent .hb-hero__visual img{object-position:center 53%!important;transform-origin:60% 10%!important}}#MainContent .hb-hero{border:20px solid #f5f3ed!important;box-sizing:border-box}#MainContent .hb-hero__layout{overflow:hidden}@media(max-width:749px){#MainContent .hb-hero{border-width:8px!important}}#MainContent .hb-hero h1{font-size:clamp(6.8rem,7.2vw,9.6rem)!important;line-height:.92!important;letter-spacing:-.055em!important}#MainContent .hb-hero__headline-lead{display:block;font-size:.93em}#MainContent .hb-hero__headline-accent{display:block;margin:-.035em 0 0 clamp(10px,1.4vw,20px);font-size:.86em;font-style:italic;font-weight:400;line-height:1.08;letter-spacing:-.045em;white-space:nowrap}@media(max-width:749px){#MainContent .hb-hero h1{font-size:clamp(5.8rem,15vw,7.6rem)!important}#MainContent .hb-hero__headline-accent{font-size:.78em;margin-left:10px}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/home-bodhi-final-polish.css.map */
