:root{--color-primary:#9B1733;--color-primary-dark:#7F1028;--color-primary-light:#BC2E4C;--color-bg:#FFFFFF;--color-surface:#FFFFFF;--color-surface-muted:#F2EBE3;--color-surface-warm:#F4EEE7;--color-text:#1D1818;--color-text-muted:#5D5450;--color-text-light:#807670;--color-border:#E2D8CF;--color-border-focus:#9B1733;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius:12px;--radius-sm:var(--radius);--radius-md:var(--radius);--radius-lg:var(--radius);--radius-xl:var(--radius);--shadow-card:none;--shadow-card-lg:none;--max-width:1280px;--container-pad:clamp(16px,5vw,80px);--header-h:56px;--page-gap:32px;--page-top:calc(var(--header-h) + var(--page-gap));--color-surface-dark:#2B2020;--color-on-dark:#F4ECE6;--color-on-dark-muted:#BFAFA8;--color-line-dark:#4A3B3A;--color-primary-on-dark:#E48A9C;--home-radius:var(--radius);--home-section-y:96px;--home-head-gap:40px;--home-fs-h1:clamp(2.25rem,4.2vw,3.5rem);--home-fs-h2:clamp(1.875rem,3.4vw,2.625rem);--home-fs-lead:1.1875rem;--transition-fast:150ms ease;--transition-base:250ms ease}@media (max-width:900px){:root{--header-h:60px;--page-gap:20px}}@media (max-width:720px){:root{--home-section-y:64px;--home-head-gap:28px;--home-fs-lead:1.0625rem}}*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{height:100%;scroll-behavior:smooth}body{min-height:100%;display:flex;flex-direction:column;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:var(--font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scroll-row{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start;flex:0 0 auto}a{color:inherit;text-decoration:none}a:focus,button:focus{outline:none;box-shadow:none}a:focus-visible,button:focus-visible{outline:none;box-shadow:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}.font-heading{font-family:var(--font-heading,"Lora",Georgia,serif)}.blog-content{font-size:17px;line-height:1.65;color:#2a2322}.blog-content>*+*{margin-top:0}.blog-content p{margin:0 0 16px}.blog-content>div:first-child>p:first-child,.blog-content>p:first-child{font-size:19px;line-height:1.55;color:var(--color-text);margin-bottom:24px}.blog-content h2{font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.02em;text-wrap:balance;margin:56px 0 16px;scroll-margin-top:88px}.blog-content h2,.blog-content h3{font-family:var(--font-heading,"Literata",Georgia,serif);color:var(--color-text)}.blog-content h3{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:32px 0 10px}.blog-content h4{font-size:17px;font-weight:600;color:var(--color-text);margin:24px 0 8px}.blog-content ol,.blog-content ul{margin:0 0 20px;padding-left:22px}.blog-content li{margin-bottom:6px;padding-left:4px}.blog-content li::marker{color:var(--color-text-light)}.blog-content a:not(.article-cta__button):not(.wp-block-button__link):not([class*=button]):not([class*=btn]){color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(155,23,51,.35);transition:text-decoration-color var(--transition-fast)}.blog-content a:not(.article-cta__button):not(.wp-block-button__link):not([class*=button]):not([class*=btn]):hover{text-decoration-color:currentColor}.blog-content .article-cta{margin:48px 0;padding:clamp(24px,3.2vw,32px);background:var(--color-surface-muted);border-radius:var(--radius)}.blog-content .article-cta__eyebrow{margin:0 0 10px;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--color-primary)}.blog-content .article-cta__title{margin:0;font-family:var(--font-heading,"Literata",Georgia,serif);font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--color-text)}.blog-content .article-cta__text{margin:10px 0 0;max-width:40em;font-size:16px;line-height:1.5;color:var(--color-text-muted)}.blog-content a.article-cta__button,.blog-content a.wp-block-button__link,.blog-content a[class*=btn],.blog-content a[class*=button]{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;max-width:100%;min-height:48px;margin-top:20px;padding:0 22px;border-radius:var(--radius);border:1px solid transparent;background:var(--color-primary);color:#fff!important;font-size:15px;line-height:1;font-weight:600;text-decoration:none!important;transition:background .16s ease}.blog-content a.article-cta__button:hover,.blog-content a.wp-block-button__link:hover,.blog-content a[class*=btn]:hover,.blog-content a[class*=button]:hover{background:var(--color-primary-dark);color:#fff!important}.blog-content a.article-cta__button:focus-visible,.blog-content a.wp-block-button__link:focus-visible,.blog-content a[class*=btn]:focus-visible,.blog-content a[class*=button]:focus-visible{outline:2px solid rgba(155,23,51,.42);outline-offset:3px}.blog-content strong{font-weight:600;color:var(--color-text)}.blog-content a.article-cta__button strong,.blog-content a.wp-block-button__link strong,.blog-content a[class*=btn] strong,.blog-content a[class*=button] strong{color:inherit}.blog-content blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:2px solid var(--color-primary);font-family:var(--font-heading,"Literata",Georgia,serif);font-size:19px;line-height:1.5;color:var(--color-text)}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content hr{border:none;border-top:1px solid var(--color-border);margin:48px 0}.blog-content .wp-block-stackable-columns .stk-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.blog-content .wp-block-stackable-columns .stk-block-column{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);min-width:260px}.blog-content .stk-block-column__content,.blog-content .stk-column-wrapper{height:100%}.blog-content img{display:block;width:auto;max-width:100%;height:auto;margin:32px auto;border-radius:var(--radius)!important}.blog-content figure{margin:32px 0}.blog-content figure img{margin:0 auto}.blog-content figcaption{margin-top:10px;color:var(--color-text-light);font-size:13px;line-height:1.45}.blog-content .tableWrapper{width:100%;overflow-x:auto;margin:32px 0;border:1px solid var(--color-border);border-radius:var(--radius)}.blog-content table{width:100%;border-collapse:collapse;margin:32px 0;font-size:14px;line-height:1.45;border-top:2px solid var(--color-text)}.blog-content .tableWrapper table{margin:0;min-width:560px;border-top:0}.blog-content .tableWrapper tr:last-child td{border-bottom:0}.blog-content th{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--color-text);text-align:left;background:var(--color-surface-muted)}.blog-content td,.blog-content th{padding:12px 14px 12px 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.blog-content th{padding-left:12px}.blog-content td:first-child{padding-left:12px;font-weight:600;color:var(--color-text)}.blog-content .related-posts--manual{max-width:1120px;margin:72px auto 0;padding-top:24px;border-top:2px solid var(--color-text)}.blog-content .related-posts--manual h2{margin:0 0 24px}.blog-content .related-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-content .related-post-card{border-top:1px solid var(--color-border);background:transparent}.blog-content .related-post-card a{display:block;height:100%;padding:16px 0 0;color:inherit;text-decoration:none}.blog-content .related-post-card h3{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:18px;line-height:1.35}.blog-content .related-post-card p{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--color-primary)}.blog-content--midea-gift-post .wp-block-media-text{display:grid;grid-template-columns:auto 36%;align-items:start;margin:0 0 28px}.blog-content--midea-gift-post .wp-block-media-text.has-media-on-the-right{grid-template-columns:auto 36%}.blog-content--midea-gift-post .wp-block-media-text>.wp-block-media-text__content{grid-column:1;grid-row:1;padding:0 8% 0 0}.blog-content--midea-gift-post .wp-block-media-text>.wp-block-media-text__media{grid-column:2;grid-row:1;margin:0}.blog-content--midea-gift-post .wp-block-media-text__media img{width:100%;height:auto;margin:0;border-radius:0}.blog-content--midea-gift-post .modula-gallery{width:100%;margin:6px 0 30px}.blog-content--midea-gift-post .modula-items.grid-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.blog-content--midea-gift-post .modula-item{overflow:hidden}.blog-content--midea-gift-post .modula-item-content{position:relative}.blog-content--midea-gift-post .modula-item-link{position:absolute;inset:0;z-index:2}.blog-content--midea-gift-post .modula-item img{display:block;width:100%;height:auto;margin:0;border-radius:0}.blog-content--midea-gift-post .modula-item:first-child,.blog-content--midea-gift-post .modula-item:nth-child(6),.blog-content--midea-gift-post .modula-item:nth-child(7){grid-column:1/-1}@media (max-width:600px){.blog-content--midea-gift-post .wp-block-media-text,.blog-content--midea-gift-post .wp-block-media-text.has-media-on-the-right{grid-template-columns:100%!important}.blog-content--midea-gift-post .wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin-bottom:14px}.blog-content--midea-gift-post .wp-block-media-text>.wp-block-media-text__content{grid-column:1;grid-row:2;padding:0}}@media (max-width:560px){.blog-content--midea-gift-post .modula-items.grid-gallery{grid-template-columns:1fr}.blog-content--midea-gift-post .modula-item:first-child,.blog-content--midea-gift-post .modula-item:nth-child(6),.blog-content--midea-gift-post .modula-item:nth-child(7){grid-column:auto}}@media (max-width:689px){.blog-content .wp-block-stackable-columns .stk-block-column{flex-basis:100%}}@media (max-width:900px){.blog-content .related-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.blog-content{font-size:16px}.blog-content>div:first-child>p:first-child,.blog-content>p:first-child{font-size:17px;margin-bottom:20px}.blog-content h2{margin-top:44px}.blog-content .article-cta{margin:36px 0;padding:24px 20px}.blog-content .article-cta__text{font-size:15px;line-height:1.5}.blog-content a.article-cta__button,.blog-content a.wp-block-button__link,.blog-content a[class*=btn],.blog-content a[class*=button]{width:100%!important}.blog-content .related-posts--manual{margin-top:48px;padding-top:32px}.blog-content .related-posts__grid{grid-template-columns:1fr}}