.cc-shop .cc-shophead{padding:clamp(32px,5vw,72px) 0 clamp(24px,3vw,40px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:16px clamp(32px,6vw,112px);align-items:end}.cc-shop .cc-shophead__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:.74rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-ink)}.cc-shop .cc-shophead__eyebrow:before{content:"";width:7px;height:7px;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:translateY(2px)}.cc-shop .cc-shophead__title{margin:0;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:1;letter-spacing:-.035em;font-weight:500}.cc-shop .cc-shophead .cc-head__desc{margin:0;max-width:62ch;font-size:.98rem;line-height:1.55;color:#555}@media(max-width:749px){.cc-shop .cc-shophead{grid-template-columns:1fr}}.cc-shop .cc-filters--shop{position:sticky;top:var(--header-height, 0px);z-index:4;background:var(--color-background, #fff);border:0;padding:12px 0;margin-bottom:18px}.cc-tool{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.cc-tool__search{position:relative;flex:0 1 560px;min-width:0;display:block;margin:0}.cc-tool__search input{width:100%;height:52px;padding:0 52px 0 20px;border:1px solid #e3e3e3!important;background:#fff;font:inherit;font-size:.95rem;color:var(--cc-ink);border-radius:0;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.cc-tool__search input::placeholder{color:#8d8d8d;opacity:1}.cc-tool__search input:focus{border-color:var(--cc-ink)!important}.cc-tool__search input::-webkit-search-cancel-button{-webkit-appearance:none}.cc-tool__search svg{position:absolute;right:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;color:var(--cc-ink)}.cc-tool__right{display:flex;align-items:center;gap:22px;margin-left:auto}.cc-tool__btn{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:8px 0;font:inherit;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-ink);cursor:pointer}.cc-tool__btn svg{width:14px;height:14px}.cc-tool__btn:hover{opacity:.65}.cc-tool__sep{width:1px;height:28px;background:#e3e3e3}.cc-tool__sort{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-ink);cursor:pointer}.cc-tool__sort select{appearance:none;-webkit-appearance:none;border:0!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23303030' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 2px center;padding:8px 22px 8px 0;font:inherit;font-weight:400;letter-spacing:0;text-transform:none;color:#6f6f6f;cursor:pointer;box-shadow:none;max-width:160px}@media(max-width:749px){.cc-shop .cc-filters--shop{position:static}.cc-tool__search{flex:1 1 100%}.cc-tool__search input{height:46px}.cc-tool__right{margin-left:0;width:100%;justify-content:space-between;gap:12px}}.cc-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;visibility:hidden;pointer-events:none}.cc-drawer.is-open{visibility:visible;pointer-events:auto}.cc-drawer__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#78787847;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .35s ease}.cc-drawer.is-open .cc-drawer__mask{opacity:1}.cc-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);background:#fff;display:flex;flex-direction:column;padding:clamp(28px,4vw,48px) clamp(22px,4vw,48px) clamp(20px,3vw,32px);transform:translate(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:-10px 0 40px #0000000f}.cc-drawer.is-open .cc-drawer__panel{transform:none}.cc-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:clamp(20px,3vw,32px);border-bottom:1px solid #ececec}.cc-drawer__head h2{margin:0;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500;letter-spacing:-.035em;line-height:1}.cc-drawer__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:var(--cc-ink)}.cc-drawer__close svg{width:20px;height:20px}.cc-drawer__body{flex:1;overflow-y:auto;padding-top:12px;overscroll-behavior:contain}.cc-acc{border-bottom:1px solid #ececec}.cc-acc>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 0;font-size:1.12rem;font-weight:500;letter-spacing:-.01em;color:var(--cc-ink);cursor:pointer}.cc-acc>summary::-webkit-details-marker{display:none}.cc-acc>summary:hover{color:var(--cc-ink);opacity:.7}.cc-acc>summary i{position:relative;width:14px;height:14px;flex:none}.cc-acc>summary i:before,.cc-acc>summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.4px;background:currentColor;transition:transform .25s ease}.cc-acc>summary i:after{transform:rotate(90deg)}.cc-acc[open]>summary i:after{transform:rotate(0)}.cc-acc__list{display:flex;flex-direction:column;gap:2px;padding:0 0 20px;max-height:300px;overflow-y:auto}.cc-opt{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0!important;box-shadow:none!important;padding:8px 0;font:inherit;font-size:.95rem;text-align:left;color:#6f6f6f;cursor:pointer;border-radius:0}.cc-opt:before{content:"";width:9px;height:9px;flex:none;background:transparent;outline:1px solid #c9c9c9;outline-offset:2px;transition:background .2s,outline-color .2s}.cc-opt:hover{color:var(--cc-ink)}.cc-opt[aria-pressed=true]{color:var(--cc-ink);font-weight:500}.cc-opt[aria-pressed=true]:before{background:var(--cc-ink);outline-color:var(--cc-ink)}.cc-drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:20px}.cc-drawer__reset,.cc-drawer__apply{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:58px;padding:0 16px;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:background .2s,color .2s,border-color .2s}.cc-drawer__reset{background:#fff;color:var(--cc-ink);border:1px solid #e3e3e3}.cc-drawer__reset:hover{border-color:var(--cc-ink);background:#fff;color:var(--cc-ink)}.cc-drawer__apply{background:#2c2d30;color:#fff;border:1px solid #2c2d30}.cc-drawer__apply:hover{background:var(--cc-blue, #012e56);border-color:var(--cc-blue, #012e56);color:#fff}.cc-drawer__apply svg{width:14px;height:14px}.cc-drawer__count{display:block;margin-top:10px;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:#8d8d8d;text-align:center;grid-column:1 / -1}@media(prefers-reduced-motion:reduce){.cc-drawer__panel,.cc-drawer__mask{transition:none}}.cc-shop [data-cc-q="0"]{display:none!important}.cc-card__visual{position:relative}.cc-card .cc-card__media{aspect-ratio:1 / 1;max-height:max(260px,calc(100svh - 400px));width:100%}.cc-card .cc-card__media img{width:76%;height:76%;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cc-card:hover .cc-card__media img{transform:scale(1.05)}.cc-card__tags{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:0;pointer-events:none}.cc-card__tags>*{pointer-events:auto}.cc-card__tags .cc-card__badge{position:static}.cc-card .cc-card__fav{width:0;height:34px;margin-left:0;overflow:hidden;border-radius:0;background:transparent;color:var(--cc-ink);opacity:0;transform:none;transition:width .35s cubic-bezier(.2,.7,.2,1),margin .35s cubic-bezier(.2,.7,.2,1),opacity .25s ease,transform .2s ease}.cc-card .cc-card__fav svg{width:22px;height:22px;flex:none}.cc-card .cc-card__fav svg path{fill:none;stroke:currentColor;stroke-width:1.5;transition:fill .2s,stroke .2s}.cc-card:hover .cc-card__fav,.cc-card .cc-card__fav:focus-visible,.cc-card .cc-card__fav[aria-pressed=true]{width:34px;margin-left:8px;opacity:1}.cc-card .cc-card__tags:not(:has(.cc-card__badge)) .cc-card__fav{margin-left:0}.cc-card .cc-card__fav:hover{transform:scale(1.08);background:transparent}.cc-card .cc-card__fav[aria-pressed=true]{color:var(--cc-green, #3b776f);background:transparent}.cc-card .cc-card__fav[aria-pressed=true] svg path{fill:var(--cc-green, #3b776f);stroke:var(--cc-green, #3b776f)}@media(hover:none){.cc-card .cc-card__fav{width:34px;margin-left:8px;opacity:1}.cc-card .cc-card__tags:not(:has(.cc-card__badge)) .cc-card__fav{margin-left:0}}.cc-card .cc-card__artist{margin-top:16px;font-size:clamp(1.1rem,1.45vw,1.4rem);font-weight:500;text-transform:none;letter-spacing:-.01em;line-height:1.2;color:var(--cc-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .2s}.cc-card:hover .cc-card__artist{text-decoration-color:currentColor}.cc-card .cc-card__title{margin-top:8px;font-size:.95rem;font-weight:400;color:#8a8a8a;text-decoration:none}.cc-card:hover .cc-card__title{color:#6f6f6f;text-decoration:none}.cc-card .cc-card__price{margin-top:2px;font-size:.95rem}.cc-card .cc-card__actions{display:none!important}.cc-grid{gap:40px 12px}@media(max-width:749px){.cc-grid{gap:28px 8px}.cc-card .cc-card__artist{font-size:1rem}.cc-card .cc-card__media{max-height:none}}.cc-shop .cc-shophead,.cc-shop .cc-head{padding:clamp(18px,2.4vw,32px) 0 clamp(10px,1.4vw,18px)}.cc-shop .cc-shophead__eyebrow{margin-bottom:10px}.cc-shop .cc-shophead__title{font-size:clamp(2rem,4.2vw,3.6rem)}.cc-shop .cc-filters--shop{padding:10px 0;margin-bottom:14px}#header-component .search-action,#header-component .header__icon--search,.cc-drawer-utils a[href*="/search"]{display:none!important}html.cc-rv-on :is(main>.shopify-section:not(:has(.cc-card,.product-card,.collection-card,.cc-event,.cc-grid)),.cc-shophead,.cc-head,.cc-card,.product-card,.collection-card,.cc-event){transition:opacity 1.1s cubic-bezier(.22,.61,.24,1),transform 1.1s cubic-bezier(.22,.61,.24,1)}html.cc-rv-on :is(main>.shopify-section:not(:has(.cc-card,.product-card,.collection-card,.cc-event,.cc-grid)),.cc-shophead,.cc-head,.cc-card,.product-card,.collection-card,.cc-event):not(.cc-in){opacity:0;transform:translate3d(0,32px,0)}html.cc-rv-on .cc-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.cc-rv-on :is(main>.shopify-section,.cc-shophead,.cc-head,.cc-card,.product-card,.collection-card,.cc-event){opacity:1!important;transform:none!important;transition:none!important}}:root{--cc-museo: "Museo 500", "General Sans", system-ui, sans-serif}.cc-shophead__eyebrow,.cc-eyebrow,.cc-hero__eyebrow,.ccr__eyebrow,.cc-situ__title small,.text-block.h6>*,.text-block.h6 :is(h1,h2,h3,h4,h5,h6,p){font-family:var(--cc-museo)!important;font-weight:400!important;letter-spacing:.08em}.cc-card__badge,.cc-status,.cc-tag,.cc-event__badge,.cc-hero__count,.cc-drawer__count{font-family:var(--cc-museo);font-weight:400;letter-spacing:.1em}.cc-card__price,.cc-hero__price,.cc-fitem__price strong,.cc-recap__total strong,.product-information .price,.product-information [ref=priceContainer],.price-list .price{font-family:var(--cc-museo);font-weight:400;letter-spacing:.02em}.cc-card__price .cc-3x,.cc-hero__price span{font-family:var(--font-body--family);letter-spacing:0}.cc-opt[aria-pressed=true]{font-family:var(--cc-museo);font-weight:400;letter-spacing:.02em}.cc-tool__btn [data-cc-active],.cc-mystery__mark{font-family:var(--cc-museo)}@media(min-width:990px){.product-information__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;column-gap:clamp(20px,2vw,32px)!important}.product-details{max-width:none!important;width:100%}.product-details>.group-block{width:100%;padding:4px clamp(8px,1.4vw,20px) 0!important;justify-content:flex-start!important}}.product-details>.group-block>.group-block-content{gap:14px!important}.product-details>.group-block>.group-block-content>*{margin-block:0!important}.cc-pdp-fav{gap:12px;margin-top:4px}.cc-pdp-fav .cc-fav{width:26px;height:26px;background:transparent!important;color:var(--cc-ink);border-radius:0}.cc-pdp-fav .cc-fav svg{width:24px;height:24px}.cc-pdp-fav .cc-fav svg path{fill:none;stroke:currentColor;stroke-width:1.5}.cc-pdp-fav:hover .cc-fav,.cc-pdp-fav[aria-pressed=true] .cc-fav{color:var(--cc-green, #3b776f)}.cc-pdp-fav[aria-pressed=true] .cc-fav svg path{fill:var(--cc-green, #3b776f);stroke:var(--cc-green, #3b776f)}.cc-card--mystery .cc-card__media img{filter:blur(22px) saturate(1.1);transform:scale(1.18)!important}.cc-card--mystery:hover .cc-card__media img{transform:scale(1.24)!important}.cc-card--mystery .cc-mystery__mark{position:absolute;top:50%;left:50%;width:72px;height:72px;margin:-36px 0 0 -36px;display:flex;align-items:center;justify-content:center;background:var(--cc-blue, #012e56);color:#fff;font-family:var(--cc-museo);font-size:2.2rem;line-height:1;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .3s;pointer-events:none}.cc-card--mystery:hover .cc-mystery__mark{transform:scale(1.06);background:var(--cc-green, #3b776f)}.cc-card--mystery .cc-mystery__blur{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.cc-card--mystery .cc-mystery__cta{display:inline-block;margin-top:2px;font-size:.95rem;color:var(--cc-ink);text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.cc-card--mystery .cc-mystery__cta:hover{color:var(--cc-green, #3b776f)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/charlot-shop-ui.css.map */
