.header{width:840px;height:360px;margin:0 auto}.embla,.header{position:relative}.embla{overflow:hidden;width:100%;height:100%;border-radius:20px}.embla__container{display:flex;height:100%}.embla__slide{flex:0 0 100%;min-width:0;height:100%}.header-banner-link{position:relative;overflow:hidden;cursor:pointer}.header-banner-img,.header-banner-link{display:block;width:100%;height:100%;border-radius:20px}.header-banner-img{object-fit:contain;transition:transform .3s ease,box-shadow .3s ease}.header-banner-link:hover .header-banner-img{transform:scale(.99);box-shadow:0 8px 16px rgba(58,175,169,.5)}.header-banner-overlay{position:absolute;bottom:0;left:0;width:100%;padding:16px 24px;background:rgba(0,0,0,.4);color:white;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-bottom-left-radius:20px;border-bottom-right-radius:20px;transition:transform .3s ease;z-index:2}.header-banner-link:hover .header-banner-overlay{transform:scale(.99)}.banner-name{margin:0 0 4px;font-size:1.6rem;font-weight:700;line-height:1.2}.banner-description{margin:0 0 6px;font-size:1rem;font-weight:400;line-height:1.3}.banner-dates{margin:0;font-size:.9rem;font-weight:300;opacity:.8}.slider-button{position:absolute;top:50%;transform:translateY(-50%);background-color:#3AAFA9;border:none;color:white;font-size:2rem;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:.8;transition:opacity .3s,transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 8px rgba(58,175,169,.5);z-index:10}.slider-button:hover{opacity:1;transform:translateY(-50%) scale(.99);box-shadow:0 6px 12px rgba(46,139,128,.7)}.slider-button.left{left:-60px}.slider-button.right{right:-60px}.highlighted-container{background-color:white;border-radius:20px;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%}.highlighted-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:16px}.highlighted-wrapper-link{text-decoration:none;color:inherit}.highlighted-item{display:flex;background-color:#EAFBF9;border:2px solid #8fcfbc;border-radius:14px;box-shadow:0 6px 12px rgba(58,175,169,.15);width:100%;height:260px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.highlighted-item:hover{transform:scale(.98);box-shadow:inset 0 2px 8px rgba(58,175,169,.25);border-color:#3AAFA9}.highlighted-left img{width:100%;height:100%;object-fit:cover}.highlighted-middle{padding:12px;flex-grow:1;flex-direction:column;justify-content:flex-start}.highlighted-middle,.highlighted-variant-images{display:flex;gap:8px}.highlighted-variant-images img{width:100px;height:100px;object-fit:cover;border-radius:8px}.highlighted-details h3{margin:0;color:#22372B;font-size:1.1rem}.highlighted-details p{margin:0;color:#3AAFA9;font-size:.95rem}.discounts-list h4{margin:0;font-size:.9rem;color:#3AAFA9}.discounts-list ul{padding-left:16px;margin:4px 0}.discounts-list li{font-size:.85rem;color:#22372B}.highlighted-erika-wrapper{height:260px;display:flex;align-items:center}.highlighted-erika{height:250px;object-fit:contain}.product-form-heading{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#3AAFA9;text-align:center}.product-form-list{display:flex;justify-content:center;gap:1rem}.product-form-card-link{text-decoration:none;color:inherit;flex:0 0 auto}.product-form-card{background-color:#EAFBF9;border-radius:14px;border:2px solid #8fcfbc;box-shadow:0 6px 12px rgba(58,175,169,.15);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;width:220px;overflow:hidden}.product-form-card:hover{transform:scale(.98);box-shadow:inset 0 2px 8px rgba(58,175,169,.25);border-color:#3AAFA9}.product-form-image{width:220px;height:220px;object-fit:cover;background-color:#EAFBF9}.product-form-content{height:60px;padding:12px;display:flex;align-items:center;justify-content:center}.product-form-title{font-size:1rem;font-weight:600;color:#22372B;margin:0;text-align:center}.product-type-heading{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#3AAFA9;text-align:center}.product-type-list{display:flex;justify-content:center;gap:20px;margin-bottom:20px;flex-wrap:nowrap}.product-type-list.top-row{margin-bottom:2rem}.product-type-card-link{text-decoration:none;color:inherit;flex:0 0 auto}.product-type-card{background-color:#EAFBF9;border-radius:14px;border:2px solid #8fcfbc;box-shadow:0 6px 12px rgba(58,175,169,.15);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;width:220px;overflow:hidden}.product-type-card:hover{transform:scale(.98);box-shadow:inset 0 2px 8px rgba(58,175,169,.25);border-color:#3AAFA9}.product-type-image{width:220px;height:220px;object-fit:cover;background-color:#EAFBF9}.product-type-content{height:60px;padding:12px;display:flex;align-items:center;justify-content:center}.product-type-title{font-size:1rem;font-weight:600;color:#22372B;margin:0;text-align:center}.header-section{margin-top:8px;margin-bottom:6px}.highlighted-product-section{margin-top:8px;margin-bottom:20px}.product-form-list-container,.product-type-list-container{background-color:white;border-radius:20px;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%;margin-top:20px;margin-bottom:20px}.backend-down-wrapper{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:20px}.backend-down-box{background-color:#EAFBF9;border:2px solid #8fcfbc;border-radius:14px;box-shadow:0 6px 12px rgba(58,175,169,.15);padding:32px;max-width:800px;width:100%;margin:0 auto;text-align:center;cursor:default}.backend-down-message{color:#3AAFA9;font-size:1.25rem;font-weight:600;margin:0 0 12px}.demo-button{display:inline-block;margin-top:16px;background-color:#3AAFA9;color:white;padding:12px 24px;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;text-decoration:none}.demo-button:hover{background-color:#2E8B80}