.ccc-sec{--ccc-ink: #000000;--ccc-paper: #ffffff;--ccc-stone: #ede6dc;--ccc-rule: #d8d0c4;--ccc-quiet: #6e675e;--ccc-brick: #8c3a2b;--ccc-shadow: 0 18px 28px -14px rgba(46, 39, 32, .45);background:var(--ccc-paper);color:var(--ccc-ink);font-family:Libre Franklin,Franklin Gothic,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}.ccc-sec *,.ccc-sec *:before,.ccc-sec *:after{box-sizing:border-box}.ccc-wrap{max-width:1280px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,3rem)}.ccc-banner{position:relative;overflow:hidden;border-bottom:1px solid var(--ccc-rule)}.ccc-banner__media{display:block;width:100%;height:100%;object-fit:cover}.ccc-banner__empty{display:grid;place-items:center;background:linear-gradient(168deg,#f2ece3,#e4dbcd 55%,#d3c9b9);color:#3a332c8c;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.ccc-statement{background:var(--ccc-stone);text-align:center}.ccc-statement p.ccc-lede{max-width:52ch;margin:0 auto;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.85;color:#2b2520}.ccc-certs{max-width:62rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 clamp(1.5rem,4vw,3rem);text-align:left}.ccc-certs a{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--ccc-rule);padding:.75rem 0;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#2b2520;text-decoration:none}.ccc-certs a:hover{color:var(--ccc-brick);border-bottom-color:var(--ccc-brick)}.ccc-certs span{color:var(--ccc-quiet);font-variant-numeric:tabular-nums}.ccc-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);flex-wrap:wrap}.ccc-head h2{font-weight:300;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;margin:0}.ccc-head a{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ccc-ink);text-decoration:none;border-bottom:1px solid var(--ccc-ink);padding-bottom:2px}.ccc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.5vw,2rem)}.ccc-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.ccc-card__cut{height:210px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:1.125rem}.ccc-card__cut img{max-height:100%;max-width:100%;width:auto;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(46,39,32,.32))}.ccc-card__name{display:flex;justify-content:space-between;gap:.75rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.ccc-card__meta{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ccc-quiet);margin-top:.3125rem}.ccc-card__brand{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem}.ccc-card__certs{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.3125rem}.ccc-chip{font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;padding:.1875rem .4375rem;border:1px solid var(--ccc-rule);color:var(--ccc-quiet);white-space:nowrap}.ccc-empty{grid-column:1 / -1;padding:2.5rem 0;color:var(--ccc-quiet);font-size:.875rem}.ccc-panels{display:grid;grid-template-columns:repeat(var(--ccc-panel-count, 2),minmax(0,1fr))}.ccc-panel{position:relative;min-height:540px;display:grid;place-items:center;padding:clamp(1.25rem,3vw,2.25rem);overflow:hidden}.ccc-panel__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ccc-panel__fill{position:absolute;top:0;right:0;bottom:0;left:0}.ccc-panel--a .ccc-panel__fill{background:linear-gradient(170deg,#efe9e0,#ded5c7)}.ccc-panel--b .ccc-panel__fill{background:linear-gradient(200deg,#cfc5b6,#a99d8c)}.ccc-panel--dark .ccc-panel__fill{background:linear-gradient(105deg,#2e2822,#4a4036 55%,#6c5f50)}.ccc-panel--dark{color:var(--ccc-paper)}.ccc-panel__mid{position:relative;z-index:2;width:min(26rem,100%);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ccc-picker{position:relative;width:min(22rem,100%)}.ccc-picker select{-webkit-appearance:none;appearance:none;font:inherit;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;text-align:center;background:var(--ccc-paper);color:var(--ccc-ink);border:1px solid var(--ccc-ink);border-radius:0;padding:.875rem 2.5rem;width:100%;cursor:pointer}.ccc-panel--dark .ccc-picker select{background:transparent;color:var(--ccc-paper);border-color:#ffffffb3}.ccc-picker:after{content:"";position:absolute;top:50%;right:1.125rem;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.ccc-preview{width:100%;text-align:center}.ccc-preview__set{display:none}.ccc-preview__set.is-on{display:block}.ccc-preview__row{display:flex;align-items:flex-end;justify-content:center;gap:clamp(1rem,4vw,2.25rem);min-height:150px}.ccc-preview__row img{max-height:150px;width:auto;filter:drop-shadow(0 14px 18px rgba(46,39,32,.35))}.ccc-preview__go{display:inline-block;margin-top:1.25rem;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.ccc-preview__none{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ccc-quiet)}.ccc-panel--dark .ccc-preview__none{color:#ede6dcb8}@media(max-width:900px){.ccc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.ccc-panels{grid-template-columns:1fr}.ccc-panel{min-height:420px}}@media(prefers-reduced-motion:reduce){.ccc-sec *{transition:none!important;animation:none!important}}.ccc-pitch--stone{background:var(--ccc-stone)}.ccc-pitch__in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.ccc-eyebrow{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ccc-quiet);margin:0}.ccc-display{font-weight:200;font-size:clamp(2rem,4.5vw,3.25rem);letter-spacing:-.03em;line-height:1.06;margin:1.25rem 0 0;max-width:18ch;text-wrap:balance}.ccc-pitch__intro{margin-top:1.5rem;max-width:46ch}.ccc-pitch__intro p{margin:0 0 1rem}.ccc-pitch__intro strong{font-weight:700}.ccc-terms{margin:0;padding:0}.ccc-terms__row{display:flex;justify-content:space-between;gap:1.5rem;padding:.75rem 0;border-bottom:1px solid var(--ccc-rule)}.ccc-terms dt{font-size:.8125rem;color:var(--ccc-quiet);margin:0}.ccc-terms dd{margin:0;font-size:.9375rem;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.ccc-cta{display:inline-flex;align-items:center;gap:.625rem;margin-top:2rem;text-decoration:none;color:inherit;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:.25rem;transition:gap .16s ease}.ccc-cta:hover{gap:1.125rem}@media(max-width:820px){.ccc-pitch__in{grid-template-columns:1fr}.ccc-display{max-width:none}}.ccc-shopbar{background:var(--ccc-stone);border-top:1px solid var(--ccc-rule);border-bottom:1px solid var(--ccc-rule)}.ccc-shopbar__in{max-width:1280px;margin:0 auto;padding:.625rem clamp(1rem,4vw,3rem);display:flex;gap:clamp(1rem,3vw,2.5rem);overflow-x:auto;scrollbar-width:none}.ccc-shopbar__in::-webkit-scrollbar{display:none}.ccc-shopbar a{color:var(--ccc-quiet);text-decoration:none;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;white-space:nowrap;padding:.25rem 0;border-bottom:1px solid transparent}.ccc-shopbar a:hover{color:var(--ccc-ink)}.ccc-shopbar a[aria-current=page]{color:var(--ccc-ink);border-bottom-color:var(--ccc-ink)}.header-menu .menu-list__link,.header-menu .menu-list__link-title,.header-menu .menu-list__disclosure{font-size:.6875rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important;color:#6e675e!important;transition:color .14s ease}.header-menu .menu-list__link:hover,.header-menu .menu-list__link:hover .menu-list__link-title,.header-menu .menu-list__disclosure:hover,.header-menu .menu-list__link--active,.header-menu .menu-list__link--active .menu-list__link-title{color:#000!important}.menu-list--mobile .menu-list__link,.menu-list--mobile .menu-list__link-title{font-size:.8125rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important}.header-menu .menu-list__list,.mega-menu .menu-list__list{background:#fff!important;border:1px solid #d8d0c4!important;border-radius:0!important;box-shadow:none!important;padding:.5rem 0!important}.header-menu .menu-list__list-item .menu-list__link,.mega-menu .menu-list__list-item .menu-list__link,.header-menu .menu-list__list-item .menu-list__link-title,.mega-menu .menu-list__list-item .menu-list__link-title{font-size:.6875rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important;color:#6e675e!important;padding:.5rem 1.125rem!important;white-space:nowrap}.header-menu .menu-list__list-item .menu-list__link:hover,.mega-menu .menu-list__list-item .menu-list__link:hover,.header-menu .menu-list__list-item .menu-list__link:hover .menu-list__link-title,.mega-menu .menu-list__list-item .menu-list__link:hover .menu-list__link-title{color:#000!important}.header-menu .menu-list__link,.header-menu .menu-list__disclosure,.header-menu .menu-list__link-title{padding-inline:.625rem!important}.menu__item a{font-size:.6875rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:500!important;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ccc-marketplace.css.map */
