*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--mm-bg);background-image:radial-gradient(rgba(139,69,19,.025) 1px,transparent 1px);background-size:22px 22px;color:var(--mm-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:16px}::selection{background:var(--mm-gold);color:var(--mm-text)}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;margin:0;line-height:1.15}h3,h4{font-style:normal}p{margin:0}.mm-skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--mm-primary);color:var(--mm-bg);padding:10px 16px;border-radius:0 0 var(--mm-radius-btn) 0}.mm-skip-link:focus{left:0}.mm-container{width:100%;max-width:var(--mm-page-width);margin:0 auto;padding-left:20px;padding-right:20px}.mm-main{display:block}.mm-section{padding:48px 0}@media(min-width:750px){.mm-section{padding:64px 0}}@media(min-width:990px){.mm-section{padding:74px 0}}.mm-eyebrow{font:600 12px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-gold);display:inline-block}@media(min-width:750px){.mm-eyebrow{font-size:13px}}.mm-h2{font:700 28px/1.12 Playfair Display,serif;color:var(--mm-text);margin-top:6px}@media(min-width:750px){.mm-h2{font-size:34px}}@media(min-width:990px){.mm-h2{font-size:38px}}.mm-section-head{text-align:center;margin-bottom:32px}@media(min-width:750px){.mm-section-head{margin-bottom:40px}}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 13px/1 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:16px 28px;min-height:44px;border-radius:var(--mm-radius-btn);cursor:pointer;border:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;text-align:center}.mm-btn--primary{background:var(--mm-primary);color:var(--mm-bg)}.mm-btn--primary:hover{background:var(--mm-primary-dark)}.mm-btn--outline{background:transparent;border:1.5px solid var(--mm-primary);color:var(--mm-primary)}.mm-btn--outline:hover{background:var(--mm-primary);color:var(--mm-bg)}.mm-btn--ghost{background:none;border:none;color:var(--mm-accent);text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:4px;padding:8px}.mm-btn--ghost:hover{color:var(--mm-primary)}.mm-btn--block{width:100%}.mm-divider{height:14px;width:100%;background:repeating-linear-gradient(90deg,var(--mm-bg) 0 3px,transparent 3px 16px),repeating-linear-gradient(90deg,#c0392b 0 16px,#2e7d9e 16px 32px,#d4a843 32px 48px,#2e8b57 48px 64px,#8e44ad 64px 80px,#e67e22 80px 96px)}.mm-divider--dark{background:repeating-linear-gradient(90deg,var(--mm-text) 0 3px,transparent 3px 16px),repeating-linear-gradient(90deg,#c0392b 0 16px,#2e7d9e 16px 32px,#d4a843 32px 48px,#2e8b57 48px 64px,#8e44ad 64px 80px,#e67e22 80px 96px)}.mm-dots{display:flex;justify-content:center;gap:5px;margin-bottom:14px}.mm-dots span{width:7px;height:7px;border-radius:1.5px}.mm-dots span:nth-child(1){background:var(--mm-accent)}.mm-dots span:nth-child(2){background:var(--mm-gold)}.mm-dots span:nth-child(3){background:#c0392b}.mm-pill{display:inline-flex;align-items:center;font:500 10px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:100px}.mm-pill--handmade{background:#f5f0e8eb;color:var(--mm-primary)}.mm-pill--low{background:#c0392b;color:#fff;letter-spacing:.03em;font-weight:600}.mm-stars{color:var(--mm-gold);font-size:12px;letter-spacing:1px}.mm-card{background:var(--mm-card);border:1px solid var(--mm-border);border-radius:var(--mm-radius-card);box-shadow:var(--mm-shadow);overflow:hidden}.mm-field{display:flex;flex-direction:column;gap:7px}.mm-label{font:600 13px/1.2 Inter,sans-serif;color:var(--mm-text)}.mm-input,.mm-select,.mm-textarea{width:100%;padding:12px 14px;border:1.5px solid var(--mm-border);border-radius:var(--mm-radius-btn);background:var(--mm-bg);color:var(--mm-text);font:400 15px Inter,sans-serif}.mm-input:focus,.mm-select:focus,.mm-textarea:focus{border-color:var(--mm-primary);outline:none}.mm-textarea{resize:vertical;line-height:1.6}.mm-pcard{background:var(--mm-card);border:1px solid var(--mm-border);border-radius:var(--mm-radius-card);box-shadow:var(--mm-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;height:100%}.mm-pcard:hover{transform:translateY(-4px);box-shadow:0 12px 26px #8b451326}.mm-pcard__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#efe7d8}.mm-pcard__img{width:100%;height:100%;object-fit:cover}.mm-pcard__media .mm-pill--handmade{position:absolute;top:10px;left:10px}.mm-pcard__low{position:absolute;top:10px;right:10px}.mm-pcard__sale{position:absolute;bottom:10px;left:10px;background:#c0392b;color:#fff}.mm-pcard__body{padding:16px;display:flex;flex-direction:column;gap:5px;flex:1}.mm-pcard__cat{font:italic 400 13px Cormorant Garamond,serif;color:var(--mm-muted)}.mm-pcard__title{font:700 16px/1.25 Playfair Display,serif;color:var(--mm-text)}.mm-pcard__rating{display:flex;align-items:center;gap:6px}.mm-pcard__rcount{font:400 12px Inter,sans-serif;color:var(--mm-muted)}.mm-pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.mm-pcard__price{display:flex;flex-direction:column}.mm-pcard__now{font:600 16px Inter,sans-serif;color:var(--mm-primary)}.mm-pcard__was{font:400 13px Inter,sans-serif;color:#a89a86}.mm-pcard__add{min-height:44px;border:1.5px solid var(--mm-primary);background:transparent;color:var(--mm-primary);font:500 11px/1 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:8px 12px;border-radius:var(--mm-radius-btn);cursor:pointer;transition:background-color .2s,color .2s}.mm-pcard__add:hover:not([disabled]){background:var(--mm-primary);color:var(--mm-bg)}.mm-pcard__add[disabled]{opacity:.5;cursor:not-allowed}.mm-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:540px){.mm-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:750px){.mm-grid{gap:22px}}@media(min-width:990px){.mm-grid--3{grid-template-columns:repeat(3,1fr)}.mm-grid--4{grid-template-columns:repeat(4,1fr)}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mosaicci-base.css.map */
