:root{--so-orange: #ff6a00;--so-purple: #7b2cff;--so-purple-mid: #5b1fcc;--so-ink: #111111;--so-black: #000000;--so-white: #ffffff;--so-gold: #fec42d;--so-muted: rgba(255, 255, 255, .7);--so-muted-2: rgba(255, 255, 255, .6);--so-muted-3: rgba(255, 255, 255, .4);--so-radius: 12px;--so-font-display: "Bebas Neue", sans-serif;--so-font-body: "Space Grotesk", sans-serif}@media screen and (min-width:1200px){.so-theme.page-width-wide,.so-theme.page-width-normal,.so-theme.page-width-narrow,.so-theme.page-width-content{--page-margin: 80px}}.so-section .section{padding-block-start:var(--section-padding-top, 0px);padding-block-end:var(--section-padding-bottom, 0px)}.so-bg-ink{background-color:var(--so-ink)!important}.so-bg-black{background-color:var(--so-black)!important}.so-bg-white{background-color:var(--so-white)!important}.so-kicker{margin:0;font-family:var(--so-font-body);font-weight:500;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--so-orange)}.so-display{margin:0;font-family:var(--so-font-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1}.so-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:16px 32px;border-radius:var(--so-radius);font-family:var(--so-font-body);font-weight:600;font-size:14px;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.so-btn:hover{transform:translateY(-1px)}.so-btn__icon{width:16px;height:16px;display:inline-flex}.so-btn__icon svg{width:16px;height:16px}.so-btn--fill{background:var(--so-orange);color:var(--so-white);border-color:var(--so-orange)}.so-btn--ghost{background:transparent;color:var(--so-white);border-color:#ffffff4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.so-btn--outline-orange{background:transparent;color:var(--so-orange);border-color:var(--so-orange)}.so-btn--light{background:var(--so-white);color:var(--so-ink)}.so-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;min-height:inherit;background:linear-gradient(180deg,#ffffff0f,#0000001f),repeating-linear-gradient(45deg,#1c1c1c,#1c1c1c 12px,#242424 24px);color:#ffffffa6;font-family:var(--so-font-body);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;text-align:center;padding:16px}.so-ph--light{background:linear-gradient(180deg,#f3f3f3,#e6e6e6);color:#11111173}.so-media,.so-media img{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.so-story__media.so-media img{border-radius:10px}.so-story__media.so-media:after{content:"";width:100px;height:100px;display:block;border:2px solid #fff;position:absolute;right:-15px;bottom:-16px;border-radius:10px;z-index:0}.so-media{overflow:hidden;position:relative}.so-theme .announcement-bar{font-family:var(--so-font-body);border-block-end:1px solid rgba(255,255,255,.05)}.so-theme .header{font-family:var(--so-font-body)}.so-theme .header__row--top{min-height:76px}.so-theme .header .menu-list__list{gap:32px}.so-theme .header{--menu-horizontal-gap: 32px}.so-theme .header .menu-list__link,.so-theme .header-menu a{font-family:var(--so-font-body);font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:#fffc;position:relative}.so-theme .header .menu-list__link:hover,.so-theme .header .menu-list__link[aria-current=page]{color:var(--so-white)}.so-theme .header .menu-list__link:hover:after,.so-theme .header .menu-list__link[aria-current=page]:after{width:100%}.so-theme .header-actions{gap:20px}.so-theme .header-actions__action:not(.account-button) svg{width:20px;height:20px}.so-theme .header-actions__cart-icon .cart-bubble,.so-theme cart-icon .cart-bubble{background:var(--so-orange)!important;color:#fff!important}body.so-theme:has(#header-component[transparent]) .content-for-layout>.shopify-section:first-child{margin-top:calc(var(--header-height) * -1)}.announcement-bar__item{display:flex;flex-direction:row!important;justify-content:center!important;width:fit-content!important}img.announcement-bar__icon{width:40px}div.menu-list__submenu-inner{background:#000}.so-section--hero{position:relative;color:var(--so-white)}.so-hero__media{background:#1a1a1a;overflow:hidden}.so-hero__media img,.so-hero__media .so-ph,.so-hero__img{width:100%;height:100%;object-fit:cover}.so-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b8,#00000047 48%,#0000001f);pointer-events:none}.so-hero{position:relative;z-index:1;min-height:800px;color:var(--so-white)}.so-hero__content{display:flex;flex-direction:column;justify-content:flex-start;padding-top:194px;padding-bottom:80px;max-width:537px}.so-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:6px 16px;border-radius:9999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--so-font-body);font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}.so-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--so-orange)}.so-hero__heading{margin:24px 0 0;font-family:var(--so-font-display);font-size:128px;line-height:102px;letter-spacing:.96px;text-transform:uppercase;font-weight:400}.so-hero__heading .so-accent{color:var(--so-purple);display:block}.so-hero__copy{margin:24px 0 0;max-width:537px;font-family:var(--so-font-body);font-size:18px;line-height:28px;color:var(--so-muted)}.so-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.so-hero__scroll{position:absolute;left:50%;bottom:48px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1;font-family:var(--so-font-body);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#ffffff80}.so-hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.4),transparent)}.so-featured{color:var(--so-white)}.so-featured__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.so-featured h2,.so-story h2,.so-cats h2,.so-life h2,.so-quotes h2,.so-community h2,.so-faq h2,.so-tiktok h2,.so-drop h2{font-family:var(--so-font-display);font-size:60px;line-height:60px;letter-spacing:.6px;text-transform:uppercase;margin:8px 0 0;font-weight:400}.so-viewall{font-family:var(--so-font-body);font-size:14px;font-weight:500;color:var(--so-orange);text-decoration:none;letter-spacing:1.4px;text-transform:uppercase}.so-viewall:hover{color:var(--so-white)}.so-card{color:inherit}.so-card__media{position:relative;aspect-ratio:300.8 / 401.07;border-radius:var(--so-radius);overflow:hidden;background:var(--so-white);border:1px solid rgba(0,0,0,.1)}.so-card__image-link,.so-card__img{display:block;width:100%;height:100%;object-fit:contain}.so-badge{position:absolute;top:13px;left:13px;z-index:2;padding:4px 11px;border-radius:6px;background:var(--so-white);font-family:var(--so-font-body);font-size:11px;font-weight:600;letter-spacing:1.07px;text-transform:uppercase;color:#000}.so-card__quick-form{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:13px}.so-card__quick{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:0;border-radius:0;background:#000;color:#fff;font-family:var(--so-font-body);font-size:13px;font-weight:600;letter-spacing:1.28px;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.so-card:hover .so-card__quick,.so-card:focus-within .so-card__quick{opacity:1;transform:none}.so-card__quick-icon{width:17px;height:17px}.so-card__quick-icon svg{width:17px;height:17px}.so-card__meta{display:flex;justify-content:space-between;gap:12px;padding-top:17px;align-items:flex-end}.so-card__cat{margin:0;font-family:var(--so-font-body);font-size:12px;line-height:18px;letter-spacing:1.17px;text-transform:uppercase;color:#fff6}.so-card__title{margin:4px 0 0;font-family:var(--so-font-display);font-size:20px;line-height:21px;font-weight:400;color:#fff}.so-card__title a{color:inherit;text-decoration:none}.so-card__title a:hover{color:var(--so-orange)}.so-card__price{text-align:right}.so-card__compare{margin:0;font-family:var(--so-font-body);font-size:13px;line-height:17px;color:#fff6;text-decoration:line-through}.so-card__sale{margin:0;font-family:var(--so-font-display);font-size:20px;line-height:21px;color:var(--so-orange)}.so-carousel--placeholder{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.so-carousel{width:100%}.so-carousel slideshow-container{background:transparent}.so-carousel slideshow-slide{--slide-width: calc((100% - (var(--slideshow-gap) * (var(--so-visible) - 1))) / var(--so-visible));overflow:visible;border-radius:0;content-visibility:visible!important;scroll-snap-align:start}.so-carousel slideshow-arrows{mix-blend-mode:normal;align-items:flex-start;height:100%;inset:auto 0}.so-carousel .slideshow-control{opacity:1;color:var(--so-white);background:#ff6a00;border-radius:50%;line-height:12px}.so-carousel--products{--so-visible: 4;--slideshow-gap: 26px}.so-carousel--quotes{--so-visible: 3;--slideshow-gap: 14px;margin-top:48px}.so-carousel--community{--so-visible: 6;--slideshow-gap: 13px;margin-top:48px}.so-carousel--tiktok{--so-visible: 4;--slideshow-gap: 20px;margin-top:60px}.so-story{color:#fff;display:grid;grid-template-columns:repeat(2,1fr);gap:80px;align-items:center}.so-story__media{aspect-ratio:632 / 710;border-radius:var(--so-radius);overflow:unset;max-height:710px}.so-story p{font-family:var(--so-font-body)}.so-story__lead{margin:30px 0 0;font-size:18px;line-height:28px;color:var(--so-muted-2)}.so-story__note{margin:20px 0 0;font-size:14px;line-height:23px;color:var(--so-muted-3)}.so-story__cta{margin-top:30px}.so-cats{color:#000;text-align:center}.so-cats__grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,.72fr) minmax(0,.72fr);grid-template-rows:minmax(280px,407px) minmax(240px,401px);gap:20px;margin-top:60px;text-align:left}.so-cats__item{position:relative;display:block;overflow:hidden;border-radius:14px;color:#fff;text-decoration:none;min-height:200px}.so-cats__image{position:absolute;top:0;right:0;bottom:0;left:0}.so-cats__item--tall{grid-row:1 / span 2}.so-cats__item--wide{grid-column:2 / span 2}.so-cats__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.2) 50%,transparent)}.so-cats__copy{position:absolute;left:0;right:0;bottom:36px;text-align:center;z-index:1}.so-cats__copy h3{margin:0;font-family:var(--so-font-display);font-size:67px;line-height:81px;letter-spacing:.67px;text-transform:uppercase}.so-cats__copy span{display:inline-block;margin-top:0;font-family:var(--so-font-body);font-size:14px;letter-spacing:2.2px;text-transform:uppercase;color:#fff9}.so-cats__item--small .so-cats__copy h3,.so-cats__item--wide .so-cats__copy h3{font-size:32px;line-height:39px}.so-cats__item--small .so-cats__copy,.so-cats__item--wide .so-cats__copy{bottom:24px}.so-section--life{position:relative;min-height:628px}.so-life{position:relative;z-index:1;min-height:628px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.so-life__media{background:#111;overflow:hidden}.so-life__img,.so-life__media img,.so-life__media .so-ph{width:100%;height:100%;object-fit:cover}.so-life__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.so-life__copy{position:relative;z-index:1;max-width:553px;margin-inline:auto}.so-life .so-kicker{color:var(--so-orange)}.so-life h2{max-width:553px;margin-inline:auto;line-height:72px}.so-life .so-btn{margin-top:40px}.so-life_description{font-family:Space Grotesk;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px;text-align:center;color:#ffffff80}.so-quotes{text-align:center;color:#fff}.so-quotes h2{color:#fff}.so-quote{border:1px solid rgba(0,0,0,.15);border-radius:var(--so-radius);background:#fff;overflow:hidden;text-align:left;color:#000;height:100%}.so-quote__body{padding:36px 29px 20px}.so-quote .so-stars{margin:0;color:var(--so-gold);letter-spacing:-2.43px;font-size:22px;line-height:19px}.so-quote h3{margin:13px 0 0;font-family:var(--so-font-body);font-size:17px;line-height:20px;font-weight:500}.so-quote p{margin:11px 0 0;font-family:var(--so-font-body);font-size:11px;line-height:19px;color:#000000b3}.so-quote__cite{display:flex;gap:6px;align-items:baseline;margin-top:11px;font-family:var(--so-font-body)}.so-quote__cite strong{font-size:14px;font-weight:500;color:#000}.so-quote__cite span{color:#000000b3;font-size:10px}.so-quote__product{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:29px;border-top:1px solid rgba(0,0,0,.15);text-decoration:none;color:inherit}.so-quote__product-copy{text-decoration:none;color:inherit}.so-quote__product-title{margin:0;font-family:var(--so-font-body);font-size:14px;line-height:17px;color:#000}.so-quote__product-copy p:first-child{font-weight:500;font-size:11px;line-height:13px;letter-spacing:0px;color:#000}.so-quote__product-price{margin:3px 0 0;font-family:var(--so-font-body);font-size:11px;color:#000000b3}.so-quote__thumb{width:72px;height:93px;border-radius:6px;overflow:hidden}.so-community{text-align:center;color:#fff}.so-community__sub{margin:16px 0 0;font-family:var(--so-font-body);font-size:16px;line-height:20px;color:#fff9}.so-community__item{aspect-ratio:1;border-radius:var(--so-radius);overflow:hidden;display:block}.so-community__links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:40px}.so-social-chip{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:16px 32px;border:1px solid #ffffff91;border-radius:var(--so-radius);color:#fff;text-decoration:none;font-family:var(--so-font-body);font-weight:600;font-size:16px}.so-faq{display:grid;grid-template-columns:minmax(200px,239px) minmax(0,1fr);gap:80px;align-items:start;color:#171917}.so-faq h2{line-height:60px;white-space:pre-line;font-size:60px}.so-acc{border-top:1px solid #dedfda}.so-acc:last-child{border-bottom:1px solid #dedfda}.so-acc summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--so-font-display);font-size:30px;line-height:36px;text-transform:uppercase;color:#171917}.so-acc summary::-webkit-details-marker{display:none}.so-faq__list details[open] summary{color:var(--so-purple)}.so-acc .so-plus{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.so-acc .so-plus svg{width:16px;height:16px}.so-acc[open] .so-plus{transform:rotate(45deg)}.so-acc .so-acc__body{padding:0 0 20px;font-family:var(--so-font-body);font-size:16px;line-height:22px;color:#0009}.so-acc .so-acc__body ul{margin:8px 0 0;padding-left:24px}.so-tiktok{text-align:center;color:#000}.so-tiktok__item{position:relative;display:block;aspect-ratio:304 / 373;border-radius:var(--so-radius);overflow:hidden}.so-tiktok__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000059;color:#fff}.so-tiktok__play .svg-wrapper{width:24px;height:24px}.so-drop__panel{position:relative;overflow:hidden;border-radius:var(--so-radius);min-height:455px;padding:61px 24px;color:#fff;text-align:center;background:linear-gradient(160deg,#7b2cff,#5b1fcc,#111)}.so-drop__icon{width:56px;height:56px;margin:0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;position:relative}.so-drop__icon:before{content:"";width:22px;height:16px;border:1.5px solid #fff;border-radius:2px}.so-drop__icon:after{content:"";position:absolute;top:22px;width:10px;height:10px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(45deg)}.so-drop p{margin:20px auto 0;max-width:448px;font-family:var(--so-font-body);font-size:18px;line-height:28px;color:#fffc}.so-drop form{display:flex;gap:12px;max-width:448px;margin:32px auto 0}.so-drop input[type=email]{flex:1;min-height:54px;padding:16px 20px;border-radius:var(--so-radius);border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-family:var(--so-font-body);font-size:14px}.so-drop input::placeholder{color:#ffffff80}.so-drop__fine{margin-top:16px!important;font-size:12px!important;line-height:16px!important;color:#ffffff8c!important}.so-drop__success{flex-basis:100%}.so-footer{color:#fff}.so-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.so-footer__wordmark{font-size:42px;color:#fff;text-decoration:none}.so-footer__brand p{margin:21px 0 0;max-width:335px;font-family:var(--so-font-body);font-size:14px;line-height:24px;color:#ffffff80}.so-footer__social{display:flex;gap:16px;margin-top:24px}.so-footer__social a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;text-decoration:none;font-size:11px;font-family:var(--so-font-body)}.so-footer h3{margin:0 0 21px;font-family:var(--so-font-body);font-size:14px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.so-footer ul{list-style:none;margin:0;padding:0}.so-footer li+li{margin-top:12px}.so-footer nav a{font-family:var(--so-font-body);font-size:15px;color:#ffffff80;text-decoration:none}.so-footer nav a:hover{color:#fff}.so-footer__base{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--so-font-body);font-size:12px;color:#fff6}.so-pay{display:flex;flex-wrap:wrap;gap:5px}.so-pay span{width:33px;height:21px;border-radius:3px;background:#ffffff1f}@media screen and (max-width:1199px){.so-hero__heading{font-size:96px;line-height:80px}.so-story{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.so-cats__copy h3{font-size:48px;line-height:1.1}.so-carousel--products{--so-visible: 3!important}.so-carousel--community{--so-visible: 4!important}}@media screen and (max-width:989px){.so-featured__head,.so-footer__base,.so-drop form,.so-faq,.so-story{flex-direction:column;grid-template-columns:1fr}.so-featured__head{align-items:flex-start}.so-hero,.so-section--hero{min-height:640px}.so-hero__content{padding-top:120px;max-width:none}.so-hero__heading{font-size:80px;line-height:70px}.so-featured h2,.so-story h2,.so-cats h2,.so-life h2,.so-quotes h2,.so-community h2,.so-faq h2,.so-tiktok h2,.so-drop h2{font-size:44px;line-height:48px}.so-story__media{max-height:none;aspect-ratio:632 / 710}.so-cats__grid{grid-template-columns:1fr 1fr;grid-template-rows:none}.so-cats__item--tall,.so-cats__item--wide{grid-column:auto;grid-row:auto;min-height:320px}.so-carousel--products,.so-carousel--quotes,.so-carousel--tiktok{--so-visible: 2!important}.so-carousel--community{--so-visible: 3!important}.so-carousel--placeholder,.so-footer__grid{grid-template-columns:1fr 1fr}.so-life h2{line-height:1.15}}@media screen and (max-width:749px){.so-hero__heading{font-size:64px;line-height:56px}.so-hero__actions,.so-drop form{flex-direction:column}.so-btn{width:100%}.so-card__quick{opacity:1;transform:none}.so-cats__grid,.so-footer__grid,.so-carousel--placeholder{grid-template-columns:1fr}.so-carousel--products,.so-carousel--quotes,.so-carousel--tiktok{--so-visible: 1.2!important}.so-carousel--community{--so-visible: 2.15!important}.so-faq h2{font-size:40px;line-height:44px}.so-acc summary{font-size:22px;line-height:28px}.so-footer__base{flex-direction:column;align-items:flex-start}.so-hero__scroll{display:none}}.product-card__content product-price.text-block.text-block--align-left.text-left.h6.spacing-style div{display:flex;flex-direction:column-reverse}.product-card__content span.price-item__group.price{font-family:Bebas Neue;font-weight:400;font-size:20px;line-height:21.33px;text-align:right}.product-card__content span.price-item__group.price-item--regular.compare-at-price{color:#c3c3c3;text-decoration-color:#c3c3c3;font-family:Space Grotesk;font-weight:400;font-size:12.8px;line-height:17.07px;letter-spacing:0px;text-align:right}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-size:25px;line-height:30px}.page-content a:hover,.announcement-bar__text a:hover{color:var(--so-orange)!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/so-theme.css.map */
