.cf-su-page{--su-accent:#654057;--su-paper:#faf7f3;--su-ink:#30272e;--su-lilac:#eee5ec;--su-muted:#665d64}.cf-su-page #MainContent{background:var(--su-paper);color:var(--su-ink)}.cf-su{display:block;color:var(--su-ink);font-size:clamp(1.5rem,1.12vw,2.2rem);line-height:1.6;letter-spacing:0}.cf-su *,.cf-su-nav *{box-sizing:border-box}.cf-su [hidden]{display:none!important}.cf-su-wrap{width:90%;max-width:240rem;margin-inline:auto}.cf-su h1,.cf-su h2,.cf-su h3,.cf-su p,.cf-su figure{margin:0;color:inherit;letter-spacing:0}.cf-su h1{font-family:var(--font-heading-family,var(--font-body-family));line-height:1;font-weight:450}.cf-su h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,4.3vw,9.2rem);line-height:1.08;font-weight:400;letter-spacing:-.045em;text-wrap:balance}.cf-su .rte{line-height:1.6}.cf-su .rte p+p{margin-top:1em}.cf-su a{color:inherit}.cf-su a:focus-visible,.cf-su button:focus-visible,.cf-su input:focus-visible,.cf-su select:focus-visible,.cf-su summary:focus-visible{outline:3px solid var(--su-accent);outline-offset:5px;box-shadow:none}.cf-su img{display:block;max-width:100%;height:auto}.cf-su-nav{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:.7rem 5%;border-bottom:1px solid #30272e18;background:var(--su-paper);font-size:1.2rem;letter-spacing:0}.cf-su-nav a{display:inline-flex;align-items:center;min-height:4.4rem;color:var(--su-ink);text-decoration:none}.cf-su-nav>a{font-weight:700;white-space:nowrap}.cf-su-nav>div{display:flex;gap:clamp(1.3rem,2.5vw,4rem)}.cf-su-hero{background:radial-gradient(ellipse at 87% 45%,#eadfe6,transparent 58%),var(--su-paper);padding-block:clamp(3rem,5svh,7rem)}.cf-su-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;grid-template-areas:"identity image" "purchase image";column-gap:4%;align-items:center}.cf-su-identity{grid-area:identity;align-self:end}.cf-su-brand{font-size:clamp(1.1rem,.8vw,1.6rem);font-weight:700;letter-spacing:.19em!important;margin-bottom:2rem!important}.cf-su-wordmark{display:block;font-family:Georgia,Times New Roman,serif;text-transform:uppercase;font-size:clamp(7rem,10vw,23rem);font-weight:400;letter-spacing:-.06em;line-height:.9}.cf-su-product-type{display:block;font-size:clamp(2.2rem,2.7vw,5.8rem);font-weight:450;letter-spacing:-.025em;line-height:1.2;margin-top:1.2rem}.cf-su-tagline{color:var(--su-accent)!important;font-size:clamp(1.8rem,1.8vw,3.6rem);line-height:1.35;margin-top:clamp(2.4rem,4svh,5rem)!important}.cf-su-gallery{grid-area:image;position:relative;min-width:0}.cf-su-photo{position:relative;display:block;mix-blend-mode:multiply}.cf-su-photo>img{width:100%;height:min(67svh,48vw);min-height:30rem;max-height:100rem;object-fit:contain}.cf-su-zoom-mark{position:absolute;right:2%;bottom:2%;width:4.4rem;height:4.4rem;background:var(--su-paper);border:1px solid #30272e35;border-radius:50%;display:grid;place-items:center;font-size:2rem;line-height:1}.cf-su-purchase{grid-area:purchase;align-self:start;width:min(100%,53rem);padding-top:clamp(2.2rem,3svh,4rem)}.cf-su-size{font-size:clamp(1.3rem,1vw,1.9rem);color:var(--su-muted)!important}.cf-su-buy-line{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block:2rem}.cf-su-price{font-weight:650;font-size:clamp(1.9rem,1.5vw,3rem)}.cf-su-quantity{display:flex;align-items:center;gap:1rem;font-size:1.2rem}.cf-su-quantity input{width:6rem;height:4.4rem;border:1px solid #30272e35;border-radius:0;background:transparent;text-align:center;color:var(--su-ink);font:inherit;font-size:1.6rem}.cf-su-form select{width:100%;padding:1.2rem;color:var(--su-ink);background:var(--su-paper);border:1px solid #30272e35;font:inherit}.cf-su-button{display:inline-flex;justify-content:center;align-items:center;min-height:5.2rem;padding:1.4rem 2.6rem;border:1px solid var(--su-accent);border-radius:.3rem;background:var(--su-accent);color:#fff;font:inherit;font-weight:600;font-size:1.5rem;line-height:1.25;cursor:pointer;transition:background .18s,box-shadow .18s}.cf-su-button:hover{box-shadow:inset 0 0 0 100vmax #0002}.cf-su-button:disabled{opacity:.65;cursor:not-allowed}.cf-su-main-add{width:100%}.cf-su-feedback{font-size:1.3rem;margin-top:.8rem!important}.cf-su-feedback:empty{display:none}.cf-su-feedback a{margin-left:1rem;text-decoration:underline}.cf-su-policies{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.2rem 1rem;font-size:1.1rem;color:var(--su-muted);margin-top:1rem}.cf-su-policies a{min-height:4.4rem;display:inline-flex;align-items:center;text-underline-offset:.25em}.cf-su-science{padding-block:clamp(5rem,8svh,12rem);background:var(--su-paper)}.cf-su-effects{display:grid;grid-template-columns:1fr 1fr;gap:7%}caffrey-suede-effect{display:block;min-width:0}.cf-su-effect-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cf-su-effect-heading h2{font-size:clamp(3.6rem,4.4vw,9.4rem)}.cf-su-effect-heading button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:4.4rem;min-width:6rem;padding:.7rem .5rem;background:transparent;border:0;color:var(--su-accent);font:inherit;font-size:clamp(1.1rem,.9vw,1.5rem);cursor:pointer;white-space:nowrap}.cf-su-effect-heading button:hover{text-decoration:underline;text-underline-offset:.3em}.cf-su-effect-visual{position:relative;isolation:isolate;aspect-ratio:2 / 1;margin-block:clamp(1rem,2svh,3rem);overflow:hidden}.cf-su-effect-visual>img{width:100%;height:100%;object-fit:cover;transform:scale(1.13);mix-blend-mode:multiply}.cf-su-effect-visual canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;mix-blend-mode:multiply}caffrey-suede-effect.is-ready .cf-su-effect-visual>img{opacity:0}caffrey-suede-effect.is-ready canvas{opacity:1}.cf-su-effects figcaption{font-size:clamp(1.6rem,1.5vw,2.8rem);line-height:1.4}.cf-su-illustration-note{text-align:center;font-size:clamp(1.1rem,.85vw,1.5rem);color:var(--su-muted)!important;margin-top:clamp(3rem,4svh,6rem)!important}.cf-su-effect-static{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cf-su-effect-static i{position:absolute;left:24%;top:38%;width:.7rem;height:.5rem;background:#625348;border-radius:35% 60% 25% 50%;transform:rotate(24deg)}.cf-su-effect-static i:nth-child(2){left:36%;top:26%;width:.4rem}.cf-su-effect-static i:nth-child(3){left:55%;top:37%;height:.7rem}.cf-su-effect-static i:nth-child(4){left:68%;top:18%;opacity:.4}.cf-su-effect-static i:nth-child(5){left:77%;top:30%;width:.5rem}caffrey-suede-effect.is-ready .cf-su-effect-static{display:none}.cf-su-use{padding-block:clamp(5rem,8svh,12rem);background:var(--su-lilac)}.cf-su-use-head{margin-bottom:clamp(3rem,5svh,7rem)}.cf-su-use-scene{overflow:hidden}.cf-su-use-scene img{width:100%;height:min(57vw,78svh);min-height:28rem;max-height:130rem;object-fit:cover;object-position:center 43%}.cf-su-simple-steps{list-style:none;display:grid;grid-template-columns:.7fr 1.2fr .6fr;gap:7%;padding:0;margin-top:clamp(2.4rem,4svh,5rem);margin-bottom:0;font-size:clamp(1.8rem,1.7vw,3.2rem);line-height:1.4}.cf-su-simple-steps li{padding-left:clamp(1.2rem,1.6vw,3rem);border-left:1px solid #65405770}.cf-su .cf-su-care-note{font-size:clamp(1.2rem,.9vw,1.7rem);color:var(--su-muted)!important;margin-top:2.4rem!important;margin-inline:auto}.cf-su-everyday{background:var(--su-paper)}.cf-su-everyday>img{width:100%;height:min(67vw,90svh);max-height:150rem;min-height:35rem;object-fit:cover;object-position:center 62%}.cf-su-questions{padding-block:clamp(5rem,8svh,12rem)}.cf-su-faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.cf-su-questions details{border-top:1px solid #30272e30;padding:0}.cf-su-questions details:last-child{border-bottom:1px solid #30272e30}.cf-su-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6.8rem;padding:1.7rem 0;font-size:clamp(1.5rem,1.15vw,2.3rem);font-weight:600;cursor:pointer;line-height:1.45}.cf-su-questions summary::-webkit-details-marker{display:none}.cf-su-questions summary span{font-size:2rem;font-weight:400;transition:transform .15s;flex-shrink:0}.cf-su-questions details[open] summary span{transform:rotate(45deg)}.cf-su-questions details .rte{padding-bottom:2.2rem;color:var(--su-muted);font-size:clamp(1.4rem,1.05vw,2rem)}.cf-su-sticky{position:fixed;z-index:8;bottom:1.8rem;left:5%;right:5%;max-width:120rem;margin:auto;padding:1.2rem 1.6rem;background:#faf7f3f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #65405735;box-shadow:0 .5rem 3rem #20172016;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cf-su-sticky>div{display:flex;flex-direction:column;line-height:1.35;font-size:1.3rem}.cf-su-sticky strong{font-size:1.5rem}.cf-su-sticky .cf-su-button{min-width:17rem}.cf-su-page:has(cart-drawer.active) .cf-su-sticky,.cf-su-page:has(.cart-notification.active) .cf-su-sticky,.cf-su-page:has(dialog[open]) .cf-su-sticky{visibility:hidden}.cf-su-dialog{padding:0;max-width:92vw;max-height:94svh;width:auto;border:0;background:#fff;color:var(--su-ink)}.cf-su-dialog::backdrop{background:#201720b3}.cf-su-dialog>img{max-height:86svh;max-width:90vw;width:auto;object-fit:contain}.cf-su-dialog>button{position:sticky;top:0;float:right;padding:1rem 2rem;min-height:4.4rem;background:var(--su-paper);color:var(--su-ink);border:0;font:inherit;font-size:1.4rem;cursor:pointer;z-index:1}.cf-su-page:has(.cf-su-dialog[open]){overflow:hidden}.cf-su-page #MainContent [id]{scroll-margin-top:9rem}@media(min-width:1800px){.cf-su-purchase{width:min(100%,72rem)}.cf-su-button{font-size:clamp(1.7rem,1vw,2.6rem);min-height:6rem}.cf-su-nav{font-size:clamp(1.3rem,.8vw,2rem)}.cf-su-quantity,.cf-su-policies{font-size:1.6rem}.cf-su-quantity input{height:5rem;width:8rem}.cf-su-hero{padding-block:6svh}}@media(max-width:989px)and (min-width:750px){.cf-su-hero-grid{column-gap:3%}.cf-su-wordmark{font-size:10vw}.cf-su-product-type{font-size:2.6vw}.cf-su-photo>img{min-height:25rem;height:48vw}.cf-su-effects{gap:5%}.cf-su-effect-heading h2{font-size:4.4vw}.cf-su-effect-heading{gap:.8rem}.cf-su-effect-heading button{font-size:1.1rem}}@media(max-width:749px){.cf-su-wrap{width:88%}.cf-su{font-size:1.5rem}.cf-su-nav{padding:.2rem 6%;gap:1.2rem;font-size:1.1rem}.cf-su-nav>div{gap:1.4rem}.cf-su-nav>div a:first-child{display:none}.cf-su-hero{padding-block:3.2rem 4rem}.cf-su-hero-grid{grid-template-columns:1fr;grid-template-areas:"identity" "image" "purchase";gap:0}.cf-su-brand{margin-bottom:1.2rem!important;font-size:1rem}.cf-su-wordmark{font-size:22.5vw}.cf-su-product-type{font-size:6.1vw;margin-top:1rem;line-height:1.1}.cf-su-tagline{font-size:clamp(1.7rem,4.6vw,2.5rem);margin-top:2rem!important;line-height:1.3}.cf-su-gallery{margin-block:1.2rem .5rem}.cf-su-photo>img{height:min(81vw,46svh);min-height:22rem}.cf-su-zoom-mark{right:0;bottom:0}.cf-su-purchase{padding-top:1.5rem;width:100%;max-width:none}.cf-su-size{font-size:1.25rem}.cf-su-buy-line{margin-block:1.5rem}.cf-su-quantity{font-size:1.1rem}.cf-su-quantity input{width:5.2rem}.cf-su-price{font-size:2rem}.cf-su-policies{font-size:1.05rem;gap:0 .8rem}.cf-su h2{font-size:clamp(3.5rem,9.5vw,5.6rem)}.cf-su-science{padding-block:4rem}.cf-su-effects{grid-template-columns:1fr;gap:3rem}.cf-su-effects>caffrey-suede-effect+*{border-top:1px solid #65405720;padding-top:3rem}.cf-su-effect-heading h2{font-size:clamp(3.8rem,11vw,5rem)}.cf-su-effect-visual{margin-block:1rem}.cf-su-effect-heading button{font-size:1.2rem}.cf-su-effects figcaption{font-size:1.6rem}.cf-su-illustration-note{margin-top:2.5rem!important;font-size:1.1rem}.cf-su-use{padding-block:4rem}.cf-su-use-head{margin-bottom:2.8rem}.cf-su-use-scene{width:100%}.cf-su-use-scene img{height:83vw;min-height:27rem;object-position:55% center}.cf-su-simple-steps{grid-template-columns:1fr;gap:1.8rem;margin-top:2.8rem;font-size:1.8rem}.cf-su-simple-steps li{padding-left:1.5rem}.cf-su-care-note{font-size:1.2rem;margin-top:2rem!important}.cf-su-everyday>img{height:98vw;min-height:32rem;max-height:60rem;object-position:52% center}.cf-su-questions{padding-block:4rem}.cf-su-faq-grid{grid-template-columns:1fr;gap:3rem}.cf-su-questions summary{min-height:6rem;font-size:1.5rem}.cf-su-questions details .rte{font-size:1.4rem}.cf-su-sticky{left:3%;right:3%;bottom:1rem;padding:1rem;gap:1rem}.cf-su-sticky strong{font-size:1.2rem}.cf-su-sticky>div{font-size:1.1rem}.cf-su-sticky .cf-su-button{min-width:13rem;font-size:1.3rem;min-height:4.5rem;padding:1rem 1.5rem}}.cf-su-clean,.cf-su-condition{padding-block:clamp(4.8rem,8svh,12rem);background:var(--su-section-background);color:var(--su-section-ink)}.cf-su-clean-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:"copy photo" "detail photo";gap:clamp(3rem,5svh,7rem) 6%}.cf-su-condition-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"photo copy" "photo detail";gap:clamp(3rem,5svh,7rem) 8%}.cf-su-benefit-copy{grid-area:copy;align-self:start;min-width:0}.cf-su-benefit-copy h2{font-size:clamp(5rem,7vw,14rem);line-height:1.04}.cf-su-condition .cf-su-benefit-copy h2{font-size:clamp(4.5rem,6vw,12rem)}.cf-su .cf-su-benefit-line{font-size:clamp(1.8rem,1.8vw,3.5rem);line-height:1.4;margin-top:clamp(1.4rem,2.5svh,3rem)}.cf-su-benefit-photo{grid-area:photo;position:relative;min-width:0;min-height:clamp(30rem,60svh,95rem);overflow:hidden}.cf-su-benefit-photo>img,.cf-su-benefit-photo>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-su-clean-photo>img{object-position:52% center}.cf-su-condition-photo>img{object-position:57% center}.cf-su-benefit-photo>video{object-fit:contain;background:var(--su-paper)}.cf-su-detail-effect{grid-area:detail;align-self:end;min-width:0}.cf-su-detail-effect .cf-su-effect-visual{margin:0;aspect-ratio:2 / 1;background:var(--su-paper)}.cf-su-detail-controls{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-top:.5rem;font-size:clamp(1.1rem,.85vw,1.6rem);line-height:1.4}.cf-su-detail-controls button{display:inline-flex;gap:.6rem;align-items:center;justify-content:center;min-height:4.4rem;min-width:6rem;margin-inline-start:auto;padding:.7rem .5rem;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.cf-su-detail-controls button:hover{text-decoration:underline;text-underline-offset:.3em}.cf-su-condition button:focus-visible{outline-color:var(--su-section-ink)}.cf-su-materials{background:var(--su-section-background);padding-block:clamp(5rem,9svh,13rem)}.cf-su-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%}.cf-su-material-grid figure{min-width:0}.cf-su-material-photo{aspect-ratio:1.45 / 1;overflow:hidden}.cf-su-material-photo img{width:100%;height:100%;object-fit:cover}.cf-su-material-grid figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-top:clamp(1.8rem,3svh,4rem)}.cf-su-material-grid h2{font-size:clamp(3.4rem,3.7vw,7.5rem)}.cf-su-material-grid figcaption p{font-size:clamp(1.3rem,1.15vw,2.3rem);line-height:1.4;color:var(--su-muted)}.cf-su-visual-use{background:var(--su-section-background)}.cf-su-step-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3%;padding:0;margin-block:0}.cf-su-step-grid li{min-width:0}.cf-su-step-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--su-paper)}.cf-su-step-media>img,.cf-su-step-media>video{width:100%;height:100%;object-fit:cover}.cf-su-step-media>video{object-fit:contain}.cf-su-step-media--spray img{object-position:61% center}.cf-su-step-media--work img{object-position:53% center}.cf-su-step-grid li>p{font-size:clamp(1.7rem,1.65vw,3.1rem);line-height:1.4;margin-top:clamp(1.5rem,2.5svh,3.5rem)}.cf-su-use-notes{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin-top:clamp(2.4rem,4svh,5rem);font-size:clamp(1.1rem,.9vw,1.7rem);line-height:1.5;color:var(--su-muted)}@media(max-width:989px){.cf-su-clean-grid,.cf-su-condition-grid{grid-template-columns:1fr;grid-template-areas:"copy" "photo" "detail";gap:3rem}.cf-su-benefit-copy h2,.cf-su-condition .cf-su-benefit-copy h2{font-size:clamp(4.5rem,8vw,8rem)}.cf-su-benefit-photo{min-height:0;aspect-ratio:3 / 2}.cf-su-detail-effect{width:min(100%,70rem);justify-self:center}.cf-su-material-grid figcaption{display:block}.cf-su-material-grid figcaption p{margin-top:1rem}}@media(max-width:749px){.cf-su-clean,.cf-su-condition{padding-block:4rem}.cf-su-clean-grid,.cf-su-condition-grid{gap:2.4rem}.cf-su-benefit-copy h2,.cf-su-condition .cf-su-benefit-copy h2{font-size:clamp(4.2rem,12vw,6.5rem)}.cf-su .cf-su-benefit-line{font-size:1.8rem;margin-top:1.2rem}.cf-su-benefit-photo{aspect-ratio:4 / 3}.cf-su-detail-effect{width:100%}.cf-su-detail-controls{font-size:1.1rem}.cf-su-materials{padding-block:4rem}.cf-su-material-grid{grid-template-columns:1fr;gap:3.5rem}.cf-su-material-photo{aspect-ratio:1.4 / 1}.cf-su-material-grid figcaption{display:flex;margin-top:1.6rem;gap:1rem}.cf-su-material-grid h2{font-size:3.4rem}.cf-su-material-grid figcaption p{margin:0;font-size:1.3rem}.cf-su-step-grid{grid-template-columns:1fr;gap:3rem}.cf-su-step-grid li>p{font-size:1.8rem;margin-top:1.4rem}.cf-su-use-notes{margin-top:2.6rem;font-size:1.1rem}}.cf-su-description{padding-bottom:clamp(4rem,7svh,10rem)}.cf-su-description details{border-block:1px solid #30272e30}.cf-su-description summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6.8rem;padding-block:2rem;cursor:pointer;font-size:clamp(2rem,1.8vw,3.6rem);line-height:1.3}.cf-su-description summary::-webkit-details-marker{display:none}.cf-su-description summary span{font-size:2rem;flex-shrink:0;transition:transform .15s}.cf-su-description details[open] summary span{transform:rotate(45deg)}.cf-su-description .rte{width:100%;max-width:90rem;padding:1.6rem 0 clamp(3rem,5svh,6rem);font-size:clamp(1.5rem,1.2vw,2.4rem);color:var(--su-muted)}.cf-su-description .rte h2,.cf-su-description .rte h3{margin-block:1.8em .6em;font-family:var(--font-body-family);font-size:1.15em;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--su-ink)}@media(prefers-reduced-motion:reduce){.cf-su *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/cf-su.css.map */
