.ckl-boutique{background:#fff;color:#242424;--color-background:255,255,255;--color-foreground:36,36,36}
.ckl-boutique .collection{max-width:1268px!important}
.ckl-boutique__header>h1{font-size:22px;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 8px}
.ckl-boutique__header>p{font-size:12px;letter-spacing:.025em;margin:0 0 18px;color:#666}
.ckl-boutique__hero{width:100%;aspect-ratio:var(--hero-ratio,2.5);background:var(--hero-background,#f3ece7);overflow:hidden;margin-top:18px}
.ckl-boutique__hero picture{display:block;width:100%;height:100%}.ckl-boutique__hero img{display:block;width:100%;height:100%;object-fit:var(--hero-fit,contain);object-position:var(--hero-position,center)}
.ckl-boutique__heading{text-align:center;padding:24px 12px 28px}
.ckl-boutique__heading h2{font:400 clamp(25px,3vw,42px)/1.12 Georgia,'Times New Roman',serif;text-transform:uppercase;margin:0}
.ckl-boutique__heading p{font-size:13px;line-height:1.6;margin:12px auto 0;max-width:700px}
.ckl-boutique #ProductGridWrapper{min-width:0;margin-top:0}
.ckl-boutique .collection__toolbar{padding:12px 0 18px;margin-bottom:14px;border-bottom:1px solid #eee;background:#fff;gap:12px}
.ckl-boutique .facet-drawer-button{background:#f6f3f0;color:#222;border:0;border-radius:24px;font-size:12px;padding:8px 16px;min-height:40px}
.ckl-boutique #ProductCount,.ckl-boutique .facet-short{font-size:12px;color:#555}
.ckl-boutique #ProductsList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 4px;align-items:start}
.ckl-boutique #ProductsList>.f-column{width:auto;max-width:none;padding:0;min-width:0}
.ckl-boutique .ckl-collection-card{background:#fff}
.ckl-boutique .ckl-collection-card .product-card__image{--aspect-ratio:0.7507002801120448!important;--aspect-ratio-mobile:0.7507002801120448!important;background:#f4f2ef}
.ckl-boutique .ckl-collection-card .product-card__image>img{width:100%;height:100%;object-fit:contain;object-position:center}
.ckl-boutique .ckl-collection-card .product-card__info{display:flex;flex-direction:column;align-items:flex-start;padding:10px 8px 0!important;gap:5px;min-height:0}
.ckl-boutique .ckl-collection-card .product-card__swatches{order:-1;min-height:24px;margin-bottom:2px;gap:5px}
.ckl-boutique .ckl-collection-card .swatches{gap:6px;--swatch-size:20px}
.ckl-boutique .ckl-collection-card .swatch{--swatch-size:20px}
.ckl-boutique .ckl-collection-card .product-card__title{font-size:12px;line-height:1.45;font-weight:400;min-height:35px}
.ckl-boutique .ckl-collection-card .product-card__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}
.ckl-boutique .ckl-collection-card .f-price{font-size:13px;padding:0;line-height:1.4}
.ckl-boutique .ckl-collection-card .f-price__regular>.f-price-item--regular{color:#222;font-weight:500}
.ckl-boutique .ckl-collection-card .f-price-item--sale{color:#a72146;font-weight:500}
.ckl-boutique .ckl-collection-card .areviews_product_item{padding:0;font-size:11px}
.ckl-boutique .ckl-collection-card .product-card__main-actions{display:none!important}
.ckl-boutique .ckl-collection-card .product-card__quickview{background:#ffffffb3;border:0;width:30px;height:30px;top:8px;right:8px;color:#555}
.ckl-boutique .ckl-collection-card .f-badge{font-size:10px;padding:3px 6px;border-radius:0}
.ckl-boutique__editorial{grid-column:span 2;min-width:0}
.ckl-boutique__editorial>a{display:block;position:relative;aspect-ratio:1.15;overflow:hidden;background:#f3ece7}
.ckl-boutique__editorial img{height:100%;width:100%;object-fit:contain;display:block}
.ckl-boutique__editorial span{position:absolute;bottom:20px;left:20px;max-width:75%;padding:12px 16px;background:#ffffffe6;font:400 26px/1.2 Georgia,'Times New Roman',serif}
.ckl-boutique__description{margin-top:50px;border-top:1px solid #eee;padding-top:24px;font-size:13px;line-height:1.7}
.ckl-boutique__description summary{cursor:pointer;font-size:18px;padding-bottom:12px}
.ckl-boutique .drawer__inner{background:#fff;color:#222;max-width:440px}
.ckl-boutique .facet-accordion-details .accordion-details__summary{padding-block:18px}
.ckl-boutique .facet-accordion-details .h4{font-size:15px}
.ckl-boutique a:focus-visible,.ckl-boutique button:focus-visible,.ckl-boutique summary:focus-visible{outline:2px solid #222;outline-offset:3px}
@media(max-width:1023px) and (min-width:768px){.ckl-boutique #ProductsList{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.ckl-boutique__header>h1{font-size:19px}.ckl-boutique__hero{aspect-ratio:var(--hero-mobile-ratio,1.5)}.ckl-boutique__heading{padding:20px 0}.ckl-boutique #ProductsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 4px}.ckl-boutique #ProductsList.f-grid-1-cols{grid-template-columns:minmax(0,1fr)}.ckl-boutique #ProductsList.f-grid-1-cols .ckl-boutique__editorial{grid-column:span 1}.ckl-boutique .ckl-collection-card .product-card__info{padding:8px 4px 0!important}.ckl-boutique .ckl-collection-card .product-card__quickview{display:none}.ckl-boutique__editorial span{font-size:22px;left:12px;bottom:12px}.ckl-boutique .collection__toolbar{gap:6px}.ckl-boutique__description{margin-top:32px}}

