html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}main{padding-top:90px}img{width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.col{flex:1 0 0%;padding-right:1.5rem;padding-left:1.5rem}.col-1{flex:0 0 auto;width:8.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-2{flex:0 0 auto;width:16.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-3{flex:0 0 auto;width:25%;padding-right:1.5rem;padding-left:1.5rem}.col-4{flex:0 0 auto;width:33.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-5{flex:0 0 auto;width:41.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-6{flex:0 0 auto;width:50%;padding-right:1.5rem;padding-left:1.5rem}.col-7{flex:0 0 auto;width:58.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-8{flex:0 0 auto;width:66.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-9{flex:0 0 auto;width:75%;padding-right:1.5rem;padding-left:1.5rem}.col-10{flex:0 0 auto;width:83.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-11{flex:0 0 auto;width:91.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-12{flex:0 0 auto;width:100%;padding-right:1.5rem;padding-left:1.5rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#6c63ff}.text-secondary{color:#6e6e6e}.d-none{display:none}.d-block{display:block}@media(max-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}}@media(max-width: 768px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Open Sans",sans-serif;background-color:beige;color:#2f4f4f;line-height:1.6;background-image:radial-gradient(circle at 25% 25%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),radial-gradient(circle at 75% 75%, rgba(0, 0, 0, 0.05) 0%, transparent 50%)}.canvas-container{max-width:1200px;margin:0 auto;padding:0 20px}.studio-navigation{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);position:fixed;top:0;width:100%;padding:0 20px;z-index:1000;border-bottom:3px solid #c72}.palette-nav{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.artistic-title{font-family:"Great Vibes",cursive;font-size:2.5rem;color:crimson;margin:0}.canvas-menu{display:flex;list-style:none;gap:30px}.paint-link{font-family:"Lora",serif;font-weight:500;color:#2f4f4f;text-decoration:none;position:relative;padding:8px 16px;transition:color .3s ease}.paint-link:hover,.paint-link.active-brush{color:crimson}.paint-link::after{content:"";position:absolute;bottom:-5px;left:50%;width:0;height:3px;background:linear-gradient(90deg, #DC143C, #CC7722);transition:all .3s ease;transform:translateX(-50%)}.paint-link:hover::after,.paint-link.active-brush::after{width:100%}.artistic-hero{margin-top:80px;padding:80px 0;background:linear-gradient(135deg, rgba(245, 245, 220, 0.9), rgba(240, 230, 140, 0.8));position:relative;overflow:hidden}.paint-splash-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%, rgba(220, 20, 60, 0.1) 0%, transparent 40%),radial-gradient(circle at 80% 70%, rgba(65, 105, 225, 0.1) 0%, transparent 40%),radial-gradient(circle at 60% 20%, rgba(204, 119, 34, 0.1) 0%, transparent 30%);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;margin-bottom:40px}.masterpiece-title{font-family:"Playfair Display",serif;font-size:3.5rem;color:#2f4f4f;margin-bottom:20px;font-weight:700}.inspiration-text{font-family:"Lora",serif;font-size:1.2rem;color:hsl(180,25.3968253968%,44.7058823529%);margin-bottom:30px}.brush-button{background:linear-gradient(45deg, #DC143C, #CC7722);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-family:"Open Sans",sans-serif;font-weight:600;text-decoration:none;display:inline-block;cursor:pointer;transition:all .3s ease}.brush-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,20,60,.3);background:linear-gradient(45deg, rgb(173.25, 15.75, 47.25), rgb(160.2857142857, 93.5, 26.7142857143))}.hero-artwork{display:flex;justify-content:center}.studio-image{width:600px;height:400px;object-fit:cover;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.studio-image:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.section-heading{font-family:"Playfair Display",serif;font-size:2.5rem;color:#2f4f4f;text-align:center;margin-bottom:50px;position:relative}.section-heading::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg, #DC143C, #CC7722);border-radius:2px}.atelier-story{padding:80px 0}.atelier-story .canvas-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.artistic-narrative{font-family:"Lora",serif;font-size:1.1rem;color:hsl(180,25.3968253968%,34.7058823529%);margin-bottom:40px}.experience-metrics{display:flex;gap:30px}.metric-item{text-align:center;padding:20px;background:hsla(0,0%,100%,.8);border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.metric-item:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.metric-number{display:block;font-family:"Playfair Display",serif;font-size:2rem;font-weight:700;color:crimson}.metric-label{font-family:"Open Sans",sans-serif;font-size:.9rem;color:#2f4f4f}.palette-image{width:100%;height:500px;object-fit:cover;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.palette-image:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.gallery-showcase{padding:80px 0;background:hsla(0,0%,100%,.6)}.artwork-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px}.paint-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.paint-card:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.paint-card .product-image{width:100%;height:250px;object-fit:cover}.paint-card .paint-title{font-family:"Playfair Display",serif;font-size:1.3rem;color:#2f4f4f;margin:20px 20px 10px}.paint-card .paint-description{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,44.7058823529%);margin:0 20px 15px}.paint-card .price-tag{font-family:"Playfair Display",serif;font-size:1.2rem;font-weight:700;color:crimson;margin:0 20px 20px;display:block}.virtual-studio{padding:80px 0}.mixer-interface{max-width:600px;margin:0 auto;text-align:center}.color-controls{background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);margin-bottom:20px}.primary-colors{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.color-wheel{width:80px;height:80px;border-radius:50%;cursor:pointer;border:4px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:transform .3s ease}.color-wheel:hover{transform:scale(1.1)}.mixing-palette{display:flex;justify-content:center}.mixed-color{width:120px;height:120px;border-radius:15px;border:4px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);background:linear-gradient(45deg, #f0f0f0, #e0e0e0)}.mixer-instruction{font-family:"Lora",serif;color:hsl(180,25.3968253968%,44.7058823529%);font-style:italic}.inspiration-gallery{padding:80px 0;background:rgba(65,105,225,.05)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));gap:30px}.inspiration-item{position:relative;border-radius:15px;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.inspiration-item:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.inspiration-image{width:100%;height:300px;object-fit:cover}.inspiration-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.7));color:#fff;padding:30px 20px 20px}.art-quote{font-family:"Great Vibes",cursive;font-size:1.3rem;text-align:center;margin:0}.studio-services{padding:80px 0}.services-mosaic{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px}.service-tile{background:#fff;padding:40px 30px;border-radius:20px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.service-tile:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.service-icon{font-size:3rem;margin-bottom:20px}.service-title{font-family:"Playfair Display",serif;font-size:1.2rem;color:#2f4f4f;margin-bottom:15px}.service-description{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,44.7058823529%)}.contact-hero{margin-top:80px;padding:60px 0;background:linear-gradient(135deg, rgba(65, 105, 225, 0.1), rgba(204, 119, 34, 0.1));text-align:center}.page-title{font-family:"Playfair Display",serif;font-size:3rem;color:#2f4f4f;margin-bottom:15px}.page-subtitle{font-family:"Lora",serif;font-size:1.2rem;color:hsl(180,25.3968253968%,44.7058823529%)}.contact-studio{padding:80px 0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-heading{font-family:"Playfair Display",serif;font-size:2rem;color:#2f4f4f;margin-bottom:30px}.contact-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:30px}.contact-item:last-child{margin-bottom:0}.contact-icon{font-size:1.5rem;margin-top:5px}.contact-label{font-family:"Playfair Display",serif;font-size:1.1rem;color:#2f4f4f;margin-bottom:5px}.contact-value{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,44.7058823529%);margin:0}.artistic-form{background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.form-group{margin-bottom:25px}.form-label{display:block;font-family:"Lora",serif;font-weight:500;color:#2f4f4f;margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border:2px solid rgb(238,195.5,153);border-radius:10px;font-family:"Open Sans",sans-serif;font-size:1rem;transition:border-color .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:crimson}.form-textarea{resize:vertical;min-height:120px}.form-submit-btn{background:linear-gradient(45deg, #DC143C, #CC7722);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-family:"Open Sans",sans-serif;font-weight:600;text-decoration:none;display:inline-block;cursor:pointer;transition:all .3s ease;width:100%;font-size:1.1rem;padding:15px}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,20,60,.3);background:linear-gradient(45deg, rgb(173.25, 15.75, 47.25), rgb(160.2857142857, 93.5, 26.7142857143))}.success-message{background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);text-align:center;border:3px solid rgb(249.5,194.5,205.5)}.success-icon{font-size:4rem;color:#28a745;margin-bottom:20px}.success-title{font-family:"Playfair Display",serif;font-size:1.8rem;color:#2f4f4f;margin-bottom:15px}.success-text{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,44.7058823529%)}.location-map{padding:60px 0;background:rgba(204,119,34,.05)}.map-placeholder{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.map-image{width:100%;height:400px;object-fit:cover}.map-overlay{position:absolute;bottom:20px;left:20px;background:rgba(0,0,0,.7);color:#fff;padding:15px 20px;border-radius:10px}.map-address{font-family:"Lora",serif;margin:0}.catalog-hero{margin-top:80px;padding:60px 0;background:linear-gradient(135deg, rgba(220, 20, 60, 0.1), rgba(65, 105, 225, 0.1));text-align:center}.paint-filters{padding:40px 0;background:#fff;border-bottom:1px solid hsl(30,71.4285714286%,86.6666666667%)}.filter-bar{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:10px}.filter-label{font-family:"Lora",serif;font-weight:500;color:#2f4f4f}.filter-select{padding:8px 12px;border:2px solid rgb(238,195.5,153);border-radius:8px;font-family:"Open Sans",sans-serif}.filter-select:focus{outline:none;border-color:crimson}.catalog-gallery{padding:80px 0}.products-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px}.product-masterpiece{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.product-masterpiece:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.product-image-container{position:relative;overflow:hidden}.product-showcase{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-masterpiece:hover .product-overlay{opacity:1}.product-masterpiece:hover .product-showcase{transform:scale(1.05)}.quick-view-btn{background:#fff;color:#2f4f4f;border:none;padding:10px 20px;border-radius:20px;font-family:"Open Sans",sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.quick-view-btn:hover{background:crimson;color:#fff;transform:scale(1.05)}.product-details{padding:25px}.product-name{font-family:"Playfair Display",serif;font-size:1.3rem;color:#2f4f4f;margin-bottom:8px}.product-brand{font-family:"Open Sans",sans-serif;font-size:.9rem;color:crimson;font-weight:600;margin-bottom:8px}.product-description{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,44.7058823529%);margin-bottom:15px}.product-pricing{margin-bottom:20px}.current-price{font-family:"Playfair Display",serif;font-size:1.3rem;font-weight:700;color:crimson;margin-right:10px}.old-price{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,64.7058823529%);text-decoration:line-through}.add-to-cart-btn{width:100%;background:linear-gradient(45deg, #DC143C, #CC7722);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-family:"Open Sans",sans-serif;font-weight:600;text-decoration:none;display:inline-block;cursor:pointer;transition:all .3s ease;padding:12px}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,20,60,.3);background:linear-gradient(45deg, rgb(173.25, 15.75, 47.25), rgb(160.2857142857, 93.5, 26.7142857143))}.brand-showcase{padding:60px 0;background:rgba(65,105,225,.05)}.brands-gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:30px}.brand-tile{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.brand-tile:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.brand-logo{width:100%;height:80px;object-fit:contain;margin-bottom:15px}.brand-name{font-family:"Playfair Display",serif;color:#2f4f4f;margin:0}.legal-document{margin-top:80px;padding:80px 0}.legal-title{font-family:"Playfair Display",serif;font-size:2.5rem;color:#2f4f4f;text-align:center;margin-bottom:40px}.legal-content{max-width:800px;margin:0 auto;background:#fff;padding:60px;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.legal-updated{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,54.7058823529%);font-style:italic;text-align:center;margin-bottom:40px}.legal-heading{font-family:"Playfair Display",serif;font-size:1.5rem;color:#2f4f4f;margin:30px 0 15px}.legal-heading:first-of-type{margin-top:0}.legal-text{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,34.7058823529%);margin-bottom:20px;line-height:1.7}.legal-list{margin:15px 0;padding-left:30px}.legal-list li{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,34.7058823529%);margin-bottom:8px}.gallery-footer{background:linear-gradient(135deg, #8B4513, rgb(94.1329113924, 46.7278481013, 12.8670886076));color:#fff;padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;margin-bottom:40px}.footer-title{font-family:"Great Vibes",cursive;font-size:2rem;color:khaki;margin-bottom:15px}.footer-subtitle{font-family:"Playfair Display",serif;font-size:1.2rem;color:khaki;margin-bottom:15px}.footer-description{font-family:"Open Sans",sans-serif;color:hsla(0,0%,100%,.8);margin-bottom:20px}.contact-info{font-family:"Open Sans",sans-serif;color:hsla(0,0%,100%,.8);margin-bottom:10px}.legal-links{list-style:none}.legal-link{color:hsla(0,0%,100%,.8);text-decoration:none;font-family:"Open Sans",sans-serif;transition:color .3s ease}.legal-link:hover{color:khaki}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.2);padding-top:20px;text-align:center}.copyright-text{font-family:"Open Sans",sans-serif;color:hsla(0,0%,100%,.6);margin:0}@media(max-width: 768px){.canvas-menu{gap:15px}.artistic-title{font-size:2rem}.masterpiece-title{font-size:2.5rem}.atelier-story .canvas-container{grid-template-columns:1fr;gap:40px}.experience-metrics{flex-direction:column;gap:20px}.contact-layout{grid-template-columns:1fr;gap:40px}.filter-bar{flex-direction:column;align-items:center;gap:20px}.footer-content{grid-template-columns:1fr;gap:30px;text-align:center}.legal-content{padding:40px 30px}}@media(max-width: 480px){.canvas-container{padding:0 15px}.palette-nav{flex-direction:column;gap:15px}.canvas-menu{justify-content:center}.masterpiece-title{font-size:2rem}.section-heading{font-size:2rem}.page-title{font-size:2.2rem}.primary-colors{gap:15px}.color-wheel{width:60px;height:60px}.mixed-color{width:100px;height:100px}}.artistic-catalog-hero{margin-top:80px;padding:100px 0;background:linear-gradient(135deg, rgba(220, 20, 60, 0.15), rgba(65, 105, 225, 0.15), rgba(204, 119, 34, 0.1));position:relative;overflow:hidden}.artistic-catalog-hero .hero-paint-splash{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 15% 25%, rgba(220, 20, 60, 0.2) 0%, transparent 40%),radial-gradient(circle at 85% 75%, rgba(65, 105, 225, 0.2) 0%, transparent 40%),radial-gradient(circle at 50% 10%, rgba(204, 119, 34, 0.15) 0%, transparent 30%);z-index:1}.artistic-catalog-hero .catalog-hero-content{position:relative;z-index:2;text-align:center}.artistic-catalog-hero .masterpiece-catalog-title{font-family:"Great Vibes",cursive;font-size:4rem;color:crimson;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.artistic-catalog-hero .artistic-catalog-subtitle{font-family:"Lora",serif;font-size:1.3rem;color:hsl(180,25.3968253968%,14.7058823529%);margin-bottom:40px}.artistic-catalog-hero .paint-tubes-decoration{display:flex;justify-content:center;gap:20px;margin-top:30px}.artistic-catalog-hero .paint-tube{width:60px;height:15px;border-radius:8px;position:relative;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.artistic-catalog-hero .paint-tube:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.artistic-catalog-hero .paint-tube::after{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:3px;height:20px;background:inherit;border-radius:2px}.artistic-catalog-hero .paint-tube.tube-red{background:linear-gradient(45deg, #DC143C, rgb(236.75, 54.25, 90.75))}.artistic-catalog-hero .paint-tube.tube-blue{background:linear-gradient(45deg, #4169E1, rgb(109.0454545455, 139.7727272727, 231.9545454545))}.artistic-catalog-hero .paint-tube.tube-yellow{background:linear-gradient(45deg, #F0E68C, rgb(245.8846153846, 239.8076923077, 185.1153846154))}.artistic-catalog-hero .paint-tube.tube-green{background:linear-gradient(45deg, #96CEB4, rgb(184.7727272727, 222.2272727273, 204.8376623377))}.artist-palette-filters{padding:60px 0;background:hsla(0,0%,100%,.9)}.artist-palette-filters .filter-section-title{font-family:"Playfair Display",serif;font-size:2.2rem;color:#2f4f4f;text-align:center;margin-bottom:50px}.artist-palette-filters .creative-filter-palette{display:flex;justify-content:center}.artist-palette-filters .palette-holder{background:#fff;padding:40px;border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;max-width:1000px;width:100%}.artist-palette-filters .palette-label{font-family:"Playfair Display",serif;font-size:1.1rem;color:#2f4f4f;margin-bottom:20px;text-align:center}.artist-palette-filters .color-filter-options{display:flex;flex-direction:column;gap:15px}.artist-palette-filters .paint-blob-filter{display:flex;align-items:center;gap:15px;background:#fff;border:3px solid hsl(30,71.4285714286%,81.6666666667%);border-radius:20px;padding:12px 20px;cursor:pointer;transition:all .3s ease}.artist-palette-filters .paint-blob-filter:hover,.artist-palette-filters .paint-blob-filter.active{border-color:crimson;transform:translateY(-2px);box-shadow:0 5px 15px rgba(220,20,60,.2)}.artist-palette-filters .paint-blob-filter .blob-color{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.artist-palette-filters .paint-blob-filter .filter-text{font-family:"Open Sans",sans-serif;font-weight:600;color:#2f4f4f}.artist-palette-filters .price-brush-strokes{display:flex;flex-direction:column;gap:15px}.artist-palette-filters .brush-stroke-filter{display:flex;align-items:center;gap:15px;background:#fff;border:3px solid hsl(30,71.4285714286%,81.6666666667%);border-radius:20px;padding:12px 20px;cursor:pointer;transition:all .3s ease}.artist-palette-filters .brush-stroke-filter:hover,.artist-palette-filters .brush-stroke-filter.active{border-color:crimson;transform:translateY(-2px);box-shadow:0 5px 15px rgba(220,20,60,.2)}.artist-palette-filters .brush-stroke-filter .brush-stroke{width:30px;height:8px;border-radius:4px}.artist-palette-filters .brush-stroke-filter .brush-stroke.brush-all{background:linear-gradient(90deg, #DC143C, #4169E1, #CC7722)}.artist-palette-filters .brush-stroke-filter .brush-stroke.brush-low{background:linear-gradient(90deg, #28a745, #20c997)}.artist-palette-filters .brush-stroke-filter .brush-stroke.brush-medium{background:linear-gradient(90deg, #ffc107, #fd7e14)}.artist-palette-filters .brush-stroke-filter .brush-stroke.brush-high{background:linear-gradient(90deg, #dc3545, #6f42c1)}.artist-palette-filters .brush-stroke-filter .filter-text{font-family:"Open Sans",sans-serif;font-weight:600;color:#2f4f4f}.artist-palette-filters .brand-easel-filters{display:flex;flex-direction:column;gap:15px}.artist-palette-filters .easel-brand-filter{display:flex;align-items:center;gap:15px;background:#fff;border:3px solid hsl(30,71.4285714286%,81.6666666667%);border-radius:20px;padding:12px 20px;cursor:pointer;transition:all .3s ease}.artist-palette-filters .easel-brand-filter:hover,.artist-palette-filters .easel-brand-filter.active{border-color:crimson;transform:translateY(-2px);box-shadow:0 5px 15px rgba(220,20,60,.2)}.artist-palette-filters .easel-brand-filter .easel-icon{font-size:1.5rem}.artist-palette-filters .easel-brand-filter .filter-text{font-family:"Open Sans",sans-serif;font-weight:600;color:#2f4f4f}@keyframes paintDrop{0%{transform:translateY(-10px) scale(0.8);opacity:0}50%{transform:translateY(0) scale(1.1);opacity:.8}100%{transform:translateY(0) scale(1);opacity:1}}@keyframes brushStroke{0%{transform:scaleX(0);opacity:0}100%{transform:scaleX(1);opacity:1}}.artistic-gallery-exhibition{padding:80px 0;background:linear-gradient(135deg, rgba(245, 245, 220, 0.8), rgba(248, 248, 255, 0.6))}.artistic-gallery-exhibition .gallery-title{font-family:"Great Vibes",cursive;font-size:3rem;color:crimson;text-align:center;margin-bottom:60px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.artistic-gallery-exhibition .creative-products-masonry{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;grid-auto-rows:auto}@media(max-width: 768px){.artistic-gallery-exhibition .creative-products-masonry{display:inline-flex;gap:20px;flex-direction:column}}.artistic-gallery-exhibition .artistic-product-canvas{background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.artistic-gallery-exhibition .artistic-product-canvas:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.artistic-gallery-exhibition .artistic-product-canvas.tall{grid-row:span 2}.artistic-gallery-exhibition .artistic-product-canvas.wide{grid-column:span 2}.artistic-gallery-exhibition .artistic-product-canvas .canvas-frame{position:relative;overflow:hidden}.artistic-gallery-exhibition .artistic-product-canvas .artwork-image{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.artistic-gallery-exhibition .artistic-product-canvas .paint-splashes{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.artistic-gallery-exhibition .artistic-product-canvas .paint-splashes .splash{position:absolute;border-radius:50%;opacity:.7}.artistic-gallery-exhibition .artistic-product-canvas .paint-splashes .splash.splash-1{width:20px;height:20px;background:crimson;top:15%;right:10%}.artistic-gallery-exhibition .artistic-product-canvas .paint-splashes .splash.splash-2{width:15px;height:15px;background:#4169e1;bottom:20%;left:15%}.artistic-gallery-exhibition .artistic-product-canvas .paint-splashes .splash.splash-3{width:12px;height:12px;background:#c72;top:40%;left:20%}.artistic-gallery-exhibition .artistic-product-canvas .oil-texture-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%, rgba(204, 119, 34, 0.1) 0%, transparent 50%);pointer-events:none}.artistic-gallery-exhibition .artistic-product-canvas .watercolor-flow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, rgba(65, 105, 225, 0.1) 0%, transparent 30%, rgba(65, 105, 225, 0.05) 70%);pointer-events:none}.artistic-gallery-exhibition .artistic-product-canvas .golden-shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 60% 30%, rgba(255, 215, 0, 0.2) 0%, transparent 40%);pointer-events:none}.artistic-gallery-exhibition .artistic-product-canvas .gouache-texture{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 75%, rgba(240, 230, 140, 0.15) 0%, transparent 50%);pointer-events:none}.artistic-gallery-exhibition .artistic-product-canvas .artist-workshop-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(139, 69, 19, 0.1) 0%, transparent 50%);pointer-events:none}.artistic-gallery-exhibition .artistic-product-canvas .canvas-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.artistic-gallery-exhibition .artistic-product-canvas:hover .canvas-overlay{opacity:1}.artistic-gallery-exhibition .artistic-product-canvas:hover .artwork-image{transform:scale(1.05)}.artistic-gallery-exhibition .artistic-product-canvas .artist-view-btn{background:#fff;color:#2f4f4f;border:none;padding:12px 24px;border-radius:25px;font-family:"Open Sans",sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.artistic-gallery-exhibition .artistic-product-canvas .artist-view-btn:hover{background:crimson;color:#fff;transform:scale(1.05)}.artistic-gallery-exhibition .artistic-product-canvas .easel-details{padding:30px}.artistic-gallery-exhibition .artistic-product-canvas .artist-signature{font-family:"Great Vibes",cursive;font-size:1rem;color:crimson;margin-bottom:10px}.artistic-gallery-exhibition .artistic-product-canvas .artist-signature.golden-brand{color:gold;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.artistic-gallery-exhibition .artistic-product-canvas .artwork-title{font-family:"Playfair Display",serif;font-size:1.4rem;color:#2f4f4f;margin-bottom:12px}.artistic-gallery-exhibition .artistic-product-canvas .artwork-description{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,44.7058823529%);margin-bottom:20px;line-height:1.5}.artistic-gallery-exhibition .artistic-product-canvas .price-palette{margin-bottom:25px}.artistic-gallery-exhibition .artistic-product-canvas .price-palette .main-price{font-family:"Playfair Display",serif;font-size:1.4rem;font-weight:700;color:crimson;margin-right:12px}.artistic-gallery-exhibition .artistic-product-canvas .price-palette .crossed-price{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,64.7058823529%);text-decoration:line-through;font-size:1rem}.artistic-gallery-exhibition .artistic-product-canvas .palette-add-btn{background:linear-gradient(45deg, #DC143C, #CC7722);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-family:"Open Sans",sans-serif;font-weight:600;text-decoration:none;display:inline-block;cursor:pointer;transition:all .3s ease;width:100%;padding:14px;font-size:1rem;text-align:center}.artistic-gallery-exhibition .artistic-product-canvas .palette-add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,20,60,.3);background:linear-gradient(45deg, rgb(173.25, 15.75, 47.25), rgb(160.2857142857, 93.5, 26.7142857143))}.artistic-gallery-exhibition .artistic-product-canvas .palette-add-btn a{color:#fff;text-decoration:none}.artist-studio-hero{margin-top:80px;padding:100px 0;background:linear-gradient(135deg, rgba(204, 119, 34, 0.15), rgba(65, 105, 225, 0.1));display:flex;align-items:center;justify-content:center}.artist-studio-hero .studio-easel{position:relative;text-align:center}.artist-studio-hero .easel-board{background:#fff;padding:60px 40px;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);position:relative;transform:rotate(-2deg)}.artist-studio-hero .easel-board::before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:40px;height:20px;background:#8b4513;border-radius:5px}.artist-studio-hero .canvas-title{font-family:"Great Vibes",cursive;font-size:3.5rem;color:crimson;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.artist-studio-hero .brush-stroke-text{font-family:"Lora",serif;font-size:1.2rem;color:#2f4f4f;margin-bottom:30px}.artist-studio-hero .paint-brush-decoration{display:flex;justify-content:center;gap:15px;margin-top:20px}.artist-studio-hero .brush{width:4px;height:40px;background:#8b4513;border-radius:2px;position:relative}.artist-studio-hero .brush::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:8px;height:15px;border-radius:4px}.artist-studio-hero .brush.brush-1::before{background:crimson}.artist-studio-hero .brush.brush-2::before{background:#4169e1}.artist-studio-hero .brush.brush-3::before{background:#c72}.artist-studio-hero .easel-legs{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:#8b4513}.artist-studio-hero .easel-legs::before,.artist-studio-hero .easel-legs::after{content:"";position:absolute;width:3px;height:50px;background:#8b4513;top:-50px}.artist-studio-hero .easel-legs::before{left:20px;transform:rotate(-15deg)}.artist-studio-hero .easel-legs::after{right:20px;transform:rotate(15deg)}.artistic-contact-atelier{padding:80px 0}.artistic-contact-atelier .creative-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media(max-width: 768px){.artistic-contact-atelier .creative-contact-layout{grid-template-columns:1fr}}.artistic-contact-atelier .palette-title{font-family:"Playfair Display",serif;font-size:2.2rem;color:#2f4f4f;text-align:center;margin-bottom:40px}.artistic-contact-atelier .artistic-contact-board{background:#fff;padding:40px;border-radius:25px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);display:grid;gap:30px}.artistic-contact-atelier .contact-paint-blob{background:hsla(0,0%,100%,.9);border:3px solid hsl(30,71.4285714286%,81.6666666667%);border-radius:20px;padding:25px;position:relative;transition:all .3s ease;display:flex;align-items:flex-start;gap:20px}.artistic-contact-atelier .contact-paint-blob:hover{transform:translateY(-3px);border-color:crimson;box-shadow:0 8px 25px rgba(220,20,60,.2)}.artistic-contact-atelier .contact-paint-blob .blob-icon{font-size:2rem;flex-shrink:0}.artistic-contact-atelier .contact-paint-blob .blob-content{flex:1}.artistic-contact-atelier .contact-paint-blob .blob-label{font-family:"Playfair Display",serif;font-size:1.1rem;color:#2f4f4f;margin-bottom:8px}.artistic-contact-atelier .contact-paint-blob .blob-value{font-family:"Open Sans",sans-serif;color:hsl(180,25.3968253968%,39.7058823529%);margin:0;line-height:1.5}.artistic-contact-atelier .contact-paint-blob .paint-drip{position:absolute;bottom:-10px;right:20px;width:8px;height:15px;border-radius:0 0 8px 8px}.artistic-contact-atelier .contact-paint-blob .paint-drip.drip-red{background:crimson}.artistic-contact-atelier .contact-paint-blob .paint-drip.drip-blue{background:#4169e1}.artistic-contact-atelier .contact-paint-blob .paint-drip.drip-yellow{background:khaki}.artistic-contact-atelier .contact-paint-blob .paint-drip.drip-green{background:#96ceb4}.artist-sketchbook-section .sketchbook-title{font-family:"Playfair Display",serif;font-size:2.2rem;color:#2f4f4f;text-align:center;margin-bottom:40px}.artist-sketchbook-section .sketchbook-wrapper{background:#fff;border-radius:25px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);position:relative;overflow:hidden}.artist-sketchbook-section .sketchbook-spiral{position:absolute;left:0;top:0;bottom:0;width:40px;background:repeating-linear-gradient(to bottom, #CC7722 0px, #CC7722 3px, transparent 3px, transparent 15px)}.artist-sketchbook-section .sketchbook-spiral::before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:crimson}.artist-sketchbook-section .artist-sketchbook-form{padding:40px 40px 40px 60px}.artist-sketchbook-section .sketch-line{display:flex;align-items:flex-start;gap:15px;margin-bottom:25px;position:relative}.artist-sketchbook-section .sketch-line::after{content:"";position:absolute;bottom:-5px;left:50px;right:0;height:1px;background:repeating-linear-gradient(to right, rgb(174.119047619, 206.880952381, 206.880952381) 0px, rgb(174.119047619, 206.880952381, 206.880952381) 5px, transparent 5px, transparent 10px)}.artist-sketchbook-section .sketch-canvas-area{display:flex;align-items:flex-start;gap:15px;margin-bottom:30px}.artist-sketchbook-section .pencil-icon{font-size:1.2rem;margin-top:5px;flex-shrink:0}.artist-sketchbook-section .sketch-input-group{flex:1}.artist-sketchbook-section .sketch-label{display:block;font-family:"Lora",serif;font-weight:500;color:#2f4f4f;margin-bottom:8px;font-size:.95rem}.artist-sketchbook-section .sketch-input,.artist-sketchbook-section .sketch-select{width:100%;padding:10px 15px;border:none;border-bottom:2px solid rgb(238,195.5,153);background:rgba(0,0,0,0);font-family:"Open Sans",sans-serif;font-size:1rem;transition:border-color .3s ease}.artist-sketchbook-section .sketch-input:focus,.artist-sketchbook-section .sketch-select:focus{outline:none;border-bottom-color:crimson}.artist-sketchbook-section .sketch-canvas{width:100%;padding:15px;border:2px dashed rgb(238,195.5,153);border-radius:10px;background:rgba(248,248,255,.3);font-family:"Open Sans",sans-serif;font-size:1rem;resize:vertical;min-height:120px;transition:border-color .3s ease}.artist-sketchbook-section .sketch-canvas:focus{outline:none;border-color:crimson;background:rgba(248,248,255,.5)}.artist-sketchbook-section .artist-send-btn{background:linear-gradient(45deg, #DC143C, #CC7722);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-family:"Open Sans",sans-serif;font-weight:600;text-decoration:none;display:inline-block;cursor:pointer;transition:all .3s ease;width:100%;padding:15px;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:10px}.artist-sketchbook-section .artist-send-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,20,60,.3);background:linear-gradient(45deg, rgb(173.25, 15.75, 47.25), rgb(160.2857142857, 93.5, 26.7142857143))}.artist-sketchbook-section .artist-send-btn .btn-icon{font-size:1.3rem}.paint-card,.service-tile,.brand-tile,.artistic-product-canvas{animation:paintDrop .6s ease-out}.section-heading::after{animation:brushStroke .8s ease-out .5s both}paint-tubes-decoration .paint-tube{animation:paintSplash .8s ease-out}paint-tubes-decoration .paint-tube:nth-child(2){animation-delay:.2s}paint-tubes-decoration .paint-tube:nth-child(3){animation-delay:.4s}paint-tubes-decoration .paint-tube:nth-child(4){animation-delay:.6s}@keyframes paintSplash{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:.8}100%{transform:scale(1) rotate(360deg);opacity:1}}.artistic-success-message{text-align:center;padding:10px}.success-inspiration-text{font-size:14px}@media(max-width: 1200px){.canvas-container{max-width:100%;padding:0 30px}.palette-holder{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:30px;padding:35px}.creative-products-masonry{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.artistic-product-canvas.wide{grid-column:span 1}.creative-contact-layout{grid-template-columns:1fr;gap:50px}}@media(max-width: 1024px){.masterpiece-catalog-title{font-size:3.5rem}.canvas-title{font-size:3rem}.gallery-title,.gallery-map-title{font-size:2.5rem}.artistic-catalog-hero,.artist-studio-hero{padding:80px 0}.palette-holder{grid-template-columns:1fr;gap:25px;padding:30px}.easel-board{padding:50px 35px}.artistic-contact-board{padding:35px}.artist-sketchbook-form{padding:35px 35px 35px 55px}.artistic-map-image{height:350px}}@media(max-width: 768px){.canvas-menu{gap:15px}.artistic-title{font-size:2rem}.masterpiece-title,.masterpiece-catalog-title{font-size:2.8rem}.canvas-title{font-size:2.5rem}.gallery-title,.gallery-map-title{font-size:2.2rem}.filter-section-title,.palette-title,.sketchbook-title{font-size:1.8rem}.atelier-story .canvas-container{grid-template-columns:1fr;gap:40px}.experience-metrics{flex-direction:column;gap:20px}.contact-layout,.creative-contact-layout{grid-template-columns:1fr;gap:40px}.filter-bar{flex-direction:column;align-items:center;gap:20px}.artistic-catalog-hero{padding:60px 0}.artistic-catalog-hero .paint-tubes-decoration{gap:15px}.artistic-catalog-hero .paint-tubes-decoration .paint-tube{width:50px;height:12px}.artist-palette-filters{padding:40px 0}.palette-holder{grid-template-columns:1fr;gap:25px;padding:25px}.paint-blob-filter,.brush-stroke-filter,.easel-brand-filter{padding:10px 15px;gap:12px}.paint-blob-filter .filter-text,.brush-stroke-filter .filter-text,.easel-brand-filter .filter-text{font-size:.9rem}.artistic-gallery-exhibition{padding:60px 0}.artistic-product-canvas.wide,.artistic-product-canvas.tall{grid-column:span 1;grid-row:span 1}.artistic-product-canvas .easel-details{padding:25px}.artistic-product-canvas .artwork-title{font-size:1.2rem}.artistic-product-canvas .artwork-description{font-size:.9rem}.artistic-product-canvas .price-palette .main-price{font-size:1.2rem}.artist-studio-hero{padding:60px 0}.easel-board{padding:40px 30px;transform:rotate(-1deg)}.paint-brush-decoration{gap:12px}.paint-brush-decoration .brush{height:30px}.paint-brush-decoration .brush::before{width:6px;height:12px}.artistic-contact-board{padding:30px;gap:25px}.contact-paint-blob{padding:20px;gap:15px}.contact-paint-blob .blob-icon{font-size:1.8rem}.contact-paint-blob .blob-label{font-size:1rem}.contact-paint-blob .blob-value{font-size:.9rem}.artist-sketchbook-form{padding:25px 25px 25px 45px}.sketch-line{margin-bottom:20px}.sketch-line::after{left:40px}.sketch-canvas{min-height:100px;padding:12px}.artistic-location-gallery{padding:60px 0}.artistic-map-image{height:300px}.corner-decoration{width:25px;height:25px}.corner-decoration.top-left,.corner-decoration.top-right{top:10px}.corner-decoration.bottom-left,.corner-decoration.bottom-right{bottom:10px}.corner-decoration.top-left,.corner-decoration.bottom-left{left:10px}.corner-decoration.top-right,.corner-decoration.bottom-right{right:10px}.artistic-success-message{padding:35px}.artistic-success-message .success-icon{font-size:3rem}.artistic-success-message .success-masterpiece-title{font-size:1.2rem}.footer-content{grid-template-columns:1fr;gap:30px;text-align:center}.legal-content{padding:40px 30px}}@media(max-width: 480px){.canvas-container{padding:0 15px}.palette-nav{flex-direction:column;gap:15px}.canvas-menu{justify-content:center;flex-wrap:wrap}.masterpiece-title,.masterpiece-catalog-title{font-size:2.2rem}.canvas-title{font-size:2rem}.section-heading,.gallery-title,.gallery-map-title{font-size:1.8rem}.filter-section-title,.palette-title,.sketchbook-title{font-size:1.5rem;margin-bottom:30px}.page-title{font-size:2rem}.primary-colors{gap:15px}.color-wheel{width:60px;height:60px}.mixed-color{width:100px;height:100px}.artistic-catalog-hero{padding:40px 0}.artistic-catalog-hero .artistic-catalog-subtitle{font-size:1.1rem;margin-bottom:30px}.artistic-catalog-hero .paint-tubes-decoration{gap:10px}.artistic-catalog-hero .paint-tubes-decoration .paint-tube{width:40px;height:10px}.artistic-catalog-hero .paint-tubes-decoration .paint-tube::after{width:2px;height:15px}.artist-palette-filters{padding:30px 0}.palette-holder{padding:20px;border-radius:20px;gap:20px}.palette-label{font-size:1rem;margin-bottom:15px}.paint-blob-filter,.brush-stroke-filter,.easel-brand-filter{padding:8px 12px;gap:10px;border-radius:15px}.paint-blob-filter .filter-text,.brush-stroke-filter .filter-text,.easel-brand-filter .filter-text{font-size:.8rem}.paint-blob-filter .blob-color,.brush-stroke-filter .blob-color,.easel-brand-filter .blob-color{width:25px;height:25px}.paint-blob-filter .brush-stroke,.brush-stroke-filter .brush-stroke,.easel-brand-filter .brush-stroke{width:25px;height:6px}.paint-blob-filter .easel-icon,.brush-stroke-filter .easel-icon,.easel-brand-filter .easel-icon{font-size:1.2rem}.artistic-gallery-exhibition{padding:40px 0}.artistic-product-canvas{border-radius:20px}.artistic-product-canvas .easel-details{padding:20px}.artistic-product-canvas .artist-signature{font-size:.9rem}.artistic-product-canvas .artwork-title{font-size:1.1rem;margin-bottom:8px}.artistic-product-canvas .artwork-description{font-size:.85rem;margin-bottom:15px}.artistic-product-canvas .price-palette{margin-bottom:20px}.artistic-product-canvas .price-palette .main-price{font-size:1.1rem}.artistic-product-canvas .price-palette .crossed-price{font-size:.9rem}.artistic-product-canvas .palette-add-btn{padding:12px;font-size:.9rem}.artist-studio-hero{padding:70px 0}.easel-board{padding:30px 20px;border-radius:15px}.brush-stroke-text{font-size:1rem;margin-bottom:25px}.paint-brush-decoration{gap:10px}.paint-brush-decoration .brush{width:3px;height:25px}.paint-brush-decoration .brush::before{width:5px;height:10px}.artistic-contact-board{padding:20px;border-radius:20px;gap:20px}.contact-paint-blob{flex-direction:column;text-align:center;gap:12px;padding:15px;border-radius:15px}.contact-paint-blob .blob-icon{font-size:1.5rem}.contact-paint-blob .blob-label{font-size:.95rem}.contact-paint-blob .blob-value{font-size:.85rem}.contact-paint-blob .paint-drip{display:none}.sketchbook-wrapper{border-radius:20px}.sketchbook-spiral{width:30px}.sketchbook-spiral::before{left:10px}.artist-sketchbook-form{padding:20px 20px 20px 35px}.sketch-line{flex-direction:column;gap:8px;margin-bottom:15px}.sketch-line::after{left:0;right:10px}.sketch-canvas-area{flex-direction:column;gap:8px;margin-bottom:20px}.sketch-label{font-size:.9rem;margin-bottom:5px}.sketch-input,.sketch-select{padding:8px 10px;font-size:.9rem}.sketch-canvas{min-height:80px;padding:10px;font-size:.9rem}.artist-send-btn{padding:12px;font-size:1rem}.artist-send-btn .btn-icon{font-size:1.1rem}.artistic-location-gallery{padding:40px 0}.artistic-map-frame{border-radius:20px;margin:0 10px}.artistic-map-image{height:250px}.corner-decoration{width:20px;height:20px}.corner-decoration.top-left,.corner-decoration.top-right{top:8px}.corner-decoration.bottom-left,.corner-decoration.bottom-right{bottom:8px}.corner-decoration.top-left,.corner-decoration.bottom-left{left:8px}.corner-decoration.top-right,.corner-decoration.bottom-right{right:8px}.map-artist-overlay{padding:30px 20px 15px}.artistic-address{font-size:1rem}.location-brush-stroke{width:80px;height:3px}.artistic-success-message{padding:25px;border-radius:20px}.artistic-success-message .success-icon{font-size:2.5rem}.artistic-success-message .success-masterpiece-title{font-size:1rem;margin-bottom:10px}.artistic-success-message .success-inspiration-text{font-size:1rem}.artistic-success-message .success-paint-splash{top:-15px;left:-15px;right:-15px;bottom:-15px}}@media(max-width: 360px){.canvas-container{padding:0 10px}.masterpiece-catalog-title{font-size:1.8rem}.canvas-title{font-size:1.6rem}.gallery-title,.gallery-map-title{font-size:1.5rem}.filter-section-title,.palette-title,.sketchbook-title{font-size:1.3rem}.palette-holder{padding:15px}.paint-blob-filter,.brush-stroke-filter,.easel-brand-filter{padding:6px 10px}.paint-blob-filter .filter-text,.brush-stroke-filter .filter-text,.easel-brand-filter .filter-text{font-size:.75rem}.easel-board{padding:25px 15px}.artistic-contact-board{padding:15px}.contact-paint-blob{padding:12px}.artist-sketchbook-form{padding:15px 15px 15px 25px}.sketchbook-spiral{width:25px}.artistic-success-message{padding:20px}.artistic-map-frame{margin:0 5px}.artistic-map-image{height:200px}}.policy{padding:110px 20px;text-align:center}.policy h2{margin-bottom:28px}.policy p{margin:8px 0 28px}.policy a{max-width:300px}.policy ul,.policy ol{list-style:none}.policy .default-button{margin-bottom:10px}.policy .default-button:last-child{margin-bottom:0}
