.elmuno-product{--ink: #203141;--pale: #eff6fa;color:var(--ink);max-width:1220px;margin:0 auto;padding:clamp(20px,4vw,56px)}.elmuno-product *,.elmuno-product *:before,.elmuno-product *:after{box-sizing:border-box}.elmuno-product .ep-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,70px)}.elmuno-product .ep-preview{position:sticky;top:24px;align-self:start;background:var(--pale);border-radius:20px;padding:16px}.elmuno-product canvas{display:block;width:100%;height:auto}.elmuno-product canvas[hidden],.elmuno-product [hidden]{display:none}.elmuno-product h1{font-size:clamp(28px,3.8vw,48px);line-height:1.1;margin:0 0 20px}.elmuno-product h2{font-size:21px}.elmuno-product p{line-height:1.5}.elmuno-product .ep-views,.elmuno-product .case-type-picker{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.elmuno-product button{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #c3ced6;border-radius:100px;padding:11px 16px}.elmuno-product button[aria-pressed=true],.elmuno-product .ep-add{background:var(--ink);color:#fff;border-color:var(--ink)}.elmuno-product button:disabled{cursor:not-allowed;opacity:.48}.elmuno-product button:focus-visible,.elmuno-product input:focus-visible,.elmuno-product select:focus-visible,.elmuno-product a:focus-visible{outline:3px solid #398cce;outline-offset:3px}.elmuno-product .ep-field{display:grid;gap:8px;margin:18px 0}.elmuno-product select{width:100%;max-width:100%;min-height:46px;padding:10px;font:inherit;color:inherit;border:1px solid #c3ced6;background:#fff;border-radius:8px}.elmuno-product input[type=range]{width:100%;accent-color:var(--ink);min-height:28px}.elmuno-product .ep-note{font-size:13px;color:#526778}.elmuno-product .ep-purchase-note{margin:-4px 0 24px}.elmuno-product .ep-purchase-note a{color:inherit;text-underline-offset:3px}.elmuno-product .ep-information{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);margin-top:64px;padding-top:40px;border-top:1px solid #d7e1e7}.elmuno-product .ep-description h2{margin:30px 0 12px;line-height:1.3}.elmuno-product .ep-description>:first-child{margin-top:0}.elmuno-product .ep-description li{margin:8px 0;line-height:1.6}.elmuno-product .ep-faq{align-self:start;padding:24px;background:var(--pale);border-radius:16px}.elmuno-product .ep-faq h2{margin:0 0 12px}.elmuno-product .ep-faq details{border-top:1px solid #cddbe5;padding:15px 0}.elmuno-product .ep-faq details:last-child{padding-bottom:0}.elmuno-product .ep-faq summary{cursor:pointer;font-weight:650;line-height:1.45}.elmuno-product .ep-faq summary:focus-visible{outline:3px solid #398cce;outline-offset:4px}.elmuno-product .ep-faq p{margin:12px 0 0;font-size:14px}@media(max-width:700px){.elmuno-product .ep-information{grid-template-columns:minmax(0,1fr);margin-top:36px;padding-top:28px;gap:28px}.elmuno-product .ep-faq{padding:20px}}.elmuno-product .ep-quality{font-size:13px;line-height:1.5;padding:12px;border-radius:8px;background:#eef7f2;color:#254f3c}.elmuno-product .ep-quality[data-quality=low]{background:#fff3df;color:#734b17}.elmuno-product-shell .icon-button svg{width:22px;height:22px}@media(max-width:700px){.elmuno-product-shell .header{height:auto;min-height:62px;flex-wrap:wrap}.elmuno-product-shell .main-nav{position:static;order:3;width:100%;display:flex;justify-content:center;margin:0;padding:0;gap:20px;background:#fff}.elmuno-product-shell .main-nav a{font-size:12px;padding:12px 0}}.elmuno-product .ep-price{font-size:26px;font-weight:700;margin:12px 0}.elmuno-product .ep-confirm{display:flex;gap:12px;align-items:start;line-height:1.5;margin:24px 0}.elmuno-product .ep-confirm input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--ink)}.elmuno-product .ep-add{width:100%;min-height:50px;font-weight:700}.elmuno-product .ep-status{padding:12px;background:var(--pale);border-radius:8px}.elmuno-product .ep-cart{display:inline-block;margin:16px 0;color:inherit}.elmuno-product .ep-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.elmuno-product .ep-grid{grid-template-columns:minmax(0,1fr);gap:24px}.elmuno-product .ep-preview{position:static;padding:12px}.elmuno-product canvas{width:min(100%,390px);margin:0 auto}.elmuno-product .ep-views button{flex:1;padding:10px 8px;font-size:13px}}@media(max-width:700px){.elmuno-product .ep-preview{position:sticky;top:0;z-index:4;border-radius:12px;box-shadow:0 5px 15px #20314112}.elmuno-product .ep-preview h2{font-size:16px;margin:0 0 8px}.elmuno-product .ep-preview canvas{width:min(100%,190px)}.elmuno-product .ep-preview .ep-views+.ep-note{display:none}.elmuno-product .ep-preview .ep-note{font-size:11px;margin:6px 0 0}.elmuno-product .ep-views{margin:8px 0;gap:5px}.elmuno-product .ep-views button{min-height:36px;padding:7px;font-size:12px}.elmuno-product .ep-preview .case-type-picker{display:none}}.elmuno-product .ep-selection-title{margin:8px 0 16px;font-size:20px}.elmuno-product .ep-type-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.elmuno-product .ep-type-cards button{border-radius:14px;padding:9px 5px 12px;display:grid;justify-items:center;gap:3px;border:2px solid #d7e1e7;font-size:14px;background:#fff;color:var(--ink)}.elmuno-product .ep-type-cards button[aria-pressed=true]{border-color:#356791;background:#eff6fc;box-shadow:0 0 0 1px #356791}.elmuno-product .ep-type-cards img{width:100%;max-width:100px;height:74px;object-fit:contain;mix-blend-mode:multiply}.elmuno-product .ep-type-cards span{color:#526778;font-size:12px}.elmuno-product .ep-type-select{display:none}.elmuno-product .ep-model-fields{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px}.elmuno-product .ep-model-fields .ep-field{min-width:0;font-size:14px;font-weight:650}.elmuno-product .ep-model-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 4px 6px;line-height:1.35}.elmuno-product .ep-model-comparison span{display:block;color:#52616e;font-size:13px;font-weight:700}.elmuno-product .ep-model-comparison strong{display:block;color:#176239;font-size:20px;margin:5px 0}.elmuno-product .ep-model-comparison small{display:block;font-size:12px;color:#52616e}.elmuno-product [data-elmuno-preview-model-status][data-match=false] strong{color:#aa3029}@media(max-width:700px){.elmuno-product .ep-model-comparison{gap:10px;padding-top:8px}.elmuno-product .ep-model-comparison span{font-size:10px}.elmuno-product .ep-model-comparison strong{font-size:14px;margin:3px 0}.elmuno-product .ep-model-comparison small{font-size:10px}.elmuno-product .ep-preview canvas{width:min(100%,170px)}.elmuno-product .ep-type-cards{gap:7px}.elmuno-product .ep-type-cards button{font-size:12px}.elmuno-product .ep-type-cards img{height:65px}}.elmuno-product .ep-heading{margin-bottom:28px}.elmuno-product .ep-heading h1{font-size:clamp(26px,3.5vw,42px)}.elmuno-product .ep-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px -4px -4px;border-bottom:1px solid #d7e1e7}.elmuno-product .ep-steps button{display:flex;justify-content:center;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 4px;font-size:14px;background:transparent}.elmuno-product .ep-steps button span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dce5ec;font-size:12px}.elmuno-product .ep-steps button[aria-current=step]{border-bottom-color:#356791;color:#285477;font-weight:700}.elmuno-product .ep-steps button[aria-current=step] span{background:#356791;color:#fff}.elmuno-product .ep-primary{width:100%;background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700;border-radius:10px;min-height:48px}.elmuno-product .ep-actions{display:flex;align-items:center;gap:10px;margin-top:22px}.elmuno-product .ep-actions>:first-child{flex:0 0 auto;border-radius:10px}.elmuno-product .ep-actions .ep-primary{flex:1}.elmuno-product [data-elmuno-upload]{width:100%;border-radius:10px;border-color:#9ab0c2;background:var(--pale);font-weight:650}.elmuno-product .ep-edit-photo{margin-bottom:14px;border-radius:10px}.elmuno-product .ep-purchase-summary{border-top:1px solid #d7e1e7;margin-top:24px}.elmuno-product .ep-confirm{background:var(--pale);padding:15px;border-radius:10px}.elmuno-product .ep-review-selection{font-size:17px}.elmuno-product .ep-selection-title:focus{outline:none}.elmuno-product [data-elmuno-panel]{scroll-margin-top:20px}.elmuno-product .ep-field:has(input:disabled){opacity:.55}.elmuno-product .ep-status{font-size:13px;background:transparent;padding:0}.elmuno-product .ep-cart{font-size:13px}@media(max-width:700px){.elmuno-product{padding:20px 16px 32px}.elmuno-product .ep-heading{margin-bottom:16px}.elmuno-product .ep-heading h1{font-size:25px;margin:0}.elmuno-product .ep-grid{gap:18px}.elmuno-product .ep-preview{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 10px;padding:10px;top:0;border:1px solid #d7e1e7;background:#fff}.elmuno-product .ep-preview h2,.elmuno-product .ep-preview>.ep-note{display:none}.elmuno-product .ep-preview canvas{width:92px;grid-column:1;grid-row:1;margin:auto}.elmuno-product .ep-model-comparison{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);gap:8px;padding:4px 0;align-self:center}.elmuno-product .ep-model-comparison span{font-size:10px}.elmuno-product .ep-model-comparison strong{font-size:13px}.elmuno-product .ep-model-comparison small{font-size:10px}.elmuno-product .ep-views{grid-column:1 / -1;margin:2px 0}.elmuno-product .ep-steps{grid-column:1 / -1;margin:2px 0 -4px}.elmuno-product .ep-steps button{padding:9px 2px;font-size:12px;gap:5px}.elmuno-product .ep-steps button span{width:22px;height:22px}.elmuno-product .ep-preview>[data-elmuno-status],.elmuno-product .ep-preview>[data-elmuno-error]{grid-column:1 / -1;margin:0}.elmuno-product .ep-selection-title{font-size:19px;margin:4px 0 16px}.elmuno-product .ep-model-fields{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:9px}.elmuno-product .ep-model-fields .ep-field{font-size:12px}.elmuno-product select{font-size:14px}.elmuno-product [data-elmuno-panel]{scroll-margin-top:260px}.elmuno-product[data-elmuno-step="3"] .ep-preview{position:static;grid-template-columns:minmax(0,1fr)}.elmuno-product[data-elmuno-step="3"] .ep-preview canvas{width:min(100%,270px);grid-column:1;grid-row:auto}.elmuno-product[data-elmuno-step="3"] .ep-model-comparison{grid-column:1;grid-row:auto;grid-template-columns:1fr 1fr;padding:8px 4px}.elmuno-product[data-elmuno-step="3"] [data-elmuno-panel]{scroll-margin-top:20px}}@media(prefers-reduced-motion:reduce){.elmuno-product{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/elmuno-photo-product.css.map */
