.caf-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2.4rem 4rem;margin-bottom:clamp(3.2rem,4vw,5.6rem)}.caf-head .caf-display{margin-top:1.6rem}.caf-reveal{opacity:0;transform:translateY(2.4rem);transition:opacity .8s var(--caf-ease),transform .8s var(--caf-ease)}.caf-reveal.is-in,.no-js .caf-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.caf-reveal{opacity:1;transform:none;transition:none}}.caf-story__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(4rem,7vw,12rem);align-items:center}.caf-story__media{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.caf-story__founder{position:relative;margin:0}.caf-story__founder:nth-child(2){margin-top:8rem}.caf-story__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:rgba(var(--caf-salt-rgb),.08)}.caf-story__frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--caf-ease)}.caf-story__founder:hover .caf-story__frame img{transform:scale(1.04)}.caf-story__placeholder{display:grid;place-items:center;align-content:center;gap:1.6rem;height:100%;border:1px dashed rgba(var(--caf-salt-rgb),.35);color:rgba(var(--caf-salt-rgb),.7);font-family:var(--caf-font-body);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase}.caf-story__placeholder img{width:38%;height:auto;opacity:.85}.caf-story__founder figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:1.4rem;font-family:var(--caf-font-body);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase}.caf-story__founder figcaption strong{font-weight:700}.caf-story__founder figcaption span{color:var(--caf-muted)}.caf-story__video{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#000}.caf-story__video video,.caf-story__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.caf-story__copy .caf-display{margin:2rem 0 2.8rem}.caf-story__copy .caf-display em{font-family:var(--caf-font-accent);font-style:var(--caf-font-accent-style);font-weight:var(--caf-font-accent-weight);text-transform:none;color:var(--caf-seaglass)}.caf-story__text p{margin:0 0 1.6rem;max-width:54rem;font-family:var(--caf-font-body);font-size:1.7rem;line-height:1.75;color:var(--caf-muted)}.caf-story__mission{display:flex;align-items:center;gap:2.4rem;margin:3.2rem 0;padding-top:2.4rem;border-top:1px solid var(--caf-line)}.caf-story__mission strong{font-family:var(--caf-font-display);font-weight:400;font-size:7.2rem;line-height:1;color:var(--caf-seaglass)}.caf-story__mission span{font-family:var(--caf-font-body);font-size:1.4rem;line-height:1.5}.caf-story__sign{margin:0 0 3.2rem;font-family:var(--caf-font-accent);font-style:var(--caf-font-accent-style);font-size:2.8rem;line-height:1.2}.caf-products__grid{display:grid;grid-template-columns:repeat(var(--caf-cols, 5),minmax(0,1fr));gap:3.2rem 1.6rem;margin:0;padding:0;list-style:none}.caf-card{position:relative}.caf-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--caf-sand)}.caf-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform 1s var(--caf-ease)}.caf-card__media img+img{opacity:0}.caf-card:hover .caf-card__media img+img{opacity:1}.caf-card:hover .caf-card__media img{transform:scale(1.03)}.caf-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:1;padding:.6rem 1rem;background:var(--caf-deep);color:var(--caf-salt);font-family:var(--caf-font-body);font-size:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.caf-card__info{display:grid;gap:.6rem;padding-top:1.6rem}.caf-card__title{margin:0;font-family:var(--caf-font-body);font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:.01em}.caf-card__title a{color:inherit;text-decoration:none}.caf-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.caf-card__sub{font-family:var(--caf-font-body);font-size:1.3rem;color:var(--caf-muted)}.caf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0;font-family:var(--caf-font-body);font-size:1.5rem;font-weight:500}.caf-price s{font-size:.86em;color:var(--caf-muted)}.caf-price .caf-price__sale{color:var(--caf-teal)}.caf-ship-note{margin:clamp(3.2rem,4vw,4.8rem) 0 0;font-family:var(--caf-font-body);font-size:1.4rem;color:var(--caf-muted);text-align:center}.caf-ship-note strong{color:var(--caf-ink)}.caf-look__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(4rem,6vw,10rem);align-items:start}.caf-look__photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:rgba(var(--caf-ink-rgb),.06)}.caf-look__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease}.caf-look__photo img+img{opacity:0}.caf-look__photo:hover img+img{opacity:1}.caf-look__note{position:absolute;left:1.6rem;bottom:1.6rem;padding:.7rem 1.2rem;background:rgba(var(--caf-salt-rgb),.92);font-family:var(--caf-font-body);font-size:1.1rem;letter-spacing:.04em;pointer-events:none}.caf-look__details .caf-display{margin:1.6rem 0 .4rem}.caf-look__variant{display:block;margin-top:.6rem;font-family:var(--caf-font-body);font-size:1.6rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--caf-muted)}.caf-look__details .caf-price{margin-top:1.6rem;font-size:2.2rem}.caf-look__desc{margin:1.6rem 0 0;font-family:var(--caf-font-body);font-size:1.5rem;line-height:1.7;color:var(--caf-muted)}.caf-look__sizes-head{display:flex;align-items:center;justify-content:space-between;margin:2.8rem 0 1.2rem;font-family:var(--caf-font-body);font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.caf-textbtn{padding:0 0 .3rem;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font-family:var(--caf-font-body);font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:none;cursor:pointer}.caf-sizes{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;border:0}.caf-sizes label{position:relative}.caf-sizes input{position:absolute;opacity:0;pointer-events:none}.caf-sizes span{display:grid;place-items:center;min-width:5rem;min-height:4.4rem;padding:.8rem 1.4rem;border:1px solid rgba(var(--caf-ink-rgb),.3);font-family:var(--caf-font-body);font-size:1.4rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.caf-sizes span:hover{border-color:var(--caf-ink)}.caf-sizes input:checked+span{background:var(--caf-ink);border-color:var(--caf-ink);color:var(--caf-salt)}.caf-sizes input:focus-visible+span{outline:2px solid var(--caf-teal);outline-offset:2px}.caf-sizes input:disabled+span{opacity:.35;text-decoration:line-through;cursor:not-allowed}.caf-look__addon{display:flex;align-items:center;gap:1.6rem;margin-top:2.8rem;padding:1.6rem 0;border-block:1px solid rgba(var(--caf-ink-rgb),.14)}.caf-look__addon img{width:7.2rem;height:8.4rem;object-fit:cover;background:var(--caf-salt)}.caf-look__addon h4{margin:.4rem 0 .2rem;font-family:var(--caf-font-body);font-size:1.5rem;font-weight:600}.caf-look__addon .caf-eyebrow{font-size:1rem}.caf-look__addon .caf-eyebrow:before{width:2rem}.caf-look__toggle{display:grid;place-items:center;flex:none;width:4rem;height:4rem;margin-left:auto;border:1px solid rgba(var(--caf-ink-rgb),.4);border-radius:50%;background:none;color:inherit;font-size:2.2rem;line-height:1;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .3s}.caf-look__toggle[aria-pressed=true]{background:var(--caf-teal);border-color:var(--caf-teal);color:var(--caf-salt);transform:rotate(45deg)}.caf-progress{margin:2.4rem 0 1.8rem}.caf-progress__track{height:3px;overflow:hidden;background:rgba(var(--caf-ink-rgb),.12)}.caf-progress__track span{display:block;width:0;height:100%;background:var(--caf-teal);transition:width .6s var(--caf-ease)}.caf-progress p{margin:.9rem 0 0;font-family:var(--caf-font-body);font-size:1.3rem}.caf-look__status{min-height:2rem;margin:1.2rem 0 0;font-family:var(--caf-font-body);font-size:1.3rem;text-align:center}.caf-look__status a{color:var(--caf-teal);font-weight:600}.caf-dialog{width:min(56rem,calc(100vw - 3.2rem));max-height:calc(100vh - 6.4rem);padding:0;border:0;background:var(--caf-salt);color:var(--caf-ink)}.caf-dialog::backdrop{background:#0a141699}.caf-dialog__inner{padding:3.6rem 3.2rem 3.2rem}.caf-dialog__close{position:absolute;top:1.2rem;right:1.2rem;width:4rem;height:4rem;border:0;background:none;color:inherit;font-size:2.4rem;cursor:pointer}.caf-dialog table{width:100%;margin-top:2rem;border-collapse:collapse;font-family:var(--caf-font-body);font-size:1.4rem}.caf-dialog th,.caf-dialog td{padding:1rem .8rem;border-bottom:1px solid rgba(var(--caf-ink-rgb),.12);text-align:left}.caf-dialog__note{margin:1.6rem 0 0;font-family:var(--caf-font-body);font-size:1.3rem;color:var(--caf-muted)}.caf-sound__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(4rem,7vw,12rem);align-items:center}.caf-sound__grid .caf-display{margin:1.6rem 0 2rem}.caf-sound__embed{overflow:hidden;border-radius:1.2rem;background:#0003}.caf-sound__embed iframe{display:block;width:100%;height:352px;border:0}.caf-insta .caf-head a{color:inherit}.caf-news__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3.2rem,7vw,12rem);align-items:center}.caf-news__grid .caf-display{margin:1.6rem 0 1.2rem}.caf-news__perk{margin:0;font-family:var(--caf-font-body);font-size:1.7rem;line-height:1.6}.caf-news__perk strong{font-weight:700}.caf-news__form label{display:block;margin-bottom:.8rem;font-family:var(--caf-font-body);font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.caf-news__row{display:flex;gap:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid currentColor}.caf-news__row input{flex:1;min-width:0;padding:.8rem 0;border:0;background:transparent;color:inherit;font-family:var(--caf-font-body);font-size:1.8rem;box-shadow:none}.caf-news__row input::placeholder{color:inherit;opacity:.55}.caf-news__row input:focus{outline:none}.caf-news__row:focus-within{border-bottom-width:2px}.caf-news__msg{margin:1.2rem 0 0;font-family:var(--caf-font-body);font-size:1.3rem;line-height:1.5}.caf-news__msg--ok{font-weight:600}.caf-footer{padding:clamp(5.6rem,7vw,9.6rem) 0 2.8rem;background:var(--caf-deep);color:var(--caf-salt);--caf-line: rgba(var(--caf-salt-rgb), .2);--caf-muted: rgba(var(--caf-salt-rgb), .74)}.caf-footer a{color:inherit;text-decoration:none}.caf-footer a:hover,.caf-footer a:focus-visible{color:var(--caf-seaglass)}.caf-footer__perk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 3.2rem;margin-bottom:clamp(4.8rem,6vw,7.2rem);padding:2.4rem 2.8rem;border:1px solid var(--caf-line)}.caf-footer__perk p{margin:0;font-family:var(--caf-font-display);font-size:clamp(2.4rem,2.6vw,3.6rem);line-height:1.05;text-transform:var(--caf-display-case)}.caf-footer__perk p span{color:var(--caf-seaglass)}.caf-footer__top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:4rem;padding-bottom:4.8rem}.caf-footer__brand img{width:auto;height:7.2rem}.caf-footer__brand p{max-width:32rem;margin:2rem 0 0;font-family:var(--caf-font-body);font-size:1.5rem;line-height:1.6;color:var(--caf-muted)}.caf-footer__brand .caf-footer__tag{margin-top:1.2rem;font-family:var(--caf-font-display);font-size:2.6rem;line-height:1;color:var(--caf-salt);text-transform:var(--caf-display-case)}.caf-footer h2{margin:0 0 1.8rem;font-family:var(--caf-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--caf-seaglass)}.caf-footer ul{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none;font-family:var(--caf-font-body);font-size:1.4rem}.caf-footer__social a{display:inline-flex;align-items:center;gap:1rem}.caf-footer__social svg{width:1.8rem;height:1.8rem;fill:currentColor}.caf-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.6rem 4rem;padding-top:2.4rem;border-top:1px solid var(--caf-line);font-family:var(--caf-font-body);font-size:1.2rem;line-height:1.6;color:var(--caf-muted)}.caf-footer__bottom p{margin:0;max-width:80rem}@media screen and (max-width:1199px){.caf-products__grid{--caf-cols: 3}.caf-footer__top{grid-template-columns:1fr 1fr}}@media screen and (max-width:989px){.caf-story__grid,.caf-look__grid,.caf-sound__grid,.caf-news__grid{grid-template-columns:1fr}.caf-story__founder:nth-child(2){margin-top:4rem}.caf-products__grid{display:flex;gap:1.2rem;margin-inline:calc(var(--caf-gutter) * -1);padding-inline:var(--caf-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--caf-gutter);scrollbar-width:none}.caf-products__grid::-webkit-scrollbar{display:none}.caf-products__grid>li{flex:0 0 min(68vw,32rem);scroll-snap-align:start}}@media screen and (max-width:599px){.caf-footer__top{grid-template-columns:1fr}.caf-news__row{flex-direction:column;gap:.8rem;border-bottom:0}.caf-news__row input{border-bottom:1px solid currentColor}.caf-news__row .caf-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/chillaf-home.css.map */
