/* 终极提取版本 - Post 1472 */
/* 文件哈希: 7af93a97 */
/* 清理轮数: 2 */
/* 生成时间: 2025-09-05 18:48:54 */

/* === 提取的样式标签内容 === */
/* Round 1 - No ID */
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }

/* Round 1 - ID: wp-emoji-styles-inline-css */
img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}

/* Round 1 - ID: wp-block-library-inline-css */
:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

        /* Header Responsive Control */

		@media (min-width: 600px) and (max-width: 1199px) {
            .custom_header_wrapper .mobile-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
                bottom: 0;
                display: none;
                left: 0;
                position: fixed;
                right: 0;
                top: 0;
            }
            .custom_header_wrapper .mobile-header .wp-block-navigation__responsive-container-open:not(.always-shown) {
                display:flex;
            }
        }

/* Round 1 - ID: global-styles-inline-css */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #fff;--wp--preset--color--base-2: #f5f5f6;--wp--preset--color--base-3: #f9f9f9;--wp--preset--color--base-4: #fefefe;--wp--preset--color--primary: #64c5b2;--wp--preset--color--primary-2: #3fa692;--wp--preset--color--primary-3: #44B81B;--wp--preset--color--primary-4: #c1eed7;--wp--preset--color--contrast: #000000;--wp--preset--color--contrast-2: #020202;--wp--preset--color--gray-100: #333e48;--wp--preset--color--gray-200: #343f49;--wp--preset--color--gray-300: #4b4b4b;--wp--preset--color--gray-400: #606060;--wp--preset--color--gray-500: #616b73;--wp--preset--color--gray-600: #7f7f7f;--wp--preset--color--gray-700: #777c80;--wp--preset--color--gray-800: #83898e;--wp--preset--color--gray-900: #878787;--wp--preset--color--gray-1000: #a3a3a3;--wp--preset--color--gray-1100: #d6d6d6;--wp--preset--color--info: #3f7fca;--wp--preset--color--success: #3fca90;--wp--preset--color--warning: #fed600;--wp--preset--color--danger: #616b73;--wp--preset--color--danger-2: #d9374e;--wp--preset--color--gray-1200: #7f8a94;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--gradient-1: linear-gradient(to bottom, #cfcabe 0%, #F9F9F9 100%);--wp--preset--font-size--small: 14px;--wp--preset--font-size--medium: 15px;--wp--preset--font-size--large: clamp(18px, 1.125rem + ((1vw - 3.2px) * 0.463), 23px);--wp--preset--font-size--x-large: clamp(24px, 1.5rem + ((1vw - 3.2px) * 0.741), 32px);--wp--preset--font-size--tiny: 13px;--wp--preset--font-size--xx-large: clamp(24px, 1.5rem + ((1vw - 3.2px) * 2.407), 50px);--wp--preset--font-family--body: "Inter", sans-serif;--wp--preset--font-family--open-sans: "Open Sans", sans-serif;--wp--preset--font-family--system-sans-serif: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;--wp--preset--font-family--system-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--wp--preset--spacing--20: min(1.5rem, 2vw);--wp--preset--spacing--30: min(2.5rem, 3vw);--wp--preset--spacing--40: min(4rem, 5vw);--wp--preset--spacing--50: min(6.5rem, 8vw);--wp--preset--spacing--60: min(10.5rem, 13vw);--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--10: 1rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: 890px;--wp--style--global--wide-size: 1400px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: #e9f1f7;color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--medium);font-style: normal;font-weight: 400;line-height: 1.55;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--40);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--40);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--gray-100);text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--contrast);font-weight: 600;line-height: 1.2;}h1{font-size: var(--wp--preset--font-size--xx-large);line-height: 1.15;}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem);}h5{font-size: var(--wp--preset--font-size--medium);}h6{font-size: var(--wp--preset--font-size--small);}:root :where(.wp-element-button, .wp-block-button__link){background-color: #00a6d2;border-radius: 50px;border-color: var(--wp--preset--color--primary);border-width: 0;border-style: solid;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--tiny);font-style: normal;font-weight: 700;line-height: 26px;padding-top: 7px;padding-right: 23px;padding-bottom: 7px;padding-left: 23px;text-decoration: none;text-transform: uppercase;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--primary-2);border-color: var(--wp--preset--color--primary-2);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--primary-2);border-color: var(--wp--preset--color--primary-2);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--preset--color--primary-2);color: var(--wp--preset--color--base);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--contrast);font-size: 0.8rem;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-base-2-color{color: var(--wp--preset--color--base-2) !important;}.has-base-3-color{color: var(--wp--preset--color--base-3) !important;}.has-base-4-color{color: var(--wp--preset--color--base-4) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-primary-2-color{color: var(--wp--preset--color--primary-2) !important;}.has-primary-3-color{color: var(--wp--preset--color--primary-3) !important;}.has-primary-4-color{color: var(--wp--preset--color--primary-4) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-color{color: var(--wp--preset--color--contrast-2) !important;}.has-gray-100-color{color: var(--wp--preset--color--gray-100) !important;}.has-gray-200-color{color: var(--wp--preset--color--gray-200) !important;}.has-gray-300-color{color: var(--wp--preset--color--gray-300) !important;}.has-gray-400-color{color: var(--wp--preset--color--gray-400) !important;}.has-gray-500-color{color: var(--wp--preset--color--gray-500) !important;}.has-gray-600-color{color: var(--wp--preset--color--gray-600) !important;}.has-gray-700-color{color: var(--wp--preset--color--gray-700) !important;}.has-gray-800-color{color: var(--wp--preset--color--gray-800) !important;}.has-gray-900-color{color: var(--wp--preset--color--gray-900) !important;}.has-gray-1000-color{color: var(--wp--preset--color--gray-1000) !important;}.has-gray-1100-color{color: var(--wp--preset--color--gray-1100) !important;}.has-info-color{color: var(--wp--preset--color--info) !important;}.has-success-color{color: var(--wp--preset--color--success) !important;}.has-warning-color{color: var(--wp--preset--color--warning) !important;}.has-danger-color{color: var(--wp--preset--color--danger) !important;}.has-danger-2-color{color: var(--wp--preset--color--danger-2) !important;}.has-gray-1200-color{color: var(--wp--preset--color--gray-1200) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-base-2-background-color{background-color: var(--wp--preset--color--base-2) !important;}.has-base-3-background-color{background-color: var(--wp--preset--color--base-3) !important;}.has-base-4-background-color{background-color: var(--wp--preset--color--base-4) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-primary-2-background-color{background-color: var(--wp--preset--color--primary-2) !important;}.has-primary-3-background-color{background-color: var(--wp--preset--color--primary-3) !important;}.has-primary-4-background-color{background-color: var(--wp--preset--color--primary-4) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-background-color{background-color: var(--wp--preset--color--contrast-2) !important;}.has-gray-100-background-color{background-color: var(--wp--preset--color--gray-100) !important;}.has-gray-200-background-color{background-color: var(--wp--preset--color--gray-200) !important;}.has-gray-300-background-color{background-color: var(--wp--preset--color--gray-300) !important;}.has-gray-400-background-color{background-color: var(--wp--preset--color--gray-400) !important;}.has-gray-500-background-color{background-color: var(--wp--preset--color--gray-500) !important;}.has-gray-600-background-color{background-color: var(--wp--preset--color--gray-600) !important;}.has-gray-700-background-color{background-color: var(--wp--preset--color--gray-700) !important;}.has-gray-800-background-color{background-color: var(--wp--preset--color--gray-800) !important;}.has-gray-900-background-color{background-color: var(--wp--preset--color--gray-900) !important;}.has-gray-1000-background-color{background-color: var(--wp--preset--color--gray-1000) !important;}.has-gray-1100-background-color{background-color: var(--wp--preset--color--gray-1100) !important;}.has-info-background-color{background-color: var(--wp--preset--color--info) !important;}.has-success-background-color{background-color: var(--wp--preset--color--success) !important;}.has-warning-background-color{background-color: var(--wp--preset--color--warning) !important;}.has-danger-background-color{background-color: var(--wp--preset--color--danger) !important;}.has-danger-2-background-color{background-color: var(--wp--preset--color--danger-2) !important;}.has-gray-1200-background-color{background-color: var(--wp--preset--color--gray-1200) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-base-2-border-color{border-color: var(--wp--preset--color--base-2) !important;}.has-base-3-border-color{border-color: var(--wp--preset--color--base-3) !important;}.has-base-4-border-color{border-color: var(--wp--preset--color--base-4) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-primary-2-border-color{border-color: var(--wp--preset--color--primary-2) !important;}.has-primary-3-border-color{border-color: var(--wp--preset--color--primary-3) !important;}.has-primary-4-border-color{border-color: var(--wp--preset--color--primary-4) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-border-color{border-color: var(--wp--preset--color--contrast-2) !important;}.has-gray-100-border-color{border-color: var(--wp--preset--color--gray-100) !important;}.has-gray-200-border-color{border-color: var(--wp--preset--color--gray-200) !important;}.has-gray-300-border-color{border-color: var(--wp--preset--color--gray-300) !important;}.has-gray-400-border-color{border-color: var(--wp--preset--color--gray-400) !important;}.has-gray-500-border-color{border-color: var(--wp--preset--color--gray-500) !important;}.has-gray-600-border-color{border-color: var(--wp--preset--color--gray-600) !important;}.has-gray-700-border-color{border-color: var(--wp--preset--color--gray-700) !important;}.has-gray-800-border-color{border-color: var(--wp--preset--color--gray-800) !important;}.has-gray-900-border-color{border-color: var(--wp--preset--color--gray-900) !important;}.has-gray-1000-border-color{border-color: var(--wp--preset--color--gray-1000) !important;}.has-gray-1100-border-color{border-color: var(--wp--preset--color--gray-1100) !important;}.has-info-border-color{border-color: var(--wp--preset--color--info) !important;}.has-success-border-color{border-color: var(--wp--preset--color--success) !important;}.has-warning-border-color{border-color: var(--wp--preset--color--warning) !important;}.has-danger-border-color{border-color: var(--wp--preset--color--danger) !important;}.has-danger-2-border-color{border-color: var(--wp--preset--color--danger-2) !important;}.has-gray-1200-border-color{border-color: var(--wp--preset--color--gray-1200) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-gradient-1-gradient-background{background: var(--wp--preset--gradient--gradient-1) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-tiny-font-size{font-size: var(--wp--preset--font-size--tiny) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-system-sans-serif-font-family{font-family: var(--wp--preset--font-family--system-sans-serif) !important;}.has-system-serif-font-family{font-family: var(--wp--preset--font-family--system-serif) !important;}
:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button){border-style: solid;}:root :where(.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button .wp-block-button__link){border-style: none;}
:root :where(.wp-block-woocommerce-catalog-sorting select){font-size: 15px}

/* Round 1 - ID: wp-block-template-skip-link-inline-css */
.skip-link.screen-reader-text {
			border: 0;
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute !important;
			width: 1px;
			word-wrap: normal !important;
		}

		.skip-link.screen-reader-text:focus {
			background-color: #eee;
			clip-path: none;
			color: #444;
			display: block;
			font-size: 1em;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000;
		}

/* Round 1 - ID: email-collector-style-inline-css */
.virtavo-container {
    background-color:#000;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
   /* min-height: 100vh;*/
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px 20px 140px;
}

.virtavo-content {
    max-width: 890px;
    width: 100%;
	padding: 0 16px;
    text-align: center;
}

.virtavo-title {
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 1.5rem;
    letter-spacing: -0.02em;
    line-height: 1.2;
	color:#fff;
}

.virtavo-subtitle {
    font-size: 30px;
    color: #b0b0b0;
    margin-bottom: 3rem;
    font-weight: 400;
	color:#fff;
	line-height:1.2;
}

.virtavo-subtitle strong {
    color: white;
    font-weight: 600;
}

.virtavo-subscription-form {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.virtavo-input-group {
    position: relative;
}

.virtavo-email-input {
    width: 100%;
    padding: 18px 20px;
    font-size: 1rem;
    border: none!important;
    border-radius: 12px;
    background: #f5f5f5;
    color: #333;
    outline: none;
    transition: all 0.3s ease;
}

.virtavo-email-input::placeholder {
    color: #999;
}

.virtavo-email-input:focus {
    background: white;
    box-shadow: 0 0 0 3px rgba(59, 173, 227, 0.1);
}

.virtavo-checkbox-group {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    text-align: left;
}

.virtavo-checkbox-label {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    cursor: pointer;
    font-size: 1rem;
    color: #d0d0d0;
    line-height: 1.5;
}

.virtavo-checkbox {
    display: none;
}

.virtavo-checkmark {
    width: 20px;
    height: 20px;
    border: 2px solid #666;
    border-radius: 4px;
    background: transparent;
    position: relative;
    flex-shrink: 0;
    margin-top: 2px;
    transition: all 0.3s ease;
}

.virtavo-checkbox:checked + .virtavo-checkmark {
    background: #3bade3;
    border-color: #3bade3;
}

.virtavo-checkbox:checked + .virtavo-checkmark::after {
    content: '';
    position: absolute;
    left: 6px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.virtavo-checkbox-text {
    flex: 1;
}

.virtavo-submit-btn {
    background: linear-gradient(135deg, #3bade3 0%, #2196f3 100%);
    color: white;
    border: none;
    border-radius: 12px;
    padding: 18px 32px;
    font-size: 1.1rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    outline: none;
    width:100%;
}

.virtavo-submit-btn:hover {
    background: linear-gradient(135deg, #2196f3 0%, #1976d2 100%);
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(59, 173, 227, 0.3);
}

.virtavo-submit-btn:active {
    transform: translateY(0);
    box-shadow: 0 4px 15px rgba(59, 173, 227, 0.3);
}

@media (max-width: 768px) {
    .virtavo-container {
        padding: 15px 15px 44px;
    }

    
    .virtavo-title {
        font-size: clamp(1.125rem, 0.2127rem + 4.5614vw, 2.75rem);
        margin-bottom: 1.2rem;
    }
    
    .virtavo-subtitle {
        font-size: clamp(0.875rem, 0.5943rem + 1.4035vw, 1.375rem);
        margin-bottom: 2.5rem;
    }
    
    .virtavo-email-input {
        padding: 16px 18px;
        font-size: 16px; 
    }
    
    .virtavo-submit-btn {
        padding: 16px 28px;
        font-size: 1rem;
    }
	.virtavo-checkbox-label {
        text-align:left;
    }
}

@media (max-width: 480px) {
    .virtavo-container {
        padding: 10px 10px 28px;
    }
    
    .virtavo-content {
        max-width: 100%;
    }
    
    .virtavo-title {
        margin-bottom: 1rem;
    }
    
    .virtavo-subtitle {
        font-size: 1rem;
        margin-bottom: 2rem;
    }
    
    .virtavo-subscription-form {
        gap: 1.2rem;
    }
    
    .virtavo-email-input {
        padding: 14px 16px;
    }
    
    .virtavo-checkbox-label {
        font-size: 0.9rem;
    }
    
    .virtavo-checkmark {
        width: 18px;
        height: 18px;
    }
    
    .virtavo-checkbox:checked + .virtavo-checkmark::after {
        left: 5px;
        top: 1px;
        width: 5px;
        height: 9px;
    }
    
    .virtavo-submit-btn {
        padding: 14px 24px;
        font-size: 0.95rem;
    }
}

.virtavo-email-input:focus,
.virtavo-submit-btn:focus,
.virtavo-checkbox-label:focus-within {
    outline: 2px solid #3bade3;
    outline-offset: 2px;
}

@media (prefers-color-scheme: dark) {
    body {
        background: linear-gradient(135deg, #1a1a1a 0%, #0d0d0d 100%);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.virtavo-content > * {
    animation: fadeInUp 0.8s ease-out;
}

.virtavo-title {
    animation-delay: 0.1s;
}

.virtavo-subtitle {
    animation-delay: 0.2s;
}

.virtavo-subscription-form {
    animation-delay: 0.3s;
}
.virtavo-thankyou-message {
  position: fixed;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  background: #3bade3;
  color: white;
  padding: 16px 28px;
  border-radius: 8px;
  font-size: 16px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  opacity: 0;
  animation:
    toastFadeIn 0.5s ease-out forwards,
    toastFadeOut 0.5s ease-in 4s forwards;
}

@keyframes toastFadeIn {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}

@keyframes toastFadeOut {
  to {
    opacity: 0;
    transform: translateX(-50%) translateY(-20px);
  }
}

/* Round 1 - ID: woocommerce-inline-inline-css */
.woocommerce form .form-row .required { visibility: visible; }

/* Round 1 - No ID */
.desktop-header .wp-block-navigation-submenu {
            position: static !important;
        }
        .desktop-header .wp-block-navigation__submenu-container {
            position: absolute !important;
            top: 100% !important;
            left: -280px !important;
            width: 100vw !important;
            max-width: none !important;
            background: transparent !important;
            border: none !important;
            box-shadow: 0px 8px 4px 0px rgba(0, 0, 0, 0.1) !important;
            padding: 40px 0 0!important;
            z-index: 9999 !important;
            display: none !important;
            margin: 0 !important;
        }
        .desktop-header .wp-block-navigation-submenu:hover .wp-block-navigation__submenu-container,
        .desktop-header .wp-block-navigation-submenu.mega-menu-open .wp-block-navigation__submenu-container {
            display: block !important;
        }
        .mega-menu-container {
            width: 100vw;
            padding: 10px 48px 40px;
            display: flex;
            gap: 40px;
            background: #e8f0f6;
            margin-top: -5px;
        }
        .mega-menu-categories {
            flex: 0 0 280px;
        }
        .mega-menu-categories h3 {
            font-size: 24px;
            font-weight: 700;
            color: #333;
            margin: 0 0 30px 0;
            padding-left: 52px;
        }
        .category-tabs {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .category-tab {
            margin-bottom: 8px;
        }
        .category-tab-button {
            display: flex;
            align-items: center;
            gap: 12px;
            padding: 8px 15px 8px 40px;
            width: 100%;
            background: transparent;
            border: none;
            border-radius: 8px;
            color: #333;
            font-weight: 500;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 20px;
        }
        .category-tab-button:hover,
        .category-tab-button.active {
            background: #ffffff;
            transform: translateX(5px);
            color: #333;
        }
        .category-icon {
            width: 64px;
            height: 64px;
            border-radius: 6px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            background: rgba(255, 255, 255, 0.2);
        }
        .category-icon img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 6px;
        }
        .mega-menu-products {
            flex: 1;
            min-height: 300px;
        }
        .products-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 20px;
        }
        .products-title {
            font-size: 18px;
            font-weight: 600;
            color: #333;
            margin: 0;
        }
        .view-all-link {
            font-size: 14px;
            color: #007cba;
            text-decoration: none;
            font-weight: 500;
        }
        .view-all-link:hover {
            text-decoration: underline;
        }
        .products-grid {
            /*display: grid;
            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));*/
			display:flex;
			flex-wrap: wrap;
            gap: 20px;
            opacity: 1;
            transition: opacity 0.3s ease;
        }
        .products-grid.loading {
            opacity: 0.6;
        }
        .product-card-menu {
			width:240px;
            background: white;
            border-radius: 12px;
            padding: 0;
            text-decoration: none;
            color: inherit;
            transition: all 0.3s ease;
            border: 1px solid #e9ecef;
        }
        .product-card-menu:hover {
            transform: translateY(-3px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
            color: inherit;
        }
        .product-image-placeholder {
			width: 100%;
			height: 280px;
			border-radius: 6px;
			margin-bottom: 12px;
			display: flex;
			align-items: center;
			justify-content: center;
			overflow: hidden;
			padding: 0; 
		}

		.product-image-placeholder img {
			width: 100%;
			height: 100%;
			object-fit: contain; /* 显示完整图片 */
			border-radius: 6px;
		}
        .product-title {
            font-size: 14px;
            font-weight: 600;
            color: #333;
            margin: 0 12px 6px 12px;
            line-height: 1.3;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        .product-description {
            font-size: 12px;
            color: #666;
            margin: 0 12px 12px;
            line-height: 1.3;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			/*
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;*/
        }
        .product-price {
            font-size: 14px;
            font-weight: 600;
            color: #007cba;
            margin-top: 8px;
        }
        .products-loading {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 200px;
            color: #666;
            font-size: 14px;
        }
        
        @media (max-width: 768px) {
            .desktop-header .wp-block-navigation__submenu-container {
                display: none !important;
            }
        }

/* Round 1 - No ID */
/* 默认隐藏目标元素 */
    .home-signup {
        display: none !important;
    }

/* Round 1 - No ID */
.woocommerce-product-gallery{ opacity: 1 !important; }

/* Round 1 - No ID */
@font-face{font-family:Inter;font-style:normal;font-weight:200 300 400 500 600 700 900;font-display:fallback;src:url('https://store.virtavo.com/wp-content/themes/eride/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 400 500 600 700;font-display:fallback;src:url('https://store.virtavo.com/wp-content/themes/eride/assets/fonts/open-sans/OpenSans-VariableFont_wdth,wght.woff2') format('woff2');font-stretch:normal;}
