.cc-maille{background:var(--cc-cream)}.ccmz{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:.4rem}.ccmz__frame{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#f3ece3;border:1px solid var(--cc-line, #e8ddcf);box-shadow:0 18px 40px #5a402d14;cursor:zoom-in}.ccmz__img{display:block;width:100%;height:100%;object-fit:cover}.ccmz__lens{display:block;position:absolute;width:150px;height:150px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #a4762f73,0 14px 34px #281c1259;background-repeat:no-repeat;opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ccmz__lens.on{opacity:1;transform:scale(1)}.ccmz__hint{display:none;position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%);align-items:center;gap:.6rem;background:#ffffffeb;color:var(--cc-ink, #4a3a2f);font-size:1.2rem;padding:.6rem 1.2rem;border-radius:999px;box-shadow:0 4px 14px #281c1226;transition:opacity .4s ease;white-space:nowrap}.ccmz__hint.off{opacity:0}@media(hover:hover)and (min-width:750px){.ccmz__hint{display:flex}}.ccmz__intro{margin:0 0 1.2rem;font-size:1.4rem;line-height:1.5;color:var(--cc-ink, #4a3a2f);opacity:.85}.ccmz__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.6rem}.ccmz__chip{min-height:4.4rem;text-align:center;background:var(--cc-studio, #faf6ef);border:1.5px solid var(--cc-line, #e8ddcf);border-radius:14px;padding:1rem .8rem;cursor:pointer;font-family:inherit;color:var(--cc-ink, #4a3a2f);transition:border-color .25s ease,box-shadow .25s ease,transform .15s ease}.ccmz__chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px #5a402d17}.ccmz__chip:focus-visible{outline:2px solid var(--cc-gold-deep, #a4762f);outline-offset:2px}.ccmz__chip.is-active{border-color:var(--cc-gold-deep, #a4762f);box-shadow:0 6px 16px #a4762f24}.ccmz__chip b{display:block;font-size:1.3rem;line-height:1.25}.ccmz__chip span{display:none;font-size:1.25rem;opacity:.7;margin-top:.2rem}.ccmz__product{display:block;text-decoration:none;border-top:1px solid var(--cc-line, #e8ddcf);padding-top:1.4rem}.ccmz__product-label{display:block;font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a8b7c;margin-bottom:.3rem}.ccmz__product-name{font-size:1.5rem;color:var(--cc-ink, #4a3a2f)}.ccmz__product-price{font-size:1.4rem;color:var(--cc-gold-deep, #a4762f);margin-left:.8rem}.ccmz__product-cta{display:block;margin-top:.4rem;font-size:1.3rem;color:var(--cc-ink, #4a3a2f);text-decoration:underline;text-underline-offset:3px}.ccmz__product:hover .ccmz__product-name,.ccmz__product:focus-visible .ccmz__product-name{text-decoration:underline;text-underline-offset:3px}.ccmz__actions{margin-top:2.2rem;text-align:center}.ccmz__arm,.ccmz__disarm{display:none}@media(max-width:749px){.ccmz__frame{touch-action:pan-y}.ccmz__arm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:1.15rem 1.9rem;border:0;border-radius:999px;background:#4a3a2ff0;color:#fff;font-family:inherit;font-size:1.12rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 10px 30px #332b2747,inset 0 0 0 1px #ffffff29;outline:1px solid rgba(203,180,145,.9);outline-offset:4px;-webkit-tap-highlight-color:transparent}.ccmz__arm:focus-visible{outline:2px solid #fff;outline-offset:3px}.ccmz__frame.is-armed .ccmz__arm{display:none}.ccmz__frame.is-armed{touch-action:none}.ccmz__frame.is-armed .ccmz__disarm{position:absolute;right:1rem;top:1rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:0;border-radius:999px;background:#4a3a2feb;color:#fff;cursor:pointer;box-shadow:0 6px 18px #332b2742;-webkit-tap-highlight-color:transparent}}@media screen and (min-width:750px){.ccmz__frame{border-radius:22px}.ccmz__lens{width:200px;height:200px}}@media screen and (min-width:900px){.ccmz{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3.2rem;align-items:center;margin-top:.8rem}.ccmz__chips{grid-template-columns:1fr;gap:.9rem;margin-bottom:1.8rem}.ccmz__chip{text-align:left;padding:1.1rem 1.4rem}.ccmz__chip b{font-size:1.45rem}.ccmz__chip span{display:block}.ccmz__actions{text-align:left}}@media(prefers-reduced-motion:reduce){.ccmz__chip,.ccmz__lens,.ccmz__hint{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/cc-sec-maille.css.map */
