.product-request-form{margin-top:0}.product-variants{margin:24px 0 0;padding:0;border:0}.product-variants legend{margin-bottom:10px;font:600 var(--type-meta) "Space Grotesk"}.product-variants label{display:inline-flex;align-items:center;margin:0 7px 7px 0}.product-variants input{position:absolute;opacity:0;pointer-events:none}.product-variants span{min-height:42px;padding:0 13px;display:flex;align-items:center;border:1px solid var(--shop-line);color:var(--shop-copy);font-size:var(--type-meta);cursor:pointer}.product-variants input:checked+span{color:var(--shop-navy);background:var(--shop-mist);box-shadow:inset 0 -2px 0 var(--shop-navy)}.product-variants input:focus-visible+span{background:var(--sf-pale);box-shadow:inset 0 calc(var(--sf-focus-line) * -1) 0 var(--sf-focus-color)}.product-variants input:disabled+span{opacity:.5;cursor:not-allowed}.product-documents a{width:100%;min-height:68px;padding:12px 4px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--shop-line);text-align:left;color:var(--shop-navy)}.product-documents a span>*{display:block}.product-documents a b{font:600 14px Space Grotesk}.product-documents a small{margin-top:4px;color:var(--shop-copy);font-size:var(--type-label)}.product-documents a svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-ui) var(--motion-ease)}.product-documents a:hover svg{transform:translateY(3px)}.product-documents__empty{padding:24px 4px;color:var(--shop-copy)}.product-card__placeholder{width:100%;height:100%;padding:20%;fill:var(--sf-pale)}.sf-pagination{padding:32px 0;text-align:center}.sf-pagination .page,.sf-pagination .next,.sf-pagination .prev{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--shop-line)}.sf-pagination .current{color:#fff;background:var(--shop-navy)}.product-order>button svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.product-order>button:hover svg{transform:none}@media(prefers-reduced-motion:reduce){.product-documents a svg{transition:none}}.sf-cart-page,.sf-search-page,.sf-not-found{max-width:var(--max);margin:0 auto;padding:var(--space-section) var(--pad)}.sf-cart-page__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(32px,7vw,110px);align-items:end;padding-bottom:var(--space-group);border-bottom:1px solid var(--shop-line)}.sf-cart-page__header h1,.sf-search-page h1,.sf-not-found h1{margin-top:10px;font-size:var(--type-headline)}.sf-cart-page__header>p{max-width:55ch;color:var(--shop-copy);line-height:1.65}.sf-cart-page__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:clamp(36px,6vw,88px);padding-top:var(--space-group)}.sf-cart-page__lines{min-width:0}.sf-cart-page__line{min-height:170px;display:grid;grid-template-columns:140px minmax(0,1fr) 90px auto;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--shop-line)}.sf-cart-page__media{aspect-ratio:1;background:var(--shop-mist)}.sf-cart-page__media img{width:100%;height:100%;object-fit:contain}.sf-cart-page__copy>p{color:var(--shop-orange-ink);font:700 var(--type-label) "Space Grotesk";letter-spacing:.08em;text-transform:uppercase}.sf-cart-page__copy h2{margin-top:8px;font-size:var(--type-title)}.sf-cart-page__copy small{display:block;margin-top:8px;color:var(--shop-copy)}.sf-cart-page__remove{display:inline-block;margin-top:16px;padding-bottom:3px;border-bottom:1px solid;color:var(--shop-copy);font-size:var(--type-label)}.sf-cart-page__quantity{display:grid;gap:6px;color:var(--shop-copy);font-size:var(--type-label)}.sf-cart-page__quantity input{width:70px;min-height:42px;padding:0 10px;border:1px solid var(--shop-line);text-align:center}.sf-cart-page__summary{align-self:start;padding:28px;color:#fff;background:var(--shop-ink)}.sf-cart-page__summary h2{margin-bottom:25px;color:#fff;font-size:var(--type-title)}.sf-cart-page__summary>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #ffffff26}.sf-cart-page__summary .sf-cart-page__total{margin-top:8px;padding-top:20px;font-size:var(--type-action)}.sf-cart-page__summary>p{margin:22px 0;color:#ffffffd1;font-size:var(--type-meta);line-height:1.6}.sf-cart-page__summary .sf-button{width:100%;justify-content:space-between;color:#fff;background:var(--shop-orange)}.sf-cart-page__summary .sf-button svg{fill:none;stroke:currentColor}.sf-cart-page__empty,.sf-search-page__empty{padding:clamp(64px,10vw,130px) 20px;text-align:center;background:var(--shop-field)}.sf-cart-page__empty>svg{width:38px;fill:none;stroke:var(--shop-navy)}.sf-cart-page__empty h2,.sf-search-page__empty h2{margin-top:20px;font-size:var(--type-feature)}.sf-cart-page__empty p,.sf-search-page__empty p{margin:12px auto 26px;max-width:52ch;color:var(--shop-copy)}.sf-cart-page__empty .sf-button{display:inline-flex}.sf-search-page>header{max-width:760px}.sf-search-page__form{max-width:980px;min-height:62px;margin-top:var(--space-group);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--shop-line);background:var(--shop-field)}.sf-search-page__form>svg{width:20px;margin-left:18px;fill:none;stroke:var(--shop-navy)}.sf-search-page__form input{min-width:0;height:60px;border:0;background:transparent;color:var(--shop-navy);font-size:var(--type-action)}.sf-search-page__form input:focus-visible{background:var(--sf-pale);box-shadow:none}.sf-search-page__form button{align-self:stretch;padding:0 28px;color:#fff;background:var(--shop-orange);font-weight:700}.sf-search-page__count{margin:36px 0 18px;color:var(--shop-copy)}.sf-search-page__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--shop-line)}.sf-search-result{min-height:270px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line)}.sf-search-result>p{color:var(--shop-orange-ink);font:700 var(--type-label) "Space Grotesk";letter-spacing:.08em;text-transform:uppercase}.sf-search-result h2{margin-top:16px;font-size:var(--type-title)}.sf-search-result>div{margin-top:12px;color:var(--shop-copy);line-height:1.6}.sf-search-result .sf-text-action{width:max-content;margin-top:auto}.sf-not-found{min-height:66vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sf-not-found>p:not(.sf-eyebrow){max-width:58ch;margin-top:18px;color:var(--shop-copy);font-size:var(--type-action);line-height:1.65}.sf-not-found>div{margin-top:32px;display:flex;align-items:center;gap:24px}@media(max-width:1050px){.sf-cart-page__layout{grid-template-columns:1fr}.sf-cart-page__summary{max-width:520px}.sf-search-page__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sf-cart-page,.sf-search-page,.sf-not-found{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}.sf-cart-page__header{grid-template-columns:1fr;gap:18px}.sf-cart-page__line{grid-template-columns:92px minmax(0,1fr);gap:16px}.sf-cart-page__line>strong{grid-column:2}.sf-cart-page__quantity{grid-column:2}.sf-cart-page__summary{padding:22px 18px}.sf-search-page__form{grid-template-columns:26px minmax(0,1fr)}.sf-search-page__form button{grid-column:1 / -1;min-height:48px}.sf-search-page__results{grid-template-columns:1fr}.sf-not-found>div{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sunflex-shopify-overrides.css.map */
