: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;--shadow-card:0 4px 24px rgba(0,0,0,0.10);--shadow-card-lg:0 8px 48px rgba(0,0,0,0.13);--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-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--max-width:1280px;--container-pad:clamp(16px,5vw,80px);--transition-fast:150ms ease;--transition-base:250ms ease}*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{height:100%;scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}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.6;-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:15px;line-height:1.72;color:rgba(35,28,25,.88)}.blog-content>*+*{margin-top:0}.blog-content p{margin:0 0 17px}.blog-content>p:first-child{font-size:17px;line-height:1.72;font-weight:500;color:rgba(35,28,25,.88);margin-bottom:22px}.blog-content h2{font-size:23px;line-height:1.28;margin:38px 0 14px}.blog-content h2,.blog-content h3{font-family:var(--font-heading,"Lora",Georgia,serif);font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.blog-content h3{font-size:18px;line-height:1.35;margin:28px 0 12px}.blog-content h4{font-size:16px;font-weight:700;color:var(--color-text);margin:24px 0 10px}.blog-content ol,.blog-content ul{margin:0 0 20px;padding-left:22px}.blog-content li{margin-bottom:6px}.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:2px;text-decoration-thickness:1px;transition:color var(--transition-fast)}.blog-content a:not(.article-cta__button):not(.wp-block-button__link):not([class*=button]):not([class*=btn]):hover{color:var(--color-primary-dark)}.blog-content .article-cta{margin:48px 0;padding:clamp(24px,3.2vw,36px);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(201,164,93,.2),transparent 36%),linear-gradient(180deg,#fbf6ef,#fffdf9);border:1px solid rgba(135,63,49,.14);box-shadow:0 14px 30px rgba(35,28,25,.08)}.blog-content .article-cta__eyebrow{margin:0 0 10px;font-size:.74rem;line-height:1.2;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#9b1733}.blog-content .article-cta__title{margin:0;font-family:var(--font-heading,"Lora",Georgia,serif);font-size:clamp(25px,3vw,34px);line-height:1.14;letter-spacing:-.02em;color:#241f1c}.blog-content .article-cta__text{margin:14px 0 0;max-width:760px;font-size:16px;line-height:1.62;color:rgba(35,28,25,.74)}.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:46px;margin-top:22px;padding:0 22px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-primary);color:#fff!important;font-size:15px;line-height:1;font-weight:700;text-decoration:none!important;box-shadow:0 10px 20px rgba(122,20,45,.2);transition:background .16s ease,transform .16s ease,box-shadow .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;transform:translateY(-1px)}.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 a.article-cta__button:active,.blog-content a.wp-block-button__link:active,.blog-content a[class*=btn]:active,.blog-content a[class*=button]:active{transform:translateY(0)}.blog-content strong{font-weight:700;color:#241f1c}.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{border-left:3px solid var(--color-primary);padding:14px 18px;margin:24px 0;background:var(--color-surface-warm);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-muted);font-style:italic}.blog-content hr{border:none;border-top:1px solid var(--color-border);margin:32px 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:26px auto 30px;border-radius:12px}.blog-content figure{margin:26px 0 30px}.blog-content figcaption{margin-top:8px;color:var(--color-text-muted);font-size:13px;line-height:1.45}.blog-content .tableWrapper{width:100%;overflow-x:auto;margin:24px 0 28px;border:1px solid rgba(35,28,25,.1);border-radius:12px;background:#fff}.blog-content table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0 28px;font-size:13px;line-height:1.4;background:#fff;border:1px solid rgba(35,28,25,.1);border-radius:12px;overflow:hidden}.blog-content .tableWrapper table{margin:0;min-width:480px;border:0;border-radius:0}.blog-content th{background:#f7f2ec;font-weight:600;font-size:13px;color:rgba(35,28,25,.82);text-align:left}.blog-content td,.blog-content th{padding:9px 12px;border-bottom:1px solid rgba(35,28,25,.08);border-right:1px solid rgba(35,28,25,.08);text-align:left;vertical-align:top}.blog-content tr:last-child td{border-bottom:0}.blog-content td:last-child,.blog-content th:last-child{border-right:0}.blog-content .related-posts--manual{max-width:1120px;margin:64px auto 0;padding-top:48px;border-top:1px solid rgba(35,28,25,.1)}.blog-content .related-posts--manual h2{margin:0 0 28px}.blog-content .related-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-content .related-post-card{overflow:hidden;border:1px solid rgba(35,28,25,.12);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.blog-content .related-post-card a{display:block;height:100%;padding:20px;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:2;font-size:18px;line-height:1.35}.blog-content .related-post-card p{margin:14px 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;border-radius:10px}.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>p:first-child{font-size:16px;margin-bottom:20px}.blog-content .article-cta{margin:36px 0;padding:24px;border-radius:18px}.blog-content .article-cta__text{font-size:15px;line-height:1.58}.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}}