:root{--chh-bg: #ffffff;--chh-bg-alt: #f5f5f7;--chh-ink: #1d1d1f;--chh-ink-2: #6e6e73;--chh-line: #d2d2d7;--chh-blue: #0071e3;--chh-blue-hover: #0077ed;--chh-link: #0066cc;--chh-dark: #000000;--chh-radius-lg: 28px;--chh-radius-md: 18px;--chh-shadow: 0 4px 24px rgb(0 0 0 / .06);--chh-shadow-hover: 0 12px 40px rgb(0 0 0 / .12);--chh-spring: cubic-bezier(.25, 1, .5, 1);--chh-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Inter", system-ui, Arial, sans-serif;--font-body--family: var(--chh-font);--font-subheading--family: var(--chh-font);--font-heading--family: var(--chh-font);--font-accent--family: var(--chh-font);--font-heading--weight: 600;--font-h1--case: none;--font-h2--case: none;--font-h3--case: none;--font-h4--case: none;--font-h5--case: none;--font-h6--case: none;--font-h1--letter-spacing: -.025em;--font-h2--letter-spacing: -.02em;--font-h3--letter-spacing: -.015em;--font-h4--letter-spacing: -.01em;--font-h5--letter-spacing: 0;--font-h6--letter-spacing: 0;--font-paragraph--size: 1.0625rem;--font-paragraph--letter-spacing: -.01em;--button-text-case: none;--button-text-case-primary: none;--button-text-case-secondary: none;--button-font-family-primary: var(--chh-font);--button-font-family-secondary: var(--chh-font);--style-border-radius-buttons-primary: 980px;--style-border-radius-buttons-secondary: 980px;--style-border-radius-inputs: 12px;--style-border-radius-popover: 18px}html:root,[class*=color-scheme-]{--color-background: rgb(255 255 255);--color-background-rgb: 255 255 255;--color-foreground: rgb(29 29 31);--color-foreground-rgb: 29 29 31;--color-foreground-heading: rgb(29 29 31);--color-foreground-heading-rgb: 29 29 31;--color-foreground-muted: rgb(110 110 115);--color-primary: rgb(0 102 204);--color-primary-rgb: 0 102 204;--color-primary-hover: rgb(0 113 227);--color-primary-hover-rgb: 0 113 227;--color-border: rgb(210 210 215);--color-border-rgb: 210 210 215;--color-shadow-rgb: 0 0 0;--color-primary-button-text: rgb(255 255 255);--color-primary-button-background: rgb(0 113 227);--color-primary-button-border: rgb(0 113 227);--color-primary-button-hover-text: rgb(255 255 255);--color-primary-button-hover-background: rgb(0 119 237);--color-primary-button-hover-border: rgb(0 119 237);--color-secondary-button-text: rgb(0 102 204);--color-secondary-button-background: rgb(255 255 255 / 0);--color-secondary-button-border: rgb(0 102 204);--color-secondary-button-hover-text: rgb(255 255 255);--color-secondary-button-hover-background: rgb(0 113 227);--color-secondary-button-hover-border: rgb(0 113 227);--color-input-background: rgb(255 255 255);--color-input-text: rgb(29 29 31);--color-input-text-rgb: 29 29 31;--color-input-border: rgb(210 210 215);--color-input-hover-background: rgb(250 250 252);--color-variant-background: rgb(255 255 255);--color-variant-border: rgb(210 210 215);--color-variant-text: rgb(29 29 31);--color-variant-text-rgb: 29 29 31;--color-variant-hover-background: rgb(245 245 247);--color-variant-hover-text: rgb(29 29 31);--color-variant-hover-border: rgb(134 134 139);--color-selected-variant-background: rgb(255 255 255);--color-selected-variant-border: rgb(0 113 227);--color-selected-variant-text: rgb(29 29 31);--color-selected-variant-hover-background: rgb(255 255 255);--color-selected-variant-hover-text: rgb(29 29 31);--color-selected-variant-hover-border: rgb(0 113 227);--opacity-5-15: .05;--opacity-10-25: .1;--opacity-35-55: .35;--opacity-40-60: .4;--opacity-30-60: .3;--font-h1--color: var(--color-foreground-heading);--font-h2--color: var(--color-foreground-heading);--font-h3--color: var(--color-foreground-heading);--font-h4--color: var(--color-foreground-heading);--font-h5--color: var(--color-foreground-heading);--font-h6--color: var(--color-foreground-heading)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--chh-font);background:var(--chh-bg);color:var(--chh-ink);letter-spacing:-.01em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--chh-font)!important;text-transform:none!important;font-weight:600}h1,.h1{line-height:1.05}h2,.h2{line-height:1.08}#header-group{position:sticky;top:0;z-index:var(--layer-sticky, 8);background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgb(0 0 0 / .06)}#header-group .header-section,#header-group header-component,#header-group .header{--color-background: rgb(255 255 255 / 0);background:transparent!important}#header-group a,#header-group .menu-list__link,#header-group button{text-transform:none!important;letter-spacing:-.01em!important;font-size:.875rem!important;font-weight:400;color:var(--chh-ink)}#header-group .menu-list__link:hover{color:var(--chh-ink-2)}#header-group img{max-height:auto;width:auto}.button,button.button,.shopify-payment-button__button--unbranded,.product-form__submit,.add-to-cart-button,input[type=submit]{border-radius:980px!important;text-transform:none!important;letter-spacing:-.01em!important;font-weight:500!important;font-family:var(--chh-font)!important;transition:transform .12s ease-out,background-color .2s ease,box-shadow .2s ease}.button:active,button:active,.chh-btn:active{transform:scale(.97)}.product-card,product-card{border-radius:var(--chh-radius-md);background:var(--chh-bg-alt);overflow:hidden;transition:transform .4s var(--chh-spring),box-shadow .4s var(--chh-spring)}.product-card:hover,product-card:hover{transform:translateY(-4px);box-shadow:var(--chh-shadow-hover)}.product-card img,product-card img{mix-blend-mode:multiply}.price,.price__regular,.price-item{font-weight:500;letter-spacing:-.01em}input,select,textarea{border-radius:12px!important}.chh{font-family:var(--chh-font);color:var(--chh-ink)}.chh-wrap{max-width:1280px;margin:0 auto;padding:0 22px}.chh-eyebrow{font-size:2rem;font-weight:600;letter-spacing:-.01em;color:#bf4800;margin:0 0 6px}.chh-display{font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;letter-spacing:-.03em;font-weight:700;margin:0;color:inherit}.chh-sub{font-size:clamp(1.1875rem,1.8vw,1.75rem);line-height:1.2;letter-spacing:-.01em;font-weight:400;color:var(--chh-ink-2);margin:10px 0 0}.chh-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:24px}.chh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:980px;background:var(--chh-blue);color:#fff!important;text-decoration:none;font-size:1.0625rem;font-weight:400;letter-spacing:-.01em;transition:background-color .2s ease,transform .12s ease-out}.chh-btn:hover{background:var(--chh-blue-hover)}.chh-btn--ghost{background:transparent;color:var(--chh-blue)!important;box-shadow:inset 0 0 0 1px var(--chh-blue)}.chh-btn--ghost:hover{background:var(--chh-blue);color:#fff!important}.chh-link{color:var(--chh-link);text-decoration:none;font-size:1.0625rem}.chh-link:hover{text-decoration:underline}.chh-link:after{content:" \203a"}.chh-hero{text-align:center;padding:clamp(56px,9vw,120px) 0 0;overflow:hidden}.chh-hero--dark{background:var(--chh-dark);color:#f5f5f7}.chh-hero--dark .chh-display{color:#f5f5f7}.chh-hero--dark .chh-sub{color:#a1a1a6}.chh-hero--dark .chh-btn--ghost{color:#2997ff!important;box-shadow:inset 0 0 0 1px #2997ff}.chh-hero--dark .chh-btn--ghost:hover{background:#2997ff;color:#fff!important}.chh-hero--light{background:var(--chh-bg-alt)}.chh-hero__media{margin:clamp(32px,5vw,64px) auto 0;max-width:1100px;padding:0 22px}.chh-hero__media img{width:100%;height:auto;display:block;border-radius:var(--chh-radius-lg) var(--chh-radius-lg) 0 0;aspect-ratio:16 / 8;object-fit:cover}.chh-section{padding:clamp(56px,8vw,100px) 0}.chh-section--alt{background:var(--chh-bg-alt)}.chh-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.chh-section__head h2{font-size:clamp(1.75rem,3.2vw,2.5rem);letter-spacing:-.02em;margin:0;font-weight:700}.chh-section__head h2 span{color:var(--chh-ink-2);font-weight:600}.chh-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(130px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 16px;scrollbar-width:none}.chh-shelf::-webkit-scrollbar{display:none}.chh-cat{scroll-snap-align:start;text-align:center;text-decoration:none;color:var(--chh-ink);display:flex;flex-direction:column;align-items:center;gap:12px}.chh-cat__img{width:120px;height:90px;display:grid;place-items:center;transition:transform .4s var(--chh-spring)}.chh-cat__img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:10px}.chh-cat__placeholder{width:72px;height:72px;border-radius:18px;background:#e8e8ed;display:grid;place-items:center;font-size:1.5rem;font-weight:600;color:var(--chh-ink-2)}.chh-cat:hover .chh-cat__img{transform:scale(1.06)}.chh-cat span{font-size:.875rem;font-weight:600;letter-spacing:-.01em}.chh-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 2px 28px;scrollbar-width:none}.chh-rail::-webkit-scrollbar{display:none}.chh-card{scroll-snap-align:start;background:#fff;border-radius:var(--chh-radius-md);box-shadow:var(--chh-shadow);padding:28px 24px 24px;text-decoration:none;color:var(--chh-ink);display:flex;flex-direction:column;min-height:420px;transition:transform .4s var(--chh-spring),box-shadow .4s var(--chh-spring)}.chh-card:hover{transform:scale(1.015);box-shadow:var(--chh-shadow-hover)}.chh-card:active{transform:scale(.99)}.chh-card__badge{font-size:.75rem;font-weight:600;color:#bf4800;min-height:1em;margin-bottom:6px}.chh-card__title{font-size:1.1875rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chh-card__img{flex:1;display:grid;place-items:center;padding:20px 0}.chh-card__img img{max-width:100%;max-height:190px;object-fit:contain}.chh-card__price{font-size:1rem;letter-spacing:-.01em}.chh-card__price s{color:var(--chh-ink-2);margin-left:6px;font-size:.875rem}.chh-promos{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}.chh-promo{position:relative;min-height:580px;overflow:hidden;text-align:center;padding:52px 24px 0;display:flex;flex-direction:column;align-items:center;background:var(--chh-bg-alt);color:var(--chh-ink)}.chh-promo--dark{background:#000;color:#f5f5f7}.chh-promo--dark h3{color:#f5f5f7}.chh-promo--dark .chh-sub{color:#a1a1a6}.chh-promo h3{font-size:clamp(2rem,3.4vw,2.75rem);letter-spacing:-.025em;font-weight:700;margin:0}.chh-promo .chh-ctas{margin-top:18px}.chh-promo__img{margin-top:auto;width:100%;display:flex;justify-content:center;padding-top:24px}.chh-promo__img img{max-width:92%;max-height:330px;object-fit:contain;border-radius:16px 16px 0 0;transition:transform .6s var(--chh-spring)}.chh-promo:hover .chh-promo__img img{transform:translateY(-6px)}.chh-values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.chh-value{background:#fff;border-radius:var(--chh-radius-md);padding:28px;box-shadow:var(--chh-shadow)}.chh-value__icon{font-size:1.75rem;line-height:1;margin-bottom:14px}.chh-value h3{font-size:1.1875rem;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.chh-value p{font-size:.9375rem;color:var(--chh-ink-2);margin:0;line-height:1.45}.chh-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .9s var(--chh-spring)}.chh-reveal.is-in,.shopify-design-mode .chh-reveal{opacity:1;transform:none}footer{background:var(--chh-bg-alt);color:var(--chh-ink-2);font-size:.8125rem}footer a{color:var(--chh-ink-2)!important;text-transform:none!important}footer a:hover{color:var(--chh-ink)!important}@media(max-width:989px){.chh-promos{grid-template-columns:1fr}.chh-values{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.chh-values{grid-template-columns:1fr}.chh-promo{min-height:500px;padding-top:40px}.chh-rail{grid-auto-columns:78%}}@media(prefers-reduced-motion:reduce){.chh-reveal{opacity:1;transform:none;transition:none}.chh-card,.chh-cat__img,.chh-promo__img img,.product-card,product-card{transition:opacity .2s ease!important;transform:none!important}}@media(prefers-reduced-transparency:reduce){#header-group{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){#header-group{background:#fff;border-bottom-color:#1d1d1f}.chh-card,.chh-value{box-shadow:none;outline:1px solid #1d1d1f}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/chh-apple.css.map */
