.customer-page{padding:40px 0;min-height:60vh}.customer-content{max-width:1200px;margin:0 auto}.customer-form-wrapper{max-width:500px;margin:0 auto;padding:40px;background:var(--color-white);border-radius:8px;box-shadow:0 2px 8px #0000001a}.customer-title{font-size:28px;margin-bottom:10px;text-align:center;color:var(--color-dark)}.customer-subtitle{text-align:center;color:#666;margin-bottom:30px}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 15px;border:1px solid var(--color-border);border-radius:4px;font-size:16px;transition:border-color .3s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary)}.form-textarea{resize:vertical;min-height:120px}.form-hint{display:block;margin-top:5px;font-size:14px;color:#666}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-actions{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.form-links{margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.form-note{margin-top:15px;font-size:14px;color:#666;text-align:center}.link{color:var(--color-primary);text-decoration:underline}.link:hover{text-decoration:none}.recover-form{margin-top:30px;padding-top:30px;border-top:2px solid var(--color-border)}.recover-title{font-size:24px;margin-bottom:20px;text-align:center}.btn{display:inline-block;padding:12px 24px;border:none;border-radius:4px;font-size:16px;font-weight:500;text-align:center;cursor:pointer;transition:all .3s;text-decoration:none}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:#2d4373;color:var(--color-white)}.btn-secondary{background:#6c757d;color:var(--color-white)}.btn-secondary:hover{background:#5a6268;color:var(--color-white)}.btn-outline{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);padding:10px 22px}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.btn-outline-danger{background:transparent;border:2px solid #dc3545;color:#dc3545;padding:10px 22px}.btn-outline-danger:hover{background:#dc3545;color:var(--color-white)}.btn-block{display:block;width:100%}.btn-lg{padding:16px 32px;font-size:18px}.btn-sm{padding:8px 16px;font-size:14px}.alert{padding:15px 20px;border-radius:4px;margin-bottom:20px}.alert h2,.alert h3{margin-bottom:10px;font-size:18px}.alert ul{margin:0;padding-left:20px}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.account-dashboard{padding:20px 0}.account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid var(--color-border)}.account-title{font-size:32px;color:var(--color-dark);margin:0}.account-grid{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:40px}.section-title{font-size:24px;margin-bottom:20px;color:var(--color-dark)}.info-box{padding:20px;background:var(--color-light);border-radius:6px;margin-bottom:20px}.info-box h3{margin-bottom:15px;font-size:18px}.info-box p{margin-bottom:10px}.account-info,.account-orders,.account-addresses{margin-bottom:40px}.orders-list{background:var(--color-white);border-radius:6px}.orders-table{width:100%;border-collapse:collapse;background:var(--color-white);box-shadow:0 1px 3px #0000001a}.orders-table th,.orders-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--color-border)}.orders-table th{background:var(--color-light);font-weight:600}.orders-table tr:hover{background:#f8f9fa}.orders-table a{color:var(--color-primary);text-decoration:underline}.empty-state{text-align:center;padding:60px 20px}.empty-state svg.empty-icon{color:#ccc;margin-bottom:20px}.empty-state h2{font-size:24px;margin-bottom:10px;color:var(--color-dark)}.empty-state p{color:#666;margin-bottom:20px}.addresses-page{padding:20px 0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.page-title{font-size:32px;color:var(--color-dark);margin:0}.addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:30px}.address-card{padding:20px;background:var(--color-white);border:1px solid var(--color-border);border-radius:6px}.address-content{margin-bottom:15px}.address-content p{margin-bottom:5px}.address-actions{display:flex;gap:10px;flex-wrap:wrap}.badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;margin-bottom:10px}.badge-primary{background:var(--color-primary);color:var(--color-white)}.address-form{margin-top:30px;padding:30px;background:var(--color-light);border-radius:6px}.address-form h2,.address-form h3{margin-bottom:20px}.default-address{margin-top:30px}.cart-page{padding:40px 0;min-height:60vh}.cart-content{max-width:1200px;margin:0 auto}.cart-title{font-size:32px;margin-bottom:30px;color:var(--color-dark)}.cart-form{width:100%}.cart-items{margin-bottom:30px;overflow-x:auto}.cart-table{width:100%;min-width:700px;border-collapse:collapse;background:var(--color-white)}.cart-table th,.cart-table td{padding:20px 15px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-table th{background:var(--color-light);font-weight:600}.cart-item-product{min-width:300px}.product-info{display:flex;gap:15px;align-items:center}.product-image{flex-shrink:0;width:80px}.product-image img{width:100%;height:auto;border-radius:4px}.product-details{flex:1}.product-title{font-weight:600;color:var(--color-dark);display:block;margin-bottom:5px}.variant-title,.article-number,.sku{font-size:14px;color:#666;margin-bottom:3px}.cart-item-price{font-size:18px;font-weight:600;white-space:nowrap}.cart-item-quantity{min-width:150px}.quantity-selector{display:flex;align-items:center;gap:5px}.qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;border-radius:4px;transition:all .3s}.qty-btn:hover{background:var(--color-light);border-color:var(--color-primary)}.qty-btn svg{pointer-events:none}.qty-input{width:60px;text-align:center;padding:8px;border:1px solid var(--color-border);border-radius:4px;font-size:16px}.cart-item-total{font-size:18px;font-weight:700;white-space:nowrap}.cart-item-remove{text-align:center}.remove-item{color:#dc3545;cursor:pointer;transition:opacity .3s;display:inline-block}.remove-item:hover{opacity:.7}.cart-footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.cart-actions{display:flex;flex-direction:column;gap:15px;align-self:start}.cart-summary{background:var(--color-light);padding:30px;border-radius:6px}.cart-note{margin-bottom:30px}.note-label{display:block;margin-bottom:10px;font-weight:600}.note-textarea{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:4px;resize:vertical;font-family:inherit}.cart-totals{padding-top:20px;border-top:2px solid var(--color-border)}.total-line{display:flex;justify-content:space-between;margin-bottom:15px;font-size:18px}.total-line.total{font-size:24px;font-weight:700;padding-top:15px;margin-top:15px;border-top:2px solid var(--color-border)}.cart-subtotal{font-weight:700}.cart-shipping-notice{font-size:14px;color:#666;margin-bottom:20px}.cart-empty{padding:80px 0}.product-page{padding:40px 0}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:30px}.product-gallery{position:sticky;top:100px;align-self:start}.product-image-main{margin-bottom:20px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-white)}.product-image{width:100%;height:auto;display:block}.product-thumbnails{display:flex;gap:10px;flex-wrap:wrap}.thumbnail{width:80px;height:80px;border:2px solid var(--color-border);border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .3s;padding:0;background:var(--color-white)}.thumbnail:hover,.thumbnail.active{border-color:var(--color-primary)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;background:var(--color-light);color:#999}.product-info{padding:20px 0}.product-title{font-size:32px;margin-bottom:20px;color:var(--color-dark);line-height:1.3}.product-vendor,.product-article-number{font-size:16px;margin-bottom:10px;color:#666}.product-price{margin:30px 0;font-size:32px;font-weight:700}.price-compare{text-decoration:line-through;color:#999;font-size:24px;margin-right:15px}.price-sale{color:#dc3545}.price-regular{color:var(--color-dark)}.price-badge{display:inline-block;background:#dc3545;color:var(--color-white);padding:5px 10px;border-radius:4px;font-size:14px;margin-left:10px}.product-variants{margin-bottom:25px}.variant-label{display:block;margin-bottom:10px;font-weight:600}.variant-select{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:4px;font-size:16px}.product-quantity{margin-bottom:25px}.quantity-label{display:block;margin-bottom:10px;font-weight:600}.btn-add-to-cart{margin-bottom:30px}.btn-add-to-cart:disabled{background:#ccc;cursor:not-allowed}.product-description{margin-top:40px;padding-top:40px;border-top:2px solid var(--color-border)}.product-description h2{font-size:24px;margin-bottom:20px}.page-container{padding:40px 0;min-height:60vh}.page-content{max-width:1200px;margin:0 auto}.page-article{background:var(--color-white);padding:40px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.page-subtitle{font-size:18px;color:#666;margin-top:10px}.page-body{line-height:1.8}.page-body h2{font-size:28px;margin:40px 0 20px;color:var(--color-dark)}.page-body h3{font-size:22px;margin:30px 0 15px;color:var(--color-dark)}.page-body p{margin-bottom:20px}.page-body ul,.page-body ol{margin-bottom:20px;padding-left:30px}.page-body li{margin-bottom:10px}.page-body section{margin-bottom:40px}.page-contact .contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:40px}.contact-info h2{margin-bottom:30px}.info-item{display:flex;gap:15px;margin-bottom:30px}.info-icon{flex-shrink:0;color:var(--color-primary)}.contact-form-section h2{margin-bottom:20px}.payment-methods{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin:40px 0}.payment-method-item{padding:30px;background:var(--color-light);border-radius:8px;text-align:center}.payment-icon{margin-bottom:20px;color:var(--color-primary)}.payment-method-item h3{font-size:20px;margin-bottom:15px}.payment-method-item p{margin-bottom:10px}.payment-method-item ul{text-align:left;padding-left:20px;margin:15px 0;list-style-position:inside}.payment-note{font-size:14px;color:#666;font-style:italic;margin-top:15px}.payment-security,.payment-faq,.payment-contact,.shipping-intro,.shipping-germany,.shipping-europe,.shipping-methods,.shipping-tracking,.shipping-special,.shipping-availability,.shipping-issues,.shipping-returns,.shipping-faq,.shipping-contact{margin:40px 0}.faq-item{margin-bottom:30px;padding:20px;background:var(--color-light);border-radius:6px}.faq-item h3{font-size:18px;margin-bottom:10px;color:var(--color-dark)}.shipping-table-wrapper{overflow-x:auto;margin:20px 0}.shipping-table{width:100%;border-collapse:collapse;background:var(--color-white)}.shipping-table th,.shipping-table td{padding:15px;text-align:left;border:1px solid var(--color-border)}.shipping-table th{background:var(--color-primary);color:var(--color-white);font-weight:600}.shipping-table tr:nth-child(2n){background:var(--color-light)}.shipping-note{margin-top:15px;padding:15px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:15px}.contact-info{padding:20px;background:var(--color-light);border-radius:6px;margin:20px 0}.contact-info p{margin-bottom:10px}.contact-info a{color:var(--color-primary);text-decoration:underline}.about-intro,.about-mission,.about-values,.about-services,.about-contact,.about-company{margin:40px 0}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-top:30px}.value-item{padding:30px;background:var(--color-light);border-radius:8px;text-align:center}.value-item h3{font-size:20px;margin-bottom:15px;color:var(--color-primary)}.services-list{list-style:none;padding:0}.services-list li{padding:15px;margin-bottom:10px;background:var(--color-light);border-left:4px solid var(--color-primary);border-radius:4px}.company-info{padding:20px;background:var(--color-light);border-radius:6px}.breadcrumbs{margin-bottom:30px;font-size:14px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.breadcrumbs li:after{content:"\203a";margin-left:10px;color:#999}.breadcrumbs li:last-child:after{content:""}.breadcrumbs a{color:var(--color-primary);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;padding:20px}.pagination-link{color:var(--color-primary);text-decoration:none;padding:8px 16px;border:1px solid var(--color-primary);border-radius:4px;transition:all .3s}.pagination-link:hover{background:var(--color-primary);color:var(--color-white)}.pagination-info{color:#666}.order-detail{padding:20px 0}.order-header{margin-bottom:30px}.order-title{font-size:32px;margin-bottom:10px}.order-date{color:#666;font-size:16px}.order-status{display:flex;gap:30px;margin-bottom:40px;padding:20px;background:var(--color-light);border-radius:6px;flex-wrap:wrap}.status-item{display:flex;align-items:center;gap:10px}.order-items{margin-bottom:40px}.order-items h2{margin-bottom:20px}.order-table{width:100%;border-collapse:collapse;background:var(--color-white);box-shadow:0 1px 3px #0000001a}.order-table th,.order-table td{padding:15px;text-align:left;border-bottom:1px solid var(--color-border)}.order-table th{background:var(--color-light);font-weight:600}.line-item{display:flex;gap:15px;align-items:center}.line-item-image{width:60px;height:60px;object-fit:cover;border-radius:4px}.line-item-details strong{display:block;margin-bottom:5px}.order-summary{background:var(--color-light);padding:30px;border-radius:6px;margin-bottom:40px}.order-totals{max-width:400px;margin-left:auto}.order-addresses{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.address-section h3{margin-bottom:15px;font-size:18px}.address-box{padding:20px;background:var(--color-light);border-radius:6px}.address-box p{margin-bottom:5px}.order-actions{text-align:center;padding:20px 0}@media (max-width: 992px){.account-grid,.product-detail,.cart-footer,.addresses-grid,.page-contact .contact-grid,.payment-methods,.order-addresses{grid-template-columns:1fr}}@media (max-width: 768px){.customer-form-wrapper,.page-article{padding:20px}.form-row{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start;gap:15px}.cart-table{font-size:14px}.cart-table th,.cart-table td{padding:10px 8px}.product-image{width:60px}.product-title,.product-price{font-size:24px}.values-grid{grid-template-columns:1fr}.order-table{font-size:14px}.order-table th,.order-table td{padding:10px 8px}}.rte{line-height:1.8}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:30px;margin-bottom:15px;color:var(--color-dark)}.rte h1{font-size:32px}.rte h2{font-size:28px}.rte h3{font-size:22px}.rte p{margin-bottom:15px}.rte a{color:var(--color-primary);text-decoration:underline}.rte ul,.rte ol{margin-bottom:15px;padding-left:30px}.rte li{margin-bottom:8px}.rte img{max-width:100%;height:auto;border-radius:4px;margin:20px 0}.rte table{width:100%;border-collapse:collapse;margin:20px 0}.rte table th,.rte table td{padding:10px;border:1px solid var(--color-border);text-align:left}.rte table th{background:var(--color-light);font-weight:600}.rte strong{font-weight:600}.rte em{font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/112/assets/custom.css.map */
