:root{--color-cinnabar: #9B1B1B;--color-cinnabar-dark: #7A1414;--color-cinnabar-light: #C92A2A;--color-gold: #C9A84C;--color-gold-dark: #A8882E;--color-gold-light: #DFC776;--color-ink: #1A1A1A;--color-ink-soft: #2A2A2A;--color-cream: #FAF7F2;--color-cream-dark: #F0EBE1;--color-white: #FFFCF7;--color-bg: var(--color-cream);--color-bg-alt: var(--color-white);--color-text: var(--color-ink);--color-text-soft: #555;--color-text-light: #999;--color-accent: var(--color-cinnabar);--color-accent-hover: var(--color-cinnabar-dark);--color-heading: var(--color-ink);--color-border: rgba(201, 168, 76, .25);--color-border-strong: rgba(201, 168, 76, .5);--color-overlay: rgba(26, 26, 26, .55);--font-heading: "Cormorant Garamond", "Noto Serif SC", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-chinese: "Noto Serif SC", "Cormorant Garamond", serif;--space-xs: .375rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--space-3xl: 8rem;--max-width: 1200px;--container-padding: 1.5rem;--border-radius: 4px;--transition-fast: .2s ease;--transition-base: .35s ease;--transition-slow: .6s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-cinnabar)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--color-heading);letter-spacing:.01em}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:clamp(1.375rem,3vw,2rem)}h4{font-size:clamp(1.125rem,2vw,1.5rem)}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1.25rem}p:last-child{margin-bottom:0}.chinese-char{font-family:var(--font-chinese);letter-spacing:.05em}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--space-2xl) 0}.section--sm{padding:var(--space-xl) 0}.section--lg{padding:var(--space-3xl) 0}.divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin:var(--space-xl) 0;color:var(--color-gold);font-family:var(--font-chinese);font-size:1.125rem;opacity:.8}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--color-gold) 20%,var(--color-gold) 80%,transparent)}.divider--ornate{font-size:1.5rem}.divider--ornate:before,.divider--ornate:after{flex:0 1 80px}.site-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:#faf7f2c7;border-bottom:1px solid var(--color-border);transition:background var(--transition-base)}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:var(--space-lg)}.site-logo{font-family:var(--font-heading);font-size:1.625rem;font-weight:700;color:var(--color-cinnabar);letter-spacing:.04em;flex-shrink:0}.site-logo:hover{color:var(--color-cinnabar-dark)}.site-logo .chinese-char{display:inline-block;margin-right:.25rem;font-size:1rem;font-weight:400;color:var(--color-gold)}.nav-list{display:flex;align-items:center;gap:var(--space-lg)}.nav-list a{position:relative;font-family:var(--font-heading);font-size:1.0625rem;font-weight:500;letter-spacing:.03em;color:var(--color-text);padding:.25rem 0}.nav-list a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-cinnabar);transition:width var(--transition-base)}.nav-list a:hover:after,.nav-list a.active:after{width:100%}.nav-list a:hover{color:var(--color-cinnabar)}.nav-actions{display:flex;align-items:center;gap:var(--space-md)}.nav-actions button,.nav-actions a{color:var(--color-text);transition:color var(--transition-fast)}.nav-actions button:hover,.nav-actions a:hover{color:var(--color-cinnabar)}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:.25rem}.nav-toggle span{display:block;width:24px;height:2px;background:var(--color-text);transition:transform var(--transition-fast),opacity var(--transition-fast)}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:85vh;padding:var(--space-2xl) var(--container-padding);overflow:hidden;background:linear-gradient(160deg,var(--color-ink) 0%,var(--color-ink-soft) 40%,var(--color-cinnabar-dark) 100%)}.hero:before{content:"\9053";position:absolute;font-family:var(--font-chinese);font-size:clamp(18rem,50vw,40rem);font-weight:900;color:#c9a84c0a;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.hero__content{position:relative;z-index:2;text-align:center;max-width:720px}.hero__subtitle{font-family:var(--font-chinese);font-size:clamp(.875rem,1.5vw,1.125rem);color:var(--color-gold);letter-spacing:.3em;text-transform:uppercase;margin-bottom:var(--space-md);opacity:.85}.hero__title{color:var(--color-white);margin-bottom:var(--space-lg);font-weight:700}.hero__description{font-size:clamp(1rem,1.5vw,1.1875rem);color:#fffcf7bf;line-height:1.7;margin-bottom:var(--space-xl);max-width:540px;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2.25rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;letter-spacing:.04em;border:1px solid transparent;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-base);text-align:center}.btn--primary{background:var(--color-cinnabar);color:var(--color-white);border-color:var(--color-cinnabar)}.btn--primary:hover{background:var(--color-cinnabar-dark);border-color:var(--color-cinnabar-dark);color:var(--color-white);box-shadow:0 4px 20px #9b1b1b59}.btn--secondary{background:transparent;color:var(--color-white);border-color:var(--color-gold)}.btn--secondary:hover,.btn--gold{background:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}.btn--gold:hover{background:var(--color-gold-dark);border-color:var(--color-gold-dark);color:var(--color-ink)}.btn--outline{background:transparent;color:var(--color-cinnabar);border-color:var(--color-cinnabar)}.btn--outline:hover{background:var(--color-cinnabar);color:var(--color-white)}.btn--sm{padding:.625rem 1.5rem;font-size:.9375rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.product-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);cursor:pointer}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #1a1a1a1a,0 0 0 1px var(--color-border-strong);border-color:var(--color-gold)}.product-card__image{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--color-cream-dark)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__badge{position:absolute;top:var(--space-sm);left:var(--space-sm);padding:.25rem .75rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:var(--color-white);background:var(--color-cinnabar);letter-spacing:.04em}.product-card__body{padding:var(--space-md) var(--space-md) var(--space-lg)}.product-card__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-xs);color:var(--color-heading);transition:color var(--transition-fast)}.product-card:hover .product-card__title{color:var(--color-cinnabar)}.product-card__price{font-size:.9375rem;color:var(--color-text-soft)}.product-card__price .price--current{font-weight:600;color:var(--color-cinnabar)}.product-card__price .price--compare{text-decoration:line-through;color:var(--color-text-light);margin-left:.5rem;font-size:.8125rem}.product-card__footer{padding:0 var(--space-md) var(--space-md)}.product-card__footer .btn{width:100%}.collection-header{text-align:center;margin-bottom:var(--space-2xl)}.collection-header__subtitle{font-family:var(--font-chinese);font-size:.9375rem;color:var(--color-gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:var(--space-sm)}.collection-header__title{margin-bottom:var(--space-sm)}.collection-header__description{max-width:560px;margin:0 auto;color:var(--color-text-soft);font-size:1.0625rem}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-xl);text-align:center}.feature__icon{font-family:var(--font-chinese);font-size:2.5rem;color:var(--color-gold);margin-bottom:var(--space-md);display:block}.feature__title{font-family:var(--font-heading);font-size:1.375rem;font-weight:600;margin-bottom:var(--space-xs)}.feature__text{color:var(--color-text-soft);font-size:.9375rem;line-height:1.65}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.testimonial-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-lg);position:relative}.testimonial-card:before{content:"\9053";position:absolute;bottom:var(--space-md);right:var(--space-md);font-family:var(--font-chinese);font-size:3rem;color:#c9a84c12;line-height:1;pointer-events:none}.testimonial-card__text{font-style:italic;color:var(--color-text-soft);margin-bottom:var(--space-md);line-height:1.7}.testimonial-card__author{font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;color:var(--color-heading)}.testimonial-card__role{font-size:.8125rem;color:var(--color-text-light)}.banner-cta{background:linear-gradient(135deg,var(--color-ink) 0%,var(--color-cinnabar-dark) 100%);padding:var(--space-2xl) var(--container-padding);text-align:center;position:relative;overflow:hidden}.banner-cta:before{content:"\2630  \4e00";position:absolute;top:-2rem;right:-2rem;font-family:var(--font-chinese);font-size:14rem;color:#c9a84c08;pointer-events:none;line-height:1}.banner-cta__title{color:var(--color-white);margin-bottom:var(--space-sm);position:relative;z-index:2}.banner-cta__text{color:#fffcf7b3;max-width:480px;margin:0 auto var(--space-lg);position:relative;z-index:2}.newsletter-form{display:flex;gap:var(--space-sm);max-width:440px;margin:0 auto;position:relative;z-index:2}.newsletter-form input[type=email]{flex:1;padding:.875rem 1.125rem;font-family:var(--font-body);font-size:.9375rem;border:1px solid rgba(255,252,247,.2);border-radius:var(--border-radius);background:#fffcf714;color:var(--color-white);outline:none;transition:border-color var(--transition-fast)}.newsletter-form input[type=email]::placeholder{color:#fffcf766}.newsletter-form input[type=email]:focus{border-color:var(--color-gold)}.site-footer{background:var(--color-ink);color:#fffcf7a6;padding:var(--space-2xl) 0 var(--space-lg)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer-brand__logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-white);margin-bottom:var(--space-sm)}.footer-brand__logo .chinese-char{color:var(--color-gold)}.footer-brand__text{font-size:.875rem;line-height:1.7;max-width:320px}.footer-heading{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-gold);margin-bottom:var(--space-md);letter-spacing:.04em}.footer-links a{display:block;font-size:.875rem;padding:.3rem 0;color:#fffcf78c;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-gold)}.footer-bottom{border-top:1px solid rgba(255,252,247,.08);padding-top:var(--space-lg);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);font-size:.8125rem}.footer-bottom__social{display:flex;gap:var(--space-md)}.footer-bottom__social a{color:#fffcf766;transition:color var(--transition-fast)}.footer-bottom__social a:hover{color:var(--color-gold)}.page-content{max-width:780px;margin:0 auto;padding:var(--space-2xl) var(--container-padding)}.page-content h1{margin-bottom:var(--space-lg);text-align:center}.page-content p{font-size:1.0625rem;line-height:1.8;color:var(--color-text-soft)}.breadcrumbs{padding:var(--space-md) 0;font-size:.8125rem;color:var(--color-text-light);border-bottom:1px solid var(--color-border)}.breadcrumbs a{color:var(--color-text-soft)}.breadcrumbs a:hover{color:var(--color-cinnabar)}.breadcrumbs span{color:var(--color-text)}.rich-text h2{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.rich-text blockquote{border-left:3px solid var(--color-gold);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0;background:var(--color-white);font-style:italic;color:var(--color-text-soft)}.rich-text blockquote cite{display:block;margin-top:var(--space-sm);font-style:normal;font-family:var(--font-heading);color:var(--color-gold-dark);font-size:.9375rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease forwards}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.text-cinnabar{color:var(--color-cinnabar)}.text-white{color:var(--color-white)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){:root{--container-padding: 1rem}.nav-toggle{display:flex}.nav-list{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#faf7f2f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:var(--space-md) var(--container-padding);border-bottom:1px solid var(--color-border);gap:var(--space-md)}.nav-list.is-open{display:flex}.hero{min-height:70vh;padding:var(--space-xl) var(--container-padding)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-md)}.features{grid-template-columns:1fr;gap:var(--space-lg)}.testimonials{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:var(--space-lg)}.footer-bottom{flex-direction:column;text-align:center}.section{padding:var(--space-xl) 0}.section--lg{padding:var(--space-2xl) 0}}@media(max-width:480px){.hero__title{font-size:clamp(1.75rem,8vw,2.25rem)}.product-grid{grid-template-columns:1fr}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.section-label{font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-cinnabar);margin-bottom:.75rem;font-weight:500}.divider{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:1.5rem 0 2rem}.divider-line{flex:1;max-width:60px;height:1px;background:var(--color-gold)}.divider-symbol{font-family:var(--font-chinese);color:var(--color-gold);font-size:1.2rem}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;position:relative;overflow:hidden}.hero-badge{display:inline-block;padding:.4rem 1rem;border:1px solid var(--color-gold);color:var(--color-gold);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:500}.product-card{transition:transform .35s ease,box-shadow .35s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}.product-card .price{font-family:var(--font-heading);font-size:1.3rem;color:var(--color-cinnabar);font-weight:600}.product-card .subtitle{font-family:var(--font-chinese);font-size:.85rem;color:var(--color-cinnabar);margin-bottom:.5rem}.testimonial-card{transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-2px)}.sig{font-family:var(--font-heading);font-style:italic;color:var(--color-gold);font-size:1.1rem}.btn{display:inline-block;padding:.85rem 2.5rem;font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:all .35s ease;border-radius:2px;cursor:pointer}.btn-primary{background:var(--color-cinnabar);color:#fff;border:none}.btn-primary:hover{background:var(--color-cinnabar-dark);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--color-ink);border:1px solid var(--color-gold);margin-left:1rem}.btn-secondary:hover{background:var(--color-gold);color:var(--color-ink)}.btn-outline-gold{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.btn-outline-gold:hover{background:var(--color-gold);color:var(--color-ink)}.section-alt{background:var(--color-cream-dark)}.section-dark{background:var(--color-ink);color:#fff}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;padding:4rem 0;border-bottom:1px solid var(--color-border)}.product-detail:last-child{border-bottom:none}.product-image{background:var(--color-cream);border:1px solid var(--color-border);border-radius:4px;min-height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width:768px){.product-detail{grid-template-columns:1fr;gap:2rem}.product-image{min-height:250px}.btn-secondary{margin-left:0;margin-top:1rem;display:inline-block}}.about-stamp{width:80px;height:80px;border:2px solid var(--color-gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-chinese);font-size:2.5rem;color:var(--color-gold);margin:0 auto 1.5rem;border-radius:2px}.usage-item{background:var(--color-white);border:1px solid var(--color-border);padding:2rem;display:grid;grid-template-columns:64px 1fr;gap:1.5rem;align-items:start;transition:transform .3s ease}.usage-item:hover{transform:translate(4px)}.usage-item .emoji{width:64px;height:64px;background:linear-gradient(135deg,var(--color-cream),var(--color-cream-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.feature-card .icon{font-size:2.5rem;display:block;margin-bottom:1rem}.product-icon{width:100%;max-width:200px;margin:0 auto 1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.page-header{padding:140px 0 80px;text-align:center;background:linear-gradient(180deg,var(--color-cream-dark) 0%,var(--color-cream) 100%)}.page-header h1{margin-bottom:.75rem}.page-header p{color:var(--color-text-soft);max-width:500px;margin:0 auto}.contact-form input,.contact-form textarea{width:100%;padding:.9rem 1.2rem;border:1px solid var(--color-border-strong);font-family:var(--font-body);font-size:.95rem;margin-bottom:1.25rem;background:var(--color-white);transition:border-color .3s ease,box-shadow .3s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-cinnabar);box-shadow:0 0 0 3px #9b1b1b0d}.contact-form textarea{min-height:160px;resize:vertical}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-heading);font-size:1.1rem;font-weight:500;background:none;border:none;width:100%;text-align:left;color:var(--color-ink);padding:.5rem 0}.faq-question:hover{color:var(--color-cinnabar)}.faq-question .arrow{transition:transform .3s ease;font-size:.8rem;color:var(--color-gold)}.faq-item.open .faq-question .arrow{transform:rotate(180deg)}.faq-answer{padding-top:.75rem;display:none;color:var(--color-text-soft);font-size:.95rem;line-height:1.7}.faq-item.open .faq-answer{display:block}.section{padding:80px 0}.section-header{text-align:center;max-width:600px;margin:0 auto 3rem}body.theme-purple{--color-cinnabar: #6B2FA0;--color-cinnabar-dark: #4A1F70;--color-cinnabar-light: #8B4FC0;--color-accent: var(--color-cinnabar);--color-accent-hover: var(--color-cinnabar-dark)}body.theme-purple .hero{background:linear-gradient(160deg,#1a0a2e,#2d1b4e 40%,#4a1f70)}body.theme-purple .site-logo{color:var(--color-cinnabar)}body.theme-purple .product-price,body.theme-purple .price--current{color:var(--color-cinnabar)!important}body.theme-purple .step-number{background:var(--color-cinnabar)!important}body.theme-purple .btn--primary{background:var(--color-cinnabar);border-color:var(--color-cinnabar)}body.theme-purple .btn--primary:hover{background:var(--color-cinnabar-dark);border-color:var(--color-cinnabar-dark);box-shadow:0 4px 20px #6b2fa059}body.theme-purple .section-label{color:var(--color-cinnabar)}body.theme-purple .banner-cta{background:linear-gradient(135deg,#1a0a2e,#4a1f70)}body.theme-purple .product-card:hover{border-color:var(--color-cinnabar)}body.theme-purple .product-card:hover h3,body.theme-purple .nav-list a:hover,body.theme-purple .nav-list a.active{color:var(--color-cinnabar)}body.theme-purple .nav-list a:after{background:var(--color-cinnabar)}body.theme-purple .btn--outline{color:var(--color-cinnabar);border-color:var(--color-cinnabar)}body.theme-purple .btn--outline:hover,body.theme-purple .product-card__badge{background:var(--color-cinnabar)}body.theme-purple .hero-badge,body.theme-purple .btn-secondary{border-color:var(--color-cinnabar-light);color:var(--color-cinnabar-light)}body.theme-purple .btn-secondary:hover{background:var(--color-cinnabar-light);color:#fff}body.theme-purple{--color-cinnabar:#8a70a8;--color-cinnabar-dark:#6d557f;--color-cinnabar-light:#b6a2ca;--color-accent:var(--color-cinnabar);--color-accent-hover:var(--color-cinnabar-dark)}.tao-v2{--v2-ink:#332d3b;--v2-muted:#756c7e;--v2-lilac:#f1ecf3;--v2-gold:#eadb9c;color:var(--v2-ink);background:#fcfbfc}.tao-v2 h1,.tao-v2 h2,.tao-v2 h3,.tao-v2 p{margin-top:0}.v2-kicker{color:#82689d;text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;font-weight:600}.v2-hero{background:linear-gradient(135deg,#554462,#705b82 58%,#9982aa);padding:8.5rem 0 5rem;overflow:hidden;color:#fffdfb}.v2-hero__grid{min-height:35rem;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.v2-hero h1{color:#fffdfb;font-size:clamp(3.3rem,6vw,6rem);line-height:.91;font-weight:500;margin:1rem 0 1.5rem}.v2-hero h1 em{color:var(--v2-gold);font-weight:400}.v2-hero__lede{max-width:35rem;color:#fffdfbd4;line-height:1.72;font-size:1.08rem}.v2-actions{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.v2-text-link{display:inline-flex;gap:.55rem;align-items:center;border-bottom:1px solid currentColor;padding-bottom:.22rem;font-size:.9rem;font-weight:600;color:inherit}.v2-text-link:hover{color:#82689d}.v2-hero .v2-text-link:hover{color:var(--v2-gold)}.v2-hero__note{font-size:.78rem;color:#fffdfbad;letter-spacing:.05em;margin-top:3rem}.v2-hero__art{position:relative;min-height:31rem;display:grid;place-items:center}.v2-seal{position:absolute;right:-1rem;top:0;width:18rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(234,219,156,.47);border-radius:50%;color:#fffdfbbf;letter-spacing:.25em;font-size:.64rem}.v2-seal__hanzi{position:absolute;font-family:var(--font-chinese);font-size:11rem;color:#eadb9c3b;letter-spacing:0}.v2-paper{width:13.5rem;min-height:23rem;background:var(--v2-gold);position:relative;z-index:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;box-shadow:1.4rem 1.4rem #2c213536}.v2-paper strong{font-family:var(--font-chinese);color:#8e3039;font-size:7.5rem;line-height:1}.v2-paper i{display:block;height:.3rem;width:72%;background:#8e3039;margin:1.1rem 0 0;transform:rotate(-4deg)}.v2-paper i:nth-of-type(2){width:48%;transform:rotate(3deg)}.v2-paper i:nth-of-type(3){width:62%;transform:rotate(-2deg)}.v2-paper small{position:absolute;bottom:1.1rem;color:#896e57;font-size:.58rem;letter-spacing:.14em}.v2-section-intro{text-align:center;max-width:45rem;margin:0 auto 3.4rem}.v2-section-intro h2,.v2-products h2,.v2-proof h2,.v2-guidance h2,.v2-closing h2{font-size:clamp(2.3rem,4vw,4.1rem);line-height:.98;font-weight:500;color:var(--v2-ink);margin:1rem 0}.v2-section-intro>p:last-child{color:var(--v2-muted);line-height:1.7}.v2-intentions{padding:6.5rem 0}.v2-intentions__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9cfdf;border-left:1px solid #d9cfdf}.v2-intention{min-height:17rem;display:flex;flex-direction:column;border-right:1px solid #d9cfdf;border-bottom:1px solid #d9cfdf;padding:1.45rem;color:var(--v2-ink);transition:.25s ease}.v2-intention:hover{background:#705b82;color:#fffdfb;transform:translateY(-.3rem)}.v2-intention>span{color:#a58db7;font-size:.7rem}.v2-intention>b{font-family:var(--font-heading);font-size:1.25rem;margin-top:auto;font-weight:600}.v2-intention>strong{font-family:var(--font-chinese);font-size:4.4rem;line-height:1;color:#8a70a8;margin:.5rem 0}.v2-intention>p{margin:0;font-size:.85rem;line-height:1.5;opacity:.76}.v2-intention:hover>span,.v2-intention:hover>strong{color:var(--v2-gold)}.v2-proof{background:#f1ecf3}.v2-proof__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);align-items:center}.v2-proof__copy>p:not(.v2-kicker){color:var(--v2-muted);line-height:1.75;max-width:34rem}.v2-proof__steps{border-top:1px solid #d3c7da}.v2-proof__steps>div{padding:1.35rem 0;display:grid;grid-template-columns:3rem 1fr;gap:.25rem 1rem;border-bottom:1px solid #d3c7da}.v2-proof__steps span{color:#8a70a8;font-size:.76rem;font-weight:600;padding-top:.22rem}.v2-proof__steps h3{font-size:1.15rem;margin:0}.v2-proof__steps p{grid-column:2;color:var(--v2-muted);margin:0;font-size:.9rem}.v2-products__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.6rem}.v2-products__head h2{margin:0}.v2-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3rem}.v2-product{background:#fff;border:1px solid #e5dfe8}.v2-product__image{display:block;aspect-ratio:.8;overflow:hidden;background:#f6f2f7}.v2-product__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.v2-product:hover img{transform:scale(1.04)}.v2-product__info{padding:1rem 1.1rem 1.2rem}.v2-product__info h3{font-size:1.12rem;margin:0 0 .35rem}.v2-product__info h3 a{color:var(--v2-ink)}.v2-product__info p{color:#8a70a8;font-size:.84rem;margin:0}.v2-guidance{background:#332d3b;color:#fffdfb}.v2-guidance__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem}.v2-guidance .v2-kicker{color:var(--v2-gold)}.v2-guidance h2{color:#fffdfb}.v2-guidance p:not(.v2-kicker){color:#fffdfbbd;max-width:36rem;line-height:1.75}.v2-guidance ul{padding:0;margin:1.6rem 0 2rem}.v2-guidance li{font-size:.9rem;color:#fffdfbcc;margin:.55rem 0}.v2-guidance li:before{content:"\2022";color:var(--v2-gold);margin-right:.65rem}.v2-guidance .btn-outline{color:var(--v2-gold);border-color:var(--v2-gold)}.v2-guidance .btn-outline:hover{background:var(--v2-gold);color:#332d3b}.v2-faq{padding:6.5rem 0}.v2-faq__list{max-width:50rem;margin:0 auto;border-top:1px solid #d9cfdf}.v2-faq details{border-bottom:1px solid #d9cfdf;padding:1.15rem 0}.v2-faq summary{list-style:none;cursor:pointer;font-family:var(--font-heading);font-size:1.22rem;font-weight:600;display:flex;justify-content:space-between;gap:1rem}.v2-faq summary:after{content:"+";color:#8a70a8}.v2-faq details[open] summary:after{content:"\2212"}.v2-faq details p{color:var(--v2-muted);max-width:42rem;margin:1rem 2rem .2rem 0;line-height:1.7}.v2-closing{background:linear-gradient(135deg,#705b82,#9982aa);padding:7rem 0;text-align:center;color:#fffdfb}.v2-closing .v2-kicker{color:var(--v2-gold)}.v2-closing h2{color:#fffdfb;margin-bottom:2rem}.v2-closing .btn-primary{background:var(--v2-gold);border-color:var(--v2-gold);color:#3f3449}.v2-closing .btn-primary:hover{background:#fff2bd;border-color:#fff2bd}@media(max-width:800px){.v2-hero__grid,.v2-proof__grid,.v2-guidance__grid{grid-template-columns:1fr}.v2-hero{padding-top:7rem}.v2-hero__art{order:-1;min-height:22rem}.v2-seal{width:14rem;right:10%}.v2-paper{transform:scale(.8)}.v2-intentions__grid,.v2-products__grid{grid-template-columns:repeat(2,1fr)}.v2-guidance__grid{gap:1.5rem}}@media(max-width:520px){.v2-intentions__grid,.v2-products__grid{grid-template-columns:1fr}.v2-products__head{flex-direction:column;align-items:start;gap:1rem}.v2-hero h1{font-size:3.45rem}.v2-hero__art{min-height:18rem}.v2-seal{width:12rem}.v2-paper{transform:scale(.65)}.v2-actions .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
