:root{--so-cream: #f3ede3;--so-paper: #ebe3d6;--so-sand: #d9ccb6;--so-ink: #2b211b;--so-brown: #4a3426;--so-bronze: #9a6b47;--so-line: rgba(43, 33, 27, .14);--so-line-light: rgba(243, 237, 227, .28);--so-serif: var(--font-heading--family);--so-sans: var(--font-body--family);--so-gutter: clamp(20px, 4vw, 64px);--so-max: 1440px;--so-ease: cubic-bezier(.22, 1, .36, 1)}body{background:var(--so-cream);color:var(--so-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--so-brown);color:var(--so-cream)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--so-serif);font-weight:400;letter-spacing:-.01em}.button,.button-secondary,button.button,a.button,.shopify-payment-button__button--unbranded,.add-to-cart-button,[class*=add-to-cart] button{border-radius:0!important;font-family:var(--so-sans)!important;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem!important;font-weight:500}.header-logo{font-family:var(--so-serif)!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.32em;font-size:clamp(1.05rem,1.6vw,1.35rem)!important}.header__row a.menu-list__link,.menu-list__link,.header-menu a{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem!important}.announcement-bar,.announcement-bar *{letter-spacing:.18em}.so-wrap{width:100%;max-width:var(--so-max);margin-inline:auto;padding-inline:var(--so-gutter);box-sizing:border-box}.so-section{padding-block:clamp(72px,10vw,148px)}.so-section--tight{padding-block:clamp(56px,7vw,96px)}.so-tone-paper{background:var(--so-paper)}.so-tone-ink{background:var(--so-ink);color:var(--so-cream)}.so-tone-cream{background:var(--so-cream)}.so-eyebrow{font-family:var(--so-sans);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--so-bronze);margin:0 0 22px;display:flex;align-items:center;gap:14px}.so-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.so-eyebrow--center{justify-content:center}.so-eyebrow--light{color:var(--so-cream)}.so-title{font-family:var(--so-serif);font-weight:400;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1.02;letter-spacing:-.015em;margin:0;text-wrap:balance}.so-title em,.so-hero__title em,.so-manifesto__text em{font-style:italic;color:var(--so-bronze)}.so-tone-ink .so-title em{color:var(--so-sand)}.so-lead{font-family:var(--so-sans);font-size:1rem;line-height:1.75;color:#2b211bc7;max-width:34em}.so-tone-ink .so-lead{color:#f3ede3bf}.so-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(36px,5vw,64px);flex-wrap:wrap}.so-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 34px;font-family:var(--so-sans);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:1px solid var(--so-ink);background:var(--so-ink);color:var(--so-cream);transition:background .4s var(--so-ease),color .4s var(--so-ease),border-color .4s var(--so-ease)}.so-btn:hover{background:transparent;color:var(--so-ink)}.so-btn--light{background:var(--so-cream);color:var(--so-ink);border-color:var(--so-cream)}.so-btn--light:hover{background:transparent;color:var(--so-cream)}.so-btn--ghost{background:transparent;color:var(--so-ink)}.so-btn--ghost:hover{background:var(--so-ink);color:var(--so-cream)}.so-link{font-family:var(--so-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:inherit;padding-bottom:6px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--so-ease);white-space:nowrap}.so-link:hover{background-size:0% 1px;background-position:100% 100%}.so-link--light{color:var(--so-cream)}.so-ornament{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--so-bronze)}.so-ornament:before,.so-ornament:after{content:"";width:56px;height:1px;background:currentColor;opacity:.6}.so-ornament span{width:5px;height:5px;transform:rotate(45deg);background:currentColor}.so-reveal{opacity:0;transform:translateY(24px);transition:opacity 1.1s var(--so-ease),transform 1.1s var(--so-ease)}.so-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.so-reveal{opacity:1;transform:none;transition:none}}.shopify-design-mode .so-reveal{opacity:1;transform:none}.so-hero{position:relative;min-height:var(--so-hero-h, 92svh);display:flex;flex-direction:column;justify-content:flex-end;color:var(--so-cream);overflow:hidden;isolation:isolate}.so-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.so-hero__img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:so-zoom 14s var(--so-ease) forwards}@keyframes so-zoom{to{transform:scale(1)}}.so-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1c140f73,#1c140f00 28%),linear-gradient(to top,#1c140fb8,#1c140f2e 55%,#1c140f0d)}.so-hero__inner{padding-bottom:clamp(40px,6vw,72px);padding-top:140px}.so-hero__title{font-family:var(--so-serif);font-weight:400;font-size:clamp(2.9rem,7.4vw,7rem);line-height:.96;letter-spacing:-.02em;margin:0 0 28px;max-width:11em;text-wrap:balance}.so-hero__title em{color:var(--so-sand)}.so-hero__text{font-size:1.02rem;line-height:1.7;max-width:31em;opacity:.9;margin-bottom:40px}.so-hero__text p{margin:0}.so-hero__ctas{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.so-hero__proofs{list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--so-line-light);padding-top:22px;padding-bottom:26px;gap:16px;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.so-hero__proofs li{display:flex;align-items:center;gap:12px}.so-hero__proofs li:before{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--so-sand);flex:none}@media(max-width:749px){.so-hero__proofs{grid-template-columns:1fr;gap:10px}.so-hero__ctas{gap:22px}}.so-manifesto__inner{max-width:980px;text-align:center}.so-manifesto__text{font-family:var(--so-serif);font-size:clamp(1.7rem,3.3vw,2.9rem);line-height:1.28;letter-spacing:-.005em;margin:0 auto 44px;text-wrap:pretty}.so-manifesto__text p{margin:0 0 .6em}.so-manifesto__sign{font-family:var(--so-serif);font-style:italic;font-size:1.3rem;margin:28px 0 34px;color:var(--so-brown)}.so-collections__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(220px,24vw,360px);gap:clamp(12px,1.4vw,20px)}.so-col-card{position:relative;overflow:hidden;display:block;color:var(--so-cream);text-decoration:none;background:var(--so-paper)}.so-col-card:nth-child(1){grid-column:span 7;grid-row:span 2}.so-col-card:nth-child(2){grid-column:span 5}.so-col-card:nth-child(3){grid-column:span 5}.so-col-card:nth-child(4){grid-column:span 6}.so-col-card:nth-child(5){grid-column:span 6}.so-col-card:nth-child(n+6){grid-column:span 4}.so-col-card img,.so-col-card svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--so-ease)}.so-col-card:hover img{transform:scale(1.045)}.so-col-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c140f9e,#1c140f00 55%)}.so-col-card__body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(20px,2.4vw,34px);display:flex;justify-content:space-between;align-items:end;gap:16px}.so-col-card__title{font-family:var(--so-serif);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1;margin:0}.so-col-card__meta{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;opacity:.85;margin-top:10px;display:block}.so-col-card__arrow{width:44px;height:44px;border:1px solid var(--so-line-light);border-radius:50%;display:grid;place-items:center;flex:none;transition:background .4s var(--so-ease),color .4s}.so-col-card:hover .so-col-card__arrow{background:var(--so-cream);color:var(--so-ink)}@media(max-width:749px){.so-collections__grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.so-col-card:nth-child(n){grid-column:span 1;grid-row:span 1}.so-col-card:nth-child(1){grid-column:span 2;grid-row:span 2}}.so-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,3vw,44px) clamp(14px,1.6vw,24px)}@media(max-width:989px){.so-products__grid{grid-template-columns:repeat(2,1fr)}}.so-card{display:block;text-decoration:none;color:inherit}.so-card__media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--so-paper);overflow:hidden}.so-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;box-sizing:border-box;mix-blend-mode:multiply;transition:opacity .7s var(--so-ease),transform 1.2s var(--so-ease)}.so-card__media img+img{opacity:0}.so-card:hover .so-card__media img:first-of-type{transform:scale(1.03)}.so-card:hover .so-card__media img+img{opacity:1}.so-card:hover .so-card__media img:first-of-type:not(:last-child){opacity:0}.so-card__tag{position:absolute;top:14px;left:14px;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;background:var(--so-cream);padding:7px 10px;z-index:1}.so-card__body{padding-top:18px;display:grid;gap:6px}.so-card__title{font-family:var(--so-serif);font-weight:400;font-size:1.32rem;line-height:1.15;margin:0}.so-card__dims{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#2b211b8c}.so-card__price{font-size:.92rem;margin-top:4px}.so-card__price s{opacity:.5;margin-left:8px}.so-split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,7vw,120px);align-items:center}.so-split--reverse .so-split__media{order:2}.so-split__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--so-paper)}.so-split__media img,.so-split__media svg{width:100%;height:100%;object-fit:cover}.so-split__caption{position:absolute;bottom:18px;left:18px;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;background:var(--so-cream);color:var(--so-ink);padding:8px 12px}.so-points{list-style:none;padding:0;margin:44px 0;display:grid;gap:0}.so-points li{display:grid;grid-template-columns:56px 1fr;gap:8px 18px;padding:24px 0;border-top:1px solid var(--so-line)}.so-points li:last-child{border-bottom:1px solid var(--so-line)}.so-points__num{font-family:var(--so-serif);font-style:italic;font-size:1.5rem;color:var(--so-bronze);line-height:1}.so-points__title{font-family:var(--so-serif);font-size:1.45rem;margin:0 0 6px;font-weight:400}.so-points__text{margin:0;font-size:.95rem;line-height:1.7;color:#2b211bbf}.so-tone-ink .so-points li{border-color:var(--so-line-light)}.so-tone-ink .so-points__text{color:#f3ede3b8}@media(max-width:849px){.so-split{grid-template-columns:1fr}.so-split--reverse .so-split__media{order:0}}.so-materials__track{display:grid;grid-template-columns:repeat(var(--so-count, 4),minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.so-mat{text-decoration:none;color:inherit;display:block}.so-mat__media{aspect-ratio:3 / 4;overflow:hidden;background:var(--so-sand);margin-bottom:20px}.so-mat__media img,.so-mat__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--so-ease)}.so-mat:hover .so-mat__media img{transform:scale(1.05)}.so-mat__index{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--so-bronze)}.so-mat__name{font-family:var(--so-serif);font-size:1.8rem;font-weight:400;margin:8px 0 10px}.so-mat__text{font-size:.92rem;line-height:1.7;color:#2b211bb8;margin:0}@media(max-width:849px){.so-materials__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.so-mat{scroll-snap-align:start}}.so-promises{display:grid;grid-template-columns:repeat(var(--so-count, 4),1fr);border-top:1px solid var(--so-line)}.so-promise{padding:40px clamp(16px,2vw,32px) 8px 0;border-right:1px solid var(--so-line)}.so-promise+.so-promise{padding-left:clamp(16px,2vw,32px)}.so-promise:last-child{border-right:0}.so-promise__num{font-family:var(--so-serif);font-style:italic;color:var(--so-bronze);font-size:1.4rem}.so-promise__title{font-family:var(--so-serif);font-weight:400;font-size:1.55rem;margin:18px 0 12px;line-height:1.1}.so-promise__text{font-size:.92rem;line-height:1.7;margin:0;color:#2b211bbd}.so-tone-ink .so-promises,.so-tone-ink .so-promise{border-color:var(--so-line-light)}.so-tone-ink .so-promise__text{color:#f3ede3b8}.so-tone-ink .so-promise__num{color:var(--so-sand)}@media(max-width:849px){.so-promises{grid-template-columns:1fr 1fr}.so-promise,.so-promise+.so-promise{padding:28px 16px 24px 0;border-right:0;border-bottom:1px solid var(--so-line)}.so-promise:nth-child(2n){padding-left:16px;border-left:1px solid var(--so-line)}}@media(max-width:520px){.so-promises{grid-template-columns:1fr}.so-promise:nth-child(2n){padding-left:0;border-left:0}}.so-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,100px)}.so-faq__list{border-top:1px solid var(--so-line)}.so-faq details{border-bottom:1px solid var(--so-line)}.so-faq summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;gap:24px;font-family:var(--so-serif);font-size:1.35rem;line-height:1.25}.so-faq summary::-webkit-details-marker{display:none}.so-faq summary:after{content:"+";font-family:var(--so-sans);font-weight:300;font-size:1.4rem;line-height:1;color:var(--so-bronze);transition:transform .4s var(--so-ease)}.so-faq details[open] summary:after{transform:rotate(45deg)}.so-faq__answer{padding:0 48px 28px 0;font-size:.95rem;line-height:1.75;color:#2b211bc2}.so-faq__answer p{margin:0 0 .8em}.so-faq__answer a{color:var(--so-brown)}@media(max-width:849px){.so-faq{grid-template-columns:1fr}}.so-assure{border-top:1px solid var(--so-line);border-bottom:1px solid var(--so-line);padding:18px 0;display:grid;gap:14px;width:100%}.so-assure__row{display:flex;gap:14px;align-items:flex-start;font-size:.88rem;line-height:1.5}.so-assure__row svg{width:20px;height:20px;flex:none;color:var(--so-bronze);margin-top:1px}.so-assure__row b,.so-assure__row strong{font-weight:600}.so-assure__row a{color:inherit}.so-assure-block{width:100%}.so-assure__more{display:grid;gap:0;width:100%}.so-assure__more details{border-bottom:1px solid var(--so-line)}.so-assure__more summary{list-style:none;cursor:pointer;padding:16px 0;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;display:flex;justify-content:space-between}.so-assure__more summary::-webkit-details-marker{display:none}.so-assure__more summary:after{content:"+";font-size:1rem;color:var(--so-bronze)}.so-assure__more details[open] summary:after{content:"\2013"}.so-assure__more .so-assure__txt{padding:0 0 18px;font-size:.9rem;line-height:1.7;color:#2b211bc7}.product-information .product-media,.product-information .product-media-container{background:#efe8dc}.product-information .product-media img{mix-blend-mode:multiply}.product-information h1{font-family:var(--so-serif);font-weight:400;letter-spacing:-.01em}.product-card .card-gallery,.card-gallery{background:#efe8dc}.product-card img,.card-gallery img{mix-blend-mode:multiply}.so-footer{background:var(--so-ink);color:var(--so-cream);padding-top:clamp(72px,9vw,120px)}.so-footer a{color:inherit;text-decoration:none}.so-footer a:hover{color:var(--so-sand)}.so-footer__brand{font-family:var(--so-serif);font-size:clamp(2.4rem,6.5vw,6rem);letter-spacing:.16em;text-transform:uppercase;line-height:1;margin:0 0 18px;font-weight:400}.so-footer__tagline{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--so-sand);margin:0}.so-footer__top{display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap;padding-bottom:clamp(48px,6vw,80px);border-bottom:1px solid var(--so-line-light)}.so-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:40px;padding-block:clamp(48px,6vw,72px)}.so-footer__h{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--so-sand);margin:0 0 22px;font-weight:500}.so-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:.92rem}.so-footer__about{font-family:var(--so-serif);font-size:1.3rem;line-height:1.45;margin:0;max-width:18em;color:#f3ede3e0}.so-footer__form{display:flex;border-bottom:1px solid rgba(243,237,227,.5);margin-top:8px}.so-footer__form input{flex:1;background:transparent;border:0;color:var(--so-cream);padding:14px 0;font-size:.95rem;font-family:var(--so-sans);outline:none;min-width:0;box-shadow:none}.so-footer__form input::placeholder{color:#f3ede38c}.so-footer__form button{background:none;border:0;color:var(--so-cream);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;padding:0 0 0 16px}.so-footer__note{font-size:.78rem;color:#f3ede38c;margin:14px 0 0;line-height:1.6}.so-footer__bottom{border-top:1px solid var(--so-line-light);padding-block:26px 34px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:.74rem;color:#f3ede399}.so-footer__pay{display:flex;gap:8px;flex-wrap:wrap}.so-footer__pay svg{height:22px;width:auto}@media(max-width:849px){.so-footer__grid{grid-template-columns:1fr 1fr}.so-footer__grid>:first-child,.so-footer__grid>:last-child{grid-column:span 2}}main[data-template^=page] .rte{font-size:1.02rem;line-height:1.8}main[data-template^=page] h1{font-family:var(--so-serif);font-weight:400;font-size:clamp(2.4rem,5vw,4rem)}main[data-template^=page] h2{font-family:var(--so-serif);font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/2/assets/so-brand.css.map */
