:root{--struxa-bg: #FAFBFC;--struxa-bg-alt: #F2F3F5;--struxa-surface: #FFFFFF;--struxa-ink: #16191D;--struxa-ink-2: #1C2129;--struxa-text: #1C2026;--struxa-muted: #5C636E;--struxa-text-inv: #F4F5F7;--struxa-muted-inv: #9AA1AC;--struxa-line: rgba(22,25,29,.1);--struxa-line-strong: rgba(22,25,29,.18);--struxa-line-inv: rgba(244,245,247,.12);--struxa-grad: linear-gradient(90deg,#2BBAF3 0%,#7F48B0 52%,#EE24D9 100%);--struxa-grad-text: linear-gradient(90deg,#7F48B0 0%,#EE24D9 100%);--struxa-radius: 12px;--struxa-radius-sm: 8px;--struxa-radius-pill: 999px;--font-body-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading-style: normal;--font-heading-weight: 700}body{letter-spacing:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,.title,.section-heading,.product__title{font-family:var(--font-heading-family);letter-spacing:-.02em}h1,.h1{letter-spacing:-.03em;line-height:1.06}.product__title h1,.product__title.h1{font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.02em}.caption-with-letter-spacing,.struxa-eyebrow{font-family:var(--font-body-family);font-weight:600;font-size:1.25rem;letter-spacing:.18em;text-transform:uppercase;color:var(--struxa-muted);display:inline-flex;align-items:center;gap:12px}.caption-with-letter-spacing:before,.struxa-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--struxa-grad);flex:0 0 auto}.color-scheme-3 .caption-with-letter-spacing,.color-scheme-3 .struxa-eyebrow,.struxa-hero--ink .struxa-eyebrow{color:var(--struxa-muted-inv)}.grad-word{background:var(--struxa-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#7f48b0}.button,.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-weight:600;letter-spacing:.01em}.button:not(.button--secondary):not(.button--tertiary),.shopify-payment-button__button--unbranded{background:var(--struxa-grad);color:#fafbfc;border:0;box-shadow:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.button:not(.button--secondary):not(.button--tertiary):after,.shopify-payment-button__button--unbranded:after{box-shadow:none;border:0}.button:not(.button--secondary):not(.button--tertiary):hover,.shopify-payment-button__button--unbranded:hover{box-shadow:0 6px 18px -10px #ee24d98c;transform:translateY(-1px)}.button--secondary{font-weight:600}.card-wrapper .card,.card{transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.card-wrapper:hover .card__inner,.card-wrapper:hover .card{box-shadow:0 24px 48px -28px #16191d38}.card-wrapper:hover{transform:translateY(-2px)}.field__input,.select__select,.customer input,.search__input{border-radius:var(--struxa-radius-sm)}*:focus-visible{outline:2px solid #2BBAF3;outline-offset:2px}.rte h2{margin-top:2.4rem}.rte details{border-top:1px solid var(--struxa-line);padding:1.4rem 0}.rte details[open] summary{color:var(--struxa-ink)}.rte summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.rte summary::-webkit-details-marker{display:none}.rte summary:after{content:"+";font-size:2rem;line-height:1;color:var(--struxa-muted)}.rte details[open] summary:after{content:"\2013"}.rte details>*:not(summary){margin-top:1rem}.header__heading-link{display:inline-flex;align-items:center;gap:10px}.header__heading-link:before{content:"";width:20px;height:35px;flex:0 0 auto;background:url(//shop.struxasplints.com/cdn/shop/t/6/assets/struxa-logo.svg?v=123027207487402506181783500549) center / contain no-repeat}.header__heading-link .h2{font-family:var(--font-heading-family);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:1.9rem}.footer__content-bottom{display:none}.footer__content-top{padding-bottom:2.4rem}.footer-block__heading,.footer__title{font-family:var(--font-body-family);font-weight:600;font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase}.struxa-hero{position:relative}.struxa-hero__inner{max-width:82rem}.struxa-hero__eyebrow{margin-bottom:1.8rem}.struxa-hero__title{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.03em;line-height:1.04;font-size:clamp(3.2rem,5.6vw,5.4rem);margin:0 0 1.8rem}.struxa-hero__sub{color:var(--struxa-muted);font-size:clamp(1.6rem,1.6vw,1.9rem);line-height:1.6;max-width:60rem;margin:0 0 2.6rem}.struxa-hero__cta{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:2.4rem}.struxa-chips{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;padding:0;margin:0}.struxa-chips li{font-family:var(--font-body-family);font-weight:500;font-size:1.3rem;color:var(--struxa-text);border:1px solid var(--struxa-line-strong);border-radius:var(--struxa-radius-pill);padding:7px 14px}.struxa-imgtext__grid{display:grid;gap:4rem;align-items:center}@media screen and (min-width:750px){.struxa-imgtext__grid{grid-template-columns:1fr 1fr;gap:6rem}.struxa-imgtext--flip .struxa-imgtext__media{order:2}}.struxa-imgtext__media{border:1px solid var(--struxa-line);border-radius:18px;overflow:hidden;aspect-ratio:16 / 10}.struxa-imgtext__media img{width:100%;height:100%;object-fit:cover;display:block}.struxa-imgtext__eyebrow{margin-bottom:1.4rem}.struxa-imgtext__title{margin:0 0 1.4rem;font-size:clamp(2rem,3vw,2.9rem);letter-spacing:-.02em}.struxa-imgtext__text{color:var(--struxa-muted);line-height:1.65}.struxa-imgtext__text p{margin:0 0 1.4rem}.struxa-legal{background:var(--struxa-ink);color:var(--struxa-muted-inv);border-top:1px solid var(--struxa-line-inv)}.struxa-legal__inner{padding:3.2rem 0 4rem}.struxa-legal__disclaimer{font-size:1.25rem;line-height:1.7;color:var(--struxa-muted-inv);max-width:92rem;margin:0 0 2rem}.struxa-legal__policies{display:flex;flex-wrap:wrap;gap:1.6rem;margin:0 0 1.6rem;padding:0;list-style:none}.struxa-legal__policies a{color:var(--struxa-text-inv);text-decoration:none;font-size:1.3rem}.struxa-legal__policies a:hover{text-decoration:underline}.struxa-legal__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-top:1px solid var(--struxa-line-inv);padding-top:1.8rem;font-size:1.25rem;color:var(--struxa-muted-inv)}.struxa-legal__row a{color:var(--struxa-text-inv);text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/struxa-brand.css.map */
