.soko-landing{padding-block:28px 45px}
.soko-starter{--starter-accent:var(--soko-accent,#81573f);--starter-tint:var(--soko-hero-bg,#eee8de);--starter-ink:var(--soko-text,#30281e);color:var(--starter-ink)}
.soko-starter :where(h1,h2,h3){color:inherit;overflow-wrap:anywhere}
.soko-starter .wp-block-columns{gap:24px;margin:0}
.soko-starter .soko-starter-hero{position:relative;isolation:isolate;display:flex;flex-wrap:nowrap!important;align-items:center;gap:0;min-height:560px;background:var(--starter-tint);border-radius:18px;overflow:hidden}
.soko-starter .soko-starter-copy{flex:0 0 46%;padding:56px 24px 56px 52px;min-width:0;max-width:570px}
.soko-starter .soko-starter-visual{position:absolute;inset:0;width:100%;height:100%;min-width:0;z-index:-2}
.soko-starter-visual figure,.soko-starter-visual img{display:block;width:100%;height:100%;margin:0}
.soko-starter-visual img{max-height:none;object-fit:cover;object-position:center top}
.soko-starter-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(238,232,222,.98),rgba(238,232,222,.92) 24%,rgba(238,232,222,.64) 40%,transparent 63%);pointer-events:none}
.soko-starter .soko-starter-label{font-size:11px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:22px}
.soko-starter h1{font-size:clamp(40px,4.2vw,64px);line-height:1.05;margin:0 0 23px;letter-spacing:-.045em;text-wrap:balance}
.soko-starter-copy>p:not(.soko-starter-label){max-width:360px;font-size:15px;line-height:1.8;margin-bottom:26px;opacity:.9}
.soko-starter .wp-block-button__link{background:var(--starter-accent);color:var(--soko-surface,#fff);border-radius:8px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.5;min-height:46px;white-space:normal}
.soko-starter .wp-block-button__link:hover{filter:brightness(.88)}
.soko-starter .soko-starter-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 36px;gap:18px}
.soko-starter-collections>.wp-block-column{min-width:0;background:var(--soko-surface,#fff);border:1px solid var(--soko-border);border-radius:12px;padding:20px 24px}
.soko-starter-collections h2{font-size:21px;letter-spacing:-.02em;margin:6px 0 0}
.soko-starter-collections h2 a{display:flex;align-items:center;min-height:44px;line-height:1.4}
.soko-starter-number{font-size:11px;letter-spacing:.12em;color:var(--starter-accent);margin:0}
.soko-starter-products{padding:28px;border-radius:14px;background:var(--soko-surface,#fff);border:1px solid var(--soko-border)}
.soko-starter-products>h2{font-size:28px;margin-bottom:26px}
.soko-starter .soko-starter-story{background:var(--starter-tint);padding:36px;margin-top:30px;border-radius:14px;text-align:center}
.soko-starter-story h2{font-size:29px}
.soko-starter-story p{max-width:650px;margin:0 auto;color:inherit;font-size:14px;line-height:1.8;opacity:.9}
.soko-starter--furniture h1,.soko-starter--furniture .soko-starter-story h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}
.soko-starter--electronics{--starter-accent:var(--soko-accent,#2859bd);--starter-tint:var(--soko-hero-bg,#101c36);--starter-ink:var(--soko-text,#17263e)}
.soko-starter--electronics .soko-starter-hero,.soko-starter--electronics .soko-starter-story{color:var(--soko-hero-text,#f5f8ff)}
.soko-starter--electronics .soko-starter-label{color:var(--soko-secondary,#a5c6ff)}
.soko-starter--electronics .soko-starter-hero{border-radius:12px}
.soko-starter--electronics .soko-starter-hero:after{background:linear-gradient(90deg,rgba(4,13,28,.99),rgba(4,13,28,.93) 24%,rgba(4,13,28,.65) 40%,transparent 64%)}
.soko-starter--electronics .soko-starter-collections>.wp-block-column{border-top:3px solid var(--soko-accent,#4e7aca)}
.soko-starter--fashion{--starter-accent:var(--soko-accent,#69444d);--starter-tint:var(--soko-hero-bg,#f0e5df);--starter-ink:var(--soko-text,#30262b)}
.soko-starter--fashion h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.05em}
.soko-starter--fashion .soko-starter-hero{border-radius:0}
.soko-starter--fashion .soko-starter-hero:after{background:linear-gradient(90deg,rgba(240,229,223,.98),rgba(240,229,223,.88) 24%,rgba(240,229,223,.54) 40%,transparent 62%)}
.soko-starter--fashion .wp-block-button__link{border-radius:0}
.soko-starter--fashion .soko-starter-products>h2{text-align:center;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:34px}
.soko-starter--fashion .soko-starter-collections>.wp-block-column{border-radius:0;border:0;border-bottom:1px solid var(--soko-border,#d7c8c3);background:transparent}
.soko-starter--services{--starter-accent:var(--soko-accent,#276b65);--starter-tint:var(--soko-hero-bg,#e7f2ef);--starter-ink:var(--soko-text,#183e3b)}
.soko-starter--services .soko-starter-hero{border-radius:20px}
.soko-starter--services .soko-starter-hero:after{background:linear-gradient(90deg,rgba(231,242,239,.98),rgba(231,242,239,.9) 24%,rgba(231,242,239,.55) 40%,transparent 63%)}
.soko-starter--services .soko-starter-collections>.wp-block-column{border-radius:16px}
.soko-starter .soko-service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;gap:20px}
.soko-service-steps>.wp-block-column{padding:24px;background:var(--soko-surface,#fff);border:1px solid var(--soko-border);border-radius:12px;min-width:0}
.soko-service-steps h3{font-size:18px}
.soko-service-steps p{font-size:14px;line-height:1.7;margin-bottom:0}
.soko-starter .woocommerce ul.products li.product .button{background:var(--starter-tint);color:var(--starter-ink)}
.soko-starter--electronics .woocommerce ul.products li.product .button{background:var(--soko-secondary,#e8efff);color:var(--soko-accent,#244995)}
@media(min-width:640px) and (max-width:1024px){
  .soko-starter .soko-starter-hero{min-height:440px}
  .soko-starter .soko-starter-copy{flex-basis:51%!important;padding:32px 20px 32px 30px}
  .soko-starter h1{font-size:clamp(33px,4.5vw,46px);margin-bottom:18px}
  .soko-starter-copy>p:not(.soko-starter-label){font-size:14px;line-height:1.75;margin-bottom:22px}
  .soko-starter .soko-starter-label{font-size:10px;margin-bottom:18px;letter-spacing:.1em}
  .soko-starter-visual img{object-position:70% top}
  .soko-starter .soko-starter-collections{gap:12px;margin-block:18px 28px}
  .soko-starter-collections>.wp-block-column{padding:16px}
  .soko-starter-collections h2{font-size:18px}
  .soko-starter-products{padding:22px}
  .soko-starter .soko-service-steps{gap:12px}
  .soko-service-steps>.wp-block-column{padding:18px}
}
@media(max-width:639px){
  .soko-starter .soko-starter-hero{flex-direction:column;min-height:0}
  .soko-starter .soko-starter-copy{flex:0 0 auto!important;max-width:none;padding:26px 22px 24px;width:100%;background:var(--starter-tint)}
  .soko-starter .soko-starter-visual{position:relative;inset:auto;z-index:0;flex:0 0 auto!important;height:auto;width:100%;aspect-ratio:16/9}
  .soko-starter-hero:after{display:none}
  .soko-starter-visual img{position:absolute;inset:0;object-position:center top}
  .soko-starter h1{font-size:clamp(32px,8.5vw,44px);max-width:17ch;margin-bottom:16px}
  .soko-starter .soko-starter-label{font-size:10px;letter-spacing:.1em;margin-bottom:14px}
  .soko-starter-copy>p:not(.soko-starter-label){font-size:14px;line-height:1.7;max-width:40ch;margin-bottom:20px}
  .soko-starter .wp-block-button__link{font-size:14px;padding:12px 18px}
  .soko-starter .soko-starter-collections{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(158px,68%);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:12px;padding:4px 4px 12px;margin:14px 0 20px}
  .soko-starter-collections>.wp-block-column{padding:16px 18px;scroll-snap-align:start}
  .soko-starter-collections h2{font-size:19px}
  .soko-starter-products{padding:20px 12px;border-radius:12px}
  .soko-starter-products>h2,.soko-starter--fashion .soko-starter-products>h2{font-size:25px;line-height:1.3;margin-bottom:22px}
  .soko-starter .soko-service-steps{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}
  .soko-service-steps>.wp-block-column{padding:20px}
  .soko-service-steps h3{margin-bottom:10px}
  .soko-starter .soko-starter-story{padding:26px 20px;margin-top:20px}
  .soko-starter-story h2{font-size:26px}
  .soko-starter-story p{font-size:14px}
}
/* Keep images directly selectable in the WordPress pattern editor. */
.editor-styles-wrapper .soko-starter .soko-starter-hero{min-height:0;display:flex;flex-wrap:wrap!important}
.editor-styles-wrapper .soko-starter .soko-starter-copy{flex:1 1 45%;padding:30px}
.editor-styles-wrapper .soko-starter .soko-starter-visual{position:relative;inset:auto;z-index:0;flex:1 1 45%;height:auto}
.editor-styles-wrapper .soko-starter-visual img{position:static;height:auto}
.editor-styles-wrapper .soko-starter-hero:after{display:none}
