.live-link{display:flex;gap:10px;flex-wrap:wrap}.live-link input{flex:1;min-width:180px}.live-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.live-item{border:1px solid var(--line,#dfe7e8);border-radius:18px;overflow:hidden;background:white}.live-item>img,.live-no-photo{width:100%;height:240px;object-fit:cover}.live-no-photo{display:flex;align-items:center;justify-content:center;background:#edf3f0;color:#607974}.live-item-body{padding:20px}.live-item-body h2,.live-item-body h3{font-size:19px;margin:10px 0}.live-item-body p{margin:10px 0}.live-item-body s{font-size:13px;color:#66787d}.live-request{padding:22px 0;border-top:1px solid #dfe7e8}.live-request h3{font-size:17px}.live-request p{margin:9px 0}.live-request .modal-actions{flex-wrap:wrap}.public-vitrine{background:#f4f7f6;color:#193136}.public-container{width:min(1120px,calc(100% - 32px));margin:auto}.public-header{background:#142c2e;color:white;padding:45px 0 38px}.public-header .brandmark{color:white;margin-bottom:24px}.public-header h1{font-size:clamp(30px,5vw,48px);letter-spacing:-1px;margin:15px 0}.public-header p{line-height:1.6;color:#d3e5df;white-space:pre-wrap}.public-header #publicStore{letter-spacing:2px;font-size:12px;font-weight:700}.public-vitrine main{padding-top:24px}.public-vitrine .panel{margin-bottom:24px}.public-intro{display:flex;justify-content:space-between;gap:20px;align-items:center}.public-intro p{margin:10px 0}.public-intro small{color:#687b7c}.public-vitrine .live-item{margin-bottom:0}.public-checkout{margin-top:24px}.public-checkout h2{margin:14px 0}.public-checkout .form-grid{margin:24px 0}.public-choice{display:flex;align-items:center;gap:10px;padding:14px;background:#eaf4ee;border-radius:10px;cursor:pointer;font-weight:650}.public-choice input,.public-ack input,.public-checkout input[type=checkbox]{width:20px;height:20px;accent-color:#137d69;flex-shrink:0}.public-ack{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.offer-price strong{font-size:23px;color:#127b67}.public-avaria{background:#fff3df;border-radius:8px;padding:10px;white-space:pre-wrap}.public-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-vitrine footer{padding:20px 0 35px;color:#667b7e;line-height:1.6}.public-vitrine footer p{margin:8px 0}.public-vitrine #publicSuccess{color:#137d69;font-weight:bold}.public-vitrine .live-item-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.live-request .panel-head{align-items:flex-start}@media(max-width:650px){.public-intro{align-items:flex-start;flex-direction:column}.live-item-grid,.public-vitrine .live-item-grid{grid-template-columns:1fr}.live-link .btn{flex:1}.live-request .panel-head{flex-direction:column}}
.version-label{display:block;margin-top:8px;font-size:12px;font-weight:650;letter-spacing:.3px;color:#547470}#pixMessage{min-height:360px;font-family:inherit;line-height:1.5}

.piece-gallery>a{display:block;background:#fff}
.piece-gallery img{display:block;width:100%;height:clamp(240px,32vw,340px);object-fit:contain}
.piece-gallery-nav{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px}
.piece-gallery-nav button{min-width:44px;min-height:44px;font-size:22px}
.live-edit-photo{display:flex;align-items:center;gap:8px}
.live-edit-photo img{width:54px;height:64px;object-fit:contain}
@media(max-width:650px){.public-vitrine .piece-gallery img{height:clamp(280px,105vw,450px)}}
#livePhotoOrder .live-edit-photo{padding:8px 0;border-bottom:1px solid #dfe7e8;flex-wrap:wrap}
#livePhotoOrder .line-actions{flex-wrap:wrap;margin-left:auto}
.public-header .brandmark{width:max-content}
.request-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.request-filters [aria-pressed="true"]{background:#137d69;color:white;border-color:#137d69}
.live-request[hidden],#emptyRequestFilter[hidden]{display:none}
.live-current-photo{max-width:300px}
.live-variant-options{display:grid;gap:10px;margin:14px 0}
.live-variant-option{border:1px solid #dfe7e8;border-radius:10px;padding:10px}
.live-variant-option .field{margin-top:8px}

.public-intro-actions{display:flex;flex-wrap:wrap;gap:8px}
.public-vitrine .public-variant-line{padding:8px 10px;min-height:44px}
.public-vitrine .live-variant-options{gap:6px}
.public-variant-qty{max-width:170px;padding:6px 10px}
.public-variant-qty[hidden],.public-photo-caption[hidden]{display:none}
.public-photo-caption{margin:8px 12px;color:#46585e;font-size:.875rem}
.live-request:focus{outline:2px solid #137d69;outline-offset:4px}

.public-header{background:var(--sidebar);color:var(--sidebar-text,#fff)}
.public-header p{color:inherit}
