/* Shared skin for real PrestaShop components. No controller behaviour is replaced. */
body:has(.agp-system-page),body:has(.agp-content-only){background:#f4e4d4}
.agp-system-page{min-height:100vh;overflow:visible}
.agp-system-page .q-wrap{max-width:1240px}
.q-account-live{display:grid;grid-template-columns:44% minmax(0,1fr);padding:0;min-height:calc(100vh - 128px);background:#f4e4d4}
.q-account-live .q-account-story{padding:70px 9%;background-size:cover;min-height:650px}
.q-account-live .q-account-story h2{font:400 clamp(44px,5vw,72px)/1 AgpMoranga,Georgia,serif;color:#fff5e5;margin:20px 0}
.q-account-live-panel.agp-native-region{width:100%;padding:58px clamp(24px,4vw,80px);margin:0;align-self:center}
.q-account-live .login{background:transparent;border:0;box-shadow:none;padding:0;width:100%;max-width:650px;margin:auto}
.q-account-live .login:before{display:none}
.q-account-live h1{font-size:clamp(35px,3.8vw,54px);line-height:1.08;margin-bottom:28px}
.q-account-tabs{gap:18px;padding:0;margin-bottom:38px}
.q-account-tabs a{padding:16px 4px;border-bottom:2px solid transparent;font-size:14px;font-weight:600;text-decoration:none}
.q-account-tabs a[aria-current=page]{border-bottom-color:#ef4d23;color:#a5391d}
.agp-native-region .form-check-label{display:inline;font-weight:400;text-transform:none;letter-spacing:0;font-size:13px}
.agp-native-region .form-check{margin:15px 0}
.agp-native-region .form-check-input{float:none;margin-right:9px}
.agp-native-region .form-text,.agp-native-region .text-muted{font-size:12px;color:#725651!important}
.agp-native-region .btn-basic{background:transparent;padding:8px 0;min-height:0;text-decoration:underline;font-weight:400;font-size:13px}
.agp-native-region .buttons-wrapper{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between}
.agp-native-cart>h1{margin-bottom:38px}
.agp-native-cart .cart-grid__aside-wrapper :is(p,span,a){color:inherit}
.agp-native-cart .blockreassurance{margin-top:20px}
.agp-native-cart .blockreassurance :is(p,span){color:#fff5e5!important;font-size:12px}
.agp-native-cart .cart__item{border-bottom:1px solid #482b2a30;padding:22px 0}
.agp-native-cart .cart__product{display:grid;grid-template-columns:100px 1fr;gap:18px}
.agp-native-cart input[type=number]{max-width:90px}
.agp-native-checkout .checkout-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:40px;margin:24px 0}
.agp-native-checkout .checkout-grid>div{width:100%;max-width:none;padding:0}
.agp-native-checkout .checkout-grid__content{background:#fffaf1;padding:28px!important;border:1px solid #482b2a30}
.agp-native-checkout .checkout-grid__aside-wrapper{background:#fffaf1;padding:25px;border:1px solid #482b2a30}
.agp-native-account .js-customer-form{max-width:700px}
.agp-native-account .address-card{background:#fffaf1;padding:26px;border:1px solid #482b2a30}
.agp-native-listing .q-search-form{display:flex;gap:12px;max-width:650px;margin-top:24px}
.agp-native-listing .q-search-form input{flex:1;min-width:0}
.agp-native-region [hidden]{display:none!important}
.q-registration-progress{font-size:11px;letter-spacing:.15em;color:#9d3c24;border-bottom:3px solid #ef4d23;padding-bottom:12px;margin-bottom:25px}
.q-registration-actions{display:flex;justify-content:space-between;gap:16px;margin-top:28px}
.q-registration-actions .btn-primary{margin-left:auto;min-width:55%}
.q-registration-status{font-size:12px;margin-top:15px;color:#725651}
.agp-native-cart .quantity-button .input-group{flex-wrap:nowrap}
.agp-native-cart .quantity-button .input-group input{width:50px!important;min-width:40px;flex:1;padding:6px;text-align:center}
.agp-native-cart .quantity-button .input-group .btn{padding:6px 10px;min-width:35px}
.agp-native-cart .product-line__img{width:100px!important;height:130px;object-fit:cover;mix-blend-mode:multiply}
@media(max-width:850px){.q-account-live,.agp-native-checkout .checkout-grid{grid-template-columns:1fr}.q-account-live .q-account-story{min-height:240px;padding:35px 6%}.q-account-live .q-account-story h2{font-size:44px}.q-account-live-panel.agp-native-region{padding:35px 6% 55px}.q-account-live .q-account-story p{margin-bottom:0}}

