
/* Senza Fronzoli: account dashboard, wishlist and product comparison. */
.customer-account-index .block-reorder,.customer-account-index .wishlist-widget>div{margin:0 0 22px!important;padding:22px!important;border:1px solid #dce4dd!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 26px rgba(28,52,38,.05)!important}
.customer-account-index .block-reorder h2,.customer-account-index .wishlist-widget h2{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 16px!important;padding:0 0 13px!important;border-top:0!important;border-bottom:1px solid #e3e8e4!important}
.customer-account-index .block-reorder h2 strong,.customer-account-index .wishlist-widget h2 strong{color:#1f2b24!important;font-size:20px!important;font-weight:600!important}
.customer-account-index .block-reorder .product-items,.customer-account-index .wishlist-widget ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important}
.customer-account-index .block-reorder .product-items li,.customer-account-index .wishlist-widget li{box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;margin:0!important;padding:10px!important;border:1px solid #e4e9e5!important;border-radius:9px!important;background:#fafcfb!important}
.customer-account-index .wishlist-widget li>a{width:54px!important;height:54px!important;margin:0!important;border-radius:7px!important;background:#fff!important}
.customer-account-index .wishlist-widget li img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.customer-account-index .block-reorder input[type=checkbox]{width:20px!important;height:20px!important;accent-color:#466e5d!important}
.customer-account-index .block-reorder .btn,.customer-account-index .wishlist-widget .btn{min-height:42px!important;border-radius:8px!important;padding:9px 14px!important;font-size:13px!important;font-weight:600!important}
.customer-account-index .block-dashboard-orders{overflow:hidden!important;border:1px solid #dce4dd!important;border-radius:14px!important;background:#fff!important;padding:20px!important;box-shadow:0 8px 26px rgba(28,52,38,.05)!important}
.customer-account-index .block-dashboard-orders .block-title{margin:0 0 14px!important;padding-bottom:12px!important;border-bottom:1px solid #e3e8e4!important}
.customer-account-index #my-orders-table{border-collapse:separate!important;border-spacing:0!important}
.customer-account-index #my-orders-table th,.customer-account-index #my-orders-table td{padding:12px 10px!important;border-bottom:1px solid #e7ece8!important;font-size:13px!important}
.wishlist-index-index .form-wishlist-items{margin-top:14px!important}
.wishlist-index-index .products-grid.wishlist .product-items{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(245px,310px))!important;justify-content:start!important;gap:18px!important}
.wishlist-index-index .products-grid.wishlist .product-item-info{box-sizing:border-box!important;display:flex!important;min-height:100%!important;flex-direction:column!important;padding:18px!important;border:1px solid #dce4dd!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(28,52,38,.05)!important}
.wishlist-index-index .product-item-photo{display:flex!important;width:100%!important;height:220px!important;align-items:center!important;justify-content:center!important;margin:0 0 14px!important;overflow:hidden!important;border-radius:10px!important;background:#f7f9f7!important}
.wishlist-index-index .product-item-photo .product-image-container{width:100%!important;height:100%!important}
.wishlist-index-index .product-item-photo .product-image-wrapper{height:100%!important;padding:0!important}
.wishlist-index-index .product-item-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:10px!important}
.wishlist-index-index .product-item-name{min-height:46px!important;margin:0 0 7px!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}
.wishlist-index-index .price-box{margin:0 0 12px!important;color:#183f2d!important;font-size:20px!important;font-weight:600!important}
.wishlist-index-index .product-item-inner{display:flex!important;flex:1!important;flex-direction:column!important}
.wishlist-index-index .comment-box{margin-top:10px!important}
.wishlist-index-index .box-tocart{margin-top:auto!important;padding-top:14px!important}
.wishlist-index-index .box-tocart .fieldset{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;align-items:end!important}
.wishlist-index-index .box-tocart input{min-height:44px!important;border-radius:8px!important}
.wishlist-index-index .box-tocart .btn{width:100%!important;min-height:44px!important;border-radius:8px!important}
.wishlist-index-index .product-item-actions{display:flex!important;gap:8px!important;margin-top:10px!important}
.wishlist-index-index .actions-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:18px!important;border-top:1px solid #e3e8e4!important}
.catalog-product-compare-index .page-main,.catalog-product_compare-index .page-main{max-width:1540px!important}
.catalog-product-compare-index .table-wrapper,.catalog-product_compare-index .table-wrapper{max-width:100%!important;margin-top:16px!important;padding:0!important;overflow:auto!important;border:1px solid #dce4dd!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 26px rgba(28,52,38,.05)!important}
.catalog-product-compare-index .table-wrapper table,.catalog-product_compare-index .table-wrapper table{width:max-content!important;min-width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}
.catalog-product-compare-index .table-wrapper th,.catalog-product_compare-index .table-wrapper th{position:sticky!important;left:0!important;z-index:2!important;width:190px!important;min-width:190px!important;padding:14px!important;border:0!important;border-right:1px solid #dfe5e0!important;border-bottom:1px solid #dfe5e0!important;background:#f4f7f4!important;color:#25342c!important;font-size:13px!important;font-weight:600!important}
.catalog-product-compare-index .table-wrapper td,.catalog-product_compare-index .table-wrapper td{box-sizing:border-box!important;width:300px!important;min-width:300px!important;max-width:300px!important;padding:16px!important;border:0!important;border-right:1px solid #e3e8e4!important;border-bottom:1px solid #e3e8e4!important;vertical-align:top!important;background:#fff!important;overflow-wrap:anywhere!important}
.catalog-product-compare-index .table-wrapper tr:first-child td>a,.catalog-product_compare-index .table-wrapper tr:first-child td>a{display:flex!important;height:220px!important;align-items:center!important;justify-content:center!important;margin:0 0 13px!important;border-radius:10px!important;background:#f7f9f7!important}
.catalog-product-compare-index .table-wrapper .product-image-container,.catalog-product_compare-index .table-wrapper .product-image-container{width:100%!important;height:100%!important}
.catalog-product-compare-index .table-wrapper .product-image-wrapper,.catalog-product_compare-index .table-wrapper .product-image-wrapper{height:100%!important;padding:0!important}
.catalog-product-compare-index .table-wrapper img,.catalog-product_compare-index .table-wrapper img{display:block!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.catalog-product-compare-index .table-wrapper td strong,.catalog-product_compare-index .table-wrapper td strong{display:block!important;margin-bottom:7px!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}
.catalog-product-compare-index .table-wrapper td .price-box,.catalog-product_compare-index .table-wrapper td .price-box{margin:6px 0!important;color:#173f2d!important;font-size:18px!important;font-weight:600!important}
.snz-compare-success{position:fixed;z-index:11000;right:22px;bottom:22px;display:flex;max-width:min(460px,calc(100vw - 28px));align-items:center;gap:12px;padding:15px 16px;border:1px solid #bad6c4;border-radius:12px;background:#f3faf5;color:#173f2d;box-shadow:0 16px 42px rgba(20,50,34,.2);opacity:0;transform:translateY(12px);transition:.2s ease}
.snz-compare-success.is-visible{opacity:1;transform:translateY(0)}
.snz-compare-success a{white-space:nowrap;color:#275f4a;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.snz-compare-success button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#e3f0e7;color:#173f2d;font-size:19px}
@media(max-width:767px){.customer-account-index .block-reorder,.customer-account-index .wishlist-widget>div{padding:16px!important}.wishlist-index-index .products-grid.wishlist .product-items{grid-template-columns:1fr!important}.wishlist-index-index .product-item-photo{height:200px!important}.wishlist-index-index .actions-toolbar{align-items:stretch!important;flex-direction:column!important}.wishlist-index-index .actions-toolbar .btn{width:100%!important}.catalog-product-compare-index .table-wrapper th,.catalog-product_compare-index .table-wrapper th{width:125px!important;min-width:125px!important}.catalog-product-compare-index .table-wrapper td,.catalog-product_compare-index .table-wrapper td{width:240px!important;min-width:240px!important;max-width:240px!important}.catalog-product-compare-index .table-wrapper tr:first-child td>a,.catalog-product_compare-index .table-wrapper tr:first-child td>a{height:175px!important}.snz-compare-success{right:14px;bottom:14px;left:14px;max-width:none;flex-wrap:wrap}}

