:root{--primary-purple: #A78BBE;--light-pink: #EDD5E1;--dark-purple: #8B6B8F;--accent-gold: #D4A574;--text-dark: #333;--text-light: #666;--background: #F9F7FB;--white: #ffffff;--error: #E74C3C;--success: #27AE60;--border: #DDD}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Georgia,serif;color:var(--text-dark);background-color:var(--background);line-height:1.6}.announcement-bar{background-color:var(--primary-purple);color:var(--white);text-align:center;padding:12px;font-size:14px}.header{background-color:var(--white);padding:20px;box-shadow:0 2px 5px #0000000d}.search-form{display:flex;gap:10px}.search-input{padding:10px 15px;border:1px solid var(--border);border-radius:4px;width:200px;font-size:14px}.search-btn{background:none;border:none;cursor:pointer;font-size:16px}.header-top{display:flex;justify-content:center;align-items:center;padding:20px 30px;margin-bottom:20px;gap:60px;position:relative}.search-bar{position:absolute;left:30px}.header-icons{position:absolute;right:30px}.logo{text-align:center;flex:0 0 auto}.logo h1{font-size:32px;color:var(--primary-purple);font-weight:400;letter-spacing:2px}.logo h1 a{text-decoration:none;color:var(--primary-purple)}.tagline{color:var(--primary-purple);font-size:12px;letter-spacing:1px;font-style:italic}.icon-link{text-decoration:none;font-size:18px;cursor:pointer;color:var(--text-dark);transition:color .3s}.icon-link:hover{color:var(--primary-purple)}.main-nav{background-color:var(--primary-purple);padding:0;margin:0}.main-nav ul{list-style:none;display:flex;justify-content:center;gap:0;flex-wrap:wrap}.main-nav li{flex:1;text-align:center;min-width:100px}.main-nav a{display:block;color:var(--white);text-decoration:none;padding:15px 10px;font-size:12px;letter-spacing:1px;transition:background-color .3s}.main-nav a:hover{background-color:var(--dark-purple)}.categories{padding:40px 30px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.category-card{text-decoration:none;cursor:pointer}.category-box{background:linear-gradient(135deg,var(--primary-purple),var(--dark-purple));color:var(--white);padding:40px;text-align:center;border-radius:8px;transition:transform .3s,box-shadow .3s}.category-box:hover{transform:translateY(-5px);box-shadow:0 10px 20px #a78bbe4d}.category-label{font-size:14px;letter-spacing:2px;opacity:.9}.category-title{font-size:28px;font-weight:400;margin-top:10px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:30px 0}.product-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #a78bbe33}.product-image{width:100%;height:350px;background-color:var(--light-pink);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-card h3{padding:15px;font-size:16px;font-weight:400;color:var(--text-dark)}.product-card .price{padding:0 15px 10px;font-size:18px;color:var(--primary-purple);font-weight:700}.product-link{display:block;padding:10px 15px;text-align:center;background-color:var(--primary-purple);color:var(--white);text-decoration:none;font-size:12px;letter-spacing:1px;transition:background-color .3s}.product-link:hover{background-color:var(--dark-purple)}.cta-button,.button-primary{background-color:var(--primary-purple);color:var(--white);border:none;padding:12px 25px;text-decoration:none;cursor:pointer;border-radius:4px;font-size:12px;letter-spacing:1px;transition:background-color .3s;display:inline-block;font-family:inherit}.cta-button:hover,.button-primary:hover{background-color:var(--dark-purple)}.button-primary.full-width{width:100%;padding:15px}.button-secondary{background-color:transparent;color:var(--primary-purple);border:2px solid var(--primary-purple);padding:10px 20px;text-decoration:none;cursor:pointer;border-radius:4px;font-size:12px;letter-spacing:1px;transition:all .3s;display:inline-block}.button-secondary:hover{background-color:var(--primary-purple);color:var(--white)}.button-secondary.full-width{width:100%;padding:15px}.button-danger{background-color:var(--error);color:var(--white);border:none;padding:10px 20px;text-decoration:none;cursor:pointer;border-radius:4px;font-size:12px;transition:background-color .3s;display:inline-block}.button-danger:hover{background-color:#c0392b}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.form-group label{font-weight:700;color:var(--text-dark)}.form-group input,.form-group select,.form-group textarea{padding:10px 15px;border:1px solid var(--border);border-radius:4px;font-size:14px;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 5px #a78bbe4d}.form-footer{text-align:center;margin-top:15px;font-size:14px}.form-footer a{color:var(--primary-purple);text-decoration:none}.form-footer a:hover{text-decoration:underline}.newsletter{background:linear-gradient(135deg,var(--primary-purple) 0%,var(--dark-purple) 100%);color:var(--white);text-align:center;padding:50px 30px;margin:40px 30px;border-radius:8px}.newsletter h2{font-size:36px;margin-bottom:10px;font-weight:400}.newsletter p{margin-bottom:20px;font-size:14px}.newsletter-form{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.newsletter-input{padding:12px 15px;border:none;border-radius:4px;width:300px;font-size:14px}.newsletter-btn{padding:12px 25px}.about-store{padding:50px 30px;background-color:var(--white)}.about-content{display:flex;align-items:center;gap:40px}.about-image{font-size:100px;flex:0 0 200px}.about-text{flex:1}.about-text h2{font-size:32px;color:var(--primary-purple);margin-bottom:20px;font-weight:400}.about-text p{margin-bottom:15px;line-height:1.8;color:var(--text-light)}.section-title{text-align:center;font-size:36px;color:var(--dark-purple);margin:40px 0;font-weight:400;font-style:italic}.featured-products,.bestsellers{padding:30px;margin:30px 0}.view-all{text-align:center;margin-top:30px}.footer{background-color:var(--primary-purple);color:var(--white);padding:40px 30px 20px;margin-top:50px}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:30px}.footer-section h3{font-size:18px;margin-bottom:15px;font-weight:400}.footer-section p{font-size:14px;line-height:1.6;margin-bottom:10px}.footer-section ul{list-style:none}.footer-section a{color:var(--white);text-decoration:none;font-size:14px}.footer-section a:hover{text-decoration:underline}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.2);padding-top:20px;font-size:12px}.product-page{padding:30px}.product-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px;background:var(--white);padding:30px;border-radius:8px}.product-gallery{display:flex;flex-direction:column;gap:15px}.main-image{width:100%;height:auto;border-radius:8px;max-height:500px;object-fit:cover}.thumbnail-gallery{display:flex;gap:10px;flex-wrap:wrap}.thumbnail{width:80px;height:80px;cursor:pointer;border-radius:4px;border:2px solid transparent;transition:border-color .3s;object-fit:cover}.thumbnail:hover{border-color:var(--primary-purple)}.product-info h1{font-size:32px;color:var(--text-dark);margin-bottom:10px;font-weight:400}.product-rating{margin-bottom:20px;color:var(--text-light)}.product-price{margin-bottom:20px}.product-price .price{font-size:24px;color:var(--primary-purple);font-weight:700}.product-price .original-price{font-size:16px;text-decoration:line-through;color:var(--text-light)}.product-description{margin-bottom:30px;line-height:1.8;color:var(--text-light)}.product-form{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.option-group,.quantity-selector{display:flex;flex-direction:column;gap:8px}.option-group select,.quantity-selector input{padding:10px;border:1px solid var(--border);border-radius:4px;font-size:14px}.add-to-cart-btn{padding:15px;font-size:14px;letter-spacing:1px}.out-of-stock{color:var(--error);font-weight:700}.product-details{margin-top:30px;padding-top:30px;border-top:1px solid var(--border)}.product-details h3{margin-bottom:15px}.product-details ul{list-style:none}.product-details li{padding:8px 0}.related-products{margin-top:60px;padding:30px 0}.related-products h2{margin-bottom:30px;font-weight:400}.collection-page{padding:30px}.collection-header{background:var(--white);padding:30px;border-radius:8px;margin-bottom:30px}.collection-header h1{font-size:36px;color:var(--dark-purple);margin-bottom:10px;font-weight:400}.collection-description{color:var(--text-light);font-style:italic}.collection-container{display:grid;grid-template-columns:250px 1fr;gap:30px}.filters-sidebar{background:var(--white);padding:20px;border-radius:8px;height:fit-content}.filters-sidebar h3{margin-bottom:20px;color:var(--primary-purple)}.filter-group{margin-bottom:25px}.filter-group h4{margin-bottom:10px;font-size:14px}.filter-group label{display:block;margin-bottom:8px;cursor:pointer;font-size:14px}.filter-group input{margin-right:8px}.collection-products{background:var(--white);padding:20px;border-radius:8px}.sort-options{display:flex;align-items:center;gap:15px;margin-bottom:20px}.sort-options select{padding:8px 12px;border:1px solid var(--border);border-radius:4px}.cart-page{padding:30px}.cart-page h1{margin-bottom:30px;font-weight:400}.cart-container{display:grid;grid-template-columns:2fr 1fr;gap:30px}.cart-items{background:var(--white);border-radius:8px;overflow:hidden}.cart-table{width:100%;border-collapse:collapse}.cart-table thead{background:var(--light-pink)}.cart-table th{padding:15px;text-align:left;font-weight:400;color:var(--primary-purple)}.cart-table td{padding:15px;border-bottom:1px solid var(--border)}.cart-item form{display:flex;align-items:center;gap:5px}.cart-item input{width:60px;padding:5px;border:1px solid var(--border)}.update-btn{padding:5px 10px;background:var(--primary-purple);color:var(--white);border:none;border-radius:4px;cursor:pointer;font-size:12px}.remove-btn{color:var(--error);text-decoration:none;font-size:12px}.remove-btn:hover{text-decoration:underline}.cart-summary{background:var(--white);padding:20px;border-radius:8px;height:fit-content}.cart-summary h2{margin-bottom:20px;font-weight:400}.summary-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.summary-row.total{font-weight:700;font-size:18px;border-bottom:2px solid var(--primary-purple);margin-bottom:20px}.empty-cart{text-align:center;background:var(--white);padding:60px 30px;border-radius:8px}.empty-cart p{margin-bottom:20px;font-size:16px}.account-page{padding:30px}.account-page h1{margin-bottom:30px;font-weight:400}.account-container{display:grid;grid-template-columns:200px 1fr;gap:30px}.account-sidebar{background:var(--white);border-radius:8px;padding:20px;height:fit-content}.account-nav ul{list-style:none}.account-nav a{display:block;padding:10px 15px;color:var(--text-dark);text-decoration:none;border-radius:4px;transition:background-color .3s}.account-nav a:hover,.account-nav a.active{background-color:var(--light-pink);color:var(--primary-purple)}.account-content{background:var(--white);border-radius:8px;padding:30px}.account-section{margin-bottom:40px}.account-section h2{margin-bottom:20px;font-weight:400;color:var(--primary-purple)}.orders-list{display:grid;gap:15px}.order-card{border:1px solid var(--border);padding:15px;border-radius:4px}.order-card p{margin-bottom:8px}.status{background:var(--primary-purple);color:var(--white);padding:3px 8px;border-radius:3px;font-size:12px}.profile-info{background:var(--light-pink);padding:20px;border-radius:4px;margin-bottom:15px}.profile-info p{margin-bottom:10px}.addresses-list{display:grid;gap:15px}.address-card{border:1px solid var(--border);padding:15px;border-radius:4px}.address-card p{margin-bottom:8px}.address-actions{display:flex;gap:10px;margin-top:10px}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:transform .3s}.article-card:hover{transform:translateY(-5px)}.article-image{width:100%;height:200px;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover}.article-card h3{padding:15px;font-size:16px;font-weight:400}.article-meta{padding:0 15px;font-size:12px;color:var(--text-light)}.article-excerpt{padding:10px 15px;font-size:14px;color:var(--text-light)}.article-page{padding:30px;background:var(--white);border-radius:8px}.article-page h1{margin-bottom:20px;font-weight:400}.article-meta{display:flex;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border);color:var(--text-light)}.article-body{margin-bottom:30px;line-height:1.8}.article-body p{margin-bottom:15px}.article-tags{margin-bottom:30px}.tag{display:inline-block;background:var(--light-pink);color:var(--primary-purple);padding:5px 12px;border-radius:20px;text-decoration:none;margin-right:10px;margin-bottom:10px;font-size:12px}.tag:hover{background:var(--primary-purple);color:var(--white)}.comment-form{background:var(--light-pink);padding:20px;border-radius:8px;margin-bottom:30px}.comments-list{display:flex;flex-direction:column;gap:20px}.comment{border-left:3px solid var(--primary-purple);padding:15px;background:var(--background);border-radius:4px}.comment h4{margin-bottom:5px}.comment-date{font-size:12px;color:var(--text-light);margin-bottom:10px}.article-nav{display:flex;gap:15px;margin-top:40px}.article-nav a{flex:1}.contact-page{padding:30px}.contact-page h1{margin-bottom:30px;font-weight:400}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-form{background:var(--white);padding:30px;border-radius:8px}.contact-form h2{margin-bottom:20px;font-weight:400;color:var(--primary-purple)}.contact-info{display:flex;flex-direction:column;gap:20px}.info-box{background:var(--white);padding:20px;border-radius:8px}.info-box h3{margin-bottom:10px;color:var(--primary-purple);font-weight:400}.info-box a{color:var(--primary-purple);text-decoration:none}.info-box a:hover{text-decoration:underline}.error-404-page{padding:60px 30px;text-align:center}.error-content{background:var(--white);padding:60px 30px;border-radius:8px}.error-icon{font-size:80px;margin-bottom:20px}.error-404-page h1{font-size:36px;color:var(--dark-purple);margin-bottom:10px;font-weight:400}.error-404-page p{margin-bottom:30px;color:var(--text-light)}.error-actions{display:flex;gap:15px;justify-content:center;margin-bottom:40px}.error-suggestions{text-align:left;display:inline-block}.error-suggestions h3{margin-bottom:15px;font-weight:400}.error-suggestions ul{list-style:none}.error-suggestions a{display:block;padding:10px;color:var(--primary-purple);text-decoration:none}.error-suggestions a:hover{text-decoration:underline}.about-page{padding:30px}.about-page h1{margin-bottom:30px;font-weight:400}.about-hero,.about-story{background:var(--white);padding:40px;border-radius:8px;margin-bottom:40px}.about-story h2{margin-bottom:20px;font-weight:400;color:var(--primary-purple)}.about-story p{line-height:1.8;color:var(--text-light)}.about-values{background:var(--white);padding:40px;border-radius:8px}.about-values h2{margin-bottom:30px;font-weight:400;color:var(--primary-purple)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.value-card{background:var(--light-pink);padding:25px;border-radius:8px;text-align:center}.value-card h3{margin-bottom:10px;color:var(--primary-purple);font-weight:400}.value-card p{color:var(--text-light)}.collections-list-page{padding:30px}.collections-list-page h1{margin-bottom:30px;font-weight:400}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.collection-link{text-decoration:none}.collection-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:transform .3s}.collection-card:hover{transform:translateY(-5px)}.collection-card img{width:100%;height:250px;object-fit:cover}.collection-card h3{padding:15px;font-weight:400;color:var(--text-dark)}.collection-card p{padding:0 15px 15px;color:var(--text-light);font-size:14px}.giftcard-page{padding:30px}.giftcard-content{text-align:center}.giftcard-box{background:linear-gradient(135deg,var(--primary-purple),var(--dark-purple));color:var(--white);padding:60px;border-radius:8px;max-width:500px;margin:0 auto}.giftcard-box h2{font-size:28px;margin-bottom:20px;font-weight:400}.giftcard-code{font-size:24px;font-weight:700;margin-bottom:20px;letter-spacing:2px}.giftcard-balance{font-size:18px;margin-bottom:30px}.giftcard-actions{display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.category-grid,.product-grid,.articles-grid{grid-template-columns:repeat(2,1fr)}.main-nav ul{flex-wrap:wrap}.product-container,.contact-container,.about-content,.footer-content,.collection-container{grid-template-columns:1fr}.filters-sidebar{order:2}.cart-container,.account-container,.values-grid{grid-template-columns:1fr}}@media(max-width:480px){.category-grid,.product-grid,.articles-grid,.collections-grid{grid-template-columns:1fr}.newsletter-form input{width:100%}.main-nav a{font-size:11px;padding:10px 5px}.header-top{flex-direction:column;gap:15px}.search-input{width:100%}.cart-table{font-size:12px}.cart-table th,.cart-table td{padding:10px}.error-actions{flex-direction:column}}@media print{.header,.footer,.main-nav{display:none}body{background:#fff}}.search-page{padding:30px;background:#f9f7fb;color:#333}.no-results{background:var(--white);padding:60px;border-radius:8px;color:#666}.no-results p{color:#666;font-size:16px}.search-results h2{color:#8b6b8f}.search-results{background:var(--white);color:#333}.account-page{padding:40px 30px;background:linear-gradient(135deg,#f9f7fb,#f5e6f0);min-height:70vh}.account-header{background:var(--white);padding:30px 40px;border-radius:10px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 15px #00000014;animation:slideDown .5s ease-out}.account-header h1{color:#8b6b8f;font-size:36px;margin:0;font-weight:400;font-style:italic}.logout-btn{padding:12px 24px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:var(--white);text-decoration:none;border-radius:6px;transition:all .3s;font-size:14px;font-weight:700;box-shadow:0 4px 10px #e74c3c33}.logout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #e74c3c4d}.account-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:0 auto}.account-card{background:var(--white);padding:30px 40px;border-radius:10px;box-shadow:0 4px 15px #00000014;transition:all .3s;animation:fadeInUp .6s ease-out}.account-card:hover{box-shadow:0 8px 25px #a78bbe1f;transform:translateY(-5px)}.account-card h2{color:#8b6b8f;font-size:22px;margin:0 0 20px;font-weight:400;padding-bottom:15px;border-bottom:2px solid #EDD5E1;letter-spacing:.5px}.profile-info{background:linear-gradient(135deg,#f9f7fb,#faf8fc);padding:25px;border-radius:8px;margin-top:20px}.info-row{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #EDD5E1;align-items:center}.info-row:last-child{border-bottom:none}.info-row label{font-weight:700;color:#a78bbe;font-size:13px;letter-spacing:.5px}.info-row span{color:#333;font-size:15px}.edit-btn{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#a78bbe,#8b6b8f);color:var(--white);text-decoration:none;border-radius:6px;font-weight:700;margin-top:20px;transition:all .3s;box-shadow:0 4px 10px #a78bbe33;border:none;cursor:pointer;font-size:14px}.edit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #a78bbe4d}.stat-card{padding:18px;background:linear-gradient(135deg,#f9f7fb,#faf8fc);border-radius:8px;margin-bottom:15px;border-left:4px solid #A78BBE;transition:all .3s;cursor:pointer}.stat-card:last-child{margin-bottom:0}.stat-card:hover{background:linear-gradient(135deg,#edd5e1,#f5e6f0);transform:translate(8px)}.stat-label{margin:0;font-size:13px;color:#a78bbe;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.stat-value{margin:10px 0 0;font-size:32px;color:#8b6b8f;font-weight:700}.stat-description{margin-top:15px;font-size:13px;color:#999;font-style:italic;line-height:1.5}.orders-container{background:var(--white);padding:30px 40px;border-radius:10px;margin-top:30px;box-shadow:0 4px 15px #00000014;animation:fadeInUp .7s ease-out}.orders-container h2{color:#8b6b8f;font-size:22px;margin:0 0 20px;font-weight:400;padding-bottom:15px;border-bottom:2px solid #EDD5E1}.orders-list{display:flex;flex-direction:column;gap:18px;margin-top:20px}.order-card{background:linear-gradient(135deg,#f9f7fb,#faf8fc);padding:22px;border-radius:8px;border-left:4px solid #A78BBE;display:flex;justify-content:space-between;align-items:center;transition:all .3s;box-shadow:0 2px 8px #0000000d}.order-card:hover{box-shadow:0 6px 18px #a78bbe26;transform:translateY(-4px)}.order-info h3{margin:0;font-weight:700;color:#8b6b8f;font-size:16px}.order-info p{margin:6px 0 0;font-size:13px;color:#666}.order-status{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;color:var(--white);margin-top:8px}.status-fulfilled{background:#27ae60;box-shadow:0 2px 6px #27ae604d}.status-partial{background:#f39c12;box-shadow:0 2px 6px #f39c124d}.status-unshipped{background:#3498db;box-shadow:0 2px 6px #3498db4d}.status-pending{background:#95a5a6;box-shadow:0 2px 6px #95a5a64d}.order-btn{background:linear-gradient(135deg,#a78bbe,#8b6b8f);color:var(--white);padding:10px 22px;text-decoration:none;border-radius:6px;font-weight:700;transition:all .3s;box-shadow:0 4px 10px #a78bbe33;border:none;cursor:pointer;font-size:13px}.order-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #a78bbe4d}.empty-state{text-align:center;padding:50px 20px}.empty-state p{font-size:16px;color:#666;margin-bottom:20px}.browse-btn{background:linear-gradient(135deg,#a78bbe,#8b6b8f);color:var(--white);padding:12px 28px;text-decoration:none;border-radius:6px;display:inline-block;font-weight:700;transition:all .3s;box-shadow:0 4px 10px #a78bbe33}.browse-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #a78bbe4d}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.account-container{grid-template-columns:1fr}.account-header,.account-card{padding:25px 30px}}@media(max-width:768px){.account-page{padding:25px 15px}.account-header{flex-direction:column;gap:15px;align-items:flex-start;padding:20px}.account-header h1{font-size:28px}.account-container{gap:20px}.account-card{padding:20px}.account-card h2{font-size:18px}.info-row{grid-template-columns:1fr}.order-card{flex-direction:column;align-items:flex-start;gap:12px}.orders-container{padding:20px;margin-top:20px}.order-btn{width:100%;text-align:center}}@media(max-width:480px){.account-page,.account-header{padding:15px}.account-header h1{font-size:24px}.account-card{padding:15px}.account-card h2{font-size:16px}.stat-value{font-size:24px}.info-row label{font-size:12px}.info-row span{font-size:13px}.edit-btn{width:100%;text-align:center}.orders-container,.order-card{padding:15px}}.hero-banner{background:url(//tulituikku.fi/cdn/shop/t/356/assets/kynttilat.png?v=78576747370003549521773926741) center/cover;padding:150px 30px;text-align:left;display:flex;align-items:center;justify-content:space-between;min-height:500px;border-radius:15px;margin:30px;box-shadow:0 10px 30px #0003;position:relative;overflow:hidden}.hero-banner:before{background:linear-gradient(135deg,#a78bbe4d,#8b6b8f4d);content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1}.hero-content{position:relative;z-index:2;max-width:600px;background:#a78bbe99;padding:40px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.cta-button{display:inline-block;padding:15px 40px;background:var(--white);color:#8b6b8f;text-decoration:none;border-radius:8px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px #0003}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d;background:#f5e6f0}.hero-image{position:relative;z-index:2;font-size:100px;animation:float 3s ease-in-out infinite}@media(max-width:768px){.hero-banner{padding:80px 20px;min-height:350px;margin:20px}.hero-content h2{font-size:32px}.hero-content p{font-size:18px}.hero-image{font-size:60px}}@media(max-width:480px){.hero-banner{padding:60px 15px;min-height:300px;margin:15px}.hero-content h2{font-size:24px}.hero-content p{font-size:16px}.hero-image{font-size:50px}}.promo-banner{background:url(//tulituikku.fi/cdn/shop/t/356/assets/KevatALE.png?v=172383023606140199871773926741) center/cover;padding:80px 20px;text-align:center;color:var(--white);box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden;min-height:200px;display:flex;align-items:center;justify-content:center}.promo-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e8b4e833,#d89fd833);z-index:1}.promo-content{position:relative;z-index:2}.promo-content h2{font-size:32px;margin:0 0 10px;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.4)}.promo-content p{font-size:18px;margin:0;text-shadow:1px 1px 4px rgba(0,0,0,.3)}@media(max-width:768px){.promo-banner{padding:30px 10px;min-height:80px;margin:10px 0}.promo-content h2{font-size:18px;margin:0 0 3px}.promo-content p{font-size:12px}}@media(max-width:480px){.promo-banner{padding:20px 8px;min-height:60px;margin:5px 0}.promo-content h2{font-size:16px;margin:0 0 2px}.promo-content p{font-size:11px}}.cta-button-primary{display:inline-block;padding:16px 45px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 15px #ff6b6b4d}.cta-button-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff6b6b66}.cta-button-secondary{display:inline-block;padding:14px 35px;background:#fff;color:#ff6b6b;border:2px solid #FF6B6B;text-decoration:none;border-radius:8px;font-weight:700;transition:all .3s ease}.cta-button-secondary:hover{background:#ff6b6b;color:#fff}.sticky-cart-button{position:fixed;bottom:20px;right:20px;z-index:999;display:none}.sticky-cart-button.show{display:block;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sticky-btn{padding:14px 24px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border:none;border-radius:50px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #ff6b6b4d;transition:all .3s ease;display:flex;align-items:center;gap:8px}.sticky-btn:hover{transform:scale(1.05);box-shadow:0 8px 25px #ff6b6b66}.cart-icon{font-size:18px}@media(max-width:480px){.sticky-cart-button{bottom:10px;right:10px}.sticky-btn{padding:12px 16px;font-size:14px}.cart-text{display:none}}
/*# sourceMappingURL=/cdn/shop/t/356/assets/styles.css.map */
