.col{--col-ink: #16181d;--col-ink-soft: #5b6169;--col-ink-faint: #8b9199;--col-line: #e4e7ea;--col-line-strong: #c9ced4;--col-surface: #ffffff;--col-surface-soft: #f7f8f9;--col-surface-alt: #f2efea;--col-accent: #657b69;--col-accent-dark: #4e6152;--col-sale: #c0392b;--col-star: #e8a33d;--col-radius: 10px;--col-radius-sm: 6px;--col-max: 1360px;--col-pad: 5vw;--col-sans: Inter, -apple-system, "Segoe UI", sans-serif;--col-serif: Georgia, "Times New Roman", serif;font-family:var(--col-sans);color:var(--col-ink)}.col *,.col *:before,.col *:after{box-sizing:border-box}.col-shell{max-width:var(--col-max);margin:0 auto;padding-left:var(--col-pad);padding-right:var(--col-pad)}.col-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--col-accent)}.col-icon{display:block;flex:0 0 auto}.col-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:16px;font-size:12px;color:var(--col-ink-faint)}.col-breadcrumb a{color:var(--col-ink-soft);text-decoration:none}.col-breadcrumb a:hover{color:var(--col-ink);text-decoration:underline}.col-breadcrumb__sep{color:var(--col-line-strong)}.col-breadcrumb__current{max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-hero{position:relative;margin-top:16px;border-radius:var(--col-radius);overflow:hidden;background:var(--col-surface-alt);display:grid;place-items:center;text-align:center}.col-hero--left{text-align:left;place-items:center start}.col-hero--short{min-height:190px}.col-hero--medium{min-height:280px}.col-hero--tall{min-height:380px}.col-hero--plain{background:linear-gradient(135deg,#f4f1ec,#eae5dd 55%,#e2ddd3)}.col-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.col-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.col-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#101216}.col-hero__inner{position:relative;z-index:2;padding:44px 8%;max-width:760px}.col-hero--left .col-hero__inner{padding-left:6%}.col-hero__title{font-family:var(--col-serif);font-size:clamp(26px,3.4vw,42px);line-height:1.16;margin:10px 0 0;font-weight:600}.col-hero__desc{margin:12px 0 0;font-size:14px;line-height:1.65;color:var(--col-ink-soft)}.col-hero__desc p{margin:0 0 8px}.col-hero__desc p:last-child{margin-bottom:0}.col-hero--has-media .col-hero__title,.col-hero--has-media .col-hero__desc{color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.4)}.col-hero--has-media .col-eyebrow{color:#fff;opacity:.92}.col-usp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.col-usp__item{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--col-line);border-radius:var(--col-radius-sm);background:var(--col-surface)}.col-usp__icon{display:inline-flex;color:var(--col-accent);margin-top:1px}.col-usp__label{display:block;font-size:12px;font-weight:600;line-height:1.35}.col-usp__sub{display:block;margin-top:2px;font-size:11px;color:var(--col-ink-faint);line-height:1.4}.col-body{display:grid;gap:32px;margin-top:28px;padding-bottom:64px;align-items:start}.col-body--sidebar-left{grid-template-columns:var(--col-sidebar, 240px) minmax(0,1fr)}.col-body--sidebar-right{grid-template-columns:minmax(0,1fr) var(--col-sidebar, 240px)}.col-body--topbar{grid-template-columns:minmax(0,1fr)}.col-body--sidebar-right .col-aside{order:2}.col-aside{align-self:start}.col-main{min-width:0}.col-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--col-line);margin-bottom:22px}.col-toolbar--sticky{position:sticky;top:0;z-index:5;background:var(--col-surface);padding-top:12px}.col-toolbar__count{font-size:13px;color:var(--col-ink-soft)}.col-toolbar__count b{color:var(--col-ink);font-weight:700}.col-toolbar__actions{display:flex;align-items:center;gap:10px}.col-sort{display:flex;align-items:center;gap:8px}.col-sort label{font-size:12px;color:var(--col-ink-faint);white-space:nowrap}.col-sort select,.col-filter-toggle{-webkit-appearance:none;appearance:none;border:1px solid var(--col-line-strong);border-radius:var(--col-radius-sm);background:var(--col-surface);color:var(--col-ink);font-family:inherit;font-size:12px;font-weight:500;padding:8px 30px 8px 12px;cursor:pointer}.col-sort select{background-image:linear-gradient(45deg,transparent 50%,var(--col-ink-soft) 50%),linear-gradient(135deg,var(--col-ink-soft) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.col-filter-toggle{display:none;align-items:center;gap:7px;padding:8px 14px}.col-filter-toggle__count{background:var(--col-accent);color:#fff;border-radius:999px;font-size:10px;font-weight:700;min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px}.col-facets__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--col-line)}.col-facets__title{margin:0;font-size:13px;font-weight:700;letter-spacing:.02em}.col-facets__clear{font-size:11px;color:var(--col-sale);text-decoration:none}.col-facets__clear:hover{text-decoration:underline}.col-facet{border-bottom:1px solid var(--col-line)}.col-facet__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.col-facet__summary::-webkit-details-marker{display:none}.col-facet__summary:after{content:"";width:7px;height:7px;border-right:1.6px solid var(--col-ink-soft);border-bottom:1.6px solid var(--col-ink-soft);transform:rotate(45deg);transition:transform .2s ease;flex:0 0 auto;margin-right:3px}.col-facet[open]>.col-facet__summary:after{transform:rotate(-135deg)}.col-facet__body{padding:0 0 16px}.col-facet__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.col-check{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--col-ink-soft);cursor:pointer}.col-check input{-webkit-appearance:none;appearance:none;width:15px;height:15px;flex:0 0 auto;border:1px solid var(--col-line-strong);border-radius:3px;background:var(--col-surface);cursor:pointer;position:relative}.col-check input:checked{background:var(--col-accent);border-color:var(--col-accent)}.col-check input:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:rotate(40deg)}.col-check__count{color:var(--col-ink-faint)}.col-check--disabled{opacity:.45;cursor:not-allowed}.col-price-range{display:flex;align-items:center;gap:8px}.col-price-field{position:relative;flex:1 1 0;min-width:0}.col-price-field__symbol{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--col-ink-faint);pointer-events:none}.col-price-field input{width:100%;border:1px solid var(--col-line-strong);border-radius:var(--col-radius-sm);background:var(--col-surface);font-family:inherit;font-size:12px;color:var(--col-ink);padding:8px 8px 8px 22px}.col-price-field input:focus{outline:2px solid var(--col-accent);outline-offset:-1px}.col-price-range__dash{color:var(--col-ink-faint)}.col-facet__apply{margin-top:12px;width:100%;border:1px solid var(--col-accent);border-radius:var(--col-radius-sm);background:var(--col-accent);color:#fff;font-family:inherit;font-size:12px;font-weight:600;padding:9px 12px;cursor:pointer}.col-facet__apply:hover{background:var(--col-accent-dark)}.col-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.col-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--col-line-strong);border-radius:999px;background:var(--col-surface-soft);color:var(--col-ink);font-size:11px;padding:5px 11px;text-decoration:none}.col-chip:hover{border-color:var(--col-ink-soft)}.col-chip span{color:var(--col-ink-faint);font-size:13px;line-height:1}.col-facets-topbar,.col-drawer{display:none}.col-drawer[open]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;padding:0;margin:0;max-width:100vw;max-height:100vh;width:100%;height:100%;background:transparent}.col-drawer::backdrop{background:#10121680}.col-drawer__panel{position:absolute;inset:0 auto 0 0;width:min(340px,88vw);background:var(--col-surface);padding:20px;overflow-y:auto;box-shadow:0 0 40px #0000002e}.col-drawer__close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:1px solid var(--col-line);border-radius:50%;background:var(--col-surface);color:var(--col-ink);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}.col-grid{display:grid;grid-template-columns:repeat(var(--col-cols, 4),minmax(0,1fr));gap:26px 20px}.col-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative}.col-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--col-radius);background:var(--col-surface-soft);border:1px solid var(--col-line);aspect-ratio:1 / 1}.col-card__media--portrait{aspect-ratio:4 / 5}.col-card__media--landscape{aspect-ratio:4 / 3}.col-card__media img,.col-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,opacity .35s ease}.col-card__img--second{opacity:0}@media(hover:hover){.col-card:hover .col-card__img--first{transform:scale(1.04)}.col-card:hover .col-card__img--second{opacity:1;transform:scale(1.04)}}.col-card__badges{position:absolute;top:10px;left:10px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}.col-badge{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:3px;background:var(--col-surface);color:var(--col-ink);border:1px solid var(--col-line)}.col-badge--sale{background:var(--col-sale);color:#fff;border-color:var(--col-sale)}.col-badge--accent{background:var(--col-accent);color:#fff;border-color:var(--col-accent)}.col-card__cta{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;text-align:center;font-size:12px;font-weight:600;padding:9px 12px;border-radius:var(--col-radius-sm);background:#fffffff5;color:var(--col-ink);border:1px solid var(--col-line);transform:translateY(calc(100% + 14px));transition:transform .28s ease}@media(hover:hover){.col-card:hover .col-card__cta{transform:translateY(0)}}.col-card__info{display:flex;flex-direction:column;gap:5px;padding-top:11px}.col-card__vendor{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--col-ink-faint)}.col-card__title{font-size:13px;font-weight:500;line-height:1.45;color:var(--col-ink);margin:0;display:-webkit-box;-webkit-line-clamp:var(--col-title-lines, 2);line-clamp:var(--col-title-lines, 2);-webkit-box-orient:vertical;overflow:hidden}.col-card__rating{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--col-ink-soft);min-height:15px}.col-card__stars{position:relative;display:inline-block;font-size:11px;letter-spacing:1px;color:var(--col-line-strong)}.col-card__stars b{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--col-star);white-space:nowrap;width:var(--col-star-fill, 0%)}.col-card__rating em{font-style:normal;color:var(--col-ink-faint)}.col-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.col-price__current{font-size:14px;font-weight:700;color:var(--col-ink)}.col-price__current--sale{color:var(--col-sale)}.col-price__compare{font-size:12px;color:var(--col-ink-faint)}.col-price__badge{font-size:10px;font-weight:700;color:#fff;background:var(--col-sale);border-radius:3px;padding:2px 6px;letter-spacing:.03em}.col-price__from{font-size:11px;color:var(--col-ink-faint);font-weight:500}.col-price__savings{font-size:11px;color:var(--col-accent);font-weight:600;flex-basis:100%}.col-price__unavailable{font-size:12px;color:var(--col-ink-faint)}.col-grid__disclaimer{margin:22px 0 0;font-size:11px;line-height:1.5;color:var(--col-ink-faint)}.col-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:44px}.col-pagination a,.col-pagination span{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--col-line);border-radius:var(--col-radius-sm);display:inline-grid;place-items:center;font-size:12px;color:var(--col-ink-soft);text-decoration:none}.col-pagination a:hover{border-color:var(--col-ink-soft);color:var(--col-ink)}.col-pagination [aria-current=page]{background:var(--col-ink);border-color:var(--col-ink);color:#fff;font-weight:600}.col-pagination__gap{border:0;min-width:18px}.col-empty{border:1px dashed var(--col-line-strong);border-radius:var(--col-radius);background:var(--col-surface-soft);padding:56px 28px;text-align:center}.col-empty h2{font-family:var(--col-serif);font-size:20px;margin:10px 0 0;font-weight:600}.col-empty p{margin:8px auto 0;max-width:46ch;font-size:13px;line-height:1.6;color:var(--col-ink-soft)}.col-empty__action{display:inline-block;margin-top:18px;border:1px solid var(--col-accent);border-radius:var(--col-radius-sm);background:var(--col-accent);color:#fff;font-size:12px;font-weight:600;padding:10px 20px;text-decoration:none}.col-empty__action:hover{background:var(--col-accent-dark)}.col-richtext{padding:40px 0;border-top:1px solid var(--col-line)}.col-richtext--alt{background:var(--col-surface-soft);border-top:0;border-radius:var(--col-radius);padding:34px 30px;margin-top:32px}.col-richtext__inner{margin:0 auto}.col-richtext--narrow .col-richtext__inner{max-width:70ch}.col-richtext h2{font-family:var(--col-serif);font-size:22px;font-weight:600;margin:0 0 12px}.col-richtext__body{font-size:14px;line-height:1.72;color:var(--col-ink-soft)}.col-richtext__body p{margin:0 0 12px}.col-richtext__body p:last-child{margin-bottom:0}.col-richtext__body a{color:var(--col-accent-dark)}.col-siblings{padding:40px 0 0}.col-siblings__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.col-siblings__head h2{font-family:var(--col-serif);font-size:20px;font-weight:600;margin:0}.col-siblings__list{display:flex;gap:9px;flex-wrap:wrap}.col-siblings--cards .col-siblings__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.col-pill{border:1px solid var(--col-line-strong);border-radius:999px;padding:8px 16px;font-size:12px;color:var(--col-ink);text-decoration:none;background:var(--col-surface)}.col-pill:hover{border-color:var(--col-accent);color:var(--col-accent-dark)}.col-pill[aria-current=page]{background:var(--col-ink);border-color:var(--col-ink);color:#fff}.col-sibcard{text-decoration:none;color:inherit;display:block}.col-sibcard__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--col-radius);overflow:hidden;background:var(--col-surface-soft);border:1px solid var(--col-line)}.col-sibcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.col-sibcard:hover .col-sibcard__media img{transform:scale(1.05)}.col-sibcard__title{display:block;margin-top:9px;font-size:13px;font-weight:600}.col-sibcard__count{display:block;margin-top:2px;font-size:11px;color:var(--col-ink-faint)}.col-faq{padding:40px 0 0}.col-faq h2{font-family:var(--col-serif);font-size:20px;font-weight:600;margin:0 0 14px}.col-faq__item{border-bottom:1px solid var(--col-line)}.col-faq__q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.col-faq__q::-webkit-details-marker{display:none}.col-faq__q:after{content:"+";font-size:17px;font-weight:400;color:var(--col-ink-soft);flex:0 0 auto}.col-faq__item[open]>.col-faq__q:after{content:"\2212"}.col-faq__a{padding:0 0 16px;font-size:13px;line-height:1.7;color:var(--col-ink-soft);max-width:76ch}.col-faq__a p{margin:0 0 10px}.col-faq__a p:last-child{margin-bottom:0}.col-newsletter{margin-top:40px;padding:34px 30px;border-radius:var(--col-radius);background:var(--col-surface-alt);text-align:center}.col-newsletter h2{font-family:var(--col-serif);font-size:22px;font-weight:600;margin:8px 0 0}.col-newsletter p{margin:8px auto 0;max-width:50ch;font-size:13px;line-height:1.6;color:var(--col-ink-soft)}.col-newsletter__form{display:flex;gap:8px;justify-content:center;margin-top:18px;flex-wrap:wrap}.col-newsletter__form input{flex:0 1 300px;border:1px solid var(--col-line-strong);border-radius:var(--col-radius-sm);background:var(--col-surface);font-family:inherit;font-size:13px;padding:11px 14px;color:var(--col-ink)}.col-newsletter__form button{border:1px solid var(--col-accent);border-radius:var(--col-radius-sm);background:var(--col-accent);color:#fff;font-family:inherit;font-size:13px;font-weight:600;padding:11px 24px;cursor:pointer}.col-newsletter__form button:hover{background:var(--col-accent-dark)}.col-newsletter__note{margin-top:10px;font-size:11px;color:var(--col-ink-faint)}.col-newsletter__success{margin-top:12px;font-size:12px;color:var(--col-accent-dark);font-weight:600}@media screen and (max-width:1100px){.col-body--sidebar-left,.col-body--sidebar-right{grid-template-columns:210px minmax(0,1fr)}.col-grid{gap:22px 16px}}@media screen and (max-width:900px){.col-body--sidebar-left,.col-body--sidebar-right,.col-body--topbar{grid-template-columns:minmax(0,1fr);gap:0}.col-aside{display:none}.col-filter-toggle{display:inline-flex}.col-usp{grid-template-columns:repeat(2,minmax(0,1fr))}.col-grid{grid-template-columns:repeat(var(--col-cols-tablet, 3),minmax(0,1fr))}.col-hero--tall{min-height:300px}.col-hero__inner{padding:34px 7%}}@media screen and (max-width:640px){.col{--col-pad: 16px}.col-grid{grid-template-columns:repeat(var(--col-cols-mobile, 2),minmax(0,1fr));gap:18px 12px}.col-toolbar{padding-bottom:12px;margin-bottom:18px}.col-toolbar__actions{width:100%;justify-content:space-between}.col-sort select{padding:8px 28px 8px 10px}.col-usp{grid-template-columns:minmax(0,1fr);gap:8px}.col-usp__item{padding:12px 14px}.col-hero{margin-top:12px}.col-hero--short,.col-hero--medium{min-height:170px}.col-hero--tall{min-height:220px}.col-hero__inner{padding:26px 20px}.col-card__cta{display:none}.col-card__title{font-size:12px}.col-richtext--alt{padding:24px 18px}.col-newsletter{padding:26px 18px}.col-newsletter__form input{flex-basis:100%}.col-newsletter__form button{width:100%}.col-empty{padding:40px 18px}}@media(prefers-reduced-motion:reduce){.col-card__media img,.col-card__cta,.col-sibcard__media img,.col-facet__summary:after{transition:none}.col-card:hover .col-card__img--first,.col-card:hover .col-card__img--second,.col-sibcard:hover .col-sibcard__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ccm-collection.css.map */
