@import url(/wp-content/themes/clovetheme/assets/css/base/variables.css);@import url(/wp-content/themes/clovetheme/assets/css/base/reset.css);@import url(/wp-content/themes/clovetheme/assets/css/base/typography.css);@import url(/wp-content/themes/clovetheme/assets/css/base/utilities.css);@import url(/wp-content/themes/clovetheme/assets/css/layout/grid.css);@import url(/wp-content/themes/clovetheme/assets/css/layout/header.css);@import url(/wp-content/themes/clovetheme/assets/css/layout/footer.css);@import url(/wp-content/themes/clovetheme/assets/css/components/buttons.css);@import url(/wp-content/themes/clovetheme/assets/css/components/cards.css);@import url(/wp-content/themes/clovetheme/assets/css/components/forms.css);@import url(/wp-content/themes/clovetheme/assets/css/components/navigation.css);@import url(/wp-content/themes/clovetheme/assets/css/pages/home.css);@import url(/wp-content/themes/clovetheme/assets/css/pages/archive.css);@import url(/wp-content/themes/clovetheme/assets/css/pages/single.css);@import url(/wp-content/themes/clovetheme/assets/css/pages/single-product.css);@import url(/wp-content/themes/clovetheme/assets/css/pages/page.css);@import url(/wp-content/themes/clovetheme/assets/css/pages/account.css);@import url(/wp-content/themes/clovetheme/assets/css/pages/blog.css);@import url(/wp-content/themes/clovetheme/assets/css/pages/services.css);@import url(/wp-content/themes/clovetheme/assets/css/pages/contact.css);@import url(/wp-content/themes/clovetheme/assets/css/vendors/edd.css);img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--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,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}: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)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.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)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#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{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.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-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}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--edd-blocks-light-grey:#eee}.screen-reader-text{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}: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--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 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--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}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{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.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-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-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-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-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}#edd-rp-items-wrapper{text-align:center;overflow:auto}.edd-rp-item{text-align:center;float:left;min-height:256px;width:200px}.edd-rp-nothumb{min-height:150px}.edd-rp-single .edd-cart-added-alert{display:none!important}.edd-rp-checkout .edd-cart-ajax{display:none!important}.eddr-notice{margin:0;text-align:center}.eddr-notice.variable-prices{text-align:left}.eddr-cart-item-notice{text-align:left;font-size:.75em}.edd-recurring-failed-list span{display:block;padding-left:15px;padding-bottom:5px}.edd-recurring__update--page{max-width:800px;margin:2rem auto;padding:0 1rem}#edd-recurring-stripe-payment-element{margin-bottom:24px}#edd-recurring-stripe-payment-error{display:none;margin-bottom:24px}.edd-alert p{margin:0 0 1em 0}:root{--color-brand-primary:#6366f1;--color-brand-primary-hover:#4f46e5;--color-brand-primary-active:#4338ca;--color-brand-secondary:#8b5cf6;--color-brand-accent:#06b6d4;--color-surface-primary:#ffffff;--color-surface-secondary:#f8fafc;--color-surface-tertiary:#f1f5f9;--color-surface-elevated:#ffffff;--color-surface-inverse:#0f172a;--color-surface-inverse-secondary:#1e293b;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-inverse:#ffffff;--color-text-link:var(--color-brand-primary);--color-text-link-hover:var(--color-brand-primary-hover);--color-border-default:#e2e8f0;--color-border-subtle:#f1f5f9;--color-border-strong:#cbd5e1;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#dbeafe;--gradient-brand:linear-gradient(135deg, var(--color-brand-primary) 0%, var(--color-brand-secondary) 100%);--gradient-brand-reverse:linear-gradient(135deg, var(--color-brand-secondary) 0%, var(--color-brand-primary) 100%);--gradient-surface:linear-gradient(180deg, var(--color-surface-secondary) 0%, var(--color-surface-primary) 100%);--gradient-dark:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--gradient-glow:radial-gradient(ellipse at center, rgba(99, 102, 241, 0.15) 0%, transparent 70%);--font-sans:'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-display:'Outfit', var(--font-sans);--font-mono:ui-monospace, 'SF Mono', Monaco, 'Andale Mono', monospace;--text-xs:clamp(0.75rem, 0.7rem + 0.25vw, 0.8125rem);--text-sm:clamp(0.8125rem, 0.775rem + 0.1875vw, 0.875rem);--text-base:clamp(0.9375rem, 0.9rem + 0.1875vw, 1rem);--text-lg:clamp(1.0625rem, 1rem + 0.3125vw, 1.125rem);--text-xl:clamp(1.1875rem, 1.1rem + 0.4375vw, 1.25rem);--text-2xl:clamp(1.4375rem, 1.3rem + 0.6875vw, 1.5rem);--text-3xl:clamp(1.75rem, 1.5rem + 1.25vw, 1.875rem);--text-4xl:clamp(2.125rem, 1.75rem + 1.875vw, 2.25rem);--text-5xl:clamp(2.75rem, 2rem + 3.75vw, 3rem);--text-6xl:clamp(3.5rem, 2.5rem + 5vw, 3.75rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:2;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--section-py:clamp(4rem, 3rem + 5vw, 7rem);--section-py-lg:clamp(5rem, 4rem + 6vw, 9rem);--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:80rem;--container-2xl:96rem;--container-max:90rem;--gutter:clamp(1rem, 0.5rem + 2.5vw, 2rem);--radius-none:0;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0 / 0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--shadow-glow:0 0 40px -10px var(--color-brand-primary);--shadow-glow-lg:0 0 60px -5px var(--color-brand-primary);--shadow-glass:0 4px 30px rgba(0, 0, 0, 0.1);--shadow-brand:0 4px 16px -6px rgba(139, 92, 246, 0.15);--shadow-brand-hover:0 6px 24px -6px rgba(139, 92, 246, 0.2);--shadow-brand-lg:0 8px 32px -8px rgba(139, 92, 246, 0.25);--shadow-brand-subtle:0 2px 8px -3px rgba(139, 92, 246, 0.1);--ease-linear:linear;--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-spring:cubic-bezier(0.16, 1, 0.3, 1);--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--z-below:-1;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-modal:500;--z-popover:600;--z-toast:700;--z-tooltip:800;--z-max:9999;--z-filter-bar:100;--header-height:4.5rem;--header-height-scrolled:4rem;--btn-padding-x:var(--space-5);--btn-padding-y:var(--space-3);--btn-font-size:var(--text-sm);--btn-font-weight:var(--weight-semibold);--btn-radius:var(--radius-xl);--card-padding:var(--space-6);--card-radius:var(--radius-2xl);--card-shadow:var(--shadow-md);--card-shadow-hover:var(--shadow-xl);--input-padding-x:var(--space-4);--input-padding-y:var(--space-3);--input-radius:var(--radius-lg);--input-border:1px solid var(--color-border-default);--input-bg:var(--color-surface-primary);--opacity-glass:0.6;--opacity-glass-strong:0.75}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;-webkit-tap-highlight-color:#fff0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}body{min-height:100vh;min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-surface-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance;overflow-wrap:break-word}p,li,figcaption{text-wrap:pretty;overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}a:not([class]){color:var(--color-text-link);text-decoration-skip-ink:auto}a:not([class]):hover{color:var(--color-text-link-hover)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}textarea:not([rows]){min-height:10em}table{border-collapse:collapse;border-spacing:0}:target{scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}[disabled]{cursor:not-allowed;opacity:.6}[hidden]{display:none!important}::selection{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-max);padding:var(--space-3) var(--space-4);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-weight:var(--weight-medium);border-radius:var(--radius-md);transition:top var(--duration-200) var(--ease-out)}.skip-link:focus{top:var(--space-4)}.heading-1,h1{font-size:var(--text-5xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.heading-2,h2{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.heading-3,h3{font-size:var(--text-3xl);font-weight:var(--weight-semibold)}.heading-4,h4{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.heading-5,h5{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.heading-6,h6{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.display-1{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--weight-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight)}.display-2{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-body-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-body{font-size:var(--text-base);line-height:var(--leading-normal)}.text-body-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.lead{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.prose{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.prose>*+*{margin-block-start:var(--space-6)}.prose h2{margin-block-start:var(--space-12);margin-block-end:var(--space-4);color:var(--color-text-primary)}.prose h3{margin-block-start:var(--space-8);margin-block-end:var(--space-3);color:var(--color-text-primary)}.prose h4,.prose h5,.prose h6{margin-block-start:var(--space-6);margin-block-end:var(--space-2);color:var(--color-text-primary)}.prose p{margin-block:var(--space-4)}.prose a{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-150) var(--ease-out)}.prose a:hover{color:var(--color-brand-primary-hover)}.prose strong{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.prose ul,.prose ol{padding-inline-start:var(--space-6)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-block:var(--space-2)}.prose li::marker{color:var(--color-brand-primary)}.prose blockquote{padding-inline-start:var(--space-6);border-inline-start:4px solid var(--color-brand-primary);font-style:italic;color:var(--color-text-secondary)}.prose code{padding:var(--space-0-5) var(--space-1-5);font-family:var(--font-mono);font-size:.875em;background-color:var(--color-surface-tertiary);border-radius:var(--radius-md)}.prose pre{padding:var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-lg)}.prose pre code{padding:0;background:none;border-radius:0}.prose img{margin-block:var(--space-6);border-radius:var(--radius-xl)}.prose figure{margin-block:var(--space-8)}.prose figcaption{margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center}.prose hr{margin-block:var(--space-12);border:none;border-top:1px solid var(--color-border-default)}.prose table{width:100%;margin-block:var(--space-6);font-size:var(--text-sm)}.prose th,.prose td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-default)}.prose th{font-weight:var(--weight-semibold);color:var(--color-text-primary);background-color:var(--color-surface-secondary)}.label{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);background-color:var(--color-surface-tertiary);color:var(--color-text-secondary)}.label--primary{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}.label--success{background-color:var(--color-success-light);color:var(--color-success)}.label--warning{background-color:var(--color-warning-light);color:var(--color-warning)}.label--error{background-color:var(--color-error-light);color:var(--color-error)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.text-brand{color:var(--color-brand-primary)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--sm{max-width:var(--container-sm)}.container--md{max-width:var(--container-md)}.container--lg{max-width:var(--container-lg)}.container--xl{max-width:var(--container-xl)}.section{padding-block:var(--section-py)}.section--lg{padding-block:var(--section-py-lg)}.section--alt{background-color:var(--color-surface-secondary)}.section--dark{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.section--gray{background-color:var(--color-surface-secondary)}.section--gradient{background:var(--gradient-surface)}.section__header{max-width:40rem;margin-inline:auto;margin-block-end:var(--space-12);text-align:center}.section__header--left{margin-inline:0;text-align:left}.section__label{display:inline-block;margin-block-end:var(--space-3);padding:var(--space-1-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-primary);background:rgb(99 102 241 / .1);border-radius:var(--radius-full)}.section__title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}.section__subtitle{margin:0;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.section__actions{display:flex;justify-content:center;margin-block-start:var(--space-10)}.section__empty{text-align:center;color:var(--color-text-tertiary)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-4{margin-block-start:var(--space-4)}.mt-6{margin-block-start:var(--space-6)}.mt-8{margin-block-start:var(--space-8)}.mt-12{margin-block-start:var(--space-12)}.mb-4{margin-block-end:var(--space-4)}.mb-6{margin-block-end:var(--space-6)}.mb-8{margin-block-end:var(--space-8)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.py-4{padding-block:var(--space-4)}.py-8{padding-block:var(--space-8)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}}@media (max-width:767px){.mobile-hidden{display:none}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:var(--z-base)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.bg-primary{background-color:var(--color-surface-primary)}.bg-secondary{background-color:var(--color-surface-secondary)}.bg-tertiary{background-color:var(--color-surface-tertiary)}.bg-inverse{background-color:var(--color-surface-inverse)}.bg-brand{background-color:var(--color-brand-primary)}.bg-gradient{background:var(--gradient-brand)}.border{border:1px solid var(--color-border-default)}.border-t{border-top:1px solid var(--color-border-default)}.border-b{border-bottom:1px solid var(--color-border-default)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.transition{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:var(--duration-200);transition-timing-function:var(--ease-out)}.transition-transform{transition-property:transform;transition-duration:var(--duration-200);transition-timing-function:var(--ease-out)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:translate-y-up:hover{transform:translateY(-4px)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.hover\:opacity-100:hover{opacity:1}.animate-fade-in-up{opacity:0;transform:translateY(20px);transition:opacity var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out)}.animate-fade-in-up.is-visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out)}.stagger-children.is-visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(2){transition-delay:100ms;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(3){transition-delay:200ms;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(4){transition-delay:300ms;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(5){transition-delay:400ms;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(6){transition-delay:500ms;opacity:1;transform:translateY(0)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.error-404{display:flex;align-items:center;justify-content:center;width:100%;min-height:80vh;padding-block:var(--space-20);text-align:center}.error-404__content{max-width:500px;margin-inline:auto}.error-404__code{display:block;font-family:var(--font-display);font-size:8rem;font-weight:var(--weight-bold);line-height:1;background:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.error-404__title{margin:var(--space-4) 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.error-404__desc{margin:0 0 var(--space-8);font-size:var(--text-lg);color:var(--color-text-secondary)}.error-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.announcement-bar{position:relative;padding-block:var(--space-2-5);background:var(--gradient-brand);color:var(--color-text-inverse);text-align:center;overflow:hidden}.announcement-bar::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .1) 50%,transparent 100%);transform:translateX(-100%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.announcement-bar .container{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.announcement-bar__text{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em}.announcement-bar__text a{color:inherit;font-weight:var(--weight-semibold);text-decoration:none;padding-inline-start:var(--space-2);transition:opacity var(--duration-150) var(--ease-out)}.announcement-bar__text a:hover{opacity:.85}.announcement-bar__close{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:rgb(255 255 255 / .7);background:#fff0;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-150) var(--ease-out),background-color var(--duration-150) var(--ease-out)}.announcement-bar__close:hover{color:var(--color-text-inverse);background-color:rgb(255 255 255 / .15)}.announcement-bar__close i{font-size:.875rem}.announcement-bar.is-hidden{display:none}.site-header{position:sticky;top:0;z-index:var(--z-sticky);height:var(--header-height);background-color:rgba(255,255,255,var(--opacity-glass));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgb(255 255 255 / .3);box-shadow:0 1px 0 rgb(0 0 0 / .03);transition:height var(--duration-300) var(--ease-out),background-color var(--duration-300) var(--ease-out),box-shadow var(--duration-300) var(--ease-out),transform var(--duration-300) var(--ease-out)}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-scrolled{height:var(--header-height-scrolled);background-color:rgba(255,255,255,var(--opacity-glass-strong));box-shadow:0 4px 30px rgb(0 0 0 / .08)}.has-transparent-header .site-header:not(.is-scrolled){background-color:#fff0;border-color:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none}.has-transparent-header .site-header:not(.is-scrolled) .nav__link,.has-transparent-header .site-header:not(.is-scrolled) .site-logo__text,.has-transparent-header .site-header:not(.is-scrolled) .header__action{color:var(--color-text-inverse)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-6)}.header__logo{flex-shrink:0}.site-logo{display:flex;align-items:center;gap:var(--space-2)}.site-logo__text{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);transition:color var(--duration-150) var(--ease-out)}.site-logo:hover .site-logo__text{color:var(--color-brand-primary)}.custom-logo-link img{height:2.5rem;width:auto;max-height:2.5rem;object-fit:contain}@media (max-width:767px){.custom-logo-link img{height:2rem;max-height:2rem}}.header__nav{display:none;flex:1;justify-content:center}@media (min-width:1024px){.header__nav{display:flex}}.header__actions{display:flex;align-items:center;gap:var(--space-4)}@media (min-width:768px){.header__actions{gap:var(--space-2)}}.header__action{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-text-primary);background:#fff0;border-radius:var(--radius-lg);transition:color var(--duration-150) var(--ease-out),background-color var(--duration-150) var(--ease-out)}.header__action:hover{color:var(--color-brand-primary);background-color:var(--color-surface-tertiary)}.header__action:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.header__action i{font-size:1.25rem}.cart-trigger{position:relative}.cart-count{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;font-size:.625rem;font-weight:var(--weight-bold);color:var(--color-text-inverse);background-color:var(--color-brand-primary);border-radius:var(--radius-full)}.header__cta{margin-inline-start:var(--space-2)}.nav-toggle{position:relative;flex-direction:column;gap:5px}@media (min-width:1024px){.nav-toggle{display:none}}.nav-toggle__bar{display:block;width:20px;height:2px;background-color:currentColor;border-radius:var(--radius-full);transition:transform var(--duration-300) var(--ease-out),opacity var(--duration-300) var(--ease-out)}.nav-toggle.is-active .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-active .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle.is-active .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;background-color:var(--color-surface-primary);transform:translateX(100%);opacity:0;visibility:hidden;transition:transform var(--duration-300) var(--ease-out),opacity var(--duration-300) var(--ease-out),visibility var(--duration-300) var(--ease-out)}.mobile-nav.is-open{transform:translateX(0);opacity:1;visibility:visible}.mobile-nav__inner{display:flex;flex-direction:column;height:100%;padding:var(--space-4);overflow-y:auto}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding-block-end:var(--space-6);border-bottom:1px solid var(--color-border-default);margin-block-end:var(--space-6)}.mobile-nav__close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-text-primary);background-color:var(--color-surface-tertiary);border-radius:var(--radius-lg);transition:background-color var(--duration-150) var(--ease-out)}.mobile-nav__close:hover{background-color:var(--color-surface-secondary)}.mobile-nav__close i{font-size:1.25rem}.mobile-nav__menu{flex:1}.mobile-nav__list{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-nav__list a{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text-primary);border-radius:var(--radius-lg);transition:color var(--duration-150) var(--ease-out),background-color var(--duration-150) var(--ease-out)}.mobile-nav__list a:hover{color:var(--color-brand-primary);background-color:var(--color-surface-tertiary)}.mobile-nav__list .sub-menu{padding-inline-start:var(--space-4)}.mobile-nav__list .sub-menu a{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-text-secondary)}.mobile-nav__footer{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-6);border-top:1px solid var(--color-border-default);margin-block-start:var(--space-6)}.search-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-block-start:15vh;background-color:rgb(15 23 42 / .8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity var(--duration-300) var(--ease-out),visibility var(--duration-300) var(--ease-out)}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay__inner{width:100%;max-width:40rem;padding-inline:var(--gutter);transform:translateY(-20px);opacity:0;transition:transform var(--duration-300) var(--ease-out),opacity var(--duration-300) var(--ease-out);transition-delay:100ms}.search-overlay.is-open .search-overlay__inner{transform:translateY(0);opacity:1}.search-overlay__close{position:absolute;top:var(--space-6);right:var(--space-6);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--color-text-inverse);background-color:rgb(255 255 255 / .1);border-radius:var(--radius-full);transition:background-color var(--duration-150) var(--ease-out)}.search-overlay__close:hover{background-color:rgb(255 255 255 / .2)}.search-overlay__close i{font-size:1.5rem}.search-overlay__form{margin-block-end:var(--space-6)}.search-overlay__field{position:relative;display:flex;align-items:center}.search-overlay__icon{position:absolute;left:var(--space-5);font-size:1.5rem;color:var(--color-text-tertiary);pointer-events:none}.search-overlay__input{width:100%;padding:var(--space-5) var(--space-16);font-size:var(--text-xl);color:var(--color-text-primary);background-color:var(--color-surface-primary);border:2px solid #fff0;border-radius:var(--radius-2xl);outline:none;transition:border-color var(--duration-150) var(--ease-out),box-shadow var(--duration-150) var(--ease-out)}.search-overlay__input:focus{border-color:var(--color-brand-primary);box-shadow:var(--shadow-glow)}.search-overlay__input::placeholder{color:var(--color-text-tertiary)}.search-overlay__submit{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--color-text-inverse);background:var(--gradient-brand);border-radius:var(--radius-xl);transition:transform var(--duration-150) var(--ease-out)}.search-overlay__submit:hover{transform:scale(1.05)}.search-overlay__submit i{font-size:1.25rem}.search-overlay__quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.search-overlay__quick-label{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.7}.search-overlay__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-tag{padding:var(--space-1-5) var(--space-3);font-size:var(--text-sm);color:var(--color-text-inverse);background-color:rgb(255 255 255 / .1);border-radius:var(--radius-full);transition:background-color var(--duration-150) var(--ease-out),transform var(--duration-150) var(--ease-out)}.search-tag:hover{background-color:rgb(255 255 255 / .2);transform:translateY(-1px)}body.menu-open,body.search-open{overflow:hidden}body.menu-open .header__actions{opacity:0;pointer-events:none}body.menu-open .cart-count{display:none!important}.mobile-hidden{display:none}@media (min-width:768px){.mobile-hidden{display:inline-flex}}.header__action--btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-inverse);background-color:var(--color-brand-primary);border-radius:var(--radius-full);text-decoration:none;transition:background-color var(--duration-150) var(--ease-out),transform var(--duration-150) var(--ease-out)}.header__action--btn:hover{background-color:var(--color-brand-secondary);transform:translateY(-1px);color:var(--color-text-inverse)}.header__action--btn:active{transform:translateY(0)}.site-footer{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.footer__main{padding-block:var(--space-16)}.footer__top{margin-block-end:var(--space-12)}.footer__newsletter{position:relative;padding:var(--space-8) var(--space-10);background:linear-gradient(135deg,rgb(99 102 241 / .12) 0%,rgb(139 92 246 / .08) 50%,rgb(99 102 241 / .05) 100%);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-2xl);overflow:hidden}.footer__newsletter::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(99 102 241 / .5) 50%,transparent 100%)}.footer__top .footer__newsletter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.footer__newsletter-content{flex:1;min-width:240px}.footer__newsletter-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-block-end:var(--space-3);background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary));border-radius:var(--radius-lg);box-shadow:0 4px 12px rgb(99 102 241 / .3)}.footer__newsletter-icon i{font-size:1.25rem;color:var(--color-text-inverse)}.footer__top .footer__newsletter-title{margin-block-end:var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,#fff 0%,rgb(255 255 255 / .85) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.footer__top .footer__newsletter-text{margin:0;font-size:var(--text-sm);color:rgb(255 255 255 / .65);line-height:var(--leading-relaxed);max-width:320px}.footer__top .newsletter-form{flex:0 1 420px;min-width:300px}.footer__top .newsletter-form__field{position:relative;display:flex;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-xl);padding:5px;transition:border-color var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out)}.footer__top .newsletter-form__field:focus-within{border-color:rgb(99 102 241 / .5);box-shadow:0 0 0 3px rgb(99 102 241 / .1)}.footer__top .newsletter-form__input{flex:1;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-inverse);background:#fff0;border:none;outline:none}.footer__top .newsletter-form__input::placeholder{color:rgb(255 255 255 / .4)}.footer__top .newsletter-form__btn{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-inverse);background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary));border:none;border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;transition:opacity var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out)}.footer__top .newsletter-form__btn:hover{opacity:.9;box-shadow:0 4px 16px rgb(99 102 241 / .4)}.footer__top .newsletter-form__btn:active{opacity:.95}.footer__top .newsletter-form__btn i{font-size:1rem;transition:transform var(--duration-200) var(--ease-out)}.footer__top .newsletter-form__btn:hover i{transform:translateX(2px)}@media (max-width:767px){.footer__newsletter{padding:var(--space-6);text-align:center}.footer__top .footer__newsletter{flex-direction:column;gap:var(--space-5)}.footer__top .newsletter-form{width:100%;min-width:unset;flex:none}.footer__top .footer__newsletter-text{max-width:none;margin-inline:auto}.footer__top .newsletter-form__field{flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:rgb(255 255 255 / .08);border-radius:var(--radius-xl)}.footer__top .newsletter-form__input{width:100%;padding:var(--space-3) var(--space-4);background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius-lg);text-align:center}.footer__top .newsletter-form__input:focus{background:rgb(255 255 255 / .15);border-color:var(--color-brand-primary)}.footer__top .newsletter-form__btn{width:100%;justify-content:center;padding:var(--space-3) var(--space-4)}}.footer__grid{display:grid;gap:var(--space-10)}@media (min-width:768px){.footer__grid{grid-template-columns:1fr 3fr;gap:var(--space-12);align-items:start}}@media (min-width:1024px){.footer__grid{gap:var(--space-16)}}.footer__brand{max-width:280px}.footer__brand .site-logo__text{color:var(--color-text-inverse);letter-spacing:var(--tracking-tight)}.footer__brand .custom-logo-link img{filter:brightness(0) invert(1);transition:opacity var(--duration-150) var(--ease-out)}.footer__brand .custom-logo-link:hover img{opacity:.85}.footer__tagline{margin-block:var(--space-4);font-size:var(--text-sm);color:rgb(255 255 255 / .6);line-height:var(--leading-relaxed);letter-spacing:.01em}.footer__social{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}.social-link{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:rgb(255 255 255 / .5);background-color:rgb(255 255 255 / .06);border-radius:var(--radius-lg);transition:color var(--duration-200) var(--ease-out),background-color var(--duration-200) var(--ease-out),transform var(--duration-200) var(--ease-out)}.social-link:hover{color:var(--color-text-inverse);background-color:var(--color-brand-primary);transform:translateY(-2px)}.social-link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.social-link i{font-size:1.125rem}.footer__columns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}@media (max-width:991px){.footer__columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.footer__columns{grid-template-columns:1fr}}.footer__column .widget__title{margin-block-end:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:rgb(255 255 255 / .4)}.footer__column .widget ul,.footer__column>ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2-5)}.footer__column .widget a,.footer__column>ul a{position:relative;display:inline-block;font-size:var(--text-sm);color:rgb(255 255 255 / .7);transition:color var(--duration-200) var(--ease-out)}.footer__column .widget a::after,.footer__column>ul a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-brand-primary);transition:width var(--duration-250) var(--ease-out)}.footer__column .widget a:hover,.footer__column>ul a:hover{color:var(--color-text-inverse)}.footer__column .widget a:hover::after,.footer__column>ul a:hover::after{width:100%}.footer__newsletter-title{margin-block-end:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.footer__newsletter-text{margin-block-end:var(--space-4);font-size:var(--text-sm);color:rgb(255 255 255 / .6);line-height:var(--leading-relaxed)}.newsletter-form__field{position:relative;display:flex}.newsletter-form__input{width:100%;padding:var(--space-3) var(--space-4);padding-inline-end:3.25rem;font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-surface-primary);border:2px solid #fff0;border-radius:var(--radius-xl);outline:none;transition:border-color var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out)}.newsletter-form__input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgb(99 102 241 / .15)}.newsletter-form__input::placeholder{color:var(--color-text-tertiary)}.newsletter-form__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-4);min-width:auto;border-radius:var(--radius-lg);transition:opacity var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out)}.newsletter-form__btn:hover{opacity:.9;box-shadow:var(--shadow-md)}.footer__payment{padding-block:var(--space-6);border-top:1px solid rgb(255 255 255 / .08)}.footer__payment-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6)}@media (min-width:768px){.footer__payment-inner{justify-content:space-between}}.footer__payment-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:rgb(255 255 255 / .6)}.footer__payment-label i{font-size:1.125rem;color:var(--color-brand-primary)}.footer__payment-icons{display:flex;align-items:center;gap:var(--space-4)}.payment-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:rgb(255 255 255 / .4);background-color:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);transition:all var(--duration-200) var(--ease-out)}.payment-icon:hover{color:rgb(255 255 255 / .7);background-color:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .15)}.payment-icon i{font-size:1.25rem}.footer__bottom{padding-block:var(--space-5);border-top:1px solid rgb(255 255 255 / .08)}.footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}@media (max-width:991px){.footer__bottom-inner{flex-direction:column;text-align:center;gap:var(--space-4)}}.footer__copyright{font-size:var(--text-sm);color:rgb(255 255 255 / .5)}.footer__copyright a{color:rgb(255 255 255 / .8);transition:color var(--duration-150) var(--ease-out)}.footer__copyright a:hover{color:var(--color-text-inverse)}.footer__links{display:flex;flex-wrap:wrap;gap:var(--space-6);list-style:none;padding:0;margin:0}.footer__links li{position:relative}.footer__links li:not(:last-child)::after{content:'';position:absolute;right:calc(var(--space-3) * -1);top:50%;transform:translateY(-50%);width:3px;height:3px;background-color:rgb(255 255 255 / .2);border-radius:var(--radius-full)}.footer__links a{position:relative;font-size:var(--text-sm);color:rgb(255 255 255 / .5);transition:color var(--duration-150) var(--ease-out)}.footer__links a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-text-inverse);transition:width var(--duration-250) var(--ease-out)}.footer__links a:hover{color:var(--color-text-inverse)}.footer__links a:hover::after{width:100%}.footer__payment-compact{display:flex;align-items:center;gap:var(--space-3)}.footer__payment-compact .footer__payment-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:rgb(255 255 255 / .5);white-space:nowrap}.footer__payment-compact .footer__payment-label i{font-size:1rem;color:var(--color-brand-primary)}.footer__payment-compact .footer__payment-icons{display:flex;align-items:center;gap:var(--space-2)}.footer__payment-compact .payment-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:rgb(255 255 255 / .4);background-color:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-md);transition:all var(--duration-200) var(--ease-out)}.footer__payment-compact .payment-icon:hover{color:rgb(255 255 255 / .7);background-color:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .15)}.footer__payment-compact .payment-icon i{font-size:1.125rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-sans);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;border:2px solid #fff0;border-radius:var(--btn-radius);outline:none;transition:color var(--duration-200) var(--ease-out),background-color var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out),transform var(--duration-200) var(--ease-out)}.btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn i{font-size:1.125em}.btn--primary{color:var(--color-text-inverse);background-color:var(--color-brand-primary);border-color:#fff0;box-shadow:0 2px 8px -2px rgb(99 102 241 / .4)}.btn--primary:hover{background-color:var(--color-brand-primary-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px -4px rgb(99 102 241 / .5)}.btn--primary:active{background-color:var(--color-brand-primary-active);transform:translateY(0);box-shadow:0 2px 8px -2px rgb(99 102 241 / .4)}.btn--secondary{color:var(--color-text-primary);background-color:var(--color-surface-tertiary);border-color:#fff0}.btn--secondary:hover{background-color:var(--color-surface-secondary);transform:translateY(-1px)}.btn--secondary:active{transform:translateY(0)}.btn--outline{color:var(--color-text-primary);background-color:#fff0;border-color:var(--color-border-strong)}.btn--outline:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary);background-color:rgb(99 102 241 / .04)}.btn--ghost{color:var(--color-text-primary);background-color:#fff0;border-color:#fff0}.btn--ghost:hover{color:var(--color-brand-primary);background-color:var(--color-surface-tertiary)}.btn--link{padding:0;color:var(--color-brand-primary);background:none;border:none;border-radius:0}.btn--link:hover{color:var(--color-brand-primary-hover);text-decoration:underline;text-underline-offset:.15em}.btn--white{color:var(--color-text-primary);background-color:var(--color-surface-primary);border-color:#fff0}.btn--white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--danger{color:var(--color-text-inverse);background-color:var(--color-error);border-color:#fff0}.btn--danger:hover{background-color:var(--color-error);filter:brightness(.9);transform:translateY(-1px)}.btn--success{color:var(--color-text-inverse);background-color:var(--color-success);border-color:#fff0}.btn--success:hover{background-color:var(--color-success);filter:brightness(.9);transform:translateY(-1px)}.btn--sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-lg)}.btn--lg{padding:var(--space-4) var(--space-6);font-size:var(--text-base);border-radius:var(--radius-xl)}.btn--xl{padding:var(--space-5) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-2xl)}.btn--full{width:100%}.btn--icon{padding:var(--space-3);aspect-ratio:1}.btn--icon.btn--sm{padding:var(--space-2)}.btn--icon.btn--lg{padding:var(--space-4)}.btn--pill{border-radius:var(--radius-full)}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--btn-radius) 0 0 var(--btn-radius)}.btn-group .btn:last-child{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.btn-group .btn+.btn{margin-inline-start:-2px}.btn.is-loading{position:relative;color:#fff0;pointer-events:none}.btn.is-loading::after{content:'';position:absolute;width:1.125em;height:1.125em;border:2px solid currentColor;border-right-color:#fff0;border-radius:var(--radius-full);animation:btn-spin 0.6s linear infinite}.btn--primary.is-loading::after{border-color:var(--color-text-inverse);border-right-color:#fff0}@keyframes btn-spin{to{transform:rotate(360deg)}}.card{position:relative;display:flex;flex-direction:column;background-color:var(--color-surface-primary);border-radius:var(--card-radius);overflow:hidden;transition:transform var(--duration-300) var(--ease-out),box-shadow var(--duration-300) var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--color-surface-secondary)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-500) var(--ease-out)}.card:hover .card__media img{transform:scale(1.05)}.card__badge{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-inverse);background:var(--gradient-brand);border-radius:var(--radius-md);z-index:1}.card__badge--sale{background:var(--color-error)}.card__badge--new{background:var(--color-success)}.card__content{display:flex;flex-direction:column;flex:1;padding:var(--card-padding)}.card__category{margin-block-end:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-primary)}.card__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.card__title a{color:inherit;transition:color var(--duration-150) var(--ease-out)}.card__title a:hover{color:var(--color-brand-primary)}.card__excerpt{margin-block-end:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__meta{display:flex;align-items:center;gap:var(--space-4);margin-block-start:auto;padding-block-start:var(--space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-tertiary)}.card__meta-item{display:flex;align-items:center;gap:var(--space-1-5)}.card__meta-item i{font-size:1rem}.card__read-more{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-brand-primary);text-decoration:none;transition:gap var(--duration-200) var(--ease-out)}.card__read-more:hover{gap:var(--space-2)}.card__read-more i{font-size:.875rem;transition:transform var(--duration-200) var(--ease-out)}.card__read-more:hover i{transform:translateX(2px)}.card__price{display:flex;align-items:baseline;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-4)}.card__price-current{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.card__price-original{font-size:var(--text-sm);color:var(--color-text-tertiary);text-decoration:line-through}.card__actions{display:flex;gap:var(--space-2);margin-block-start:var(--space-4)}.card__actions .btn{flex:1}.card--product{border:1px solid rgb(139 92 246 / .15);box-shadow:var(--shadow-brand);transition:transform var(--duration-300) var(--ease-out),box-shadow var(--duration-300) var(--ease-out),border-color var(--duration-300) var(--ease-out)}.card--product:hover{box-shadow:var(--shadow-brand-hover);border-color:rgb(139 92 246 / .2)}.card--product .card__content{padding:var(--space-6)}.card--product .card__media{aspect-ratio:16 / 10}.card--post{background-color:#fff0}.card--post .card__media{aspect-ratio:16 / 9;border-radius:var(--radius-xl)}.card--post .card__content{padding:var(--space-4) 0 0}.card--featured{grid-column:span 2}.card--featured .card__media{aspect-ratio:16 / 9}.card--featured .card__title{font-size:var(--text-2xl)}@media (max-width:767px){.card--featured{grid-column:span 1}}.card--horizontal{flex-direction:row}.card--horizontal .card__media{flex-shrink:0;width:40%;aspect-ratio:auto}.card--horizontal .card__content{justify-content:center}@media (max-width:639px){.card--horizontal{flex-direction:column}.card--horizontal .card__media{width:100%;aspect-ratio:16 / 9}}.cards-grid{display:grid;gap:var(--space-6)}.cards-grid--2{grid-template-columns:repeat(2,1fr)}.cards-grid--3{grid-template-columns:repeat(3,1fr)}.cards-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.cards-grid--4{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.cards-grid--3,.cards-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.cards-grid--2,.cards-grid--3,.cards-grid--4{grid-template-columns:1fr}}.posts-grid{display:grid;gap:var(--space-6)}.posts-grid--2{grid-template-columns:repeat(2,1fr)}.posts-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.posts-grid--3{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media (max-width:479px){.posts-grid--2,.posts-grid--3{grid-template-columns:1fr;gap:var(--space-4)}}.featured__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}@media (max-width:991px){.featured__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width:767px){.featured__grid{grid-template-columns:1fr}}.featured-card{position:relative;display:flex;flex-direction:column;background:var(--color-surface-primary);border:1px solid rgb(139 92 246 / .15);border-radius:var(--radius-2xl);box-shadow:var(--shadow-brand);overflow:hidden;transition:transform var(--duration-300) var(--ease-out),box-shadow var(--duration-300) var(--ease-out),border-color var(--duration-300) var(--ease-out)}.featured-card::before{content:'';position:absolute;inset:0;border-radius:var(--radius-2xl);padding:2px;background:linear-gradient(135deg,transparent 40%,rgb(99 102 241 / .4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--duration-300) var(--ease-out);pointer-events:none;z-index:1}.featured-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-brand-hover);border-color:rgb(139 92 246 / .2)}.featured-card:hover::before{opacity:1}.featured-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,var(--color-surface-secondary) 0%,var(--color-surface-tertiary) 100%)}.featured-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-500) var(--ease-out)}.featured-card:hover .featured-card__media img{transform:scale(1.08)}.featured-card__badge{position:absolute;top:var(--space-4);left:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-inverse);background:var(--gradient-brand);border-radius:var(--radius-full);box-shadow:0 4px 12px -2px rgb(99 102 241 / .4);z-index:2}.featured-card__badge::before{content:'★';font-size:.625rem}.featured-card__content{display:flex;flex-direction:column;flex:1;padding:var(--space-6)}.featured-card__title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.featured-card__title a{color:var(--color-text-primary);text-decoration:none;transition:color var(--duration-200) var(--ease-out)}.featured-card__title a:hover{color:var(--color-brand-primary)}.featured-card__excerpt{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-5)}.featured-card__meta span{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full)}.featured-card__meta i{color:var(--color-brand-primary)}.featured-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:auto;padding-block-start:var(--space-5);border-block-start:1px solid var(--color-border-subtle)}.featured-card__price{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.featured-card__price small{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-success);background:none;-webkit-text-fill-color:var(--color-success)}.featured-card__details-link{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-brand-primary);text-decoration:none}.featured-card__details-link:hover{color:var(--color-brand-secondary)}.form-group{margin-block-end:var(--space-5)}.form-label{display:block;margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.form-label--required::after{content:' *';color:var(--color-error)}.form-input,.form-select,.form-textarea{display:block;width:100%;padding:var(--input-padding-y) var(--input-padding-x);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--input-bg);border:1px solid var(--color-border-default);border-radius:var(--input-radius);outline:none;transition:border-color var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out),background-color var(--duration-200) var(--ease-out)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-border-strong)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgb(99 102 241 / .12)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-tertiary)}.form-input.is-error,.form-select.is-error,.form-textarea.is-error{border-color:var(--color-error)}.form-input.is-error:focus,.form-select.is-error:focus,.form-textarea.is-error:focus{box-shadow:0 0 0 3px rgb(239 68 68 / .12)}.form-input.is-success,.form-select.is-success,.form-textarea.is-success{border-color:var(--color-success)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.6;background-color:var(--color-surface-secondary);cursor:not-allowed}.form-textarea{min-height:8rem;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23475569' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1rem;padding-inline-end:var(--space-10);cursor:pointer}.form-input--sm,.form-select--sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md)}.form-input--lg,.form-select--lg{padding:var(--space-4) var(--space-5);font-size:var(--text-lg);border-radius:var(--radius-xl)}.form-hint{margin-block-start:var(--space-1-5);font-size:var(--text-sm);color:var(--color-text-secondary)}.form-error{margin-block-start:var(--space-1-5);font-size:var(--text-sm);color:var(--color-error)}.form-checkbox,.form-radio{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.form-checkbox__input,.form-radio__input{flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;appearance:none;background-color:var(--color-surface-primary);border:1.5px solid var(--color-border-strong);cursor:pointer;transition:background-color var(--duration-150) var(--ease-out),border-color var(--duration-150) var(--ease-out),box-shadow var(--duration-150) var(--ease-out)}.form-checkbox__input{border-radius:var(--radius-sm)}.form-radio__input{border-radius:var(--radius-full)}.form-checkbox__input:hover,.form-radio__input:hover{border-color:var(--color-brand-primary)}.form-checkbox__input:focus,.form-radio__input:focus{outline:none;box-shadow:0 0 0 3px rgb(99 102 241 / .12)}.form-checkbox__input:checked,.form-radio__input:checked{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.form-checkbox__input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.875rem}.form-radio__input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='white' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.5rem}.form-checkbox__label,.form-radio__label{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.25rem}.form-switch{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.form-switch__input{position:relative;flex-shrink:0;width:2.75rem;height:1.5rem;margin:0;appearance:none;background-color:var(--color-surface-tertiary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-200) var(--ease-out)}.form-switch__input::after{content:'';position:absolute;top:2px;left:2px;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);background-color:var(--color-surface-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform var(--duration-200) var(--ease-out)}.form-switch__input:checked{background-color:var(--color-brand-primary)}.form-switch__input:checked::after{transform:translateX(1.25rem)}.form-switch__input:focus{outline:none;box-shadow:0 0 0 3px rgb(99 102 241 / .12)}.form-switch__label{font-size:var(--text-sm);color:var(--color-text-primary)}.form-fieldset{margin:0;padding:0;border:none}.form-legend{margin-block-end:var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.form-row{display:grid;gap:var(--space-4)}@media (min-width:640px){.form-row--2{grid-template-columns:repeat(2,1fr)}.form-row--3{grid-template-columns:repeat(3,1fr)}}.nav--primary{display:flex;align-items:center;gap:var(--space-1)}.nav__item{position:relative}.nav__link{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);border-radius:var(--radius-lg);transition:color var(--duration-150) var(--ease-out),background-color var(--duration-150) var(--ease-out)}.nav__link:hover,.nav__item.is-current>.nav__link{color:var(--color-brand-primary);background-color:var(--color-surface-tertiary)}.nav__link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.nav__icon{font-size:.75rem;transition:transform var(--duration-200) var(--ease-out)}.nav__item.is-open>.nav__link .nav__icon,.nav__item--has-children:hover>.nav__link .nav__icon{transform:rotate(180deg)}.nav__submenu{position:absolute;top:100%;left:50%;z-index:var(--z-dropdown);min-width:220px;padding:var(--space-2);background-color:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(10px);transition:opacity var(--duration-200) var(--ease-out),visibility var(--duration-200) var(--ease-out),transform var(--duration-200) var(--ease-out)}.nav__item--has-children:hover>.nav__submenu,.nav__item--has-children.is-open>.nav__submenu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav__submenu .nav__item{display:block}.nav__submenu .nav__link{display:block;padding:var(--space-2-5) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-secondary);border-radius:var(--radius-md)}.nav__submenu .nav__link:hover{color:var(--color-brand-primary);background-color:var(--color-surface-tertiary)}.nav__submenu .nav__link::after{content:'';display:inline-block;width:0;margin-inline-start:auto;opacity:0;transition:width var(--duration-150) var(--ease-out),opacity var(--duration-150) var(--ease-out)}.nav__submenu--mega{left:0;right:0;transform:translateX(0) translateY(10px);width:100%;max-width:var(--container-lg);margin-inline:auto}.nav__item--has-children:hover>.nav__submenu--mega,.nav__item--has-children.is-open>.nav__submenu--mega{transform:translateX(0) translateY(0)}.nav__submenu--mega .nav__columns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);padding:var(--space-6)}.nav__column-title{display:block;margin-block-end:var(--space-3);padding-block-end:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-subtle)}body{overflow-x:hidden}.edd-blocks__checkout{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:1200px;width:100%;margin:0 auto;padding-inline:var(--space-4);box-sizing:border-box}@media (min-width:900px){.edd-blocks__checkout{grid-template-columns:1fr 420px;gap:var(--space-8);align-items:start}.edd-blocks__checkout #edd_checkout_cart_form{grid-column:2;grid-row:1 / 2;position:sticky;top:calc(var(--header-height) + var(--space-4))}.edd-blocks__checkout #edd_purchase_form{grid-column:1;grid-row:1}}.edd-blocks__checkout #edd_checkout_cart_form{order:-1}@media (min-width:900px){.edd-blocks__checkout #edd_checkout_cart_form{order:unset}}#edd_checkout_form_wrap{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:1200px;margin:0 auto;padding-inline:var(--space-4);box-sizing:border-box}@media (min-width:900px){#edd_checkout_form_wrap{grid-template-columns:1fr 420px;gap:var(--space-8);align-items:start}#edd_checkout_form_wrap>#edd_checkout_cart,#edd_checkout_form_wrap>.edd-blocks-cart{grid-column:2;grid-row:1 / span 10;position:sticky;top:calc(var(--header-height) + var(--space-4));margin-block-end:0}#edd_checkout_form_wrap>fieldset,#edd_checkout_form_wrap>#edd_payment_mode_select,#edd_checkout_form_wrap>#edd_sl_renewal_form,#edd_checkout_form_wrap>#edd-discount-code-wrap,#edd_checkout_form_wrap>#edd_purchase_submit,#edd_checkout_form_wrap>#edd_final_total_wrap{grid-column:1}}#edd_checkout_cart,.edd-blocks-cart{order:-1}@media (min-width:900px){#edd_checkout_cart,.edd-blocks-cart{order:unset}}#edd_checkout_cart,.edd-blocks-cart{width:100%;margin-block-end:var(--space-8);background:var(--color-surface-primary);border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--color-border-subtle)}.edd-blocks-cart__row-header,#edd_checkout_cart .edd_cart_header_row{display:flex;align-items:center;padding:var(--space-4) var(--space-5);background:#fff0;border-block-end:2px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.edd-blocks-cart__row:not(.edd-blocks-cart__row-header):not(.edd-blocks-cart__row-footer){display:flex;align-items:center;padding:var(--space-5);border-block-end:1px solid var(--color-border-subtle);background:var(--color-surface-primary);transition:background-color var(--duration-200)}.edd-blocks-cart__row:hover{background-color:var(--color-surface-secondary)}.edd-blocks-cart .edd_cart_item_name,#edd_checkout_cart .edd_cart_item_name{flex:1;font-weight:var(--weight-semibold);color:var(--color-text-primary);font-size:var(--text-base);padding-inline-end:var(--space-4)}.edd-blocks-cart .edd_cart_item_price,#edd_checkout_cart .edd_cart_item_price{width:140px;flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;font-weight:var(--weight-bold);color:var(--color-text-primary);text-align:right}.edd-blocks-cart__row-header .edd_cart_item_price{color:var(--color-text-tertiary)}#edd_checkout_cart .edd_cart_header_row div{display:block}.edd-blocks-cart__row-footer{display:flex;justify-content:space-between;padding:var(--space-3) var(--space-5);background:var(--color-surface-secondary);font-size:var(--text-sm);color:var(--color-text-secondary)}.edd-blocks-cart__row-footer.edd_cart_footer_row.edd_cart_total{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);padding:var(--space-5);background:var(--color-surface-primary);border-top:1px solid var(--color-border-subtle)}.edd-blocks-cart__row-footer .edd_cart_total,.edd-blocks-cart__row-footer .edd-blocks-cart__total-amount{color:var(--color-brand-primary)}.edd-blocks-cart__action-remove,#edd_checkout_cart .edd_cart_remove_item_btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-inline-start:var(--space-3);font-size:0;color:var(--color-text-tertiary);background:#fff0;border-radius:var(--radius-full);text-decoration:none;transition:all var(--duration-200)}.edd-blocks-cart__action-remove::before,#edd_checkout_cart .edd_cart_remove_item_btn::before{font-family:'phosphor';content:'\e4f6';font-size:1.25rem}.edd-blocks-cart__action-remove:hover,#edd_checkout_cart .edd_cart_remove_item_btn:hover{color:var(--color-error);background:var(--color-error-light)}#edd_checkout_form_wrap fieldset{margin:0 0 var(--space-6);padding:var(--space-8);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px rgb(0 0 0 / .03),0 4px 6px -2px rgb(0 0 0 / .02)}#edd_checkout_form_wrap legend{display:flex;align-items:center;width:100%;margin-block-end:var(--space-6);padding:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;border:none}#edd_checkout_form_wrap legend::before,#edd_checkout_form_wrap legend::after{content:'';flex:1;height:1px;background:var(--color-border-subtle)}#edd_checkout_form_wrap legend::before{margin-inline-end:var(--space-4)}#edd_checkout_form_wrap legend::after{margin-inline-start:var(--space-4)}#edd_checkout_form_wrap p{margin:0 0 var(--space-4)}#edd_checkout_form_wrap p:last-child{margin-block-end:0}#edd_checkout_form_wrap label{display:block;margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}#edd_checkout_form_wrap label .edd-required-indicator{color:var(--color-error);margin-inline-start:var(--space-1)}#edd_checkout_form_wrap input[type="text"],#edd_checkout_form_wrap input[type="email"],#edd_checkout_form_wrap input[type="tel"],#edd_checkout_form_wrap input[type="password"],#edd_checkout_form_wrap input[type="number"],#edd_sl_renewal_key,#edd_checkout_form_wrap select,#edd_checkout_form_wrap textarea{width:100%;padding:var(--input-padding-y) var(--input-padding-x);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);box-shadow:var(--shadow-inner);transition:border-color var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out),background-color var(--duration-200) var(--ease-out)}#edd_checkout_form_wrap input:focus,#edd_sl_renewal_key:focus,#edd_checkout_form_wrap select:focus,#edd_checkout_form_wrap textarea:focus{outline:none;background:var(--color-surface-primary);border-color:var(--color-brand-primary);box-shadow:0 0 0 4px rgb(99 102 241 / .1),inset 0 1px 2px rgb(0 0 0 / .02)}#edd_checkout_form_wrap input::placeholder{color:var(--color-text-tertiary)}#edd_checkout_form_wrap select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-inline-end:var(--space-10)}#edd_checkout_form_wrap .edd-first-name-wrap,#edd_checkout_form_wrap .edd-last-name-wrap{display:inline-block;width:calc(50% - var(--space-2))}#edd_checkout_form_wrap .edd-first-name-wrap{margin-inline-end:var(--space-4)}#edd-discount-code-wrap{display:flex;gap:var(--space-3);align-items:flex-end;margin-block-end:var(--space-6);padding:var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-lg)}#edd-discount-code-wrap label{display:block;margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}#edd-discount-code-wrap input[type="text"]{flex:1}#edd-discount-code-wrap input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-sans);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--color-text-primary);background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--btn-radius);cursor:pointer;text-decoration:none;transition:all var(--duration-200) var(--ease-out);box-shadow:var(--shadow-xs)}#edd_purchase_submit,.edd-submit.button.blue{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-sans);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--color-text-inverse);background:var(--gradient-brand);border:1px solid #fff0;border-radius:var(--btn-radius);cursor:pointer;text-decoration:none;transition:all var(--duration-200) var(--ease-out);box-shadow:var(--shadow-brand)}#edd-discount-code-wrap input[type="submit"]:hover,#edd-discount-code-wrap button:hover{background:var(--color-surface-secondary);border-color:var(--color-border-strong)}#edd_sl_renewal_form #edd_sl_show_renewal_form.button,#edd_sl_show_renewal_form.button,.edd_sl_show_renewal_form,#edd_checkout_form_wrap .edd-button-secondary,.edd-blocks__checkout .edd-button-secondary,a.edd-button-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-5)!important;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-brand-primary)!important;background:transparent!important;border:2px solid var(--color-brand-primary)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer;transition:all var(--duration-200) var(--ease-out)}#edd_sl_renewal_form #edd_sl_show_renewal_form.button:hover,#edd_sl_show_renewal_form.button:hover,.edd_sl_show_renewal_form:hover,#edd_checkout_form_wrap .edd-button-secondary:hover,.edd-blocks__checkout .edd-button-secondary:hover,a.edd-button-secondary:hover{background:var(--color-brand-primary)!important;color:var(--color-text-inverse)!important;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgb(99 102 241 / .2)!important}#edd-add-license-renewal{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-inverse)!important;background:var(--color-brand-primary)!important;border:1px solid var(--color-brand-primary)!important;border-radius:var(--radius-lg);box-shadow:0 2px 4px rgb(99 102 241 / .2)!important;cursor:pointer;transition:all var(--duration-200) var(--ease-out);text-transform:none;text-decoration:none}#edd-add-license-renewal:hover{background:var(--color-brand-dark)!important;border-color:var(--color-brand-dark)!important;color:var(--color-text-inverse)!important;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgb(99 102 241 / .3)!important}#edd-cancel-license-renewal{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)!important;background:transparent!important;border:none!important;cursor:pointer;text-decoration:none!important;transition:color var(--duration-200);box-shadow:none!important}#edd-cancel-license-renewal:hover{color:var(--color-error)!important;text-decoration:underline!important;background:transparent!important}.edd_discount{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-success);background:var(--color-success-light);border-radius:var(--radius-md)}.edd_discount_remove{color:var(--color-success);text-decoration:none}.edd_discount_remove:hover{color:var(--color-error)}#edd_payment_mode_select{margin-block-end:var(--space-6)}#edd_payment_mode_select_wrap{display:flex;flex-direction:column;gap:var(--space-2)}#edd_payment_mode_select label{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-primary);border:2px solid var(--color-border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-200) var(--ease-out)}#edd_payment_mode_select label:hover{border-color:var(--color-brand-primary)}#edd_payment_mode_select input[type="radio"]{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;flex-shrink:0;margin:0;border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-primary);cursor:pointer;position:relative}#edd_payment_mode_select input[type="radio"]:checked{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}#edd_payment_mode_select input[type="radio"]:checked::after{content:'';position:absolute;inset:3px;background:var(--color-surface-primary);border-radius:var(--radius-full)}#edd_payment_mode_select input[type="radio"]:checked+span{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.edd-payment-icon{width:2rem;height:auto;margin-inline-start:auto}#edd_checkout_form_wrap #edd_purchase_submit,.edd-blocks__checkout #edd_purchase_submit,#edd_purchase_submit{display:block!important;text-align:center;margin-block-start:var(--space-6);background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}#edd_purchase_submit .edd_errors,#edd_purchase_submit .edd-alert{width:100%;max-width:100%;text-align:left;margin-block-end:var(--space-4)}#edd_purchase_submit input[type="submit"],#edd-purchase-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;max-width:400px;padding:var(--space-4) var(--space-8);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-inverse);background:var(--gradient-brand);border:none;border-radius:var(--radius-xl);cursor:pointer;box-shadow:var(--shadow-brand-hover);transition:transform var(--duration-300) var(--ease-out),box-shadow var(--duration-300) var(--ease-out)}#edd_purchase_submit input[type="submit"]:hover,#edd-purchase-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-brand-lg)}#edd_purchase_submit input[type="submit"]:disabled{opacity:.6;cursor:not-allowed;transform:none}#edd_agree_to_terms_wrap{display:flex;align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-4);padding:var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-lg)}#edd_agree_to_terms_wrap input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:1.25rem;height:1.25rem;margin-block-start:2px;border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-primary);cursor:pointer;position:relative}#edd_agree_to_terms_wrap input[type="checkbox"]:checked{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}#edd_agree_to_terms_wrap input[type="checkbox"]:checked::after{content:'';position:absolute;inset-block-start:2px;inset-inline-start:5px;width:5px;height:9px;border:solid var(--color-surface-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}#edd_agree_to_terms_wrap label{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}#edd_agree_to_terms_wrap a{color:var(--color-brand-primary)}.prose:has(#edd_purchase_receipt){max-width:720px;margin-inline:auto}.prose:has(#edd_purchase_receipt)>p:first-of-type{margin-block-end:var(--space-8);padding:var(--space-6) var(--space-8);background:linear-gradient(135deg,rgb(16 185 129 / .08) 0%,rgb(16 185 129 / .03) 100%);border:1px solid rgb(16 185 129 / .15);border-radius:var(--radius-2xl);text-align:center;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:#10b981;box-shadow:0 10px 15px -3px rgb(16 185 129 / .05)}.edd-blocks__confirmation,#edd_purchase_receipt{max-width:100%;margin:0 auto}.edd-blocks__confirmation-header,.edd_purchase_receipt_intro{text-align:center;margin-block-end:var(--space-8);padding:var(--space-8);background:linear-gradient(135deg,rgb(124 58 237 / .08) 0%,rgb(139 92 246 / .03) 100%);border:1px solid rgb(124 58 237 / .15);border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px rgb(124 58 237 / .05)}.edd-blocks__confirmation-header h2,.edd_purchase_receipt_intro h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-brand-primary)}.edd-blocks__confirmation-header p,.edd_purchase_receipt_intro p{margin:0;font-size:var(--text-lg);color:var(--color-text-secondary)}table.edd-table{width:100%;margin-block-end:var(--space-8);border-collapse:separate;border-spacing:0;background:var(--color-surface-primary);border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);overflow:hidden;box-shadow:var(--shadow-sm)}table.edd-table thead{background:var(--color-surface-secondary)}table.edd-table th{padding:var(--space-4) var(--space-5);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-secondary);text-align:start;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--color-border-subtle)}table.edd-table td{padding:var(--space-4) var(--space-5);font-size:var(--text-base);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}table.edd-table tbody tr:last-child td{border-bottom:none}table.edd-table td strong{font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.edd-page h3,#edd_purchase_receipt_products_title,table.edd-table+h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-block-start:var(--space-8);margin-block-end:var(--space-4)}.edd_download_file{display:inline-block;margin:4px 0;padding:0;background:none}.edd_download_file a.edd_download_file_link{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-brand-primary);background-color:rgb(124 58 237 / .05);border:1px dashed var(--color-brand-primary);border-radius:var(--radius-full);text-decoration:none;transition:all var(--duration-200) var(--ease-out)}.edd_download_file a.edd_download_file_link:hover{color:var(--color-text-inverse);background:var(--gradient-brand);border-color:#fff0;box-shadow:var(--shadow-brand);transform:translateY(-1px)}.edd_sl_license_key{display:inline-block;padding:6px 12px;font-family:monospace;font-size:var(--text-sm);color:var(--color-brand-primary);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);word-break:break-all;font-weight:var(--weight-semibold)}#edd_user_history,.edd_purchase_history_table{width:100%;margin-block-end:var(--space-8);border-collapse:collapse;background:var(--color-surface-primary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}#edd_user_history thead,.edd_purchase_history_table thead{background:var(--color-surface-secondary)}#edd_user_history th,.edd_purchase_history_table th{padding:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-align:start;text-transform:uppercase;letter-spacing:.05em}#edd_user_history td,.edd_purchase_history_table td{padding:var(--space-4);font-size:var(--text-base);color:var(--color-text-primary);border-block-end:1px solid var(--color-border-subtle);vertical-align:middle}#edd_user_history tbody tr:last-child td,.edd_purchase_history_table tbody tr:last-child td{border-block-end:none}#edd_user_history .edd_view_order_details,.edd_order_details_link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-brand-primary);text-decoration:none}#edd_user_history .edd_view_order_details:hover,.edd_order_details_link:hover{text-decoration:underline}.edd_purchase_status{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.edd_purchase_status.edd-complete,.edd_purchase_status.complete{color:var(--color-success);background:var(--color-success-light)}.edd_purchase_status.edd-pending,.edd_purchase_status.pending{color:var(--color-warning);background:rgb(245 158 11 / .1)}.edd_purchase_status.edd-refunded,.edd_purchase_status.refunded{color:var(--color-error);background:var(--color-error-light)}.edd-login-form,.edd-register-form,#edd_login_form,#edd_register_form{max-width:440px;margin:0 auto;padding:var(--space-8);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.edd-login-form legend,.edd-register-form legend{margin-block-end:var(--space-6);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);text-align:center}.edd-login-form p,.edd-register-form p,#edd_login_form p,#edd_register_form p{margin:0 0 var(--space-4)}.edd-login-form label,.edd-register-form label,#edd_login_form label,#edd_register_form label{display:block;margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.edd-login-form input[type="text"],.edd-login-form input[type="email"],.edd-login-form input[type="password"],.edd-register-form input[type="text"],.edd-register-form input[type="email"],.edd-register-form input[type="password"],#edd_login_form input[type="text"],#edd_login_form input[type="password"],#edd_register_form input[type="text"],#edd_register_form input[type="email"],#edd_register_form input[type="password"]{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out)}.edd-login-form input:focus,.edd-register-form input:focus,#edd_login_form input:focus,#edd_register_form input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgb(99 102 241 / .15)}.edd-login-form input[type="submit"],.edd-register-form input[type="submit"],#edd_login_form input[type="submit"],#edd_register_form input[type="submit"]{display:block;width:100%;margin-block-start:var(--space-4);padding:var(--space-3-5) var(--space-6);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-inverse);background:var(--gradient-brand);border:none;border-radius:var(--radius-lg);cursor:pointer;box-shadow:0 4px 14px -4px rgb(99 102 241 / .4);transition:transform var(--duration-300) var(--ease-out),box-shadow var(--duration-300) var(--ease-out)}.edd-login-form input[type="submit"]:hover,.edd-register-form input[type="submit"]:hover,#edd_login_form input[type="submit"]:hover,#edd_register_form input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px rgb(99 102 241 / .6)}.edd-login-form .edd-login-remember,#edd_login_form .edd_login_remember{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2)}.edd-login-form .edd-login-remember input[type="checkbox"],#edd_login_form .edd_login_remember input[type="checkbox"]{width:auto;margin:0}.edd-login-form .edd-lost-password,#edd_login_form .edd_lost_password{display:block;margin-block-start:var(--space-4);font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center}.edd-login-form .edd-lost-password a,#edd_login_form .edd_lost_password a{color:var(--color-brand-primary)}.edd_errors,.edd-alert,.edd-alert-error{display:block!important;width:100%;padding:var(--space-4);margin-block-end:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-error);background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-lg);list-style:none}.edd_errors li,.edd_errors p,.edd-alert p{margin:0 0 var(--space-2) 0;padding:0}.edd_errors li:last-child,.edd-alert p:last-child{margin-bottom:0}#edd_purchase_submit .edd_errors,#edd_purchase_submit .edd-alert{margin-block-end:var(--space-4)}.edd_success,.edd-alert-success{padding:var(--space-4);margin-block-end:var(--space-4);font-size:var(--text-sm);color:var(--color-success);background:var(--color-success-light);border:1px solid var(--color-success);border-radius:var(--radius-lg)}.edd-alert-info{padding:var(--space-4);margin-block-end:var(--space-4);font-size:var(--text-sm);color:var(--color-info);background:var(--color-info-light);border:1px solid var(--color-info);border-radius:var(--radius-lg)}.edd-alert-warn{padding:var(--space-4);margin-block-end:var(--space-4);font-size:var(--text-sm);color:var(--color-warning);background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--radius-lg)}input.error,select.error,textarea.error{border-color:var(--color-error)!important}#edd-discount-error-wrap{margin-block-start:var(--space-3)}#edd_final_total_wrap{display:flex;align-items:center;justify-content:space-between;margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);background:linear-gradient(135deg,var(--color-surface-secondary) 0%,rgb(99 102 241 / .05) 100%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl)}#edd_final_total_wrap .edd_cart_amount_label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-secondary)}#edd_final_total_wrap .edd_cart_amount{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-brand-primary)}.edd-payment-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-block-end:var(--space-6);padding:var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-lg)}.edd-payment-icons img,.edd-payment-icons svg{height:1.75rem;width:auto;opacity:.7;transition:opacity var(--duration-200) var(--ease-out)}.edd-payment-icons img:hover,.edd-payment-icons svg:hover{opacity:1}.edd-label{display:block;margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.edd-required-indicator{color:var(--color-error);margin-inline-start:var(--space-1)}.edd-description{display:block;margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary)}.edd-input,input.edd-input,select.edd-input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out)}.edd-input:focus,input.edd-input:focus,select.edd-input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgb(99 102 241 / .15)}#edd_checkout_form_wrap #edd_purchase_form p{margin:0 0 var(--space-4)}#edd_checkout_form_wrap #edd_purchase_form p:last-child{margin-block-end:0}#edd_checkout_form_wrap fieldset legend{margin-block-end:var(--space-4);padding:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.iti{width:100%}.iti__flag-container{z-index:10}.iti__selected-flag{background:var(--color-surface-secondary);border-inline-end:1px solid var(--color-border-subtle);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}#edd_checkout_form_wrap select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-inline-end:var(--space-10);cursor:pointer}@media (max-width:767px){#edd_checkout_cart th,#edd_checkout_cart td{padding:var(--space-3);font-size:var(--text-sm)}#edd_checkout_cart .edd_cart_item_image{width:40px}#edd_checkout_form_wrap fieldset{padding:var(--space-4)}#edd-discount-code-wrap{flex-direction:column;align-items:stretch}.edd-login-form,.edd-register-form,#edd_login_form,#edd_register_form{padding:var(--space-6)}#edd_checkout_form_wrap .edd-first-name-wrap,#edd_checkout_form_wrap .edd-last-name-wrap{display:block;width:100%;margin-inline-end:0}#edd_checkout_form_wrap .edd-first-name-wrap{margin-block-end:var(--space-4)}#edd_final_total_wrap{flex-direction:column;gap:var(--space-2);text-align:center;padding:var(--space-4)}}.edd-blocks__downloads.edd-blocks__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);list-style:none;margin:0;padding:0}@media (max-width:991px){.edd-blocks__downloads.edd-blocks__columns{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width:639px){.edd-blocks__downloads.edd-blocks__columns{grid-template-columns:1fr}}.edd-blocks__download{position:relative;display:flex;flex-direction:column;background:var(--color-surface-primary);border:1px solid rgb(139 92 246 / .15);border-radius:var(--radius-2xl);box-shadow:var(--shadow-brand);overflow:hidden;transition:transform var(--duration-300) var(--ease-out),box-shadow var(--duration-300) var(--ease-out),border-color var(--duration-300) var(--ease-out)}.edd-blocks__download::before{content:'';position:absolute;inset:0;border-radius:var(--radius-2xl);padding:2px;background:linear-gradient(135deg,transparent 40%,rgb(99 102 241 / .4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--duration-300) var(--ease-out);pointer-events:none;z-index:1}.edd-blocks__download:hover{transform:translateY(-6px);box-shadow:var(--shadow-brand-hover);border-color:rgb(139 92 246 / .2)}.edd-blocks__download:hover::before{opacity:1}.edd-blocks__download-header{display:flex;flex-direction:column}.edd-blocks__download-image-link{display:block;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,var(--color-surface-secondary) 0%,var(--color-surface-tertiary) 100%)}.edd-blocks__download-image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-500) var(--ease-out);display:block}.edd-blocks__download:hover .edd-blocks__download-image{transform:scale(1.08)}.edd-blocks__download-header h3{margin:0;padding:var(--space-5) var(--space-6) var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.edd-blocks__download-header h3 a{color:var(--color-text-primary);text-decoration:none;transition:color var(--duration-200) var(--ease-out)}.edd-blocks__download-header h3 a:hover{color:var(--color-brand-primary)}.edd-blocks__download-content{display:flex;flex-direction:column;flex:1;padding:0 var(--space-6) var(--space-5)}.edd-blocks__download-content p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edd-blocks__download-price{margin-block-start:auto}.edd-blocks__download-price .edd_price,.edd-blocks__download-price .edd_price_range_low,.edd-blocks__download-price .edd_price_range_high{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.edd-blocks__download-price .edd_price_range_sep{font-size:var(--text-sm);color:var(--color-text-tertiary);-webkit-text-fill-color:var(--color-text-tertiary)}.edd-blocks__download-footer{padding:var(--space-4) var(--space-6) var(--space-6);margin-block-start:auto;border-block-start:1px solid var(--color-border-subtle)}.edd-blocks__download-footer .edd-blocks__buy-button .edd-submit,.edd-blocks__download-footer .edd-add-to-cart{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-inverse);background:var(--gradient-brand);border:none;border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;transition:transform var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out);box-shadow:0 4px 12px -2px rgb(99 102 241 / .4)}.edd-blocks__download-footer .edd-blocks__buy-button .edd-submit:hover,.edd-blocks__download-footer .edd-add-to-cart:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px rgb(99 102 241 / .5)}@font-face{font-family:'Inter';src:url(/wp-content/themes/clovetheme/assets/fonts/inter/Inter-Variable.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Outfit';src:url(/wp-content/themes/clovetheme/assets/fonts/outfit/Outfit-Variable.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}.page-single{min-height:60vh}.page-header{padding-block:var(--space-12);background:var(--color-surface-secondary);border-block-end:1px solid var(--color-border-subtle)}.page-header__title{margin:0;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.page-header__desc{margin:var(--space-4) 0 0;font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;line-height:var(--leading-relaxed)}.page-content{padding-block:var(--space-12)}.page-content__wrapper{max-width:48rem}.page-content__wrapper:has(.edd-blocks__downloads){max-width:none}.page-featured-image{margin:0 0 var(--space-8)}.page-featured-image img{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.page-links{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-8);padding-block-start:var(--space-6);border-block-start:1px solid var(--color-border-subtle)}.page-links__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-surface-secondary);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration-200) var(--ease-out)}.page-links__item:hover{color:var(--color-brand-primary);background:rgb(99 102 241 / .1)}.page-comments{padding-block:var(--space-12);background:var(--color-surface-secondary);border-block-start:1px solid var(--color-border-subtle)}.page-content__wrapper--narrow{max-width:45rem}.page-content__wrapper--wide{max-width:90rem}.page-content__wrapper--full{max-width:none;width:100%}.page-layout-full-width .page-header{padding-inline:var(--space-8)}.page-layout-full-width .page-content__wrapper{max-width:none}.container-fluid{width:100%;padding-inline:var(--gutter)}.page-layout-sidebar__main,.page-layout-sidebar__aside{min-width:0}.page-layout-sidebar{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media (min-width:1024px){.page-layout-sidebar{grid-template-columns:1fr 320px}}.page-layout-sidebar__aside{position:sticky;top:calc(var(--header-height) + var(--space-6));align-self:start}.page-layout-sidebar__aside .widget{padding:var(--space-6);background:var(--color-surface-secondary);border-radius:var(--radius-xl);margin-block-end:var(--space-6)}.page-layout-sidebar__aside .widget:last-child{margin-block-end:0}.page-layout-sidebar__aside .widget__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.hide-page-title .page-header{display:none}.page-layout-full-width .prose,.page-layout-full-width .prose p,.page-layout-full-width .prose li{max-width:none}.archive-header__label{display:inline-block;margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:.05em}.blog-categories__link.is-active{color:var(--color-brand-primary);font-weight:var(--weight-semibold)}.blog-categories__link.is-active .blog-categories__count{background:rgb(99 102 241 / .1);color:var(--color-brand-primary)}.search-header{padding-block:var(--space-6) var(--space-4);border-block-end:1px solid var(--color-border-subtle)}.search-header__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.search-header__title span{color:var(--color-text-primary)}.search-header__count{margin:0 0 var(--space-6);font-size:var(--text-base);color:var(--color-text-secondary)}.search-filters{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}.search-filters__list{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none}.search-filters__link{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-decoration:none;border-block-end:2px solid #fff0;transition:all var(--duration-200) var(--ease-out)}.search-filters__link:hover{color:var(--color-text-primary)}.search-filters__link.is-active{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.search-filters__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-1-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-tertiary);background:var(--color-surface-secondary);border-radius:var(--radius-full)}.search-filters__link.is-active .search-filters__count{color:var(--color-brand-primary);background:rgb(99 102 241 / .1)}.search-results{padding-block:var(--space-0) var(--space-10)}.search-section{margin-block-end:var(--space-10)}.search-section:last-child{margin-block-end:0}.search-section__title{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.search-section__title i{font-size:1.25rem;color:var(--color-brand-primary)}.search-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-tertiary);background:var(--color-surface-secondary);border-radius:var(--radius-full)}.search-results .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:1023px){.search-results .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.search-results .products-grid{grid-template-columns:1fr}}.search-result-card{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);transition:all var(--duration-200) var(--ease-out)}.search-result-card:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}.search-result-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);flex-shrink:0}.search-result-card__icon i{font-size:1.25rem}.search-result-card__icon--product{background:rgb(99 102 241 / .1);color:var(--color-brand-primary)}.search-result-card__icon--docs{background:rgb(16 185 129 / .1);color:#10b981}.search-result-card__icon--blog{background:rgb(245 158 11 / .1);color:#f59e0b}.search-result-card__content{min-width:0}.search-result-card__meta{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2)}.search-result-card__type{display:inline-block;padding:var(--space-0-5) var(--space-2);font-size:.6875rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm)}.search-result-card__type--product{color:var(--color-brand-primary);background:rgb(99 102 241 / .1)}.search-result-card__type--docs{color:#10b981;background:rgb(16 185 129 / .1)}.search-result-card__type--blog{color:#f59e0b;background:rgb(245 158 11 / .1)}.search-result-card__date{font-size:var(--text-xs);color:var(--color-text-tertiary)}.search-result-card__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.search-result-card__title a{color:var(--color-text-primary);text-decoration:none}.search-result-card__title a:hover{color:var(--color-brand-primary)}.search-result-card__excerpt{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-highlight{background:rgb(245 158 11 / .25);color:inherit;padding:.1em .2em;border-radius:var(--radius-sm)}.search-result-card__arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;align-self:center;color:var(--color-text-tertiary);text-decoration:none;transition:all var(--duration-200) var(--ease-out)}.search-result-card:hover .search-result-card__arrow{color:var(--color-brand-primary);transform:translateX(4px)}.search-result-card__arrow i{font-size:1.25rem}@media (max-width:639px){.search-result-card{grid-template-columns:auto 1fr}.search-result-card__arrow{display:none}}.search-empty{padding:var(--space-16) var(--space-8);text-align:center}.search-empty__content{max-width:400px;margin:0 auto}.search-empty i{font-size:4rem;color:var(--color-text-tertiary);opacity:.5;margin-block-end:var(--space-6)}.search-empty h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.search-empty p{margin:0 0 var(--space-8);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.search-cta{padding-block:var(--space-12)}.search-cta__box{padding:var(--space-10);background:var(--color-surface-secondary);border-radius:var(--radius-2xl);text-align:center}.search-cta__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.search-cta__desc{margin:0 0 var(--space-6);font-size:var(--text-base);color:var(--color-text-secondary)}.search-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.blog-empty{padding:var(--space-12) var(--space-8);text-align:center;background:var(--color-surface-secondary);border-radius:var(--radius-xl)}.blog-empty i{font-size:3rem;color:var(--color-text-tertiary);opacity:.5;margin-block-end:var(--space-4)}.blog-empty h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.blog-empty p{margin:0;font-size:var(--text-base);color:var(--color-text-secondary)}.pagination{margin-block-start:var(--space-10)}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.pagination__item a,.pagination__item span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--duration-200) var(--ease-out)}.pagination__item a:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary);background:rgb(99 102 241 / .05)}.pagination__item .current{color:#fff;background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.pagination__item .prev,.pagination__item .next{padding:0 var(--space-4)}.pagination__item .prev i,.pagination__item .next i{font-size:1rem}.scroll-to-top{position:fixed;bottom:var(--space-8);right:var(--space-8);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--color-text-inverse);background:var(--gradient-brand);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity var(--duration-300) var(--ease-out),visibility var(--duration-300) var(--ease-out),transform var(--duration-300) var(--ease-out),background-color var(--duration-150) var(--ease-out)}.scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{transform:translateY(-4px);box-shadow:0 15px 25px -5px rgb(99 102 241 / .4)}.scroll-to-top:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}.scroll-to-top i{font-size:1.25rem}@media (max-width:767px){.scroll-to-top{bottom:var(--space-6);right:var(--space-6);width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.scroll-to-top{transition:opacity var(--duration-300) var(--ease-out),visibility var(--duration-300) var(--ease-out);transform:none}.scroll-to-top:hover{transform:none}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.edd-js-none .edd-has-js,.edd-js .edd-no-js,body.edd-js input.edd-no-js{display:none}