*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--s-header-h) + 2rem);scroll-padding-bottom:14rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{background:var(--s-paper);color:var(--s-ink);font-family:var(--s-font-body);font-size:var(--s-text-base);line-height:1.55;letter-spacing:.002em;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{background:var(--s-ink);color:var(--s-paper)}img,svg,video{display:block;max-width:100%}.page-width{max-width:none;padding:0}.section{margin:0}.s-wrap{width:100%;max-width:var(--s-max);margin-inline:auto;padding-inline:var(--s-gutter)}.s-wrap--narrow{max-width:74rem}.s-wrap--text{max-width:56rem}.s-wrap--full{max-width:none;padding-inline:var(--s-gutter)}.s-wrap--bleed{max-width:none;padding-inline:0}.s-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-gutter);row-gap:var(--s-gutter)}@media(max-width:749px){.s-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.s-section{padding-block:var(--s-space-section)}.s-section--tight{padding-block:var(--s-space-lg)}.s-section--flush{padding-block:0}.s-section--top{padding-block:var(--s-space-section) 0}.s-section--bottom{padding-block:0 var(--s-space-section)}.s-rule{border:0;border-top:1px solid var(--s-line);margin:0}.s-display,h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--s-font-display);font-weight:var(--s-display-weight);line-height:1.02;letter-spacing:var(--s-display-track);margin:0;text-wrap:balance}.s-d1{font-size:var(--s-text-d1);line-height:.96;letter-spacing:-.022em}.s-d2{font-size:var(--s-text-d2);line-height:1;letter-spacing:-.018em}.s-d3{font-size:var(--s-text-d3);line-height:1.06;letter-spacing:-.014em}.s-d4{font-size:var(--s-text-d4);line-height:1.14;letter-spacing:-.01em}.s-lead{font-size:var(--s-text-lead);line-height:1.42;letter-spacing:-.005em}.s-body{font-size:var(--s-text-base);line-height:1.6}.s-small{font-size:var(--s-text-sm);line-height:1.5}.s-label,.s-eyebrow{font-family:var(--s-font-body);font-size:var(--s-text-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;color:var(--s-ink-muted);display:inline-block}.s-label--ink{color:var(--s-ink)}.s-eyebrow{margin-bottom:var(--s-space-sm)}.s-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em}.s-prose>*+*{margin-top:1.1em}.s-prose p{max-width:62ch}.s-prose a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.s-prose h2{font-size:var(--s-text-d4);margin-top:2em}.s-prose h3{font-size:var(--s-text-lead);margin-top:1.8em}.s-prose ul,.s-prose ol{padding-left:1.1em}.s-prose li+li{margin-top:.4em}.s-muted{color:var(--s-ink-muted)}.s-center{text-align:center}[data-s-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--s-dur-slow) var(--s-ease),transform var(--s-dur-slow) var(--s-ease);transition-delay:var(--s-reveal-delay, 0ms)}[data-s-reveal].is-revealed,.no-js [data-s-reveal]{opacity:1;transform:none}a{color:inherit}.s-link{display:inline-block;font-size:var(--s-text-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding-bottom:.5em;position:relative;color:var(--s-ink)}.s-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform var(--s-dur) var(--s-ease)}.s-link:hover:after{transform-origin:left;transform:scaleX(0)}.s-btn{--btn-bg: transparent;--btn-fg: var(--s-ink);--btn-line: var(--s-ink);appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.75em;min-height:var(--s-btn-h);padding:0 var(--s-space-lg);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-line);border-radius:0;font-family:var(--s-font-body);font-size:var(--s-text-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:color var(--s-dur) var(--s-ease),border-color var(--s-dur) var(--s-ease)}.s-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--s-ink);transform:scaleY(0);transform-origin:bottom;transition:transform var(--s-dur) var(--s-ease);z-index:-1}.s-btn:hover:before{transform:scaleY(1)}.s-btn:hover{color:var(--s-paper)}.s-btn--primary{--btn-bg: var(--s-ink);--btn-fg: var(--s-paper);--btn-line: var(--s-ink)}.s-btn--primary:before{background:var(--s-paper)}.s-btn--primary:hover{color:var(--s-ink)}.s-btn--invert{--btn-fg: var(--s-paper);--btn-line: var(--s-paper)}.s-btn--invert:before{background:var(--s-paper)}.s-btn--invert:hover{color:var(--s-ink)}.s-btn--invert.s-btn--primary{--btn-bg: var(--s-paper);--btn-fg: var(--s-ink)}.s-btn--invert.s-btn--primary:before{background:var(--s-ink)}.s-btn--invert.s-btn--primary:hover{color:var(--s-paper)}.s-btn--wide{width:100%}.s-btn--sm{min-height:3.4rem;padding-inline:var(--s-space-md)}.s-btn:disabled,.s-btn[aria-disabled=true]{opacity:.35;pointer-events:none}.s-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--s-ink);outline-offset:3px}.s-field{display:block;position:relative}.s-input,.s-select,.s-textarea{width:100%;min-height:var(--s-btn-h);padding:0 1.4rem;background:transparent;border:1px solid var(--s-line);border-radius:0;color:var(--s-ink);font-family:var(--s-font-body);font-size:var(--s-text-base);transition:border-color var(--s-dur) var(--s-ease)}.s-textarea{padding-block:1.2rem;min-height:12rem;resize:vertical}.s-input:hover,.s-select:hover,.s-textarea:hover{border-color:var(--s-ink-soft)}.s-input:focus,.s-select:focus,.s-textarea:focus{border-color:var(--s-ink);outline-offset:2px}.s-input::placeholder{color:var(--s-ink-muted)}.s-inline-form{display:flex;border-bottom:1px solid var(--s-ink);align-items:center}.s-inline-form .s-input{border:0;padding-inline:0;min-height:5.2rem}.s-inline-form button{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0 0 0 1.5rem;cursor:pointer;font-family:var(--s-font-body);font-size:var(--s-text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--s-ink)}.s-media{position:relative;overflow:hidden;background:var(--s-shell)}.s-media>img,.s-media>video{width:100%;height:100%;object-fit:cover;display:block}.s-media--1x1{aspect-ratio:1 / 1}.s-media--4x5{aspect-ratio:4 / 5}.s-media--3x4{aspect-ratio:3 / 4}.s-media--2x3{aspect-ratio:2 / 3}.s-media--16x9{aspect-ratio:16 / 9}.s-media--9x16{aspect-ratio:9 / 16}.s-media--zoom>img{transition:transform 1.2s var(--s-ease);will-change:transform}a:hover .s-media--zoom>img,.s-card:hover .s-media--zoom>img{transform:scale(1.03)}.s-media--empty{background:repeating-linear-gradient(-45deg,var(--s-shell) 0 12px,var(--s-paper) 12px 24px)}.s-media--empty:after{content:attr(data-placeholder);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--s-text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--s-ink-muted);text-align:center;padding:2rem}.s-d1,.s-d2,.s-d3,.s-d4,h1,h2,h3{font-variant-ligatures:common-ligatures discretionary-ligatures;font-kerning:normal}.s-d1{letter-spacing:-.028em}.s-d2{letter-spacing:-.024em}.s-d3{letter-spacing:-.018em}.s-d4{letter-spacing:-.012em}.s-prose p,.s-body,.s-small{text-wrap:pretty}.s-prose a{text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:#00000047;transition:text-decoration-color var(--s-dur) var(--s-ease)}.s-prose a:hover{text-decoration-color:currentColor}.s-invert .s-prose a{text-decoration-color:#fff6}.s-card__price{color:var(--s-ink-muted)}.s-card__media.s-media--empty:after{transition:color var(--s-dur) var(--s-ease)}.s-card:hover .s-card__media.s-media--empty:after{color:var(--s-ink)}.s-card__media.s-media--empty{border:1px solid transparent;transition:border-color var(--s-dur) var(--s-ease)}.s-card:hover .s-card__media.s-media--empty{border-color:var(--s-line)}.s-media--empty:empty{display:block}.s-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/soofa-base.css.map */
