.so-home{--so-ink:#101010;--so-paper:#f2eee8;--so-muted:#bbb5b0;background:var(--so-ink);color:var(--so-paper);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;line-height:1.5}.so-home *{box-sizing:border-box}.so-home a{color:inherit;text-decoration:none}.so-home a:focus-visible{outline:2px solid #f2eee8;outline-offset:5px}.so-home h1,.so-home h2,.so-home h3,.so-home p{margin:0}.so-home h1,.so-home h2{font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:400;color:inherit}.so-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.19em;text-transform:uppercase}.so-hero{display:grid;grid-template-columns:48% 52%;min-height:580px}.so-hero__copy{padding:clamp(36px,6vw,100px) 4.5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.so-hero h1{font-size:clamp(48px,6.5vw,106px);line-height:.98;letter-spacing:-.055em;margin:32px 0 24px}.so-deck{max-width:330px;color:var(--so-muted);font-size:14px;line-height:1.7}.so-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:48px;border:1px solid #e7e1d9;padding:15px 22px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-top:32px;transition:background .2s,color .2s}.so-button:hover{background:var(--so-paper);color:var(--so-ink)}.so-textlink{display:inline-flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:.06em;text-decoration:underline!important;text-underline-offset:6px;margin-top:14px}.so-hero__visual{position:relative;min-width:0;min-height:580px;overflow:hidden;background:#201c1a}.so-hero__image{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 35%}.so-hero__visual:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0009);pointer-events:none}.so-hero__caption{position:absolute;z-index:1;bottom:28px;left:28px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff}.so-wrap{max-width:1440px;margin:auto;padding:80px 4.5vw}.so-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.so-section-head .so-eyebrow{color:var(--so-muted);margin-bottom:12px}.so-section-head h2{font-size:clamp(36px,4.8vw,64px);line-height:1.08;letter-spacing:-.04em}.so-section-note{max-width:265px;color:var(--so-muted);font-size:13px;line-height:1.7}.so-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.so-collection{position:relative;display:block;aspect-ratio:4/5;background:#252021;overflow:hidden}.so-collection__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.so-collection:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000db);pointer-events:none}.so-collection:hover .so-collection__image{transform:scale(1.025)}.so-collection__copy{position:absolute;z-index:1;bottom:24px;left:24px;right:24px;color:#fff}.so-collection__copy .so-eyebrow{font-size:9px;margin-bottom:8px}.so-collection h3{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.1;font-weight:400;color:inherit;display:flex;justify-content:space-between;align-items:center;gap:10px}.so-collection h3 span{font-family:Arial,sans-serif;font-size:20px}.so-more{display:flex;flex-wrap:wrap;gap:12px 36px;padding-top:22px}.so-more a{display:inline-flex;align-items:center;gap:25px;min-height:44px;font-size:12px;border-bottom:1px solid #524849}.so-edit{padding-top:12px;padding-bottom:80px}.so-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.so-product__visual{aspect-ratio:3/4;background:#242222;overflow:hidden}.so-product__image{width:100%;height:100%;display:block;object-fit:cover}.so-product h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;color:inherit;letter-spacing:0;font-size:13px;line-height:1.5;margin-top:15px;overflow-wrap:anywhere}.so-product__price{font-size:12px;color:var(--so-muted);margin-top:5px!important}.so-note{background:#361319;text-align:center;padding:68px 24px 60px}.so-note h2{font-size:clamp(38px,5.5vw,76px);line-height:1.02;letter-spacing:-.04em;margin:22px 0}.so-note>p:not(.so-eyebrow){font-size:13px;line-height:1.8;max-width:450px;margin:auto;color:#d1c4c2}.header__heading-link .h2{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.header__menu-item{font-size:12px;letter-spacing:.04em}.footer-block__heading{font-style:normal}.footer__content-top{padding-bottom:32px}@media(min-width:1500px){.so-hero,.so-hero__visual{min-height:720px}}@media(max-width:989px){.so-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.so-hero,.so-hero__visual{min-height:520px}.so-collection-grid{gap:12px}.so-collection h3{font-size:26px}.so-collection__copy{left:16px;right:16px;bottom:18px}}@media(max-width:749px){.so-hero{display:flex;flex-direction:column;min-height:0}.so-hero__copy{padding:36px 22px 28px}.so-hero h1{font-size:clamp(48px,12vw,78px);margin:20px 0 16px}.so-deck{font-size:13px;max-width:290px}.so-button{margin-top:22px}.so-hero__visual{min-height:0;aspect-ratio:4/3;width:100%}.so-hero__image{object-position:center 36%}.so-hero__caption{bottom:18px;left:22px;font-size:9px}.so-wrap{padding:48px 18px}.so-section-head{display:block;margin-bottom:24px}.so-section-head h2{font-size:38px}.so-section-note{margin-top:14px!important;max-width:300px}.so-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.so-collection{aspect-ratio:3/4}.so-collection__copy{left:12px;right:12px;bottom:15px}.so-collection h3{font-size:clamp(21px,5.3vw,31px)}.so-collection h3 span{font-size:16px}.so-collection__copy .so-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:6px}.so-more{gap:8px 22px;padding-top:16px}.so-more a{font-size:11px;gap:12px}.so-edit{padding-top:8px}.so-product-grid{gap:24px 12px}.so-product h3{font-size:12px;margin-top:12px}.so-product__price{font-size:11px}.so-note{padding:46px 22px}.so-note h2{font-size:clamp(36px,9vw,58px)}.header__heading-link .h2{font-size:21px;letter-spacing:.17em}}@media(prefers-reduced-motion:reduce){.so-home *{transition:none!important;scroll-behavior:auto!important}.so-collection:hover .so-collection__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
