:root{color:#213547;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}:root{--primary-brown:#6b4423;--secondary-brown:#5a3a1e;--accent-orange:#e67e22;--accent-gold:#d4a574;--light-beige:#e8dcc0;--background-light:#faf9f7;--text-dark:#2c2c2c;--text-medium:#666;--text-light:#999;--text-lighter:#ccc;--white:#fff;--border-light:#e8dcc0;--shadow-light:#0000001a;--shadow-medium:#00000026;--font-serif:"Libre Baskerville","PT Serif","Noto Serif","Times New Roman",serif;--font-display:"Calistoga","PT Sans","Noto Sans","Arial Black",sans-serif;--font-display-ru:"Playfair Display","PT Serif","Noto Serif","Times New Roman",serif;--font-elegant:"Playfair Display","PT Serif","Noto Serif","Times New Roman",serif;--section-padding:100px 0;--container-max-width:1200px;--container-padding:0 2rem;--transition-fast:.3s ease;--transition-smooth:.6s cubic-bezier(.4,0,.2,1);--transition-hover:.5s cubic-bezier(.4,0,.2,1);--mobile-max:768px;--tablet-max:1024px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-serif);color:var(--text-dark);margin:0;line-height:1.6}.container{max-width:var(--container-max-width);padding:var(--container-padding);margin:0 auto}h1,h2,h3,h4,h5,h6{font-feature-settings:"kern" 1}[style*=Calistoga],.hero-text h2,.why-ceramics-text h2,.pricing-text h2,.services-text h2,.about-text h2{font-family:var(--font-display)!important}html[lang=ru] .hero-text h2,html[lang=ru] .why-ceramics-text h2,html[lang=ru] .pricing-text h2,html[lang=ru] .services-text h2,html[lang=ru] .about-text h2,html[lang=ru] .workshop-text h3,html[lang=ru] .pottery-text-title h3,html[lang=ru] .autumn-title h3,html[lang=ru] .creative-title h3,html[lang=ru] .pricing-logo h3,body.lang-ru .hero-text h2,body.lang-ru .why-ceramics-text h2,body.lang-ru .pricing-text h2,body.lang-ru .services-text h2,body.lang-ru .about-text h2,body.lang-ru .workshop-text h3,body.lang-ru .pottery-text-title h3,body.lang-ru .autumn-title h3,body.lang-ru .creative-title h3,body.lang-ru .pricing-logo h3{font-family:var(--font-display-ru)!important;font-weight:900!important}[style*=Playfair],.nav-logo,.studio-logo h3,.section-logo,.footer-logo h3,.about-logo h3{font-family:var(--font-elegant)!important}[style*=Libre\ Baskerville],.hero-text h1,.benefit-content h3,.cta-button{font-family:var(--font-serif)!important}.navbar{-webkit-backdrop-filter:blur();backdrop-filter:blur();box-shadow:none;z-index:1000;width:100%;transition:var(--transition-fast);background:#faf9f700;position:fixed;top:0}.navbar-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px var(--shadow-light);background:#faf9f7f2}.nav-container{max-width:var(--container-max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:1rem 2rem;display:flex}.nav-logo{font-family:var(--font-elegant);color:var(--primary-brown);text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px #fffc;transition:var(--transition-fast);font-size:1.5rem;font-weight:600}.navbar-scrolled .nav-logo{text-shadow:none}.nav-links{gap:2rem;display:flex}.nav-links a,.nav-link-btn{text-underline-offset:3px;color:var(--text-dark);text-shadow:0 1px 2px #fffc;transition:var(--transition-fast);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:400;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.nav-links a:hover,.nav-link-btn:hover{color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.navbar-scrolled .nav-links a,.navbar-scrolled .nav-link-btn{text-shadow:none}.nav-right{align-items:center;gap:1.5rem;display:flex}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:32px;height:32px;padding:0;display:none}.mobile-menu-bar{background-color:var(--text-dark);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s}.mobile-menu-toggle.open .mobile-menu-bar:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.open .mobile-menu-bar:nth-child(2){opacity:0}.mobile-menu-toggle.open .mobile-menu-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav-menu{display:none}.mobile-nav-link{text-align:left;background:var(--background-light);border:none;border-top:1px solid var(--border-light);letter-spacing:.02em;width:100%;color:var(--text-dark);cursor:pointer;padding:1.1rem 2.2rem;font-family:inherit;font-size:1rem;text-decoration:none}.mobile-nav-link:hover{color:var(--accent-gold);background:#d4a57414}.navigation{-webkit-backdrop-filter:blur();backdrop-filter:blur();box-shadow:none;z-index:1000;width:100%;transition:var(--transition-fast);background:#faf9f700;position:fixed;top:0}.navigation.navbar-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px var(--shadow-light);background:#faf9f7f2}.navigation .nav-container{max-width:var(--container-max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:1rem 2rem;display:flex}.navigation .logo{font-family:var(--font-elegant);color:var(--primary-brown);text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px #fffc;transition:var(--transition-fast);font-size:1.5rem;font-weight:600;text-decoration:none}.navigation.navbar-scrolled .logo{text-shadow:none}.navigation .nav-menu{gap:2rem;display:flex}.navigation .nav-link{text-underline-offset:3px;color:var(--text-dark);text-shadow:0 1px 2px #fffc;transition:var(--transition-fast);font-size:.95rem;font-weight:400;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.navigation .nav-link:hover,.navigation .nav-link.active{color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.navigation.navbar-scrolled .nav-link{text-shadow:none}.language-switcher{align-items:center;gap:.5rem;display:flex}.lang-btn{cursor:pointer;transition:var(--transition-fast);color:var(--text-dark);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.85rem;display:flex}.lang-btn:hover{border-color:var(--accent-gold);background:#d4a5741a}.lang-btn.active{background:var(--accent-gold);color:var(--white);border-color:var(--accent-gold)}.lang-btn .flag{font-size:1rem}.lang-btn .code{font-size:.8rem;font-weight:500}.language-switcher{display:inline-block;position:relative}.lang-current{cursor:pointer;transition:var(--transition-fast);color:var(--text-dark);text-shadow:0 1px 2px #fffc;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.85rem;display:flex}.lang-current:hover{border-color:var(--accent-gold);background:#d4a5741a}.navbar-scrolled .lang-current{text-shadow:none}.lang-current .flag{font-size:1rem}.lang-current .code{font-size:.8rem;font-weight:500}.lang-current .arrow{transition:var(--transition-fast);font-size:.7rem}.lang-current .arrow.open{transform:rotate(180deg)}.lang-dropdown{background:var(--white);border:1px solid var(--border-light);box-shadow:0 4px 12px var(--shadow-medium);z-index:1001;border-radius:4px;min-width:140px;position:absolute;top:100%;right:0;overflow:hidden}.lang-option{background:var(--white);cursor:pointer;width:100%;color:var(--text-dark);text-align:left;border:none;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;transition:background-color .2s;display:flex}.lang-option:hover{background:var(--background-light)}.lang-option.active{background:var(--accent-gold);color:var(--white)}.lang-option .flag{font-size:1rem}.lang-option .name{font-weight:400}.nav-link-btn{text-underline-offset:3px;color:var(--text-dark);text-shadow:0 1px 2px #fffc;transition:var(--transition-fast);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:400;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.nav-link-btn:hover{color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.navbar-scrolled .nav-link-btn{text-shadow:none}@media (max-width:768px){.nav-container{padding:.75rem 1.25rem}.nav-links{display:none}.mobile-menu-toggle{display:flex}.mobile-nav-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px var(--shadow-light);opacity:0;background:#faf9f7f7;flex-direction:column;max-height:0;transition:max-height .35s ease-out,opacity .35s ease-out,transform .35s ease-out;display:flex;position:sticky;top:0;overflow:hidden;transform:translateY(-8px)}.mobile-nav-menu.open{opacity:1;max-height:500px;transform:translateY(0)}}.cta-button{background:var(--primary-brown);color:var(--white);font-family:var(--font-serif);cursor:pointer;transition:var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:4px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700}.cta-button:hover{background:var(--secondary-brown);transform:translateY(-1px)}.nav-logo{padding:0;background:0 0!important;border:none!important}.nav-logo-img{width:70px;margin:-10px 0;display:block}.footer-logo-img{width:120px;height:auto;margin-bottom:1rem}.hero-image .studio-logo-img{width:180px;height:auto}.about-logo-img{width:200px;height:auto}.section-logo-img{width:40px;height:auto}.pricing-logo-img{width:45px;height:auto}.hero{align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.hero-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-background video{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%}.hero-background img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay{z-index:2;background:#faf9f7a6;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;max-width:var(--container-max-width);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;margin:0 auto;padding:120px 2rem 80px;display:grid;position:relative}.hero-text h1{font-family:var(--font-serif);color:var(--primary-brown);margin-bottom:2rem;font-size:1.6rem;font-style:italic;font-weight:400}.hero-text h2{font-family:var(--font-display);color:var(--primary-brown);text-transform:uppercase;letter-spacing:-1px;margin-bottom:2rem;font-size:3.5rem;font-weight:400;line-height:1.1}.hero-text p{color:var(--text-dark);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.hero-image{position:relative}.hero-image img{object-fit:cover;border-radius:8px;width:100%;height:400px}.studio-logo{box-shadow:none;background:0 0;border:none;padding:0;position:absolute;bottom:20px;left:20px}.studio-logo h3{font-family:var(--font-elegant);color:var(--primary-brown);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}@media (max-width:768px){.hero-background video{object-fit:contain;object-position:center top;width:100%;height:100%}.hero-content{grid-template-columns:1fr;gap:2rem;padding:100px 1rem 60px}}@media (prefers-reduced-motion:reduce){.hero-background video{animation-play-state:paused}}@media (max-width:480px){.hero-background video{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-content{padding:80px 1rem 40px}}.why-ceramics{padding:var(--section-padding);background:var(--white);position:relative}.section-logo{font-family:var(--font-elegant);color:var(--text-dark);text-transform:uppercase;letter-spacing:1px;text-align:right;font-size:.9rem;font-weight:600;line-height:1.2;position:absolute;top:2rem;right:2rem}.why-ceramics-content{max-width:var(--container-max-width);grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin:0 auto;display:grid}.why-ceramics-text h2{font-family:var(--font-display);color:var(--accent-orange);text-transform:uppercase;letter-spacing:-1px;margin-bottom:3rem;font-size:3.2rem;font-weight:400}.why-ceramics-image img{object-fit:cover;border-radius:0;width:100%;height:600px}.benefits{flex-direction:column;gap:2rem;display:flex}.benefit{align-items:center;gap:1.5rem;display:flex}.benefit-icon{background:var(--accent-orange);border-radius:4px;flex-shrink:0;width:40px;height:40px}.benefit-content h3{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.benefit-content p{color:var(--text-medium);margin:0;font-size:1.1rem;line-height:1.7}.why-ceramics-cta{justify-content:flex-start;margin-top:2rem;display:flex}@media (max-width:768px){.why-ceramics-content{grid-template-columns:1fr;gap:2rem}.why-ceramics-text h2{font-size:2.5rem}.why-ceramics-cta{justify-content:center}}.store{background:#e8dcc0;padding:80px 0}.store h2{text-align:left;font-family:var(--font-display);color:var(--accent-orange);text-transform:uppercase;letter-spacing:-1px;max-width:1200px;margin-bottom:60px;margin-left:auto;margin-right:auto;padding-left:20px;font-size:3.2rem;font-weight:400}.store-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.store-item{background:#fff;border-radius:12px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.store-item-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.store-item-link:hover{color:inherit;text-decoration:none}.store-item-link:visited{color:inherit}.store-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.store-item-image{width:100%;height:300px;position:relative;overflow:hidden}.store-item-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.store-item:hover .store-item-image img{transform:scale(1.05)}.store-item-content{text-align:center;flex-direction:column;flex-grow:1;padding:30px;display:flex}.store-item-content h3{color:var(--color-dark-green);font-size:1.5rem;font-weight:600;font-family:var(--font-primary);white-space:pre-line;margin-bottom:15px;line-height:1.3}.store-item-content p{color:var(--color-text);flex-grow:1;margin-bottom:20px;font-size:1rem;line-height:1.6}.store-item-bottom{margin-top:auto}.store-item-price{color:var(--color-terracotta);justify-content:center;align-items:center;gap:15px;margin-bottom:25px;font-size:1.8rem;font-weight:700;display:flex}.store-item-old-price{color:#999;font-size:1.4rem;font-weight:400;text-decoration:line-through}.store-buy-button{text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#2d4a3e;border:2px solid #2d4a3e;border-radius:25px;padding:12px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;color:#fff!important}.store-item-link:hover .store-buy-button{border-color:#c17b5a;transform:translateY(-2px);box-shadow:0 4px 15px #0003;color:#fff!important;background:#c17b5a!important}@media (max-width:768px){.store{padding:60px 0}.store h2{margin-bottom:40px;padding-left:20px;padding-right:20px;font-size:2.5rem}.store-grid{grid-template-columns:1fr;gap:30px;padding:0 20px}.store-item-image{height:250px}.store-item-content{padding:25px 20px}.store-item-content h3{font-size:1.3rem}.store-item-price{flex-direction:column;gap:8px;font-size:1.5rem}.store-item-old-price{font-size:1.2rem}}@media (max-width:480px){.store-item-content{padding:20px 15px}.store-buy-button{padding:10px 25px;font-size:.9rem}}.store-item-link:visited .store-buy-button{color:#fff!important}.store-item-link:active .store-buy-button{color:#fff!important;background:#c17b5a!important}.store-item-link:focus .store-buy-button{outline-offset:2px;outline:2px solid #2d4a3e;color:#fff!important}.workshops{padding:var(--section-padding);position:relative}.sec2{background:var(--background-light)}.workshops .section-logo{position:absolute;top:2rem;left:2rem}.workshop-types{padding:var(--section-padding);background:var(--white)}.workshop-types h2{font-family:var(--font-elegant);text-align:center;color:var(--primary-brown);text-transform:uppercase;letter-spacing:-1px;margin-bottom:4rem;font-size:2.8rem;font-weight:500}.workshop-types .workshop-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.workshop-types .workshop-card{background:var(--background-light);box-shadow:0 2px 15px var(--shadow-light);transition:var(--transition-fast);border-top:3px solid var(--accent-gold);border-radius:0;padding:2.5rem}.workshop-types .workshop-card h3{font-family:var(--font-elegant);color:var(--primary-brown);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:1.4rem;font-weight:500}.workshop-types .workshop-card .subtitle{color:var(--accent-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.9rem;font-weight:500}.workshop-types .workshop-card p{color:var(--text-dark);line-height:1.7}.pottery-wheel{padding:var(--section-padding);background:var(--white);position:relative}.pottery-wheel .section-logo{position:absolute;top:2rem;left:2rem}.autumn-vibes{padding:var(--section-padding);background:var(--background-light);position:relative}.autumn-vibes .section-logo{position:absolute;top:2rem;left:2rem}.creative-process{padding:var(--section-padding);background:var(--white);position:relative}.creative-process .section-logo{position:absolute;top:2rem;left:2rem}.pottery-grid{max-width:var(--container-max-width);grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 auto;display:grid}.pottery-grid .pottery-column{flex-direction:column;gap:0;height:100%;display:flex}.pottery-grid .pottery-column:first-child .pottery-item:first-child{flex:2;min-height:400px}.pottery-grid .pottery-column:first-child .pottery-item:nth-child(2),.pottery-grid .pottery-column:nth-child(2) .pottery-item:first-child{flex:1;min-height:250px}.pottery-grid .pottery-column:nth-child(2) .pottery-item:nth-child(2),.pottery-grid .pottery-column:nth-child(3) .pottery-item:first-child{flex:2;min-height:400px}.pottery-grid .pottery-column:nth-child(3) .pottery-item:nth-child(2){flex:1;min-height:250px}.pottery-grid .pottery-item{border-radius:0;position:relative;overflow:hidden}.pottery-grid .pottery-item img{object-fit:cover;width:100%;height:100%}.workshop-text,.pottery-text,.autumn-text,.creative-text{background:var(--light-beige);text-align:center;justify-content:center;align-items:center;min-height:0;padding:2rem;display:flex}.pottery-text-title,.autumn-title,.creative-title{background:var(--light-beige);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:2rem;display:flex}.workshop-text.dark{background:var(--primary-brown);color:var(--white)}.autumn-title{background:var(--accent-orange)}.workshop-text h3,.pottery-text-title h3,.autumn-title h3,.creative-title h3{font-family:var(--font-display);color:var(--primary-brown);text-transform:uppercase;letter-spacing:-.5px;margin:0;font-size:1.8rem;font-weight:400;line-height:1.2}.workshop-text.dark h3,.autumn-title h3{color:var(--white)}.autumn-title h3{font-size:2rem}.pottery-text-title h3{margin:0 0 1rem}.pottery-text-title .subtitle{color:var(--primary-brown);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.8rem}.workshop-text p,.pottery-text p,.autumn-text p,.creative-text p{color:var(--primary-brown);max-width:90%;margin:0;font-size:1rem;line-height:1.5}.workshop-text.dark p{color:var(--white)}@media (max-width:768px){.pottery-grid{gap:1rem;height:auto;grid-template-columns:1fr!important;display:block!important}.pottery-grid .pottery-column{flex-direction:column;gap:0;height:auto;margin-bottom:1rem;width:100%!important;display:flex!important}.pottery-grid .pottery-item{height:auto;min-height:auto;margin-bottom:0}.pottery-grid .pottery-item img{object-fit:cover;height:400px}.pottery-grid .pottery-item.workshop-text,.pottery-grid .pottery-item.pottery-text,.pottery-grid .pottery-item.pottery-text-title,.pottery-grid .pottery-item.autumn-text,.pottery-grid .pottery-item.autumn-title,.pottery-grid .pottery-item.creative-text,.pottery-grid .pottery-item.creative-title{height:auto;min-height:auto;padding:60px}.pottery-grid .pottery-item h3{margin-bottom:0}.pottery-grid .pottery-column:first-child .pottery-item:first-child,.pottery-grid .pottery-column:first-child .pottery-item:nth-child(2),.pottery-grid .pottery-column:nth-child(2) .pottery-item:first-child,.pottery-grid .pottery-column:nth-child(2) .pottery-item:nth-child(2),.pottery-grid .pottery-column:nth-child(3) .pottery-item:first-child,.pottery-grid .pottery-column:nth-child(3) .pottery-item:nth-child(2){flex:none!important;min-height:auto!important}.pottery-grid .pottery-item{order:2}:is(#workshops .pottery-grid .pottery-item.workshop-text:has(h3),#pottery-wheel .pottery-grid .pottery-item.pottery-text-title,#autumn-vibes .pottery-grid .pottery-item.autumn-title,#creative-process .pottery-grid .pottery-item.creative-title){order:0}.pottery-grid .pottery-item:has(img){order:3}.pottery-grid .pottery-item.pottery-text:not(.pottery-text-title),.pottery-grid .pottery-item.autumn-text,.pottery-grid .pottery-item.creative-text{order:2}.pottery-grid .pottery-item.workshop-text:not(:has(h3)){order:2}.workshop-text,.pottery-text,.pottery-text-title,.autumn-text,.autumn-title,.creative-text,.creative-title{height:150px}}.pricing{background:var(--background-light);padding:50px 0}.pricing-content{max-width:var(--container-max-width);flex-direction:column;gap:4rem;margin:0 auto;display:flex}.pricing-text{max-width:800px}.pricing-text h2{font-family:var(--font-display);color:var(--primary-brown);text-transform:uppercase;letter-spacing:-2px;margin-bottom:3rem;font-size:4rem;font-weight:400;line-height:1.1}.pricing-list{margin:0;padding:0;list-style:none}.pricing-list li{color:var(--text-dark);margin-bottom:2rem;padding-left:2rem;font-size:1.3rem;line-height:1.7;position:relative}.pricing-list li:before{content:"•";color:var(--primary-brown);font-size:1.5rem;font-weight:700;position:absolute;left:0}.pricing-list strong{color:var(--primary-brown);font-weight:700}.pricing-text .cta-button{margin-top:2rem}.pricing-images{grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:0;width:100%;margin:0;display:grid}.pricing-image{border-radius:0;overflow:hidden}.pricing-image img{object-fit:cover;width:100%;height:200px;display:block}.pricing-logo{background:var(--white);text-align:center;box-shadow:0 2px 10px var(--shadow-light);border-radius:0;justify-content:center;align-items:center;height:200px;margin:0 1rem;padding:2rem;display:flex}.pricing-logo h3{font-family:var(--font-display);color:var(--text-dark);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.4rem;font-weight:400;line-height:1.2}@media (max-width:768px){.pricing-content{gap:3rem}.pricing-text h2{font-size:2.5rem}.pricing-images{grid-template-columns:1fr;gap:0;width:100%;margin:0}.pricing-image img,.pricing-logo{height:150px}.pricing-logo{margin:1rem 0}.pricing-text .cta-button{width:fit-content;margin:2rem auto 0;display:block}}.services{padding:var(--section-padding);background:var(--white);position:relative}.section-logo-bottom{font-family:var(--font-elegant);color:var(--text-dark);text-transform:uppercase;letter-spacing:1px;text-align:right;font-size:.9rem;font-weight:600;line-height:1.2;position:absolute;bottom:2rem;right:2rem}.services-content{max-width:var(--container-max-width);grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin:0 auto;display:grid}.services-image{border-radius:0;height:100%;overflow:hidden}.services-image img{object-fit:cover;width:100%;height:100%}.services-text h2{font-family:var(--font-display);color:var(--accent-orange);text-transform:uppercase;letter-spacing:-1px;margin-bottom:3rem;font-size:3.2rem;font-weight:400;line-height:1.1}.services-list{margin:0;padding:0;list-style:none}.services-list li{color:var(--text-dark);margin-bottom:2.5rem;padding-left:2rem;font-size:1.3rem;line-height:1.8;position:relative}.services-text .cta-button{margin-top:2rem}.services-list li:before{content:"•";color:var(--text-dark);font-size:1.5rem;font-weight:700;position:absolute;left:0}.services-list li strong{font-family:var(--font-display);color:var(--text-dark);font-size:1.1em;font-weight:400}@media (max-width:768px){.services-content{grid-template-columns:1fr;gap:3rem}.services-text h2{font-size:2.5rem}.services-image{height:400px}.services-text .cta-button{width:fit-content;margin:2rem auto 0;display:block}}.about{padding:var(--section-padding);background:var(--background-light)}.about-content{max-width:var(--container-max-width);grid-template-columns:2fr 1fr;align-items:start;gap:4rem;margin:0 auto;display:grid}.about-text{position:relative}.about-text h2{font-family:var(--font-display);color:var(--accent-orange);text-transform:uppercase;letter-spacing:-1px;margin-bottom:2rem;font-size:3.2rem;font-weight:400;line-height:1.1}.about-text p{color:var(--text-dark);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.contact-info{margin-bottom:3rem}.contact-info p{color:var(--text-dark);margin-bottom:.5rem;font-size:1.1rem}.contact-info strong{font-weight:600}.contact-info a{color:var(--text-dark);text-decoration:underline;-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);text-underline-offset:3px;transition:var(--transition-fast)}.contact-info a:hover{color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.instagram-qr{text-align:center}.qr-placeholder{margin-bottom:1rem}.qr-code{background:var(--text-dark);border-radius:4px;width:120px;height:120px;margin:0 auto;position:relative}.qr-code:after{content:"QR";color:var(--white);font-size:1.2rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instagram-qr p{color:var(--text-dark);margin:0;font-size:.9rem;font-weight:600}.about-logo-float{float:left;width:140px;height:auto;margin:0 1.5rem 1rem 0}.about-logo-float img{width:100%;height:auto;display:block}.about-images{flex-direction:column;gap:1rem;display:flex}.about-cta{padding:0 var(--container-padding);justify-content:center;margin-top:3rem;display:flex}.about-image{border-radius:8px;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:200px}@media (max-width:768px){.about{padding-bottom:30px}.about-content{text-align:center;grid-template-columns:1fr;gap:2rem}.about-text h2{font-size:2.5rem}.about-text p{text-align:center}.about-logo-float{float:none;width:150px;margin:0 auto 2rem;display:block}.about-images{flex-direction:row;justify-content:center;max-width:400px;margin:0 auto}}.footer{background:var(--background-light);border-top:1px solid var(--border-light);padding:80px 0 40px}.footer-content{grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:3rem;display:grid}.footer-main{flex-direction:column;gap:2rem;display:flex}.footer-logo h3{font-family:var(--font-elegant);color:var(--primary-brown);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:1.4rem;font-weight:600;line-height:1.2}.footer-logo p{color:var(--text-dark);margin:0;font-size:1rem;line-height:1.6}.footer-contact{flex-direction:column;gap:.5rem;display:flex}.contact-item p{color:var(--text-dark);margin:0;font-size:.95rem;line-height:1.6}.contact-item a{color:var(--text-dark);text-decoration:underline;-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);text-underline-offset:3px;transition:var(--transition-fast);font-size:.95rem;line-height:1.6}.contact-item a:hover{color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.footer-nav h4,.footer-social h4{font-family:var(--font-serif);color:var(--primary-brown);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.footer-links{flex-direction:column;gap:.8rem;display:flex}.footer-links a{color:var(--text-dark);text-underline-offset:3px;transition:var(--transition-fast);font-size:.95rem;line-height:1.6;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.footer-links a:hover{color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.social-links{flex-direction:column;gap:.8rem;margin-bottom:2rem;display:flex}.social-links a{color:var(--text-dark);text-underline-offset:3px;transition:var(--transition-fast);align-items:center;gap:.5rem;font-size:.95rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}.social-links a:hover{color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}.social-icon{width:20px;height:20px;transition:var(--transition-fast);color:var(--primary-brown)}.footer-bottom{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer-bottom p{color:var(--text-medium);margin:0;font-size:.9rem}.footer-bottom-links{gap:2rem;display:flex}.footer-bottom-links a{color:var(--text-medium);text-underline-offset:3px;transition:var(--transition-fast);font-size:.9rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.footer-bottom-links a:hover{color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}@media (max-width:768px){.footer{padding:60px 0 30px}.footer-content{text-align:center;grid-template-columns:1fr;gap:2.5rem}.footer-main{align-items:center}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.footer-bottom-links{justify-content:center}.social-links{flex-direction:row;justify-content:center;gap:2rem}.footer .social-links{flex-flow:wrap!important;justify-content:center!important;gap:1rem!important}.footer .social-links a{font-size:.85rem!important}.footer .social-icon{width:18px!important;height:18px!important}}@media (min-width:769px){.pottery-grid .pottery-item h3,.about-text h2,.why-ceramics-text h2,.store h2,.pricing-text h2,.services-text h2{opacity:.8;transition:var(--transition-smooth);transform:scale(.95)}.about-text h2,.why-ceramics-text h2,.store h2,.pricing-text h2,.services-text h2{transform-origin:0}.pottery-grid .pottery-item h3{transform-origin:50%}.pottery-grid .pottery-item h3.in-view,.about-text h2.in-view,.why-ceramics-text h2.in-view,.store h2.in-view,.pricing-text h2.in-view,.services-text h2.in-view{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.scroll-animate-heading{opacity:.7;transition:var(--transition-smooth);transform:scale(.9)}.scroll-animate-image{opacity:.8;transition:var(--transition-smooth);transform:scale(.9)}.scroll-animate-heading.in-view,.scroll-animate-image.in-view{opacity:1;transform:scale(1.1)}.pottery-grid .pottery-item h3,.about-text h2,.why-ceramics-text h2,.store h2,.pricing-text h2,.services-text h2{opacity:.7;transition:var(--transition-smooth);transform:scale(.9)}.pottery-grid .pottery-item img,.why-ceramics-image img,.about-image img,.pricing-image img,.services-image img{opacity:.7;transition:var(--transition-smooth);transform:scale(1)}.hero-image img:not(.studio-logo-img){opacity:1;transform:scale(1)}.pottery-grid .pottery-item h3.in-view,.about-text h2.in-view,.why-ceramics-text h2.in-view,.store h2.in-view,.pricing-text h2.in-view,.services-text h2.in-view{opacity:1;transform:scale(1.1)}.pottery-grid .pottery-item img.in-view,.why-ceramics-image img.in-view,.about-image img.in-view,.pricing-image img.in-view,.services-image img.in-view{opacity:1;transform:scale(1.15)}.hero-image img.in-view:not(.studio-logo-img){opacity:1;transform:scale(1)}}@media (min-width:769px){.hero-image img:not(.studio-logo-img),.why-ceramics-image img,.pottery-grid .pottery-item img,.pricing-image img,.services-image img,.about-image img{transition:var(--transition-hover)}.hero-image:hover img:not(.studio-logo-img),.why-ceramics-image:hover img,.pricing-image:hover img,.services-image:hover img,.about-image:hover img{transform:scale(1.2)}.pottery-grid .pottery-item:hover img{transform:scale(1.24)}.pottery-grid .pottery-item{transition:var(--transition-hover)}.pottery-grid .pottery-item:hover{box-shadow:0 8px 25px var(--shadow-medium)}.hero-image,.why-ceramics-image,.pottery-grid .pottery-item,.pricing-image,.services-image,.about-image{overflow:hidden}}.workshop-types .workshop-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.social-links a:hover .social-icon{transform:scale(1.1)}.social-links a:hover .instagram-icon{color:#e4405f}.social-links a:hover .facebook-icon{color:#1877f2}.social-links a:hover .tiktok-icon{color:#000}.social-links a:hover .youtube-icon{color:red}@media (max-width:768px){.nav-links,.navigation .nav-menu{display:none}.navigation .nav-container,.nav-container{padding:1rem}.language-switcher{gap:.3rem}.lang-btn,.lang-current{padding:.3rem .6rem;font-size:.8rem}.lang-btn .flag,.lang-current .flag{font-size:.9rem}.lang-btn .code,.lang-current .code{font-size:.75rem}.lang-dropdown{min-width:120px}.lang-option{padding:.6rem .8rem;font-size:.8rem}.hero{min-height:100vh}.hero-content{text-align:center;grid-template-columns:1fr;gap:2rem;padding:120px 1rem 80px}.hero-text h1{font-size:1.2rem}.hero-text h2{font-size:2.5rem}.studio-logo{margin-top:1rem;display:inline-block;position:static}section h2{text-align:center!important;font-size:2.2rem!important}.nav-logo-img{width:30px;height:30px}.footer-logo-img{width:60px}.studio-logo-img{width:15px}.about-logo-img{width:40px}.section-logo-img{width:35px}.pricing-logo-img{width:40px}.section-logo{text-align:center;margin-bottom:2rem;position:static}.section-logo-bottom{text-align:center;margin-top:2rem;position:static}.pricing-card,.workshop-card{padding:2rem 1.5rem}.benefit{text-align:center;flex-direction:column;align-items:center;gap:1rem}.about a{text-underline-offset:3px;text-decoration:underline!important;-webkit-text-decoration-color:var(--accent-gold)!important;text-decoration-color:var(--accent-gold)!important}.footer-links a,.footer-bottom-links a{text-decoration:underline!important;-webkit-text-decoration-color:var(--accent-gold)!important;text-decoration-color:var(--accent-gold)!important}}@media (max-width:480px){.pottery-grid{gap:0;padding:0;grid-template-columns:1fr!important;display:block!important}.hero-image img.studio-logo-img{box-shadow:none}.pottery-grid .pottery-column{flex-direction:column;gap:0;margin-bottom:-10px;display:flex!important}.pottery-grid .pottery-item{min-height:auto;margin-bottom:0}.pottery-grid .pottery-item img{height:400px}.pottery-grid .pottery-item.workshop-text,.pottery-grid .pottery-item.pottery-text,.pottery-grid .pottery-item.pottery-text-title,.pottery-grid .pottery-item.autumn-text,.pottery-grid .pottery-item.autumn-title,.pottery-grid .pottery-item.creative-text,.pottery-grid .pottery-item.creative-title{min-height:auto;padding:60px}.pottery-grid .pottery-item h3{margin-bottom:-.5em;font-size:1.2rem;line-height:1.7em}.pottery-showcase .pottery-item h3{margin-bottom:1em}.pottery-grid .pottery-item p{font-size:.9rem;line-height:1.4}.pottery-grid-section{padding:40px 0}}
