:root{--soft-mint: #d1eae0;--blush-pink: #f8e1e4;--warm-beige: #f5f0eb;--dark-rose: #e8c4c4;--text-color: #333333;--cream: #f5f0eb;--dark-text: #333333;--white: #ffffff;--section-padding: 100px;--container-width: 1200px;--footer: #334155}html,body{height:100%;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;color:#333;line-height:1.6;background-color:#fff;margin:4px;padding:0}a{text-decoration:none}header{position:relative;height:100px;display:flex;flex-wrap:wrap}.home-link{position:absolute;top:0;left:0;width:80px;height:80px;background-image:url("./media/logo2x120-K3EYYZZ4.png");background-size:contain;background-repeat:no-repeat;background-position:center;display:block}nav{display:flex;justify-content:center;align-items:center;flex-direction:row;transition:all .3s ease-in-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid goldenrod;box-shadow:0 4px 6px #0000001a;position:sticky;top:10px;max-width:100%;z-index:1000}app-top-menu{margin:5px 0 0;padding:0;border:none;box-sizing:border-box}app-authentication{box-sizing:border-box;width:fit-content;padding:0 0 0 100px;max-height:90px}app-notification-container{z-index:1001}#title{background:linear-gradient(to right,#2c3e50,#bdc3c7);transform:rotate(0);color:#fff;font-weight:700;font-family:Arial,sans-serif;font-size:18px}#title-h1,#title-p{transform:rotate(0)}i{font-weight:bolder}h1{font-size:1.5rem;line-height:1.2;margin-bottom:.5em}h2{font-size:1.4rem;line-height:1.3;margin:1.5em 0 .5em}h3{font-size:1.3rem;line-height:1.4;margin:1em 0 .5em}#footer,#footer a{background-color:#000;border-radius:0 0 80px;margin-bottom:10px;color:#fff;font-weight:500;font-size:1.2rem}#footer i{font-size:1.8rem;color:#fff;margin-right:1.1rem}@media (min-width: 1650px){.homepage{font-size:1.1rem}.homepage h1{font-size:2rem}.homepage h2{font-size:1.7rem}.homepage h3{font-size:1.5rem}}.thumbnail-grid,.thumbnail full{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;max-width:100%;justify-content:center;overflow-x:visible;align-items:stretch}.thumbnail-grid>*,.thumbnail full>*{word-break:break-word;overflow-wrap:break-word;white-space:normal;hyphens:auto;flex-shrink:1;flex-grow:0;min-width:0;box-sizing:border-box}.thumbnail{border-radius:8px;padding:20px;box-shadow:0 2px 5px #0000001a;word-break:break-word;overflow-wrap:break-word;white-space:normal;hyphens:auto;flex-shrink:.5;flex-grow:0;min-width:0}.thumbnail-grid>*{word-break:break-word;overflow-wrap:break-word;white-space:normal;hyphens:auto}.xl{flex:2 1 calc(50% - 15px);min-width:300px}.lg{flex:1 1 calc(25% - 15px);min-width:250px}.md{flex:1 1 calc(33.333% - 15px);min-width:200px}.sm{flex:1 1 calc(25% - 15px);min-width:150px}.full{flex:1 1 100%}@media (max-width: 1200px){.xl{flex:1 1 100%}.lg{flex:1 1 calc(50% - 15px)}}@media (max-width: 992px){.header{flex-direction:column}.md{flex:1 1 calc(50% - 15px)}}@media (max-width: 768px){.lg,.md,.sm{flex:1 1 100%}}[class*=nested-thumbnails]{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;width:100%}[class*=nested-thumbnails]>.thumbnail{box-sizing:border-box;padding:15px}.nested-thumbnails1>.thumbnail{flex:1 1 calc(100% - 15px);min-width:300px}.nested-thumbnails2>.thumbnail{flex:1 1 calc(50% - 15px);min-width:250px}.nested-thumbnails3>.thumbnail{flex:1 1 calc(33.333% - 15px);min-width:200px}.nested-thumbnails4>.thumbnail{flex:1 1 calc(25% - 15px);min-width:150px}.nested-thumbnails5>.thumbnail{flex:1 1 calc(20% - 15px);min-width:120px}.nested-10>.thumbnail{flex:1 1 calc(10% - 15px);min-width:50px}.nested-thumbnails75>.thumbnail:first-child{flex:3 1 calc(75% - 15px);min-width:300px}.nested-thumbnails-25>.thumbnail:last-child{flex:1 1 calc(25% - 15px);min-width:150px}@media (max-width: 1200px){.nested-thumbnails5>.thumbnail{flex-basis:calc(25% - 15px)}.nested-thumbnails-75-25>.thumbnail{flex-basis:calc(50% - 15px)!important}}@media (max-width: 992px){.nested-thumbnails4>.thumbnail,.nested-thumbnails5>.thumbnail{flex-basis:calc(33.333% - 15px)}html,body{font-size:15px!important}footer{max-width:calc(100% - 12px)}}@media (max-width: 768px){.nested-thumbnails3>.thumbnail,.nested-thumbnails4>.thumbnail,.nested-thumbnails5>.thumbnail{flex-basis:calc(50% - 15px)}html,body{font-size:14px!important}header{height:90px;background-size:70px 70px}app-authentication{padding-left:60px;max-height:60px}.home-link{width:60px;height:60px}footer{height:70px;max-width:calc(100% - 22px)}}.footer-links{font-family:Segoe UI,Roboto,sans-serif;max-width:1200px;margin:0 auto;padding:20px;color:#fff}.footer-links h4{color:#2c3e50;font-size:1.2rem;margin-bottom:15px;font-weight:600}.horizontal-links{display:flex;gap:25px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.nav-link{color:#34495e;text-decoration:none;font-weight:500;font-size:1rem;position:relative;padding:5px 0;transition:all .3s ease}.nav-link:hover{font-size:1.01rem;font-weight:700}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#3498db;transition:width .3s ease}.nav-link:hover:after{width:100%}.horizontal-links{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:15px 0 0}.horizontal-links li{margin:0}.contact-items{display:flex;flex-direction:column;gap:15px;margin-top:15px}.contact-item{display:flex;align-items:flex-start;gap:10px}.newsletter-form{display:flex;margin-top:15px}.newsletter-form input{flex-grow:1;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:4px 0 0 4px}.newsletter-form button{padding:0 15px;background-color:var(--dark-text);color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer}@media (max-width: 768px){.horizontal-links{gap:15px}}@media (max-width: 576px){[class*=nested-thumbnails]>.thumbnail{flex-basis:100%!important}app-authentication{padding-left:50px;max-height:50px}.home-link{width:50px;height:50px}footer{height:100px;max-width:calc(100% - 22px)}}.product-main-image{text-align:center;margin:2rem 0;padding:1rem;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-main-image img{max-width:100%;height:auto;border-radius:6px;box-shadow:0 4px 8px #0000001a;margin:0 auto;display:block;cursor:pointer}.image-caption{font-size:.9rem;color:#666;margin-top:.5rem;font-style:italic;text-align:center}@media (max-width: 768px){.product-main-image{margin:1.5rem 0;padding:.75rem}}.product-details h2{background:#2693d0;color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;box-shadow:0 2px 5px #0000001a;display:inline-block}.add-to-cart-btn{background-color:#2693d0;color:#fff;border:none;padding:5px 10px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease;margin-top:2px;display:inline-block}.add-to-cart-btn:hover{background-color:#2573a7}.add-to-cart-btn:active{transform:translateY(1px)}
