.cc-atelier{display:block;background:#faf6ef;color:#63564f;padding:40px 0}.cc-atelier__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cc-atelier h2{margin:0;color:#237d80;font-family:var(--font-heading-family);font-size:clamp(2.4rem,3vw,3.2rem)}.cc-atelier__nav{display:flex;gap:8px}.cc-atelier button{font:inherit;cursor:pointer}.cc-atelier__nav button{border:1px solid #d8cfc5;background:#fffaf4;color:#237d80;border-radius:50%;width:44px;height:44px}.cc-atelier__nav button:disabled{opacity:.35;cursor:default}.cc-atelier__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:2px 2px 14px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c7b7ad transparent}.cc-atelier__card{flex:0 0 min(230px,calc((100% - 60px)/4));min-width:0;scroll-snap-align:start}.cc-atelier__media{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:#eee7dd;border:1px solid #e5dbcf}.cc-atelier__destination{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.cc-atelier__poster,.cc-atelier video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cc-atelier video{pointer-events:none;object-fit:contain}.cc-atelier__placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(155deg,#f6eee2,#eee6df 60%,#e2efec);font-size:1.3rem;letter-spacing:.04em}.cc-atelier__placeholder>span:first-child{font-size:5rem;color:#a4446b}.cc-atelier__toggle{position:absolute;bottom:12px;right:12px;border:1px solid #d8cfc5;border-radius:50%;width:44px;height:44px;background:#fffaf4;color:#237d80;z-index:1}.cc-atelier h3{margin:12px 0 0;text-align:center;font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.4;color:#a4446b}.cc-atelier h3 a{color:inherit;text-decoration:none}.cc-atelier h3 a:hover{text-decoration:underline}.cc-atelier a:focus-visible,.cc-atelier button:focus-visible,.cc-atelier__track:focus-visible{outline:2px solid #237d80;outline-offset:3px}@media(max-width:989px){.cc-atelier__card{flex-basis:min(210px,calc((100% - 40px)/3))}}@media(max-width:749px){.cc-atelier{padding:28px 0}.cc-atelier__track{gap:14px}.cc-atelier__card{flex-basis:60%}.cc-atelier__heading{margin-bottom:18px}.cc-atelier__nav{display:none}.cc-atelier__media{border-radius:16px}}.cpm{display:block;padding-top:22px;padding-bottom:16px;color:#63564f;--cpm-cols:3;--cpm-gap:8px}.cpm h2{text-align:center;color:#a4446b;font-size:28px;font-weight:700;line-height:1.4;margin:0 0 16px}.cpm__viewport{overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.cpm[data-ready] .cpm__viewport{overflow:hidden;touch-action:pan-y;scroll-snap-type:none}.cpm__track{display:flex;gap:var(--cpm-gap);align-items:stretch}.cpm__card{flex:0 0 calc((100% - (var(--cpm-cols) - 1)*var(--cpm-gap))/var(--cpm-cols));min-width:0;box-sizing:border-box;padding:8px 6px 6px;background:#faf6ef;border:1px solid #ead5de;border-radius:16px;text-align:center;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;letter-spacing:0}.cpm__image{display:block;flex:none;width:84px;max-width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff;margin:0 auto 5px}.cpm__image img{display:block;width:100%;height:100%;object-fit:contain}.cpm .cpm__card>h3{font-family:inherit;color:#63564f;font-size:12px;line-height:1.3;font-weight:600;margin:0 0 4px;height:2.6em;max-height:2.6em;min-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.cpm__stars{color:#a4446b;font-size:14px;line-height:1.2;white-space:nowrap;letter-spacing:1px;margin-bottom:4px}.cpm__excerpt{font-size:13.5px;line-height:1.35;margin:0;padding:0;border:0;font-style:normal;color:#63564f;text-align:center;height:4.05em;max-height:4.05em;flex:none;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-line}.cpm button{font-family:inherit;cursor:pointer;color:#237d80;background:transparent;border:0;letter-spacing:0}.cpm__read{padding:2px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:24px}.cpm__name{font-size:13px;font-weight:700;color:#a4446b;margin:0 0 2px;line-height:1.3}.cpm__product{font-size:12px;color:#237d80;text-decoration:none;margin-top:0;line-height:1.3;min-height:24px;display:flex;align-items:center;gap:3px}.cpm__controls{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:7px}.cpm__controls[hidden]{display:none}.cpm__controls button{min-height:28px;min-width:28px;padding:0;font-size:21px;line-height:1;border-radius:0;border:0}.cpm__controls .cpm__toggle{font-size:11px;padding:0 7px;border-radius:0}.cpm button:hover,.cpm a:hover{color:#a4446b}.cpm :is(a,button,.cpm__viewport):focus-visible{outline:2px solid #a4446b;outline-offset:3px}.cpm__dialog{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:80vh;overflow:auto;margin:auto;padding:32px 24px;background:#faf6ef;color:#63564f;border:1px solid #ead5de;border-radius:16px;text-align:left;letter-spacing:0;font-family:inherit}.cpm__dialog::backdrop{background:#28201c66}.cpm .cpm__dialog h3{font-size:20px;line-height:1.4;color:#a4446b;padding-right:24px;margin:0 0 15px}.cpm__dialog blockquote{font-size:16px;line-height:1.6;margin:14px 0;padding:0;border:0;font-style:normal;color:#63564f}.cpm__dialog p,.cpm__dialog a{font-size:14px;line-height:1.5}.cpm__dialog a{color:#237d80}.cpm__close{position:absolute;top:8px;right:8px;font-size:26px;width:40px;height:40px}.cpm__source{font-size:12px;color:#63564f}@media(min-width:750px){.cpm{--cpm-cols:5;--cpm-gap:12px}.cpm__image{width:100px}.cpm__card{padding:10px 8px 7px}.cpm .cpm__card>h3{font-size:13px}.cpm__excerpt{font-size:14px}.cpm__read,.cpm__product{font-size:13px}.cpm__name{font-size:14px}}@media(min-width:1100px){.cpm{--cpm-cols:6}.cpm__image{width:112px}}@media(max-width:749px){.cpm h2{font-size:24px;margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.cpm__track{transition:none!important}.cpm__viewport{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/43/compiled_assets/styles.css.map */
