*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#1a1a2e;--color-accent:#e94560;--color-secondary:#16213e;--color-bg:#fafafa;--color-text:#333;--color-light:#f5f5f5;--color-border:#e0e0e0;--color-success:#28a745;--color-star:#ffc107;--font-primary:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--radius:12px;--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 8px 24px rgba(0,0,0,0.12);--shadow-lg:0 16px 48px rgba(0,0,0,0.16);--transition:all 0.3s ease}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--color-accent);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-primary)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.site-header{background:#fff;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;max-width:1200px;margin:0 auto}.site-branding{display:flex;align-items:center;gap:15px}.site-logo{font-size:24px;font-weight:800;color:var(--color-primary);letter-spacing:-.5px}.site-logo span{color:var(--color-accent)}.main-navigation ul{list-style:none;display:flex;gap:30px}.main-navigation a{color:var(--color-text);font-weight:500;font-size:15px;padding:8px 0;position:relative}.main-navigation a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent);transition:var(--transition)}.main-navigation a:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:15px}.cart-icon,.account-icon{display:flex;align-items:center;gap:5px;color:var(--color-text);font-weight:600;position:relative;transition:var(--transition)}.cart-icon:hover,.account-icon:hover{color:var(--color-accent)}.account-icon{padding:6px;border-radius:50%}.cart-count{background:var(--color-accent);color:#fff;border-radius:50%;width:22px;height:22px;font-size:12px;display:flex;align-items:center;justify-content:center}.add_to_cart_button+.added_to_cart{display:none!important}.hero{position:relative;background:url(https://adamotto.net/wp-content/themes/adamotto/assets/images/hero-bg-v3.jpg) center/cover no-repeat;background-position:center;color:#fff;padding:150px 20px 170px;text-align:center;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(8 10 18 / .86) 0%,rgb(8 10 18 / .58) 48%,rgb(8 10 18 / .28) 100%);z-index:1}.hero>*{position:relative;z-index:2;max-width:1200px;margin-left:auto;margin-right:auto}.hero h1{font-size:56px;font-weight:800;margin-bottom:20px;letter-spacing:-1px;max-width:760px;margin-left:auto;margin-right:auto;line-height:1.12;color:#fff;text-shadow:0 2px 24px rgb(0 0 0 / .45)}.hero p{font-size:18px;color:rgb(255 255 255 / .84);max-width:620px;margin:0 auto 32px;line-height:1.65;text-shadow:0 1px 12px rgb(0 0 0 / .35)}.hero a{display:inline-block;margin:0 auto}.hero-shop{background:url(https://adamotto.net/wp-content/themes/adamotto/assets/images/shop-hero.jpg) center/cover no-repeat;background-position:center;padding:0;text-align:left;min-height:520px;display:flex;align-items:center}.hero-shop::before{background:linear-gradient(90deg,rgb(8 10 18 / .88) 0%,rgb(8 10 18 / .65) 40%,rgb(8 10 18 / .32) 72%,rgb(8 10 18 / .05) 100%)}.hero-shop-content{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:90px 20px;width:100%}.hero-shop-content .section-eyebrow{display:inline-block;margin-bottom:16px}.hero-shop-content h1{max-width:620px;margin-left:0;margin-right:auto;font-size:52px}.hero-shop-content p{max-width:560px;margin-left:0;margin-right:auto;margin-bottom:30px}.hero-shop-content a{margin:8px 0 0 0}.btn{display:inline-block;padding:14px 32px;border-radius:var(--radius);font-weight:600;font-size:15px;cursor:pointer;border:none;transition:var(--transition);text-align:center}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:#d63a53;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background:#fff0;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.btn-lg{padding:18px 40px;font-size:17px}.products-section{padding:80px 20px;background:var(--color-light)}.section-header{text-align:center;max-width:620px;margin:0 auto 50px}.section-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.section-title{text-align:center;font-size:36px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px;color:var(--color-primary)}.section-subtitle{text-align:center;color:#666;font-size:16px;line-height:1.65}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.products-grid-3{grid-template-columns:repeat(3,1fr);max-width:1080px;gap:36px}.section-cta{text-align:center;margin-top:48px}.product-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.product-card:hover .product-info{background:var(--color-accent)}.product-card:hover .product-category{color:rgb(255 255 255 / .78)}.product-card:hover .product-title{color:#fff}.product-card:hover .product-title a{color:#fff}.product-card:hover .product-price{color:#fff}.product-card:hover .product-price .woocommerce-Price-currencySymbol{color:#fff}.product-card:hover .product-price .woocommerce-Price-amount{color:#fff}.product-card:hover .product-card-rating .stars-empty{color:rgb(255 255 255 / .35)}.product-card:hover .product-card-rating .stars-full{color:rgb(255 255 255 / .9)}.product-card:hover .product-card-rating .review-count{color:rgb(255 255 255 / .78)}.product-card .product-thumbnail{display:block;position:relative;padding-top:100%;background:var(--color-light);overflow:hidden}.product-card .product-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--transition)}.product-card:hover .product-thumbnail img{transform:scale(1.05)}.product-info{padding:20px}.product-category{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#999;font-weight:600;margin-bottom:8px}.product-title{font-size:16px;font-weight:600;color:var(--color-primary);margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.product-price-row{display:flex;align-items:center;justify-content:space-between}.product-price{font-size:22px;font-weight:800;color:var(--color-primary)}.product-price .woocommerce-Price-currencySymbol{font-size:16px}.add-to-cart-btn{width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.add-to-cart-btn svg{color:#fff}.add-to-cart-btn:hover{background:var(--color-primary);transform:scale(1.1)}.add-to-cart-btn:hover svg{color:#fff}.features{background:#fff;padding:60px 20px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto}.feature-card{text-align:center;padding:30px 20px}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.feature-card h3{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--color-primary)}.feature-card p{color:#666;font-size:14px}.single-product-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:60px auto;padding:0 20px}.product-gallery{position:sticky;top:100px;align-self:start}.product-main-image{border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);margin-bottom:15px}.product-main-image img{width:100%;height:auto;display:block}.product-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.product-thumbnails img{border-radius:8px;cursor:pointer;border:2px solid #fff0;transition:var(--transition)}.product-thumbnails img:hover{border-color:var(--color-accent)}.product-details h1{font-size:28px;font-weight:800;margin-bottom:15px;color:var(--color-primary);line-height:1.3}.product-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.stars{color:var(--color-star);letter-spacing:2px}.review-count{color:#666;font-size:14px}.product-price-large{font-size:36px;font-weight:800;color:var(--color-accent);margin-bottom:25px}.product-price-large .woocommerce-Price-currencySymbol{font-size:22px}.product-short-desc{color:#666;margin-bottom:25px;line-height:1.7}.product-attributes{background:var(--color-light);padding:20px;border-radius:var(--radius);margin-bottom:25px}.product-attributes h3{font-size:16px;font-weight:700;margin-bottom:15px;color:var(--color-primary)}.product-bullets{list-style:none}.product-bullets li{padding:8px 0 8px 25px;position:relative;color:#555;font-size:14px;line-height:1.6}.product-bullets li::before{content:'✓';position:absolute;left:0;color:var(--color-success);font-weight:700}.product-add-to-cart{display:flex;gap:15px;margin-bottom:30px}.qty-input{width:80px;height:50px;border:2px solid var(--color-border);border-radius:var(--radius);text-align:center;font-size:16px;font-weight:600}.btn-cart{flex:1;height:50px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:16px;font-weight:700;cursor:pointer;transition:var(--transition)}.btn-cart:hover{background:var(--color-accent)}.product-description{border-top:1px solid var(--color-border);padding-top:30px;margin-top:30px}.product-description h2{font-size:22px;font-weight:800;margin-bottom:20px;color:var(--color-primary)}.product-description p{color:#555;margin-bottom:15px;line-height:1.8}.product-card-rating{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px}.product-card-rating .stars,.product-rating .stars{letter-spacing:1px;font-size:14px;line-height:1}.product-card-rating .stars-full,.product-rating .stars-full{color:var(--color-star)}.product-card-rating .stars-half,.product-rating .stars-half{color:var(--color-star);opacity:.5}.product-card-rating .stars-empty,.product-rating .stars-empty{color:#ccc}.product-card-rating .review-count,.product-rating .review-count{color:#888;font-size:13px}.product-rating{margin-bottom:18px}.product-rating a.review-count:hover{color:var(--color-accent)}.product-reviews-section{background:#fff;padding:60px 20px;margin-top:20px}.reviews-inner{max-width:900px;margin:0 auto}.product-reviews-section .section-title{margin-bottom:30px}.woocommerce-Reviews .woocommerce-Reviews-title{font-size:20px;font-weight:700;color:var(--color-primary);margin-bottom:25px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.woocommerce-Reviews .woocommerce-noreviews{color:#777;font-size:15px;padding:10px 0 30px}.woocommerce-Reviews ol.commentlist{list-style:none;margin:0 0 40px;padding:0}.woocommerce-Reviews ol.commentlist li.review{border-bottom:1px solid var(--color-border);padding:24px 0}.woocommerce-Reviews ol.commentlist li.review:last-child{border-bottom:none}.woocommerce-Reviews .comment_container{display:flex;gap:16px;align-items:flex-start}.woocommerce-Reviews .comment_container img.avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0;border:2px solid var(--color-light)}.woocommerce-Reviews .comment-text{flex:1;min-width:0}.woocommerce-Reviews .comment-text .meta{margin:4px 0 10px;font-size:14px;color:#777}.woocommerce-Reviews .woocommerce-review__author{color:var(--color-primary);font-weight:700}.woocommerce-Reviews .woocommerce-review__dash{margin:0 4px}.woocommerce-Reviews .woocommerce-review__published-date{color:#999;font-size:13px}.woocommerce-Reviews .description p{color:#555;font-size:15px;line-height:1.7;margin:0}.woocommerce .star-rating,.woocommerce-Reviews .star-rating{width:90px;height:20px;line-height:20px;font-size:16px;letter-spacing:2px;color:#ddd;position:relative;overflow:hidden;margin-bottom:6px;font-family:inherit}.woocommerce .star-rating::before,.woocommerce-Reviews .star-rating::before{content:'★★★★★';position:absolute;top:0;left:0;color:#ddd}.woocommerce .star-rating span,.woocommerce-Reviews .star-rating span{position:absolute;top:0;left:0;overflow:hidden;height:20px;font-size:0;padding:0}.woocommerce .star-rating span::before,.woocommerce-Reviews .star-rating span::before{content:'★★★★★';position:absolute;top:0;left:0;font-size:16px;letter-spacing:2px;color:var(--color-star)}.woocommerce-Reviews #review_form_wrapper{background:var(--color-light);border-radius:var(--radius);padding:30px;margin-top:30px}.woocommerce-Reviews .comment-reply-title{display:block;font-size:18px;font-weight:700;color:var(--color-primary);margin-bottom:20px}.woocommerce-Reviews .comment-form p{margin-bottom:16px}.woocommerce-Reviews .comment-form label{display:block;font-size:14px;font-weight:600;color:var(--color-primary);margin-bottom:6px}.woocommerce-Reviews .comment-form input[type="text"],.woocommerce-Reviews .comment-form input[type="email"],.woocommerce-Reviews .comment-form textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:15px;font-family:inherit;background:#fff;transition:var(--transition)}.woocommerce-Reviews .comment-form input[type="text"]:focus,.woocommerce-Reviews .comment-form input[type="email"]:focus,.woocommerce-Reviews .comment-form textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgb(233 69 96 / .12)}.woocommerce-Reviews .comment-form textarea{min-height:120px;resize:vertical}.woocommerce-Reviews .comment-form .required{color:var(--color-accent)}.woocommerce-Reviews p.stars{display:flex;gap:4px;margin:0 0 16px;font-size:0;line-height:1}.woocommerce-Reviews p.stars a{display:inline-block;position:relative;width:28px;height:28px;text-indent:0;font-size:0;color:#ccc;text-decoration:none}.woocommerce-Reviews p.stars a::before{content:'★';display:block;font-size:26px;line-height:28px;color:#ccc;transition:var(--transition)}.woocommerce-Reviews p.stars:hover a::before{color:var(--color-star)}.woocommerce-Reviews p.stars a:hover~a::before{color:#ccc}.woocommerce-Reviews p.stars.selected a::before{color:var(--color-star)}.woocommerce-Reviews p.stars.selected a.active~a::before{color:#ccc}.woocommerce-Reviews p.stars a.active::before{color:var(--color-star)}.woocommerce-Reviews .form-submit{margin-bottom:0}.woocommerce-Reviews .form-submit .submit{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius);padding:14px 32px;font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition)}.woocommerce-Reviews .form-submit .submit:hover{background:#d63a53;transform:translateY(-2px);box-shadow:var(--shadow-md)}.woocommerce-Reviews .woocommerce-message,.woocommerce-Reviews .woocommerce-error{border-radius:8px;margin-bottom:20px}.site-footer{background:var(--color-primary);color:#fff;padding:60px 20px 30px;margin-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto 40px}.footer-brand h3{font-size:24px;font-weight:800;margin-bottom:15px}.footer-brand h3 span{color:var(--color-accent)}.footer-brand p{opacity:.7;font-size:14px;line-height:1.7}.footer-col h4{font-size:16px;font-weight:700;margin-bottom:20px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:rgb(255 255 255 / .7);font-size:14px}.footer-col a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgb(255 255 255 / .1);opacity:.6;font-size:13px}.woocommerce-breadcrumb{padding:20px 0;font-size:14px;color:#666}.woocommerce-breadcrumb a{color:var(--color-accent)}.about-wrap{max-width:1140px;margin:0 auto;padding:0 20px}.about-hero{position:relative;min-height:480px;display:flex;align-items:center;background-size:cover;background-position:center;color:#fff;overflow:hidden}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(12 16 28 / .88) 0%,rgb(12 16 28 / .62) 50%,rgb(12 16 28 / .25) 100%)}.about-hero-content{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:90px 20px;width:100%}.about-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.about-eyebrow.dark{color:var(--color-accent)}.about-hero h1{font-size:52px;font-weight:800;line-height:1.15;letter-spacing:-1px;margin-bottom:20px}.about-hero p{font-size:18px;line-height:1.7;max-width:560px;color:rgb(255 255 255 / .88)}.about-section{padding:90px 0}.about-section.alt{background:#fff}.about-heading{text-align:center;margin-bottom:55px}.about-heading h2{font-size:36px;font-weight:800;color:var(--color-primary);letter-spacing:-.5px}.about-story,.about-craft{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-story-text h2,.about-craft-text h2{font-size:36px;font-weight:800;line-height:1.25;color:var(--color-primary);margin-bottom:24px;letter-spacing:-.5px}.about-story-text p,.about-craft-text p{font-size:16px;line-height:1.85;color:#555;margin-bottom:18px}.about-story-text strong{color:var(--color-primary)}.about-story-image img,.about-craft-image img{width:100%;height:520px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-md);display:block}.about-signature{font-weight:700;color:var(--color-primary)!important;margin-top:26px}.about-stats{background:var(--color-primary);padding:60px 0;color:#fff}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat-number{font-size:40px;font-weight:800;color:#fff;letter-spacing:-1px}.stat-number span{color:var(--color-star);font-size:30px}.stat-label{font-size:14px;color:rgb(255 255 255 / .62);margin-top:8px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.value-card{background:var(--color-light);border-radius:var(--radius);padding:36px 30px;border:1px solid var(--color-border);transition:var(--transition)}.value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#fff0}.value-icon{font-size:13px;font-weight:800;letter-spacing:2px;color:var(--color-accent);margin-bottom:18px}.value-card h3{font-size:20px;font-weight:700;color:var(--color-primary);margin-bottom:12px}.value-card p{font-size:15px;line-height:1.75;color:#666}.about-cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;text-align:center;padding:90px 0}.about-cta h2{font-size:38px;font-weight:800;letter-spacing:-.5px;margin-bottom:14px}.about-cta p{font-size:17px;color:rgb(255 255 255 / .75);margin-bottom:32px}.about-cta .btn-primary{margin:0 auto}.contact-hero{min-height:400px}.contact-section{padding:80px 0}.contact-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:50px;align-items:start}.contact-form-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:44px 40px}.contact-form-card h2{font-size:28px;font-weight:800;color:var(--color-primary);margin-bottom:10px;letter-spacing:-.5px}.contact-intro{font-size:15px;color:#666;margin-bottom:26px}.contact-alert{border-radius:8px;padding:14px 18px;font-size:14px;line-height:1.6;margin-bottom:24px}.contact-alert.success{background:#eaf7ee;border:1px solid #bfe5ca;color:#1e7a3c}.contact-alert.error{background:#fdecef;border:1px solid #f5c2cb;color:#b3273f}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:14px;font-weight:600;color:var(--color-primary);margin-bottom:7px}.form-field .required{color:var(--color-accent)}.form-field input[type="text"],.form-field input[type="email"],.form-field select,.form-field textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:15px;font-family:inherit;color:var(--color-text);background:#fff;transition:var(--transition)}.form-field select{appearance:none;background-image:none;cursor:pointer}.form-field textarea{resize:vertical;min-height:140px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgb(233 69 96 / .12)}.contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-submit{margin-top:6px}.captcha-row{display:flex;align-items:center;gap:14px}.captcha-question{flex-shrink:0;min-width:150px;padding:12px 16px;background:var(--color-light);border:1px dashed var(--color-border);border-radius:8px;font-size:15px;font-weight:600;color:var(--color-primary);letter-spacing:.3px;text-align:center}.captcha-row input[type="text"]{max-width:120px}.captcha-note{font-size:12px;color:#999;margin-top:8px}.contact-info{display:flex;flex-direction:column;gap:26px;padding:8px 0 0 6px}.info-block{display:flex;gap:16px;align-items:flex-start}.info-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:var(--color-light);color:var(--color-accent);display:flex;align-items:center;justify-content:center}.info-block h3{font-size:16px;font-weight:700;color:var(--color-primary);margin-bottom:5px}.info-block p{font-size:15px;color:#555;line-height:1.6}.info-block p a{color:var(--color-accent)}.info-block .info-sub{font-size:13px;color:#999;margin-top:4px}.contact-faq{background:#fff;padding:80px 0}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-size:17px;font-weight:600;color:var(--color-primary);transition:var(--transition)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:var(--color-accent);line-height:1}.faq-item[open] summary::after{content:'−'}.faq-item summary:hover{color:var(--color-accent)}.faq-item p{font-size:15px;line-height:1.8;color:#666;padding:0 40px 24px 0;margin:0}.page-wrap{max-width:820px;margin:60px auto;padding:0 20px}.page-content{margin-top:28px;font-size:16px;line-height:1.85;color:#555}.page-content h2{font-size:24px;font-weight:800;color:var(--color-primary);letter-spacing:-.3px;margin:40px 0 14px}.page-content h2:first-child{margin-top:0}.page-content h3{font-size:18px;font-weight:700;color:var(--color-primary);margin:28px 0 10px}.page-content p{margin-bottom:16px}.page-content ul,.page-content ol{margin:0 0 18px;padding-left:22px}.page-content li{margin-bottom:8px}.page-content a{color:var(--color-accent)}.page-content strong{color:var(--color-primary)}.page-content .page-updated{font-size:14px;color:#999;margin-bottom:28px}@media (max-width:1100px){.products-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hero{padding:110px 20px 130px;background-position:62% center}.hero::before{background:linear-gradient(180deg,rgb(8 10 18 / .9) 0%,rgb(8 10 18 / .68) 55%,rgb(8 10 18 / .55) 100%)}.hero h1{font-size:36px}.hero-shop{min-height:440px;background-position:50% 30%}.hero-shop::before{background:linear-gradient(180deg,rgb(8 10 18 / .92) 0%,rgb(8 10 18 / .72) 60%,rgb(8 10 18 / .55) 100%)}.hero-shop-content{padding:70px 20px}.hero-shop-content h1{font-size:36px}.single-product-container{grid-template-columns:1fr;gap:40px}.product-gallery{position:static}.footer-grid{grid-template-columns:1fr 1fr}.about-hero{min-height:380px}.about-hero h1{font-size:36px}.about-section{padding:60px 0}.about-story,.about-craft{grid-template-columns:1fr;gap:36px}.about-story-text h2,.about-craft-text h2{font-size:28px}.about-story-image img,.about-craft-image img{height:360px}.about-craft-text{order:-1}.about-stats-grid{grid-template-columns:1fr 1fr;gap:36px}.about-values{grid-template-columns:1fr}.about-cta h2{font-size:28px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-form-card{padding:30px 22px}.contact-info{padding-left:0}.contact-faq{padding:60px 0}}@media (max-width:600px){.header-inner{flex-wrap:wrap}.main-navigation{order:3;width:100%;margin-top:15px}.main-navigation ul{gap:15px;flex-wrap:wrap}.hero{padding:70px 20px;background-position:center}.hero::before{background:rgb(255 255 255 / .82)}.hero h1{font-size:28px}.products-grid{grid-template-columns:1fr}.products-grid-3{grid-template-columns:1fr}.section-title{font-size:28px}.footer-grid{grid-template-columns:1fr}.btn{padding:12px 24px;font-size:14px}.contact-form .form-row{grid-template-columns:1fr;gap:0}.contact-hero{min-height:320px}}