.illustration-display{max-width:90%;margin:0 auto;position:relative}.illustration-display img{width:100%;height:100%;object-fit:contain}dialog#sizeCalculatorModal{border:none;padding:0;max-width:none;max-height:none;width:100%;height:100%;margin:0;background-color:#fffc}.modal-content{background:#faeded;border-radius:30px;width:90%;max-width:780px;padding:36px 32px;position:relative;transform:translate(0);left:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:768px){.modal-content{padding:24px 20px}}.modal-header{display:flex;flex-direction:column;gap:12px;align-items:center;color:#000;margin-bottom:20px;position:relative}.modal-header svg{width:32px;height:32px}.modal-header h2{margin:0}.modal-form{position:relative;margin-top:40px}.modal-form .row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:center}@media(min-width:1024px){.modal-form .row{gap:60px}}.modal-form .row .col-span1{grid-column:span 1}.modal-form .row .col-span2{grid-column:span 2}.modal-form .info{font-size:1.8rem;line-height:1.5em;margin:8px 0}.modal-form .info-desc{color:#4b5565;font-size:1.6rem;line-height:1.5em;margin:8px 0 20px}@media(max-width:768px){.modal-form .info-desc{font-size:1.4rem}}.modal-loading,.modal-no-size-info{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background-color:#faeded;z-index:1;display:none;pointer-events:none}:is(.modal-loading,.modal-no-size-info).shown{display:flex;pointer-events:auto}.modal-no-size-info{text-align:center;justify-content:center}.modal-no-size-info p{max-width:562px;margin:0 auto}.modal-no-size-info p:last-child{margin-bottom:40px}@keyframes show-sequence{0%,20%{opacity:0}25%,75%{opacity:1}80%,to{opacity:0}}.modal-loading-illustration{display:flex;align-items:center;justify-content:center;gap:20px}.modal-loading-illustration img{width:120px;height:106px;opacity:0;animation:show-sequence 2.5s infinite}.modal-loading-illustration img:nth-child(1){animation-delay:0s}.modal-loading-illustration img:nth-child(2){animation-delay:.35s}.modal-loading-illustration img:nth-child(3){animation-delay:.75s}@media(max-width:1024px){.modal-loading-illustration img{width:131px;height:auto}}@media(max-width:640px){.modal-loading-illustration img{width:101px;height:auto}}.close-btn{background:none;border:none;font-size:28px;cursor:pointer;line-height:1}.btn-close-size-calculator{position:absolute;top:0;right:0;transform:translateY(-100%);background-color:#000;color:#fff;border-radius:50%;width:32px;height:32px;padding:2px;display:flex;align-items:center;justify-content:center;border-color:transparent;cursor:pointer}.input-group{width:fit-content;background-color:#fff;display:flex;align-items:center;position:relative;border:1px solid #d0d5dd;border-radius:6px;width:200px}.input-group input{width:100%;padding:10px 14px;border:none;background-color:#fff;font-size:20px;font-weight:500}.input-group input::placeholder{font-size:16px;font-weight:400}.input-group:focus-within{border-color:var(--color-primary)}.input-group .unit{font-weight:400;font-size:16px;line-height:1.5em;padding-right:10px;text-transform:lowercase}.btn-calculate{width:230px}.result-content{text-align:center}.size-result{font-size:32px;font-weight:700;margin:10px 0;color:#000}.size-detail{color:#666;margin:5px 0}dialog#sizeResultModal{border:none;padding:0;max-width:none;max-height:none;width:100%;height:100%;margin:0;background-color:#fffc}.modal-result{background-color:#d0104a;max-width:420px;border-radius:0}.modal-result .modal-result-band{position:absolute;left:50%;top:0;transform:translate(-50%,-110%);height:200px;pointer-events:none}.modal-result .modal-result-triangle{position:absolute;left:0;top:0;transform:translateY(-20%);width:100%;height:300px;background-color:#d0104a;clip-path:polygon(50% 0%,100% 20%,100% 100%,0% 100%,0% 20%);pointer-events:none}.modal-result .modal-result-clip{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);width:32px;height:32px;background-color:#fff;border-radius:100%;pointer-events:none}.modal-result .modal-result-clip-band{position:absolute;left:50%;top:0;width:6px;height:26px;transform:translate(35%,-223%) rotate(2deg);background-color:#d0104a}.modal-result .resultSpan{text-decoration:underline}.invert{filter:invert(1) brightness(9)}.modal-content.modal-result *{color:#fff!important}.modal-result .modal-result-desc{font-size:1.5rem;text-align:center;margin:0;line-height:1.35em}.size-display{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px;align-items:center}.size-display .label{font-size:20px;font-weight:700}.size-display .display{background-color:#fff;width:166px;height:76px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700}.size-display .display *{color:#000!important}.result-content{margin-top:30px}.result-label{font-size:14px;font-weight:600;text-transform:uppercase;color:#666;margin-bottom:8px}.equivalent-size{font-size:28px;font-weight:700;color:#000;margin-top:8px}.result-actions{display:flex;gap:12px;margin-top:30px;justify-content:center}.result-actions .btn.btn-primary{border:1px solid #fff}.flip-x{transform:rotate(-90deg)}.btn-outlined{background-color:transparent;color:var(--color-primary)}.btn-outlined:hover{background-color:var(--color-primary);color:var(--color-background)}button{font-weight:500;font-family:inherit}.btn-to-latest{font-weight:400;font-size:1.6rem;color:#4b5565;background-color:transparent;border-color:transparent;text-decoration:underline}.btn-to-latest:hover{color:var(--color-primary)}.cta-content{width:fit-content;margin:40px auto 0;display:flex;flex-direction:column;gap:10px;flex-wrap:wrap;justify-content:center}.table-size-wrapper{width:100%;overflow-x:auto;max-height:520px;overflow-y:auto}@media(max-width:768px){.table-size-wrapper{width:calc(100% + 36px);margin:0 -20px}}.table-saved-size{width:100%;border-collapse:collapse;background:#fff;border:1px solid #000}.table-saved-size thead{background:#faeded}.table-saved-size thead tr th{text-align:left;padding:16px;font-weight:700;font-size:18px;border:1px solid #000}.table-saved-size td{padding:16px;text-align:left;font-size:16px;border:1px solid #000;font-weight:400}@media(max-width:768px){.table-saved-size thead tr th{font-size:14px}.table-saved-size td{font-size:12px}}#calculator-alert-popup{--popup-bg: #ffffff;--popup-shadow: rgba(0, 0, 0, .15);--backdrop-bg: rgba(40, 5, 15, .45);--text-primary: #1a1a1a;--text-secondary: #555;--text-muted: #aaa;--text-dark: #333;--title-color: #1a0a0e;--error: #e03060;--error-soft: #fef0f3;--warning: #f59e0b;--warning-soft: #fffbeb;--success: #10b981;--success-soft: #ecfdf5;--hover-bg: #f5f5f5;--white: #ffffff;border:none;padding:0;background:transparent;max-width:380px;width:90%;border-radius:16px;box-shadow:0 20px 60px var(--popup-shadow);overflow:visible}#calculator-alert-popup::backdrop{background:var(--backdrop-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#calculator-alert-popup[open]{animation:calcAlertIn .22s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes calcAlertIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.calc-alert-popup{background:var(--popup-bg);border-radius:16px;overflow:hidden;border-top:4px solid var(--error);transition:border-top-color .2s}.calc-alert-popup.type-warning{border-top-color:var(--warning)}.calc-alert-popup.type-success{border-top-color:var(--success)}.calc-alert-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.calc-alert-icon-wrap{width:40px;height:40px;border-radius:10px;background:var(--error-soft);color:var(--error);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.calc-alert-popup.type-warning .calc-alert-icon-wrap{background:var(--warning-soft);color:var(--warning)}.calc-alert-popup.type-success .calc-alert-icon-wrap{background:var(--success-soft);color:var(--success)}.calc-alert-close{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.calc-alert-close:hover{background:var(--hover-bg);color:var(--text-dark)}.calc-alert-modal-content{padding:14px 20px 20px;font-size:14px;color:var(--text-secondary);line-height:1.65}.calc-alert-modal-content strong{color:var(--text-primary)}.calc-alert-btn{display:block;width:fit-content;margin:0 20px 20px;padding:11px;background:var(--error);color:var(--white);border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.calc-alert-btn:hover{opacity:.88}.calc-alert-btn:active{transform:scale(.98)}.calc-alert-popup.type-warning .calc-alert-btn{background:var(--warning)}.calc-alert-popup.type-success .calc-alert-btn{background:var(--success)}.calc-alert-title{font-size:17px;color:var(--title-color);padding:0}
/*# sourceMappingURL=/cdn/shop/t/36/assets/natuno-bra-size-calculator.css.map */
