.caf-shop__ship-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 4rem;padding-block:2rem}.caf-shop__ship-copy{margin:.4rem 0 0;font-family:var(--caf-font-body);font-size:1.6rem;font-weight:600}.caf-shop__ship-meter{display:grid;gap:.8rem;min-width:min(100%,32rem)}.caf-shop__track{display:block;height:4px;background:rgba(var(--caf-salt-rgb),.2);overflow:hidden}.caf-shop__track span{display:block;height:100%;background:var(--caf-teal);transition:width .6s var(--caf-ease)}.caf-shop__ship-total{font-family:var(--caf-font-body);font-size:1.2rem;letter-spacing:.06em;opacity:.8}.caf-shop__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2.4rem 6rem}.caf-shop__hero .caf-display{margin:1.8rem 0 0}.caf-shop__side,.caf-shop__side p{margin:0;font-family:var(--caf-font-body);font-size:1.7rem;line-height:1.6;color:var(--caf-muted);max-width:42rem}.caf-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin:0 0 5.6rem;padding:0;list-style:none}.caf-tile{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--caf-deep);color:#fff;text-decoration:none;isolation:isolate}.caf-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 1s var(--caf-ease)}.caf-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 38%,#000000b8);transition:opacity .4s}.caf-tile:hover .caf-tile__img,.caf-tile:focus-visible .caf-tile__img{transform:scale(1.06)}.caf-tile__copy{position:absolute;z-index:1;left:2.4rem;right:11rem;bottom:2.2rem;display:grid;gap:.6rem;text-shadow:0 1px 12px rgba(0,0,0,.35)}.caf-tile__copy strong{font-family:var(--caf-font-display);font-weight:var(--font-heading-weight);font-size:clamp(3rem,3.2vw,5rem);line-height:.95;letter-spacing:.01em;text-transform:var(--caf-display-case)}.caf-tile__copy small{font-family:var(--caf-font-body);font-size:1.4rem;line-height:1.4;opacity:.92}.caf-tile__go{position:absolute;z-index:1;right:2.2rem;bottom:2.4rem;display:inline-flex;gap:.8rem;padding:1rem 1.6rem;background:#fffffff0;color:var(--caf-ink);font-family:var(--caf-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:0;transform:translateY(.8rem);transition:opacity .3s,transform .3s var(--caf-ease),background-color .2s,color .2s}.caf-tile:hover .caf-tile__go,.caf-tile:focus-visible .caf-tile__go{opacity:1;transform:none}.caf-tile:hover .caf-tile__go{background:var(--caf-teal);color:var(--caf-on-accent)}@media(hover:none){.caf-tile__go{opacity:1;transform:none}}.caf-tile.is-active{outline:3px solid var(--caf-teal);outline-offset:-3px}.caf-shop__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;padding-bottom:2.4rem}.caf-tabs{display:flex;flex-wrap:wrap;gap:.8rem}.caf-tabs a{padding:1rem 1.8rem;border:1px solid var(--caf-line);border-radius:99rem;font-family:var(--caf-font-body);font-size:1.3rem;font-weight:600;letter-spacing:.04em;color:var(--caf-ink);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.caf-tabs a:hover{border-color:var(--caf-ink)}.caf-tabs a.is-active{background:var(--caf-deep);border-color:var(--caf-deep);color:var(--caf-salt)}.caf-shop__tools{display:flex;align-items:center;gap:2rem}.caf-shop__count{font-family:var(--caf-font-body);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--caf-muted)}.caf-sort select{min-height:4.2rem;padding:.8rem 3.6rem .8rem 1.4rem;border:1px solid var(--caf-line);border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23172022' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 1.4rem center;font-family:var(--caf-font-body);font-size:1.3rem;color:var(--caf-ink);-webkit-appearance:none;appearance:none}.caf-shop__grid-wrap{padding-bottom:var(--caf-section-space)}.caf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem 1.6rem;margin:0;padding:0;list-style:none}.caf-card,.caf-card__media-wrap{position:relative}.caf-card__info{color:inherit;text-decoration:none}.caf-card__info:hover .caf-card__title{text-decoration:underline;text-underline-offset:.3rem}.caf-card__media{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--caf-sand)}.caf-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .8s var(--caf-ease)}.caf-card__img--alt{opacity:0}.caf-card.has-alt:hover .caf-card__img--alt{opacity:1}.caf-card:hover .caf-card__img{transform:scale(1.03)}.caf-card__badge{position:absolute;z-index:1;top:1.2rem;left:1.2rem;padding:.5rem 1rem;background:var(--caf-ink);color:var(--caf-salt);font-family:var(--caf-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.caf-card__badge--sale{background:var(--caf-teal);color:var(--caf-on-accent)}.caf-card__info{display:grid;gap:.4rem;padding-top:1.4rem}.caf-card__cat{font-family:var(--caf-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--caf-teal)}.caf-card__title{margin:0;font-family:var(--caf-font-body);font-size:1.6rem;font-weight:600;line-height:1.35;letter-spacing:.01em;text-transform:none}.caf-card__price,.caf-pdp__price,.caf-qv__price{margin:0;font-family:var(--caf-font-body);font-size:1.5rem}.caf-card__price s,.caf-pdp__price s,.caf-qv__price s{margin-left:.6rem;color:var(--caf-muted)}.caf-card__price small,.caf-pdp__price small,.caf-qv__price small{margin-left:.6rem;font-size:1.1rem;letter-spacing:.1em;color:var(--caf-muted)}.caf-card__quick{position:absolute;z-index:2;left:1.2rem;right:1.2rem;bottom:1.2rem;min-height:4.4rem;border:0;background:rgba(var(--caf-salt-rgb),.94);color:var(--caf-ink);font-family:var(--caf-font-body);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(.8rem);transition:opacity .25s,transform .25s,background-color .2s,color .2s}.caf-card:hover .caf-card__quick,.caf-card__quick:focus-visible{opacity:1;transform:none}.caf-card__quick:hover{background:var(--caf-teal);color:var(--caf-on-accent)}@media(hover:none){.caf-card__quick{display:none}}.caf-pages{display:flex;justify-content:center;align-items:center;gap:2.4rem;margin-top:5.6rem;font-family:var(--caf-font-body);font-size:1.4rem}.caf-pages a{color:inherit;font-weight:700}.caf-shop__note,.caf-shop__empty{margin:5.6rem 0 0;text-align:center;font-family:var(--caf-font-body);font-size:1.4rem;color:var(--caf-muted)}.caf-x{width:4.4rem;height:4.4rem;border:0;background:none;color:inherit;font-size:3rem;line-height:1;cursor:pointer}.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.3rem;font-weight:600;cursor:pointer}.caf-features{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.caf-features li{padding:.6rem 1.2rem;background:var(--caf-seaglass);color:var(--caf-ink);font-family:var(--caf-font-body);font-size:1.2rem;font-weight:600}.caf-opt{display:grid;gap:1rem}.caf-opt__label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--caf-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.caf-opt__label .caf-textbtn{letter-spacing:.02em;text-transform:none}.caf-opt__buttons{display:flex;flex-wrap:wrap;gap:.8rem}.caf-chip{position:relative}.caf-chip input{position:absolute;opacity:0;width:1px;height:1px}.caf-chip span,.caf-chip-btn{display:inline-flex;align-items:center;justify-content:center;min-width:5.2rem;min-height:4.6rem;padding:.8rem 1.4rem;border:1px solid rgba(var(--caf-ink-rgb),.25);background:#fff;color:var(--caf-ink);font-family:var(--caf-font-body);font-size:1.4rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.caf-chip input:checked+span,.caf-chip-btn.is-on{background:var(--caf-deep);border-color:var(--caf-deep);color:var(--caf-salt)}.caf-chip input:focus-visible+span,.caf-chip-btn:focus-visible{outline:2px solid var(--caf-teal);outline-offset:2px}.caf-toast{position:fixed;z-index:1000;left:50%;bottom:2.4rem;max-width:calc(100% - 3.2rem);padding:1.4rem 2.2rem;background:var(--caf-ink);color:var(--caf-salt);font-family:var(--caf-font-body);font-size:1.4rem;transform:translate(-50%,2rem);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.caf-toast.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.caf-toast a{margin-left:.8rem;color:inherit;font-weight:700}html.caf-lock{overflow:hidden}.caf-qv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;opacity:0;transition:opacity .3s}.caf-qv-backdrop.is-on{opacity:1}.caf-qv{position:fixed;z-index:201;top:0;right:0;bottom:0;width:min(52rem,100%);overflow-y:auto;overscroll-behavior:contain;background:var(--caf-salt);color:var(--caf-ink);transform:translate(101%);transition:transform .35s var(--caf-ease)}.caf-qv.is-on{transform:none}.caf-qv__head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.6rem 1rem 2.4rem;background:var(--caf-salt);border-bottom:1px solid var(--caf-line)}.caf-qv__body{display:grid;gap:1.8rem;padding:2.4rem}.caf-qv__main{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--caf-sand)}.caf-qv__thumbs{display:flex;gap:.8rem;overflow-x:auto}.caf-qv__thumbs:empty{display:none}.caf-qv__thumbs button,.caf-pdp__thumbs button{flex:none;width:6.4rem;padding:0;border:1px solid transparent;background:none;cursor:pointer;opacity:.65;transition:opacity .2s,border-color .2s}.caf-qv__thumbs button.is-active,.caf-pdp__thumbs button.is-active,.caf-qv__thumbs button:hover,.caf-pdp__thumbs button:hover{opacity:1;border-color:var(--caf-ink)}.caf-qv__thumbs img,.caf-pdp__thumbs img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.caf-qv__cat{margin:0 0 -1rem;font-family:var(--caf-font-body);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--caf-teal)}.caf-qv__cat:empty,.caf-features:empty{display:none}.caf-qv__status,.caf-pdp__status{margin:0;min-height:1em;font-family:var(--caf-font-body);font-size:1.4rem;color:#b3261e}.caf-qv__more{justify-self:start}.caf-fit-dialog{width:min(56rem,calc(100% - 3.2rem));max-height:calc(100% - 3.2rem);padding:clamp(2.4rem,4vw,4.4rem);border:0;background:var(--caf-salt);color:var(--caf-ink)}.caf-fit-dialog::backdrop{background:#00000080}.caf-fit-dialog .caf-x{position:absolute;top:1rem;right:1rem}.caf-fit{display:grid;gap:1.4rem;font-family:var(--caf-font-body);font-size:1.5rem;line-height:1.6}.caf-fit h2,.caf-fit h3,.caf-fit p,.caf-fit ol{margin:0}.caf-fit h3{margin-top:1rem;font-family:var(--caf-font-body);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--caf-teal)}.caf-fit__product{font-weight:700}.caf-fit__product:empty,.caf-fit__sizes:empty{display:none}.caf-fit__sizes,.caf-fit__note{color:var(--caf-muted)}.caf-fit__chart{padding:1.6rem 1.8rem;background:var(--caf-sand)}.caf-fit__chart p{margin:0 0 .6rem}.caf-fit ol{padding-left:2rem}.caf-pdp{padding-block:clamp(3.2rem,5vw,6.4rem) var(--caf-section-space)}.caf-crumbs{display:flex;gap:.8rem;margin-bottom:2.4rem;font-family:var(--caf-font-body);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--caf-muted)}.caf-crumbs a{color:inherit;text-decoration:none}.caf-crumbs a:hover{color:var(--caf-ink)}.caf-pdp__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(3.2rem,5vw,8rem);align-items:start}.caf-pdp__media{display:grid;gap:1.2rem}.caf-pdp__stage{aspect-ratio:4 / 5;overflow:hidden;background:var(--caf-sand)}.caf-pdp__stage img,.caf-pdp__stage svg{width:100%;height:100%;object-fit:cover;display:block}.caf-pdp__thumbs{display:flex;flex-wrap:wrap;gap:.8rem}.caf-pdp__thumbs button{width:7.6rem}.caf-pdp__info{position:sticky;top:calc(var(--header-height, 8rem) + 2.4rem);display:grid;gap:2.2rem}.caf-pdp__info h1{margin:0}.caf-pdp__price{font-size:2rem}.caf-pdp__form{display:grid;gap:2.2rem}.caf-pdp__buy{display:flex;gap:1.2rem}.caf-pdp__add{flex:1}.caf-pdp__add[disabled]{opacity:.5;cursor:not-allowed}.caf-qty{display:inline-flex;align-items:stretch;border:1px solid rgba(var(--caf-ink-rgb),.25);background:#fff}.caf-qty button{width:4.4rem;border:0;background:none;color:var(--caf-ink);font-size:1.8rem;cursor:pointer}.caf-qty input{width:4.4rem;border:0;background:none;text-align:center;font-family:var(--caf-font-body);font-size:1.6rem;-moz-appearance:textfield}.caf-qty input::-webkit-outer-spin-button,.caf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.caf-pdp__perk{margin:0;padding:1.2rem 1.6rem;background:var(--caf-seaglass);font-family:var(--caf-font-body);font-size:1.4rem}.caf-acc{border-top:1px solid var(--caf-line)}.caf-acc details{border-bottom:1px solid var(--caf-line)}.caf-acc summary{display:flex;justify-content:space-between;align-items:center;padding:1.8rem 0;font-family:var(--caf-font-body);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;list-style:none}.caf-acc summary::-webkit-details-marker{display:none}.caf-acc summary:after{content:"+";font-size:2rem;font-weight:400;letter-spacing:0;transition:transform .2s}.caf-acc details[open] summary:after{transform:rotate(45deg)}.caf-acc__body{padding-bottom:2rem;font-family:var(--caf-font-body);font-size:1.5rem;line-height:1.7;color:var(--caf-muted)}.caf-acc__body p{margin:0 0 1rem}.caf-specs{display:grid;gap:0;margin:0 0 1.6rem}.caf-specs div{display:grid;grid-template-columns:9rem 1fr;gap:1.2rem;padding:.8rem 0;border-bottom:1px dashed var(--caf-line)}.caf-specs dt{font-weight:700;color:var(--caf-ink)}.caf-specs dd{margin:0}.caf-related__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem;margin-bottom:3.2rem}@media screen and (max-width:989px){.caf-tiles{grid-template-columns:repeat(2,1fr)}.caf-grid{grid-template-columns:repeat(3,1fr)}.caf-pdp__grid{grid-template-columns:1fr}.caf-pdp__info{position:static}}@media screen and (max-width:749px){.caf-grid{grid-template-columns:repeat(2,1fr);gap:3.2rem 1.2rem}.caf-tiles{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:3.2rem}.caf-tile{aspect-ratio:4 / 5}.caf-tile__copy{left:1.4rem;right:1.4rem;bottom:1.4rem}.caf-tile__copy strong{font-size:2.6rem}.caf-tile__copy small,.caf-tile__go{display:none}.caf-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--caf-gutter) * -1);padding-inline:var(--caf-gutter);scrollbar-width:none}.caf-tabs a{flex:none}.caf-shop__bar{flex-direction:column;align-items:stretch}.caf-shop__tools{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.caf-qv,.caf-qv-backdrop,.caf-card__img,.caf-tile__img,.caf-toast{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/chillaf-shop.css.map */
