.cm-reviews{background:var(--review-bg,#d1c4b7);color:#20201e;padding:70px 5%;font-family:inherit}.cm-reviews *{box-sizing:border-box}.cm-review-wrap{max-width:1440px;margin:auto}.cm-review-hero{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;padding-bottom:42px;border-bottom:1px solid #b2a597}.cm-review-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px}.cm-review-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.045em;margin:18px 0}.cm-review-intro{font-size:17px;line-height:1.6;max-width:550px}.cm-review-count{background:#eee9e2;border-radius:20px;padding:24px;min-width:200px}.cm-review-count strong{font-size:42px;display:block}.cm-review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0}.cm-review-toggle{display:flex;gap:9px}.cm-reviews button{font:inherit;cursor:pointer}.cm-review-toggle button,.cm-review-more{border:1px solid #b3a89c;border-radius:100px;padding:12px 20px;background:transparent;color:inherit}.cm-review-toggle button[aria-pressed=true],.cm-review-more{background:#20201e;color:#fff;border-color:#20201e}.cm-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.cm-review-card{background:#f8f5ef;padding:24px;border-radius:22px;box-shadow:0 4px 10px #00000005}.cm-review-person{display:flex;align-items:center;gap:12px}.cm-review-avatar{height:42px;width:42px;display:grid;place-items:center;background:#e4d8ca;border-radius:50%;flex-shrink:0;font-weight:600}.cm-review-person strong{display:block;font-size:16px}.cm-review-person small{display:block;color:#665f57;margin-top:4px}.cm-review-stars{color:#8a641f;letter-spacing:2px;margin:20px 0 12px}.cm-review-card blockquote{font-size:15px;line-height:1.7;margin:0;overflow-wrap:anywhere}.cm-review-photos{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.cm-review-photos button{border:0;padding:0;width:74px;height:74px;border-radius:10px;overflow:hidden;background:#ded5c9}.cm-review-photos img{width:100%;height:100%;object-fit:cover}.cm-review-meta{border-top:1px solid #ddd4c8;margin-top:22px;padding-top:15px;font-size:11px;color:#6c645c;line-height:1.6}.cm-review-product{font-size:12px;line-height:1.5;color:#6c645c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:14px 0 0}.cm-review-note{font-size:11px;color:#6c645c}.cm-review-footer{text-align:center;padding:36px 0 0}.cm-review-dialog{border:0;border-radius:20px;padding:20px;background:#f8f5ef;max-width:90vw;max-height:90vh}.cm-review-dialog::backdrop{background:#000b}.cm-review-dialog img{display:block;max-width:75vw;max-height:65vh;object-fit:contain;min-width:200px}.cm-review-dialog button{display:block;margin:0 0 15px auto;border:1px solid #ccc;background:#fff;padding:8px 14px;border-radius:20px}.cm-reviews [hidden]{display:none!important}.cm-reviews button:focus-visible{outline:3px solid #976e32;outline-offset:4px}@media(max-width:1100px){.cm-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.cm-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-review-hero{grid-template-columns:1fr}.cm-review-count{min-width:0;width:100%}}@media(max-width:520px){.cm-reviews{padding:45px 20px}.cm-review-grid{grid-template-columns:1fr}.cm-review-toolbar{align-items:flex-start;flex-direction:column}.cm-review-card{padding:22px}.cm-review-count strong{font-size:32px}}.cm-review-grid{align-items:stretch}.cm-review-card{height:550px;display:grid;grid-template-rows:48px 24px 102px 24px 16px 74px 36px 45px;gap:4px;overflow:hidden}.cm-review-person{grid-row:1;min-width:0}.cm-review-person>div{min-width:0}.cm-review-person strong,.cm-review-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-review-stars{grid-row:2;margin:0;align-self:center}.cm-review-card blockquote{grid-row:3;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cm-review-read{grid-row:4;justify-self:start;align-self:start;border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:inherit;font-size:12px!important}.cm-review-note{grid-row:5;margin:0;overflow:hidden}.cm-review-photos{grid-row:6;margin:0;align-self:center;flex-wrap:nowrap;overflow:auto}.cm-review-photos button{flex-shrink:0;width:62px;height:62px}.cm-review-product{grid-row:7;margin:0}.cm-review-meta{grid-row:8;margin:0;padding-top:10px}.cm-review-dialog-text{max-width:560px;white-space:pre-wrap;line-height:1.8;padding:12px;font-size:16px}.cm-review-dialog:has(.cm-review-dialog-text:not([hidden])){width:min(620px,90vw)}@media(max-width:520px){.cm-review-card{height:546px}}cm-chat-launcher{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:999999;display:block;font-family:inherit;color:#242722}cm-chat-launcher[hidden],cm-chat-launcher [hidden]{display:none!important}.cm-chat-launch{display:flex;align-items:center;gap:10px;border:1px solid #cfc8be;border-radius:32px;background:#30392e;color:#fff;padding:15px 22px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;cursor:pointer;box-shadow:0 5px 24px #0003}.cm-chat-panel{width:340px;max-width:calc(100vw - 32px);margin-bottom:14px;padding:22px;background:#f4efe8;border:1px solid #d8d0c6;border-radius:22px;box-shadow:0 12px 40px #0003}.cm-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-chat-heading>strong{font-size:21px;color:#242722}.cm-chat-heading>button{border:0;background:transparent;color:#242722;font-size:26px;width:40px;height:40px;cursor:pointer}.cm-chat-panel p{font-size:14px;line-height:1.5;color:#52594e;margin:5px 0 18px}.cm-chat-choice{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;background:#fff;color:#242722;border:1px solid #ded7ce;border-radius:13px;padding:16px;margin-top:10px;text-decoration:none;font-family:inherit;text-align:left;cursor:pointer}.cm-chat-choice>span:nth-child(2){flex:1}.cm-chat-choice strong{display:block;color:#242722;font-size:16px;line-height:1.4}.cm-chat-choice small{display:block;color:#5b6357;font-size:12px;line-height:1.5;margin-top:3px}.cm-chat-wa{color:#167444}.cm-chat-choice:hover{background:#eaece4;border-color:#809173}cm-chat-launcher button:focus-visible,cm-chat-launcher a:focus-visible{outline:3px solid #748b57;outline-offset:3px}.cm-chat-panel p[data-error]{margin:16px 0 0}.cm-chat-panel p[data-error] a{color:#30392e;text-decoration:underline}html.cm-chat-ready shopify-chat::part(activator){display:none!important}@media(max-width:600px){cm-chat-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.cm-chat-launch{padding:13px 18px}.cm-chat-panel{padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AACAAAAAAAAAAAAAAAAAAAAC */
