*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}:root{--primary: #C4882B;--primary-dark: #A97520;--text: #1A1A1A;--text-mid: #555555;--text-light: #888888;--bg: #FAF8F3;--bg-white: #FFFFFF;--border: #E5E0D8;--star: #F5A623;--radius: 6px;--radius-lg: 12px;--container: 1200px;--shadow: 0 2px 12px rgba(0,0,0,.08)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:14px 28px;border-radius:var(--radius);font-size:15px;font-weight:600;border:2px solid var(--primary);transition:background .2s,border-color .2s;cursor:pointer}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--text);padding:14px 28px;border-radius:var(--radius);font-size:15px;font-weight:600;border:2px solid var(--border);transition:border-color .2s;cursor:pointer}.btn-secondary:hover{border-color:var(--text)}.site-header{position:sticky;top:0;z-index:200;background:var(--bg-white);border-bottom:1px solid var(--border);transition:box-shadow .2s}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.site-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-svg{width:42px;height:42px}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-cn{font-size:17px;font-weight:800;color:var(--primary);letter-spacing:1px}.logo-en{font-size:8px;font-weight:600;color:var(--text-light);letter-spacing:4px}.site-nav ul{display:flex;gap:32px}.site-nav a{font-size:14px;font-weight:500;color:var(--text);transition:color .2s;position:relative;padding-bottom:4px}.site-nav a:hover,.site-nav a.active{color:var(--primary)}.site-nav a.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--primary);border-radius:2px}.header-actions{display:flex;align-items:center;gap:14px}.header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text);transition:color .2s;position:relative}.header-icon:hover{color:var(--primary)}.cart-badge{position:absolute;top:-2px;right:-6px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.currency-btn{font-size:13px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:4px;transition:color .2s}.currency-btn:hover{color:var(--primary)}.hero-banner{padding:32px 24px;background:var(--bg)}.hero-banner-inner{position:relative;max-width:var(--container);margin:0 auto;min-height:480px;border-radius:var(--radius-lg);overflow:hidden}.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center right}.hero-overlay{display:none}.hero-content-wrap{position:relative;z-index:2;padding:56px 52px;max-width:560px}.hero-content-wrap h1{font-size:28px;font-weight:700;line-height:1.15;color:var(--text);margin-bottom:10px}.hero-h1-line1{display:block;font-size:28px;font-weight:700;color:var(--text)}.hero-h1-line2{display:block;font-size:76px;font-weight:900;line-height:1;font-style:normal;color:var(--text);margin-top:2px}.hero-subtitle{font-size:16px;color:var(--text-mid);margin-bottom:28px;letter-spacing:.3px;font-weight:500}.hero-features{display:flex;gap:16px;margin-bottom:36px;flex-wrap:wrap}.hero-feature{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:64px}.hero-feature-icon{width:48px;height:48px;background:#ffffffd9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary)}.hero-feature span{font-size:11px;font-weight:500;color:var(--text-mid);max-width:64px;line-height:1.3;text-align:center}.hero-btn{border-radius:50px;padding:14px 32px;font-size:15px}.section-title{text-align:center;margin-bottom:32px}.section-title h2{font-size:26px;font-weight:700;display:inline-flex;align-items:center;gap:16px}.section-title h2:before,.section-title h2:after{content:"";display:inline-block;width:40px;height:2px;background:var(--primary);flex-shrink:0}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.section-header h2{font-size:24px;font-weight:700}.view-all-link{font-size:13px;color:var(--primary);font-weight:600;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--primary);padding:8px 18px;border-radius:var(--radius);transition:all .2s}.view-all-link:hover{background:var(--primary);color:#fff}.shop-by-category{padding:60px 0;background:var(--bg)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.category-card{text-align:center;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--border);transition:box-shadow .2s,transform .2s}.category-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-3px)}.category-card-img{aspect-ratio:1/1;overflow:hidden;background:#f0ebe3;display:block}.category-card-img img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.category-card:hover .category-card-img img{transform:scale(1.05)}.category-card h3{font-size:15px;font-weight:700;margin:14px 12px 4px}.category-link{font-size:13px;color:var(--primary);font-weight:600;display:inline-flex;align-items:center;gap:4px;margin-bottom:16px}.category-link:hover{text-decoration:underline}.trust-badges{background:var(--bg-white);padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-badge{display:flex;align-items:center;justify-content:center;gap:16px}.trust-badge-icon{color:var(--primary);flex-shrink:0}.trust-badge-text h4{font-size:14px;font-weight:600}.trust-badge-text p{font-size:12px;color:var(--text-light);margin-top:2px}.featured-products{padding:56px 0;background:var(--bg)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:var(--bg-white);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .25s;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 6px 24px #0000001a}.product-card-img{aspect-ratio:1;overflow:hidden;background:#f0ebe3}.product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-card-img img{transform:scale(1.06)}.product-card-info{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column}.product-card-title{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:6px}.product-card-rating{display:flex;align-items:center;gap:6px;margin-bottom:8px}.stars{display:flex;gap:1px;color:var(--star)}.rating-count{font-size:12px;color:var(--text-light)}.product-card-price{font-size:16px;font-weight:700}.product-card-action{padding:0 16px 16px}.btn-add-to-cart-sm{width:100%;padding:10px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .2s;font-family:inherit}.btn-add-to-cart-sm:hover{background:var(--primary-dark)}.newsletter-section{background:var(--bg-white);padding:40px 0;border-top:1px solid var(--border)}.newsletter-inner{display:flex;align-items:center;gap:24px;background:#c4882b14;border-radius:var(--radius-lg);padding:28px 32px;margin-bottom:32px}.newsletter-icon{color:var(--primary);flex-shrink:0}.newsletter-text h3{font-size:17px;font-weight:700;margin-bottom:3px}.newsletter-text p{font-size:13px;color:var(--text-mid)}.newsletter-form{display:flex;flex:1;gap:12px;min-width:260px}.newsletter-form input{flex:1;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;background:#fff;outline:none}.newsletter-form input:focus{border-color:var(--primary)}.newsletter-submit{padding:12px 24px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .2s}.newsletter-submit:hover{background:var(--primary-dark)}.newsletter-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:28px;border-top:1px solid var(--border)}.newsletter-badge{display:flex;align-items:center;gap:14px}.newsletter-badge-icon{color:var(--primary);flex-shrink:0}.newsletter-badge-text h4{font-size:13px;font-weight:600}.newsletter-badge-text p{font-size:12px;color:var(--text-light)}.site-footer{background:var(--bg-white);border-top:1px solid var(--border);padding:52px 0 0}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}.footer-brand p{font-size:13px;color:var(--text-mid);margin-top:12px;margin-bottom:20px;line-height:1.6;max-width:220px}.footer-social{display:flex;gap:10px}.social-link{width:32px;height:32px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--text-mid);transition:all .2s}.social-link:hover{background:var(--primary);color:#fff}.footer-col h4{font-size:14px;font-weight:700;margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13px;color:var(--text-mid);transition:color .2s}.footer-col a:hover{color:var(--primary)}.footer-newsletter h4{font-size:14px;font-weight:700;margin-bottom:6px}.footer-newsletter p{font-size:13px;color:var(--text-mid);margin-bottom:14px}.footer-email-form{display:flex;gap:8px}.footer-email-form input{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;background:#fff;outline:none}.footer-email-form input:focus{border-color:var(--primary)}.footer-email-btn{background:var(--primary);color:#fff;border:none;padding:10px 14px;border-radius:var(--radius);cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.footer-email-btn:hover{background:var(--primary-dark)}.footer-bottom{border-top:1px solid var(--border);padding:20px 0;display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:12px;color:var(--text-light)}.footer-bottom-right{display:flex;align-items:center;gap:16px}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:12px;color:var(--text-light);transition:color .2s}.footer-bottom-links a:hover{color:var(--primary)}.payment-icons{display:flex;gap:8px;align-items:center}.payment-icon{height:22px;border:1px solid var(--border);border-radius:3px;padding:2px 4px;background:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;color:var(--text-mid)}.page-bg{background:var(--bg-white)}.breadcrumb{padding:16px 0;font-size:13px;color:var(--text-light)}.breadcrumb a{color:var(--text-light);transition:color .2s}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-sep{margin:0 8px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:24px 0 60px;align-items:start}.product-gallery{display:flex;gap:12px}.gallery-thumbnails{display:flex;flex-direction:column;gap:8px;width:72px;flex-shrink:0}.thumbnail{width:72px;height:72px;border-radius:var(--radius);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;background:#f0ebe3;flex-shrink:0}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail.active,.thumbnail:hover{border-color:var(--primary)}.gallery-main{flex:1;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;background:#f0ebe3}.gallery-main img{width:100%;height:100%;object-fit:cover}.product-info{padding-top:4px}.product-title{font-size:34px;font-weight:800;line-height:1.15;margin-bottom:12px}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.product-rating .stars{font-size:18px}.product-rating .rating-text{font-size:13px;color:var(--text-light)}.product-price{font-size:32px;font-weight:800;color:var(--primary);margin-bottom:14px}.product-desc{font-size:14px;color:var(--text-mid);line-height:1.75;margin-bottom:20px}.product-features{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.product-feature{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-mid)}.feature-icon{width:26px;height:26px;background:#c4882b1f;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.variant-selectors{margin-bottom:20px;display:flex;flex-direction:column;gap:14px}.variant-label{display:block;font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.variant-options{display:flex;flex-wrap:wrap;gap:8px}.variant-option-btn{padding:7px 16px;border:1.5px solid var(--border);border-radius:6px;background:#fff;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.variant-option-btn:hover{border-color:var(--primary);color:var(--primary)}.variant-option-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.variant-option-btn.variant-unavailable{opacity:.4;text-decoration:line-through;cursor:not-allowed;pointer-events:none}.quantity-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.quantity-label{font-size:14px;font-weight:600}.qty-control{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff}.qty-btn{width:40px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:background .2s;color:var(--text)}.qty-btn:hover{background:var(--bg)}.qty-input{width:52px;height:44px;text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:16px;font-weight:600;outline:none;background:#fff;font-family:inherit}.product-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.btn-add-to-cart{width:100%;padding:16px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s;font-family:inherit}.btn-add-to-cart:hover{background:var(--primary-dark)}.btn-buy-now{width:100%;padding:15px;background:#fff;color:var(--text);border:2px solid var(--border);border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;transition:border-color .2s;font-family:inherit}.btn-buy-now:hover{border-color:var(--text)}.product-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product-trust-item{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.product-trust-item svg{color:var(--primary)}.product-trust-item h5{font-size:11px;font-weight:600}.product-trust-item p{font-size:10px;color:var(--text-light)}.product-tabs{padding:40px 0}.tabs-nav{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:32px}.tab-btn{font-size:15px;font-weight:500;padding:12px 24px;border:none;background:none;cursor:pointer;color:var(--text-light);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;font-family:inherit}.tab-btn.active{color:var(--text);border-bottom-color:var(--primary);font-weight:600}.tab-content{display:none}.tab-content.active{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.tab-text h3{font-size:18px;font-weight:700;margin-bottom:12px}.tab-text p{font-size:14px;color:var(--text-mid);line-height:1.75;margin-bottom:14px}.spec-list{display:flex;flex-direction:column;gap:9px}.spec-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-mid)}.spec-list li:before{content:"\25c7";color:var(--primary);font-size:10px;margin-top:4px;flex-shrink:0}.tab-img{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1.2;background:#f0ebe3}.tab-img img{width:100%;height:100%;object-fit:cover}.related-products{padding:40px 0 60px}.related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cart-page{padding:32px 0 60px}.cart-heading{font-size:38px;font-weight:800;margin-bottom:6px}.cart-sub{font-size:14px;color:var(--text-light);margin-bottom:32px}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.cart-table-head{display:grid;grid-template-columns:3fr 1fr 1.5fr 1fr 40px;padding:0 0 12px;border-bottom:2px solid var(--border);font-size:12px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;gap:16px}.cart-item{display:grid;grid-template-columns:3fr 1fr 1.5fr 1fr 40px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border);gap:16px}.cart-item-product{display:flex;align-items:center;gap:16px}.cart-item-img{width:88px;height:88px;border-radius:var(--radius);overflow:hidden;background:#f0ebe3;flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-size:15px;font-weight:600;margin-bottom:4px;line-height:1.4}.cart-item-tag{font-size:11px;color:var(--primary);display:flex;align-items:center;gap:4px;font-weight:500}.cart-item-price{font-size:15px;font-weight:600}.cart-qty-control{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff;width:fit-content}.cart-qty-btn{width:36px;height:38px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:background .2s}.cart-qty-btn:hover{background:var(--bg)}.cart-qty-input{width:44px;height:38px;text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:14px;font-weight:600;outline:none;font-family:inherit}.cart-item-total{font-size:15px;font-weight:600}.cart-remove-btn{color:var(--text-light);transition:color .2s;padding:4px}.cart-remove-btn:hover{color:#e53935}.coupon-row{display:flex;gap:12px;padding:24px 0}.coupon-input{flex:1;max-width:300px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;outline:none;background:#fff}.coupon-input:focus{border-color:var(--primary)}.coupon-apply{padding:12px 24px;border:1px solid var(--border);background:#fff;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.coupon-apply:hover{border-color:var(--text);background:var(--bg)}.order-summary{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;position:sticky;top:80px}.order-summary-title{font-size:18px;font-weight:700;margin-bottom:20px}.order-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;border-bottom:1px solid var(--border)}.order-row:last-of-type{border-bottom:none}.order-label{color:var(--text-mid)}.order-value{font-weight:600}.order-total-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0 20px;border-top:2px solid var(--border);margin-top:4px}.order-total-label{font-size:17px;font-weight:700}.order-total-price{font-size:24px;font-weight:800;color:var(--primary)}.btn-checkout{width:100%;padding:15px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;font-family:inherit;transition:background .2s}.btn-checkout:hover{background:var(--primary-dark)}.payment-or{text-align:center;font-size:13px;color:var(--text-light);margin:10px 0}.btn-paypal{width:100%;padding:13px;background:#ffc439;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:10px;transition:opacity .2s;font-size:15px;font-weight:700;color:#003087}.btn-paypal:hover{opacity:.9}.paypal-label{font-style:italic;font-weight:800}.btn-gpay{width:100%;padding:13px;background:#000;border:none;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:opacity .2s}.btn-gpay:hover{opacity:.85}.gpay-text{color:#fff;font-size:16px;font-weight:500;letter-spacing:.5px}.order-trust{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--border)}.order-trust-item{display:flex;align-items:flex-start;gap:10px}.order-trust-item svg{color:var(--primary);flex-shrink:0;margin-top:2px}.order-trust-item strong{display:block;font-size:13px;font-weight:600}.order-trust-item span{font-size:12px;color:var(--text-light)}.cart-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:12px}.cart-trust-item{display:flex;align-items:center;gap:12px}.cart-trust-item svg{color:var(--primary);flex-shrink:0}.cart-trust-item h5{font-size:12px;font-weight:600}.cart-trust-item p{font-size:11px;color:var(--text-light)}.you-may-like{padding:40px 0 60px}.you-may-like-title{text-align:center;font-size:24px;font-weight:700;margin-bottom:28px;display:flex;align-items:center;justify-content:center;gap:16px}.you-may-like-title:before,.you-may-like-title:after{content:"";flex:1;max-width:40px;height:2px;background:var(--primary);border-radius:2px}.about-hero{background:var(--bg);padding:80px 0 60px;text-align:center}.about-hero-label{font-size:13px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.about-hero h1{font-size:44px;font-weight:900;line-height:1.15;margin-bottom:20px;max-width:680px;margin-left:auto;margin-right:auto}.about-hero-desc{font-size:17px;color:var(--text-mid);max-width:600px;margin:0 auto;line-height:1.75}.about-stats{background:var(--primary);padding:48px 0}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.about-stat-number{font-size:48px;font-weight:900;color:#fff;line-height:1;margin-bottom:8px}.about-stat-number span{font-size:28px}.about-stat-label{font-size:14px;color:#fffc;font-weight:500}.about-section{padding:72px 0}.about-section:nth-child(2n){background:var(--bg-white)}.about-section-label{font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:12px}.about-section-title{text-align:center;margin-bottom:48px}.about-section-title h2{font-size:32px;font-weight:800;margin-bottom:12px}.about-section-desc{font-size:16px;color:var(--text-mid);max-width:560px;margin:0 auto}.about-two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-two-col--reverse{direction:rtl}.about-two-col--reverse>*{direction:ltr}.about-text h2{font-size:30px;font-weight:800;margin-bottom:16px}.about-text p{font-size:15px;color:var(--text-mid);line-height:1.8;margin-bottom:14px}.about-certs{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.about-cert-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#c4882b1a;border:1px solid rgba(196,136,43,.3);border-radius:20px;font-size:12px;font-weight:600;color:var(--primary)}.about-image-block{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;background:#f0ebe3}.about-image-block img{width:100%;height:100%;object-fit:cover}.about-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-light);font-size:13px}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.about-value-card{background:var(--bg);border-radius:var(--radius-lg);padding:36px 28px;border:1px solid var(--border);transition:box-shadow .25s}.about-value-card:hover{box-shadow:var(--shadow)}.about-value-icon{width:60px;height:60px;background:#c4882b1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:20px}.about-value-card h3{font-size:18px;font-weight:700;margin-bottom:10px}.about-value-card p{font-size:14px;color:var(--text-mid);line-height:1.75}.about-capability-list{display:flex;flex-direction:column;gap:12px;margin-top:24px;list-style:none}.about-capability-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-mid)}.about-capability-list svg{color:var(--primary);flex-shrink:0}.about-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.about-culture-card{padding:36px 28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-white);position:relative}.about-culture-num{font-size:52px;font-weight:900;color:#c4882b26;line-height:1;margin-bottom:12px}.about-culture-card h3{font-size:20px;font-weight:700;margin-bottom:10px;color:var(--primary)}.about-culture-card p{font-size:14px;color:var(--text-mid);line-height:1.75}.about-cta{background:var(--bg);padding:72px 0}.about-cta-inner{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:52px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.about-cta-text h2{font-size:28px;font-weight:800;margin-bottom:10px}.about-cta-text>p{font-size:15px;color:var(--text-mid);margin-bottom:24px}.about-contact-details{display:flex;flex-direction:column;gap:10px}.about-contact-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-mid)}.about-contact-item svg{color:var(--primary);flex-shrink:0}.about-cta-actions{display:flex;flex-direction:column;gap:12px;min-width:200px}.about-cta-actions .btn-primary,.about-cta-actions .btn-secondary{justify-content:center;white-space:nowrap}@media(max-width:900px){.about-two-col{grid-template-columns:1fr;gap:32px}.about-two-col--reverse{direction:ltr}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-values-grid,.about-culture-grid,.about-cta-inner{grid-template-columns:1fr}.about-hero h1{font-size:32px}}.collection-header{padding:28px 0 24px;border-bottom:1px solid var(--border);margin-bottom:32px}.collection-title{font-size:32px;font-weight:800;margin-bottom:8px}.collection-desc{font-size:15px;color:var(--text-mid);margin-bottom:10px}.collection-meta{font-size:13px;color:var(--text-light)}.collection-grid{margin-bottom:48px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:32px 0 48px}.pagination-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;font-weight:600;color:var(--text);background:#fff;transition:all .2s}.pagination-btn:hover{border-color:var(--primary);color:var(--primary)}.pagination-info{font-size:14px;color:var(--text-light)}.empty-state{text-align:center;padding:80px 0}.empty-state h2{font-size:22px;font-weight:700;margin-bottom:10px}.empty-state p{color:var(--text-mid)}@media(max-width:1100px){.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-newsletter{grid-column:1 / -1}.category-grid{grid-template-columns:repeat(3,1fr)}.products-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hero-banner-inner{grid-template-columns:1fr}.hero-image-col{min-height:260px}.hero-content-wrap{padding:36px 28px}.product-layout{grid-template-columns:1fr;gap:32px}.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.trust-badges-grid{grid-template-columns:1fr}.product-trust-strip{grid-template-columns:repeat(2,1fr)}.tab-content.active{grid-template-columns:1fr}}@media(max-width:768px){.header-inner{flex-wrap:wrap;height:auto;padding:12px 24px;gap:10px}.site-nav{order:3;width:100%}.site-nav ul{gap:18px;flex-wrap:wrap}.hero-content-wrap h1,.hero-h1-line1{font-size:22px}.hero-h1-line2{font-size:52px}.hero-features{gap:12px}.category-grid,.products-grid,.related-grid,.cart-trust-strip{grid-template-columns:repeat(2,1fr)}.newsletter-inner{flex-direction:column}.newsletter-form{min-width:0;width:100%}.footer-top{grid-template-columns:1fr 1fr}.cart-table-head{display:none}.cart-item{grid-template-columns:1fr;gap:8px}.newsletter-badges{grid-template-columns:1fr}}.collections-list-page{padding:56px 0 72px}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.collection-list-card{display:block;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--border);text-decoration:none;color:var(--text);transition:box-shadow .2s,transform .2s}.collection-list-card:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-3px)}.collection-list-card-img{width:100%;aspect-ratio:3/2;overflow:hidden;background:#f5efe6}.collection-list-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.collection-list-card:hover .collection-list-card-img img{transform:scale(1.05)}.collection-list-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.collection-list-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:6px}.collection-list-card-body h3{font-size:18px;font-weight:700;margin:0}.collection-list-count{font-size:13px;color:var(--text-light)}.collection-list-arrow{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;color:var(--primary)}.collections-empty{grid-column:1/-1;text-align:center;color:var(--text-mid);padding:48px 0}@media(max-width:900px){.collections-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.collections-grid{grid-template-columns:1fr}}.contact-hero{background:linear-gradient(135deg,#f5ede0,#eee0c8);padding:64px 0 56px;text-align:center}.contact-hero-label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.contact-hero h1{font-size:42px;font-weight:900;color:var(--text);margin-bottom:16px}.contact-hero-desc{font-size:16px;color:var(--text-mid);max-width:540px;margin:0 auto;line-height:1.6}.contact-body{padding:72px 0 80px}.contact-layout{display:grid;grid-template-columns:1fr 420px;gap:56px;align-items:start}.contact-form-col h2{font-size:24px;font-weight:800;margin-bottom:8px}.contact-form-desc{font-size:14px;color:var(--text-mid);margin-bottom:28px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label{font-size:13px;font-weight:600;color:var(--text)}.form-group label span{color:var(--primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--text);background:#fff;transition:border-color .2s;outline:none;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary)}.form-group textarea{resize:vertical;min-height:140px}.contact-submit{width:100%;justify-content:center;padding:14px 24px;font-size:15px;border-radius:50px;margin-top:4px}.contact-success{display:flex;align-items:center;gap:10px;background:#edf7f2;border:1px solid #b6e6ce;border-radius:8px;padding:14px 18px;margin-bottom:20px;font-size:14px;color:#1a6640}.contact-info-col{display:flex;flex-direction:column;gap:16px}.contact-info-card{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px}.contact-info-icon{flex-shrink:0;width:44px;height:44px;background:#f5efe6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary)}.contact-info-card h3{font-size:15px;font-weight:700;margin:0 0 4px}.contact-info-card p{font-size:14px;color:var(--text);margin:0 0 2px}.contact-info-card a{color:var(--text);text-decoration:none}.contact-info-card a:hover{color:var(--primary)}.contact-info-note{font-size:12px!important;color:var(--text-light)!important}@media(max-width:960px){.contact-layout{grid-template-columns:1fr}.contact-info-col{order:-1}}@media(max-width:600px){.contact-form-row{grid-template-columns:1fr}.contact-hero h1{font-size:30px}}.blog-hero{background:linear-gradient(135deg,#f5ede0,#eee0c8);padding:64px 0 56px;text-align:center}.blog-hero-label{display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.blog-hero h1{font-size:42px;font-weight:900;color:var(--text);margin-bottom:14px}.blog-hero-desc{font-size:16px;color:var(--text-mid);max-width:520px;margin:0 auto}.blog-body{padding:64px 0 80px}.blog-featured-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid var(--border);text-decoration:none;color:var(--text);margin-bottom:52px;transition:box-shadow .2s}.blog-featured-card:hover{box-shadow:0 8px 32px #0000001a}.blog-featured-img{aspect-ratio:4/3;overflow:hidden;background:#f5efe6}.blog-featured-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-featured-card:hover .blog-featured-img img{transform:scale(1.04)}.blog-featured-body{padding:40px 44px;display:flex;flex-direction:column;justify-content:center;gap:12px;background:#fff}.blog-featured-body h2{font-size:26px;font-weight:800;line-height:1.3;margin:0}.blog-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary);background:#fdf3e3;border:1px solid rgba(196,136,43,.3);border-radius:50px;padding:3px 10px}.blog-excerpt{font-size:14px;color:var(--text-mid);line-height:1.7;margin:0}.blog-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-light)}.blog-read-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--primary);margin-top:4px}.blog-read-more-inline{font-size:13px;font-weight:600;color:var(--primary);margin-left:auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:48px}.blog-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid var(--border);text-decoration:none;color:var(--text);background:#fff;transition:box-shadow .2s,transform .2s}.blog-card:hover{box-shadow:0 8px 28px #00000017;transform:translateY(-3px)}.blog-card-img{aspect-ratio:16/9;overflow:hidden;background:#f5efe6}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.blog-card-body h3{font-size:16px;font-weight:700;line-height:1.4;margin:0}.blog-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f5ede0,#e8d4b8)}.blog-empty{text-align:center;padding:80px 0;color:var(--text-mid);display:flex;flex-direction:column;align-items:center;gap:16px}@media(max-width:900px){.blog-featured-card{grid-template-columns:1fr}.blog-featured-img{aspect-ratio:16/9}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-hero h1{font-size:30px}.blog-featured-body{padding:24px 22px}}.article-page{padding:48px 0 80px}.article-layout{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:start}.article-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-light);margin-bottom:20px;flex-wrap:wrap}.article-breadcrumb a{color:var(--text-mid);text-decoration:none}.article-breadcrumb a:hover{color:var(--primary)}.article-tags{margin-bottom:14px;display:flex;gap:8px;flex-wrap:wrap}.article-title{font-size:38px;font-weight:900;line-height:1.2;margin-bottom:16px;color:var(--text)}.article-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-light);margin-bottom:28px;flex-wrap:wrap}.article-author{font-weight:600;color:var(--text-mid)}.article-hero-img{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:36px;aspect-ratio:16/7}.article-hero-img img{width:100%;height:100%;object-fit:cover}.article-content.rte{font-size:16px;line-height:1.8;color:var(--text)}.article-content.rte h2{font-size:24px;font-weight:800;margin:36px 0 14px}.article-content.rte h3{font-size:20px;font-weight:700;margin:28px 0 10px}.article-content.rte p{margin-bottom:18px}.article-content.rte ul,.article-content.rte ol{padding-left:24px;margin-bottom:18px}.article-content.rte li{margin-bottom:8px}.article-content.rte img{max-width:100%;border-radius:10px;margin:20px 0}.article-content.rte a{color:var(--primary)}.article-content.rte blockquote{border-left:4px solid var(--primary);margin:24px 0;padding:12px 20px;background:#fdf3e3;border-radius:0 8px 8px 0;font-style:italic;color:var(--text-mid)}.article-share{display:flex;align-items:center;gap:12px;margin-top:40px;padding-top:28px;border-top:1.5px solid var(--border);font-size:14px;font-weight:600;color:var(--text-mid)}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:50px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.share-btn:hover{opacity:.85}.share-fb{background:#1877f2;color:#fff}.share-tw{background:#1da1f2;color:#fff}.article-back{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:600;color:var(--primary);text-decoration:none}.article-back:hover{text-decoration:underline}.article-sidebar{position:sticky;top:100px}.sidebar-widget{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:22px;margin-bottom:20px}.sidebar-widget h3{font-size:16px;font-weight:800;margin-bottom:16px;color:var(--text)}.sidebar-article-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.sidebar-article-list li a{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:var(--text)}.sidebar-article-list li a.active,.sidebar-article-list li a:hover{color:var(--primary)}.sidebar-article-img{flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#f5efe6}.sidebar-article-img img{width:100%;height:100%;object-fit:cover}.sidebar-article-list p{font-size:13px;font-weight:600;line-height:1.4;margin:0 0 4px}.sidebar-article-list span{font-size:11px;color:var(--text-light)}.sidebar-cta{background:linear-gradient(135deg,#f5ede0,#eee0c8);border:none;text-align:center}.sidebar-cta p{font-size:14px;color:var(--text-mid);margin-bottom:14px;line-height:1.5}@media(max-width:960px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}}@media(max-width:600px){.article-title{font-size:26px}.article-hero-img{aspect-ratio:4/3}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
