
/* imperon-shop2.css */
.imp-no-filters .shop-layout{display:block!important}.imp-no-filters .shop-main{width:100%!important;max-width:none!important}.imp-pgx{display:flex;flex-direction:column;align-items:center;gap:12px;margin:56px auto 0;text-align:center}.imp-pgx__t{margin:0;color:var(--fz-muted);font-family:var(--imp-hf-font,var(--fz-font));font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.imp-pgx__bar{position:relative;display:block;width:220px;height:2px;overflow:hidden;background:#e6e6e6}.imp-pgx__bar i{position:absolute;inset:0 auto 0 0;background:#000;transition:width .6s cubic-bezier(.22,1,.36,1)}.woocommerce nav.woocommerce-pagination{margin:28px 0 8px;text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:0!important;border:0!important;white-space:normal}.woocommerce nav.woocommerce-pagination ul li{float:none!important;margin:0!important;border:0!important;overflow:visible!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex!important;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px!important;border:1px solid #fff0;border-radius:50%;background:none!important;color:#000!important;font-family:var(--imp-hf-font,var(--fz-font));font-size:14px!important;font-weight:500;line-height:1!important;letter-spacing:.04em;transition:border-color .25s,background .25s,color .25s,transform .25s cubic-bezier(.22,1,.36,1)}.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:#000;opacity:1}.woocommerce nav.woocommerce-pagination ul li span.current{background:#000!important;color:#fff!important}.woocommerce nav.woocommerce-pagination ul li span.dots{min-width:22px;padding:0!important;border:0}.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next{width:auto;min-width:52px;border-color:#d4d4d4;border-radius:999px}.woocommerce nav.woocommerce-pagination ul li a.prev:hover,.woocommerce nav.woocommerce-pagination ul li a.next:hover{border-color:#000;background:#000!important;color:#fff!important}.woocommerce nav.woocommerce-pagination ul li a.next:hover svg{transform:translateX(2px)}.woocommerce nav.woocommerce-pagination ul li a.prev:hover svg{transform:translateX(-2px)}.woocommerce nav.woocommerce-pagination svg{transition:transform .25s}@media(max-width:480px){.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:38px;height:38px;font-size:13px!important}}.woocommerce nav.woocommerce-pagination[hidden]{display:none!important}.imp-more{display:flex;justify-content:center;margin:26px 0 8px}.imp-more__btn{position:relative;min-width:240px;padding:16px 34px;border:1px solid #000;border-radius:0;background:#fff;color:#000;font-family:var(--imp-hf-font,var(--fz-font));font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}.imp-more__btn:hover{background:#000;color:#fff}.imp-more__btn.is-busy span{opacity:0}.imp-more__btn.is-busy::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgb(0 0 0 / .2);border-top-color:#000;border-radius:50%;animation:impSpin2 .7s linear infinite}.imp-more.is-auto .imp-more__btn{border-color:#fff0;background:none}.imp-more.is-auto .imp-more__btn:not(.is-busy) span{opacity:.5}@keyframes impSpin2{to{transform:rotate(360deg)}}ul.products>li.imp-in{animation:impIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes impIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.woocommerce-account:not(.logged-in) .woocommerce{max-width:1180px!important;padding-top:20px!important}.imp-auth{--a-line:#d9d9d9;display:grid;grid-template-columns:minmax(0,1fr);margin:0 auto;font-family:var(--imp-hf-font,var(--fz-font));color:#000}.imp-auth.has-img{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:620px;border:1px solid var(--fz-line)}.imp-auth__media{position:relative;background:#f1efeb center/cover no-repeat}.imp-auth__media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / .35),#fff0 45%)}.imp-auth__brand{position:absolute;left:32px;bottom:28px;z-index:1;color:#fff;font-size:20px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.imp-auth__panel{padding:clamp(8px,3vw,24px) 0}.imp-auth.has-img .imp-auth__panel{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(24px,5vw,64px)}.imp-auth__eyebrow{margin:0 0 10px;color:#8f7650;font-size:11px;font-weight:700;letter-spacing:.24em;text-align:center;text-transform:uppercase}.imp-auth__tabs{position:relative;display:none;margin:0 auto 30px;border-bottom:1px solid var(--fz-line)}.imp-auth__tab{flex:1;padding:14px 8px;border:0;background:none;color:#8a8a8a;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .25s}.imp-auth__tab[aria-selected="true"]{color:#000}.imp-auth__ink{position:absolute;bottom:-1px;left:0;width:50%;height:2px;background:#000;transition:transform .45s cubic-bezier(.22,1,.36,1)}.imp-auth[data-tab="register"] .imp-auth__ink{transform:translateX(100%)}.imp-auth__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.imp-auth.has-reg:not(.has-img) .imp-auth__cols{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(32px,5vw,72px)}.imp-auth__rule{background:var(--fz-line)}.imp-auth.has-img .imp-auth__rule,.imp-auth:not(.has-reg) .imp-auth__rule{display:none}.imp-auth:not(.has-reg) .imp-auth__cols{max-width:460px;margin:0 auto}.imp-auth__card{min-width:0}.imp-auth__title{margin:0 0 8px;font-size:clamp(24px,3vw,30px);font-weight:500;letter-spacing:.02em}.imp-auth__sub{margin:0 0 26px;color:#666;font-size:14px;line-height:1.6}.imp-auth__perks{display:grid;gap:10px;margin:0 0 26px;padding:0;list-style:none}.imp-auth__perks li{position:relative;padding-left:28px;color:#333;font-size:14px;line-height:1.5}.imp-auth__perks li::before{content:"";position:absolute;top:1px;left:0;width:18px;height:18px;border-radius:50%;background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}.imp-auth form{margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.imp-auth .form-row{display:block;margin:0 0 18px!important;padding:0!important;width:100%!important;float:none!important}.imp-auth label{display:block;margin:0 0 8px;color:#000;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.imp-auth label .required{color:#000;text-decoration:none}.imp-auth input.input-text,.imp-auth input[type=text],.imp-auth input[type=email],.imp-auth input[type=password]{width:100%;height:52px;padding:0 16px;border:1px solid var(--a-line);border-radius:0;background:#fff;color:#000;font-size:15px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.imp-auth input.input-text:hover{border-color:#aaa}.imp-auth input.input-text:focus{border-color:#000;outline:0;box-shadow:0 0 0 3px rgb(0 0 0 / .06)}.imp-auth .password-input{position:relative;display:block}.imp-auth .show-password-input{position:absolute;top:50%;right:12px;width:32px;height:32px;margin:0;padding:0;border:0;background:none;transform:translateY(-50%);opacity:.65;cursor:pointer}.imp-auth .show-password-input:hover{opacity:1}.imp-auth__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 22px}.imp-auth .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:10px;margin:0!important;color:#333;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}.imp-auth input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#000;cursor:pointer}.imp-auth .lost_password{margin:0!important}.imp-auth .lost_password a,.imp-auth__link{color:#000;font-size:13px;text-decoration:underline;text-underline-offset:4px}.imp-auth button[type=submit],.imp-auth .woocommerce-button{display:block!important;width:100%!important;height:56px;margin:0!important;padding:0 20px!important;border:1px solid #000!important;border-radius:0!important;background:#000!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}.imp-auth button[type=submit]:hover,.imp-auth .woocommerce-button:hover{background:#fff!important;color:#000!important}.imp-auth .woocommerce-privacy-policy-text{margin:6px 0 18px;color:#777;font-size:12px;line-height:1.6}.imp-auth .woocommerce-privacy-policy-text p{margin:0}.imp-auth .woocommerce-privacy-policy-text a{color:#000;text-decoration:underline}.imp-auth__note{margin:-4px 0 18px;color:#666;font-size:13px;line-height:1.6}.imp-auth form>div:not(.imp-auth__row):not(.woocommerce-privacy-policy-text),.imp-auth form>p:not(.form-row):not(.imp-auth__note):not(.lost_password){margin:0 0 18px;text-align:center}.imp-auth form>div img,.imp-auth form>p img{display:inline-block;vertical-align:middle}.imp-auth__or{display:flex;align-items:center;gap:14px;margin:22px 0 18px;color:#999;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.imp-auth__or::before,.imp-auth__or::after{content:"";flex:1;height:1px;background:var(--fz-line)}.imp-auth__pane{animation:impPane .45s cubic-bezier(.22,1,.36,1)}@keyframes impPane{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:860px){.imp-auth.has-img{grid-template-columns:minmax(0,1fr);border:0;min-height:0}.imp-auth__media{display:none}.imp-auth.has-img .imp-auth__panel{padding:8px 0}.imp-auth.has-reg .imp-auth__cols{grid-template-columns:minmax(0,1fr)!important;gap:0!important}}.imp-auth.has-reg .imp-auth__tabs{display:none}@media(max-width:860px){.imp-auth.has-reg .imp-auth__tabs{display:flex}}.imp-auth.has-reg.has-img .imp-auth__tabs{display:flex}@media(max-width:860px){.imp-auth.has-reg .imp-auth__card:not(.is-active){display:none}}.imp-auth.has-reg.has-img .imp-auth__card:not(.is-active){display:none}.imp-auth.has-reg.has-img .imp-auth__cols{grid-template-columns:minmax(0,1fr)!important}.imp-auth .imp-auth__tabs{max-width:none}.woocommerce-account .woocommerce-ResetPassword{max-width:460px;margin:20px auto 0!important;padding:0!important;border:0!important}.woocommerce-account .woocommerce-ResetPassword p:first-child{color:#555;font-size:14px;line-height:1.6}.woocommerce-account .woocommerce-ResetPassword input.input-text{height:52px;padding:0 16px;border:1px solid #d9d9d9;border-radius:0}.woocommerce-account .woocommerce-ResetPassword .form-row{width:100%!important;float:none!important}.woocommerce-account .woocommerce-ResetPassword button{width:100%;height:56px;border-radius:0!important;background:#000!important;color:#fff!important;letter-spacing:.2em;text-transform:uppercase;font-size:12px!important}.woocommerce-account:not(.logged-in) .page-title,.woocommerce-account:not(.logged-in) .entry-title{display:none}
