.account-dropdown{position:relative;display:inline-block;padding-bottom:10px;margin-bottom:-10px}.account-dropdown .sub-menu{position:absolute;top:100%;right:0;width:220px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:999;border:1px solid #eee}.account-dropdown:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.sub-menu ul{list-style:none;padding:0;margin:0}.sub-menu ul li a{display:block;padding:10px 20px;color:#333;text-decoration:none;font-size:14px;transition:background-color .2s;display:flex;align-items:center;gap:10px}.sub-menu ul li a:hover{background-color:#f5f5f5;color:#000}.sub-menu i{font-size:16px;color:#666}.login{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f4f6f8;padding:20px}.login__container{background:#fff;width:100%;max-width:450px;padding:40px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);text-align:center}.login__title{margin-bottom:30px}.login__logo img{height:40px;margin-bottom:15px;object-fit:contain}.login__title span{display:block;color:#6c757d;font-size:14px;line-height:1.5;margin-top:10px}.tabs-menu{display:flex;list-style:none;padding:0;margin:0 0 30px 0;border-bottom:2px solid #eee}.tabs-menu li{flex:1}.tabs-menu li a{display:block;padding:12px;text-decoration:none;color:#999;font-weight:600;font-size:15px;transition:all .3s;border-bottom:2px solid transparent;margin-bottom:-2px}.tabs-menu li a.active,.tabs-menu li a:hover{color:#000;border-color:#000}.form-item{position:relative;margin-bottom:20px;text-align:left}.form-item input{width:100%;height:50px;padding:0 45px 0 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;background:#f9f9f9;transition:all .3s;outline:0}.form-item input:focus{border-color:#000;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.form-item label{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#999;font-size:14px;transition:all .2s ease;pointer-events:none;background-color:transparent;padding:0 5px}.form-item input:focus~label,.form-item input:not(:placeholder-shown)~label{top:0;font-size:12px;color:#000;background-color:#fff}.form-item i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#aaa;font-size:18px;cursor:pointer}.form-item-forgotten{display:block;text-align:right;font-size:13px;color:#666;margin-bottom:25px;text-decoration:none}.form-item-forgotten:hover{text-decoration:underline}.button--complate{width:100%;height:50px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.button--complate:hover{background-color:#333;transform:translateY(-2px)}.alert-danger{background:#fff5f5;border:1px solid #fed7d7;color:#c53030;padding:15px;border-radius:8px;margin-bottom:20px;font-size:14px;text-align:left}.alert-danger ul{margin:0;padding-left:20px}.user-page{background-color:#f9fafb;padding:40px 0;min-height:80vh}.user-page__container{max-width:1200px;margin:0 auto;padding:0 15px;display:flex;gap:30px;align-items:flex-start}.user-page__sidebar{flex:0 0 280px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;position:sticky;top:20px}.user-page__sidebar ul{list-style:none;padding:0;margin:0}.user-page__sidebar ul li{border-bottom:1px solid #f0f0f0}.user-page__sidebar ul li:last-child{border-bottom:none}.user-page__sidebar a{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;color:#555;font-size:15px;font-weight:500;transition:all .2s ease}.user-page__sidebar a span{display:flex;align-items:center;gap:12px}.user-page__sidebar a i{font-size:18px;color:#999;transition:color .2s}.user-page__sidebar a.active,.user-page__sidebar a:hover{background-color:#fffbf0;color:#000}.user-page__sidebar a.active i,.user-page__sidebar a:hover i{color:#f59e0b}.user-page__wrapper{flex:1;background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.user-page__title{margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px}.user-page__title h2{font-size:22px;font-weight:600;color:#333;margin:0}.alert{padding:15px 20px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:10px;margin-bottom:20px}.alert i{font-size:20px}.alert--yellow{background-color:#fff8e1;color:#b76e00;border:1px solid #ffecb3}@media (max-width:992px){.user-page__container{flex-direction:column}.user-page__sidebar{width:100%;flex:none;position:static;margin-bottom:20px}}.user-page__cards{display:flex;gap:20px;margin-bottom:30px;flex-wrap:wrap}.user-page__card{flex:1;display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #eee;padding:20px;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;min-width:200px}.user-page__card:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.05);border-color:#e0e0e0}.user-page__card i{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:50%}.user-page__card i.red{background-color:#fff5f5;color:#e53e3e}.user-page__card i.orange{background-color:#fffaf0;color:#dd6b20}.user-page__card i.purple{background-color:#faf5ff;color:#805ad5}.user-page__card-texts{display:flex;flex-direction:column}.user-page__card-texts span:first-child{font-size:20px;font-weight:700;color:#333}.user-page__card-texts span:last-child{font-size:14px;color:#666}.user-order{border:1px solid #e0e0e0;border-radius:12px;margin-bottom:20px;overflow:hidden;transition:all .3s}.user-order:hover{border-color:#ccc}.user-order__title{background-color:#f8f9fa;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;border-bottom:1px solid #e0e0e0}.user-order__info{display:flex;flex-direction:column;gap:4px}.user-order__info span:first-child{font-size:12px;color:#888;text-transform:uppercase;font-weight:600}.user-order__info span:last-child{font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:5px}.button--order-detail{padding:8px 16px;background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#555;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s;margin-left:auto}.button--order-detail:hover{background-color:#333;color:#fff;border-color:#333}.user-order__wrapper{padding:20px;background-color:#fff}.order-product{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #eaeaea}.order-product:last-child{border-bottom:none}.order-product__texts{display:flex;align-items:center;gap:20px}.order-product__texts-img{width:80px;height:80px;border-radius:8px;border:1px solid #f0f0f0;overflow:hidden;flex-shrink:0}.order-product__texts-img img{width:100%;height:100%;object-fit:cover}.order-product__texts-wrapper h2{font-size:16px;color:#333;margin:0 0 5px 0;font-weight:600}.order-product__texts-wrapper ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.order-product__texts-wrapper li{font-size:13px;color:#666}.order-product__texts-wrapper li strong{color:#333;margin-left:5px}.order-product__prices ins{font-size:18px;font-weight:700;color:#333;text-decoration:none}@media (max-width:768px){.user-page__cards{flex-direction:column}.user-order__title{display:grid;grid-template-columns:1fr 1fr;gap:15px}.button--order-detail{grid-column:span 2;text-align:center;margin-top:10px}.order-product{flex-direction:column;align-items:flex-start;gap:15px}.order-product__prices{align-self:flex-end}}.shop-cart{padding:50px 0;background-color:#f8f9fa;min-height:80vh}.shop-cart__container{max-width:1200px;margin:0 auto;padding:0 15px}.shop-cart h1{font-size:24px;font-weight:700;color:#333;margin-bottom:25px}.shop-cart h1 span{font-size:16px;font-weight:400;color:#777;margin-left:10px}.shop-cart__wrapper{display:flex;gap:30px;align-items:flex-start}.shop-cart__basket{flex:1}.shop-cart__provoke{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:1px solid #e0e0e0;padding:15px 20px;border-radius:8px;margin-bottom:20px}.shop-cart__provoke-alert{display:flex;align-items:center;gap:10px;color:#555;font-size:14px}.shop-cart__provoke-alert i{font-size:20px;color:#28a745}.button--provoke{color:#333;font-weight:600;text-decoration:none;font-size:13px;display:flex;align-items:center}.shop-cart__item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:15px;transition:box-shadow .3s}.shop-cart__item:hover{box-shadow:0 5px 15px rgba(0,0,0,.05)}.shop-cart__item-texts{display:flex;align-items:center;gap:20px;width:45%}.shop-cart__item-img{width:80px;height:80px;flex-shrink:0;border-radius:8px;border:1px solid #f0f0f0;overflow:hidden}.shop-cart__item-img img{width:100%;height:100%;object-fit:cover}.shop-cart__item-texts-wrapper h2{font-size:16px;margin:0 0 5px 0}.shop-cart__item-texts-wrapper h2 a{text-decoration:none;color:#333;font-weight:600;transition:color .2s}.shop-cart__item-texts-wrapper h2 a:hover{color:#000}.shop-cart__item-texts-wrapper ul{list-style:none;padding:0;margin:0}.shop-cart__item-texts-wrapper li{font-size:13px;color:#666}.piece-input{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;height:40px;overflow:hidden;background:#fff}.piece-input__value{width:40px;height:100%;border:none;text-align:center;font-weight:600;color:#333;outline:0}.piece-input span{font-size:12px;color:#999;padding-right:5px;user-select:none}.piece-input__buttons{display:flex;flex-direction:column;border-left:1px solid #ddd}.piece-input__buttons i{font-size:10px;padding:2px 6px;cursor:pointer;background:#f9f9f9;transition:background .2s}.piece-input__buttons i:hover{background:#eee}.shop-cart__item-prices{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:100px}.shop-cart__item-prices del{font-size:13px;color:#999}.shop-cart__item-prices ins{font-size:18px;font-weight:700;color:#333;text-decoration:none}.button--basket-remove{color:#dc3545;font-size:18px;background:0 0;border:none;cursor:pointer;padding:5px;transition:transform .2s}.button--basket-remove:hover{transform:scale(1.1)}.summary{width:350px;flex-shrink:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:25px;position:sticky;top:20px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.summary h2{font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.summary ul{list-style:none;padding:0;margin:0 0 20px 0}.summary li{display:flex;justify-content:space-between;margin-bottom:15px;font-size:15px;color:#555}.summary li strong{color:#333;font-weight:600}.summary li strong.total{font-size:22px;color:#000}.summary__coupon form{display:flex;gap:5px}.summary__coupon input{flex:1;border:1px solid #ddd;padding:10px;border-radius:6px;outline:0;font-size:14px}.summary__coupon button{background-color:#333;color:#fff;border:none;padding:0 15px;border-radius:6px;cursor:pointer;font-size:13px;transition:background .2s}.summary__coupon button:hover{background-color:#000}.summary__button{margin-top:25px}.button--complate{display:block;width:100%;padding:15px;background-color:#000;color:#fff;text-align:center;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s}.button--complate:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.result--frame{display:flex;justify-content:center;align-items:center;min-height:400px}.result__container{text-align:center;background:#fff;padding:50px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.result__icon{font-size:60px;display:block;margin-bottom:20px}.result__container h1{font-size:24px;color:#333;margin-bottom:10px}.result__container p{color:#666;margin-bottom:30px}.button--main{display:inline-flex;align-items:center;gap:10px;padding:12px 30px;background-color:#000;color:#fff;text-decoration:none;border-radius:6px;font-weight:500}@media (max-width:992px){.shop-cart__wrapper{flex-direction:column}.shop-cart__basket{width:100%}.summary{width:100%;position:static}}@media (max-width:576px){.shop-cart__item{flex-direction:column;align-items:flex-start;gap:15px;position:relative}.shop-cart__item-texts{width:100%}.piece-input{margin-top:10px}.shop-cart__item-prices{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-top:10px;border-top:1px solid #f0f0f0;padding-top:10px}.button--basket-remove{position:absolute;top:15px;right:15px}}.user-page__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eee}.user-page__title h2{font-size:22px;font-weight:600;color:#333;margin:0}.button--address-add{display:inline-flex;align-items:center;gap:8px;background-color:#000;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}.button--address-add:hover{background-color:#333}.user-page__addresses{display:flex;flex-direction:column;gap:20px}.user-address{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:25px;transition:box-shadow .3s ease;position:relative}.user-address:hover{box-shadow:0 5px 15px rgba(0,0,0,.05);border-color:#d0d0d0}.user-address__title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0;margin-bottom:15px;cursor:default}.user-address__title-wrapper span{font-weight:700;color:#333;font-size:15px}.user-address__buttons{display:flex;gap:10px}.button--address-default,.button--address-edit{background:#fff;border:1px solid #ddd;color:#555;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.button--address-default:hover,.button--address-edit:hover{background:#f9f9f9;color:#000;border-color:#999}.button--address-delete{background:#fff5f5;border:1px solid #fed7d7;color:#e53e3e;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.button--address-delete:hover{background:#e53e3e;color:#fff;border-color:#e53e3e}.user-address__info{display:grid;grid-template-columns:1fr 2fr;gap:20px}.user-address__info div{display:flex;flex-direction:column;gap:5px}.user-address__info span{font-size:12px;color:#888;text-transform:uppercase;font-weight:600}.user-address__info strong{font-size:14px;color:#333;line-height:1.5}.address-form{padding:10px}.scs__form-row{display:flex;gap:15px}.scs__form-row .form-item{flex:1}.form-item{position:relative;margin-bottom:20px}.form-item input,.form-item select{width:100%;height:50px;padding:15px 15px 0 15px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:14px;color:#333;outline:0;transition:border .3s}.form-item input:focus,.form-item select:focus{border-color:#000}.form-item label{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:14px;color:#999;pointer-events:none;transition:all .2s ease}.form-item.floating-label input:focus~label,.form-item.floating-label input:not(:placeholder-shown)~label,.form-item.floating-label select:focus~label,.form-item.floating-label select:valid~label{top:12px;font-size:11px;color:#000;font-weight:600}.form-item-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:20px;cursor:pointer;font-size:14px;color:#555}.form-item-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.w-100{width:100%}.button--main{background:#000;color:#fff;border:none;padding:15px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.button--main:hover{background:#333}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.modal__container{background-color:#fff;padding:30px;max-width:600px;width:100%;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow-y:auto;max-height:90vh;position:relative;animation:slideIn .3s ease}@keyframes slideIn{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px}.modal__title{margin:0;font-size:20px;font-weight:700;color:#333}.modal__close{background:0 0;border:none;font-size:24px;color:#999;cursor:pointer;line-height:1}.modal__close:before{content:"\00d7"}.modal__close:hover{color:#000}@media (max-width:768px){.scs__form-row{flex-direction:column;gap:0}.user-address__title{flex-direction:column;align-items:flex-start}.user-address__buttons{width:100%;justify-content:space-between;margin-top:10px}.user-address__info{grid-template-columns:1fr;gap:15px}}.modal{display:none;z-index:9999}.modal.is-open{display:block}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;padding:20px}.scs{padding:40px 0;background-color:#f9fafb;min-height:100vh}.scs__container{max-width:1200px;margin:0 auto;padding:0 15px;display:flex;gap:30px;align-items:flex-start}.scs__forms{flex:1;display:flex;flex-direction:column;gap:20px}.scs__form{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.02)}.scs__form-title h4{font-size:18px;font-weight:700;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.user-address{border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:15px;cursor:pointer;transition:all .2s ease;background:#fff;position:relative}.user-address.active{border-color:#000;background-color:#fffbf0;box-shadow:0 0 0 1px #000 inset}.user-address__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;cursor:pointer}.user-address__title-wrapper{display:flex;align-items:center;gap:10px;font-weight:700;color:#333}.user-address__title-wrapper input[type=radio]{accent-color:#000;width:18px;height:18px}.user-address__info{display:grid;grid-template-columns:1fr 2fr;gap:20px;font-size:14px;color:#555;padding-left:28px}.user-address__buttons{display:flex;gap:10px}.button--address-edit{font-size:12px;text-decoration:none;color:#666;background:#f0f0f0;padding:5px 10px;border-radius:4px}.scs__saved-address{display:flex;align-items:center;gap:15px;padding:20px;border:1px dashed #bbb;border-radius:8px;cursor:pointer;background:#fafafa;transition:background .2s}.scs__saved-address:hover{background:#f0f0f0;border-color:#999}.scs__saved-address input{accent-color:#000;width:18px;height:18px}.scs__saved-address-body{display:flex;flex-direction:column}.scs__saved-address-body strong{color:#333;font-size:15px}.scs__saved-address-body span{font-size:13px;color:#777}#new_address_form{margin-top:25px;padding-top:25px;border-top:1px solid #eee;transition:all .3s ease}#new_address_form.hidden{display:none}.scs__form-row{display:flex;gap:20px}.form-item{flex:1;display:flex;flex-direction:column;margin-bottom:20px;position:relative}.scs .form-item>label{order:-1;position:static;transform:none;pointer-events:auto;font-size:13px;font-weight:600;color:#555;margin-bottom:8px}.form-item input,.form-item select,.form-item textarea{width:100%;height:48px;border:1px solid #ddd;border-radius:6px;padding:0 15px;font-size:14px;color:#333;background:#fff;outline:0;transition:border .2s}.form-item textarea{height:100px;padding-top:15px;resize:vertical}.form-item input:focus,.form-item select:focus,.form-item textarea:focus{border-color:#000}.form-item input:disabled,.form-item select:disabled,.form-item textarea:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-tab__menu{display:flex;gap:20px;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.form-tab__menu .radio{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#555}.form-tab__content.hidden{display:none}.form-item-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#555;margin-top:10px}.form-item-checkbox input{width:18px;height:18px;accent-color:#000}.scs__shipping-list{display:flex;flex-direction:column;gap:15px}.scs__payment{border:1px solid #ddd;border-radius:8px;overflow:hidden;transition:border-color .2s}.scs__payment.active{border-color:#000;box-shadow:0 0 0 1px #000 inset}.scs__payment-title{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fdfdfd;cursor:pointer}.scs__payment-title-wrapper{display:flex;align-items:center;gap:12px;font-weight:600;color:#333}.scs__payment-title-wrapper input{width:18px;height:18px;accent-color:#000}.scs__payment-wrapper{padding:0 20px 20px 20px;display:none;font-size:14px;color:#666;border-top:1px solid #f0f0f0;background:#fff;padding-top:20px}.scs__shipping-list .scs__payment-wrapper p{margin:0;padding:0 20px 15px 50px}.scs__payment.active .scs__payment-wrapper{display:block}.scs__payment img{height:24px;object-fit:contain}.scs__bank{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px}.scs__bank-title{font-weight:700;margin-bottom:5px;color:#000}.scs__bank-wrapper{font-size:13px;color:#555;display:flex;flex-direction:column;gap:3px}.summary{width:380px;flex-shrink:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px;position:sticky;top:20px}.summary__texts h2{font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.summary__texts ul{list-style:none;padding:0;margin:0}.summary__texts li{display:flex;justify-content:space-between;margin-bottom:15px;font-size:15px;color:#555}.summary__texts li strong{color:#333;font-weight:600}.summary__texts li strong.total{font-size:24px;color:#000}.summary__coupon{margin-top:20px;padding-top:20px;border-top:1px dashed #ddd}.summary__coupon input{flex:1;border:1px solid #ddd;padding:10px;border-radius:6px;outline:0;font-size:14px}.summary__coupon button{background-color:#333;color:#fff;border:none;padding:0 15px;border-radius:6px;cursor:pointer;font-size:13px;margin-left:5px}.summary__button{margin-top:25px}.summary__checkbox{display:flex;gap:10px;font-size:13px;color:#555;margin-bottom:20px;align-items:flex-start}.summary__checkbox input{margin-top:3px;width:16px;height:16px;flex-shrink:0}.summary__checkbox a{color:#000;text-decoration:underline}.button--complate{display:block;width:100%;padding:18px;background-color:#000;color:#fff;text-align:center;border-radius:8px;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s}.button--complate:hover{background-color:#333}.alert{padding:15px;border-radius:6px;margin-bottom:15px;font-size:14px}.alert-danger{background:#fff5f5;color:#c53030;border:1px solid #fed7d7}.alert-warning{background:#fffaf0;color:#c05621;border:1px solid #fbd38d}.alert-success{background:#f0fff4;color:#2f855a;border:1px solid #c6f6d5}@media (max-width:992px){.scs__container{flex-direction:column}.scs__forms{width:100%}.summary{width:100%;position:static;order:2}.scs__form-row{flex-direction:column;gap:0}}.description-clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.order-title{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px;border:1px solid #f4f4f4;background:#fcfcfc;border-radius:8px}@media(max-width:600px){.order-title{padding:10px;gap:20px;overflow-y:auto}}.order-title__info{display:flex;flex-direction:column;gap:5px}.order-title__info span:first-child{font-size:12px;font-weight:300;white-space:nowrap}.order-title__info span:last-child{font-size:14px;font-weight:500;display:flex;align-items:center;gap:5px;white-space:nowrap}.order-title__info span:last-child.orange{color:#ff9421}.order-title__info span:last-child.green{color:#34b015}.order-title__info span:last-child.red{color:#ff1616}.order-info{display:flex;gap:20px}@media(max-width:600px){.order-info{gap:15px;flex-direction:column}}.order-info__addresses{display:flex;flex-direction:column;gap:20px;width:415px}@media(max-width:600px){.order-info__addresses{width:100%}}.order-info__adress{width:100%;border:1px solid #eaeaea;border-radius:8px}.order-info__adress>h3{padding:10px 15px;border-bottom:1px solid #eaeaea;font-size:14px;font-weight:500}.order-info__adress-texts{width:100%;padding:15px;display:flex;flex-direction:column;gap:5px}.order-info__adress-texts .corporate{display:flex;background:#f4f3f3;border-radius:5px;padding:10px;justify-content:space-between}.order-info__adress-texts>div:first-child{display:flex;gap:5px}.order-info__adress-texts>div:last-child{display:flex;flex-direction:column;gap:5px;font-size:12px}.order-info__summary{display:flex;flex-direction:column;border:1px solid #eaeaea;border-radius:8px;width:415px}@media(max-width:600px){.order-info__summary{width:100%}}.order-info__summary>h3{padding:10px 15px;border-bottom:1px solid #eaeaea;font-size:14px;font-weight:500}.order-info__summary-wrapper{width:100%;display:flex;flex-direction:column;padding:15px;border-bottom:1px solid #eaeaea}.order-info__summary-wrapper>ul{width:100%;display:flex;flex-direction:column;gap:10px}.order-info__summary-wrapper>ul li{width:100%;display:flex;align-items:center;justify-content:space-between}.order-info__summary-wrapper>ul li span{font-weight:300}.order-info__summary-wrapper>ul li strong{font-weight:600}.order-info__summary-wrapper>ul li strong.total{font-size:16px}.order-info__summary-wrapper>ul li strong.free{color:#34b015}.order-info__payment{display:flex;flex-direction:column;gap:10px;padding:15px}.order-info__payment>div{display:flex;align-items:center;justify-content:space-between}.result{width:100%;margin-top:20px;display:flex;align-items:center;justify-content:center}@media(max-width:600px){.result{padding:0 10px}}.result--frame .result__container{background:#fff;border-radius:16px;border:1px solid #f4f3f3}@media(max-width:600px){.result--frame .result__container{border-radius:8px}}.result--tracking .result__container{background:#fff;border-radius:16px;border:1px solid #f4f3f3}@media(max-width:600px){.result--tracking .result__container{border-radius:8px}}.result--tracking .result__container p{max-width:600px}.result--tracking .result__container form{width:100%;max-width:800px;display:flex;gap:20px;margin-bottom:20px}@media(max-width:600px){.result--tracking .result__container form{flex-direction:column}}.result--tracking .result__container form button{width:max-content;flex-shrink:0;padding:10px 20px}@media(max-width:600px){.result--tracking .result__container form button{width:100%}}.result--tracking .result__container .alert{max-width:800px}.result--tracking .result__container .user-order{max-width:800px;text-align:left}.result--tracking .result__container .user-order .button{display:none}.result__container{width:100%;max-width:1200px;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media(max-width:600px){.result__container{padding:20px;width:100%;min-height:450px}}.result__container>h1,.result__container>h2{max-width:600px;font-size:28px;font-weight:500;margin-bottom:10px}@media(max-width:600px){.result__container>h1,.result__container>h2{font-size:22px}}.result__container>p{max-width:600px;font-size:16px;font-weight:300;line-height:1.6}@media(max-width:600px){.result__container>p{font-size:14px}}.result__icon{font-size:75px;margin-bottom:20px}@media(max-width:600px){.result__icon{margin-bottom:10px;font-size:45px}}.result__buttons{display:flex;gap:15px}.maintenance{width:100%;height:100vh;display:grid;place-items:center;padding:20px}.maintenance__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;max-width:500px}.maintenance__logo{display:flex}.maintenance__logo img{max-width:200px;max-height:100px}@media(max-width:600px){.maintenance__logo img{max-width:150px;max-height:75px}}.maintenance__wrapper{display:flex;flex-direction:column;padding:30px;background:#fff;border-radius:16px;border:1px solid #f4f3f3;text-align:center}.maintenance__wrapper h1{font-size:22px;font-weight:600;margin-bottom:10px}.maintenance__description{font-size:16px;font-weight:300}.cookie-policy{width:100%;max-width:350px;display:flex;flex-direction:column;padding:25px;position:fixed;z-index:9999;bottom:15px;left:15px;border-radius:8px;background:#fff;box-shadow:0 2px 0 rgba(0,0,0,.0196078431),inset 0 -2px 0 rgba(0,0,0,.0196078431);border:1px solid #fff}.cookie-policy.hide{display:none}.cookie-policy a{font-weight:500;text-decoration:underline}.popup-banner{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:fixed;z-index:9999;top:0;left:0;background:rgba(0,0,0,.6);opacity:1;transition:all .3s ease;visibility:visible;padding:10px}.popup-banner.hide{opacity:0;visibility:hidden}.popup-banner__container{display:flex;align-items:center;justify-content:center;position:relative}.popup-banner__container img{width:100%;max-width:800px;height:auto;max-height:500px;border-radius:16px}.popup-banner__container .button--banner-close{position:absolute;right:10px;top:10px}.product-badges{position:absolute;z-index:99;top:5px;left:5px;display:flex;flex-direction:column;gap:3px;pointer-events:none}.product-badges__item{width:max-content;font-size:12px;padding:5px 8px;display:flex;align-items:center;gap:5px;color:#fff;border-radius:5px}#installment{width:100%;border-radius:8px;overflow:hidden;display:flex;border:1px solid #f4f3f3}#installment .installment-row{display:flex;align-items:center;gap:10px}#installment .cash-price{font-size:10px;padding:3px 5px;background:#2b8c11;border-radius:5px;font-weight:500;color:#fff}#installment table{width:100%;border-collapse:collapse;border:1px solid transparent}#installment td,#installment th{border:1px solid #f4f3f3;padding:10px;text-align:left}#installment th{background-color:#f8f8f8}#installment tr:hover{background-color:#f8f8f8;cursor:pointer}#installment tr.active{background-color:rgba(255,148,33,.062745098)}.modal__overlay{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal__container{background-color:#fff;padding:30px;max-width:750px;min-width:550px;max-height:100vh;border-radius:8px;overflow-y:auto;box-sizing:border-box}@media(max-width:600px){.modal__container{min-width:100%;height:100vh;border-radius:0;padding:20px 10px}}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;box-sizing:border-box}.modal__close{background:rgba(0,0,0,0);border:0;cursor:pointer}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__form{width:100%;display:flex;flex-direction:column;gap:20px;margin:20px 0}.modal__form-row{display:flex;gap:10px}.modal__footer{display:flex;align-items:center;gap:10px}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.notyf{padding:15px}.notyf__ripple{background:rgba(0,0,0,0)!important}.notyf__toast{border-radius:8px;padding:15px 20px;font-size:14px!important;line-height:1}.notyf__wrapper{padding:0;gap:5px}.notyf__icon{margin-right:0}.notyf__toast.notyf-red{border:1px solid #ff4949;outline:5px solid rgba(255,22,22,.1882352941);background:#ff1616!important;color:#fff!important}.notyf__toast.notyf-orange{border:1px solid rgb(255,210.2,51);outline:5px solid rgba(255,199,0,.1882352941);background:#ffc700!important;color:#362b02!important}.notyf__toast.notyf-green{border:1px solid hsl(107.8125,73.5632183908%,44.1176470588%);outline:5px solid rgba(49,151,23,.062745098);background:#319717!important;color:#fff!important}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.tada{-webkit-animation-name:tada;animation-name:tada}.mypage-whatsapp-phone{position:fixed;bottom:0;visibility:visible;background-color:rgba(0,0,0,0);width:110px;height:110px;cursor:pointer;z-index:99}.mypage-whatsapp-phone.bottom_left{left:0}.mypage-whatsapp-phone.bottom_right{right:0}.mypage-whatsapp-ph-img-circle{width:30px;height:30px;top:43px;left:43px;font-size:18px;text-align:center;line-height:28px;color:#fff;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.7;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;background-color:#0d9f16;background-size:70%;display:flex;align-items:center;justify-content:center}.mypage-whatsapp-ph-circle-fill{width:60px;height:60px;top:28px;left:28px;position:absolute;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;background-color:rgba(13,159,22,.5);opacity:.75!important}.mypage-whatsapp-ph-circle{width:90px;height:90px;top:12px;left:12px;position:absolute;background-color:rgba(0,0,0,0);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(30,30,30,.4);opacity:.1;border-color:#0d9f16;opacity:.5}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@media screen and (max-device-width:600px){.mypage-whatsapp-phone{transform:scale(.8)}}.location-results{position:absolute;width:100%;max-height:450px;overflow:auto;display:none;background:#fff;border:1px solid #ff9421;outline:3px solid rgba(255,148,33,.1450980392);border-radius:8px;z-index:99;top:67px}.location-results.active{display:block}.location-results .result-item{width:100%;padding:8px;cursor:pointer;border-bottom:1px solid #f4f3f3}.location-results .result-item:hover{background:#f4f3f3}.location-results .loading-state{width:100%;display:flex;padding:15px;justify-content:center;align-items:center}.location-results .loading-state .spinner{border:2px solid rgba(0,0,0,.1);border-top:2px solid #ff9421;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.location-results .no-results{width:100%;display:flex;padding:15px;justify-content:center;align-items:center}.location-detail{width:100%;display:flex;flex-wrap:wrap;gap:3px;font-size:12px}.location-detail__item{display:flex;padding:3px 5px;border-radius:5px;background:#f4f3f3}.location-detail__item span:first-child{font-weight:300;margin-right:5px}.location-detail__item span:last-child{font-weight:500}body{top:0!important}body>.skiptranslate:first-child{display:none!important}#google_translate_element{position:fixed;z-index:99;font-family:Poppins,sans-serif!important}#google_translate_element .goog-te-gadget-simple{border:1px solid #ff9421;border-radius:25px;outline:3px solid rgba(255,148,33,.1450980392);overflow:hidden;padding:5px}.pwa-install{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);padding:15px;z-index:9999;border-top:1px solid #f4f3f3;visibility:hidden;opacity:0;transform:translateY(100%);transition:all .3s ease}.pwa-install--active{visibility:visible;opacity:1;transform:translateY(0)}.pwa-install--ios .pwa-install__content::before{content:"";font-family:unicons-line;margin-right:10px;font-size:32px}.pwa-install--android .pwa-install__content::before{content:"";font-family:unicons-line;margin-right:10px;font-size:32px}.pwa-install__header{display:flex;justify-content:space-between;align-items:center}.pwa-install__title{font-size:18px;font-weight:700;color:#000;margin:0}.pwa-install__close{background:0 0;border:none;padding:8px;cursor:pointer;color:#000}.pwa-install__content{display:flex;align-items:center;margin-bottom:10px}.pwa-install__text{margin:0;font-size:14px}.sub-menu .subcategory-title{font-weight:700;padding:8px 8px 8px 0;display:block}.sub-menu{width:auto;min-width:150px;display:inline-block;white-space:nowrap}.sub-menu li{padding:0 8px 0 0;display:block}.scs__saved-address{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.scs__address-radio{margin-top:4px;display:block}.scs__saved-address-body{display:flex;flex-direction:column}.scs__saved-address-body span{font-size:.9em;color:#666;margin-top:2px}.contact-header{text-align:center;margin-bottom:50px}.contact-header h1{font-size:32px;font-weight:600;margin-bottom:15px;color:#1a1a1a;letter-spacing:-.5px}.contact-header p{color:#666;font-size:18px;max-width:600px;margin:0 auto;line-height:1.6}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:60px}.info-card{background:#fff;padding:40px 30px;border-radius:20px;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.03);transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.1)}.icon-box{width:70px;height:70px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#222;transition:background .3s,color .3s}.info-card:hover .icon-box{background:#000;color:#fff}.icon-box svg{width:30px;height:30px}.info-card h3{font-size:20px;font-weight:600;margin-bottom:15px;color:#000}.info-card a,.info-card p{color:#555;font-size:15px;line-height:1.6;text-decoration:none;margin:0}.info-card a:hover{color:#000;text-decoration:underline}.contact-content-split{display:flex;flex-wrap:wrap;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06);border:1px solid #eee}.contact-form-area{flex:1;padding:60px;min-width:350px}.form-title{font-size:28px;font-weight:600;margin-bottom:30px;color:#000}.input-group{margin-bottom:25px}.input-group label{display:block;margin-bottom:10px;font-weight:600;font-size:14px;color:#333;text-transform:uppercase;letter-spacing:.5px}.styled-input{width:100%;padding:16px 20px;background:#f9f9f9;border:2px solid transparent;border-radius:12px;font-size:16px;color:#333;transition:all .3s ease;box-sizing:border-box}.styled-input:focus{background:#fff;border-color:#000;outline:0;box-shadow:0 0 0 4px rgba(0,0,0,.05)}.submit-btn{background:#000;color:#fff;padding:18px 40px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;width:100%;transition:background .3s,transform .2s;text-transform:uppercase;letter-spacing:1px}.submit-btn:hover{background:#333;transform:translateY(-2px)}.contact-map-area{flex:1;min-width:350px;position:relative;min-height:500px}.contact-map-area iframe{width:100%;height:100%;border:none;display:block;filter:grayscale(20%) contrast(1.1)}@media (max-width:900px){.contact-content-split{flex-direction:column-reverse;display:block}.contact-map-area{height:350px;min-height:350px}.contact-form-area{padding:30px}.contact-header h1{font-size:28px}}.contact-form{max-width:500px;margin:0 auto;padding:20px}.floating-group{position:relative;margin-bottom:20px}.floating-input{width:100%;padding:25px 15px 10px 15px;border:1px solid #ddd;border-radius:5px;background-color:transparent;font-size:15px;color:#333;outline:0;transition:border-color .3s ease}textarea.floating-input{resize:vertical;min-height:120px}.floating-input:focus{border-color:#ddd}.floating-group label{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:15px;color:#999;pointer-events:none;transition:all .2s ease;background-color:transparent}.floating-group textarea+label{top:25px;transform:translateY(-50%)}.floating-input:focus+label,.floating-input:not(:placeholder-shown)+label{top:8px;font-size:11px;color:rgba(68,68,68,.53);font-weight:600;transform:translateY(0)}.submit-btn{width:100%;padding:15px;background-color:#d9534f;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700}.submit-btn:hover{background-color:#c9302c}.floating-label{position:relative;margin-bottom:20px}.floating-label select{width:100%;height:50px;padding:20px 10px 5px 10px;border:1px solid #ddd;border-radius:4px;background-color:transparent;outline:0;-webkit-appearance:none;appearance:none;cursor:pointer}.floating-label label{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999;font-size:14px;transition:all .2s ease;pointer-events:none;background-color:transparent}.floating-label select:focus+label,.floating-label select:valid+label{top:10px;font-size:11px;transform:translateY(0)}.order-error-section{padding:100px 0;background-color:#fff;display:flex;justify-content:center;align-items:center;text-align:center}.error-box{max-width:500px;margin:0 auto}.error-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#e11d48;margin-bottom:30px}.error-icon{font-size:60px;color:#e11d48;margin-bottom:30px;opacity:.9}.error-subtitle{font-size:24px;font-weight:700;color:#111827;margin-bottom:15px}.error-text{font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:40px}.error-actions{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.btn-primary-retry{background-color:#111827;color:#fff;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease;flex:1}.btn-primary-retry:hover{background-color:#374151;color:#fff}.btn-secondary-cart{background-color:#f3f4f6;color:#374151;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease;flex:1}.btn-secondary-cart:hover{background-color:#e5e7eb}.error-footer-text{font-size:13px;color:#9ca3af;line-height:1.5;max-width:350px;margin:0 auto}@media (max-width:480px){.error-actions{flex-direction:column}}.button--order-print{padding:8px 10px;color:#4a5568;text-decoration:none;font-weight:500}.button--order-print:hover{border:1px solid #ff9421;color:#ff9421}.button--order-payment{padding:8px 10px;width:100%;justify-content:center;background:#fff5ea;border:1px solid #ffd5a7;color:#d87b1c;text-decoration:none;font-weight:500}.button--order-payment:hover{border:1px solid #ff9421;color:#ff9421}.floating-label input{padding:20px 10px 5px 10px!important}