.skin-brand-suggestion,.skin-brand-suggestion *,.skin-brand-suggestion *:before,.skin-brand-suggestion *:after{box-sizing:border-box;font-family:'Poppins',sans-serif}.skin-brand-suggestion{margin:0}body{padding-bottom:130px}.skin-brand-suggestion__banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;width:calc(100% - 40px);max-width:720px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;background:#f2f2f2;border:1px solid rgba(63,44,40,.08);border-radius:16px;box-shadow:0 8px 28px rgba(63,44,40,.12);animation:skinBsSlideUp .35s ease}@keyframes skinBsSlideUp{from{transform:translate(-50%,calc(100% + 40px));opacity:0}to{transform:translate(-50%,0);opacity:1}}.skin-brand-suggestion__banner-content{flex:1 1 280px;min-width:0}.skin-brand-suggestion__banner-title{margin:0 0 6px;font-size:20px;font-weight:600;color:#3f2c28;line-height:1.3}.skin-brand-suggestion__banner-text{margin:0;font-size:14px;color:rgba(63,44,40,.75);line-height:1.5}.skin-brand-suggestion__open-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#f0b0a0;color:#3f2c28;border:none;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px rgba(240,176,160,.4)}.skin-brand-suggestion__open-btn:hover,.skin-brand-suggestion__open-btn:focus-visible{background:#e89c8a;transform:translateY(-1px);box-shadow:0 6px 18px rgba(240,176,160,.55);outline:none}.skin-brand-suggestion__arrow{display:inline-block;transition:transform .2s ease}.skin-brand-suggestion__open-btn:hover .skin-brand-suggestion__arrow{transform:translateX(3px)}.skin-brand-suggestion__modal[hidden]{display:none !important}.skin-brand-suggestion__modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.skin-brand-suggestion__overlay{position:absolute;inset:0;background:rgba(63,44,40,.55);backdrop-filter:blur(2px);animation:skinBsFade .2s ease}.skin-brand-suggestion__dialog{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:20px;padding:36px 32px 32px;box-shadow:0 20px 60px rgba(63,44,40,.25);animation:skinBsPop .25s ease}@keyframes skinBsFade{from{opacity:0}to{opacity:1}}@keyframes skinBsPop{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.skin-brand-suggestion__close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:none;background:0 0;color:#3f2c28;font-size:28px;line-height:1;cursor:pointer;border-radius:50%;transition:background-color .15s ease}.skin-brand-suggestion__close:hover{background:#f2f2f2}.skin-brand-suggestion__title{margin:0 0 6px;font-size:22px;font-weight:600;color:#3f2c28}.skin-brand-suggestion__subtitle{margin:0 0 22px;font-size:14px;color:rgba(63,44,40,.7);line-height:1.5}.skin-brand-suggestion__form{display:flex;flex-direction:column;gap:14px}.skin-brand-suggestion__label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#3f2c28}.skin-brand-suggestion__label-text{font-weight:500}.skin-brand-suggestion__required{color:#f0b0a0;margin-left:2px}.skin-brand-suggestion__input,.skin-brand-suggestion__textarea{width:100%;padding:12px 14px;font-size:14px;color:#3f2c28;background:#f2f2f2;border:1px solid transparent;border-radius:12px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;font-family:inherit}.skin-brand-suggestion__textarea{resize:vertical;min-height:96px}.skin-brand-suggestion__input:focus,.skin-brand-suggestion__textarea:focus{outline:none;background:#fff;border-color:#f0b0a0;box-shadow:0 0 0 3px rgba(240,176,160,.25)}.skin-brand-suggestion__input[aria-invalid=true],.skin-brand-suggestion__textarea[aria-invalid=true]{border-color:#d9534f;box-shadow:0 0 0 3px rgba(217,83,79,.15)}.skin-brand-suggestion__error{margin:4px 0 0;padding:10px 12px;font-size:13px;color:#b23b36;background:rgba(217,83,79,.08);border-radius:8px}.skin-brand-suggestion__error[hidden]{display:none}.skin-brand-suggestion__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;padding:14px 24px;background:#f0b0a0;color:#3f2c28;border:none;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px rgba(240,176,160,.4)}.skin-brand-suggestion__submit:hover:not(:disabled),.skin-brand-suggestion__submit:focus-visible:not(:disabled){background:#e89c8a;transform:translateY(-1px);box-shadow:0 6px 18px rgba(240,176,160,.55);outline:none}.skin-brand-suggestion__submit:disabled{cursor:not-allowed;opacity:.75}.skin-brand-suggestion__submit.is-loading .skin-brand-suggestion__submit-label{visibility:hidden}.skin-brand-suggestion__spinner{display:none;position:absolute;width:18px;height:18px;border:2px solid rgba(63,44,40,.3);border-top-color:#3f2c28;border-radius:50%;animation:skinBsSpin .7s linear infinite}.skin-brand-suggestion__submit.is-loading .skin-brand-suggestion__spinner{display:block}@keyframes skinBsSpin{to{transform:rotate(360deg)}}.skin-brand-suggestion__success[hidden]{display:none}.skin-brand-suggestion__success{text-align:center;padding:12px 0 4px}.skin-brand-suggestion__success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 18px;background:rgba(240,176,160,.25);color:#3f2c28;border-radius:50%;font-size:30px;font-weight:700}.skin-brand-suggestion__success .skin-brand-suggestion__submit{margin-top:18px}@media (max-width:640px){body{padding-bottom:180px}.skin-brand-suggestion__banner{bottom:12px;width:calc(100% - 24px);flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px;border-radius:14px}.skin-brand-suggestion__banner-content{flex:0 0 auto}.skin-brand-suggestion__banner-title{font-size:16px}.skin-brand-suggestion__banner-text{font-size:13px}.skin-brand-suggestion__open-btn{width:100%;justify-content:center;padding:12px 22px}.skin-brand-suggestion__dialog{padding:32px 22px 24px;border-radius:18px}.skin-brand-suggestion__title{font-size:20px}}body.skin-brand-suggestion-open{overflow:hidden}