.so{--so-ink:#171512;--so-70:#5b544c;--so-45:#8d857b;--so-bone:#FBF8F4;--so-sand:#F0E9DF;--so-line:#E3DACE;--so-clay:#A6462F;--so-clay-soft:#FBEFEA;--so-green:#2F6B4F;color:var(--so-ink);font-family:var(--font-body-family,inherit)}.so *{box-sizing:border-box}.so-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.so h1,.so h2,.so h3{font-family:var(--font-heading-family,inherit);font-weight:400;margin:0}.so a{text-decoration:none;color:inherit}.so-eyebrow{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--so-clay);font-weight:600;margin-bottom:1rem}.so-btn{display:inline-block;padding:1.5rem 2.6rem;text-align:center;font-weight:600;font-size:1.4rem;letter-spacing:.03em;border-radius:2px;border:1px solid var(--so-ink);transition:.15s;cursor:pointer}.so a.so-btn-1,.so .so-btn-1,.so-btn-1{background:var(--so-ink);color:#fff}.so a.so-btn-1:hover,.so .so-btn-1:hover,.so-btn-1:hover{background:#000;color:#fff}.so a.so-btn-2,.so .so-btn-2,.so-btn-2{background:transparent;color:var(--so-ink)}.so a.so-btn-2:hover,.so .so-btn-2:hover,.so-btn-2:hover{background:var(--so-ink);color:#fff}.so-hero{background:var(--so-sand)}.so-hero-img{aspect-ratio:4/5;overflow:hidden;background:#ded3c5}.so-hero-img img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.so-hero-tx{padding:2.6rem 2rem 3rem;text-align:center}.so-hero-tx h1{font-size:3.6rem;line-height:1.06;margin-bottom:1.2rem}.so-hero-tx p{color:var(--so-70);margin:0 auto 2rem;max-width:44ch;font-size:1.5rem;line-height:1.5}.so-hero-btns{display:flex;flex-direction:column;gap:.9rem;max-width:36rem;margin:0 auto}.so-hero-micro{margin-top:1.4rem;font-size:1.25rem;color:var(--so-45)}@media(min-width:990px){.so-hero{display:grid;grid-template-columns:1.15fr 1fr}.so-hero-img{aspect-ratio:auto;height:min(78vh,68rem)}.so-hero-tx{display:flex;flex-direction:column;justify-content:center;text-align:left;padding:0 clamp(3rem,5vw,7rem)}.so-hero-tx p{margin-left:0}.so-hero-tx h1{font-size:clamp(4.2rem,4.2vw,6rem)}.so-hero-btns{flex-direction:row;max-width:none}.so-hero-btns .so-btn{flex:1}}.so-trust{background:#fff;border-top:1px solid var(--so-line);border-bottom:1px solid var(--so-line)}.so-trust ul{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;background:var(--so-line)}.so-trust li{background:#fff;padding:1.5rem 1.2rem;display:flex;gap:.9rem;align-items:flex-start;font-size:1.25rem;line-height:1.35}.so-trust b{display:block;font-size:1.3rem;font-weight:600}.so-trust small{color:var(--so-45);font-size:1.15rem}.so-trust svg{flex:0 0 1.8rem;width:1.8rem;height:1.8rem;stroke:var(--so-clay);stroke-width:1.6;fill:none;margin-top:.2rem}@media(min-width:750px){.so-trust ul{grid-template-columns:repeat(4,1fr)}}.so-sec{padding:4.5rem 0}.so-head{text-align:center;margin-bottom:2.4rem}.so-head h2{font-size:3rem;margin-bottom:.6rem}.so-head p{margin:0;color:var(--so-70);font-size:1.45rem}@media(min-width:990px){.so-head h2{font-size:3.8rem}}.so-occ{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.so-occ a{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--so-sand);border-radius:2px;display:block}.so-occ img{width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block}.so-occ a:hover img{transform:scale(1.04)}.so-occ span{position:absolute;left:0;right:0;bottom:0;padding:3.4rem 1.4rem 1.3rem;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);color:#fff;font-family:var(--font-heading-family,inherit);font-size:2rem;line-height:1.15}.so-occ em{display:block;font-family:var(--font-body-family,inherit);font-style:normal;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;opacity:.88;margin-top:.3rem}@media(min-width:750px){.so-occ{grid-template-columns:repeat(5,1fr)}}.so-camp{background:var(--so-ink);color:#fff;text-align:center;padding:4rem 2rem}.so-camp .so-eyebrow{color:#e8a88f}.so-camp h2{font-size:3rem;margin-bottom:.8rem;color:#fff}.so-camp p{color:#bfb7ac;margin:0 auto 2rem;max-width:52ch;font-size:1.45rem;line-height:1.5}.so-cd{display:flex;gap:.8rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.so-cd div{background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:2px;min-width:6.6rem;padding:1rem .4rem}.so-cd b{display:block;font-size:2.6rem;font-family:var(--font-heading-family,inherit);line-height:1;font-variant-numeric:tabular-nums}.so-cd small{font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:#a89f94}.so .so-camp a.so-btn,.so-camp .so-btn{background:#fff;color:var(--so-ink);border-color:#fff}.so .so-camp a.so-btn:hover,.so-camp .so-btn:hover{background:var(--so-sand);color:var(--so-ink)}.so-camp .so-legal{margin-top:1.6rem;font-size:1.15rem;color:#8d857b;line-height:1.45}.so-steps{display:grid;gap:1.2rem}.so-step{background:#fff;border:1px solid var(--so-line);border-radius:2px;padding:2.2rem}.so-step b.n{font-family:var(--font-heading-family,inherit);font-size:2.8rem;color:var(--so-clay);display:block;line-height:1;margin-bottom:.8rem;font-weight:400}.so-step h3{margin-bottom:.5rem;font-size:1.6rem}.so-step p{margin:0;color:var(--so-70);font-size:1.35rem;line-height:1.5}@media(min-width:750px){.so-steps{grid-template-columns:repeat(3,1fr)}}.so-men{display:grid;background:var(--so-sand);border-radius:2px;overflow:hidden}.so-men .im{aspect-ratio:16/11;overflow:hidden}.so-men .im img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.so-men .tx{padding:2.8rem 2rem 3rem}.so-men h2{font-size:2.8rem;margin-bottom:.8rem}.so-men p{color:var(--so-70);margin:0 0 1.8rem;font-size:1.45rem;line-height:1.5}@media(min-width:990px){.so-men{grid-template-columns:1.3fr 1fr;align-items:center}.so-men .im{aspect-ratio:4/3;height:100%}.so-men .tx{padding:4rem}}.so-deliv{border:1px solid var(--so-line);border-radius:2px;background:#fff;overflow:hidden;margin:1.6rem 0}.so-deliv .row{display:flex;gap:1rem;padding:1.3rem 1.4rem;align-items:flex-start;font-size:1.35rem;border-bottom:1px solid var(--so-line);line-height:1.4}.so-deliv .row:last-child{border-bottom:none}.so-deliv svg{flex:0 0 1.8rem;width:1.8rem;height:1.8rem;stroke:var(--so-ink);stroke-width:1.5;fill:none;margin-top:.2rem}.so-deliv b{font-weight:600}.so-deliv .hot{background:var(--so-clay-soft)}.so-deliv .hot svg{stroke:var(--so-clay)}.so-deliv .hot b{color:var(--so-clay)}.so-deliv small{display:block;color:var(--so-45);font-size:1.2rem;margin-top:.2rem}.so-cut{font-variant-numeric:tabular-nums;font-weight:700}.so-plegal{font-size:1.15rem;color:var(--so-45);margin:.6rem 0 0}.so-p3{font-size:1.3rem;color:var(--so-70);margin:1rem 0 0;background:var(--so-sand);padding:.9rem 1.1rem;border-radius:2px}.so-p3 b{color:var(--so-ink)}.so-sticky{position:fixed;left:0;right:0;bottom:0;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--so-line);padding:.9rem 1.4rem calc(.9rem + env(safe-area-inset-bottom));z-index:6;display:flex;gap:1.1rem;align-items:center;transform:translateY(115%);transition:transform .25s}.so-sticky.on{transform:none}.so-sticky img{width:4.4rem;height:5.6rem;object-fit:cover;border-radius:2px}.so-sticky .m{flex:1;min-width:0}.so-sticky .m b{display:block;font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-sticky .m span{font-size:1.2rem;color:var(--so-45)}.so-sticky button{background:var(--so-ink);color:#fff;padding:1.4rem 2rem;font-size:1.4rem;font-weight:600;border:none;border-radius:2px;white-space:nowrap;cursor:pointer;font-family:inherit}@media(min-width:990px){.so-sticky{display:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/so-cro.css.map */
