@import"https://fonts.googleapis.com/css2?family=Edu+AU+VIC+WA+NT+Arrows:wght@400..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Ruda:wght@400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}*{margin:0;padding:0;box-sizing:border-box}:root{--theme-color: #23645C;--theme-secondary-color: #BC964E;--secondary-color:#ECE6D9;--element-color: white;--muted-red: #ca4c50;--text-color: #33312e;--font-family: "Inter", sans-serif;--secondary-font-family: "Playfair Display", serif;--font-size: 16px;--line-height: 1.5}html{background-color:var(--secondary-color);color:var(--text-color);font-family:Inter,sans-serif;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.preheader{background-color:var(--theme-color);width:100%;height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:var(--secondary-color);font-size:14px}.preheader-contact-list a{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;color:var(--secondary-color);margin-left:10px}.preheader-contact-list a:hover{text-decoration:underline}.preheader-contact-list a:focus{text-decoration:underline}.preheader-quick-links{display:flex;align-items:center;justify-content:center;gap:10px}.preheader-quick-links ul{list-style:none;display:flex;align-items:center;justify-content:center;gap:10px}.preheader-quick-links ul li a{text-decoration:none;color:var(--secondary-color)}.preheader-quick-links ul li a{position:relative;transition:color .3s ease}.preheader-quick-links ul li a:before{content:"";position:absolute;width:100%;height:2px;bottom:-4px;left:0;background-color:#000;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.preheader-quick-links ul li a:hover{opacity:.9}.preheader-quick-links ul li a:hover:before{transform:scaleX(1);transform-origin:left}.preheader-social-links{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--secondary-color);font-size:20px}.preheader-social-links ul{list-style:none;display:flex;align-items:center;justify-content:center;gap:40px}.preheader-social-links ul li a{text-decoration:none;color:var(--secondary-color)}.preheader-social-links ul li i{cursor:pointer;transition:transform .3s ease,color .3s ease}.preheader-social-links ul li i:hover{transform:translateY(-3px);color:#d4d4d4}.preheader-main-container{display:flex;align-items:center;justify-content:space-between;width:95%;max-width:1200px;margin:0 auto}.header{display:flex;align-items:center;flex-direction:column;justify-content:space-between;height:200px}.header-main-container{max-width:1200px;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.header-logo-container{width:120px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 10px}.header-logo-container img{height:100%}.side-bar{position:fixed;top:0;left:-300px;width:300px;height:100vh;background-color:#fff;z-index:1000;transition:left .3s ease-in-out;box-shadow:2px 0 5px #0000001a}.side-bar.open{left:0}.side-bar-container{height:100%;display:flex;flex-direction:column;padding:1rem}.side-bar-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.side-bar-header h3{margin:0;color:#111827;font-size:1.25rem}.close-icon{cursor:pointer;color:#4b5563}.side-bar-nav{flex:1;padding:1rem 0}.side-bar-nav ul{list-style:none;padding:0;margin:0}.side-bar-nav li{margin-bottom:.5rem}.side-bar-nav a{display:block;padding:.75rem 1rem;color:#4b5563;text-decoration:none;transition:background-color .2s}.side-bar-nav a:hover{background-color:#f3f4f6}.side-bar-nav a.active{color:#23645c;background-color:#f3f4f6}.side-bar-auth{padding-top:1rem;border-top:1px solid #e5e7eb}.user-info{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background-color:#f3f4f6}.user-info span{color:#111827}.side-bar-control{display:none}.side-bar-control .material-icons:hover{transition:all .3s ease-in-out}.side-bar-control .material-icons:hover{background-color:#0000000d;cursor:pointer;color:var(--theme-color)}.side-bar-control div{width:80px}.side-bar-control div img{width:100%}.side-bar-auth button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:.5rem;border:none;font-size:1rem;cursor:pointer;transition:background-color .2s}.dashboard-btn{background-color:#23645c;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:.5rem;border:none;font-size:1rem;cursor:pointer;transition:background-color .2s}.dashboard-btn:hover{background-color:#1a4d47}.logout-btn{background-color:#ef4444;color:#fff}.logout-btn:hover{background-color:#dc2626}.login-btn{background-color:#23645c;color:#fff}.login-btn:hover{background-color:#1a4d47}.register-btn{background-color:#f3f4f6;color:#111827}.register-btn:hover{background-color:#e5e7eb}.search-container{width:90%;max-width:540px;height:47px;background-color:transparent;display:flex;align-items:center;padding:0 10px;border:1px solid #C3C6BF}.search-container form{display:flex;width:100%}.search-container input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;width:100%;height:40px;outline:none;border:none;text-indent:15px;color:var(--element-color);background-color:transparent;font-family:Inter;color:var(--text-color)}.search-container input::placeholder{color:var(--text-color);font-size:16px}.search-container button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding:3px;border:none;color:var(--text-color);transition:all .3s ease-in-out;cursor:pointer}.header-auth-buttons{display:flex;align-items:center;gap:15px}.header-auth-buttons a{color:var(--text-color);text-decoration:none;display:flex;align-items:center;gap:5px;transition:all .3s ease;padding:10px}.header-auth-buttons a:hover{color:var(--theme-color)}.auth-divider{color:#444}.forgot-password{margin-top:10px;font-size:14px}.header-shopping-interactions{display:flex;align-items:center;justify-content:center;gap:30px;font-size:18px;padding:10px}.header-shopping-interactions div{cursor:pointer;transition:all .3s ease}.header-shopping-interactions span{transition:all .3s ease-in-out}.header-shopping-interactions span:hover{color:var(--theme-color)}.header-cart-button:hover div{background-color:var(--theme-color)}.header-cart-button{position:relative}.cart-count-header{position:absolute;top:-7px;right:-10px;border-radius:10px;color:var(--secondary-color);border:1px solid var(--secondary-color);background-color:var(--text-color);font-weight:700;font-size:10px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;padding:0 2px}.header-link-list-container{width:100%;height:45px;border-bottom:1px solid var(--element-color)}.header-link-list{width:100%;height:43px;display:flex;align-items:center;justify-content:center;border:0 1px solid var(--element-color)}.header-link-list ul{list-style:none;display:flex;align-items:center;justify-content:center;gap:40px;font-size:14px}.header-link-list li a{text-decoration:none;color:var(--text-color);font-size:15px;transition:all .3s ease;font-family:Inter,sans-serif}.header-link-list li a:hover{color:var(--theme-color)}.bigpreviewer{width:100%;height:800px;background:linear-gradient(135deg,var(--secondary-color),#C3C6BF);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:space-between}.bigpreviewer-main-container{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.bigpreviewer-text{width:500px;height:100%;min-height:400px;display:flex;flex-direction:column;padding:20px;gap:20px}.bigpreviewer-text h1{font-size:55px;font-weight:700;font-family:Playfair Display,serif;margin-bottom:20px;font-weight:400;color:var(--theme-color)}.bigpreviewer-text p{font-size:16px;font-weight:400;width:100%;font-family:Inter,sans-serif;margin-bottom:20px}.golden-button button{background-color:var(--theme-color);color:var(--secondary-color);font-size:18px;font-weight:700;font-family:Inter,sans-serif;padding:15px 30px;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.golden-button button:hover{transform:translateY(-2px);background-color:#1a4b45}.golden-button button:active{transform:translateY(1px);box-shadow:0 2px 10px #daac6133;background-color:var(--theme-color)}.golden-button button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.golden-button button:hover:before{left:100%}.bigpreviewer-image{width:50%;height:100%;max-height:400px;display:flex;align-items:center;justify-content:center}.add-to-cart-button{display:flex;align-items:center;justify-content:center;gap:10px;background-color:var(--theme-color);color:var(--element-color);font-size:14px;width:100%;height:100%;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease}.add-to-cart-button:hover{transform:translateY(-2px);background-color:#1a4b45}.add-to-cart-button:active{transform:scale(.99);background-color:var(--theme-color)}.add-to-cart-button span{display:inline-block}.product-container{border:1px solid var(--element-color);background-color:var(--element-color);padding:10px;display:flex;flex-direction:column;gap:15px;position:relative;overflow:hidden;transition:all .3s ease;max-height:400px;height:100%}.product-container:hover{transform:translateY(-5px);border:1px solid var(--theme-color)}.product-image-container{width:100%;height:200px;overflow:hidden;outline:1px solid #C3C6BF}.product-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-image-container img:hover{transform:scale(1.05)}.product-details-container{flex:1;display:flex;flex-direction:column;gap:8px}.product-details-container h1{font-size:16px;color:var(--text-color);margin:0;font-family:Inter,serif;font-weight:400;cursor:pointer}.product-details-container h1:hover{text-decoration:underline}.product-details-container p{font-size:1rem;color:#999;margin:0}.product-details-container p:nth-child(2){color:var(--theme-color);font-weight:600}.heart-button{top:10px;right:10px;width:50px;display:flex;align-items:center;justify-content:center;background-color:var(--theme-color);color:#fff;padding:10px;cursor:pointer;transition:all .3s ease}.heart-button i{font-size:16px}.heart-button:hover{transform:translateY(-2px);background-color:#02645c}.heart-button:hover button{color:var(--text-color)}.heart-button:active{transform:scale(.99);box-shadow:none}.product-heart-button{position:absolute;display:none;top:10px;right:10px;align-items:center;justify-content:center;background-color:var(--theme-color);color:var(--element-color);padding:5px;cursor:pointer;transition:all .3s ease}.product-heart-button i{font-size:18px}.product-heart-button:hover{background-color:var(--theme-color)}.product-container:hover .product-heart-button{display:block}.product-buttons-container{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:40px}.recommended-products-container{width:100%;background-color:var(--secondary-color);display:flex;align-items:center;justify-content:center;margin-top:50px}.recommended-products-main-container{width:100%;max-width:1200px}.recommended-products-title{font-size:50px;color:var(--theme-color);font-family:Playfair Display,serif;font-weight:400;text-align:center;margin:30px 0}.recommended-products-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,220px));gap:10px;width:fit-content;max-width:100%;margin:0 auto}.recommended-products-products .product-container{min-width:200px;max-width:220px}.recommended-products-button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin-top:40px}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.four-block-content{width:100%;padding:150px 0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);max-width:1200px;margin:0 auto}.four-block-content-text{padding:40px;color:var(--text-color);background:linear-gradient(135deg,var(--secondary-color),#C3C6BF);display:flex;flex-direction:column;justify-content:center;gap:20px}.four-block-content-text h1{font-size:35px;font-weight:500;color:var(--theme-color);font-family:Playfair Display,serif}.four-block-content-text p{font-size:16px;line-height:1.6;opacity:.8}.four-block-content-image{width:100%;max-height:400px;overflow:hidden}.four-block-content-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.four-block-content-image img:hover{transform:scale(1.05)}.accordion-container{width:100%;max-width:800px;margin:0 auto}.accordion-item{border-bottom:1px solid #C3C6BF}.accordion-header{width:100%;font-family:Inter,sans-serif;padding:20px;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;font-size:16px;text-align:left;transition:all .3s ease;font-weight:500}.accordion-header:hover{background-color:#0050350d}.accordion-header.active{background-color:#00503526;color:var(--theme-color)}.accordion-header i{font-size:14px;transition:transform .3s ease}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.accordion-content.active{max-height:500px}.accordion-content-inner{padding:20px;color:var(--text-color);line-height:1.6}.faq-container{width:100%;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.faq-container h1{font-size:50px;font-weight:500;font-family:Playfair Display,serif;color:var(--theme-color);text-align:center}.faq-items{width:100%;max-width:800px}.brand-section{width:100%;padding:80px 0;background-color:var(--secondary-color);display:flex;flex-direction:column;align-items:center;gap:40px}.brand-section-title{font-size:50px;font-family:Playfair Display,serif;font-weight:200;color:var(--theme-color)}.brand-section-container{width:100%;max-width:1000px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding:0 20px}.brand-card{padding:20px;transition:transform .3s ease}.brand-card:hover{transform:translateY(-5px)}.brand-card-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;border:1px solid #C3C6BF;transition:transform .3s ease;cursor:pointer;box-shadow:0 0 7px #02645c1a}.brand-card-container:hover{transform:translateY(-5px);border:1px solid var(--theme-color)}.brand-card-image{width:150px;height:150px;overflow:hidden}.brand-card-image img{width:100%;height:100%;object-fit:cover}.brand-card-content{text-align:center}.brand-card-content h3{color:var(--text-color);font-size:20px;margin:0}.product-previewer{width:100%;background-color:var(--secondary-color);margin-top:20px;display:flex;justify-content:center}.product-previewer-main-container{width:100%;max-width:1200px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-previewer-images{width:100%;max-width:600px;max-height:600px}.product-previewer-images img{width:100%;height:100%}.hollow-button button{width:100%;height:100%;background-color:transparent;border:1px solid var(--element-color);color:var(--text-color);padding:10px 20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.hollow-button button>:first-child{font-weight:700}.hollow-button button:hover{background-color:var(--text-color);color:var(--text-color)}.size-select{width:100%;height:50px;margin-bottom:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.quant-and-addtocart{display:flex;flex-direction:row;gap:10px}.buy-now-button{display:flex;align-items:center;justify-content:center;background-color:var(--theme-secondary-color);color:var(--element-color);font-size:16px;width:100%;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease-in-out}.buy-now-button:hover{transform:translateY(-2px);color:var(--font-color)}.buy-now-button:active{transform:scale(.99);box-shadow:none}.buy-now-button span{display:inline-block}.counter{display:flex;align-items:center;gap:10px;background-color:var(--element-color);padding:10px}.counter input{width:100%;height:100%;border:none;outline:none;text-align:center;font-family:Inter,sans-serif;font-size:16px}.counter button{background-color:transparent;border:none;color:var(--text-color);font-size:16px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;width:50px}.product-previewer-interaction{display:flex;flex-direction:column;margin-top:10px;gap:10px}.pr-pr-row{display:inline-flex;gap:10px;width:100%;height:50px}.product-previewer-interaction-container{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:500px;font-family:Inter,sans-serif;font-weight:300;margin:0 auto}.product-previewer-interaction-container h1{font-size:40px;font-weight:700;font-family:Playfair Display,serif}.interaction-container-upper{display:flex;flex-direction:column;gap:10px}.interaction-container-upper h2{font-size:20px;font-weight:500;font-family:Inter,sans-serif}.golden-link{color:var(--theme-color);cursor:pointer;transition:all .3s ease;font-weight:500;text-decoration:underline}.search-filters-container{width:100%;min-width:200px;border-right:1px solid var(--text-color)}.search-filters-title{font-size:18px;margin-bottom:15px}.search-filters-options{display:flex;flex-direction:column;gap:10px;font-family:Inter,sans-serif}.search-filters-options label{display:flex;align-items:center;cursor:pointer;font-size:16px;color:var(--text-color);padding:10px;transition:all .3s ease-in-out}.search-filters-options label:hover{background-color:#c3c6bf}.search-filters-options input[type=checkbox]{margin-right:10px;accent-color:var(--theme-color)}.search-filters-options input[type=checkbox]:hover{transform:scale(1.1);transition:transform .2s ease}.search-result-title{font-size:40px;margin-bottom:10px;color:#02645c;font-family:Playfair Display,serif;display:flex;align-items:center;justify-content:space-between;margin-top:20px}.search-result-title p{font-size:18px;font-family:Inter,sans-serif;color:var(--text-color)}.search-result-container{min-height:calc(100vh - 286px);padding:40px 10px;display:flex;flex-direction:column}.search-result-main{flex:1;display:grid;grid-template-columns:250px 1fr;gap:30px;max-width:1200px;margin:0 auto;width:100%}.search-result-left,.search-result-right{width:100%;height:100%}.search-resul-topbar{width:100%;min-width:250px;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.search-result-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:30px 0}.search-result-topbar-left{height:100%;gap:10px;display:flex;align-items:center;justify-content:center;flex-direction:row;margin-left:20px}.search-sortby{width:100%;min-width:200px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Inter,sans-serif;font-size:16px;display:flex;align-items:center;justify-content:space-between;flex-direction:row}.search-sortby select{width:100px;height:30px;margin-left:10px;background-color:transparent;color:var(--text-color);border:1px solid #C3C6BF;outline:none}.search-sortby select option{background-color:var(--secondary-color);color:var(--text-color)}.material-icons{font-size:24px;vertical-align:middle}.search-button .material-icons{font-size:20px}.header-auth-buttons .material-icons{font-size:20px;margin-right:5px}.header-shopping-interactions .material-icons{font-size:24px}.accordion-header .material-icons{font-size:18px;transition:transform .3s ease}.search-view-select{display:flex;flex-direction:row;gap:10px;margin-right:20px}.search-view-select span{background-color:#212121;padding:5px;cursor:pointer;transition:all .3s ease}.search-view-select span:hover{background-color:var(--theme-color);transform:scale(1.1)}.title-and-paragraph{width:100%;height:100%;background-color:#00867b;display:flex;flex-direction:column;gap:10px;margin:0 auto}.auth-page{min-height:calc(100vh - 243px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.auth-container{width:100%;max-width:400px;border:1px solid #C3C6BF;padding:40px;box-shadow:0 4px 6px #0000001a}.auth-logo{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.auth-logo img{width:55%;height:100%;object-fit:cover}.auth-container h1{text-align:center;margin-bottom:30px;font-family:Playfair Display,serif;font-weight:400;font-size:32px;color:var(--theme-color)}.form-group input{width:100%;text-indent:10px;height:40px;border:1px solid #C3C6BF;color:var(--text-color);font-size:16px;transition:all .3s ease}.form-group input:focus{outline:none;border-color:var(--theme-color)}.form-group select{width:100%;text-indent:10px;height:40px;border:1px solid #C3C6BF;color:var(--text-color);font-size:16px;transition:all .3s ease}.form-group select:focus{outline-color:var(--theme-color);border-radius:none}.form-group textarea{min-height:100px}.auth-submit{width:100%;padding:12px;background-color:var(--theme-color);color:#fff;border:none;font-size:16px;cursor:pointer;transition:all .3s ease}.auth-submit:hover{background-color:#1a4b45;transform:translateY(-2px)}.auth-submit:active{transform:scale(.98)}.auth-submit:disabled{background-color:#333;color:var(--secondary-color);cursor:not-allowed}.auth-links{margin-top:20px;text-align:center}.auth-links a{color:var(--theme-color);text-decoration:none;transition:all .3s ease}.auth-links a:hover{color:#8b9b8b;text-decoration:underline}.auth-description{text-align:center;color:#999;margin-bottom:25px;line-height:1.5}.auth-success{text-align:center;color:var(--theme-color);padding:20px 0}.success-icon{font-size:48px;margin-bottom:15px;color:var(--theme-color)}.favorites-page{padding:40px 20px;min-height:calc(100vh - 243px)}.favorites-container{max-width:1200px;margin:0 auto}.favorites-header{margin-bottom:40px;text-align:center}.favorites-header h1{font-size:40px;color:var(--theme-color);font-family:Playfair Display,serif;font-weight:200;margin-bottom:10px}.favorites-count{color:#999;font-size:16px}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px;padding:20px 0}.favorites-empty{text-align:center;padding:60px 20px;color:#666}.favorites-empty .material-icons{font-size:48px;color:#444;margin-bottom:20px}.favorites-empty p{margin:10px 0;font-size:16px}.favorites-empty p:first-of-type{font-size:20px;color:#999}.cart-page{min-height:calc(100vh - 243px);margin:40px 0}.cart-container{max-width:1200px;margin:0 auto}.cart-header{margin-bottom:40px;text-align:center}.cart-header h1{font-size:40px;color:var(--theme-color);font-family:Playfair Display,serif;font-weight:200;margin-bottom:10px}.cart-count{color:#999;font-size:16px}.cart-content{display:grid;grid-template-columns:2fr 1fr;gap:40px}.cart-items{background-color:var(--element-color);padding:20px}.cart-item{display:grid;grid-template-columns:auto 2fr 1fr 1fr auto;gap:20px;align-items:center;padding:20px;border-bottom:1px solid #333}.cart-item:last-child{border-bottom:none}.cart-item-image{width:100px;height:100px;border:1px solid #e4e4e4}.cart-item-image img{width:100%;height:100%;object-fit:contain}.cart-item-details h3{font-size:16px;margin-bottom:8px}.cart-item-price{color:var(--theme-color)}.cart-item-quantity{display:flex;align-items:center;gap:10px}.cart-item-quantity button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #C3C6BF;color:var(--font-color);width:40px;height:30px;cursor:pointer;transition:all .3s ease;text-align:center}.cart-item-quantity button:hover{background:var(--theme-color);color:var(--element-color)}.cart-item-quantity input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:30px;border:1px solid var(--theme-color);color:var(--text-color);padding:5px;text-align:center}.cart-item-quantity input:focus{outline:none}.cart-item-remove{background:none;border:none;color:#666;cursor:pointer;transition:all .3s ease}.cart-item-remove:hover{color:#f44}.cart-summary{background:var(--element-color);padding:30px;height:fit-content}.cart-summary h2{font-size:24px;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;margin-bottom:15px;color:#999}.summary-row.total{color:var(--text-color);font-size:18px;font-weight:500;border-top:1px solid #333;padding-top:15px;margin-top:15px}.checkout-button{width:100%;padding:15px;background:var(--theme-color);border:none;color:var(--element-color);font-size:16px;cursor:pointer;margin-top:20px;transition:all .3s ease}.checkout-notice-box{display:flex;align-items:center;background-color:var(--muted-red);padding:15px;font-size:14px;color:var(--font-color);word-wrap:break-word}.checkout-notice-box .material-icons{color:#fff;font-size:20px;margin-right:10px}.checkout-notice-box p{margin:0;font-weight:500;color:#fff;line-height:1.4}.checkout-button:hover{background:#1a4b45;transform:translateY(-2px)}.continue-shopping{width:100%;padding:15px;background:transparent;border:1px solid var(--theme-secondary-color);color:var(--theme-secondary-color);font-size:16px;cursor:pointer;margin-top:10px;transition:all .3s ease}.continue-shopping:hover{background:var(--theme-secondary-color);color:var(--element-color)}.cart-empty{text-align:center;padding:60px 20px;background:var(--element-color)}.cart-empty .material-icons{font-size:48px;color:#444;margin-bottom:20px}.cart-empty p{color:#999;font-size:20px;margin-bottom:30px}.about-page{min-height:calc(100vh - 243px);position:relative;overflow:hidden}.about-hero{height:500px;background:linear-gradient(135deg,var(--secondary-color),#C3C6BF);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-color);position:relative;overflow:hidden}.about-hero-content{max-width:900px;padding:0 30px;position:relative;z-index:2}.about-hero-content h1{font-size:72px;font-family:Playfair Display,serif;font-weight:200;margin-bottom:30px;color:var(--theme-color);line-height:1.1;letter-spacing:1px}.about-hero-content p{font-size:24px;color:var(--text-color);font-weight:300;letter-spacing:.5px}.about-container{max-width:1300px;margin:0 auto;padding:80px 40px}.about-section{margin-bottom:120px;position:relative}.about-section:last-child{margin-bottom:0}.about-section h2{font-size:48px;color:var(--theme-color);font-family:Playfair Display,serif;font-weight:200;margin-bottom:40px;text-align:center;letter-spacing:.5px;position:relative;padding-bottom:15px}.about-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:1px;background-color:var(--theme-color)}.about-section p{font-size:18px;line-height:1.8;color:#999;text-align:center;max-width:800px;margin:0 auto;letter-spacing:.3px}.mission{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:60px}.mission-content{text-align:left}.mission-content h2{text-align:left;padding-bottom:15px}.mission-content h2:after{left:0;transform:none}.mission-content p{text-align:left;margin:0 0 30px}.mission-content ul{padding-left:0;margin-top:30px}.mission-content ul li{list-style:none;margin-bottom:14px;position:relative;padding-left:28px;color:#999;font-size:18px}.mission-content ul li:before{content:"•";position:absolute;left:0;color:var(--theme-color);font-size:20px}.mission-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.stat-item{text-align:center;padding:40px 50px;background:var(--element-color);border-radius:4px;transition:transform .3s ease,box-shadow .3s ease}.stat-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.stat-number{display:block;font-size:35px;color:var(--theme-color);margin-bottom:15px;font-weight:300}.stat-label{color:#999;font-size:17px;line-height:1.5}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:60px}.value-item{text-align:center;padding:50px 35px;background:var(--element-color);border-radius:4px;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.value-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--theme-color);opacity:0;transition:opacity .3s ease}.value-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000000f}.value-item:hover:before{opacity:1}.value-item .material-icons{font-size:56px;color:var(--theme-color);margin-bottom:25px}.value-item h3{font-size:24px;color:var(--text-color);margin-bottom:20px;font-weight:500;letter-spacing:.3px}.value-item p{font-size:16px;color:#999;line-height:1.8;max-width:90%;margin:0 auto}.delivery{background:var(--element-color);padding:60px;border-radius:4px;text-align:center;position:relative}.delivery h2{margin-bottom:20px}.delivery p{font-size:20px;max-width:600px}@media (max-width: 1200px){.about-container{padding:60px 30px}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 992px){.about-hero-content h1{font-size:60px}.about-section h2{font-size:42px}.mission{gap:40px}}@media (max-width: 768px){.four-block-content-text h1{font-size:25px}.four-block-content-text p{font-size:16px}.about-hero{height:400px}.about-hero-content h1{font-size:48px}.about-hero-content p{font-size:20px}.about-section{margin-bottom:90px}.about-section h2{font-size:36px}.mission{grid-template-columns:1fr;gap:50px}.mission-stats{grid-template-columns:repeat(2,1fr)}.value-item{padding:40px 25px}.delivery{padding:50px 30px}}@media (max-width: 576px){.about-container{padding:50px 20px}.about-hero{height:350px}.about-hero-content h1{font-size:36px;margin-bottom:20px}.about-hero-content p{font-size:18px}.about-section h2{font-size:32px}.mission-stats{grid-template-columns:1fr;gap:20px}.stat-item{padding:30px 20px}.stat-number{font-size:42px}.values-grid{gap:30px}.value-item .material-icons{font-size:46px}.delivery{padding:40px 25px}}.contact-page{min-height:calc(100vh - 243px)}.contact-hero{height:300px;background:linear-gradient(135deg,var(--secondary-color),#C3C6BF);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-color)}.contact-hero-content h1{font-size:60px;font-family:Playfair Display,serif;font-weight:200;margin-bottom:20px;color:var(--theme-color)}.contact-hero-content p{font-size:24px;color:var(--text-color)}.contact-container{max-width:1200px;margin:0 auto;padding:60px 20px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-info{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.info-section{background:var(--element-color);padding:30px;text-align:center;cursor:pointer;transition:transform .3s ease}.info-section a{text-decoration:none}.info-section a:hover{text-decoration:underline;color:var(--theme-color)}.info-section:hover{transform:translateY(-5px)}.info-section .material-icons,.info-section .fa-whatsapp{font-size:36px;color:var(--theme-color);margin-bottom:15px}.info-section h3{font-size:20px;margin-bottom:15px;color:var(--text-color)}.info-section p{color:#999;margin-bottom:5px;font-size:16px}.contact-form-container{background:var(--element-color);padding:40px}.contact-form-container iframe{width:100%;height:400px;border:0;filter:grayscale(30%) contrast(1.2) opacity(.9);transition:all .3s ease}.contact-form-container iframe:hover{filter:grayscale(0%) contrast(1) opacity(1);box-shadow:0 0 15px #0000004d}.contact-form-container h2{font-size:32px;color:var(--theme-color);margin-bottom:30px;text-align:center;font-family:Playfair Display,serif;font-weight:200}.contact-form .form-group{margin-bottom:20px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--theme-color)}.contact-form textarea{min-width:100%;min-height:100px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #C3C6BF;color:var(--text-color);font-size:16px;border-radius:none;padding-top:10px;text-indent:10px;transition:all .3s ease-in-out;resize:vertical;font-family:Inter,sans-serif}.contact-form textarea::placeholder{color:#999}.contact-form textarea:focus{border:1px solid var(--theme-color);outline:none}.submit-button{width:100%;padding:15px;background:var(--theme-color);border:none;color:var(--text-color);font-size:16px;cursor:pointer;transition:all .3s ease}.submit-button:hover{background:#8b9b8b;transform:translateY(-2px)}.submit-button:active{transform:scale(.98)}.not-found-container{display:flex;justify-content:center;align-items:center;height:70vh;width:100%}.not-found-content{text-align:center;gap:20px}.not-found-content h1{font-size:150px;color:var(--theme-color);font-family:Playfair Display,serif;font-weight:200}.not-found-content p{font-size:20px}.dashboard-page{min-height:calc(100vh - 243px);padding:40px 20px}.dashboard-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:40px}.dashboard-sidebar{background-color:var(--element-color);padding:30px;height:fit-content}.user-info-dashboard{text-align:center;padding-bottom:30px;border-bottom:1px solid #333;margin-bottom:30px}.user-info-dashboard .user-icon{font-size:64px;color:var(--theme-color);margin-bottom:15px}.user-info-dashboard h3{font-size:20px;margin-bottom:5px}.user-info-dashboard p{color:#999;font-size:14px}.dashboard-nav{display:flex;flex-direction:column;gap:10px}.nav-item{display:flex;align-items:center;gap:10px;padding:12px 15px;background:none;border:none;color:var(--text-color);font-size:16px;cursor:pointer;transition:all .3s ease;width:100%;text-align:left}.nav-item:hover{background-color:#c3c6bf}.nav-item.active{background:var(--theme-color);color:var(--secondary-color)}.nav-item.logout{margin-top:20px;color:#f44}.nav-item .material-icons{font-size:20px}.dashboard-content{background-color:var(--element-color);padding:30px}.dashboard-content-section h2{font-size:24px;margin-bottom:30px;color:var(--theme-color)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#999}.dashboard-button{background:var(--theme-color);color:var(--secondary-color);border:none;padding:12px 24px;cursor:pointer;transition:all .3s ease}.dashboard-button:hover{background:#8b9b8b;transform:translateY(-2px)}.dashboard-button:disabled{background:#333;color:var(--secondary-color);cursor:not-allowed}.orders-list{display:flex;flex-direction:column;gap:10px;height:400px;overflow:scroll;overflow-x:hidden;padding:10px}.order-items{margin-top:10px}.order-items span{font-weight:700}.order-item{padding:10px 20px;border:1px solid #aaaaaa}.order-item ul{list-style:none}.order-header{display:flex;justify-content:space-between;margin-bottom:15px;padding:10px;background-color:#0000000d}.order-header span{font-size:16px;font-weight:700;color:var(--theme-color)}.order-status span{color:#fff;padding:5px;font-weight:400;font-size:14px}.order-status span{background-color:var(--order-status-color)}.order-status span.pending{background-color:#d9822b}.order-status span.canceled{background-color:var(--muted-red)}.order-status span.confirmed{background-color:#4b7776}.order-status span.done{background-color:#3b7bbf}.order-details{margin-bottom:20px}.view-order-button{background:none;border:1px solid var(--theme-color);color:var(--theme-color);padding:8px 16px;cursor:pointer;transition:all .3s ease}.view-order-button:hover{background:var(--theme-color);color:var(--text-color)}.addresses-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.address-card{border:1px solid #C3C6BF;padding:20px;position:relative;display:flex;flex-direction:column;gap:10px}.address-type{color:var(--font-color);font-weight:500;margin-bottom:10px}.address-actions{display:flex;gap:10px}.edit-button,.delete-button{padding:8px 16px;border:none;cursor:pointer;transition:all .3s ease}.edit-button{background:var(--theme-color);color:var(--text-color)}.delete-button{background:#f44;color:var(--text-color)}.add-address-button{border:2px dashed #444;color:#999;padding:30px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.add-address-button:hover{border-color:var(--theme-color);color:var(--theme-color)}.fixed-footer{position:fixed;bottom:0;width:100%;background:var(--element-color);display:none;justify-content:center;align-items:center;height:70px;color:var(--secondary-color);z-index:1000}.fixed-footer-main-container{width:90%;justify-content:center;gap:20px;display:flex;justify-content:space-between;align-items:center}.fixed-footer-main-container div{cursor:pointer}.toasts{background-color:var(--element-color);font-family:Inter,sans-serif;border-radius:0;border:1px solid #C3C6BF;color:var(--text-color)}.toasts button{color:var(--text-color)}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column}.loader-main{min-height:70vh;display:flex;align-items:center;justify-content:center}.loader{display:inline-flex;gap:5px}.loader:before,.loader:after{content:"";width:25px;aspect-ratio:1;box-shadow:0 0 0 3px inset var(--theme-color);animation:l4 1.5s infinite}.loader:after{--s: -1;animation-delay:.75s}.loader-small{display:inline-flex;gap:3px}.loader-small:before,.loader-small:after{content:"";width:13px;aspect-ratio:1;box-shadow:0 0 0 2px inset var(--theme-color);animation:l4 1.5s infinite}.loader-small:after{--s: -1;animation-delay:.75s}@keyframes l4{0%{transform:scaleX(var(--s,1)) translate(0) rotate(0)}16.67%{transform:scaleX(var(--s,1)) translate(-50%) rotate(0)}33.33%{transform:scaleX(var(--s,1)) translate(-50%) rotate(90deg)}50%,to{transform:scaleX(var(--s,1)) translate(0) rotate(90deg)}}@media (max-width: 1024px){.brand-section-wrapper{padding:10px!important}.bigpreviewer-image{width:90%}.brand-section-title,.recommended-products-title{font-size:35px}.product-previewer-main-container{width:100%;max-width:1200px;display:flex;align-items:center;flex-direction:column;padding:0 10px}.product-previewer-images{max-width:500px;margin:0 auto;display:flex;flex-direction:column}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.cart-content{grid-template-columns:1fr}.cart-item{grid-template-columns:auto 1fr auto;gap:15px}.cart-item-quantity{grid-column:2}.cart-item-total{display:none}.about-hero{height:300px}.about-hero-content h1{font-size:40px}.about-hero-content p{font-size:20px}.mission{grid-template-columns:1fr}.mission-content,.mission-content h2,.mission-content p{text-align:center}.mission-stats{grid-template-columns:1fr}.about-section h2{font-size:32px}.about-section p{font-size:16px}.contact-hero{height:250px}.contact-hero-content h1{font-size:40px}.contact-hero-content p{font-size:20px}.contact-info,.addresses-list{grid-template-columns:1fr}}@media (max-width: 992px){.contact-container{grid-template-columns:1fr}.contact-info{order:2}.contact-form-container{order:1}.dashboard-container{grid-template-columns:1fr}.dashboard-sidebar{position:sticky;top:20px}}@media (max-width: 768px){.order-header{flex-direction:column;gap:10px}.header-logo-container{display:none}.side-bar-control{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.preheader-social-links ul{gap:30px}.recommended-products-products{display:flex;overflow-x:auto;height:400px;gap:10px;padding:15px;-webkit-overflow-scrolling:touch}.recommended-products-products::-webkit-scrollbar{display:none}.side-bar-auth{margin-bottom:70px}.header-link-list-container{display:none}.fixed-footer{display:flex}.preheader-quick-links{display:none}.header-main-container{flex-direction:column;justify-content:space-evenly}.header-shopping-interactions,.header-auth-buttons{display:none}.auth-container{padding:20px}.auth-container h1{font-size:24px}.favorites-header h1{font-size:32px}.search-result-main{display:flex;width:100%}.search-result-left{display:none}}@media (max-width: 480px){.auth-container{padding:20px}.auth-container h1{font-size:24px}}.logout{cursor:pointer;transition:all .2s ease-in-out}.logout:hover{color:#ff6262}.checkout-page{width:100%;min-height:80vh;background-color:#ece6d9;display:flex;align-items:center;justify-content:center}.checkout-main-container{width:1200px;min-height:500px;padding-top:50px;padding-bottom:50px;display:grid;grid-template-columns:60% 40%;gap:20px}.checkout-left{padding:20px;background-color:var(--element-color)}.checkout-left h2{margin-bottom:20px;font-family:Playfair Display,serif;font-weight:200;font-size:32px;color:var(--theme-color)}.checkout-left .order-summary-container{display:flex;flex-direction:column;gap:10px;padding:20px}.order-summary-items h3{margin-bottom:10px}.checkout-right{padding:20px;background-color:var(--element-color)}.checkout-right h2{margin-bottom:20px;font-family:Playfair Display,serif;font-weight:200;font-size:32px;color:var(--theme-color)}.checkout-right form{display:flex;flex-direction:column;gap:10px}.checkout-right textarea{min-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #C3C6BF;color:var(--text-color);font-size:16px;border-radius:none;padding-top:10px;text-indent:10px;transition:all .3s ease-in-out;resize:vertical;font-family:Inter,sans-serif}.checkout-right textarea::placeholder{color:#999}.checkout-right textarea:focus{border:1px solid var(--theme-color);outline:none}@media (max-width: 768px){.checkout-main-container{width:100%;grid-template-columns:100%}}.order-details h3{margin-bottom:10px;color:var(--text-color)}.order-details table{width:100%;border-collapse:collapse;border:1px solid var}.order-details table td{padding:5px;border:1px solid #C3C6BF}.checkout-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:20px;background-color:#212121;border:1px solid #333;width:1200px;height:100%}footer{font-family:Inter,sans-serif;color:#333;background-color:#f8f8f8}.footer-main-container{max-width:1200px;margin:0 auto;padding:60px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.footer-logo-container{flex:1;min-width:200px;max-width:300px;cursor:pointer;transition:transform .3s ease}.footer-logo-container:hover{transform:scale(1.02)}.footer-logo-container img{max-width:70%;height:auto}.footer-links-container{flex:2;display:flex;justify-content:space-around;gap:20px}.footer-links-container ul{list-style:none;padding:0;margin:0;min-width:120px}.footer-links-container li{margin-bottom:12px}.footer-links-container a{color:var(--text-color);text-decoration:none;transition:color .2s ease;font-size:16px}.footer-links-container a:hover{color:#b39c59;text-decoration:underline}.social-media-container{flex:1;min-width:160px;max-width:250px}.social-media-container ul{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0}.social-media-container li{margin-right:15px}.social-media-container i{font-size:24px;color:#555;transition:color .2s ease,transform .2s ease}.social-media-container i:hover{color:#b39c59;transform:translateY(-3px)}.footer-copyright-container{padding:20px 0;text-align:center;font-size:14px;border-top:1px solid #cccccc}@media screen and (max-width: 992px){.search-result-title{font-size:28px;flex-direction:column;align-items:baseline;gap:10px;margin-top:0}.search-result-title p{font-size:16px}.footer-main-container{flex-direction:column;align-items:center;text-align:center}.footer-links-container{width:100%;justify-content:space-around}.social-media-container ul{justify-content:center;gap:30px}}@media screen and (max-width: 768px){footer{padding-bottom:70px}.footer-main-container{padding:40px 15px}}@media screen and (max-width: 576px){.footer-links-container{flex-direction:column;gap:30px}.footer-links-container ul{width:100%}.social-media-container{width:100%;max-width:none}.social-media-container ul{justify-content:space-around}.social-media-container i{font-size:22px}}.rating-and-comments{width:100%;display:flex;align-items:center;justify-content:center;margin:50px 0;padding:0 10px;flex-direction:column}.rating-and-comments a{color:var(--text-color)}.rating-and-comments h4{text-align:center}.rating-and-comments-main{width:100%;max-width:1200px;background-color:var(--element-color);padding:30px 20px;box-sizing:border-box;border:1px solid #C3C6BF}.rating{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.rating .star{cursor:pointer;font-size:calc(1.5rem + .5vw);color:var(--font-color);transition:all .3s ease}.rating .star:hover{color:var(--theme-color)}.rating .star.selected{color:var(--theme-color);text-shadow:0 0 10px rgba(218,172,97,.3)}.comments{margin-top:1.5rem;width:100%}.comments textarea{width:100%;min-height:100px;margin-bottom:1rem;padding-top:10px;text-indent:10px;border:1px solid #C3C6BF;color:var(--text-color);font-family:Inter,sans-serif;font-size:calc(14px + .2vw);resize:vertical;transition:all .3s ease}.comments textarea:focus{outline:none;border-color:var(--theme-color)}.comments button{padding:12px 24px;background-color:var(--theme-color);color:var(--element-color);border:none;cursor:pointer;font-size:calc(14px + .2vw);transition:all .3s ease;width:100%;max-width:200px}.comments button:hover{background-color:#8b9b8b;transform:translateY(-2px)}.comments button:active{transform:scale(.98)}@media screen and (max-width: 768px){.rating-and-comments-main{padding:20px}.rating .star{font-size:calc(1.2rem + .5vw)}.comments button{width:100%;max-width:none}}@media screen and (max-width: 480px){.rating-and-comments{padding:0 10px}.rating{gap:.5rem}.rating .star{font-size:calc(1rem + .5vw)}}.user-note{width:100%;max-width:600px;background-color:var(--element-color);border:1px solid #C3C6BF;border-left:4px solid var(--theme-color);margin:20px auto;display:flex;flex-direction:column;gap:15px;padding:20px;position:relative;transition:all .3s ease}.user-note .user-note-text{width:100%}.user-note .user-note-text h4{color:var(--theme-color);font-size:18px;margin-bottom:8px;font-family:Inter,serif}.user-note .user-note-rating{color:var(--font-color);display:flex;align-items:center;gap:5px;font-size:15px}.user-note .user-note-rating i{color:var(--theme-color);text-shadow:0 0 5px rgba(218,172,97,.3)}.delete-rating{position:absolute;right:10px;top:10px;background-color:transparent;color:#f44;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;opacity:.7}.delete-rating:hover{opacity:1;background-color:#ff44441a;transform:rotate(90deg)}.delete-rating:active{transform:scale(.9) rotate(90deg)}.all-ratings-and-comments{width:100%;margin:60px 0;display:flex;flex-direction:column;align-items:center}.all-ratings-and-comments-inner{width:100%;max-width:1200px;border-top:1px solid #333;padding:20px 0}.all-ratings-and-comments h3{color:var(--theme-color);font-family:Playfair Display,serif;font-size:32px;font-weight:200;margin-bottom:25px;text-align:center;text-shadow:0 0 3px rgba(218,172,97,.3)}.all-ratings-boxes{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-left:0 10px;padding:0 10px}.side-user-note{background:var(--element-color);border:1px solid #C3C6BF;padding:18px 20px;transition:all .3s ease;position:relative}.side-user-note .user-note-text h4{color:var(--theme-color);font-size:15px;font-family:Inter,serif;font-weight:400;margin-bottom:20px}.side-user-note .user-note-text h4 .material-icons{font-size:18px;color:var(--theme-color);margin-right:5px}.side-user-note .user-note-text p{color:var(--text-color);font-size:14.5px;line-height:1.5;font-family:Inter,sans-serif;margin:0}.side-user-note .side-user-note-rating{margin-top:10px;font-size:15px;font-family:Inter,sans-serif;display:flex;align-items:center;gap:5px;color:var(--theme-color)}.side-user-note .side-user-note-rating i{text-shadow:0 0 5px rgba(218,172,97,.4)}@media screen and (max-width: 768px){.side-user-note{padding:14px 16px}.all-ratings-and-comments h3{font-size:20px}.side-user-note .user-note-text h4{font-size:16px}.side-user-note .user-note-text p{font-size:14px}}@media screen and (max-width: 480px){.side-user-note{padding:12px 14px}.side-user-note .user-note-text h4{font-size:15px}.side-user-note .user-note-text p{font-size:13px}}.brand-container{width:100%;min-height:calc(100vh - 243px);background-color:var(--secondary-color);padding:40px 0}.brand-head{text-align:center;padding:40px 20px;max-width:1200px;margin:0 auto}.brand-head h1{font-size:60px;color:var(--theme-color);font-family:Playfair Display,serif;font-weight:200;margin-bottom:20px}.brand-head .brand-subtitle{font-size:24px;color:var(--text-color);margin-bottom:20px}.brand-head .brand-intro{font-size:18px;color:var(--text-color);max-width:800px;margin:0 auto 40px;line-height:1.6}.brand-head .brand-hero-image{width:100%;height:auto;margin-top:30px}.brand-content{max-width:1200px;margin:0 auto;padding:20px}.brand-content section{margin-bottom:80px}.brand-content h2{font-size:40px;color:var(--theme-color);font-family:Playfair Display,serif;font-weight:200;margin-bottom:30px;text-align:center}.brand-content .section-image{width:100%;height:auto;margin-bottom:30px}.brand-content p{color:var(--text-color);line-height:1.6;margin-bottom:20px;font-size:16px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.product-card{border:1px solid #C3C6BF;box-shadow:0 0 7px #02645c1a;padding:20px;height:100%;transition:transform .3s ease,outline .3s ease}.product-card:hover{transform:translateY(-5px);outline:1px solid var(--theme-color)}.product-card .product-image{width:100%;height:auto;margin-bottom:20px}.product-card h3{color:var(--theme-color);font-size:24px;margin-bottom:15px;font-family:Playfair Display,serif;font-weight:200}.product-card p{color:#999;margin-bottom:20px}.product-card .product-features{list-style:none;padding:0;color:var(--text-color)}.product-card .product-features li{margin-bottom:10px;padding-left:20px;position:relative}.product-card .product-features li:before{content:"•";color:var(--theme-color);position:absolute;left:0}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.process-steps .step{border:1px solid #C3C6BF;padding:30px;text-align:center;background-color:var(--secondary-color)}.process-steps .step h4{color:var(--theme-color);font-size:20px;margin-bottom:15px;font-family:Playfair Display,serif;font-weight:200}.process-steps .step p{color:var(--text-color);margin:0}.commitment-list{list-style:none;padding:0;margin-top:30px}.commitment-list li{color:var(--text-color);margin-bottom:15px;padding-left:25px;position:relative}.commitment-list li:before{content:"✓";color:var(--theme-color);position:absolute;left:0}@media (max-width: 768px){.bigpreviewer-text{width:90%;display:flex;align-items:center;justify-content:center;flex-direction:column}.bigpreviewer-text h1{font-size:35px;text-align:center}.bigpreviewer-text p{text-align:center}.brand-head h1{font-size:40px}.brand-head .brand-subtitle{font-size:20px}.brand-head .brand-intro{font-size:16px}.brand-content h2{font-size:32px}.product-grid,.process-steps{grid-template-columns:1fr}}@media (max-width: 480px){.brand-head h1{font-size:32px}.brand-head .brand-subtitle{font-size:18px}.brand-head .brand-intro{font-size:16px}.brand-content h2{font-size:28px}}.gold-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700;color:var(--text-color);transition:all .3s ease}.gold-link:hover{color:var(--theme-color)}.products-page{width:100%;min-height:calc(100vh - 243px);background-color:var(--secondary-color);padding:60px 0}.products-page-main-container{max-width:1200px;margin:0 auto}.products-page-title{text-align:center;margin-bottom:60px;color:var(--text-color);position:relative;padding-bottom:20px}.products-page-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,var(--theme-color),transparent)}.products-page-title h1{font-size:48px;color:var(--theme-color);font-family:Playfair Display,serif;font-weight:200;margin-bottom:15px;text-shadow:0 0 10px rgba(218,172,97,.2)}.products-page-title p{font-size:20px;color:#999;max-width:800px;margin:0 auto;line-height:1.6}.products-page-filter{width:100%}@media (max-width: 1200px){.bigpreviewer-text{width:100%;max-width:600px;padding:20px;min-height:auto;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.bigpreviewer-text h1{font-size:35px;width:100%}.bigpreviewer-text p{width:100%;text-align:center}.bigpreviewer-main-container{flex-direction:column;gap:25px}.brand-items{grid-template-columns:repeat(4,1fr);gap:18px}.faq-container h1{font-size:35px}}@media (max-width: 992px){.brand-items{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width: 768px){.brand-items{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 480px){.brand-items{grid-template-columns:repeat(2,1fr);gap:10px}}.prp-price-text{color:var(--theme-color);font-weight:700;font-size:20px}.price-notice-box{display:flex;align-items:center;background-color:#fff;padding:10px 15px;margin-top:20px;font-size:14px;color:var(--font-color);word-wrap:break-word}.price-notice-box .material-icons{color:var(--theme-color);font-size:20px;margin-right:10px}.price-notice-box p{margin:0;font-weight:500;color:#555;line-height:1.4}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.video-container{width:600px;height:337.5px;overflow:hidden;box-shadow:0 10px 25px #0003}.video-container video{width:100%;height:100%;object-fit:cover}.pagination-container{width:100%;display:flex;height:100px;flex-direction:row;align-items:center;justify-content:center;gap:10px}.pagination-button{width:40px;height:40px}.pagination-button .active{background-color:var(--theme-color);color:#fff;font-weight:700}.pagination-button button{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;color:var(--font-color);font-family:Inter,sans-serif;box-shadow:0 0 3px #0000001a;font-size:14px;transition:all .3s ease-in-out}.pagination-button button:hover{background-color:var(--theme-color);color:#fff}.will-change{will-change:transform}.how-to-order-container{min-height:100vh;padding:3rem 1rem;font-family:Inter,sans-serif}.how-to-order-card{max-width:48rem;margin:0 auto;background-color:#fff;box-shadow:0 4px 6px #0000001a;padding:2rem}.page-title{text-align:center;font-family:Playfair Display,sans-serif;font-size:48px;font-weight:200;color:var(--theme-color);margin-bottom:2rem}.step-section{margin-bottom:2.5rem}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--theme-color);color:#fff;border-radius:50%;font-weight:600;margin-right:1rem}.step-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem;display:flex;align-items:center}.step-content{margin-left:3rem;color:#4b5563;line-height:1.6}.step-list{list-style-type:disc;margin-left:1.5rem;margin-top:.5rem}.step-list li{margin-bottom:.5rem}.note-section{background-color:#f3f4f6;border-left:4px solid var(--theme-color);padding:1rem;margin-top:2rem;border-radius:.25rem}.contact-info{margin-top:2rem;color:#4b5563}.contact-info a{text-decoration:none;color:var(--theme-color);font-weight:500}.contact-info a:hover{text-decoration:underline}.contact-link{color:var(--theme-color);text-decoration:none;font-weight:500}.contact-link:hover{text-decoration:underline}.order-success-container{min-height:100vh;padding:3rem 1rem}.order-success-card{max-width:48rem;margin:0 auto;background-color:#fff;padding:2rem}.order-success-header{text-align:center;margin-bottom:2rem}.success-title{margin:1rem 0;font-size:35px;font-weight:200;font-family:Playfair Display,sans-serif;color:var(--theme-color)}.success-message{margin-top:.5rem;font-size:1.125rem;color:#4b5563}.order-section{border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-top:2rem}.section-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.details-grid{display:flex;flex-direction:column;gap:1rem}.detail-row{display:flex;justify-content:space-between;align-items:center}.detail-label{color:#4b5563}.detail-value{font-weight:500;color:#111827}.shipping-info{display:flex;flex-direction:column;gap:.5rem}.shipping-text{color:#4b5563;line-height:1.5}.note-section{background-color:#f3f4f6;border-left:4px solid var(--theme-color);padding:1rem;margin-top:1rem;border-radius:.25rem}.note-title{font-weight:600;color:#111827;margin-bottom:.5rem}.note-content{color:#4b5563;line-height:1.6}.order-items{display:flex;flex-direction:column;gap:.75rem}.product-name{font-weight:500;color:#111827}.product-quantity{color:#4b5563;font-weight:500}.action-buttons{margin-top:2rem;display:flex;justify-content:center;gap:1rem}.primary-button{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border:none;font-size:1rem;font-weight:500;color:#fff;background-color:var(--theme-color);cursor:pointer;transition:background-color .2s}.primary-button:hover{background-color:#1a4d47}.secondary-button{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border:1px solid #d1d5db;font-size:1rem;font-weight:500;color:#374151;background-color:#fff;cursor:pointer;transition:background-color .2s}.secondary-button:hover{background-color:var(--theme-color);color:#fff;border:1px solid var(--theme-color)}.products-page{width:100%;min-height:100vh}.products-page-main-container{max-width:1200px;margin:0 auto;padding:2rem}.products-page-title{text-align:center;margin-bottom:2rem}.products-page-title h1{font-size:2.5rem;color:#333;margin-bottom:.5rem}.products-page-title p{font-size:1.1rem;color:#666}.products-page-filter{margin-bottom:2rem}.ppf-main{display:flex;justify-content:center;gap:1rem}.ppf-main button{padding:.75rem 1.5rem;font-size:1rem;border:none;background:none;cursor:pointer;color:#666;border-bottom:2px solid transparent;transition:all .3s ease}.ppf-main button.active{color:#23645c;border-bottom-color:#23645c}.brand-section-wrapper{margin-bottom:80px;padding:40px;border:1px solid #C3C6BF}.brand-introduction{display:flex;flex-direction:column;gap:40px}.brand-name{text-align:center;margin:20px 0}.brand-name h2{color:var(--theme-color);font-family:Playfair Display,serif;font-weight:200;font-size:32px;margin-bottom:12px;text-shadow:0 0 10px rgba(218,172,97,.2)}.brand-name p{color:#999;font-size:18px;line-height:1.6;max-width:800px;margin:0 auto}.brand-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:30px}.brand-item{transition:transform .3s ease;height:100%}.brand-item:hover{transform:translateY(-5px)}.all-products-section{margin-top:2rem;animation:fadeIn .5s ease-in-out;padding:10px;border:1px solid #C3C6BF}.filters-container{background:#fff;padding:2rem;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-end}.filter-group{flex:1;min-width:200px;max-width:300px}.filter-group label{display:block;font-weight:600;color:#333;font-size:.9rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.filter-group select{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:2px solid #e0e0e0;font-size:.95rem;background-color:#f8f8f8;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right .75rem center;background-size:1em}.filter-group select:focus,.price-inputs input:focus{outline:none;border-color:#23645c;background-color:#fff;box-shadow:0 0 0 3px #23645c1a}.all-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:30px}.load-more-container{display:flex;justify-content:center;margin:3rem 0;padding:1rem}.load-more-button{padding:1rem 2.5rem;font-size:1rem;background-color:#23645c;color:#fff;border:none;cursor:pointer;transition:all .3s ease;min-width:180px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.load-more-button:hover{background-color:#1a4a44;transform:translateY(-2px);box-shadow:0 6px 8px #23645c4d}.load-more-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.error-message{text-align:center;color:#dc3545;padding:1.5rem;background-color:#f8d7da;margin:1.5rem 0;animation:fadeIn .3s ease-in-out;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.products-page-main-container{padding:1rem}.products-page-title h1{font-size:2rem}.ppf-main{flex-direction:column;align-items:center}.brand-section-wrapper{padding:20px}.filters-container{flex-direction:column;padding:1.5rem;gap:1.5rem}.filter-group{width:100%;max-width:none}.price-inputs{flex-direction:column;gap:.75rem}.all-products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.load-more-button{padding:.75rem 2rem;font-size:.9rem;min-width:150px}}.confirm-header{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;background-color:var(--muted-red);color:var(--secondary-color);padding:10px 20px}.confirm-header span{max-width:40%;font-size:14px}.confirm-header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--secondary-color);color:var(--text-color);font-family:Inter,sans-serif;font-weight:700;border:none;width:150px;height:35px;transition:all ease-in-out;cursor:pointer;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.confirm-header button:hover{transform:translateY(-2px);color:var(--muted-red)}.confirm-header button:disabled{opacity:.8}.confirm-header .material-icons{position:absolute;background-color:var(--secondary-color);color:var(--text-color);font-weight:700;padding:3px;border-radius:15px;right:20px;transition:all .2s ease-in-out;cursor:pointer}.confirm-header .material-icons:hover{transform:rotate(90deg);color:var(--muted-red)}
