:root{--papaya:#FF7A1A;--papaya-deep:#E85D00;--carbon:#17191D;--slate:#3D4148;--paper:#FAF7F2;--cream:#F3EDE3;--muted:#8A8F97}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Chakra Petch,sans-serif;background:var(--paper);color:var(--carbon)}h1,h2,h3{font-family:Russo One,sans-serif;font-weight:400}a{cursor:pointer;text-decoration:none}.check{height:14px;background:repeating-conic-gradient(var(--carbon) 0% 25%,var(--paper) 0% 50%) 0 0/28px 14px}header{display:flex;align-items:center;justify-content:space-between;padding:14px 30px;background:var(--paper);border-bottom:3px solid var(--carbon)}.logo{display:flex;align-items:center;gap:10px}.logo span{font-family:Russo One,sans-serif;font-size:19px;color:var(--carbon)}.logo span em{color:var(--papaya);font-style:normal}nav{display:flex;gap:10px;flex-wrap:wrap}nav a{color:var(--carbon);font-size:13.5px;font-weight:600;letter-spacing:.5px;padding:9px 16px;border:2px solid var(--carbon);border-radius:999px;transition:background .18s,color .18s;min-height:38px}nav a:hover{background:var(--carbon);color:var(--paper)}nav a.cart{background:var(--papaya);border-color:var(--papaya);color:var(--carbon)}nav a.cart:hover{background:var(--papaya-deep);border-color:var(--papaya-deep);color:#fff}.hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;max-width:1240px;margin:0 auto;padding:72px 30px 64px;overflow:hidden}.hero-type .badge{display:inline-block;transform:rotate(-5deg);background:var(--papaya);color:var(--carbon);font-weight:700;font-size:14px;letter-spacing:2px;padding:9px 18px;border-radius:6px;border:2px solid var(--carbon);box-shadow:4px 4px 0 var(--carbon);margin-bottom:26px}.hero-type h1{font-size:clamp(44px,5.6vw,76px);line-height:.98;letter-spacing:.5px}.hero-type h1 .solid{color:var(--carbon)}.hero-type h1 .outline{color:transparent;-webkit-text-stroke:2.5px var(--carbon)}.hero-type h1 .pap{color:var(--papaya)}.hero-type p{margin:22px 0 30px;font-size:16.5px;color:var(--slate);max-width:440px;line-height:1.65}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;padding:14px 28px;font-weight:700;font-size:15px;letter-spacing:1px;border-radius:8px;border:2px solid var(--carbon);transition:transform .15s,box-shadow .15s,background .18s;min-height:44px;cursor:pointer}.btn-p{background:var(--papaya);color:var(--carbon);box-shadow:5px 5px 0 var(--carbon)}.btn-p:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--carbon)}.btn-g{background:var(--paper);color:var(--carbon);box-shadow:5px 5px 0 var(--carbon)}.btn-g:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--carbon)}.hero-photo{position:relative}.hero-photo .frame{position:relative;transform:rotate(2.2deg);border:4px solid var(--carbon);border-radius:14px;overflow:hidden;box-shadow:10px 10px 0 var(--papaya)}.hero-photo .frame img{display:block;width:100%;height:420px;object-fit:cover}.hero-photo .tape{position:absolute;top:-14px;left:38px;width:110px;height:28px;background:#ff7a1ad9;transform:rotate(-6deg);border-radius:3px}.hero-note{position:absolute;bottom:-16px;right:22px;background:var(--paper);border:2px solid var(--carbon);border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:700;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--carbon)}.hero-mascot{position:absolute;bottom:-34px;left:-30px;width:190px;rotate:-9deg;z-index:3;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 6px 8px rgba(23,25,29,.3));animation:mascot-wobble 3.6s ease-in-out infinite}@keyframes mascot-wobble{50%{rotate:-4deg}}@media(prefers-reduced-motion:reduce){.hero-mascot{animation:none}}body.gt3,body.gt3 a,body.gt3 .btn{cursor:none}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;animation:loader-out .45s ease 1.35s forwards}@keyframes loader-out{to{opacity:0;visibility:hidden}}#loader .stage{position:relative;width:340px;height:300px}#loader .skid{position:absolute;left:50%;top:50%;translate:-50% -50%;width:200px;height:200px;opacity:0;animation:skid-in .3s ease .1s forwards}@keyframes skid-in{to{opacity:1}}#loader .orbit{position:absolute;left:50%;top:50%;width:0;height:0;animation:orbit .62s linear infinite,car-out .3s ease-in .55s forwards}@keyframes orbit{to{rotate:360deg}}@keyframes car-out{to{opacity:0;scale:.5}}#loader .car{position:absolute;width:46px;transform:translate(-50%,-50%) translateY(-70px) rotate(115deg)}#loader .puff{position:absolute;border-radius:50%;background:#c7c2b6;filter:blur(10px);opacity:0}#loader .puff.p1{width:60px;height:60px;left:210px;top:120px;animation:puff 1.9s ease-out .05s infinite}#loader .puff.p2{width:75px;height:75px;left:165px;top:60px;animation:puff 1.9s ease-out .32s infinite}#loader .puff.p3{width:65px;height:65px;left:95px;top:70px;animation:puff 1.9s ease-out .58s infinite}#loader .puff.p4{width:80px;height:80px;left:55px;top:130px;animation:puff 1.9s ease-out .82s infinite}#loader .puff.p5{width:70px;height:70px;left:100px;top:185px;animation:puff 1.9s ease-out 1.05s infinite}#loader .puff.p6{width:85px;height:85px;left:175px;top:180px;animation:puff 1.9s ease-out 1.25s infinite}#loader .puff.p7{width:100px;height:100px;left:120px;top:105px;animation:puff 1.9s ease-out .7s infinite}@keyframes puff{0%{transform:translate(0) scale(.35);opacity:0}18%{opacity:1}60%{opacity:.85}to{transform:translate(-34px,-120px) scale(2.3);opacity:0}}#loader .mascot{position:absolute;left:70px;top:20px;width:200px;opacity:0;filter:blur(12px);transform:scale(.6) rotate(-6deg);animation:burst .42s cubic-bezier(.2,.7,.3,1.3) .68s forwards}@keyframes burst{to{opacity:1;filter:blur(0);transform:scale(1) rotate(-6deg)}}#loader .l-text{font-family:Russo One,sans-serif;font-size:17px;letter-spacing:3px;color:var(--carbon)}#loader .l-text b{color:var(--papaya)}@media(prefers-reduced-motion:reduce){#loader{display:none}}.cats{max-width:1240px;margin:0 auto;padding:8px 30px 56px;display:flex;flex-wrap:wrap;gap:12px}.cat{border:2px dashed var(--slate);color:var(--carbon);border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;transition:border-color .18s,background .18s;min-height:40px}.cat:hover{border-color:var(--papaya);border-style:solid;background:#fff}.garage{background:var(--cream);padding:64px 30px}.garage-in{max-width:1000px;margin:0 auto}.garage h2{font-size:32px;margin-bottom:6px}.garage .sub{color:var(--slate);margin-bottom:34px}.ticket{display:grid;grid-template-columns:1fr 300px;background:var(--paper);border:3px solid var(--carbon);border-radius:14px;overflow:hidden;margin-bottom:22px;transition:transform .18s,box-shadow .18s}.ticket:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--papaya)}.ticket .t-copy{padding:28px 30px;display:flex;flex-direction:column;justify-content:center}.ticket .t-copy .marque{font-size:12px;letter-spacing:3px;font-weight:700;color:var(--papaya-deep);margin-bottom:6px}.ticket .t-copy h3{font-size:26px;margin-bottom:8px;color:var(--carbon)}.ticket .t-copy p{color:var(--slate);font-size:14.5px;line-height:1.6}.ticket .t-copy .go{margin-top:14px;font-weight:700;font-size:14px;color:var(--carbon)}.ticket .t-copy .go b{color:var(--papaya-deep)}.ticket .t-img{border-left:3px dashed var(--carbon);position:relative}.ticket .t-img img{width:100%;height:210px;object-fit:cover;display:block}.answers{max-width:1000px;margin:0 auto;padding:70px 30px}.answers h2{font-size:32px;margin-bottom:34px}.qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px 40px}.qa-item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:2px solid #E7E1D6}.qa-item svg{flex:0 0 26px;width:26px;height:26px;stroke:var(--papaya-deep);margin-top:2px}.qa-item h3{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:16px;margin-bottom:4px}.qa-item p{color:var(--slate);font-size:14px;line-height:1.6}.strip{max-width:1240px;margin:0 auto 70px;padding:0 30px}.strip-in{background:var(--papaya);border:3px solid var(--carbon);border-radius:16px;box-shadow:8px 8px 0 var(--carbon);padding:42px 40px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.strip h2{font-size:30px;color:var(--carbon)}.strip p{color:#5b3413;font-weight:600;margin-top:6px}.strip .btn-d{background:var(--carbon);color:var(--paper);border-color:var(--carbon);box-shadow:5px 5px #17191d59}.strip .btn-d:hover{transform:translate(2px,2px);box-shadow:3px 3px #17191d59}footer{border-top:3px solid var(--carbon);padding:34px 30px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;background:var(--paper)}footer .links a{color:var(--carbon);font-size:14px;font-weight:600;margin-right:20px;border-bottom:2px solid transparent;transition:border-color .18s}footer .links a:hover{border-color:var(--papaya)}.fnote{font-size:12.5px;color:var(--muted)}.m-actions{display:none;align-items:center;gap:10px}.burger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:11px;background:var(--paper);border:2px solid var(--carbon);border-radius:10px;cursor:pointer}.burger span{display:block;height:2.5px;background:var(--carbon);border-radius:2px}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:0}.ticket{grid-template-columns:1fr}.ticket .t-img{border-left:none;border-top:3px dashed var(--carbon)}}@media(max-width:760px){header{padding:12px 18px}nav{display:none}.m-actions{display:flex}.logo img{height:38px}.logo span{font-size:17px}.hero{padding:30px 18px}.hero-type .badge{margin-bottom:16px}.hero-type h1{font-size:clamp(38px,12vw,52px)}.hero-type p{font-size:15.5px;margin:16px 0 22px}.hero-cta{gap:10px}.hero-cta .btn{flex:1;justify-content:center;padding:14px}.hero-photo{margin-top:34px}.hero-photo .frame{transform:rotate(1.5deg)}.hero-photo .frame img{height:300px}.hero-mascot{width:120px;left:auto;right:-6px;bottom:-26px;rotate:6deg}.hero-note{right:auto;left:14px;bottom:-14px}.cats{padding:6px 18px 40px;gap:9px}.cat{padding:9px 15px;font-size:13px}.garage{padding:44px 18px}.garage h2{font-size:26px}.garage-in{max-width:100%}.ticket .t-copy{padding:22px}.ticket .t-img img{height:180px}.answers{padding:48px 18px}.answers h2{font-size:26px;margin-bottom:22px}.qa{gap:6px 0}.strip{padding:0 18px;margin-bottom:48px}.strip-in{padding:28px 24px;box-shadow:6px 6px 0 var(--carbon)}.strip h2{font-size:24px}.strip .btn-d{width:100%;justify-content:center}footer{padding:28px 18px;flex-direction:column;align-items:flex-start;gap:14px}footer .links a{display:inline-block;margin-bottom:6px}}#shopify-pc__banner.shopify-pc__banner__dialog{top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-top:3px solid #FF7A1A!important;border-radius:0!important;background:#17191d!important;box-shadow:0 -8px 26px #17191d47!important}#shopify-pc__banner .shopify-pc__banner__wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px 20px!important;max-width:1240px!important;margin:0 auto!important;padding:10px 24px!important}#shopify-pc__banner .shopify-pc__banner__body{margin:0!important;flex:1 1 440px!important;min-width:0!important}#shopify-pc__banner #shopify-pc__banner__body-title{display:none!important}#shopify-pc__banner .shopify-pc__banner__body p{margin:0!important;color:#c9ccd1!important;font-family:Chakra Petch,sans-serif!important;font-size:12px!important;line-height:1.45!important}#shopify-pc__banner .shopify-pc__banner__body a{color:#ff7a1a!important;text-decoration:underline!important}#shopify-pc__banner .shopify-pc__banner__btns{margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}#shopify-pc__banner .shopify-pc__banner__btns button{margin:0!important;min-height:36px!important;padding:8px 18px!important;width:auto!important;cursor:pointer!important;font-family:Chakra Petch,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.5px!important;border:2px solid #FAF7F2!important;border-radius:6px!important;background:transparent!important;color:#faf7f2!important}#shopify-pc__banner #shopify-pc__banner__btn-accept{background:#ff7a1a!important;border-color:#ff7a1a!important;color:#17191d!important}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{border-color:transparent!important;color:#9aa0a8!important;text-decoration:underline!important;padding:8px 4px!important}@media screen and (max-width:749px){#shopify-pc__banner .shopify-pc__banner__wrapper{padding:10px 16px!important}#shopify-pc__banner .shopify-pc__banner__body p{font-size:11.5px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#shopify-pc__banner .shopify-pc__banner__btns{width:100%!important}#shopify-pc__banner .shopify-pc__banner__btns button{flex:1 1 auto!important;padding:8px 10px!important}}.ticket .t-img:not(:has(img)){display:none}.ticket:has(.t-img:not(:has(img))){grid-template-columns:1fr}.ticket:has(.t-img:not(:has(img))) .t-copy{padding:22px 30px}.section-header header.header,header.header.page-width{max-width:none!important;width:100%!important;padding-left:clamp(18px,4vw,56px)!important;padding-right:clamp(18px,4vw,56px)!important}.shopify-section-group-header-group .utility-bar{background:var(--paper)!important}.shopify-section-group-header-group .announcement-bar{background:transparent!important}.section-header{background:var(--paper)}@media screen and (min-width:1500px){body{background-image:url(crc-tracks.svg),url(crc-tracks.svg)!important;background-repeat:repeat-y,repeat-y!important;background-position:left 40px top,right 40px top!important;background-attachment:fixed,fixed!important;background-color:var(--paper)!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/crc-brand.css.map */
