html [class*=headline],html [class*=-heading],html [class*=-title],html .commitment-title,html .faq-h,html .noc-heading,html .gw-head .l2,html .coffee-heading h2{font-family:var(--font-heading--family)!important;letter-spacing:-.035em;font-weight:700}html .commitment-description,html .commitment-content,html [class*=body-copy]{font-family:var(--font-body--family)!important}html.k-js .k-rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--koffelo-spring),transform .9s var(--koffelo-spring);will-change:opacity,transform}html.k-js .k-rv.k-in{opacity:1;transform:none;will-change:auto}html .noc-process{background:#fbf7f1;padding-block:clamp(64px,9vw,120px)}html .noc-subtitle{color:var(--koffelo-accent);font-weight:600;font-size:.9375rem;letter-spacing:.005em}html .noc-heading{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.06}html .noc-card .media{border-radius:28px;overflow:hidden;box-shadow:var(--koffelo-shadow);background:#14100d}html .noc-card .step{color:var(--koffelo-accent);font-weight:600;letter-spacing:.005em}html .noc-card .title{font-size:1.375rem;letter-spacing:-.02em;font-weight:700}html .noc-card .desc{color:var(--koffelo-ink-2);line-height:1.5}html .gw-sec{background:#fbf7f1;padding-block:clamp(56px,8vw,110px)}html .gw-head .l1{color:var(--koffelo-accent);font-weight:600;font-size:.9375rem}html .gw-card{border:0;border-radius:24px;background:#f3eadf;box-shadow:var(--koffelo-shadow)}html .gw-quote{font-size:.9375rem;line-height:1.55;letter-spacing:-.01em;color:#3d3028}html .gw-name{font-weight:600;letter-spacing:-.01em}html .gw-role{color:var(--koffelo-ink-2)}html .faq-sec{background:#fbf7f1;padding-block:clamp(64px,9vw,120px)}html .faq-h{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.06}html .faq-item{border:0;border-radius:20px;background:#f3eadf;box-shadow:var(--koffelo-shadow);transition:box-shadow .4s var(--koffelo-spring)}html .faq-item[open]{box-shadow:0 2px 4px #28190a0d,0 20px 44px #28190a17}html .faq-item summary{min-height:44px;font-weight:600;letter-spacing:-.01em;cursor:pointer}html .faq-a{color:var(--koffelo-ink-2);line-height:1.55}html .kg-card{border:0;border-radius:24px;overflow:hidden;background:#f3eadf;box-shadow:var(--koffelo-shadow);transition:transform .45s var(--koffelo-spring),box-shadow .45s var(--koffelo-spring)}html .kg-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #28190a0d,0 28px 56px #28190a1c}html .kg-eyebrow{color:var(--koffelo-accent);text-transform:none;letter-spacing:.005em;font-size:.9375rem;font-weight:600}html .philosophy .eyebrow{color:#e0a267;text-transform:none;letter-spacing:.005em;font-size:.9375rem;font-weight:600}html .philosophy .headline{font-size:clamp(2.25rem,5.6vw,4.5rem);line-height:1.04;letter-spacing:-.04em}html .philosophy .body-copy{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5;max-width:56ch;margin-inline:auto}html .kf-footer a{transition:opacity .2s ease}html .kf-footer a:hover{opacity:.75}html .kf-footer__links a,html .kf-contact a{display:inline-flex;align-items:center;min-height:44px}html product-information .product-details h1,html .product-details h1{letter-spacing:-.035em;line-height:1.05}html .add-to-cart-button,html button[name=add]{min-height:52px;font-weight:600;letter-spacing:-.005em}html .quantity-selector,html .quantity-wrapper{border-radius:999px}html input,html select,html textarea{border-radius:14px}html .cart-drawer__dialog,html cart-drawer-component dialog{border-radius:28px 0 0 28px}@media(prefers-reduced-motion:reduce){html.k-js .k-rv{opacity:1;transform:none;transition:none}html .kg-card,html .kg-card:hover,html .faq-item{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/koffelo-apple-3.css.map */
