:root{--cr-teal: #0d9488;--cr-teal-light: #ccfbf1;--cr-purple: #6b21a8;--cr-purple-light: #f3e8ff;--cr-pink: #be185d;--cr-pink-light: #fce7f3;--cr-yellow: #d97706;--cr-yellow-light: #fef3c7;--cr-dark: #1f2937;--cr-mid: #4b5563;--cr-border: #e5e7eb;--cr-bg-soft: #f9fafb;--font-pixel: "Press Start 2P", monospace;--font-label: "VT323", monospace}::selection{background:var(--cr-teal-light);color:var(--cr-teal)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:var(--cr-teal)}.header{background-color:#fff!important;border-bottom:3px solid var(--cr-teal)!important;box-shadow:0 2px 8px #0000000f!important}.header__heading,.header__heading-link,.header__heading-link:visited,.header__heading-link .h2,.header__heading-link span{font-family:var(--font-pixel)!important;font-size:1.2rem!important;color:var(--cr-purple)!important;line-height:1.6!important}.header__menu-item.list-menu__item a,.header__menu-item.list-menu__item span,.list-menu__item.link{font-size:1.5rem!important;color:var(--cr-dark)!important;white-space:normal!important;text-align:center!important}.header__inline-menu a:hover,.header__menu-item:hover span{color:var(--cr-teal)!important}.mega-menu__content,.header__submenu.list-menu{background-color:#fff!important;border-top:3px solid var(--cr-teal)!important;border-radius:0!important}.mega-menu__list{display:grid!important;grid-template-columns:repeat(3,minmax(200px,1fr))!important;gap:0 1rem!important;padding:1.25rem 2rem!important}.mega-menu__list>li{margin-bottom:1.5rem!important}.mega-menu__link,.header__submenu .list-menu__item a{font-family:var(--font-pixel)!important;font-size:1rem!important;color:var(--cr-purple)!important}.mega-menu__link:hover,.header__submenu .list-menu__item a:hover{color:var(--cr-teal)!important}.mega-menu__link--level-2[href="#"]{font-size:.8rem!important;color:var(--cr-teal)!important;border-bottom:2px solid var(--cr-teal)!important;pointer-events:none!important}#menu-drawer,#menu-drawer .menu-drawer__inner-container,#menu-drawer .menu-drawer__navigation-container,#menu-drawer .menu-drawer__submenu,#menu-drawer .menu-drawer__inner-submenu,#menu-drawer .menu-drawer__utility-links{--color-background: 255, 255, 255;--color-foreground: 31, 41, 55;background:#fff!important;color:var(--cr-dark)!important}#menu-drawer .menu-drawer__menu-item,#menu-drawer .menu-drawer__menu-item.list-menu__item.link,#menu-drawer .menu-drawer__close-button,#menu-drawer .menu-drawer__account{color:var(--cr-teal)!important;font-size:1.8rem!important;text-align:left!important}#menu-drawer .menu-drawer__menu-item:hover,#menu-drawer .menu-drawer__menu-item--active{color:var(--cr-purple)!important;background-color:var(--cr-teal-light)!important}#menu-drawer .icon{color:var(--cr-teal)!important}.header__icon--menu,.header__icon--menu .icon{color:var(--cr-purple)!important;opacity:1!important}.utility-bar,.announcement-bar{background-color:var(--cr-teal)!important;border-bottom:none!important}.announcement-bar__message,.announcement-bar p{color:#fff!important;font-size:.85rem!important}.button,.button--primary{font-family:var(--font-pixel)!important;font-size:.9rem!important;background-color:var(--cr-teal)!important;color:#fff!important;border:2px solid var(--cr-teal)!important;border-radius:0!important;letter-spacing:.06em!important;transition:background-color .15s,transform .1s!important}.button:before,.button:after{border-radius:0!important;box-shadow:none!important}.button:hover,.button--primary:hover{background-color:var(--cr-purple)!important;border-color:var(--cr-purple)!important;transform:translateY(-1px)!important}.button[disabled],.button:disabled{opacity:.45!important;transform:none!important;cursor:not-allowed!important}.button--secondary{background-color:transparent!important;color:var(--cr-teal)!important}.button--secondary:hover{background-color:var(--cr-teal-light)!important}.banner__box{border-radius:0!important;background:transparent!important}.banner__heading{font-family:var(--font-pixel)!important;font-size:clamp(.7rem,2vw,1rem)!important;color:#fff!important;line-height:2!important;text-shadow:0 2px 8px rgba(0,0,0,.5)!important}.banner__text p{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.5)!important}@media screen and (max-width:749px){.banner__heading,.banner__text *{color:var(--cr-dark)!important;text-shadow:none!important}}.card-wrapper{position:relative!important;border-radius:0!important}.card-wrapper:before{content:""!important;position:absolute!important;top:0;left:0;right:0;height:3px!important;background:linear-gradient(90deg,var(--cr-teal),var(--cr-purple))!important;z-index:10!important}.card,.card__inner{border-radius:0!important;border:1px solid var(--cr-border)!important;background:#fff!important;overflow:hidden!important;transition:box-shadow .2s,transform .2s!important}.card-wrapper:hover .card__inner{box-shadow:0 4px 16px #0d948826!important;transform:translateY(-2px)!important}.card__heading,.card__heading a{color:var(--cr-dark)!important;font-weight:600!important}.price__regular .price-item,.price-item--regular,.card__information .price{font-family:var(--font-label)!important;font-size:1.8rem!important;font-weight:700!important;color:var(--cr-purple)!important}.product__title{font-family:var(--font-pixel)!important;font-size:clamp(.65rem,1.8vw,.85rem)!important;color:var(--cr-purple)!important;line-height:1.8!important}.product__vendor{font-family:var(--font-pixel)!important;font-size:.42rem!important;color:var(--cr-teal)!important;letter-spacing:.15em!important;text-transform:uppercase!important}.product-form__input--pill input[type=radio]+label{background-color:#fff!important;color:var(--cr-dark)!important;border-color:var(--cr-border)!important;border-radius:0!important}.product-form__input--pill input[type=radio]:checked+label{background-color:var(--cr-teal)!important;color:#fff!important;border-color:var(--cr-teal)!important}.quick-add-modal__content,[id^=QuickAdd]{background-color:#fff!important;color:var(--cr-dark)!important}.quick-add-modal__toggle{background-color:var(--cr-teal)!important;color:#fff!important;border-radius:0!important}.quick-add-modal__toggle svg{fill:#fff!important;color:#fff!important}.collection-hero .title,.collection-hero h1,.title-wrapper .title,.collection__title,.rich-text__heading{font-family:var(--font-pixel)!important;font-size:clamp(.65rem,2vw,.9rem)!important;color:var(--cr-purple)!important;line-height:1.8!important}.field__input,.select__select,textarea{--color-background: 255, 255, 255 !important;background-color:#fff!important;color:#000!important;border-color:var(--cr-border)!important;border-radius:0!important}.field__input:focus,.select__select:focus,textarea:focus{border-color:var(--cr-teal)!important;box-shadow:0 0 0 3px #0d94881f!important;outline:none!important}.contact__fields .field__label{color:var(--cr-dark)!important}.drawer__inner,.cart-drawer,#CartDrawer{background-color:#fff!important}.drawer__inner *,.cart-drawer *{color:var(--cr-dark)!important}.drawer__header{background-color:#fff!important;border-bottom:2px solid var(--cr-teal)!important}.drawer__footer{background-color:#fff!important;border-top:2px solid var(--cr-teal)!important}.quantity__button,.quantity__input{background-color:#fff!important;color:#000!important;border-color:var(--cr-teal);-webkit-appearance:none}.footer{background-color:var(--cr-bg-soft)!important;border-top:3px solid var(--cr-teal)!important}.footer__heading{font-family:var(--font-pixel)!important;font-size:.48rem!important;color:var(--cr-purple)!important;letter-spacing:.1em!important}.cr-notice{background:var(--cr-teal-light);border-left:4px solid var(--cr-teal);padding:1.2rem 1.6rem;color:var(--cr-dark);margin:1.6rem 0;line-height:1.6}.cr-notice a{color:var(--cr-teal);font-weight:700;text-underline-offset:.2em}.cr-notice--warning{background:var(--cr-pink-light);border-left-color:var(--cr-pink)}.cr-notice strong{color:var(--cr-teal)}.cr-notice--warning strong{color:var(--cr-pink)}.cr-badge{display:inline-block;font-family:var(--font-pixel);font-size:.6rem;letter-spacing:.06em;padding:.3em .7em;line-height:1.8}.cr-badge--teal{background:var(--cr-teal-light);color:var(--cr-teal);border:1px solid var(--cr-teal)}.cr-badge--purple{background:var(--cr-purple-light);color:var(--cr-purple);border:1px solid var(--cr-purple)}.cr-badge--pink{background:var(--cr-pink-light);color:var(--cr-pink);border:1px solid var(--cr-pink)}.cr-accent--teal{--cr-accent: var(--cr-teal);--cr-accent-soft: var(--cr-teal-light)}.cr-accent--purple{--cr-accent: var(--cr-purple);--cr-accent-soft: var(--cr-purple-light)}.cr-accent--pink{--cr-accent: var(--cr-pink);--cr-accent-soft: var(--cr-pink-light)}.cr-accent--yellow{--cr-accent: var(--cr-yellow);--cr-accent-soft: var(--cr-yellow-light)}.cr-accent--dark{--cr-accent: var(--cr-dark);--cr-accent-soft: #e5e7eb}.cr-svc{padding-top:4rem;padding-bottom:6rem}.cr-svc__heading{font-family:var(--font-pixel);font-size:clamp(1.1rem,2.6vw,2rem);line-height:1.8;color:var(--cr-purple);text-align:center;margin:0 0 1rem}.cr-svc__sub{text-align:center;color:var(--cr-mid);margin:0 auto 3rem;max-width:60ch}.cr-svc__grid{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3rem}.cr-svc__grid>.cr-svc__card{flex:1 1 calc((100% - 4rem) / 3);min-width:24rem}.cr-svc__grid>.cr-svc__card--feature{flex-basis:100%}.cr-svc__card{position:relative;display:flex;flex-direction:column;gap:1.2rem;min-height:22rem;padding:2.8rem 2.4rem 2.4rem;background:#fff;border:2px solid var(--cr-dark);box-shadow:6px 6px 0 var(--cr-accent);color:var(--cr-dark);text-decoration:none;transition:transform .12s,box-shadow .12s}.cr-svc__card:before{content:"";position:absolute;inset:0 0 auto 0;height:8px;background:var(--cr-accent)}.cr-svc__card:hover,.cr-svc__card:focus-visible{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--cr-accent);outline:none}.cr-svc__card--feature{min-height:26rem;justify-content:center;background:var(--cr-accent-soft)}.cr-svc__title{font-family:var(--font-pixel);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7;color:var(--cr-accent);margin:0}.cr-svc__card--feature .cr-svc__title{font-size:clamp(1.3rem,2.6vw,2.2rem)}.cr-svc__text{margin:0;color:var(--cr-mid);line-height:1.6;flex:1}.cr-svc__card--feature .cr-svc__text{flex:0;font-size:1.8rem;max-width:55ch}.cr-svc__cta{font-family:var(--font-pixel);font-size:.85rem;color:var(--cr-accent);letter-spacing:.06em}.cr-svc__badge{align-self:flex-start;font-family:var(--font-pixel);font-size:.65rem;padding:.5em .8em;background:var(--cr-accent);color:#fff}.cr-svc__body{display:flex;flex-direction:column;gap:1.2rem;flex:1}.cr-svc__media{overflow:hidden;background:var(--cr-dark)}.cr-svc__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.cr-svc__card:hover .cr-svc__media img{transform:scale(1.04)}.cr-svc__card--image{padding:0}.cr-svc__card--image .cr-svc__media{aspect-ratio:4 / 3;border-bottom:2px solid var(--cr-dark)}.cr-svc__card--image .cr-svc__body{padding:2rem 2.2rem 2.4rem}.cr-svc__card--image:before{z-index:1}.cr-svc__card--feature.cr-svc__card--image{flex-direction:row;align-items:stretch}.cr-svc__card--feature.cr-svc__card--image .cr-svc__media{order:2;flex:0 0 50%;aspect-ratio:auto;border-bottom:0;border-left:2px solid var(--cr-dark)}.cr-svc__card--feature.cr-svc__card--image .cr-svc__body{justify-content:center;padding:4rem}@media screen and (max-width:989px){.cr-svc__grid>.cr-svc__card{flex-basis:calc((100% - 2rem)/2)}.cr-svc__grid>.cr-svc__card--feature{flex-basis:100%}}@media screen and (max-width:749px){.cr-svc__card--feature.cr-svc__card--image{flex-direction:column}.cr-svc__card--feature.cr-svc__card--image .cr-svc__media{order:0;flex:none;aspect-ratio:16 / 10;border-left:0;border-bottom:2px solid var(--cr-dark)}.cr-svc__card--feature.cr-svc__card--image .cr-svc__body{padding:2.2rem}}@media screen and (max-width:599px){.cr-svc__grid{gap:1.6rem}.cr-svc__grid>.cr-svc__card{flex-basis:100%;min-width:0}.cr-svc__card,.cr-svc__card--feature{min-height:0}.cr-svc__card--image .cr-svc__media{aspect-ratio:16 / 10}}.cr-is{padding-top:3.6rem;padding-bottom:6rem}.cr-is__heading,.cr-cfg__title{font-family:var(--font-pixel);font-size:clamp(1.1rem,2.4vw,1.8rem);line-height:1.8;color:var(--cr-purple);margin:0 0 1rem}.cr-is__intro{color:var(--cr-mid);max-width:70ch}.cr-is__maker{font-family:var(--font-pixel);font-size:clamp(.9rem,1.6vw,1.2rem);color:var(--cr-teal);border-bottom:3px solid var(--cr-teal);padding-bottom:.8rem;margin:4rem 0 2rem}.cr-is__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:2rem}.cr-console{display:flex;flex-direction:column;background:#fff;border:2px solid var(--cr-dark);color:var(--cr-dark);text-decoration:none;transition:transform .12s,box-shadow .12s}.cr-console:hover,.cr-console:focus-visible{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--cr-teal);outline:none}.cr-console__media{aspect-ratio:4 / 3;background:var(--cr-dark);display:flex;align-items:center;justify-content:center;overflow:hidden}.cr-console__media img{width:100%;height:100%;object-fit:cover}.cr-console__screen{font-family:var(--font-pixel);font-size:1rem;line-height:1.8;text-align:center;padding:1.6rem;color:#5eead4;text-shadow:0 0 8px rgba(94,234,212,.6);background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 2px,transparent 2px 4px);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cr-console__body{padding:1.6rem;display:flex;flex-direction:column;gap:.8rem;flex:1}.cr-console__title{font-family:var(--font-pixel);font-size:.95rem;line-height:1.7;color:var(--cr-purple);margin:0}.cr-console__count{margin:0;font-family:var(--font-label);font-size:2rem;color:var(--cr-teal);line-height:1}.cr-chips{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.cr-chip{font-size:1.2rem;line-height:1.4;padding:.2em .7em;border:1px solid var(--cr-teal);background:var(--cr-teal-light);color:var(--cr-teal)}.cr-chip--recap{border-color:var(--cr-yellow);background:var(--cr-yellow-light);color:#92400e}.cr-cfg{padding-top:2.4rem;padding-bottom:6rem;max-width:96rem}.cr-cfg__crumbs{display:flex;gap:.8rem;align-items:center;font-size:1.3rem;color:var(--cr-mid);margin-bottom:1.6rem}.cr-cfg__crumbs a{color:var(--cr-teal)}.cr-cfg__crumbs span[aria-hidden]{font-size:.8em}.cr-cfg__desc{color:var(--cr-mid);margin-bottom:2rem}.cr-step{border:0;margin:0 0 3.2rem;padding:0;min-width:0}.cr-step[hidden]{display:none}.cr-step__legend{font-family:var(--font-pixel);font-size:clamp(.85rem,1.4vw,1.05rem);line-height:1.7;color:var(--cr-purple);margin-bottom:1.6rem;padding:0}.cr-step__num{color:var(--cr-teal);margin-right:.4em}.cr-step__opt{font-family:inherit;font-size:.7em;color:var(--cr-mid)}.cr-step__help{color:var(--cr-mid);font-size:1.4rem;margin:-.6rem 0 1.4rem}.cr-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.2rem}.cr-options--upgrades{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.cr-options--pills{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.cr-option{position:relative;display:flex;flex-direction:column}.cr-radio{position:absolute;opacity:0;pointer-events:none}.cr-card{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.4rem 1.6rem;background:#fff;border:2px solid var(--cr-border);cursor:pointer;transition:border-color .12s,box-shadow .12s}.cr-card:hover{border-color:var(--cr-teal)}.cr-radio:focus-visible+.cr-card{box-shadow:0 0 0 3px #0d94884d}.cr-radio:checked+.cr-card{border-color:var(--cr-teal);background:var(--cr-teal-light);box-shadow:4px 4px 0 var(--cr-teal)}.cr-card__title{font-weight:700;color:var(--cr-dark);font-size:1.6rem}.cr-card__sub{color:var(--cr-mid);font-size:1.3rem}.cr-card__price{font-family:var(--font-label);font-size:2rem;line-height:1;color:var(--cr-purple);margin-top:auto;padding-top:.4rem}.cr-details{margin-top:.6rem;font-size:1.4rem}.cr-details summary{cursor:pointer;color:var(--cr-teal);font-weight:700}.cr-details__body{padding:1rem .2rem 0;color:var(--cr-mid)}.cr-details__body p{margin:0 0 .8rem}.cr-sub{margin-top:2rem}.cr-sub[hidden]{display:none}.cr-sub__label{font-weight:700;color:var(--cr-dark);margin:0 0 .8rem;display:block}.cr-sub__note{font-size:1.3rem;font-style:italic;color:var(--cr-mid);margin:1rem 0 0}.cr-sub__alert{font-size:1.4rem;color:#78350f;background:var(--cr-yellow-light);border-left:4px solid var(--cr-yellow);padding:1rem 1.4rem;margin:1.2rem 0 0;max-width:70ch}.cr-sub__alert[hidden]{display:none}.cr-checkrow{display:flex;gap:1.2rem;align-items:flex-start;padding:1.4rem 1.6rem;border:2px solid var(--cr-border);background:#fff;max-width:52rem}.cr-checkrow label{display:flex;flex-direction:column;gap:.3rem;cursor:pointer}.cr-checkrow--confirm{margin-top:1rem;border-style:dashed}.cr-checkrow--confirm label{font-weight:600;color:var(--cr-dark)}.cr-check{width:2rem;height:2rem;margin-top:.2rem;accent-color:var(--cr-teal);flex-shrink:0}.cr-select,.cr-textarea{width:100%;max-width:52rem;padding:1.2rem 1.4rem;font:inherit;font-size:1.5rem;background:#fff;color:var(--cr-dark);border:2px solid var(--cr-border);border-radius:0}.cr-select:focus,.cr-textarea:focus{border-color:var(--cr-teal);outline:none;box-shadow:0 0 0 3px #0d948826}.cr-step--notes{margin-bottom:3.2rem}.cr-summary{background:#fff;border:2px solid var(--cr-dark);box-shadow:6px 6px 0 var(--cr-purple);padding:2rem 2.4rem;z-index:2}.cr-summary__lines{list-style:none;margin:0 0 1.2rem;padding:0}.cr-summary__lines li{display:flex;justify-content:space-between;gap:1.6rem;padding:.6rem 0;border-bottom:1px dashed var(--cr-border);font-size:1.4rem}.cr-summary__discount{color:var(--cr-teal)}.cr-summary__empty{color:var(--cr-mid)}.cr-summary__total{display:flex;justify-content:space-between;font-family:var(--font-pixel);font-size:1rem;color:var(--cr-purple);margin:0 0 1.6rem}.cr-summary__error{color:var(--cr-pink);font-weight:700;margin:0 0 1rem}.cr-summary__btn{width:100%;min-height:5rem}.cr-summary__fine{font-size:1.2rem;color:var(--cr-mid);margin:1.2rem 0 0}.cr-summary__fine a{color:var(--cr-teal)}@media screen and (max-width:599px){.cr-is__grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.cr-console__media{aspect-ratio:16 / 9}.cr-console__screen{font-size:.75rem;padding:.8rem}.cr-console__body{padding:1rem}.cr-console__title{font-size:.75rem}.cr-console__count{font-size:1.7rem}.cr-chip{font-size:1.1rem}.cr-summary{box-shadow:4px 4px 0 var(--cr-purple);padding:1.6rem}.cr-options,.cr-options--upgrades,.cr-options--pills{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/captain-retro.css.map */
