.found-code-section{padding:0;display:flex;align-items:center;justify-content:center}.found-code-section .container,.activate-code-section .container{width:100%;padding:2rem 1.5rem}.found-code-wrapper,.activate-code-wrapper{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden;display:flex;flex-direction:column;max-width:800px;margin:0 auto}.found-code-header,.activate-code-header{padding:3rem 2rem 2rem;text-align:center;position:relative}.found-code-logo{height:32px;margin-bottom:2rem;filter:brightness(0) invert(1)}.found-code-title{font-size:2rem;font-weight:600;margin:0 0 1rem;line-height:1.2}.found-code-description,.activate-code-description{font-size:1rem;line-height:1.5;opacity:.9;max-width:320px;margin:0 auto}.found-code-form-wrapper{padding:3rem 2rem 2rem;flex:1;display:flex;flex-direction:column;justify-content:center}.activate-code-form-wrapper{padding:0 2rem 2rem;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.activate-code-form-wrapper .error-text{margin-block:10px!important}.found-code-input,.form-input,.form-textarea,.activate-code-input{width:100%;padding:1rem 1.25rem;border:2px solid #e1e5e9;border-radius:12px;font-size:1.1rem;transition:all .3s ease;background:#fff;box-sizing:border-box}.form-input.short-label{max-width:fit-content;display:block}.form-input.short-label:has(:checked){border-color:#000}.label-group{display:flex;align-items:center;justify-content:start;gap:1.2rem}.success-header .activate-code-input{border:2px solid #4caf50!important;color:#4caf50}.found-code-input:focus,.form-input:focus,.form-textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.found-code-input.error-state{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.form-textarea{resize:vertical;min-height:120px}.input-group{margin-bottom:1.5rem}.btn{padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;box-sizing:border-box}.btn-primary{background:#ff6c32;color:#fff}.btn-primary:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.btn-outline{background:transparent;color:#333;border:2px solid #e1e5e9}.btn-outline:hover{border-color:#333;background:#f8f9fa}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.found-code-error{margin-top:1.5rem;padding:1rem;background:#fff5f5;border:1px solid #fed7d7;border-radius:12px;text-align:center}.error-text{color:#e53e3e;font-size:.9rem;margin:0 0 1rem;margin-top:10px;line-height:1.4}.contact-error{margin-top:1rem;padding:1rem;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px}.found-code-success,.activate-code-success{padding:2rem;flex:1;display:flex;flex-direction:column}.activate-code-success{padding-top:0}.success-header{text-align:center;margin-bottom:2rem;position:relative}.activate-code-success .success-icon{display:inline-flex;margin-bottom:1rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.success-icon.large{margin-bottom:1.5rem}.success-message .success-text{background:#f0f9ff;color:#0369a1;padding:1rem;border-radius:8px;margin:0;font-size:.9rem;line-height:1.4}.return-instructions{flex:1}.return-instructions h3{font-size:1.1rem;font-weight:600;margin:0 0 1.5rem;color:#333}.return-option{margin-bottom:1.5rem}.return-option p{font-size:.9rem;line-height:1.4;margin:0 0 1rem;color:#666}.phone-btn{background:#ff6c32;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.5px;text-align:left;justify-content:start}.phone-btn:hover{background:#333}.divider{text-align:center;margin:1.5rem 0;font-size:.9rem;color:#666;position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#e1e5e9}.divider:before{left:0}.divider:after{right:0}.contact-form-toggle .btn,.mail-option .btn{justify-content:space-between;text-align:left}.toggle-icon{transition:transform .3s ease;flex-shrink:0}.contact-form-wrapper{padding-top:2rem;flex:1}.contact-form-description{color:#4caf50;text-align:left;line-height:1.2;margin-block-end:1rem}.form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.activate-form-grid{display:flex;flex-direction:column;justify-content:center;gap:11px}.activate-form-grid .input-group{margin-bottom:0!important}.activate-form-grid .input-group fieldset{border:none}.activate-form-grid .input-group label:has(input:checked){border:2px solid black}.final-success-content{padding:3rem 2rem;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:8px}.activate-final-success_message p{color:#78b661!important}.final-success-icon-with-text{padding-top:11px}.final-success-description p{color:#000!important;font-weight:500;font-style:Medium;font-size:16px;line-height:100%;letter-spacing:0%;text-align:center}@media (min-width: 480px){.form-grid{grid-template-columns:1fr 1fr}}.location-group{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:start;gap:15px}.location-group:has(.location-shared) .location-success{display:block}.location-success{color:#4caf50;font-weight:700;display:none}.location-btn{width:auto;padding:.75rem 1rem;font-size:.9rem;background:transparent;border:2px solid #e1e5e9;color:#666}.location-btn:hover{border-color:#4caf50;color:#4caf50}.location-btn.location-shared{border-color:#4caf50;color:#4caf50;background:#f0f9ff}.location-btn.remove-location{display:none}.checkbox-group{margin-bottom:2rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.85rem;line-height:1.4;color:#666}.checkbox-label input[type=checkbox]{margin:0;flex-shrink:0;margin-top:.1rem}.checkbox-text a{color:#0369a1;text-decoration:underline}.checkbox-text a:hover{color:#0284c7}.mail-info{padding:2rem;background:#f8f9fa;border-top:1px solid #e1e5e9}.mail-info p{font-size:.9rem;line-height:1.4;margin:0 0 1.5rem;color:#666}.address-card{display:flex;align-items:center;gap:1rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem}.address-icon{flex-shrink:0}.address-text{font-size:.9rem;line-height:1.4}.mail-note{font-size:.85rem!important;color:#666!important}.final-success{padding:3rem 2rem;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.final-success p{margin:0 auto;text-align:center}.final-success h3{font-size:1.3rem;font-weight:600;margin:1rem 0;color:#333}.final-success p{font-size:.95rem;line-height:1.5;color:#666;max-width:unset;margin:0 auto}@media (max-width: 480px){.found-code-section .container{padding:1rem}.found-code-header{padding:2rem 1.5rem 1.5rem}.found-code-title{font-size:1.5rem}.found-code-form-wrapper,.contact-form-wrapper{padding:2rem 1.5rem}.found-code-success{padding:1.5rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.found-code-wrapper>div{animation:slideIn .3s ease-out}.btn:focus-visible{outline:2px solid #4caf50;outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:2px solid #4caf50;outline-offset:2px}.location-btn .text-default{display:block}.location-btn .text-loading,.location-btn .text-shared,.location-btn.loading-state .text-default{display:none}.location-btn.loading-state .text-loading{display:block}.location-btn.loading-state .text-shared,.location-btn.location-shared .text-default,.location-btn.location-shared .text-loading{display:none}.location-btn.location-shared .text-shared,.remove-location.location-shared{display:block}form[is=validate-code]{display:grid;gap:.5rem}form[is=validate-code] button{line-height:calc(var(--button-height) / 3 * 2)!important;border:2px solid transparent;background-image:unset!important;border-radius:8px}form[is=validate-code] button.success{color:#6cd16f;border:2px solid #6cd16f;background:transparent}form[is=validate-code] button.error{color:#fff;background-color:#ee6a6d;border:2px solid #ee6a6d}#AddToCart[disabled]{background:#cecece}[data-action=retry],.pdp-error{display:none}.pdp-error.error{display:block;margin-top:10px;color:#e53e3e}.found-code-input.error-state:not(:placeholder-shown){border-color:#e1e5e9!important;box-shadow:none!important}.location-btn.location-shared[data-action=remove-location]{border:none;color:#666;background:none;font-weight:700}.location-shared svg{min-width:16px}@media screen and (min-width: 700px){.input-group.input-mail{grid-column:1 / span 2}}button[data-atc-text]:disabled{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom.css.map */
