.sbh-promo{background:#0b3653;color:#fff}.sbh-promo .sbh-wrap{min-height:72px;display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,2vw,2rem);flex-wrap:wrap;padding:12px 0;text-align:center}.sbh-promo strong{font-family:Georgia,serif;font-size:clamp(1.05rem,2vw,1.3rem)}.sbh-promo span{color:#dcebea}.sbh-promo a{min-height:44px;display:inline-flex;align-items:center;color:#fff;font-weight:700;text-underline-offset:.25rem}.sbh{background:#fffdf8;color:#173644}.sbh-wrap{width:min(1320px,88%);margin-inline:auto}.sbh-eyebrow{margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:#0b6870}.sbh h1,.sbh h2,.sbh h3{color:#0b3653;font-family:Georgia,serif}.sbh h2{font-size:clamp(2rem,4vw,3.55rem);line-height:1.04;margin:.15em 0 .45em}.sbh p{line-height:1.65}.sbh-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.15rem;background:#0b6870;color:#fff;border-radius:3px;text-decoration:none;font-weight:700}.sbh-button:hover{background:#084f57}.sbh-text-link{padding:.8rem 0;color:#0b3653;text-underline-offset:.3rem}.sbh-hero{position:relative;background:#e7f0ed;overflow:hidden}.sbh-slide{display:none;grid-template-columns:minmax(290px,42%) 1fr;min-height:clamp(500px,63vw,690px)}.sbh-slide.is-active{display:grid}.sbh-hero-copy{align-self:center;padding:clamp(44px,7vw,100px) clamp(28px,6vw,92px)}.sbh-hero-copy h1,.sbh-hero-copy h2{max-width:650px;margin:.1em 0 .3em;font:clamp(2.8rem,5.6vw,5.8rem)/.98 Georgia,serif;color:#0b3653}.sbh-hero-copy>p:not(.sbh-eyebrow){max-width:580px;font-size:clamp(1rem,1.5vw,1.18rem)}.sbh-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.4rem}.sbh-hero-media{min-height:420px;background:#f4eee3}.sbh-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sbh-slider-controls{position:absolute;left:clamp(28px,6vw,92px);bottom:28px;display:flex;align-items:center;gap:.45rem}.sbh-slider-controls>button{width:44px;height:44px;border:1px solid #0b6870;background:#fff;color:#0b3653;border-radius:50%;font-size:1.35rem;cursor:pointer}.sbh-dots{display:flex;gap:.45rem;padding:.55rem}.sbh-dots button{width:11px;height:11px;border:1px solid #0b6870;background:#fff;border-radius:50%;padding:0;cursor:pointer}.sbh-dots button.is-active{background:#0b6870}.sbh-slider-controls .sbh-pause{font-size:.8rem}.sbh-intro{padding:clamp(60px,8vw,110px) 0}.sbh-intro>.sbh-eyebrow,.sbh-intro>h2{text-align:center}.sbh-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.sbh-theme-card{min-height:170px;padding:1.35rem;background:#f6f0e6;border:1px solid #e6dfd4;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s}.sbh-theme-card:nth-child(3n+2){background:#e8f2ef}.sbh-theme-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0b29371a}.sbh-theme-card strong{font:1.45rem Georgia,serif;color:#0b3653}.sbh-theme-card>span:not(.sbh-theme-art){margin-top:.45rem;line-height:1.45;color:#49606b}.sbh-theme-card em{margin-top:auto;padding-top:1rem;color:#0b6870;font-size:.82rem;font-style:normal;font-weight:700}.sbh-theme-art{display:block;width:42px;height:3px;background:#a9d6d2;margin-bottom:1.1rem}.sbh-featured{padding:clamp(60px,7vw,95px) 0;background:#f3eee5}.sbh-heading-row{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.8rem}.sbh-heading-row h2{margin-bottom:0}.sbh-heading-row>a{color:#0b6870;text-underline-offset:.3rem}.sbh-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.sbh-product-card{background:#fff;border:1px solid #dde0da;display:flex;flex-direction:column}.sbh-product-image{display:block;aspect-ratio:4/3;background:#f4efe6;overflow:hidden}.sbh-product-image img{display:block;width:100%;height:100%;object-fit:contain}.sbh-product-copy{padding:1.25rem;display:flex;flex-direction:column;flex:1}.sbh-product-copy h3{font-size:1.45rem;margin:0}.sbh-product-copy h3 a{text-decoration:none}.sbh-product-copy p{color:#4c626b}.sbh-product-copy>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e4e3dc}.sbh-product-copy>div a{font-size:.85rem;color:#0b6870}.sbh-editorial{display:grid;grid-template-columns:1.2fr .8fr;min-height:480px;margin-top:clamp(60px,8vw,110px);margin-bottom:clamp(60px,8vw,110px);background:#dfeeed}.sbh-editorial-media img{display:block;width:100%;height:100%;object-fit:cover}.sbh-editorial-copy{align-self:center;padding:clamp(35px,5vw,70px)}.sbh-editorial-copy>p:not(.sbh-eyebrow){font-size:1.05rem}.sbh-products{padding-bottom:clamp(60px,8vw,100px)}.sbh-product-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.sbh-product-types a{min-height:120px;padding:1rem;background:#f7f2e9;border:1px solid #e3ded4;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;text-align:center}.sbh-product-types span{color:#0b6870;font-size:1.6rem}.sbh-custom{padding:clamp(60px,7vw,95px) 0;background:#e6f1ef}.sbh-custom-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,6rem)}.sbh-custom-grid>div:first-child{padding:1rem 0}.sbh-timing{font-size:.88rem;color:#52666e}.sbh-custom-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.sbh-gallery-preview{padding:clamp(60px,8vw,110px) 0}.sbh-project-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,31%);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;overscroll-behavior-inline:contain}.sbh-project{scroll-snap-align:start;border:1px solid #dfe2dc;background:#fff}.sbh-project img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5f0e8}.sbh-project div{padding:1rem}.sbh-project h3{font-size:1.3rem;margin:0}.sbh-project p{font-size:.9rem;margin-bottom:0;color:#53666f}.sbh-story{padding:clamp(55px,7vw,90px) 0;background:#f2eadf}.sbh-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem)}.sbh-story-grid h2{font-size:clamp(1.8rem,3vw,2.7rem)}.sbh-story-grid>div+div{border-left:1px solid #c8d2ce;padding-left:clamp(2rem,7vw,7rem)}.sbh :focus-visible{outline:3px solid #b66b35;outline-offset:4px}@media(max-width:980px){.sbh-slide{grid-template-columns:1fr 1fr;min-height:560px}.sbh-hero-copy{padding:52px 7% 96px}.sbh-theme-grid,.sbh-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbh-product-types{grid-template-columns:repeat(3,minmax(0,1fr))}.sbh-editorial,.sbh-custom-grid{grid-template-columns:1fr 1fr}.sbh-slider-controls{left:7%}}@media(max-width:680px){.sbh-wrap{width:88%}.sbh-slide,.sbh-slide.is-active{grid-template-columns:1fr;min-height:0}.sbh-hero-copy{padding:42px 6% 28px}.sbh-hero-copy h1,.sbh-hero-copy h2{font-size:clamp(2.45rem,12vw,4rem)}.sbh-hero-media{min-height:0;aspect-ratio:1.2/1}.sbh-slider-controls{position:relative;left:auto;bottom:auto;justify-content:center;padding:12px;background:#e7f0ed}.sbh-slider-controls>button{width:46px;height:46px}.sbh-theme-grid{grid-template-columns:1fr 1fr;gap:.65rem}.sbh-theme-card{min-height:150px;padding:1rem}.sbh-theme-card strong{font-size:1.16rem}.sbh-theme-card>span:not(.sbh-theme-art){display:none}.sbh-feature-grid{grid-template-columns:1fr}.sbh-product-image{aspect-ratio:1.15/1}.sbh-heading-row{display:block}.sbh-heading-row>a{display:inline-block;margin-top:1rem}.sbh-editorial,.sbh-custom-grid{grid-template-columns:1fr}.sbh-editorial{width:100%;margin-top:0}.sbh-editorial-media{aspect-ratio:4/3}.sbh-editorial-copy{padding:38px 6%}.sbh-product-types{grid-template-columns:1fr 1fr}.sbh-product-types a{min-height:104px}.sbh-custom-photo{order:-1}.sbh-project-row{grid-auto-columns:84%}.sbh-story-grid{grid-template-columns:1fr}.sbh-story-grid>div+div{border-left:0;border-top:1px solid #c8d2ce;padding-left:0;padding-top:2rem}.sbh-actions{align-items:stretch}.sbh-actions .sbh-button{width:100%}.sbh-text-link{text-align:center}}.sbh-project img{height:auto;aspect-ratio:4/3}.sbh-rule-hero img{object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=AAAAAAAAEA */
