.contact-dialog-content{display:flex!important;flex-direction:column!important;min-height:0!important;z-index:9999!important;max-width:700px!important;width:calc(100% - 2rem);max-height:min(88vh,840px);padding:0!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 32px 80px rgba(0,0,0,.28)!important}body:has([data-radix-dialog-overlay][data-state=open]) #replica-nav{visibility:hidden;pointer-events:none}.contact-dialog-content>button[class*=absolute]{top:18px;right:18px;z-index:10;background:var(--bg2,#f5f5f5);border:1px solid var(--bd,rgba(0,0,0,.09))}.contact-modal.replica-page{background:transparent;color:var(--ink);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.contact-modal__header{flex-shrink:0;padding:22px 28px 18px;border-bottom:1px solid var(--bd);background:var(--bg)}.contact-modal__title{font-size:clamp(20px,2.2vw,26px);font-weight:400;letter-spacing:-.4px;line-height:1.25;color:var(--ink);margin:0;padding-right:2rem}.contact-modal__subtitle{margin:8px 0 0;font-size:14px;font-weight:300;color:var(--ink3);line-height:1.6}.contact-modal__body{flex:1;overflow-y:auto;padding:22px 28px 28px;-webkit-overflow-scrolling:touch}.contact-modal .contact-grid{display:flex;flex-direction:column;gap:24px;width:min(100%,560px);margin:0 auto}.contact-modal__col-label{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);margin:0 0 12px}.contact-modal .modal-intro .body{margin-bottom:16px;font-size:14px}.contact-modal .cinfo-card{margin-bottom:10px;padding:16px 18px}.contact-modal .cinfo-card:last-child{margin-bottom:0}.contact-modal .cform{padding:22px;margin:0;background:var(--bg2);border-radius:8px;border:1px solid var(--bd)}.contact-modal .contact-info-section{margin-top:24px}.contact-modal .cform .btn{width:100%;max-width:100%;box-sizing:border-box}.contact-modal .cfield label{font-size:10px;letter-spacing:1px;color:rgba(0,0,0,.7)}.contact-modal .cfield input,.contact-modal .cfield select,.contact-modal .cfield textarea{font-size:13px;padding:10px 12px}.contact-modal .cfield textarea{min-height:96px}@media (max-width:900px){.contact-modal .contact-grid{grid-template-columns:1fr}.contact-dialog-content{max-height:92vh}.contact-modal__body{padding:18px 20px 24px}.contact-modal__header{padding:18px 20px 16px}}.mx-only{display:none}.mx-card,.mx-card .btn,.mx-card .mx-brand,.mx-card .mx-media,.mx-card .mx-media img,.mx-card .mx-pill,.mx-card .mx-pill-ico,.mx-card .replica-count-badge{border-radius:0!important}.mx-card .mx-media{height:240px!important;background:#f3f3f3!important}.mx-card .mx-media img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.replica-site .pcard-price-amt{font-weight:800}.replica-site .pcard-desc{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.replica-site .pcard-desc-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.replica-site .pcard-read-more{color:#5c9200;font-size:13px;font-weight:650;line-height:1.3;text-decoration:none}.replica-site .pcard-read-more:hover{text-decoration:underline}@media (max-width:768px){.mx-only{display:revert}.mx-card .mx-brand,.mx-card .mx-desktop-actions,.mx-card .mx-ghost,.mx-card .mx-hide{display:none!important}.mx-card{display:flex!important;flex-direction:column!important;height:100%!important;border:1px solid rgba(0,0,0,.08)!important;background:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.06)!important;color:#111}.mx-card,.mx-card .mx-media{position:relative!important;padding:0!important;border-radius:0!important;overflow:hidden!important;transform:none!important}.mx-card .mx-media{display:block;height:auto!important;margin:0!important;line-height:0;background:#f3f3f3!important}.mx-card .mx-media picture{display:block;width:100%}.mx-card .mx-media img{display:block;width:100%!important;height:auto!important;min-height:168px;max-height:240px;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center;transform:none!important}.mx-card .mx-media>.absolute.inset-0{display:none}.mx-card .mx-media .mx-notch{display:none!important}.mx-card .mx-body{position:relative;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:12px 6px 0!important;transform:none!important}.mx-card .mx-title,.mx-card .mx-title a{margin:0!important;font-size:17px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.01em;color:#111!important}.mx-card .mx-tag{display:block;margin:3px 0 0;font-size:12.5px;line-height:1.35;color:#6b6f76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-card .mx-desc{flex:0 0 auto!important;margin:8px 0 0!important;padding:0!important;font-size:12.5px!important;line-height:1.5!important;color:#4b4f56!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;overflow:visible}.mx-card .mx-desc .pcard-desc-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mx-card .mx-desc .pcard-read-more{display:inline!important;font-size:12.5px}.mx-card .mx-desc p{margin:0;color:inherit!important;font-size:inherit!important;line-height:inherit!important;display:inline}.mx-card .mx-desc button{display:none!important}.mx-card .mx-actions{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:auto 0 0!important;padding:12px 6px 6px!important;border:0!important}.mx-card .mx-body>.mx-actions{padding:12px 0 6px!important}.mx-card .mx-cost{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;font-size:32px;font-weight:650;line-height:1.15;color:#111;white-space:nowrap}.mx-card .mx-cost small{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6b6f76;margin-top:2px}.mx-card .mx-cost--ask{padding:0;border:0;background:none;font-size:14px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#76b900;cursor:pointer}.mx-card .mx-body .mx-cost{font-size:20px;color:#6b6f76}.mx-card .mx-pill{display:inline-flex!important;align-items:center;gap:10px;height:40px;min-height:0;margin-left:auto;padding:0 4px 0 16px!important;border-radius:0!important;background:#111!important;color:#fff!important;border:0!important;font-size:13px!important;font-weight:500!important;line-height:1;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;text-decoration:none;box-shadow:none!important}.mx-card .mx-pill-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:0;background:#fff;color:#111;font-size:15px;font-weight:600}.mx-card .mx-pill-ico svg{width:15px;height:15px}.mx-card .mx-actions .mx-cart-btn{height:30px!important;min-height:30px;margin-left:6px;padding:0 8px!important;font-size:11px!important;flex-shrink:0}.mx-card .mx-actions .mx-cost{flex:1 1 auto;font-size:clamp(16px,5.2vw,32px)}}.mx-cart-btn{height:32px!important;min-height:32px;padding:0 10px!important;font-size:12px!important;line-height:1}.mx-cart-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important}