.cc-strip{padding:clamp(2.4rem,3vw,4rem) 0;background:var(--cc-bg)}.cc-strip__inner{max-width:128rem;margin-inline:auto;padding-inline:clamp(1.2rem,5vw,6rem)}.cc-strip__head{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start;justify-content:space-between;margin-bottom:clamp(2.4rem,4vw,4rem)}@media(min-width:750px){.cc-strip__head{flex-direction:row;align-items:baseline}}.cc-strip__headwrap{display:flex;flex-direction:column;gap:.6rem}.cc-strip__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3vw,3rem);margin:0}.cc-strip__benefit{font-family:var(--font-body);font-size:1.3rem;color:var(--cc-muted);margin:0}.cc-strip__link{font-family:var(--font-body);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-fg)}.cc-strip__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;list-style:none;padding:0;margin:0}@media(min-width:750px){.cc-strip__grid{grid-template-columns:repeat(2,1fr);gap:.8rem}}@media(min-width:990px){.cc-strip__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:1400px){.cc-strip__grid{grid-template-columns:repeat(4,1fr);gap:1.2rem}}.cc-strip.cc-fade-in .cc-strip__grid>li{opacity:0;transform:translateY(24px) scale(.96);transform-origin:center bottom;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.34,1.4,.64,1);will-change:transform,opacity}.cc-strip.cc-fade-in.is-visible .cc-strip__grid>li{opacity:1;transform:none}.cc-strip.cc-fade-in .cc-strip__grid>li:nth-child(4n+1){transition-delay:0ms}.cc-strip.cc-fade-in .cc-strip__grid>li:nth-child(4n+2){transition-delay:.11s}.cc-strip.cc-fade-in .cc-strip__grid>li:nth-child(4n+3){transition-delay:.22s}.cc-strip.cc-fade-in .cc-strip__grid>li:nth-child(4n+4){transition-delay:.33s}.cc-card{transition:transform .22s cubic-bezier(.34,1.4,.64,1)}.cc-card:active{transform:scale(.985);transition-duration:.12s}@media(prefers-reduced-motion:reduce){.cc-strip.cc-fade-in .cc-strip__grid>li{opacity:1;transform:none;transition:none}.cc-card,.cc-card:active{transition:none;transform:none}}.cc-strip__pagination{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;margin-top:clamp(2.4rem,3vw,3.2rem);padding-top:clamp(2rem,3vw,3rem);border-top:1px solid var(--cc-hairline, #e5e2dc);font-family:var(--font-body, "Switzer", sans-serif);font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-fg)}.cc-strip__page-link{color:var(--cc-fg);text-decoration:none}.cc-strip__page-link:hover{color:var(--cc-hint)}.cc-strip__page-current{color:var(--cc-hint);font-size:1rem;letter-spacing:.14em}.cc-card{display:block;color:inherit;text-decoration:none}.cc-card__frame{position:relative;width:100%;overflow:hidden;background:var(--cc-hairline-soft);border-radius:1.6rem;aspect-ratio:4 / 5}.cc-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s cubic-bezier(.22,1,.36,1)}.cc-card:hover .cc-card__img,.cc-card:focus-visible .cc-card__img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.cc-card__img{transition:none}.cc-card:hover .cc-card__img,.cc-card:focus-visible .cc-card__img{transform:none}}.cc-card__body{margin-top:1.2rem;display:flex;justify-content:space-between;gap:1rem;align-items:baseline}@media(hover:hover)and (pointer:fine){.cc-card__frame:after{content:"";position:absolute;top:1.4rem;right:1.4rem;bottom:1.4rem;left:1.4rem;border:.3rem solid rgba(255,255,255,.92);box-shadow:0 0 0 1px #11111140;opacity:0;transition:opacity .2s ease;pointer-events:none}.cc-card:hover .cc-card__frame:after,.cc-card:focus-visible .cc-card__frame:after{opacity:1}}.cc-card__title{font-family:var(--cc-font-body);font-size:1.35rem;color:var(--cc-fg)}.cc-card__price{font-family:var(--cc-font-mono);font-size:1.15rem;letter-spacing:.06em;color:var(--cc-hint);white-space:nowrap}.cc-card__meta{display:block;font-family:var(--cc-font-mono);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-hint);margin-top:.4rem}@media(max-width:749px){.cc-strip__inner{padding-inline:.6rem}.cc-strip__head,.cc-strip__pagination{padding-inline:1rem}.cc-card__frame{border-radius:.8rem}.cc-card__body{margin-top:.4rem;padding-inline:.4rem;gap:.4rem}.cc-card__title{font-size:1rem;line-height:1.25;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-card__price{font-size:.85rem;letter-spacing:.04em}.cc-card__meta{font-size:.75rem;letter-spacing:.14em;margin-top:.15rem;padding-inline:.4rem}}.cc-tiles{padding:clamp(2.4rem,3vw,4rem) 0;background:var(--cc-bg)}.cc-tiles__inner{max-width:128rem;margin-inline:auto;padding-inline:clamp(2rem,5vw,6rem)}.cc-tiles__head{text-align:center;margin-bottom:clamp(2.4rem,4vw,4rem)}.cc-tiles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,2vw,2.4rem);list-style:none;padding:0;margin:0}@media(min-width:750px){.cc-tiles__grid{grid-template-columns:repeat(4,1fr)}}.cc-tiles__grid--wide{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.cc-tiles__grid--wide{grid-template-columns:repeat(4,1fr)}}.cc-tile{position:relative;display:block;color:var(--cc-fg);text-decoration:none;overflow:hidden}.cc-tile__frame{position:relative;width:100%;aspect-ratio:4 / 5;background:var(--cc-hairline-soft);overflow:hidden}.cc-tile__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.cc-tile:hover .cc-tile__img,.cc-tile:focus-visible .cc-tile__img{transform:scale(1.04)}.cc-tile__label{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 1.6rem;background:linear-gradient(180deg,transparent 0%,rgba(17,17,17,.65) 100%);color:#fff;font-family:var(--cc-font-display);font-size:clamp(1.6rem,2.2vw,2rem)}.cc-tile__sub{display:block;font-family:var(--font-body);font-weight:400;font-size:1.2rem;letter-spacing:.01em;opacity:.9;margin-top:.5rem}.cc-tile__count{display:block;font-family:var(--cc-font-mono);font-size:1rem;letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-top:.4rem}.cc-lens{padding:clamp(4rem,6vw,7rem) 0;background:var(--cc-bg)}.cc-lens__inner{max-width:120rem;margin-inline:auto;padding-inline:clamp(2rem,5vw,6rem)}.cc-lens__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.4rem,4vw,4rem);align-items:start;text-align:left}@media(min-width:900px){.cc-lens__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(4rem,6vw,8rem)}}.cc-lens__identity{display:flex;align-items:center;gap:1.2rem;margin-bottom:clamp(1.6rem,2vw,2.2rem)}.cc-lens__portrait{flex-shrink:0;width:5.6rem;height:5.6rem;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--cc-hairline-soft);border:1px solid var(--cc-hairline)}@media(min-width:750px){.cc-lens__portrait{width:6.4rem;height:6.4rem}}@media(min-width:990px){.cc-lens__portrait{width:7.2rem;height:7.2rem}}.cc-lens__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cc-lens__eyebrow{font-family:var(--cc-font-mono, "Switzer", sans-serif);font-weight:500;font-size:1.15rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cc-hint, #8a8a8a);margin:0}.cc-lens__heading{font-family:var(--cc-font-display, "Fraunces", Georgia, serif);font-variation-settings:"opsz" 72,"wght" 400;font-weight:400;font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:1.15;letter-spacing:-.005em;color:var(--cc-fg, #111);margin:0;max-width:28ch}.cc-lens__body-col{display:flex;flex-direction:column;gap:clamp(1.6rem,2vw,2.2rem)}.cc-lens__body{display:flex;flex-direction:column;gap:clamp(1rem,1.4vw,1.4rem)}.cc-lens__body p{font-family:var(--cc-font-body, "Switzer", sans-serif);font-size:clamp(1.45rem,1.55vw,1.65rem);line-height:1.65;color:var(--cc-muted, #5a5a5a);margin:0;max-width:58ch}.cc-lens__link{align-self:flex-start;font-family:var(--cc-font-body, "Switzer", sans-serif);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-fg, #111);text-decoration:none;border-bottom:1px solid var(--cc-fg, #111);padding-bottom:.2rem;transition:opacity .2s ease}.cc-lens__link:hover,.cc-lens__link:focus-visible{opacity:.7;outline:none}.cc-capture{padding:clamp(2.4rem,3vw,4rem) 0;background:var(--cc-fg);color:var(--cc-bg)}.cc-capture__inner{max-width:72rem;margin-inline:auto;padding-inline:clamp(2rem,5vw,6rem);text-align:center}.cc-capture__title{font-family:var(--cc-font-display);font-weight:400;font-size:clamp(2.2rem,3.4vw,3.4rem);margin:0 0 1.2rem;color:inherit}.cc-capture__body{font-family:var(--cc-font-body);font-size:1.3rem;opacity:.75;margin:0 0 2.4rem}.cc-capture__form{display:flex;flex-direction:column;gap:.8rem}@media(min-width:620px){.cc-capture__form{flex-direction:row}.cc-capture__form input{flex:1}}.cc-capture__form input[type=email]{padding:1.2rem 1.4rem;border:1px solid rgba(250,250,248,.4);background:transparent;color:inherit;font-family:var(--cc-font-body);font-size:1.35rem;border-radius:0}.cc-capture__form input[type=email]::placeholder{color:#fafaf88c}.cc-capture__form input[type=email]:focus{outline:1px solid var(--cc-bg)}.cc-capture__form button{padding:1.2rem 2.2rem;background:var(--cc-bg);color:var(--cc-fg);border:1px solid var(--cc-bg);font-family:var(--cc-font-body);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.cc-capture__form button:hover{background:transparent;color:var(--cc-bg)}.cc-trust{padding:clamp(2rem,3vw,3.6rem) 0;background:var(--cc-bg);border-top:1px solid var(--cc-hairline);border-bottom:1px solid var(--cc-hairline)}.cc-trust__inner{max-width:128rem;margin-inline:auto;padding-inline:clamp(2rem,5vw,6rem)}.cc-trust__grid{display:grid;grid-template-columns:1fr;gap:2rem;list-style:none;padding:0;margin:0;text-align:center}@media(min-width:750px){.cc-trust__grid{grid-template-columns:repeat(4,1fr)}}.cc-trust__item{font-family:var(--cc-font-body);font-size:1.25rem;color:var(--cc-fg);line-height:1.5}.cc-trust__label{display:block;font-family:var(--cc-font-mono);font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-hint);margin-bottom:.6rem}.cc-trust__text{display:block}.cc-trust__link{display:inline-block;margin-top:.8rem;font-family:var(--cc-font-mono);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-fg);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.15rem;transition:opacity .2s ease}.cc-trust__link:hover,.cc-trust__link:focus-visible{opacity:.65;outline:none}.cc-trust__link-arrow{display:inline-block;margin-left:.4rem;transition:transform .24s cubic-bezier(.22,1,.36,1)}.cc-trust__link:hover .cc-trust__link-arrow{transform:translate(3px)}.cc-quotes{padding:clamp(2.4rem,3vw,4rem) 0;background:var(--cc-bg)}.cc-quotes__inner{max-width:128rem;margin-inline:auto;padding-inline:clamp(2rem,5vw,6rem)}.cc-quotes__head{text-align:center;margin-bottom:clamp(2.4rem,4vw,4rem)}.cc-quotes__grid{display:grid;grid-template-columns:1fr;gap:3rem;list-style:none;padding:0;margin:0}@media(min-width:750px){.cc-quotes__grid{grid-template-columns:repeat(3,1fr)}}.cc-quotes__card{text-align:left;padding:2.4rem 0;border-top:1px solid var(--cc-hairline)}.cc-quotes__stars{color:var(--cc-fg);letter-spacing:.2em;margin-bottom:1.2rem;font-size:1.4rem}.cc-quotes__quote{font-family:var(--cc-font-display);font-style:italic;font-size:1.6rem;line-height:1.5;color:var(--cc-fg);margin:0 0 1.6rem}.cc-quotes__attrib{font-family:var(--cc-font-mono);font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-hint)}.cc-commish{padding:clamp(2.4rem,3vw,4rem) 0;background:var(--cc-bg-warm)}.cc-commish__inner{max-width:96rem;margin-inline:auto;padding-inline:clamp(2rem,5vw,6rem);text-align:center}.cc-commish__title{font-family:var(--cc-font-display);font-weight:400;font-size:clamp(2.2rem,3.4vw,3.4rem);margin:0 0 1.4rem}.cc-commish__body{font-family:var(--cc-font-body);font-size:1.35rem;color:var(--cc-muted);margin:0 0 2.4rem;max-width:56rem;margin-inline:auto}.cc-news{padding:clamp(2.4rem,3vw,4rem) 0;background:var(--cc-bg);text-align:center}.cc-news__inner{max-width:72rem;margin-inline:auto;padding-inline:clamp(2rem,5vw,6rem)}.cc-news__title{font-family:var(--cc-font-display);font-weight:400;font-size:clamp(2rem,3vw,2.8rem);margin:0 0 1.2rem}.cc-news__body{font-family:var(--cc-font-body);font-size:1.2rem;color:var(--cc-muted);margin:0 0 2rem}#product-grid.cc-strip__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:750px){#product-grid.cc-strip__grid{grid-template-columns:repeat(3,1fr);gap:.7rem}}@media(min-width:990px){#product-grid.cc-strip__grid{grid-template-columns:repeat(4,1fr);gap:.8rem}}@media(min-width:1400px){#product-grid.cc-strip__grid{grid-template-columns:repeat(5,1fr);gap:1rem}}#product-grid.cc-strip__grid{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:.7rem}@media(min-width:750px){#product-grid.cc-strip__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:990px){#product-grid.cc-strip__grid{grid-template-columns:repeat(4,1fr);gap:1.2rem}}@media(min-width:1400px){#product-grid.cc-strip__grid{grid-template-columns:repeat(4,1fr);gap:1.4rem}}#product-grid .cc-card{display:flex;flex-direction:column}#product-grid .cc-card--h{grid-column:span 2}#product-grid .cc-card--v{grid-column:span 1;grid-row:span 2}@media(max-width:560px){#product-grid .cc-card--h,#product-grid .cc-card--v{grid-column:span 1;grid-row:span 1}}#product-grid .cc-card__frame{position:relative;overflow:hidden;border-radius:1.2rem;flex:1}#product-grid .cc-card--h .cc-card__frame{aspect-ratio:3 / 2}#product-grid .cc-card--v .cc-card__frame{aspect-ratio:2 / 3}#product-grid .cc-card__mock{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .42s ease}#product-grid .cc-card__mock-img{width:100%;height:100%;object-fit:cover;display:block}#product-grid .cc-card:hover .cc-card__mock,#product-grid .cc-card:focus-visible .cc-card__mock{opacity:1}#product-grid.cc-strip__grid{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);gap:.8rem}@media(min-width:750px){#product-grid.cc-strip__grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media(min-width:990px){#product-grid.cc-strip__grid{grid-template-columns:repeat(3,1fr);gap:1.4rem}}@media(min-width:1400px){#product-grid.cc-strip__grid{grid-template-columns:repeat(3,1fr);gap:1.6rem}}#product-grid .cc-card--h,#product-grid .cc-card--v{grid-column:span 1;grid-row:span 1}#product-grid .cc-card__frame{border-radius:1.4rem}#product-grid .cc-card--h .cc-card__frame,#product-grid .cc-card--v .cc-card__frame{aspect-ratio:4 / 5}.selected .tile .ph{position:relative}.cc-hovertag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(6px);background:#111111e0;color:#fff;font-family:var(--cc-font-body, "Switzer", sans-serif);font-size:1.3rem;padding:.7rem 1.6rem;border-radius:.6rem;white-space:nowrap;max-width:calc(100% - 2.4rem);overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:5}@media(hover:hover)and (pointer:fine){.cc-card:hover .cc-hovertag,.cc-card:focus-visible .cc-hovertag,.selected .tile:hover .cc-hovertag,.selected .tile:focus-visible .cc-hovertag,.rcard:hover .cc-hovertag,.rcard:focus-visible .cc-hovertag{opacity:1;transform:translate(-50%,-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.cc-hovertag{transition:none}}.rcard{position:relative;display:block}.cc-hovertag{display:none!important}.cc-card__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem}.cc-card__frame,#product-grid .cc-card__frame,#product-grid .cc-card--h .cc-card__frame,#product-grid .cc-card--v .cc-card__frame{aspect-ratio:4 / 5;background:none;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center}.cc-card__img,#product-grid .cc-card__img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:.5rem}@media(hover:hover)and (pointer:fine){.cc-card__frame:after{display:none}}@media(max-width:749px){.cc-card__frame{border-radius:0}.cc-card__img{border-radius:.35rem}}body .selected .tile .ph{aspect-ratio:4 / 5;border-radius:0;overflow:visible;background:none;display:flex;align-items:center;justify-content:center}body .selected .tile .ph img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:.5rem}@media(max-width:749px){body .selected .tile .ph img{border-radius:.35rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cc-sections.css.map */
