:root{--sobo-bg: #faf8f4;--sobo-bg-alt: #f1ede4;--sobo-ink: #1c1c1a;--sobo-ink-soft: #5c5a54;--sobo-accent: #2f6f62;--sobo-accent-dark: #234f45;--sobo-line: #e4e0d6;--sobo-white: #ffffff;--sobo-footer-bg: #14201d;--sobo-footer-ink: #ece8de;--sobo-badge-bg: #eef3e9;--sobo-badge-ink: #2f6f62;--sobo-radius: 10px;--sobo-container: 1240px;--sobo-gap: 24px;--sobo-font: "Work Sans", "Poppins", -apple-system, BlinkMacSystemFont, sans-serif}.sobo-section{font-family:var(--sobo-font);color:var(--sobo-ink)}.sobo-container{max-width:var(--sobo-container);margin:0 auto;padding:0 24px}.sobo-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;color:var(--sobo-accent);margin:0 0 8px}.sobo-heading{font-size:clamp(24px,3vw,34px);font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.sobo-subheading{font-size:15px;color:var(--sobo-ink-soft);margin:0 0 32px;max-width:560px}.sobo-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--sobo-radius);font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.sobo-btn--primary{background:var(--sobo-accent);color:var(--sobo-white)}.sobo-btn--primary:hover{background:var(--sobo-accent-dark)}.sobo-btn--outline{background:transparent;border-color:var(--sobo-ink);color:var(--sobo-ink)}.sobo-btn--outline:hover{background:var(--sobo-ink);color:var(--sobo-white)}.sobo-btn--light{background:var(--sobo-white);color:var(--sobo-ink)}.sobo-btn--light:hover{background:var(--sobo-bg-alt)}.sobo-card{background:var(--sobo-white);border:none;border-radius:var(--sobo-radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease;position:relative}.sobo-card:hover{box-shadow:0 12px 28px #14140a14;transform:translateY(-2px)}.sobo-card__media{aspect-ratio:1 / 1;overflow:hidden;background:var(--sobo-bg-alt)}.sobo-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sobo-card:hover .sobo-card__media img{transform:scale(1.05)}.sobo-card__badge{position:absolute;top:12px;left:12px;background:var(--sobo-badge-bg);color:var(--sobo-badge-ink);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;z-index:2}.sobo-card__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.sobo-card__title{font-size:14px;font-weight:600;line-height:1.35;margin:0;color:var(--sobo-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sobo-card__price{display:flex;align-items:baseline;gap:8px;font-size:14px;margin-top:auto}.sobo-card__price .sale{font-weight:700;color:var(--sobo-ink)}.sobo-card__price .regular{text-decoration:line-through;color:var(--sobo-ink-soft);font-size:12px}.sobo-card__cta{margin-top:10px;width:100%;padding:10px;border-radius:8px;border:1px solid var(--sobo-ink);background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-block;text-align:center;text-decoration:none;color:var(--sobo-ink);box-sizing:border-box}.sobo-card__cta:hover{background:var(--sobo-ink);color:var(--sobo-white)}.sobo-grid{display:grid;gap:var(--sobo-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%}.sobo-rail-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.sobo-rail-header .sobo-heading{margin:0}.sobo-viewall{font-size:13px;font-weight:600;color:var(--sobo-accent);text-decoration:none;white-space:nowrap}.sobo-viewall:hover{text-decoration:underline}@media(max-width:989px){.sobo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}@media(max-width:749px){.sobo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sobo-container{padding:0 16px}}@media(prefers-reduced-motion:no-preference){.sobo-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--sobo-delay, 0s)}.sobo-reveal.is-visible{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sobo-reveal{opacity:1;transform:none}}.sobo-stagger>*:nth-child(1){--sobo-delay: 0s}.sobo-stagger>*:nth-child(2){--sobo-delay: .08s}.sobo-stagger>*:nth-child(3){--sobo-delay: .16s}.sobo-stagger>*:nth-child(4){--sobo-delay: .24s}.sobo-stagger>*:nth-child(5){--sobo-delay: .32s}.sobo-stagger>*:nth-child(6){--sobo-delay: .4s}.sobo-stagger>*:nth-child(n+7){--sobo-delay: .46s}.sobo-card__rating{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--sobo-ink-soft);margin-top:-2px}.sobo-card__rating .stars{display:flex;gap:1px}.sobo-card__rating .stars svg{width:11px;height:11px}.sobo-card__cta{position:relative;overflow:hidden}.sobo-card__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sobo-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:0}.sobo-card__cta:hover:after{transform:scaleX(1)}.sobo-card__cta span{position:relative;z-index:1;transition:color .2s ease}.sobo-card__cta:hover span{color:#fff}.sobo-card__cta:hover{border-color:var(--sobo-accent)}.sobo-card__badge{animation:sobo-badge-pop .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.3s}@keyframes sobo-badge-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.sobo-announce__track{animation:sobo-ticker 22s linear infinite}.sobo-announce:hover .sobo-announce__track{animation-play-state:paused}@keyframes sobo-ticker{0%{transform:translate(0)}to{transform:translate(-2%)}}@media(max-width:749px){.sobo-announce__track{animation:none}}.sobo-hero__content>*{animation:sobo-fade-up .8s cubic-bezier(.2,.8,.2,1) both}.sobo-hero__content .sobo-eyebrow{animation-delay:.05s}.sobo-hero__content .sobo-hero__title{animation-delay:.15s}.sobo-hero__content .sobo-hero__desc{animation-delay:.28s}.sobo-hero__content .sobo-hero__ctas{animation-delay:.4s}@keyframes sobo-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sobo-hero__content>*{animation:none}}.sobo-btn{transition:all .25s cubic-bezier(.2,.8,.2,1)}.sobo-btn--primary:hover,.sobo-btn--outline:hover,.sobo-btn--light:hover{transform:translateY(-2px)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/sobo-redesign.css.map */
