:root{--sbh2-bg:#fffaf4;--sbh2-text:#4f4b46;--sbh2-muted:#84817e;--sbh2-line:#bcbab9;--sbh2-dark:#383430;--sbh2-brown:#5b534c}
.sbh2-page,.sbh2-page *{box-sizing:border-box}.sbh2-page{width:100%;overflow:hidden;background:var(--sbh2-bg);color:var(--sbh2-text);font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.sbh2-page img{display:block;width:100%;height:100%;object-fit:cover}.sbh2-page h1,.sbh2-page h2,.sbh2-page h3,.sbh2-page p,.sbh2-page ul,.sbh2-page blockquote{margin:0}.sbh2-page em{font-family:"Playfair Display",Georgia,serif;font-weight:400}.sbh2-page a{text-decoration:none}.sbh2-desktop{display:block}.sbh2-mobile{display:none}.sbh2-pad{padding:128px 40px}.sbh2-kicker{color:var(--sbh2-muted);font-size:24px;line-height:1;letter-spacing:-.05em;text-transform:uppercase}.sbh2-page h2{font-size:clamp(58px,5vw,96px);line-height:.9;letter-spacing:-.07em;font-weight:400}.sbh2-lead{font-size:32px;line-height:1.2;letter-spacing:-.03em}.sbh2-copy{font-size:20px;line-height:1.3;letter-spacing:-.03em;color:var(--sbh2-muted)}.sbh2-actions,.sbh2-card-actions{display:flex;gap:12px;flex-wrap:wrap}.sbh2-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 32px;border:1px solid var(--sbh2-text);font-size:16px;font-weight:500;line-height:1;text-transform:uppercase;text-align:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease;cursor:pointer}.sbh2-btn-dark{background:var(--sbh2-text);color:#fff}.sbh2-btn-outline{background:transparent;color:var(--sbh2-text)}.sbh2-btn-light{background:#fff;color:var(--sbh2-text);border-color:#fff}.sbh2-btn-outline-light{background:transparent;color:#fff;border-color:#fff}.sbh2-btn:hover{transform:translateY(-1px);opacity:.84}.sbh2-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.sbh2-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sbh2-reveal{opacity:1;transform:none;transition:none}}

/* Hero */
.sbh2-hero{position:relative;min-height:866px;background-image:linear-gradient(90deg,rgba(0,0,0,.13),rgba(0,0,0,.04)),var(--sbh2-hero);background-size:cover;background-position:center}.sbh2-hero-content{position:absolute;left:40px;bottom:74px;width:min(800px,65vw);color:#fff}.sbh2-hero h1{font-size:clamp(64px,5vw,96px);line-height:.9;letter-spacing:-.07em;font-weight:400}.sbh2-hero p{width:min(558px,100%);margin-top:24px;font-size:24px;line-height:1.2}.sbh2-hero .sbh2-actions{margin-top:32px}.sbh2-worldwide{position:absolute;right:40px;bottom:64px;display:flex;gap:16px;align-items:center;padding:20px 24px;background:#fff;color:var(--sbh2-text);font-size:28px}.sbh2-globe{font-size:40px;line-height:1;font-weight:300}

/* Brand */
.sbh2-brand{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:1160px;padding-bottom:100px}.sbh2-brand-copy h2{max-width:910px;margin-top:44px}.sbh2-brand-copy .sbh2-lead{max-width:724px;margin-top:72px}.sbh2-brand-copy .sbh2-copy{max-width:510px;margin-top:310px;color:var(--sbh2-text)}.sbh2-brand-copy .sbh2-actions{margin-top:56px}.sbh2-brand-image{height:960px}

/* Collection carousel */
.sbh2-new{padding-top:0}.sbh2-section-head{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.sbh2-section-head h2{margin-top:46px}.sbh2-section-head>div:last-child{padding-top:78px}.sbh2-section-head .sbh2-copy{max-width:430px;margin-top:32px}.sbh2-carousel{--sbh2-carousel-gap:20px;margin-top:88px;position:relative}.sbh2-carousel-viewport{width:100%;overflow:hidden;touch-action:pan-y}.sbh2-carousel-track{display:flex;gap:var(--sbh2-carousel-gap);will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.sbh2-carousel-track.is-jumping{transition:none}.sbh2-collection-card{flex:0 0 calc((100% - 40px)/3);min-width:0;background:#fff}.sbh2-collection-image{display:block;height:464px;overflow:hidden}.sbh2-collection-image img{transition:transform .5s ease}.sbh2-collection-card:hover .sbh2-collection-image img{transform:scale(1.018)}.sbh2-card-body{padding:24px;border:1px solid var(--sbh2-text);border-top:0}.sbh2-card-title-row{display:flex;align-items:center;gap:20px}.sbh2-card-title-row h3{flex:1;font-size:32px;font-weight:400}.sbh2-card-body>p{margin-top:16px;color:var(--sbh2-muted);font-size:20px}.sbh2-heart{width:32px;height:32px;border:0;background:transparent;color:var(--sbh2-text);font-size:29px;line-height:1;cursor:pointer}.sbh2-heart.is-active{color:#7c2f2f}.sbh2-card-actions{margin-top:40px}.sbh2-card-actions .sbh2-btn{flex:1;padding-inline:18px}.sbh2-carousel-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:34px}.sbh2-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px}.sbh2-carousel-dot{width:14px;height:14px;padding:0;border:1px solid var(--sbh2-text);border-radius:50%;background:transparent;cursor:pointer}.sbh2-carousel-dot.is-active{background:var(--sbh2-text)}.sbh2-carousel-arrow{width:40px;height:40px;padding:0;border:1px solid var(--sbh2-text);border-radius:50%;background:transparent;color:var(--sbh2-text);font-size:20px;line-height:1;cursor:pointer;transition:.2s}.sbh2-carousel-arrow:hover{background:var(--sbh2-text);color:#fff}

/* Lookbook */
.sbh2-looks{padding-top:128px}.sbh2-looks h2{margin-top:46px}.sbh2-look-lead{max-width:692px;margin-top:54px}.sbh2-look-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 20px;margin-top:94px}.sbh2-look-card{background:#fff}.sbh2-look-image{display:block;height:464px}.sbh2-look-body{padding:24px;border:1px solid var(--sbh2-text);border-top:0}.sbh2-look-title{display:flex;align-items:flex-start;gap:20px}.sbh2-look-title h3{flex:1;font-size:32px;font-weight:400}.sbh2-add-look{border:0;background:transparent;color:var(--sbh2-text);font-size:14px;font-weight:500;text-decoration:underline;text-transform:uppercase;cursor:pointer}.sbh2-look-body ul{list-style:none;padding:0;margin-top:18px;color:var(--sbh2-muted);font-size:20px;line-height:1.55}.sbh2-look-body .sbh2-card-actions{margin-top:34px}

/* Process — exact four-column mosaic from Figma */
.sbh2-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:417px 474px 474px auto;column-gap:20px;row-gap:27px;align-items:start;padding-top:128px;padding-bottom:200px}.sbh2-process-intro{grid-column:1/3;grid-row:1;padding-right:20px}.sbh2-process-intro h2{margin-top:46px}.sbh2-process-intro .sbh2-lead{max-width:880px;margin:52px 0}.sbh2-process-card{display:flex;flex-direction:column;gap:24px;height:474px;padding:24px 24px 30px;border:1px solid var(--sbh2-text);border-radius:999px 999px 0 0;overflow:hidden}.sbh2-process-card img{height:348px;min-height:348px;border-radius:999px 999px 0 0}.sbh2-process-card h3{text-align:center;font-size:28px;font-weight:500;line-height:1.15}.sbh2-process-card-1{grid-column:3/5;grid-row:1/3;height:878px;margin-top:40px;gap:32px}.sbh2-process-card-1 img{height:760px;min-height:760px}.sbh2-process-card-2{grid-column:1;grid-row:2}.sbh2-process-card-3{grid-column:2;grid-row:2}.sbh2-process-card-4{grid-column:2;grid-row:3}.sbh2-process-card-5{grid-column:1;grid-row:3}.sbh2-process-card-6{grid-column:4;grid-row:3}.sbh2-process-card-7{grid-column:3;grid-row:3}.sbh2-process-actions{grid-column:1/3;grid-row:4;display:flex;gap:12px;margin-top:21px}

/* Quote */
.sbh2-quote{position:relative;min-height:918px;padding:120px 9vw;background-color:var(--sbh2-dark);background-image:linear-gradient(rgba(56,52,48,.93),rgba(56,52,48,.93)),var(--sbh2-texture);background-size:cover;color:#fff;text-align:center}.sbh2-quote-content{position:relative;z-index:2;max-width:1544px;margin:auto}.sbh2-quote .sbh2-kicker{color:#fff}.sbh2-quote blockquote{margin-top:42px;font-size:clamp(38px,3.34vw,64px);line-height:.9;letter-spacing:-.07em}.sbh2-quote .sbh2-actions{justify-content:center;margin-top:60px}.sbh2-quote-detail{position:absolute;width:111px;height:105px;z-index:1}.sbh2-quote-detail.one{left:20%;top:100px}.sbh2-quote-detail.two{right:18%;top:380px}.sbh2-toast{position:fixed;left:50%;bottom:24px;z-index:99999;transform:translate(-50%,20px);padding:13px 22px;background:var(--sbh2-dark);color:#fff;opacity:0;visibility:hidden;transition:.2s}.sbh2-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.is-loading{opacity:.55;pointer-events:none}

/* Mobile — separate 390px Figma layout */
.sbh2-mobile{background:#fff}.sbh2-m-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;color:var(--sbh2-text)}.sbh2-m-menu-trigger{padding:0;border:0;background:transparent;color:inherit;font-size:11px;font-weight:500;line-height:14px;letter-spacing:.08em;cursor:pointer}.sbh2-m-logo{color:inherit;font-size:18px;font-weight:500;line-height:22px;letter-spacing:.03em}.sbh2-m-bag{display:flex;align-items:center;gap:8px;font-size:11px;line-height:14px;letter-spacing:.04em}.sbh2-m-bag a{color:inherit}.sbh2-m-bag .sb-cart-count{position:static;display:inline;padding:0;background:transparent;color:inherit;font-size:inherit}.sbh2-m-divider{height:1px;background:var(--sbh2-line)}.sbh2-m-menu{display:grid;padding:12px 20px 20px;border-bottom:1px solid var(--sbh2-line);background:#fff}.sbh2-m-menu[hidden]{display:none}.sbh2-m-menu a{padding:11px 0;border-bottom:1px solid rgba(188,186,185,.35);color:var(--sbh2-text);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.sbh2-m-hero{height:500px}.sbh2-m-content{display:flex;flex-direction:column;gap:26px;padding:24px 24px 40px}.sbh2-m-content>h1,.sbh2-m-content section h2,.sbh2-m-content blockquote{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-weight:400}.sbh2-m-content>h1{font-size:40px;line-height:47px}.sbh2-m-content>p:not(.sbh2-m-kicker),.sbh2-m-content section>p:not(.sbh2-m-kicker){font-size:15px;line-height:22px}.sbh2-m-kicker{color:var(--sbh2-muted);font-size:10px!important;font-weight:500;line-height:13px!important;letter-spacing:.11em}.sbh2-m-btn{display:flex;width:100%;height:48px;align-items:center;justify-content:center;border:1px solid var(--sbh2-text);color:var(--sbh2-text);font-size:12px;font-weight:500;letter-spacing:.06em;text-decoration:none}.sbh2-m-btn.dark{background:var(--sbh2-text);color:#fff}.sbh2-m-content section{display:flex;flex-direction:column;gap:9px}.sbh2-m-content section h2{font-size:30px;line-height:37px}.sbh2-m-image.tall{height:410px}.sbh2-m-image.collection{height:430px}.sbh2-m-image.process{height:330px}.sbh2-m-looks{display:flex;gap:12px;width:100%;height:100px;overflow:hidden}.sbh2-m-looks article{flex:0 0 165px;overflow:hidden}.sbh2-m-looks article img{width:165px;height:220px}.sbh2-m-looks small{display:block;margin-top:7px;color:var(--sbh2-muted);font-size:9px}.sbh2-m-looks h3{margin-top:5px;font-size:15px;font-weight:400}.sbh2-m-looks strong{display:block;margin-top:5px;font-size:14px}.sbh2-m-content blockquote{font-size:24px;line-height:32px;text-align:center}.sbh2-m-footer{display:flex;flex-direction:column;gap:14px;padding:32px 24px;background:var(--sbh2-bg);color:var(--sbh2-text)}.sbh2-m-footer strong{font-size:19px;line-height:24px;letter-spacing:.04em}.sbh2-m-footer p{color:var(--sbh2-muted);font-size:13px;line-height:20px}.sbh2-m-footer p:last-child{font-size:12px;line-height:18px}.sbh2-m-footer span{height:1px;background:var(--sbh2-line)}

@media(max-width:1350px) and (min-width:821px){.sbh2-pad{padding-left:24px;padding-right:24px}.sbh2-page h2{font-size:64px}.sbh2-lead{font-size:25px}.sbh2-kicker{font-size:18px}.sbh2-brand-copy .sbh2-copy{margin-top:200px}.sbh2-card-title-row h3,.sbh2-look-title h3{font-size:26px}.sbh2-card-body>p,.sbh2-look-body ul{font-size:16px}.sbh2-btn{font-size:12px;padding-inline:16px}.sbh2-process{grid-template-rows:350px 420px 420px auto}.sbh2-process-card{height:420px;padding:18px 18px 24px}.sbh2-process-card img{height:310px;min-height:310px}.sbh2-process-card-1{height:797px}.sbh2-process-card-1 img{height:690px;min-height:690px}.sbh2-process-card h3{font-size:22px}}

@media(max-width:1100px) and (min-width:821px){.sbh2-collection-card{flex-basis:calc((100% - 20px)/2)}.sbh2-look-grid{grid-template-columns:repeat(2,1fr)}.sbh2-process{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:24px}.sbh2-process-intro,.sbh2-process-card-1,.sbh2-process-card-2,.sbh2-process-card-3,.sbh2-process-card-4,.sbh2-process-card-5,.sbh2-process-card-6,.sbh2-process-card-7,.sbh2-process-actions{grid-column:auto;grid-row:auto;margin-top:0}.sbh2-process-intro{grid-column:1/-1}.sbh2-process-card-1{grid-column:1/-1}.sbh2-process-actions{grid-column:1/-1}.sbh2-brand-copy .sbh2-copy{margin-top:100px}}

@media(max-width:820px){body.sbh2-home-page-active .sb-site-header,body.sbh2-home-page-active .sb-site-footer{display:none!important}body.sbh2-home-page-active .sb-main{min-height:0}.sbh2-desktop{display:none}.sbh2-mobile{display:block}.sbh2-reveal{opacity:1;transform:none}.sbh2-page{background:#fff}.elementor-widget-shortcode>.elementor-widget-container,.elementor-shortcode{width:100%}}
