@font-face{font-family:CR Poppins;src:url(cr-poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CR Poppins;src:url(cr-poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CR Poppins;src:url(cr-poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:CR Script;src:url(cr-pacifico.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--cr-red: #c41e17;--cr-red-press: #9e1812;--cr-blue: #2f86d6;--cr-blue-text: #1f6fbf;--cr-blue-tint: #eaf4fd;--cr-yellow: #ffc72c;--cr-yellow-tint: #fff6db;--cr-pn: #5a6bed;--cr-ink: #111111;--cr-label-2: #6e6e73;--cr-fill: #f5f5f7;--cr-fill-2: #ebebf0;--cr-separator: #e5e5ea;--cr-white: #ffffff;--cr-cream: #fbf7f0;--cr-font-display: "CR Poppins", "Poppins", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--cr-font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cr-font-script: "CR Script", "Pacifico", "Brush Script MT", cursive;--cr-radius-lg: 28px;--cr-radius: 20px;--cr-radius-sm: 14px;--cr-shadow-1: 0 1px 2px rgba(17, 17, 17, .06), 0 2px 8px rgba(17, 17, 17, .05);--cr-shadow-2: 0 4px 12px rgba(17, 17, 17, .08), 0 16px 40px rgba(17, 17, 17, .1);--cr-ease: cubic-bezier(.2, .8, .2, 1);--cr-tap: 44px}.cr-bg--white{--cr-bg: var(--cr-white);--cr-fg: var(--cr-ink);--cr-fg-2: var(--cr-label-2);--cr-accent: var(--cr-red)}.cr-bg--cream{--cr-bg: var(--cr-cream);--cr-fg: var(--cr-ink);--cr-fg-2: var(--cr-label-2);--cr-accent: var(--cr-red)}.cr-bg--gray{--cr-bg: var(--cr-fill);--cr-fg: var(--cr-ink);--cr-fg-2: var(--cr-label-2);--cr-accent: var(--cr-red)}.cr-bg--sky,.cr-bg--teal{--cr-bg: var(--cr-blue-tint);--cr-fg: var(--cr-ink);--cr-fg-2: #4b5563;--cr-accent: var(--cr-blue-text)}.cr-bg--mustard{--cr-bg: var(--cr-yellow-tint);--cr-fg: var(--cr-ink);--cr-fg-2: #5b5246;--cr-accent: var(--cr-red)}.cr-bg--red{--cr-bg: var(--cr-red);--cr-fg: var(--cr-white);--cr-fg-2: rgba(255,255,255,.88);--cr-accent: var(--cr-yellow)}.cr-bg--ink{--cr-bg: var(--cr-ink);--cr-fg: var(--cr-white);--cr-fg-2: rgba(255,255,255,.72);--cr-accent: var(--cr-yellow)}[class*=cr-bg--]{background:var(--cr-bg);color:var(--cr-fg)}.cr-wrap{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media(min-width:750px){.cr-wrap{padding:0 40px}}.cr-section{padding:clamp(56px,8vw,112px) 0;font-family:var(--cr-font-body)}.cr-section *,.cr-hero *,.cr-marquee *,.cr-support *{box-sizing:border-box}.cr-display{font-family:var(--cr-font-display);font-weight:800;line-height:1.05;letter-spacing:-.025em;text-transform:none;margin:0;color:inherit}.cr-script{font-family:var(--cr-font-script);font-weight:400;font-size:clamp(20px,2.2vw,24px);line-height:1.3;color:var(--cr-accent);margin:0 0 6px}.cr-eyebrow{font-family:var(--cr-font-display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cr-accent);margin:0 0 10px}.cr-head{text-align:center;max-width:720px;margin:0 auto clamp(32px,4vw,56px)}.cr-head .cr-display{font-size:clamp(32px,4.6vw,52px)}.cr-head__sub{margin:12px 0 0;font-size:17px;line-height:1.5;color:var(--cr-fg-2)}.cr-rte{font-size:17px;line-height:1.6}.cr-rte p{margin:0 0 1em}.cr-rte p:last-child{margin-bottom:0}.cr-rte a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px}.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:0 26px;border:0;border-radius:999px;background:var(--cr-red);color:var(--cr-white);font-family:var(--cr-font-display);font-weight:600;font-size:16px;line-height:1.2;letter-spacing:-.005em;text-decoration:none;text-align:center;cursor:pointer;box-sizing:border-box;transition:transform .2s var(--cr-ease),background-color .2s var(--cr-ease),box-shadow .2s var(--cr-ease);box-shadow:0 1px 2px #c41e1740,0 6px 16px #c41e172e}.cr-btn:hover{background:var(--cr-red-press)}.cr-btn:active{transform:scale(.97)}.cr-btn:focus-visible{outline:3px solid var(--cr-blue);outline-offset:3px}.cr-btn--ghost,.cr-btn--tinted{background:#1111110f;color:var(--cr-ink);box-shadow:none}.cr-btn--ghost:hover,.cr-btn--tinted:hover{background:#1111111a}.cr-bg--red .cr-btn--ghost,.cr-bg--ink .cr-btn--ghost{background:#ffffff29;color:var(--cr-white)}.cr-btn--mustard,.cr-btn--light{background:var(--cr-white);color:var(--cr-ink);box-shadow:var(--cr-shadow-1)}.cr-btn--mustard:hover,.cr-btn--light:hover{background:var(--cr-fill)}.cr-btn--small{width:100%;min-height:var(--cr-tap);padding:0 14px;font-size:15px;box-shadow:none}.cr-btn[disabled],.cr-btn--disabled{background:var(--cr-fill-2);color:var(--cr-label-2);box-shadow:none;cursor:not-allowed;pointer-events:none}.cr-checker{height:6px;background:linear-gradient(90deg,var(--cr-red) 0 33.33%,var(--cr-yellow) 33.33% 66.66%,var(--cr-blue) 66.66% 100%)}.cr-marquee{overflow:hidden;padding:11px 0;font-family:var(--cr-font-display)}.cr-marquee__track{display:flex;width:max-content;animation:cr-scroll var(--cr-speed, 30s) linear infinite}.cr-marquee:hover .cr-marquee__track{animation-play-state:paused}.cr-marquee__group{display:flex;align-items:center;flex-shrink:0}.cr-marquee__item{font-weight:600;font-size:14px;letter-spacing:.01em;white-space:nowrap;padding:0 20px}.cr-marquee__star{color:var(--cr-accent);font-size:12px}@keyframes cr-scroll{to{transform:translate(-50%)}}.cr-hero{position:relative;overflow:hidden;isolation:isolate;font-family:var(--cr-font-body)}.cr-hero:before{content:"";position:absolute;z-index:-1;width:1400px;height:1400px;right:-480px;top:50%;transform:translateY(-50%);background:radial-gradient(closest-side,var(--cr-bg) 18%,transparent 70%),repeating-conic-gradient(from 0deg,rgba(47,134,214,.12) 0 7deg,transparent 7deg 15deg);-webkit-mask:radial-gradient(closest-side,#000 55%,transparent 100%);mask:radial-gradient(closest-side,#000 55%,transparent 100%)}.cr-bg--red.cr-hero:before,.cr-bg--ink.cr-hero:before{background:repeating-conic-gradient(rgba(255,255,255,.07) 0 7deg,transparent 7deg 15deg)}.cr-hero__grid{display:grid;gap:32px;align-items:center;padding-block:clamp(40px,7vw,104px)}@media(min-width:900px){.cr-hero__grid{grid-template-columns:1.1fr 1fr;gap:64px}}.cr-hero__kicker{font-size:clamp(22px,2.6vw,28px)}.cr-hero__heading{font-size:clamp(44px,7.4vw,88px);letter-spacing:-.035em}.cr-hero__heading em{font-style:normal;color:var(--cr-accent)}.cr-hero__text{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--cr-fg-2);max-width:32em;margin:20px 0 32px}.cr-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.cr-hero__media{position:relative;display:flex;flex-direction:column;align-items:center}.cr-hero__img{display:block;width:100%;height:auto}.cr-hero__media--framed .cr-hero__img{border-radius:var(--cr-radius-lg);box-shadow:var(--cr-shadow-2);background:var(--cr-white)}.cr-hero__media--cutout .cr-hero__img{max-width:520px;filter:drop-shadow(0 24px 40px rgba(17,17,17,.14))}.cr-starburst,.cr-chip{position:relative;z-index:2;margin-top:-8px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:var(--cr-shadow-2);color:var(--cr-ink);font-family:var(--cr-font-display);line-height:1.15}.cr-chip__icon{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--cr-red);color:var(--cr-white);font-size:16.8px}.cr-chip__text{display:flex;flex-direction:column}.cr-chip__text strong{font-weight:700;font-size:15px}.cr-chip__text small{font-weight:600;font-size:12px;color:var(--cr-label-2)}.cr-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:900px){.cr-tiles{grid-template-columns:repeat(var(--cr-cols, 4),1fr);gap:20px}}.cr-tile__link{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:180px;aspect-ratio:4 / 5;padding:16px;border-radius:var(--cr-radius);overflow:hidden;background:var(--cr-tile-bg, var(--cr-fill));color:var(--cr-ink);text-decoration:none;transition:transform .35s var(--cr-ease),box-shadow .35s var(--cr-ease)}.cr-tile__link:hover{transform:translateY(-4px);box-shadow:var(--cr-shadow-2)}.cr-tile__link:focus-visible{outline:3px solid var(--cr-blue);outline-offset:3px}.cr-tile--red{--cr-tile-bg: #fde8e7}.cr-tile--teal,.cr-tile--sky{--cr-tile-bg: var(--cr-blue-tint)}.cr-tile--mustard{--cr-tile-bg: var(--cr-yellow-tint)}.cr-tile--cream{--cr-tile-bg: var(--cr-fill)}.cr-tile--ink{--cr-tile-bg: #2a2a2c;color:var(--cr-white)}.cr-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-bottom:56px}.cr-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--cr-ease)}.cr-tile__link:hover .cr-tile__img{transform:scale(1.04)}.cr-tile__emoji{font-size:clamp(56px,8vw,88px);line-height:1;transition:transform .5s var(--cr-ease)}.cr-tile__link:hover .cr-tile__emoji{transform:scale(1.08) rotate(-4deg)}.cr-tile__title{position:relative;font-size:clamp(17px,1.8vw,22px);letter-spacing:-.02em}.cr-tile__cta{position:relative;margin-top:4px;font-weight:600;font-size:14px;color:var(--cr-red)}.cr-tile--ink .cr-tile__cta{color:var(--cr-yellow)}.cr-tile__media:has(.cr-tile__img){padding-bottom:0}.cr-tile__media:has(.cr-tile__img):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fffffff2 0 18%,#fff0 50%)}.cr-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 12px}@media(min-width:750px){.cr-grid{grid-template-columns:repeat(3,1fr);gap:36px 20px}}@media(min-width:990px){.cr-grid{grid-template-columns:repeat(var(--cr-cols, 4),1fr);gap:40px 24px}}.cr-card{display:flex;flex-direction:column;color:var(--cr-fg, var(--cr-ink))}.cr-card__media{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--cr-radius);overflow:hidden;background:var(--cr-fill)}.cr-bg--gray .cr-card__media,.cr-bg--mustard .cr-card__media,.cr-bg--sky .cr-card__media,.cr-bg--teal .cr-card__media,.cr-bg--cream .cr-card__media{background:var(--cr-white)}.cr-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--cr-ease),transform .6s var(--cr-ease)}.cr-card__img--alt{opacity:0}@media(hover:hover){.cr-card:hover .cr-card__img--alt{opacity:1}.cr-card:hover .cr-card__img:not(.cr-card__img--alt){transform:scale(1.03)}}.cr-badge{position:absolute;top:10px;left:10px;z-index:1;padding:5px 10px;border-radius:999px;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--cr-ink);font:700 12px /1 var(--cr-font-display);letter-spacing:.01em}.cr-badge--sale{background:var(--cr-red);color:var(--cr-white)}.cr-badge--new{background:var(--cr-blue-text);color:var(--cr-white)}.cr-badge--soldout{background:#111111c7;color:var(--cr-white)}.cr-card__body{display:flex;flex-direction:column;gap:4px;flex:1;padding:14px 2px 0}.cr-card__title{margin:0;font-family:var(--cr-font-body);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-card__title a{color:inherit;text-decoration:none}.cr-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cr-card{position:relative}.cr-card__price{margin:2px 0 0;font-family:var(--cr-font-display);font-weight:600;font-size:16px;color:inherit}.cr-card__price s{margin-left:6px;font-weight:500;font-size:14px;color:var(--cr-label-2)}.cr-card__actions{position:relative;z-index:2;margin-top:auto;padding-top:10px}.cr-card__actions form{margin:0}.cr-viewall{text-align:center;margin-top:clamp(36px,5vw,56px)}.cr-story__grid{display:grid;gap:40px;align-items:center}@media(min-width:900px){.cr-story__grid{grid-template-columns:1fr 1fr;gap:80px}.cr-story--reverse .cr-story__media{order:2}}.cr-polaroid{position:relative;width:calc(100% - 16px);max-width:520px;margin:0 auto;background:var(--cr-white);padding:12px 12px 56px;border-radius:6px;box-shadow:var(--cr-shadow-2);transform:rotate(-2deg);transition:transform .5s var(--cr-ease)}.cr-polaroid:hover{transform:rotate(0)}.cr-polaroid img,.cr-polaroid svg{display:block;width:100%;height:auto;border-radius:2px;background:var(--cr-fill)}.cr-polaroid figcaption{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-family:var(--cr-font-script);font-size:20px;color:var(--cr-ink)}.cr-story__heading{font-size:clamp(32px,4.4vw,52px);margin:0 0 20px}.cr-story__text{color:var(--cr-fg-2);margin-bottom:32px}.cr-support{text-align:center;font-family:var(--cr-font-body)}.cr-support__inner{max-width:760px;margin:0 auto;padding-block:clamp(64px,8vw,112px)}.cr-support .cr-display{font-size:clamp(36px,5.4vw,64px)}.cr-support__text{color:var(--cr-fg-2);margin:18px auto 32px;font-size:clamp(17px,1.5vw,19px)}.cr-support__logo{display:inline-block;margin-top:28px;font:700 13px /1 var(--cr-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--cr-fg-2);text-decoration:none}.cr-props{list-style:none;margin:0;padding:0;display:grid;gap:1px;border-radius:var(--cr-radius);overflow:hidden;background:var(--cr-separator)}.cr-bg--ink .cr-props,.cr-bg--red .cr-props{background:#ffffff1f}@media(min-width:750px){.cr-props{grid-template-columns:repeat(3,1fr);gap:16px;background:none;border-radius:0;overflow:visible}}.cr-prop{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:start;padding:18px;background:var(--cr-white);color:var(--cr-ink)}.cr-bg--ink .cr-prop,.cr-bg--red .cr-prop{background:#ffffff0f;color:var(--cr-white)}@media(min-width:750px){.cr-prop{grid-template-columns:1fr;row-gap:14px;padding:28px;border-radius:var(--cr-radius)}}.cr-prop__icon{grid-row:span 2;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;line-height:1;background:var(--cr-fill)}.cr-bg--ink .cr-prop__icon,.cr-bg--red .cr-prop__icon{background:#ffffff1a}.cr-prop__title{margin:2px 0;font-family:var(--cr-font-display);font-weight:700;font-size:17px;letter-spacing:-.01em}.cr-prop__text{margin:0;font-size:15px;line-height:1.45;color:var(--cr-fg-2, var(--cr-label-2))}@media(min-width:750px){.cr-prop__icon{grid-row:auto}}.cr-news__box{max-width:720px;margin:0 auto;text-align:center;background:var(--cr-white);color:var(--cr-ink);border-radius:var(--cr-radius-lg);box-shadow:var(--cr-shadow-2);padding:clamp(32px,6vw,64px) clamp(20px,5vw,56px);--cr-accent: var(--cr-red);--cr-fg-2: var(--cr-label-2)}.cr-news__box .cr-display{font-size:clamp(30px,4vw,44px)}.cr-news__text{margin:12px auto 0;max-width:30em;color:var(--cr-label-2)}.cr-news__form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.cr-news__input{flex:1 1 240px;min-width:0;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;background:var(--cr-fill);color:var(--cr-ink);font:400 17px /1.2 var(--cr-font-body);transition:background-color .2s,border-color .2s}.cr-news__input:focus{outline:none;background:var(--cr-white);border-color:var(--cr-blue);box-shadow:0 0 0 4px #2f86d633}.cr-news__form .cr-btn{flex:0 0 auto}@media(max-width:599px){.cr-news__form .cr-btn{flex:1 1 100%}}.cr-news__msg{width:100%;margin:6px 0 0;font-weight:600}.cr-news__fine{margin:14px 0 0;font-size:13px;color:var(--cr-label-2)}.cr-acc{max-width:760px;margin:0 auto;background:var(--cr-white);border-radius:var(--cr-radius);overflow:hidden;box-shadow:var(--cr-shadow-1)}.cr-acc details{border-top:1px solid var(--cr-separator);color:var(--cr-ink)}.cr-acc details:first-child{border-top:0}.cr-acc summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 20px;cursor:pointer;list-style:none;font-family:var(--cr-font-display);font-weight:600;font-size:17px}.cr-acc summary::-webkit-details-marker{display:none}.cr-acc summary:after{content:"";flex:none;width:10px;height:10px;margin-right:4px;border-right:2px solid var(--cr-label-2);border-bottom:2px solid var(--cr-label-2);transform:rotate(45deg) translateY(-3px);transition:transform .25s var(--cr-ease)}.cr-acc details[open] summary:after{transform:rotate(225deg) translateY(-3px)}.cr-acc summary:focus-visible{outline:3px solid var(--cr-blue);outline-offset:-3px}.cr-acc__body{padding:0 20px 20px;color:var(--cr-label-2);font-size:16px}.cr-sticky{position:fixed;left:12px;right:12px;z-index:30;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #1111112e;font-family:var(--cr-font-body);color:var(--cr-ink);transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .4s var(--cr-ease),opacity .3s var(--cr-ease)}.cr-sticky.is-visible{transform:none;opacity:1;pointer-events:auto}.cr-sticky__info{min-width:0;flex:1}.cr-sticky__title{margin:0;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-sticky__price{margin:0;font-size:13px;color:var(--cr-label-2)}.cr-sticky .cr-btn{flex:none;min-height:44px;padding:0 20px}@media(min-width:990px){.cr-sticky{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cr-sticky,.cr-chip,.cr-starburst{background:#fffffff5}}@media(prefers-reduced-transparency:reduce){.cr-sticky,.cr-chip,.cr-starburst,.cr-badge{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.product__title h1,.product__title h2,.collection-hero__title,.main-page-title,.related-products__heading,.cart__title,.title-wrapper-with-link .title{font-family:var(--cr-font-display);font-weight:800;letter-spacing:-.025em;text-transform:none}.product-form__submit{min-height:52px;background:var(--cr-red)!important;color:var(--cr-white)!important;border:0!important;border-radius:999px!important;font-family:var(--cr-font-display);font-weight:600;font-size:17px;box-shadow:0 1px 2px #c41e1740,0 6px 16px #c41e172e!important;transition:transform .2s var(--cr-ease),background-color .2s var(--cr-ease)}.product-form__submit:before,.product-form__submit:after{display:none!important}.product-form__submit:hover{background:var(--cr-red-press)!important}.product-form__submit:active{transform:scale(.98)}.shopify-payment-button__button--unbranded{min-height:52px;border-radius:999px!important}.product-form__input--pill input[type=radio]+label{min-height:44px;min-width:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600}.product-form__input--pill input[type=radio]:checked+label{background:var(--cr-ink);color:var(--cr-white)}.product__media-item img,.product__media-wrapper .media{border-radius:var(--cr-radius)}.price-item{font-family:var(--cr-font-display);font-weight:600}@media(prefers-reduced-motion:reduce){.cr-marquee__track{animation:none}.cr-btn,.cr-card__img,.cr-tile__link,.cr-tile__img,.cr-tile__emoji,.cr-polaroid,.cr-sticky,.cr-acc summary:after{transition:none}.cr-polaroid{transform:none}}.cr-tile--white,.cr-tile--gray{--cr-tile-bg: var(--cr-fill)}.cr-tile--red{color:var(--cr-ink)}@font-face{font-family:CR Varsity;src:url(cr-graduate.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.crv{--v-top: #f4f9fe;--v-bottom: #bcdcf5;--v-accent: #c41e17;--v-fg: #111111;--v-fg-2: rgba(17, 17, 17, .8);--v-white: #ffffff;--v-blue: #2f86d6;--v-shadow-solid: #1f6fbf;--v-yellow: #ffc72c;--v-shadow: rgba(31, 111, 191, .28);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,var(--v-top) 0%,var(--v-bottom) 100%);color:var(--v-fg);font-family:var(--cr-font-body)}.crv *,.crv *:before,.crv *:after{box-sizing:border-box}.crv__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.crv__bg:before{content:"";position:absolute;width:900px;height:900px;left:50%;top:22%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#ffffffd9,#fff0 70%)}@media(min-width:990px){.crv__bg:before{left:74%;top:50%}}.crv__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(31,111,191,.16) 1.5px,transparent 1.7px);background-size:16px 16px;-webkit-mask:linear-gradient(180deg,transparent 0%,#000 100%);mask:linear-gradient(180deg,transparent 0%,#000 100%)}.crv--no-dots .crv__bg:after{display:none}.crv__inner{max-width:1200px;margin:0 auto;padding:32px 20px 44px;display:grid;row-gap:24px;align-items:center}@media(min-width:990px){.crv__inner{grid-template-columns:minmax(0,1fr) 440px;column-gap:64px;padding:88px 40px 96px}}.crv__patch-wrap{order:-1;display:flex;justify-content:center}@media(min-width:990px){.crv__patch-wrap{order:0}}.crv__copy{text-align:center}@media(min-width:990px){.crv__copy{text-align:left}}.crv__heading{margin:0;color:var(--v-fg);font-family:CR Varsity,Georgia,serif;font-weight:400;text-transform:uppercase;line-height:1}.crv__heading-sm{display:block;font-size:clamp(24px,3.2vw,36px);letter-spacing:.14em;margin-right:-.14em;margin-bottom:8px}.crv__heading-lg{display:block;font-size:clamp(60px,10vw,120px);line-height:.95;letter-spacing:.01em;color:var(--v-accent);text-shadow:-2px -2px 0 var(--v-white),2px -2px 0 var(--v-white),-2px 2px 0 var(--v-white),2px 2px 0 var(--v-white),0 -2px 0 var(--v-white),0 2px 0 var(--v-white),-2px 0 0 var(--v-white),2px 0 0 var(--v-white),4px 5px 0 var(--v-shadow-solid, #1f6fbf)}.crv__text{max-width:26em;margin:20px auto 28px;text-wrap:balance;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--v-fg-2)}.crv__text p{margin:0}.crv__ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px}.crv__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 calc(30px - .08em) 0 30px;border-radius:999px;background:var(--v-accent);color:var(--v-white);border:0;box-shadow:0 2px #0000001f,0 10px 24px #c41e1747;font-family:CR Varsity,Georgia,serif;font-size:16px;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .15s var(--cr-ease),filter .15s var(--cr-ease)}.crv__btn:hover{filter:brightness(.92)}.crv__btn:active{transform:scale(.97)}.crv__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--v-fg);font-weight:600;font-size:17px;text-decoration:none}.crv__link-txt{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--v-accent)}.crv__link-arrow{transition:transform .2s var(--cr-ease)}.crv__link:hover .crv__link-arrow{transform:translate(3px)}.crv__btn:focus-visible,.crv__link:focus-visible{outline:3px solid var(--v-blue);outline-offset:4px}.crv__trust{margin:18px 0 0;font-size:15px;line-height:1.4;color:var(--v-fg-2);text-wrap:balance}@media(min-width:990px){.crv__text{margin:24px 0 32px}.crv__ctas{justify-content:flex-start}.crv__trust{margin-top:24px}}.crv__patch{position:relative;width:min(250px,66vw);aspect-ratio:1 / 1}@media(min-width:990px){.crv__patch{width:440px}}.crv__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 24px var(--v-shadow))}.crv__ring-outer{fill:var(--v-white)}.crv__ring-band{fill:none;stroke:var(--v-accent);stroke-width:48}.crv__ring-stitch{fill:none;stroke:var(--v-white);stroke-width:2;stroke-dasharray:7 6;opacity:.95}.crv__ring-inner{fill:var(--v-white)}.crv__arc,.crv__arc-star{fill:var(--v-white);font-family:CR Varsity,Georgia,serif;font-size:22px;letter-spacing:4px;dominant-baseline:central}.crv__arc-star{font-size:20px;letter-spacing:0;fill:var(--v-yellow)}.crv__logo{position:absolute;left:50%;top:50%;width:62%;transform:translate(-50%,-50%)}.crv__logo-img{display:block;width:100%;height:auto}.crv__stripes{height:22px;background:linear-gradient(to bottom,var(--v-white) 0 4px,var(--v-accent) 4px 11px,var(--v-white) 11px 15px,var(--v-blue) 15px 22px)}@media(prefers-reduced-motion:reduce){.crv__btn,.crv__link-arrow{transition:none}}.cr-cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.cr-cats{gap:20px}}@media(min-width:990px){.cr-cats{grid-template-columns:repeat(var(--cr-cols, 4),1fr);gap:24px}}.cr-cat__link{display:flex;flex-direction:column;height:100%;border-radius:var(--cr-radius);overflow:hidden;background:var(--cr-white);color:var(--cr-ink);text-decoration:none;box-shadow:var(--cr-shadow-1);transition:transform .35s var(--cr-ease),box-shadow .35s var(--cr-ease)}.cr-cat__link:hover{transform:translateY(-4px);box-shadow:var(--cr-shadow-2)}.cr-cat__link:focus-visible{outline:3px solid var(--cr-blue);outline-offset:3px}.cr-cat--white{--cat-bg: #ffffff}.cr-cat--gray{--cat-bg: var(--cr-fill)}.cr-cat--sky{--cat-bg: var(--cr-blue-tint)}.cr-cat--red{--cat-bg: #fdecea}.cr-cat--mustard{--cat-bg: var(--cr-yellow-tint)}.cr-cat__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--cat-bg, var(--cr-fill))}.cr-cat__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity .4s var(--cr-ease),transform .6s var(--cr-ease)}.cr-cat__img--alt{opacity:0}.cr-cat__img--placeholder{mix-blend-mode:normal;opacity:.5}@media(hover:hover){.cr-cat__link:hover .cr-cat__img:not(.cr-cat__img--alt){transform:scale(1.04)}.cr-cat__link:hover .cr-cat__img--alt{opacity:1}}.cr-cat__link:has(.cr-cat__img--alt):hover .cr-cat__img:not(.cr-cat__img--alt){opacity:0}.cr-cat__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.cr-cat__title{margin:0;font-family:var(--cr-font-display);font-weight:700;font-size:clamp(16px,1.6vw,20px);line-height:1.2;letter-spacing:-.015em}.cr-cat__cta{font-weight:600;font-size:15px;color:var(--cr-red-press)}.cr-cat__count{color:var(--cr-label-2);font-weight:500;margin-right:8px}.cr-cat__count:after{content:"\b7";margin-left:8px}@media(max-width:599px){.cr-cat__body{padding:12px 12px 14px}.cr-cat__cta{font-size:14px}}@media(prefers-reduced-motion:reduce){.cr-cat__link,.cr-cat__img{transition:none}}.crv .crv__arc{dominant-baseline:auto}.crv__g-light{stop-color:color-mix(in srgb,var(--v-accent) 72%,#fff)}.crv__g-mid{stop-color:var(--v-accent)}.crv__g-dark{stop-color:color-mix(in srgb,var(--v-accent) 68%,#000)}.crv__ring-grain{fill:none;stroke:#fff;stroke-width:48;opacity:.3;mix-blend-mode:multiply}.crv__ring-sheen{fill:none;stroke-width:48;pointer-events:none}.crv__ring-inner{filter:drop-shadow(0 0 3px rgba(0,0,0,.25))}.crv__star{fill:var(--v-yellow);filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.crv__ring-stitch{stroke-linecap:round}.crv .crv__shine{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none}.crv__shine:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 80%,transparent 100%);transform:skew(-18deg) translate(0);opacity:0}.crv__patch{transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:no-preference){.crv__ring-stitch--out{animation:crvStitch 6s linear infinite}.crv__ring-stitch--in{animation:crvStitch 6s linear infinite reverse}.crv__stars use{animation:crvTwinkle 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * .22s)}.crv__shine:after{animation:crvShine 7s ease-in-out 1.2s infinite}.crv__patch-wrap:hover .crv__patch{transform:rotate(-4deg) scale(1.02)}}@keyframes crvStitch{to{stroke-dashoffset:-26}}@keyframes crvTwinkle{0%,70%,to{opacity:1}82%{opacity:.35}}@keyframes crvShine{0%{opacity:0;transform:skew(-18deg) translate(0)}4%{opacity:1}22%{opacity:1;transform:skew(-18deg) translate(420%)}23%,to{opacity:0;transform:skew(-18deg) translate(420%)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cr-retro.css.map */
