:root{--roctiv-surface: 14, 14, 14;--roctiv-surface-strong: 24, 24, 24;--roctiv-action: var(--primary-button-background);--roctiv-action-pressed: 212, 101, 3;--roctiv-text-muted: 163, 163, 163;--roctiv-focus-ring: var(--roctiv-action);--roctiv-focus-width: 3px;--roctiv-focus-offset: 3px;--roctiv-section-gap: clamp(3.5rem, 7vw, 7rem);--roctiv-block-gap: clamp(1.5rem, 3vw, 2.5rem);--roctiv-ease: cubic-bezier(.22, .61, .36, 1);--roctiv-duration: .24s}:root{--heading-large-font-size: clamp(2.5rem, 1.2rem + 4.4vw, 4rem);--heading-h1-font-size: clamp(2.125rem, 1.1rem + 3.6vw, 3.5rem);--heading-h2-font-size: clamp(1.75rem, 1rem + 2.8vw, 3rem);--heading-h3-font-size: clamp(1.5rem, 1rem + 1.8vw, 2.25rem);--heading-h4-font-size: clamp(1.25rem, .95rem + 1.2vw, 1.875rem);--heading-h5-font-size: clamp(1.125rem, .95rem + .7vw, 1.5rem);--heading-h6-font-size: 1.125rem}h1,h2,h3,.heading{letter-spacing:-.01em;text-wrap:balance}.heading,h1,h2,h3,h4,h5,h6{letter-spacing:.005em}.prose,.rte{max-width:68ch}.prose p+p,.rte p+p{margin-top:1em}.roctiv-muted{color:rgb(var(--roctiv-text-muted))}.shopify-section>.section,.shopify-section>.section-full-width{--vertical-breather: var(--roctiv-section-gap)}.button--primary,.button.button--primary{color:#000;font-weight:600;letter-spacing:.01em;transition:background-color var(--roctiv-duration) var(--roctiv-ease),transform var(--roctiv-duration) var(--roctiv-ease)}.button--primary:hover,.button--primary:focus-visible{background-color:rgb(var(--roctiv-action-pressed))}.button--primary:active{transform:translateY(1px)}.button--secondary,.button.button--secondary{background-color:transparent;color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--border-color-darker));transition:box-shadow var(--roctiv-duration) var(--roctiv-ease),background-color var(--roctiv-duration) var(--roctiv-ease)}.button--secondary:hover,.button--secondary:focus-visible{background-color:rgb(var(--roctiv-surface-strong));box-shadow:inset 0 0 0 1px rgb(var(--roctiv-action))}@media screen and (pointer:coarse){.button,button,[role=button],.link--icon{min-height:44px}}:focus-visible{outline:var(--roctiv-focus-width) solid rgb(var(--roctiv-focus-ring));outline-offset:var(--roctiv-focus-offset);border-radius:2px}body:not(.no-focus-outline) :focus{outline:var(--roctiv-focus-width) solid rgb(var(--roctiv-focus-ring));outline-offset:var(--roctiv-focus-offset)}.skip-to-content:focus{position:fixed;top:1rem;left:1rem;z-index:10000;width:auto;height:auto;padding:.75rem 1.25rem;clip:auto;clip-path:none;background-color:rgb(var(--roctiv-action));color:#000;font-weight:600;border-radius:var(--button-border-radius)}.form-control,.input,input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],textarea,select{background-color:rgb(var(--roctiv-surface));border-color:rgb(var(--border-color-darker))}.form__error-message:before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:.4em;vertical-align:-.125em;background-color:currentColor;mask:center / contain no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 1 15 14H1L8 1Zm0 4v5m0 2v.5" fill="none" stroke="black" stroke-width="1.6" stroke-linecap="round"/></svg>');-webkit-mask:center / contain no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 1 15 14H1L8 1Zm0 4v5m0 2v.5" fill="none" stroke="black" stroke-width="1.6" stroke-linecap="round"/></svg>')}.product-item{--roctiv-card-lift: 0px}.product-item__image-wrapper{border-radius:var(--block-border-radius-reduced);overflow:hidden;background-color:rgb(var(--roctiv-surface))}.product-item__image{transition:transform .4s var(--roctiv-ease)}@media screen and (pointer:fine){.product-item:hover .product-item__image{transform:scale(1.03)}}.product-item__title{letter-spacing:.01em}.roctiv-card-sizes{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.roctiv-card-sizes__item{font-size:.75rem;line-height:1;padding:.375rem .5rem;border-radius:999px;color:rgb(var(--roctiv-text-muted));box-shadow:inset 0 0 0 1px rgb(var(--border-color))}.header{border-bottom:1px solid rgb(var(--border-color))}.nav-dropdown__link[aria-current=page],.header__link[aria-current=page]{color:rgb(var(--roctiv-action))}.footer{border-top:1px solid rgb(var(--border-color))}.footer__block-list{gap:var(--roctiv-block-gap)}.roctiv-notice{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.125rem;border-radius:var(--block-border-radius-reduced);background-color:rgb(var(--roctiv-surface));box-shadow:inset 0 0 0 1px rgb(var(--border-color-darker));font-size:.9375rem;line-height:1.5}.roctiv-notice--attention{box-shadow:inset 0 0 0 1px rgb(var(--roctiv-action))}.roctiv-notice__label{flex:none;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;padding:.25rem .5rem;border-radius:999px;background-color:rgb(var(--roctiv-action));color:#000}.roctiv-specs{width:100%;border-collapse:collapse;font-size:.9375rem}.roctiv-specs th,.roctiv-specs td{text-align:start;padding:.75rem 0;border-bottom:1px solid rgb(var(--border-color));vertical-align:top}.roctiv-specs th{font-weight:400;color:rgb(var(--roctiv-text-muted));width:42%;padding-inline-end:1rem}.roctiv-specs tr:last-child th,.roctiv-specs tr:last-child td{border-bottom:0}@media screen and (max-width:640px){.roctiv-specs th{width:50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.product-item:hover .product-item__image{transform:none}}.gpo-app{background:transparent!important;margin-block:1.25rem}.gpo-app,.gpo-app .gpo-dropzone,.gpo-app .gpo-dropzone span,.gpo-app .gpo-label,.gpo-app .gpo-label span,.gpo-app .gpo-helptext,.gpo-app .gpo-total-text{font-family:inherit}.gpo-app .gpo-element{display:grid;gap:.5rem}.gpo-app .gpo-label,.gpo-app .gpo-label span.label-content{color:rgb(var(--text-color));font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0}.gpo-app .gpo-label.required span.label-content:after{color:rgb(var(--roctiv-action));margin-inline-start:.2em}.gpo-app .gpo-dropzone{position:relative;background:#ffffff0a!important;border:1px dashed rgba(255,255,255,.28)!important;border-radius:var(--block-border-radius-reduced)!important;padding:1.5rem 1rem;transition:border-color .15s ease,background-color .15s ease}.gpo-app .gpo-dropzone:hover{background:#ffffff12!important;border-color:rgb(var(--roctiv-action))!important}.gpo-app .gpo-dropzone__action{display:inline-block;background:rgb(var(--roctiv-action))!important;color:#000!important;border-radius:var(--block-border-radius-reduced);padding:.6rem 1.25rem;font-weight:600;font-size:.9375rem;line-height:1.2}.gpo-app .gpo-dropzone__caption{color:#fff9!important;font-size:.875rem}.gpo-app .gpo-helptext{color:#fff9!important;font-size:.8125rem;line-height:1.5}.gpo-app .gpo-dropzone__input:focus-visible{outline:none}.gpo-app .gpo-dropzone:has(.gpo-dropzone__input:focus-visible){outline:2px solid rgb(var(--roctiv-action));outline-offset:3px;border-color:rgb(var(--roctiv-action))!important}.gpo-app .gpo-f-card{display:flex;align-items:center;gap:.75rem;margin-block-start:.75rem;padding:.6rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--block-border-radius-reduced)}.gpo-app .gpo-f-link{display:block;flex:0 0 auto;line-height:0}.gpo-app .gpo-f-card img{width:44px;height:44px;object-fit:cover;border-radius:6px;display:block}.gpo-app .gpo-f-name{flex:1 1 auto;min-width:0;color:#ffffffd9;font-size:.8125rem;overflow-wrap:anywhere}.gpo-app .gpo-f-rm{flex:0 0 auto;background:transparent;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#ffffffbf;cursor:pointer;padding:0;margin-inline-start:auto}.gpo-app .gpo-f-rm:after{font-size:1.125rem;line-height:1}.gpo-app .gpo-f-rm:hover{background:transparent;border-color:rgb(var(--roctiv-action));color:rgb(var(--roctiv-action))}.gpo-app .gpo-f-rm:focus-visible{outline:2px solid rgb(var(--roctiv-action));outline-offset:2px}.gpo-app .gpo-element.has-error .gpo-dropzone{border-color:rgb(var(--error-color))!important}.gpo-app .help-block.error,.gpo-app .messages .error{display:block;color:rgb(var(--error-color));font-size:.8125rem;margin-block-start:.4rem}.gpo-app .gpo-element.has-success .gpo-dropzone{border-style:solid!important;border-color:#ffffff2e!important}.gpo-app .gpo-total-text,.gpo-app .gpo-total-text .money{color:rgb(var(--text-color))!important;font-size:.875rem}@media(prefers-reduced-motion:reduce){.gpo-app .gpo-dropzone{transition:none}}.block-swatch__radio:checked+.block-swatch__item,.block-swatch__item.is-selected{background:rgb(var(--text-color));color:rgb(var(--background))}.block-swatch__radio:checked+.block-swatch__item:after,.block-swatch__item.is-selected:after{box-shadow:0 0 0 1px rgb(var(--background)) inset,0 0 0 1px rgb(var(--background))}.block-swatch__item{border-color:rgba(var(--text-color),.28)}.block-swatch__item:hover{border-color:rgba(var(--text-color),.6)}.block-swatch.is-disabled .block-swatch__radio:checked+.block-swatch__item,.block-swatch.is-disabled .block-swatch__item.is-selected{color:rgba(var(--background),.55)}.line-item__property--file{display:flex;align-items:center;gap:.5rem}.line-item__property-thumb{flex:0 0 auto;width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid rgba(var(--text-color),.16);display:block}.line-item__property--file a{color:inherit;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.line-item__property--file a:hover{color:rgb(var(--roctiv-action))}
/*# sourceMappingURL=/cdn/shop/t/29/assets/roctiv-brand.css.map */
