body{background:var(--cc-cream);color:var(--cc-ink)}h1,h2,h3,h4{font-family:var(--cc-heading);font-weight:800;letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(2.6rem,6.5vw,6rem)}h2{font-size:clamp(2rem,4.1vw,3.7rem)}h3{line-height:1.2}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--cc-orange);outline-offset:4px}button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.page-width{width:min(calc(100% - 64px),var(--cc-page))}.section{padding:clamp(44px,6vw,84px) 0}.section--tight{padding:28px 0}.eyebrow{font-size:.875rem;letter-spacing:.11em;color:var(--cc-blue)}.section-header p,.trust-card span,.faq-item__content,.metric__label{color:#435e60}.section--navy,.section--blue{color:var(--cc-cream)}.section--navy :is(h2,h3),.section--blue :is(h2,h3){color:var(--cc-cream)}.section--navy .cc-card :is(h2,h3),.section--blue .cc-card :is(h2,h3){color:var(--cc-navy)}.section--navy .cc-card p,.section--blue .cc-card p{color:var(--cc-ink)}.section--navy .section-header p,.section--blue .section-header p{color:var(--cc-cream)}.button{border-radius:10px;text-transform:none;font-size:1rem;letter-spacing:0;min-height:50px;box-shadow:0 3px 0 var(--cc-navy)}.button:hover{box-shadow:0 5px 0 var(--cc-gold);transform:translateY(-2px)}.button--gold{color:var(--cc-navy)!important}.button--gold:hover{color:var(--cc-cream)!important}.button--ghost:hover{background:var(--cc-blue);color:#fff!important}.button--small{font-size:.875rem;min-height:44px}.cc-card{border-color:#c5d4cc;box-shadow:0 4px #073e4510}.cc-card:hover{box-shadow:0 8px #073e4515;transform:translateY(-3px)}.announcement{background:var(--cc-gold);border:0;color:var(--cc-navy)}.announcement__item{font-size:.875rem;letter-spacing:.035em}.announcement__item:after{content:"\2022"}.announcement__track,.marquee-band__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.announcement__item[data-duplicate],.marquee-band__item[data-duplicate]{display:none}body[data-enable-tickers=true] :is(.announcement__track,.marquee-band__track){width:max-content;flex-wrap:nowrap;animation:marquee 32s linear infinite}body[data-enable-tickers=true] :is(.announcement__item[data-duplicate],.marquee-band__item[data-duplicate]){display:block}.announcement:hover .announcement__track,.marquee-band:hover .marquee-band__track{animation-play-state:paused}.site-header{background:#fff;color:var(--cc-navy);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:3px solid var(--cc-navy)}.header-inner{min-height:110px;gap:24px;grid-template-columns:auto 1fr auto}.site-logo{--logo-width:180px}.desktop-nav a,.desktop-nav summary{color:var(--cc-navy);font-size:.875rem;text-transform:none;letter-spacing:0;font-weight:750}.desktop-nav a:hover,.desktop-nav summary:hover{color:var(--cc-blue)}.header-actions .icon-button,.cc-mobile-nav>summary{color:var(--cc-navy);border-color:#b8cdcd}.cc-logo{display:block;width:var(--logo-width,220px);max-width:100%}.cc-logo--reference{position:relative;overflow:hidden;aspect-ratio:1070/640;background:#fff}.cc-logo--reference img{position:absolute;width:143.552%;max-width:none;height:auto;left:-20.561%;top:-21.875%}.cc-logo--custom img{width:100%;height:auto;max-height:160px;object-fit:contain}.hero{min-height:0;padding:clamp(40px,5.5vw,78px) 0;background:var(--cc-navy);color:var(--cc-cream);border-bottom:8px solid var(--cc-orange)}.hero__layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,76px);align-items:center}.hero__content{max-width:none;padding:0}.hero h1{color:var(--cc-cream);text-transform:none;margin-bottom:24px}.hero h1 em{color:var(--cc-gold);font-style:italic}.hero .eyebrow{color:var(--cc-gold)}.hero__text{color:var(--cc-cream);font-size:1.125rem;max-width:530px}.hero__actions{margin-top:26px}.cc-hero-art{padding:24px;border:3px solid var(--cc-navy);border-radius:28px;background:#fff;box-shadow:12px 12px 0 var(--cc-seafoam);transform:rotate(2deg)}.cc-hero-art .cc-logo{--logo-width:100%}.cc-hero-art>img{width:100%;height:auto;border-radius:16px}.cc-hero-art figcaption{padding:16px 0 4px;border-top:2px solid var(--cc-orange);margin-top:20px;color:var(--cc-navy);font-weight:850;text-align:center;font-size:1rem;white-space:pre-line}.cc-hero-art{margin:0 12px 12px 0}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-card,.category-card:nth-child(n){grid-column:auto;min-height:270px;border:2px solid var(--cc-navy);background:var(--cc-blue);color:var(--cc-cream)}.category-card:nth-child(2){background:var(--cc-gold)}.category-card:nth-child(3){background:var(--cc-navy)}.category-card:nth-child(4){background:var(--cc-seafoam)}.category-card:after{display:none}.category-card--image:after{display:block;background:linear-gradient(0deg,#073e45,#073e4500 95%)}.category-card h3{text-transform:none;font-size:clamp(1.5rem,2.5vw,2.2rem)}.category-card__content{padding:24px}.category-card p{color:inherit;font-size:.9375rem;line-height:1.5}.category-card:nth-child(2):not(.category-card--image),.category-card:nth-child(4):not(.category-card--image),.category-card:nth-child(2):not(.category-card--image) h3,.category-card:nth-child(4):not(.category-card--image) h3{color:var(--cc-navy)}.category-card__number{top:18px;right:22px;color:inherit;opacity:.7;font-size:1rem;font-family:inherit;font-weight:800}.product-card__media{background:#fff}.product-card__media img{object-fit:contain;padding:12px}.product-card h3{font-family:inherit;font-size:1rem;font-weight:750;line-height:1.4}.product-card__body{padding:16px}.badge{font-size:.8125rem;border:0}.price{flex-wrap:wrap;font-size:1.0625rem}.price s{color:#566568}.price--sale span{color:#a33712}.trust-card{align-items:flex-start}.trust-card span{font-size:.875rem}.story-media__frame{aspect-ratio:1.2;background:#fff;border:2px solid var(--cc-navy);box-shadow:12px 12px 0 var(--cc-orange)}.cc-brand-fallback{width:100%;height:100%;min-height:260px;display:grid;place-items:center;padding:30px;background:#fff}.cc-brand-fallback .cc-logo{--logo-width:100%}.story-media__note{left:18px;bottom:20px;background:var(--cc-gold)}.marquee-band{background:var(--cc-blue);border-color:var(--cc-navy)}.marquee-band__item{font-family:inherit;font-weight:800;font-size:1rem;letter-spacing:.02em}.process-card h3{font-family:var(--cc-heading)}.process-card p{color:var(--cc-cream)}.metric{border-color:var(--cc-orange)}.metric__number{font-family:var(--cc-heading)}.whatnot-card:before{content:none}.whatnot-orb{font-family:var(--cc-heading);line-height:1.15;white-space:pre-line;font-size:1.7rem}.newsletter-box{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}.newsletter-box .eyebrow{color:var(--cc-gold)}.newsletter-box h2{font-size:clamp(2rem,3vw,3rem);color:var(--cc-cream)}.newsletter-form{flex-wrap:wrap;min-width:0}.newsletter-form :is(input,button){border-radius:8px}.newsletter-form .form-success,.newsletter-form .form-error{flex-basis:100%;background:#fff;padding:12px;border-radius:8px}.site-footer{background:var(--cc-navy);color:var(--cc-cream);border-top:7px solid var(--cc-orange)}.footer-grid{grid-template-columns:1.4fr .8fr .8fr 1fr;gap:34px}.footer-brand>.site-logo{background:#fff;border-radius:14px;padding:8px 14px;margin-bottom:22px}.footer-title{font-size:.875rem}.footer-links a{color:var(--cc-cream);overflow-wrap:anywhere}.footer-bottom{font-size:.875rem}.product-info h1{font-size:clamp(2rem,3.6vw,3.5rem)}.product-info__box{border-top-color:var(--cc-orange)}.product-perk{font-size:.875rem}.page-hero h1,.collection-hero h1{text-transform:none;color:var(--cc-cream)}.page-hero .eyebrow,.collection-hero .eyebrow{color:var(--cc-gold)}.filter-group,.filters,.faq-item{border-color:#b4cac5}.cc-empty-copy{grid-column:1/-1;padding:30px;text-align:center;border:1px dashed var(--cc-blue);border-radius:var(--cc-radius)}.cc-editor-note{padding:18px;border:2px dashed var(--cc-blue);background:#fff;color:var(--cc-navy)}@media(max-width:1100px){.trust-grid{grid-template-columns:repeat(2,1fr)}.category-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.page-width{width:min(calc(100% - 32px),var(--cc-page))}.header-inner{min-height:86px;grid-template-columns:auto 1fr auto;gap:10px}.header-inner .site-logo{--logo-width:130px!important}.hero{min-height:0}.hero__layout{grid-template-columns:1fr}.hero__content{padding:0}.hero h1{font-size:clamp(2.75rem,11vw,4rem)}.cc-hero-art{max-width:500px;width:calc(100% - 12px);padding:18px}.hero__actions{gap:12px}.hero__actions .button{flex:1}.category-card,.category-card:nth-child(n){grid-column:auto;min-height:235px}.category-card__content{padding:18px}.category-card h3{font-size:1.6rem}.category-grid{gap:12px}.product-grid,.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card__body{padding:12px}.product-card h3{font-size:.9375rem}.newsletter-box{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-brand{grid-column:1/-1}.story-media__frame{box-shadow:8px 8px 0 var(--cc-orange)}.header-actions .icon-button:first-of-type{display:grid}.header-actions{gap:4px}.icon-button{width:44px;height:44px}.header-inner .desktop-nav{display:none}.form-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}@media(max-width:380px){.header-inner{gap:4px}.header-inner .site-logo{--logo-width:104px!important}.category-grid{grid-template-columns:1fr}.category-card,.category-card:nth-child(n){min-height:210px}}@media(prefers-reduced-motion:reduce){body[data-enable-tickers=true] :is(.announcement__track,.marquee-band__track){animation:none;width:auto;flex-wrap:wrap}body[data-enable-tickers=true] [data-duplicate]{display:none}.cc-hero-art{transform:none}}.eyebrow,.link-arrow{color:var(--cc-navy)}.hero .eyebrow,.page-hero .eyebrow,.collection-hero .eyebrow,.section--navy .eyebrow,.section--blue .eyebrow,.newsletter-box .eyebrow,.cc-flex-panel--teal .eyebrow{color:var(--cc-gold)}.section--navy .cc-card .eyebrow,.section--blue .cc-card .eyebrow{color:var(--cc-navy)}.category-card:first-child:not(.category-card--image),.section--blue{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cc-brand.css.map */
