.ss-logo{color:var(--sh-ink);align-items:center;gap:10px;display:inline-flex}.ss-logo-mark{background:var(--sh-solid);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ss-logo-word{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.05em;font-size:25px;font-weight:700}.ss-hero-card{background:var(--sh-card);border:1px solid var(--sh-line);border-radius:28px;padding:22px;animation:.7s cubic-bezier(.2,.8,.2,1) .15s both ss-rise;position:relative;box-shadow:0 40px 80px -52px #255968}.ss-hero-card header{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.ss-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--sh-raised);color:var(--sh-muted);border-radius:100px;padding:4px 9px;font-size:10.5px}.ss-hero-photo{aspect-ratio:16/10;background:#efe9e0;border-radius:18px;place-items:center;display:grid;overflow:hidden}.ss-hero-photo img{object-fit:cover;width:60%;height:100%}.ss-hero-lines{margin-top:14px}.ss-hero-lines .r{color:var(--sh-muted);justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.ss-hero-lines .r b{color:var(--sh-ink);font-variant-numeric:tabular-nums}.ss-hero-lines .t{border-top:1px solid var(--sh-line);color:var(--sh-ink);margin-top:4px;padding-top:12px;font-size:16px;font-weight:600}.ss-hero-lines .t b{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.05em;font-size:28px}.ss-float{background:var(--sh-card);border:1px solid var(--sh-line);border-radius:100px;padding:9px 15px;font-size:12.5px;font-weight:650;animation:.5s cubic-bezier(.2,.9,.3,1.3) both ss-pop;position:absolute;box-shadow:0 14px 30px -18px #255968}.ss-float.a{animation-delay:.8s;top:52px;left:-22px}.ss-float.b{background:var(--sh-solid);color:#fff;border-color:var(--sh-solid);animation-delay:1.2s;bottom:-16px;right:22px}@keyframes ss-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes ss-pop{0%{opacity:0;transform:scale(.7)}}.ss-head{grid-template-columns:minmax(0,1fr)}.ss-product{align-items:center;gap:12px;padding:12px 14px;display:flex}.ss-product b{font-size:14px;display:block}.ss-product small{color:#718a91;margin-top:2px;font-size:11.5px;display:block}.ss-price{flex-direction:column;align-items:flex-end;min-width:76px;display:inline-flex;position:relative}.ss-price .old{color:#718a91;font-size:13px;text-decoration:none;animation:.3s 2.4s both ss-strike}.ss-price .new{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;color:#15803d;font-size:20px;animation:.35s 2.5s both fx-in;position:absolute;top:18px;right:0}@keyframes ss-strike{0%{opacity:1;text-decoration:none}to{opacity:.5;text-decoration:line-through}}.ss-price .old{opacity:.5;text-decoration:line-through}.ss-chat{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.ss-bubble{border-radius:16px;max-width:70%;padding:10px 14px;font-size:13px}.ss-bubble.me{color:#fff;background:#4e8da0;border-bottom-right-radius:5px;align-self:flex-end;animation:.45s .7s both fx-pop}.ss-bubble.me small{opacity:.8;font-size:10.5px;display:block}.ss-bubble.me b{font-size:16px;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.03em}.ss-bubble.them{color:#15803d;background:#fff;border:1px solid #d9e6e9;border-bottom-left-radius:5px;align-self:flex-start;font-weight:650;animation:.45s 1.7s both fx-pop}.ss-input{color:#8aa0a8;background:#fff;border:1px solid #d9e6e9;border-radius:100px;align-items:center;height:34px;padding:0 14px;font-size:12px;display:flex}.ss-checkout{padding:14px 16px}.ss-line{align-items:center;gap:10px;display:flex}.ss-line b{font-size:13.5px}.ss-row{color:#52717a;border-bottom:1px solid #edf3f5;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.ss-row b{color:#163640;font-variant-numeric:tabular-nums}.ss-checkout .ss-line{border-bottom:1px solid #edf3f5;padding-bottom:8px}.ss-prot{animation:.4s .6s both fx-in}.ss-total{color:#163640;border-bottom:0;font-weight:600;animation:.4s 1.2s both fx-in}.ss-total b{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.05em;font-size:24px}.ss-badge{color:#15803d;background:#dcf3e4;border-radius:100px;align-self:flex-start;padding:9px 15px;font-size:13px;font-weight:700;animation:.5s 1.9s both fx-pop}.ss-seller{letter-spacing:.06em;text-transform:uppercase;color:#52717a;font-size:11px;font-weight:700}.ss-cart{overflow:hidden}.ss-cart-row{animation:.45s both fx-pop;animation-delay:calc(.3s + var(--i) * .7s);border-bottom:1px solid #edf3f5;padding:9px 14px}.ss-cart-row:last-child{border-bottom:0}.ss-cart-row strong{font-size:13px}.ss-sum{padding:4px 16px}.ss-swap{text-align:right;min-width:56px;height:1.3em;display:inline-block;position:relative}.ss-swap b{position:absolute;top:0;right:0}.ss-swap .p0{opacity:0;animation:.2s 1s both fx-out}.ss-swap .p1{opacity:0;animation:1.4s 1s both fx-both}.ss-swap .p2{animation:.25s 2.4s both fx-in}.ss-footer{background:var(--sh-footer);color:#fff;padding:56px 0 40px}.ss-footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.ss-footer .ss-logo{color:#fff}.ss-footer .ss-logo-mark{color:var(--sh-footer);background:#fff}.ss-footer nav{color:#ffffffb3;flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.ss-footer nav a:hover{color:#fff}.ss-footer small{color:#ffffff73;width:100%;margin-top:8px;font-size:12px;display:block}@media (max-width:1000px){.ss-float.a{left:8px}.ss-float.b{right:8px}}@media (prefers-reduced-motion:reduce){.ss-hero-card,.ss-float{animation:none!important}}
