:root,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6,.color-scheme-7,.color-scheme-8,[class*=color-scheme]{--color-background: #1F1F1F !important;--color-background-rgb: 31, 31, 31 !important;--color-foreground: #F5F5F0 !important;--color-foreground-rgb: 245, 245, 240 !important;--color-foreground-heading: #FFFFFF !important;--color-foreground-heading-rgb: 255, 255, 255 !important;--color-foreground-muted: rgba(245, 245, 240, .6) !important;--color-primary: #14B8A6 !important;--color-primary-rgb: 20, 184, 166 !important;--color-primary-hover: #0F766E !important;--color-primary-hover-rgb: 15, 118, 110 !important;--color-border: rgba(20, 184, 166, .25) !important;--color-border-rgb: 20, 184, 166 !important;--color-shadow: rgba(0,0,0,.5) !important;--color-shadow-rgb: 0, 0, 0 !important;--color-primary-button-background: #14B8A6 !important;--color-primary-button-text: #1F1F1F !important;--color-primary-button-border: #14B8A6 !important;--color-primary-button-hover-background: #F5F5F0 !important;--color-primary-button-hover-text: #1F1F1F !important;--color-primary-button-hover-border: #F5F5F0 !important;--color-secondary-button-background: transparent !important;--color-secondary-button-text: #F5F5F0 !important;--color-secondary-button-border: rgba(20, 184, 166, .5) !important;--color-secondary-button-hover-background: #14B8A6 !important;--color-secondary-button-hover-text: #1F1F1F !important;--color-secondary-button-hover-border: #14B8A6 !important;--color-input-background: rgba(255, 255, 255, .04) !important;--color-input-text: #F5F5F0 !important;--color-input-text-rgb: 245, 245, 240 !important;--color-input-border: rgba(20, 184, 166, .35) !important;--color-input-hover-background: rgba(255, 255, 255, .08) !important;--color-variant-background: transparent !important;--color-variant-text: #F5F5F0 !important;--color-variant-text-rgb: 245, 245, 240 !important;--color-variant-border: rgba(20, 184, 166, .4) !important;--color-variant-hover-background: rgba(20, 184, 166, .15) !important;--color-variant-hover-text: #14B8A6 !important;--color-variant-hover-border: #14B8A6 !important;--color-selected-variant-background: #14B8A6 !important;--color-selected-variant-text: #1F1F1F !important;--color-selected-variant-border: #14B8A6 !important;--color-selected-variant-hover-background: #F5F5F0 !important;--color-selected-variant-hover-text: #1F1F1F !important;--color-selected-variant-hover-border: #F5F5F0 !important;--font-body--family: "Inter", system-ui, -apple-system, sans-serif !important;--font-heading--family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;--font-subheading--family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;--font-primary--family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;--soflo-teal: #14B8A6;--soflo-teal-deep: #0F766E;--soflo-cream: #F5F5F0;--soflo-deep: #1F1F1F;--soflo-mid: #2D2D2D;--soflo-mono: "JetBrains Mono", monospace}html,body{background-color:#1f1f1f!important;color:#f5f5f0!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:JetBrains Mono,ui-monospace,monospace!important;color:#f5f5f0!important;letter-spacing:.04em!important}h2,h3,h4,h5,h6{text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important}h1,.h1{font-weight:700!important}sale-price,regular-price,compare-at-price,.price,.price__regular,.price__sale,.price__container,[class*=price-item],[class*=product-price]{font-family:JetBrains Mono,monospace!important;font-weight:600!important;letter-spacing:-.01em!important;color:#f5f5f0!important}.button,button.button,button[type=submit],[class*=button]:not([class*=button-link]):not([class*=button-unstyled]),.shopify-payment-button__button{font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:600!important;border-radius:0!important}a{color:#f5f5f0;transition:color .18s ease}a:hover{color:#14b8a6!important}.button,.product-card,.card,[class*=card]:not([class*=cart-]),img,input,textarea,select,[class*=-input],[class*=-button]{border-radius:0!important}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea,select{background-color:#ffffff0a!important;color:#f5f5f0!important;border:1px solid rgba(20,184,166,.35)!important;border-radius:0!important;font-family:JetBrains Mono,monospace!important;letter-spacing:.02em}input:focus,textarea:focus,select:focus{border-color:#14b8a6!important;outline:none!important;box-shadow:0 0 0 1px #14b8a6!important}input::placeholder,textarea::placeholder{color:#f5f5f066!important;text-transform:uppercase;letter-spacing:.06em;font-size:.85em}.product-card,product-card-component,[is=product-card-component],[class*=product-card]:not([class*=gallery]):not([class*=group]){background-color:transparent!important;color:#f5f5f0!important}.product-card .product-title,.product-card [class*=title],product-card-component .product-title,product-card-component [class*=title]{color:#f5f5f0!important;font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.82rem!important;font-weight:500!important}.product-card a:hover .product-title,.product-card a:hover [class*=title],product-card-component a:hover [class*=title]{color:#14b8a6!important}.product-card img,product-card-component img,[class*=product-card-gallery] img{border:1px solid rgba(20,184,166,.15)!important;transition:transform .35s ease,filter .35s ease,border-color .24s ease}.product-card a:hover img,product-card-component a:hover img{border-color:#14b8a699!important;transform:scale(1.02);filter:brightness(1.08)}shopify-section[id*=product_list] h2,shopify-section[id*=product_list] h3,shopify-section[id*=product-list] h2,shopify-section[id*=product-list] h3,shopify-section[id*=product_recommendations] h3,shopify-section[id*=product-recommendations] h3,[id*=product_list] h2,[id*=product_list] h3,[id*=product-list] h2,[id*=product-list] h3{position:relative;padding-left:1.6rem;font-size:1.1rem!important}shopify-section[id*=product_list] h2:before,shopify-section[id*=product_list] h3:before,shopify-section[id*=product-list] h2:before,shopify-section[id*=product-list] h3:before,shopify-section[id*=product_recommendations] h3:before,shopify-section[id*=product-recommendations] h3:before,[id*=product_list] h2:before,[id*=product_list] h3:before,[id*=product-list] h2:before,[id*=product-list] h3:before{content:"\25cf";color:#14b8a6;position:absolute;left:0;font-size:.65em;top:50%;transform:translateY(-50%)}shopify-section[id*=gems] h2:before,shopify-section[id*=gems] h3:before,[id*=gems] h2:before,[id*=gems] h3:before{content:"\25c6"!important;color:#14b8a6!important;font-size:.9em!important;animation:soflo-gem-pulse 3s ease-in-out infinite;text-shadow:0 0 6px rgba(20,184,166,.5)}@keyframes soflo-gem-pulse{0%,to{transform:translateY(-50%) rotate(0);text-shadow:0 0 6px rgba(20,184,166,.4);opacity:1}50%{transform:translateY(-50%) rotate(180deg);text-shadow:0 0 14px rgba(20,184,166,.9),0 0 24px rgba(20,184,166,.5);opacity:.95}}shopify-section[id*=product_list] a[class*=button],shopify-section[id*=product-list] a[class*=button]{color:#14b8a6!important;font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:600!important;font-size:.78rem!important;text-decoration:none!important}hr,[class*=divider]:not(svg):not(path),[class*=_divider]:not(svg):not(path){border:none!important;border-top:1px dashed rgba(20,184,166,.5)!important;height:0!important;margin:24px 0!important;background:none!important}header-component,.header,.section-header,[class*=header__]:not([class*=announcement]){background-color:#1f1f1f!important;color:#f5f5f0!important}header-component svg,.header svg{color:#f5f5f0!important}header-component button:hover svg,.header button:hover svg{color:#14b8a6!important}[class*=header-announcements],header-announcements-component,shopify-section[id*=header_announcements],shopify-section[id*=announcement]{background-color:#14b8a6!important;color:#1f1f1f!important}[class*=header-announcements] *,header-announcements-component *,shopify-section[id*=announcement] *{color:#1f1f1f!important;font-family:JetBrains Mono,monospace!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important}footer,footer-component,.section-footer{background-color:#1f1f1f!important;color:#f5f5f0!important;border-top:1px dashed rgba(20,184,166,.4)!important}footer a,footer-component a{color:#f5f5f0!important;font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.85rem!important}footer a:hover,footer-component a:hover{color:#14b8a6!important}footer h2,footer h3,footer h4,footer h5,footer h6{color:#14b8a6!important;font-size:.78rem!important;letter-spacing:.14em!important}cart-drawer-component,[is=cart-drawer],.cart-drawer,[class*=cart-drawer],shopify-section[id*=cart-section],.main-cart{background-color:#1f1f1f!important;color:#f5f5f0!important}cart-drawer-component *,.cart-drawer *{color:inherit}.cart-drawer h2,.cart-drawer h3,cart-drawer-component h2,cart-drawer-component h3{color:#f5f5f0!important}[class*=facet]:not(svg):not(path),[class*=filter]:not(input):not(svg):not(path){color:#f5f5f0!important}[class*=facet] button,[class*=filter] button,[class*=facet] [class*=label],[class*=filter] [class*=label]{font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.78rem!important}shopify-section[id*=section] h1,main-collection-component h1,[class*=collection-title] h1{font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:700!important;color:#f5f5f0!important;font-size:clamp(2rem,5.5vw,4rem)!important;line-height:1.05!important;position:relative;padding-left:2rem;margin-bottom:16px!important}shopify-section[id*=section] h1:before,main-collection-component h1:before{content:"\25c6";color:#14b8a6;position:absolute;left:0;font-size:.55em;top:50%;transform:translateY(-50%);animation:soflo-gem-pulse 3.5s ease-in-out infinite}main-collection-component .product-card,[class*=main-collection] .product-card,[id*=main-collection] .product-card,main-collection-component product-card-component,[class*=main-collection] product-card-component{position:relative;padding:8px!important;background:#ffffff05!important;border:1px solid transparent!important;transition:border-color .24s ease,background-color .24s ease}main-collection-component .product-card:hover,[class*=main-collection] .product-card:hover,main-collection-component product-card-component:hover{border-color:#14b8a680!important;background:#14b8a60a!important}main-collection-component .product-card a,[class*=main-collection] .product-card a{position:relative;display:block}main-collection-component .product-card a:after,[class*=main-collection] .product-card a:after{content:"";position:absolute;top:0;right:0;width:38px;height:38px;background:#14b8a6;clip-path:polygon(100% 0,100% 100%,0 0);opacity:0;transition:opacity .24s ease;pointer-events:none;z-index:2}main-collection-component .product-card a:hover:after,[class*=main-collection] .product-card a:hover:after{opacity:1}main-collection-component .product-card .product-title,main-collection-component .product-card [class*=title],[class*=main-collection] .product-card .product-title,[class*=main-collection] .product-card [class*=title]{font-size:.95rem!important;font-weight:600!important;letter-spacing:.04em!important;margin-top:12px!important}main-collection-component .product-card [class*=price],main-collection-component .product-card sale-price,main-collection-component .product-card regular-price,[class*=main-collection] .product-card [class*=price]{font-size:1.1rem!important;color:#14b8a6!important;font-weight:700!important;letter-spacing:-.02em!important}.product-information h1,[class*=product-title] h1,product-title h1{font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-weight:700!important;font-size:clamp(1.85rem,4.5vw,3.25rem)!important;line-height:1.05!important;margin:0 0 12px!important;color:#f5f5f0!important;text-align:left!important}.product-information [class*=description] p,.product-information [class*=product-description] p,product-description p,product-description,.product-information [class*=description]{font-family:Inter,sans-serif!important;font-size:1rem!important;line-height:1.65!important;color:#f5f5f0e0!important;text-transform:none!important;letter-spacing:0!important}.product-information [class*=price]:not(button):not([class*=label]),.product-information sale-price,.product-information regular-price,.product-information .price__regular,.product-information .price__sale{font-size:2.15rem!important;color:#14b8a6!important;font-weight:700!important;letter-spacing:-.02em!important;display:inline-block!important;padding:14px 0!important;border-top:1px dashed rgba(20,184,166,.4)!important;border-bottom:1px dashed rgba(20,184,166,.4)!important;margin:16px 0 24px!important;font-family:JetBrains Mono,monospace!important;width:100%}variant-picker-component button,[is=variant-picker] button,[class*=variant-picker] button,[class*=variant-option] button{padding:12px 22px!important;border:1px solid rgba(20,184,166,.5)!important;background:transparent!important;color:#f5f5f0!important;font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:600!important;border-radius:0!important;font-size:.85rem!important;transition:all .18s ease}variant-picker-component button:hover,[class*=variant-picker] button:hover{border-color:#14b8a6!important;background:#14b8a61a!important}variant-picker-component button[aria-checked=true],variant-picker-component button.selected,[class*=variant-picker] button[aria-checked=true]{background:#14b8a6!important;color:#1f1f1f!important;border-color:#14b8a6!important}buy-buttons-component .button,.buy-buttons .button,[is=add-to-cart-component] .button,product-form-component .button[name=add]{width:100%!important;padding:20px 24px!important;font-size:.95rem!important;letter-spacing:.14em!important;font-weight:700!important}sticky-add-to-cart,[class*=sticky-add-to-cart]{background-color:#1f1f1f!important;border-top:1px dashed rgba(20,184,166,.5)!important}[class*=product-details],product-information-component{padding:24px!important;background:#ffffff04!important;border-left:1px dashed rgba(20,184,166,.2)}@media(max-width:720px){[class*=product-details],product-information-component{padding:16px 0!important;border-left:none!important}}.product-information label,.product-information [class*=label]:not([class*=price]),product-information-component label{font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.72rem!important;color:#f5f5f0b3!important;font-weight:600!important;margin-bottom:6px!important;display:block}quantity-input-component,[class*=quantity-selector],[class*=quantity-input]{border:1px solid rgba(20,184,166,.4)!important;font-family:JetBrains Mono,monospace!important}search-modal-component,[class*=search-modal],[class*=predictive-search]{background-color:#1f1f1f!important;color:#f5f5f0!important}quick-add-modal-component,[class*=quick-add-modal]{background-color:#1f1f1f!important;color:#f5f5f0!important}.product-list,.product-grid{gap:24px!important}main,.content-for-layout,#MainContent{background-color:#1f1f1f!important}[class*=pagination] a,[class*=pagination] button{font-family:JetBrains Mono,monospace!important;color:#f5f5f0!important;letter-spacing:.06em!important}[class*=pagination] [aria-current]:not([aria-current=false]){color:#14b8a6!important;border-bottom:1px solid #14B8A6!important}::selection{background-color:#14b8a6;color:#1f1f1f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1f1f1f}::-webkit-scrollbar-thumb{background:#14b8a659}::-webkit-scrollbar-thumb:hover{background:#14b8a6}
/*# sourceMappingURL=/cdn/shop/t/22/assets/soflo-custom.css.map */
