:root{--woms-accent:#7547f5;--woms-accent-2:#9a76ff;--woms-ink:#171421;--woms-muted:#6f6b7f;--woms-surface:#fff;--woms-border:#e7e1f5}html,body{width:100%;max-width:100%;overflow-x:hidden}.woms-builder-preview-document{margin:0}
.woms-list{display:grid;gap:18px}.woms-list>h3,.woms-list__intro{margin:0}.woms-list>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--woms-list-columns,1),minmax(0,1fr));gap:14px}.woms-list li{display:flex;align-items:flex-start;gap:12px}.woms-list__marker{display:grid;place-items:center;flex:0 0 auto;min-width:28px;height:28px;border-radius:9px;background:#f0eaff;color:var(--woms-accent);font-weight:800}.woms-list li strong{display:block}.woms-list li p{margin:5px 0 0;color:var(--woms-muted)}.woms-list--cards li{padding:18px;border:1px solid var(--woms-border);border-radius:16px;background:#fff}.woms-list--pills>ul{display:flex;flex-wrap:wrap}.woms-list--pills li{padding:9px 14px;border-radius:999px;background:#f0eaff}.woms-list.is-compact>ul{gap:8px}.woms-feature-card{height:100%;padding:24px;border-radius:20px}.woms-feature-card--soft{background:#f7f3ff}.woms-feature-card--outlined{border:1px solid var(--woms-border);background:#fff}.woms-feature-card--glass{border:1px solid #fff6;background:#ffffff16;backdrop-filter:blur(16px)}.woms-feature-card--dark{background:#181126;color:#fff}.woms-feature-card__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:13px;background:#ede5ff;color:var(--woms-accent);font-weight:900}.woms-feature-card small,.woms-pricing-card small{display:block;margin-bottom:10px;color:var(--woms-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.woms-feature-card :is(h2,h3,h4),.woms-pricing-card h3{margin:0 0 10px}.woms-feature-card p{margin:0;color:var(--woms-muted);line-height:1.65}.woms-feature-card a{display:inline-flex;gap:8px;margin-top:18px;color:var(--woms-accent);font-weight:700}.woms-pricing-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:30px;border:1px solid var(--woms-border);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(48,30,94,.06)}.woms-pricing-card.is-featured{border-color:var(--woms-accent);box-shadow:0 26px 70px rgba(117,71,245,.18)}.woms-pricing-card--soft{background:#faf8ff}.woms-pricing-card--dark{background:#171022;color:#fff}.woms-pricing-card__badge{position:absolute;top:0;left:50%;padding:7px 18px;border-radius:0 0 12px 12px;background:var(--woms-accent);color:#fff;font-size:11px;font-weight:800;transform:translateX(-50%)}.woms-pricing-card__price{display:flex;align-items:baseline;gap:7px;margin:14px 0 20px;color:var(--woms-accent)}.woms-pricing-card__price strong{font-size:26px}.woms-pricing-card ul{display:grid;gap:12px;margin:18px 0 26px;padding:0;list-style:none}.woms-pricing-card li{display:flex;gap:10px;color:var(--woms-muted)}.woms-pricing-card li span{color:var(--woms-accent)}.woms-pricing-card__button{margin-top:auto}.woms-pricing-card__note{margin:12px 0 0;text-align:center;color:var(--woms-muted);font-size:12px}.woms-product-box{overflow:hidden;height:100%;border-radius:22px;background:#fff}.woms-product-box--elevated{box-shadow:0 20px 55px rgba(43,29,82,.12)}.woms-product-box--outlined{border:1px solid var(--woms-border)}.woms-product-box__media{display:block;aspect-ratio:var(--product-box-ratio,4/3);overflow:hidden;background:#eee8ff}.woms-product-box__media img{width:100%;height:100%;object-fit:var(--product-box-fit,contain)}.woms-product-box__body{display:grid;gap:11px;padding:22px}.woms-product-box h3,.woms-product-box p{margin:0}.woms-product-box p{color:var(--woms-muted)}.woms-product-box data{color:var(--woms-accent);font-weight:800}.product-card--template>.woms-builder-node{height:100%}.woms-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:11px;text-decoration:none}.woms-button--primary{background:linear-gradient(135deg,var(--woms-accent-2),var(--woms-accent));color:#fff}.woms-button--secondary{border:1px solid var(--woms-border);background:#fff;color:var(--woms-ink)}
@media(max-width:640px){.woms-list>ul{grid-template-columns:1fr}}
.woms-side-cart-trigger{border-style:var(--cart-trigger-border-style,solid)}
.woms-process{position:fixed;top:18px;left:50%;z-index:2147483647;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border:1px solid #ffffff24;border-radius:12px;background:#1d1f29e8;color:#fff;box-shadow:0 18px 50px #0004;backdrop-filter:blur(14px);font-size:12px;opacity:0;pointer-events:none;transform:translate(-50%,-18px);transition:.2s}.woms-process.is-active{opacity:1;transform:translate(-50%,0)}.woms-process span,.woms-search-loading span{width:16px;height:16px;border:2px solid #ffffff42;border-top-color:#fff;border-radius:50%;animation:woms-spin .7s linear infinite}@keyframes woms-spin{to{transform:rotate(360deg)}}
.woms-builder-node{position:relative;isolation:isolate}.woms-builder-node>.woms-node-background,.woms-builder-node>.woms-node-background-media,.woms-builder-node>.woms-node-pattern{position:absolute;inset:0;overflow:hidden;pointer-events:none}.woms-builder-node>.woms-bg-media-layer{z-index:-5}.woms-builder-node>.woms-node-background{z-index:-4}.woms-builder-node>.woms-bg-generative{z-index:-3}.woms-builder-node>.woms-node-pattern{z-index:-2}.woms-node-background-media,.woms-node-pattern{display:none}.woms-bg-image{background-position:var(--woms-bg-position,center);background-size:var(--woms-bg-size,cover);background-repeat:no-repeat}.woms-bg-video video{width:100%;height:100%;display:block;object-fit:var(--woms-bg-size,cover);object-position:var(--woms-bg-position,center)}.woms-bg-gallery>span{position:absolute;inset:0;background-position:var(--woms-bg-position,center);background-size:var(--woms-bg-size,cover);background-repeat:no-repeat;opacity:0;animation-duration:calc(var(--woms-bg-count)*var(--woms-bg-duration));animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--woms-bg-index)*var(--woms-bg-duration))}.woms-heading[data-heading-animation]{animation:var(--heading-animation) var(--heading-duration,.7s) cubic-bezier(.2,.8,.2,1) var(--heading-delay,0s) both}.woms-heading[data-heading-animation="fade-up"]{--heading-animation:woms-heading-up}.woms-heading[data-heading-animation="fade-down"]{--heading-animation:woms-heading-down}.woms-heading[data-heading-animation="fade-left"]{--heading-animation:woms-heading-left}.woms-heading[data-heading-animation="fade-right"]{--heading-animation:woms-heading-right}.woms-heading[data-heading-animation="zoom"]{--heading-animation:woms-heading-zoom}.woms-heading[data-heading-animation="blur"]{--heading-animation:woms-heading-blur}.woms-heading[data-heading-animation="reveal"]{--heading-animation:woms-heading-reveal}@keyframes woms-heading-up{from{opacity:0;transform:translateY(28px)}}@keyframes woms-heading-down{from{opacity:0;transform:translateY(-28px)}}@keyframes woms-heading-left{from{opacity:0;transform:translateX(-34px)}}@keyframes woms-heading-right{from{opacity:0;transform:translateX(34px)}}@keyframes woms-heading-zoom{from{opacity:0;transform:scale(.86)}}@keyframes woms-heading-blur{from{opacity:0;filter:blur(14px)}}@keyframes woms-heading-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.woms-heading[data-heading-animation],.woms-bg-gallery>span{animation:none!important}.woms-bg-gallery>span:first-child{opacity:1}}
.woms-ui-icon{width:1em;height:1em;display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.woms-ajax-search{position:relative;width:100%;min-width:0;padding:0}.woms-search-control{position:relative;width:100%;display:flex;align-items:var(--search-align,center);gap:var(--search-gap,10px)}.woms-search-control label{display:block;flex:1;min-width:0}.woms-search-control input{width:100%;min-height:44px;margin:var(--search-input-mt,0) var(--search-input-mr,0) var(--search-input-mb,0) var(--search-input-ml,0);padding:var(--search-input-pt,10px) var(--search-input-pr,12px) var(--search-input-pb,10px) var(--search-input-pl,12px);border:var(--search-input-border-width,1px) var(--search-input-border-style,solid) var(--search-input-border,#dce0eb);border-radius:var(--search-input-radius,9px);outline:0;background:var(--search-input-bg,#fff);color:var(--search-input-color,#222431);font:inherit;font-size:var(--search-input-font-size,14px);transition:.16s}.woms-search-control input:hover{border-color:var(--search-input-hover-border,#b9b0ea);background:var(--search-input-hover-bg,#fff);color:var(--search-input-hover-color,#222431)}.woms-search-control input:focus{border-color:var(--search-input-focus-border,#7458e6);background:var(--search-input-focus-bg,#fff);color:var(--search-input-focus-color,#171820);box-shadow:0 0 0 3px color-mix(in srgb,var(--search-input-focus-border,#7458e6) 18%,transparent)}.woms-search-control>button{min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:var(--search-align,center);padding:var(--search-button-pt,10px) var(--search-button-pr,18px) var(--search-button-pb,10px) var(--search-button-pl,18px);border:var(--search-button-border-width,1px) var(--search-button-border-style,solid) var(--search-button-border,#222431);border-radius:var(--search-button-radius,9px);background:var(--search-button-bg,#222431);color:var(--search-button-color,#fff);font-weight:850;transition:.16s}.woms-search-control>button .woms-ui-icon{width:var(--search-button-icon-size,17px);height:var(--search-button-icon-size,17px)}.woms-search-control>button:hover{border-color:var(--search-button-hover-border,#7458e6);background:var(--search-button-hover-bg,#7458e6);color:var(--search-button-hover-color,#fff)}.woms-search-control>button:focus-visible,.woms-search-control>button:active{outline:0;border-color:var(--search-button-active-border,#5238bd);background:var(--search-button-active-bg,#5238bd);color:var(--search-button-active-color,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--search-button-active-border,#5238bd) 18%,transparent)}.woms-search-button--inside .woms-search-control>button{position:absolute;z-index:2;right:6px;top:50%;transform:translateY(-50%)}.woms-search-button--inside .woms-search-control input{padding-right:max(var(--search-input-pr,12px),128px)}.woms-search-button--inside.is-icon-only .woms-search-control input{padding-right:max(var(--search-input-pr,12px),58px)}.woms-search-results{position:absolute;z-index:20;top:calc(100% + 8px);right:0;left:0;max-height:520px;overflow:auto;padding:8px;border:1px solid #e1e4ed;border-radius:12px;background:#fff;box-shadow:0 24px 70px #1b1d2726}.woms-search-results>header{display:flex;justify-content:space-between;padding:9px 10px;color:#737789;font-size:11px}.woms-search-results>a{min-height:64px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;color:#242431;text-decoration:none}.woms-search-results>a:hover{background:#f5f3ff}.woms-search-results>a>span b,.woms-search-results>a>span small{display:block}.woms-search-results>a>span small{margin-top:4px;color:#85899a;font-size:10px}.woms-search-thumb{width:44px;height:48px;display:block;border-radius:7px;background:linear-gradient(145deg,#eceef3,#dfe2ea);object-fit:cover}.woms-search-loading,.woms-search-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;color:#777b8c;font-size:12px}.woms-search-loading span{border-color:#7458e633;border-top-color:#7458e6}.woms-search-results.is-page-results{position:relative;top:auto;right:auto;left:auto;max-height:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px;box-shadow:none}.woms-search-results.is-page-results>header,.woms-search-results.is-page-results>.woms-search-empty{grid-column:1/-1}.woms-search-results.is-page-results>a{min-height:94px;border:1px solid #e8eaf0;background:#fff}.woms-search-results.is-page-results .woms-search-thumb{width:58px;height:70px}
.woms-side-cart-trigger-wrap{display:flex;justify-content:var(--cart-trigger-align,flex-end);align-items:var(--cart-trigger-vertical,center)}.woms-side-cart-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:var(--cart-trigger-pt,9px) var(--cart-trigger-pr,13px) var(--cart-trigger-pb,9px) var(--cart-trigger-pl,13px);border:var(--cart-trigger-border-width,1px) solid var(--cart-trigger-border,#dde0e9);border-radius:var(--cart-trigger-radius,9px);background:var(--cart-trigger-bg,#fff);color:var(--cart-trigger-color,#292b35);font-weight:850;transition:.16s}.woms-side-cart-trigger:hover{border-color:var(--cart-trigger-hover-border,#bcb1ef);background:var(--cart-trigger-hover-bg,#f7f5ff);color:var(--cart-trigger-hover-color,#5f46c7)}.woms-side-cart-trigger:focus-visible,.woms-side-cart-trigger:active{outline:0;border-color:var(--cart-trigger-active-border,#7458e6);background:var(--cart-trigger-active-bg,#ece8ff);color:var(--cart-trigger-active-color,#5035bb);box-shadow:0 0 0 3px #7458e624}.woms-side-cart-trigger__icon{width:var(--cart-trigger-icon-size,17px);height:var(--cart-trigger-icon-size,17px)}.woms-side-cart-trigger__total{font-size:.86em;font-weight:750;opacity:.8}.woms-side-cart-trigger b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:var(--cart-count-radius,99px);background:var(--cart-count-bg,#7458e6);color:var(--cart-count-color,#fff);font-size:var(--cart-count-size,10px)}.woms-side-cart-layer{position:fixed;inset:0;z-index:2147483600;visibility:hidden;pointer-events:none}.woms-side-cart-layer.is-open{visibility:visible;pointer-events:auto}.woms-side-cart-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#10111999;opacity:0;transition:.28s}.woms-side-cart-layer.is-open .woms-side-cart-backdrop{opacity:1}.woms-side-cart{position:absolute;top:0;right:0;width:min(440px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:#fff;box-shadow:-30px 0 80px #0d0e1440;transform:translateX(102%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.woms-side-cart-layer[data-position="left"] .woms-side-cart{right:auto;left:0;box-shadow:30px 0 80px #0d0e1440;transform:translateX(-102%)}.woms-side-cart-layer.is-open .woms-side-cart{transform:none}.woms-side-cart>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e8eaf0}.woms-side-cart header small{color:var(--side-cart-accent,#7458e6);font-size:9px;font-weight:950;letter-spacing:.14em}.woms-side-cart header h2{margin:4px 0 0;font-size:22px}.woms-side-cart header button{width:36px;height:36px;border:1px solid #e0e2e9;border-radius:9px;background:#fff;color:#6f7383;font-size:22px}.woms-side-cart__items{overflow:auto;padding:14px 20px}.woms-cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid #eceef3}.woms-cart-item>img,.woms-cart-item__placeholder{width:72px;height:88px;display:block;border-radius:8px;object-fit:cover;background:#e8eaf0}.woms-cart-item a{color:#242631;text-decoration:none;font-size:13px;font-weight:850}.woms-cart-item small{display:block;margin-top:5px;color:#8a8e9e;font-size:9px}.woms-cart-item>strong{font-size:12px}.woms-cart-quantity{display:flex;align-items:center;gap:6px;margin-top:12px}.woms-cart-quantity button{height:27px;min-width:27px;border:1px solid #e0e2e9;border-radius:6px;background:#fff}.woms-cart-quantity button[data-cart-remove]{margin-left:4px;border:0;color:#be4054;font-size:9px}.woms-cart-empty{min-height:210px;display:grid;place-content:center;text-align:center;color:#777b8c}.woms-cart-empty b{color:#30323d}.woms-cart-empty p{font-size:12px}.woms-side-cart__coupon{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 20px;border-top:1px solid #eceef3}.woms-side-cart__coupon label span{display:none}.woms-side-cart__coupon input{width:100%;height:38px;padding:0 10px;border:1px solid #dfe1e9;border-radius:8px}.woms-side-cart__coupon button{border:0;border-radius:8px;background:#f0edff;color:#6249cc;font-weight:850}.woms-side-cart>footer{padding:18px 20px 22px;border-top:1px solid #e7e9ef;background:#fafbfc}.woms-side-cart>footer>div{display:flex;justify-content:space-between;margin-bottom:14px}.woms-side-cart>footer>a:first-of-type{min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--side-cart-accent,#7458e6);color:#fff;text-decoration:none;font-weight:900}.woms-side-cart__cart-link{display:block;margin-top:11px;color:#5d6171;text-align:center;font-size:11px;font-weight:800}.has-side-cart{overflow:hidden}
.woms-side-cart-trigger{border-style:var(--cart-trigger-border-style,solid)!important}.woms-side-cart-backdrop{background:var(--side-cart-overlay,#10111999)}.woms-side-cart{width:min(var(--side-cart-width,440px),100%);border-radius:var(--side-cart-radius,0);background:var(--side-cart-bg,#fff);color:var(--side-cart-color,#292b35)}.woms-side-cart>header{border-color:var(--side-cart-line,#e8eaf0);background:var(--side-cart-header-bg,#fff)}.woms-side-cart__coupon,.woms-side-cart>footer{border-color:var(--side-cart-line,#e8eaf0)}.woms-side-cart>footer{background:var(--side-cart-footer-bg,#fafbfc)}
.woms-slider{position:relative;height:var(--slider-height,620px);overflow:hidden;background:transparent;color:#fff}.woms-slider__track,.woms-slide{width:100%;height:100%}.woms-slide{position:absolute;inset:0;visibility:hidden;opacity:0;overflow:hidden;background:var(--slide-bg,#171820);transition:opacity .55s ease,transform .55s ease;transform:translateX(4%)}.woms-slide.is-active{visibility:visible;opacity:1;transform:none;z-index:1}.woms-slider--fade .woms-slide{transform:none}.woms-slide>img,.woms-slide__link,.woms-slide__link img{width:100%;height:100%;display:block;object-fit:var(--slide-image-fit,cover);object-position:var(--slide-image-position,center)}.woms-slide__image-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#323541,#1d1f28);color:#c8cbd6;font-weight:800}.woms-slide__overlay{position:absolute;inset:0;background:#000;opacity:var(--slide-overlay,0%);pointer-events:none}.woms-slide__caption{position:absolute;z-index:2;left:var(--content-x-desktop,8%);top:var(--content-y-desktop,72%);width:min(620px,84%);padding:var(--slide-caption-padding,0);border-radius:var(--slide-caption-radius,0);background:var(--slide-caption-bg,transparent);color:var(--slide-caption-color,#fff);text-align:var(--slide-caption-align,left);text-shadow:0 2px 28px #0008;transform:translateY(-50%)}.woms-slide__caption h2{margin:0 0 12px;font-size:clamp(34px,6vw,76px);line-height:.98}.woms-slide__caption p{margin:0;font-size:clamp(15px,2vw,20px);line-height:1.55}.woms-slide__button{position:absolute;z-index:4;left:var(--button-x-desktop);top:var(--button-y-desktop);transform:translate(-50%,-50%);display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:var(--slide-button-py,12px) var(--slide-button-px,22px);border:var(--slide-button-border-width,0) solid var(--slide-button-border,transparent);border-radius:var(--slide-button-radius,8px);background:var(--slide-button-bg,#fff);color:var(--slide-button-color,#1e2029);text-decoration:none;font-weight:900;box-shadow:0 12px 34px #0003;transition:.16s}.woms-slide__button .woms-ui-icon{width:var(--slide-button-icon-size,17px);height:var(--slide-button-icon-size,17px)}.woms-slide__button:hover{border-color:var(--slide-button-hover-border,#7458e6);background:var(--slide-button-hover-bg,#7458e6);color:var(--slide-button-hover-color,#fff)}.woms-slide__button:focus-visible,.woms-slide__button:active{outline:0;border-color:var(--slide-button-active-border,#5238bd);background:var(--slide-button-active-bg,#5238bd);color:var(--slide-button-active-color,#fff);box-shadow:0 0 0 4px #ffffff66}.woms-slide__button--placeholder{border:2px dashed #6d54df;background:#ffffffde;color:#6048cb}.woms-slider__arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:46px;height:46px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffd9;color:#1d1f28}.woms-slider__arrow .woms-ui-icon{width:21px;height:21px}.woms-slider__arrow.is-prev{left:18px}.woms-slider__arrow.is-next{right:18px}.woms-slider__dots{position:absolute;z-index:5;left:50%;bottom:18px;display:flex;gap:8px;transform:translateX(-50%)}.woms-slider__dots button{width:9px;height:9px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent}.woms-slider__dots button.is-active{background:#fff}.woms-slider-placeholder{min-height:360px;display:grid;place-content:center;gap:7px;background:linear-gradient(135deg,#eeeafd,#d7d0f7);color:#6147c8;text-align:center}.woms-slider-placeholder span{font-size:24px;font-weight:950}.woms-slider-placeholder small{color:#776b9f}.woms-columns{align-items:var(--grid-align,stretch);justify-items:var(--grid-justify,stretch)}.woms-column--stretch{align-content:stretch}.woms-image>a{width:100%;height:100%;display:block}.woms-image figcaption{position:absolute;right:0;bottom:0;left:0;padding:18px 14px 10px;color:#fff;background:linear-gradient(transparent,#0009);font-size:12px}.woms-image{position:relative}
.woms-image{max-width:var(--image-max-width,none);max-height:var(--image-max-height,none)}.woms-image>a,.woms-image picture{width:100%;height:100%;display:block}.woms-image--contain>a,.woms-image--contain picture{display:grid;place-items:center}.woms-image--contain img{width:auto!important;height:auto!important;max-width:min(100%,var(--image-natural-width));max-height:min(100%,var(--image-natural-height));object-fit:contain}
@media(max-width:960px){.woms-slide__button{left:var(--button-x-tablet);top:var(--button-y-tablet)}.woms-slide__caption{left:var(--content-x-tablet,8%);top:var(--content-y-tablet,72%)}}@media(max-width:640px){.woms-slider{height:max(340px,min(var(--slider-height,620px),72vh))}.woms-slide__button{left:var(--button-x-mobile);top:var(--button-y-mobile)}.woms-slider__arrow{width:38px;height:38px}.woms-slide__caption{left:var(--content-x-mobile,6%);top:var(--content-y-mobile,68%);width:88%;max-width:none}}
.woms-builder-node{min-width:0}.woms-menu>ul>li>a{display:flex;align-items:center;gap:5px}.woms-menu li.is-mega{position:static}.woms-menu li.is-mega>ul{width:min(1100px,calc(100vw - 48px));grid-template-columns:repeat(var(--mega-columns,4),minmax(0,1fr));gap:18px;padding:22px}.woms-menu li.is-mega-full>ul{left:0;right:0;width:calc(100vw - 48px);margin-inline:auto}.woms-menu-heading{display:block;margin-bottom:8px;font-size:12px;font-weight:950;text-transform:uppercase}.woms-menu-widget{display:grid;gap:8px;min-width:210px;padding:12px;border-radius:8px;background:#f6f7fa}.woms-menu-widget img{width:100%;max-height:160px;object-fit:cover;border-radius:7px}.woms-menu-widget p{margin:0;color:#737789;font-size:13px;line-height:1.5}@media(max-width:800px){.woms-menu li.is-mega>ul{width:auto;grid-template-columns:1fr}.woms-menu li ul{position:static;box-shadow:none}.woms-menu>ul{flex-wrap:wrap}}
.woms-heading,.woms-accordion,.woms-gallery,.woms-quote,.woms-breadcrumbs{padding:clamp(24px,4vw,54px) clamp(18px,5vw,72px)}.woms-heading h1,.woms-heading h2,.woms-heading h3{margin:0}.woms-heading p{color:#737789}.woms-divider{padding:12px clamp(18px,5vw,72px)}.woms-divider hr{margin:auto}.woms-accordion details{max-width:960px;margin:auto;border-bottom:1px solid #e5e7ef}.woms-accordion summary{padding:18px 0;cursor:pointer;font-weight:850}.woms-accordion details>div{padding:0 0 20px;color:#656979;line-height:1.7}.woms-gallery>div{display:grid;grid-template-columns:repeat(var(--gallery-cols,3),minmax(0,1fr));gap:14px}.woms-gallery figure,.woms-video{margin:0}.woms-gallery img{width:100%;aspect-ratio:var(--gallery-ratio,4/3);display:block;object-fit:cover;border-radius:8px}.woms-gallery figcaption,.woms-video figcaption{padding-top:7px;color:#737789;font-size:12px}.woms-video{padding:clamp(24px,4vw,54px) clamp(18px,5vw,72px)}.woms-video video,.woms-video-placeholder{width:100%;max-height:78vh;display:block;background:#111}.woms-video-placeholder{aspect-ratio:16/9;background:#e5e7ef}.woms-quote blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,52px);line-height:1.12}.woms-quote figcaption{margin-top:18px;font-weight:850}.woms-quote figcaption small{display:block;margin-top:4px;color:#737789}.woms-breadcrumbs{display:flex;gap:9px;padding-top:16px;padding-bottom:16px;font-size:13px}.woms-breadcrumbs a{color:#6d54df;text-decoration:none}@media(max-width:800px){.woms-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#222431;background:#f6f7fa}*{box-sizing:border-box}body{margin:0}.store-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 clamp(18px,5vw,72px);background:#fff;border-bottom:1px solid #e7e9f1;position:sticky;top:0;z-index:10}.store-brand{font-weight:950;color:#6d54df;text-decoration:none;letter-spacing:.08em}.store-header nav,.store-actions,.store-footer{display:flex;align-items:center;gap:18px}.store-header a,.store-footer a,.woms-menu a{color:#4f5364;text-decoration:none;font-size:14px;font-weight:750}.woms-store-switcher{display:grid;gap:2px}.woms-store-switcher>span{color:#8b8f9f;font-size:8px;font-weight:850;text-transform:uppercase}.woms-store-switcher select{height:30px;padding:0 25px 0 7px;border:1px solid #e0e3eb;border-radius:7px;background:#fff;color:#444856;font-size:10px;font-weight:800}.store-footer{justify-content:space-between;align-items:flex-start;padding:42px clamp(18px,5vw,72px);background:#171820;color:#cfd2df}.store-footer a,.store-footer p{color:#cfd2df}.woms-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:18px}.woms-menu li{position:relative}.woms-menu li ul{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:10px;border:1px solid #e7e9f1;border-radius:10px;background:#fff;box-shadow:0 18px 50px #2224311f}.woms-menu li:hover>ul{display:grid}.woms-menu--vertical ul{display:grid}.woms-menu--vertical li ul{position:static;display:grid;box-shadow:none;border:0;padding-left:16px}.woms-container{padding:var(--pt,64px) clamp(18px,5vw,72px) var(--pb,64px)}.woms-container>div{max-width:1180px;margin:auto;display:grid;gap:var(--gap,24px)}.woms-container--wide>div{max-width:1440px}.woms-container--full>div{max-width:none}.woms-columns{display:grid;grid-template-columns:var(--desktop-grid,repeat(var(--cols,2),minmax(0,1fr)));gap:var(--gap,18px)}.woms-column{display:grid;align-content:start;gap:18px;padding:0}.woms-column--center{align-content:center}.woms-column--end{align-content:end}.woms-text{padding:clamp(28px,5vw,62px) clamp(18px,5vw,72px);background:#fff}.woms-text>div{line-height:1.75;color:#626677}.woms-align-center{text-align:center}.woms-align-right{text-align:right}.woms-image{margin:0;aspect-ratio:var(--ratio,4 / 5);overflow:hidden;border-radius:12px;background:transparent}.woms-image img{width:100%;height:100%;object-fit:var(--fit,cover);display:block}.woms-image-placeholder{aspect-ratio:4/5;border-radius:12px;background:#e8eaf1}.woms-button-row{padding:8px 0}.woms-hero{min-height:520px;display:grid;align-items:center;padding:clamp(40px,8vw,110px);background:linear-gradient(120deg,#f3e9e3 0 55%,#a8867b 55%)}.woms-hero__content{max-width:640px}.woms-hero p,.woms-section small{color:#8a6f63;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.woms-hero h1{margin:18px 0;font-family:Georgia,serif;font-size:clamp(42px,7vw,82px);line-height:.94}.woms-hero div div,.woms-section p{color:#626677;line-height:1.7;font-size:17px}.woms-hero a,.woms-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:22px;padding:0 20px;border-radius:8px;background:#222431;color:#fff;text-decoration:none;font-weight:900;border:0}.woms-button--secondary{background:#fff;color:#222431;border:1px solid #dce0eb}.woms-button--text{background:transparent;color:#222431;padding:0}.woms-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:clamp(42px,7vw,86px) clamp(18px,5vw,72px);background:#fff}.woms-section--center{display:block;text-align:center}.woms-section h1,.woms-section h2,.woms-text h2{margin:8px 0 0;font-size:clamp(32px,4vw,56px);line-height:1}.woms-feature-grid,.product-grid-section,.woms-category-grid{padding:clamp(42px,7vw,86px) clamp(18px,5vw,72px)}.woms-feature-grid>div,.product-grid,.woms-category-grid>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.woms-feature-grid article,.product-card,.woms-category-grid a,.woms-cart-panel,.woms-checkout-form{padding:22px;border:1px solid #e4e7ef;border-radius:12px;background:#fff;box-shadow:0 1px 2px #22243108}.woms-category-grid a{text-decoration:none;color:inherit;display:grid;gap:8px}.woms-category-grid span{aspect-ratio:16/10;border-radius:10px;background:#e9e1dc}.woms-feature-grid span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f0edff;color:#6d54df;font-weight:950}.product-card a{text-decoration:none;color:inherit}.product-card__media{aspect-ratio:4/5;border-radius:10px;background:#e8eaf1}.woms-cart-page,.woms-checkout-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;padding:clamp(42px,7vw,86px) clamp(18px,5vw,72px)}.woms-checkout-form{display:grid;gap:14px}.woms-checkout-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.woms-checkout-form input,.woms-checkout-form textarea,.woms-checkout-form select{width:100%;min-height:44px;border:1px solid #dce0eb;border-radius:9px;padding:10px 12px;font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:960px){.woms-columns{grid-template-columns:var(--tablet-grid,repeat(var(--tablet-cols,2),minmax(0,1fr)))}.store-header{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.woms-search-results.is-page-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.woms-section,.woms-cart-page,.woms-checkout-page{grid-template-columns:1fr}.woms-feature-grid>div,.product-grid,.woms-category-grid>div,.woms-search-results.is-page-results{grid-template-columns:1fr}.woms-columns{grid-template-columns:var(--mobile-grid,repeat(var(--mobile-cols,1),minmax(0,1fr)))}.woms-hero{background:#f3e9e3}.store-header nav,.store-actions{gap:10px}.store-footer{display:grid}}
.woms-product-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(28px,6vw,80px);padding:clamp(34px,6vw,80px) clamp(18px,5vw,72px);background:#fff}.woms-product-page__media{aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:#e8eaf1}.woms-product-page__media img{width:100%;height:100%;display:block;object-fit:cover}.woms-product-page>div:last-child{align-self:center}.woms-product-page h1{margin:12px 0 18px;font-size:clamp(34px,5vw,64px);line-height:1}.woms-product-page>div>strong{display:block;margin-bottom:28px;font-size:22px}.woms-product-description{color:#646878;line-height:1.75}@media(max-width:800px){.woms-product-page{grid-template-columns:1fr}}
.woms-product-variations{display:grid;gap:8px;width:100%;color:inherit}.woms-product-variations>span,.woms-product-purchase label>span{font-size:12px;font-weight:750}.woms-product-variations select,.woms-product-purchase input{min-height:46px;width:100%;border:1px solid #d9dce7;border-radius:10px;background:#fff;padding:9px 12px;color:#171820}.woms-product-purchase{display:grid;grid-template-columns:minmax(90px,120px) minmax(160px,auto);gap:12px;align-items:end}.woms-product-purchase.is-full{grid-template-columns:minmax(90px,120px) 1fr}.woms-product-purchase label{display:grid;gap:8px}.woms-product-purchase>[data-product-add]{min-height:46px;border:1px solid #7458e6;border-radius:10px;background:#7458e6;color:#fff;padding:10px 22px;font-weight:800;cursor:pointer}.woms-product-purchase>[data-product-add]:hover{background:#5d42cf}.woms-product-purchase>[data-product-add]:disabled{cursor:not-allowed;opacity:.5}.woms-product-purchase>[data-product-purchase-status]{grid-column:1/-1;min-height:18px;margin:0;font-size:12px}.woms-product-purchase>[data-product-purchase-status].is-error{color:#b4233e}@media(max-width:520px){.woms-product-purchase{grid-template-columns:1fr}}
.woms-blog-list,.woms-blog-post{max-width:1180px;margin:0 auto;padding:clamp(42px,7vw,86px) clamp(18px,5vw,72px)}.woms-blog-list>h1,.woms-blog-post>h1{font-size:clamp(38px,6vw,74px);line-height:.98}.woms-blog-grid{max-width:1180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto;padding:24px clamp(18px,5vw,72px) 72px}.woms-blog-grid article{border:1px solid #e4e7ef;border-radius:13px;background:#fff;box-shadow:0 4px 16px #2224310a}.woms-blog-grid a{display:block;padding:24px;color:inherit;text-decoration:none}.woms-blog-grid small,.woms-blog-post>small{color:#7b8091;font-size:11px;font-weight:850}.woms-blog-grid h2{margin:10px 0;font-size:23px}.woms-blog-grid p,.woms-blog-post>p,.woms-blog-post>div{color:#626777;line-height:1.72}.woms-blog-post>div{font-size:17px}@media(max-width:900px){.woms-blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.woms-blog-grid{grid-template-columns:1fr}}

/* WOMS 0.3.27 readability and control consistency */

/* WOMS Flux: lightweight, video-free generative backgrounds. */
.woms-bg-generative{
  background:var(--woms-gen-base,#171820);
  contain:paint;
  isolation:isolate;
}
.woms-bg-generative__field{
  position:absolute;
  inset:-28%;
  opacity:var(--woms-gen-opacity,.86);
  filter:blur(var(--woms-gen-blur,62px)) saturate(1.18);
  transform:scale(var(--woms-gen-scale,1.28));
  transform-origin:center;
  mix-blend-mode:var(--woms-gen-blend,screen);
}
.woms-bg-generative__field>i{
  position:absolute;
  left:var(--woms-gen-x1,12%);
  top:var(--woms-gen-y1,12%);
  width:62%;
  height:62%;
  border-radius:50%;
  background:radial-gradient(circle at center,var(--woms-gen-1,#7458e6),transparent 69%);
  will-change:transform;
  animation:woms-gen-aurora var(--woms-gen-speed,22s) cubic-bezier(.45,.05,.55,.95) infinite alternate;
}
.woms-bg-generative__field>i:nth-child(2){
  left:var(--woms-gen-x2,64%);
  top:var(--woms-gen-y2,9%);
  background:radial-gradient(circle at center,var(--woms-gen-2,#a879ff),transparent 69%);
  animation-delay:calc(var(--woms-gen-speed,22s)*-.31);
  animation-direction:alternate-reverse;
}
.woms-bg-generative__field>i:nth-child(3){
  left:var(--woms-gen-x3,27%);
  top:var(--woms-gen-y3,63%);
  background:radial-gradient(circle at center,var(--woms-gen-3,#4d8cff),transparent 69%);
  animation-delay:calc(var(--woms-gen-speed,22s)*-.58);
}
.woms-bg-generative__field>i:nth-child(4){
  left:var(--woms-gen-x4,68%);
  top:var(--woms-gen-y4,58%);
  background:radial-gradient(circle at center,var(--woms-gen-4,#e260d5),transparent 69%);
  animation-delay:calc(var(--woms-gen-speed,22s)*-.77);
  animation-direction:alternate-reverse;
}
.woms-bg-generative__grain{
  position:absolute;
  inset:0;
  opacity:.055;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E");
  mix-blend-mode:soft-light;
}
.woms-bg-generative__stars{
  position:absolute;
  z-index:2;
  inset:0;
  background-image:var(--woms-star-field,none);
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  opacity:.92;
  transform:translateZ(0);
  pointer-events:none;
}
.woms-bg-generative.stars-twinkle:not(.is-static) .woms-bg-generative__stars{
  animation:woms-gen-stars 5.8s ease-in-out infinite alternate;
}
@keyframes woms-gen-stars{
  0%{opacity:.58;filter:brightness(.88)}
  48%{opacity:.96;filter:brightness(1.12)}
  100%{opacity:.76;filter:brightness(1)}
}
.woms-bg-generative--silk .woms-bg-generative__field>i{
  width:86%;
  height:27%;
  border-radius:50%;
  animation-name:woms-gen-silk;
}
.woms-bg-generative--nebula .woms-bg-generative__field{
  filter:blur(var(--woms-gen-blur,62px)) saturate(1.38);
}
.woms-bg-generative--nebula .woms-bg-generative__field>i{animation-name:woms-gen-nebula}
.woms-bg-generative--bloom .woms-bg-generative__field>i{
  width:53%;
  height:72%;
  border-radius:42% 58% 63% 37%;
  animation-name:woms-gen-bloom;
}
.woms-bg-generative--prism .woms-bg-generative__field{
  filter:blur(var(--woms-gen-blur,62px)) saturate(1.42);
}
.woms-bg-generative--prism .woms-bg-generative__field>i{
  border-radius:18% 82% 24% 76%;
  animation-name:woms-gen-prism;
}
.woms-bg-generative.is-static .woms-bg-generative__field>i{animation-play-state:paused}
@keyframes woms-gen-aurora{
  0%{transform:translate3d(-12%,-8%,0) rotate(-9deg) scale(.88)}
  52%{transform:translate3d(20%,14%,0) rotate(12deg) scale(1.13)}
  100%{transform:translate3d(-3%,32%,0) rotate(-3deg) scale(.96)}
}
@keyframes woms-gen-silk{
  0%{transform:translate3d(-24%,0,0) rotate(-19deg) scaleX(.9)}
  100%{transform:translate3d(28%,45%,0) rotate(17deg) scaleX(1.35)}
}
@keyframes woms-gen-nebula{
  0%{transform:translate3d(-10%,-4%,0) scale(.84)}
  100%{transform:translate3d(19%,22%,0) scale(1.2)}
}
@keyframes woms-gen-bloom{
  0%{transform:translate3d(-12%,9%,0) rotate(0) scale(.8)}
  100%{transform:translate3d(22%,-14%,0) rotate(68deg) scale(1.2)}
}
@keyframes woms-gen-prism{
  0%{transform:translate3d(-17%,-12%,0) rotate(-26deg) scale(.88)}
  100%{transform:translate3d(21%,25%,0) rotate(31deg) scale(1.16)}
}
.woms-bg-motion--orbit .woms-bg-generative__field>i{animation-name:woms-gen-motion-orbit}
.woms-bg-motion--tide .woms-bg-generative__field>i{animation-name:woms-gen-motion-tide}
.woms-bg-motion--drift .woms-bg-generative__field>i{animation-name:woms-gen-motion-drift}
.woms-bg-motion--breathe .woms-bg-generative__field>i{animation-name:woms-gen-motion-breathe}
.woms-bg-motion--weave .woms-bg-generative__field>i{animation-name:woms-gen-motion-weave}
.woms-bg-quality--eco .woms-bg-generative__grain{display:none}
.woms-bg-quality--eco .woms-bg-generative__field{filter:blur(var(--woms-gen-blur,62px)) saturate(1.08)}
.woms-bg-quality--ultra .woms-bg-generative__grain{opacity:.075}
.woms-bg-generative.is-offscreen .woms-bg-generative__field>i,
html.woms-document-hidden .woms-bg-generative__field>i,
.woms-bg-generative.is-offscreen .woms-bg-generative__stars,
html.woms-document-hidden .woms-bg-generative__stars{animation-play-state:paused;will-change:auto}
@keyframes woms-gen-motion-orbit{
  0%{transform:translate3d(-18%,-12%,0) rotate(0) scale(.86)}
  50%{transform:translate3d(18%,16%,0) rotate(145deg) scale(1.12)}
  100%{transform:translate3d(-8%,28%,0) rotate(300deg) scale(.94)}
}
@keyframes woms-gen-motion-tide{
  0%{transform:translate3d(-24%,-4%,0) rotate(-7deg) scaleX(.9)}
  50%{transform:translate3d(4%,22%,0) rotate(5deg) scaleX(1.18)}
  100%{transform:translate3d(26%,-8%,0) rotate(-3deg) scaleX(.96)}
}
@keyframes woms-gen-motion-drift{
  0%{transform:translate3d(-25%,24%,0) rotate(-18deg) scale(.9)}
  50%{transform:translate3d(2%,-8%,0) rotate(5deg) scale(1.08)}
  100%{transform:translate3d(26%,-28%,0) rotate(21deg) scale(.96)}
}
@keyframes woms-gen-motion-breathe{
  0%{transform:translate3d(-4%,-3%,0) scale(.72)}
  48%{transform:translate3d(8%,6%,0) scale(1.22)}
  100%{transform:translate3d(-2%,10%,0) scale(.84)}
}
@keyframes woms-gen-motion-weave{
  0%{transform:translate3d(-28%,-12%,0) rotate(-32deg) scaleX(.82)}
  50%{transform:translate3d(18%,26%,0) rotate(24deg) scaleX(1.2)}
  100%{transform:translate3d(26%,-18%,0) rotate(-12deg) scaleX(.94)}
}
@media (prefers-reduced-motion:reduce){
  .woms-bg-generative__field>i,.woms-bg-generative__stars{animation:none!important;will-change:auto}
}
.woms-feature-card,.woms-pricing-card,.woms-product-box,.woms-list{font-size:15px}.woms-feature-card small,.woms-pricing-card small,.woms-pricing-card__badge{font-size:12px}.woms-feature-card p,.woms-pricing-card li,.woms-product-box p,.woms-list li p{font-size:14px;line-height:1.6}.woms-pricing-card__note{font-size:13px}.woms-button{font-size:14px}.woms-menu-heading{font-size:13px}.woms-menu-widget p{font-size:14px}.woms-process{font-size:13px}.woms-side-cart header small,.woms-cart-item small,.woms-cart-item>strong,.woms-cart-quantity button[data-cart-remove],.woms-side-cart__cart-link{font-size:12px}.woms-cart-item a{font-size:14px}.woms-cart-empty p{font-size:13px}.woms-side-cart__coupon input{min-height:42px;font-size:14px}.woms-side-cart__coupon button{min-height:42px;padding-inline:14px;font-size:13px}.woms-image figcaption{font-size:13px}
/* Egységes, állapotalapú Live Editor keresőstílusok. */
.woms-search-control label{width:var(--search-input-width,100%);max-width:100%;flex:0 1 var(--search-input-width,100%)}
.woms-search-control input{width:100%;border-style:var(--search-input-border-style,solid);border-color:var(--search-input-border,#dce0eb);border-width:var(--search-input-bt,1px) var(--search-input-br,1px) var(--search-input-bb,1px) var(--search-input-bl,1px);border-radius:var(--search-input-rtl,9px) var(--search-input-rtr,9px) var(--search-input-rbr,9px) var(--search-input-rbl,9px);font-family:var(--search-input-font-family,inherit);font-size:var(--search-input-font-size,14px);font-weight:var(--search-input-font-weight,400);letter-spacing:var(--search-input-letter-spacing,0);line-height:var(--search-input-line-height,1.4)}
.woms-search-control>button{margin:var(--search-button-mt,0) var(--search-button-mr,0) var(--search-button-mb,0) var(--search-button-ml,0);border-style:var(--search-button-border-style,solid);border-color:var(--search-button-border,#222431);border-width:var(--search-button-bt,1px) var(--search-button-br,1px) var(--search-button-bb,1px) var(--search-button-bl,1px);border-radius:var(--search-button-rtl,9px) var(--search-button-rtr,9px) var(--search-button-rbr,9px) var(--search-button-rbl,9px);font-family:var(--search-button-font-family,inherit);font-size:var(--search-button-font-size,14px);font-weight:var(--search-button-font-weight,850);letter-spacing:var(--search-button-letter-spacing,0);line-height:var(--search-button-line-height,1.2)}
.woms-search-control>button .woms-ui-icon{color:var(--search-button-icon,currentColor)}
.woms-search-control>button:hover .woms-ui-icon{color:var(--search-button-hover-icon,var(--search-button-icon,currentColor))}
.woms-search-control>button:focus-visible .woms-ui-icon,.woms-search-control>button:active .woms-ui-icon{color:var(--search-button-active-icon,var(--search-button-hover-icon,var(--search-button-icon,currentColor)))}
.woms-search-results{width:var(--search-results-width,auto);max-width:calc(100% - 36px);max-height:var(--search-results-max-height,520px);gap:var(--search-results-gap,0);margin:var(--search-results-mt,0) var(--search-results-mr,0) var(--search-results-mb,0) var(--search-results-ml,0);padding:var(--search-results-pt,8px) var(--search-results-pr,8px) var(--search-results-pb,8px) var(--search-results-pl,8px);border-style:var(--search-results-border-style,solid);border-color:var(--search-results-border,#e1e4ed);border-width:var(--search-results-bt,1px) var(--search-results-br,1px) var(--search-results-bb,1px) var(--search-results-bl,1px);border-radius:var(--search-results-rtl,12px) var(--search-results-rtr,12px) var(--search-results-rbr,12px) var(--search-results-rbl,12px);background:var(--search-results-bg,#fff)}
.woms-search-results>a{padding:var(--search-result-pt,8px) var(--search-result-pr,10px) var(--search-result-pb,8px) var(--search-result-pl,10px);background:var(--search-result-bg,transparent);color:var(--search-result-color,#242431);font-family:var(--search-result-font-family,inherit);font-size:var(--search-result-font-size,13px);font-weight:var(--search-result-font-weight,700);letter-spacing:var(--search-result-letter-spacing,0);line-height:var(--search-result-line-height,1.35)}
.woms-search-results>a:hover{background:var(--search-result-hover-bg,var(--search-result-bg,transparent));color:var(--search-result-hover-color,var(--search-result-color,#242431))}
.woms-search-results>a:focus-visible,.woms-search-results>a:active{outline:0;background:var(--search-result-active-bg,var(--search-result-hover-bg,var(--search-result-bg,transparent)));color:var(--search-result-active-color,var(--search-result-hover-color,var(--search-result-color,#242431)))}
.woms-free-shipping-progress{display:grid;gap:7px;margin:12px 0;padding:12px 14px;border:1px solid #d9d2fa;border-radius:11px;background:#f7f5ff}.woms-free-shipping-progress[hidden]{display:none!important}.woms-free-shipping-progress>div{height:7px;overflow:hidden;border-radius:99px;background:#e5e0fa}.woms-free-shipping-progress>div>span{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7458e6,#9b84ff);transition:width .35s ease}.woms-free-shipping-progress>p{margin:0;color:#5b4aaf;font-size:11px;font-weight:780;line-height:1.4}.woms-free-shipping-progress.is-complete{border-color:#bce9d7;background:#edf9f4}.woms-free-shipping-progress.is-complete>div{background:#d2efe3}.woms-free-shipping-progress.is-complete>div>span{background:#25ae7f}.woms-free-shipping-progress.is-complete>p{color:#147b59}.woms-side-cart>.woms-free-shipping-progress{margin:0;padding:12px 20px;border-width:1px 0 0;border-radius:0}.woms-checkout-method{display:grid;gap:5px}.woms-checkout-method>small{min-height:14px;color:#74798a;font-size:10px;line-height:1.4}
.woms-side-cart{grid-template-rows:auto minmax(0,1fr) auto auto auto}
.woms-commerce-card{display:grid;gap:16px;padding:var(--commerce-padding,22px);border:1px solid var(--commerce-border,#e4e7ef);border-radius:var(--commerce-radius,14px);background:var(--commerce-bg,#fff);color:var(--commerce-color,#252733);box-shadow:0 10px 35px #2023380a}.woms-commerce-card h2,.woms-commerce-card h3{margin:0;color:inherit;line-height:1.15}.woms-commerce-card h2{font-size:clamp(21px,2.4vw,29px)}.woms-commerce-card h3{font-size:18px}.woms-commerce-card input,.woms-commerce-card select,.woms-commerce-card textarea{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--commerce-border,#dfe2eb);border-radius:10px;background:#fff;color:#232630;font:inherit;transition:border-color .16s,box-shadow .16s}.woms-commerce-card textarea{min-height:110px;resize:vertical}.woms-commerce-card input:focus,.woms-commerce-card select:focus,.woms-commerce-card textarea:focus{outline:0;border-color:var(--commerce-accent,#7458e6);box-shadow:0 0 0 3px color-mix(in srgb,var(--commerce-accent,#7458e6) 18%,transparent)}.woms-commerce-card label{display:grid;gap:7px;color:inherit;font-size:12px;font-weight:800}.woms-commerce-card label>span{opacity:.82}.woms-cart-items-list{display:grid}.woms-cart-items-list .woms-cart-item:first-child{padding-top:0}.woms-cart-items-list .woms-cart-item:last-child{padding-bottom:0;border-bottom:0}.woms-cart-item.no-image{grid-template-columns:minmax(0,1fr) auto}.woms-cart-item__quantity{display:inline-block;margin-top:11px;color:#777c8d;font-size:12px}.woms-cart-remove{margin-top:11px;padding:0;border:0;background:none;color:#bb4054;font:inherit;font-size:11px;font-weight:800}.woms-coupon-widget>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.woms-coupon-widget button,.woms-commerce-primary{min-height:46px;padding:0 20px;border:1px solid var(--commerce-accent,#7458e6);border-radius:10px;background:var(--commerce-accent,#7458e6);color:#fff;font:inherit;font-weight:900;cursor:pointer;transition:filter .16s,transform .16s}.woms-coupon-widget button:hover,.woms-commerce-primary:hover{filter:brightness(.94)}.woms-coupon-widget button:active,.woms-commerce-primary:active{transform:translateY(1px)}.woms-coupon-widget [data-coupon-status],.woms-commerce-actions [data-checkout-status]{margin:0;color:#27825e;font-size:12px;font-weight:750}.woms-commerce-actions [data-checkout-status].is-error{color:#be4054}.woms-shipping-progress-widget{gap:11px}.woms-shipping-progress-widget[hidden]{display:none!important}.woms-shipping-progress-widget>p{margin:0;font-weight:800}.woms-shipping-progress-widget>div{height:var(--shipping-progress-height,8px);overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--commerce-accent,#7458e6) 14%,#fff)}.woms-shipping-progress-widget>div>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--commerce-accent,#7458e6);transition:width .35s ease}.woms-order-summary{gap:0}.woms-order-summary h3{margin-bottom:12px}.woms-order-summary>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--commerce-border,#e4e7ef) 80%,transparent);font-size:13px}.woms-order-summary>div b{max-width:65%;text-align:right}.woms-order-summary>div.is-total{margin-top:5px;padding-top:17px;border-bottom:0;font-size:16px}.woms-order-summary>div.is-total b{color:var(--commerce-accent,#7458e6);font-size:19px}.woms-commerce-actions{display:grid;gap:9px;color:var(--commerce-color,#252733)}.woms-commerce-actions__back{color:var(--commerce-color,#252733);text-align:center;font-size:12px;font-weight:750}.woms-checkout-fields>div{display:grid;grid-template-columns:repeat(var(--checkout-columns,2),minmax(0,1fr));gap:14px}.woms-checkout-fields label.is-wide{grid-column:1/-1}.woms-checkout-same{display:flex!important;align-items:center;gap:9px!important;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--commerce-accent,#7458e6) 7%,#fff)}.woms-checkout-same input{width:18px!important;min-height:18px!important;margin:0}.woms-checkout-same span{opacity:1!important}.woms-checkout-method>p{min-height:0;margin:0;color:color-mix(in srgb,var(--commerce-color,#252733) 68%,transparent);font-size:11px;line-height:1.5}.woms-checkout-note label span{font-size:12px}.woms-commerce-card [hidden]{display:none!important}@media(max-width:680px){.woms-checkout-fields>div{grid-template-columns:1fr}.woms-coupon-widget>div{grid-template-columns:1fr}.woms-cart-item{grid-template-columns:58px minmax(0,1fr)}.woms-cart-item>img,.woms-cart-item__placeholder{width:58px;height:72px}.woms-cart-item>strong{grid-column:2}.woms-cart-item.no-image{grid-template-columns:1fr}.woms-cart-item.no-image>strong{grid-column:1}.woms-order-summary>div b{max-width:58%}}
@keyframes woms-bg-gallery-2{0%{opacity:0}2%{opacity:1}48%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-3{0%{opacity:0}2%{opacity:1}31.3333%{opacity:1}33.3333%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-4{0%{opacity:0}2%{opacity:1}23%{opacity:1}25%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-5{0%{opacity:0}2%{opacity:1}18%{opacity:1}20%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-6{0%{opacity:0}2%{opacity:1}14.6667%{opacity:1}16.6667%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-7{0%{opacity:0}2%{opacity:1}12.2857%{opacity:1}14.2857%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-8{0%{opacity:0}2%{opacity:1}10.5%{opacity:1}12.5%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-9{0%{opacity:0}2%{opacity:1}9.1111%{opacity:1}11.1111%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-10{0%{opacity:0}2%{opacity:1}8%{opacity:1}10%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-11{0%{opacity:0}2%{opacity:1}7.0909%{opacity:1}9.0909%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-12{0%{opacity:0}2%{opacity:1}6.3333%{opacity:1}8.3333%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-13{0%{opacity:0}1.9231%{opacity:1}5.7692%{opacity:1}7.6923%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-14{0%{opacity:0}1.7857%{opacity:1}5.3572%{opacity:1}7.1429%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-15{0%{opacity:0}1.6667%{opacity:1}5%{opacity:1}6.6667%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-16{0%{opacity:0}1.5625%{opacity:1}4.6875%{opacity:1}6.25%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-17{0%{opacity:0}1.4706%{opacity:1}4.4118%{opacity:1}5.8824%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-18{0%{opacity:0}1.3889%{opacity:1}4.1667%{opacity:1}5.5556%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-19{0%{opacity:0}1.3158%{opacity:1}3.9474%{opacity:1}5.2632%{opacity:0}100%{opacity:0}}@keyframes woms-bg-gallery-20{0%{opacity:0}1.25%{opacity:1}3.75%{opacity:1}5%{opacity:0}100%{opacity:0}}
.woms-popup[hidden]{display:none!important}.woms-popup{position:fixed;z-index:2147482000;inset:0;display:flex;padding:24px;opacity:0;pointer-events:none;transition:opacity .24s ease}.woms-popup.is-open{opacity:1;pointer-events:auto}.woms-popup__overlay{position:absolute;inset:0;border:0;background:var(--woms-popup-overlay,#11131a);opacity:var(--woms-popup-overlay-opacity,.62);backdrop-filter:blur(5px)}.woms-popup__dialog{position:relative;z-index:1;width:min(var(--woms-popup-width,640px),calc(100vw - 32px));height:var(--woms-popup-height,auto);max-height:calc(100vh - 32px);overflow:auto;border:var(--woms-popup-border,0 solid transparent);border-radius:var(--woms-popup-radius,18px);background:var(--woms-popup-background,#fff);box-shadow:0 30px 100px #05060c66;transform:translateY(14px) scale(.985);transition:transform .28s cubic-bezier(.2,.8,.25,1)}.woms-popup.is-open .woms-popup__dialog{transform:none}.woms-popup__close{position:absolute;z-index:5;top:10px;right:10px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe1e9;border-radius:12px;background:#fffffff0;color:#171820;font-size:24px;line-height:1}.woms-popup.placement-center{align-items:center;justify-content:center}.woms-popup.placement-top{align-items:flex-start;justify-content:center}.woms-popup.placement-bottom{align-items:flex-end;justify-content:center}.woms-popup.placement-left{align-items:center;justify-content:flex-start}.woms-popup.placement-right{align-items:center;justify-content:flex-end}.woms-popup.placement-top-left{align-items:flex-start;justify-content:flex-start}.woms-popup.placement-top-right{align-items:flex-start;justify-content:flex-end}.woms-popup.placement-bottom-left{align-items:flex-end;justify-content:flex-start}.woms-popup.placement-bottom-right{align-items:flex-end;justify-content:flex-end}@media(max-width:640px){.woms-popup{padding:10px}.woms-popup__dialog{width:min(var(--woms-popup-width,640px),calc(100vw - 20px));max-height:calc(100vh - 20px)}}
/* WOMS 0.3.30 media and frontend-admin interaction corrections. */
.woms-image--contain img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
small:hover,.woms-section small:hover,small:active,.woms-section small:active{color:#fff!important}

/* WOMS 0.3.33 Live Editor/front-end widget parity layer. */
.woms-heading{display:flex;flex-direction:column;gap:var(--woms-heading-gap,12px);margin:0;padding:var(--woms-heading-padding-y,clamp(24px,4vw,54px)) var(--woms-heading-padding-x,clamp(18px,5vw,72px));color:inherit}
.woms-heading__accent{display:block;margin:0;color:var(--woms-heading-accent-color,currentColor);font-family:var(--woms-heading-accent-family,inherit);font-size:var(--woms-heading-accent-size,.75rem);font-weight:var(--woms-heading-accent-weight,800);letter-spacing:var(--woms-heading-accent-spacing,.12em);line-height:var(--woms-heading-accent-line-height,1.35);text-transform:var(--woms-heading-accent-transform,uppercase)}
.woms-heading__title{width:100%;max-width:var(--woms-heading-title-max-width,none);margin:0!important;color:var(--woms-heading-title-color,inherit)!important;font-family:var(--woms-heading-title-family,inherit);font-size:var(--woms-heading-title-size,inherit);font-weight:var(--woms-heading-title-weight,inherit);line-height:var(--woms-heading-title-line-height,inherit);letter-spacing:var(--woms-heading-title-spacing,inherit);text-transform:var(--woms-heading-title-transform,none)}
.woms-heading__subtitle{width:100%;max-width:var(--woms-heading-subtitle-max-width,none);margin:0!important;color:var(--woms-heading-subtitle-color,inherit)!important;font-family:var(--woms-heading-subtitle-family,inherit);font-size:var(--woms-heading-subtitle-size,inherit);font-weight:var(--woms-heading-subtitle-weight,inherit);line-height:var(--woms-heading-subtitle-line-height,inherit);letter-spacing:var(--woms-heading-subtitle-spacing,inherit);text-transform:var(--woms-heading-subtitle-transform,none)}
.woms-align-center .woms-heading__title,.woms-align-center .woms-heading__subtitle{margin-inline:auto!important}.woms-align-right .woms-heading__title,.woms-align-right .woms-heading__subtitle{margin-left:auto!important}

.woms-text{display:flex;flex-direction:column;gap:var(--woms-text-gap,12px);padding:var(--woms-text-padding-y,clamp(28px,5vw,62px)) var(--woms-text-padding-x,clamp(18px,5vw,72px));color:inherit}.woms-text>h2{margin:0;color:var(--woms-text-title-color,inherit);font-size:var(--woms-text-title-size,inherit);font-weight:var(--woms-text-title-weight,inherit)}.woms-text>div{color:var(--woms-text-body-color,inherit);font-size:var(--woms-text-body-size,inherit);line-height:var(--woms-text-body-line-height,inherit)}.woms-text>div>:first-child{margin-top:0}.woms-text>div>:last-child{margin-bottom:0}

.woms-hero{position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:0;background-image:var(--woms-hero-background-image,none);background-position:center;background-size:cover;color:inherit}
.woms-hero__background-media{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.woms-hero__background-media .woms-image,.woms-hero__background-media picture,.woms-hero__background-media img{width:100%;height:100%;max-width:none}.woms-hero__background-media .woms-image{margin:0;aspect-ratio:auto!important}.woms-hero__background-media img{object-fit:cover!important}.woms-hero__overlay{position:absolute;z-index:1;inset:0;display:none;background:#000;opacity:var(--woms-hero-overlay,.25);pointer-events:none}.woms-hero--media-background .woms-hero__overlay{display:block}
.woms-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:var(--woms-hero-content-gap,clamp(28px,5vw,72px));width:100%}.woms-hero--media-left .woms-hero__inner{grid-template-columns:minmax(260px,.9fr) minmax(0,1fr)}.woms-hero--media-background .woms-hero__inner,.woms-hero--media-none .woms-hero__inner{grid-template-columns:1fr}.woms-hero--media-background .woms-hero__media{display:none}
.woms-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--woms-hero-content-gap,20px);max-width:var(--woms-hero-content-max,760px);padding:0;background:transparent!important}.woms-hero__eyebrow{margin:0;color:var(--woms-hero-eyebrow-color,inherit);font-size:var(--woms-hero-eyebrow-size,.75rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.woms-hero__title{margin:0;color:var(--woms-hero-title-color,inherit);font-size:var(--woms-hero-title-size,clamp(2.4rem,6vw,5.5rem));font-weight:var(--woms-hero-title-weight,850);line-height:var(--woms-hero-title-line-height,.98)}.woms-hero__text{color:var(--woms-hero-text-color,inherit);font-size:var(--woms-hero-text-size,1rem);line-height:1.7}.woms-hero__button{border-radius:var(--woms-hero-button-radius,10px);background:var(--woms-hero-button-bg,var(--woms-accent));color:var(--woms-hero-button-color,#fff)}.woms-hero__button:hover,.woms-hero__button:focus-visible{background:var(--woms-hero-button-hover-bg,var(--woms-accent-2));color:var(--woms-hero-button-hover-color,#fff)}
.woms-hero__media{display:grid;place-items:center;min-width:0;margin:0}.woms-hero__media img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}

.woms-section{gap:var(--woms-section-gap,clamp(24px,5vw,72px));color:inherit}.woms-section small{color:var(--woms-section-eyebrow-color,inherit);font-size:var(--woms-section-eyebrow-size,inherit)}.woms-section h2{color:var(--woms-section-title-color,inherit);font-size:var(--woms-section-title-size,inherit);line-height:var(--woms-section-title-line-height,inherit)}.woms-section>p{color:var(--woms-section-text-color,inherit);font-size:var(--woms-section-text-size,inherit);line-height:var(--woms-section-text-line-height,inherit)}

.woms-button-row{display:flex;width:100%;align-items:center;padding:0}.woms-button-row.woms-align-center{justify-content:center}.woms-button-row.woms-align-right{justify-content:flex-end}.woms-button-row.is-full-width .woms-button{width:100%}.woms-button-row .woms-button{width:var(--woms-button-width,auto);min-height:0;margin-top:0;padding:var(--woms-button-padding-y,12px) var(--woms-button-padding-x,20px);border:var(--woms-button-border-width,0) solid var(--woms-button-border,transparent);border-radius:var(--woms-button-radius,11px);font-size:var(--woms-button-font-size,inherit);font-weight:var(--woms-button-font-weight,800);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.woms-button-row .woms-button--primary{background:var(--woms-button-bg,linear-gradient(135deg,var(--woms-accent-2),var(--woms-accent)));color:var(--woms-button-color,#fff)}.woms-button-row .woms-button--secondary{background:var(--woms-button-bg,#fff);color:var(--woms-button-color,var(--woms-ink));border-color:var(--woms-button-border,var(--woms-border))}.woms-button-row .woms-button--text{background:var(--woms-button-bg,transparent);color:var(--woms-button-color,currentColor)}.woms-button-row .woms-button:hover,.woms-button-row .woms-button:focus-visible{background:var(--woms-button-hover-bg,var(--woms-button-bg,var(--woms-accent)));color:var(--woms-button-hover-color,var(--woms-button-color,#fff));border-color:var(--woms-button-hover-border,var(--woms-button-border,transparent));transform:translateY(-1px)}

.woms-feature-card{padding:var(--woms-feature-padding,24px);border:var(--woms-feature-border-width,0) solid var(--woms-feature-border,transparent);border-radius:var(--woms-feature-radius,20px);background:var(--woms-feature-bg,transparent);color:inherit}.woms-feature-card__icon{background:var(--woms-feature-marker-bg,#ede5ff);color:var(--woms-feature-marker-color,var(--woms-accent))}.woms-feature-card small{color:var(--woms-feature-eyebrow-color,var(--woms-accent))}.woms-feature-card :is(h2,h3,h4){color:var(--woms-feature-title-color,inherit)}.woms-feature-card p{color:var(--woms-feature-text-color,inherit)}.woms-feature-card a{color:var(--woms-feature-link-color,var(--woms-accent))}

.woms-list{color:inherit}.woms-list>h3{color:var(--woms-list-title-color,inherit)}.woms-list__intro{color:var(--woms-list-intro-color,inherit)}.woms-list>ul{gap:var(--woms-list-gap,14px)}.woms-list li{border-color:var(--woms-list-item-border,var(--woms-border));border-radius:var(--woms-list-item-radius,16px);background:var(--woms-list-item-bg,transparent)}.woms-list__marker{background:var(--woms-list-marker-bg,#f0eaff);color:var(--woms-list-marker-color,var(--woms-accent))}.woms-list li strong{color:var(--woms-list-item-title-color,inherit)}.woms-list li p{color:var(--woms-list-item-text-color,inherit)}

.woms-pricing-card{padding:var(--woms-price-padding,30px);border-color:var(--woms-price-border,var(--woms-border));border-radius:var(--woms-price-radius,24px);background:var(--woms-price-bg,#fff);color:inherit}.woms-pricing-card__badge{background:var(--woms-price-badge-bg,var(--woms-accent));color:var(--woms-price-badge-color,#fff)}.woms-pricing-card small{color:var(--woms-price-eyebrow-color,var(--woms-accent))}.woms-pricing-card h3{color:var(--woms-price-title-color,inherit)}.woms-pricing-card__price{color:var(--woms-price-color,var(--woms-accent))}.woms-pricing-card__description{color:var(--woms-price-description-color,inherit)}.woms-pricing-card li{color:var(--woms-price-feature-color,inherit)}.woms-pricing-card__note{color:var(--woms-price-note-color,inherit)}.woms-pricing-card__button{background:var(--woms-price-button-bg,var(--woms-accent));color:var(--woms-price-button-color,#fff)}.woms-pricing-card__button:hover,.woms-pricing-card__button:focus-visible{background:var(--woms-price-button-hover-bg,var(--woms-accent-2));color:var(--woms-price-button-hover-color,#fff)}

.woms-accordion{display:grid;gap:var(--woms-accordion-item-gap,0);color:inherit}.woms-accordion>h2{color:var(--woms-accordion-title-color,inherit)}.woms-accordion details{overflow:hidden;margin:0;border-color:var(--woms-accordion-border-color,var(--woms-border));border-radius:var(--woms-accordion-item-radius,0);background:var(--woms-accordion-item-bg,transparent)}.woms-accordion summary{color:var(--woms-accordion-summary-color,inherit)}.woms-accordion details>div{color:var(--woms-accordion-answer-color,inherit)}

.woms-quote blockquote{color:var(--woms-quote-color,inherit);font-size:var(--woms-quote-size,inherit);line-height:var(--woms-quote-line-height,inherit)}.woms-quote figcaption{color:var(--woms-quote-author-color,inherit)}.woms-quote figcaption small{color:var(--woms-quote-role-color,inherit)}
.woms-gallery>h2{color:var(--woms-gallery-title-color,inherit)}.woms-gallery>div{gap:var(--woms-gallery-gap,14px)}.woms-gallery figure,.woms-gallery img{border-radius:var(--woms-gallery-radius,8px)}.woms-gallery figcaption{color:var(--woms-gallery-caption-color,inherit)}
.woms-image{overflow:visible;border-radius:var(--woms-image-radius,12px)}.woms-image img{border-radius:var(--woms-image-radius,12px)}.woms-image figcaption{color:var(--woms-image-caption-color,inherit);font-size:var(--woms-image-caption-size,inherit)}
.woms-video video{border-radius:var(--woms-video-radius,0)}.woms-video figcaption{color:var(--woms-video-caption-color,inherit)}

.woms-feature-grid>h2{color:var(--woms-feature-grid-title-color,inherit)}.woms-feature-grid>div{grid-template-columns:repeat(var(--feature-grid-cols,3),minmax(0,1fr));gap:var(--woms-feature-grid-gap,16px)}.woms-feature-grid .woms-feature-grid__card{border:1px solid var(--woms-feature-grid-card-border,var(--woms-border));border-radius:var(--woms-feature-grid-card-radius,12px);background:var(--woms-feature-grid-card-bg,#fff)}.woms-feature-grid .woms-feature-grid__icon{background:var(--woms-feature-grid-icon-bg,transparent);color:var(--woms-feature-grid-icon-color,var(--woms-accent))}.woms-feature-grid__card h3{color:var(--woms-feature-grid-card-title-color,inherit)}.woms-feature-grid__card p{color:var(--woms-feature-grid-card-text-color,inherit)}
.woms-category-grid>h2{color:var(--woms-category-title-color,inherit)}.woms-category-grid>div{grid-template-columns:repeat(var(--category-cols,3),minmax(0,1fr));gap:var(--woms-category-gap,16px)}.woms-category-grid__card{border-color:var(--woms-category-card-border,var(--woms-border));border-radius:var(--woms-category-card-radius,12px);background:var(--woms-category-card-bg,#fff)}.woms-category-grid__card b{color:var(--woms-category-card-title-color,inherit)}.woms-category-grid__card small{color:var(--woms-category-card-text-color,inherit)}
.product-grid-section>h2{color:var(--woms-product-grid-title-color,inherit)}.product-grid-section>.product-grid{gap:var(--woms-product-grid-gap,16px)}
.product-grid-section .product-card{overflow:hidden;border-color:var(--woms-product-card-border,var(--woms-border));border-radius:var(--woms-product-card-radius,22px);background:var(--woms-product-card-bg,#fff)}.product-grid-section .product-card__body{padding:var(--woms-product-card-padding,18px)}.product-grid-section .product-card h3,.product-grid-section .product-card h3 a{color:var(--woms-product-card-title-color,inherit)}.product-grid-section .product-card p{color:var(--woms-product-card-description-color,inherit)}.product-grid-section .product-card data,.product-grid-section .product-card .price{color:var(--woms-product-card-price-color,var(--woms-accent))}.product-grid-section .product-card .woms-button,.product-grid-section .product-card .product-card__button{background:var(--woms-product-card-button-bg,var(--woms-accent));color:var(--woms-product-card-button-color,#fff)}
.woms-product-box{border-color:var(--woms-product-card-border,var(--woms-border));border-radius:var(--woms-product-card-radius,22px);background:var(--woms-product-card-bg,#fff)}.woms-product-box__body{padding:var(--woms-product-card-padding,22px)}.woms-product-box h3{color:var(--woms-product-card-title-color,inherit)}.woms-product-box p{color:var(--woms-product-card-description-color,inherit)}.woms-product-box data{color:var(--woms-product-card-price-color,var(--woms-accent))}.woms-product-box .woms-button{background:var(--woms-product-card-button-bg,var(--woms-accent));color:var(--woms-product-card-button-color,#fff)}

.woms-menu>ul{gap:var(--woms-menu-gap,18px)}.woms-menu a{color:var(--woms-menu-link-color,inherit);font-size:var(--woms-menu-font-size,inherit);font-weight:var(--woms-menu-font-weight,700)}.woms-menu a:hover,.woms-menu a:focus-visible{color:var(--woms-menu-link-hover-color,var(--woms-menu-link-color,inherit))}.woms-menu a[aria-current="page"],.woms-menu li.is-current>a{color:var(--woms-menu-link-active-color,var(--woms-menu-link-hover-color,inherit))}.woms-menu li>ul{border-color:var(--woms-menu-submenu-border,var(--woms-border));background:var(--woms-menu-submenu-bg,#fff)}
.store-header{min-height:var(--woms-header-height,72px);border-bottom-color:var(--woms-header-border,transparent);background:var(--woms-header-bg,inherit);color:var(--woms-header-color,inherit)}.store-header a{color:inherit}
.store-footer{display:block;background:var(--woms-footer-bg,inherit);color:var(--woms-footer-color,inherit)}.store-footer__main{display:grid;grid-template-columns:repeat(var(--woms-footer-columns,2),minmax(0,1fr));gap:var(--woms-footer-gap,28px)}.store-footer a{color:var(--woms-footer-link-color,inherit)}.store-footer__copyright{display:block;margin-top:var(--woms-footer-gap,28px);color:inherit}

.woms-columns{align-items:var(--grid-align,stretch);justify-items:var(--grid-justify,stretch)}
.woms-builder-node.woms-has-node-background>.woms-heading,.woms-builder-node.woms-has-node-background>.woms-text,.woms-builder-node.woms-has-node-background>.woms-section,.woms-builder-node.woms-has-node-background>.woms-hero,.woms-builder-node.woms-has-node-background>.woms-feature-grid,.woms-builder-node.woms-has-node-background>.woms-category-grid{background:transparent}

@media(max-width:960px){.woms-hero__inner,.woms-hero--media-left .woms-hero__inner{grid-template-columns:1fr}.woms-hero--media-left .woms-hero__media{order:2}.woms-feature-grid>div,.woms-category-grid>div,.store-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.woms-feature-grid>div,.woms-category-grid>div,.store-footer__main{grid-template-columns:1fr}}

/* Core motion runtime: the Live Editor and storefront use the same data attributes. */
.woms-has-motion{
  --woms-scroll-x:0px;
  --woms-scroll-y:0px;
  --woms-tilt-x:0deg;
  --woms-tilt-y:0deg;
  --woms-motion-perspective:2000px;
  --woms-hover-x:0px;
  --woms-hover-y:0px;
  --woms-hover-scale:1;
  --woms-hover-rotate:0deg;
  --woms-entrance-x:0px;
  --woms-entrance-y:0px;
  --woms-entrance-scale:1;
  --woms-entrance-blur:0px;
  transform:perspective(var(--woms-motion-perspective)) translate3d(calc(var(--woms-scroll-x) + var(--woms-entrance-x) + var(--woms-hover-x)),calc(var(--woms-scroll-y) + var(--woms-entrance-y) + var(--woms-hover-y)),0) rotateX(var(--woms-tilt-x)) rotateY(var(--woms-tilt-y)) rotateZ(var(--woms-hover-rotate)) scale(calc(var(--woms-entrance-scale) * var(--woms-hover-scale)));
  transform-origin:center;
  transform-style:preserve-3d;
  will-change:transform,opacity;
}
.woms-motion-enabled [data-woms-entrance]{
  opacity:0;
  transition-property:opacity,transform,filter,clip-path;
  transition-duration:var(--woms-motion-duration,760ms);
  transition-delay:var(--woms-motion-delay,0ms);
  transition-timing-function:var(--woms-motion-easing,cubic-bezier(.22,1,.36,1));
}
.woms-motion-enabled [data-woms-entrance="fade-up"]{--woms-entrance-y:var(--woms-motion-distance,36px)}
.woms-motion-enabled [data-woms-entrance="fade-down"]{--woms-entrance-y:calc(var(--woms-motion-distance,36px) * -1)}
.woms-motion-enabled [data-woms-entrance="fade-left"]{--woms-entrance-x:calc(var(--woms-motion-distance,36px) * -1)}
.woms-motion-enabled [data-woms-entrance="fade-right"]{--woms-entrance-x:var(--woms-motion-distance,36px)}
.woms-motion-enabled [data-woms-entrance="zoom-in"]{--woms-entrance-scale:.88}
.woms-motion-enabled [data-woms-entrance="zoom-out"]{--woms-entrance-scale:1.12}
.woms-motion-enabled [data-woms-entrance="blur-in"]{--woms-entrance-blur:14px;--woms-entrance-scale:.97;filter:blur(var(--woms-entrance-blur));will-change:transform,opacity,filter}
.woms-motion-enabled [data-woms-entrance="reveal-left"]{clip-path:inset(0 100% 0 0)}
.woms-motion-enabled [data-woms-entrance="reveal-right"]{clip-path:inset(0 0 0 100%)}
.woms-motion-enabled [data-woms-entrance].is-woms-motion-visible{
  opacity:1;
  --woms-entrance-x:0px;
  --woms-entrance-y:0px;
  --woms-entrance-scale:1;
  --woms-entrance-blur:0px;
}
.woms-motion-enabled [data-woms-entrance="blur-in"].is-woms-motion-visible{filter:blur(0)}
.woms-motion-enabled [data-woms-entrance^="reveal-"].is-woms-motion-visible{clip-path:inset(0)}
.woms-motion-enabled [data-woms-entrance].is-woms-motion-settled{clip-path:none;will-change:auto}
.woms-motion-enabled [data-woms-entrance].is-woms-motion-settled:not([data-woms-hover="glow"]):not([data-woms-hover="sheen"]):not([data-woms-hover="focus"]){filter:none}
[data-woms-hover]{transition:transform .38s cubic-bezier(.22,1,.36,1),filter .38s ease,box-shadow .38s ease,outline-color .38s ease}
[data-woms-hover="lift"]:hover,[data-woms-hover="lift"]:focus-within{--woms-hover-y:-8px;box-shadow:0 24px 56px rgba(28,22,54,.16)}
[data-woms-hover="scale"]:hover,[data-woms-hover="scale"]:focus-within{--woms-hover-scale:1.035}
[data-woms-hover="glow"]:hover,[data-woms-hover="glow"]:focus-within{filter:blur(var(--woms-entrance-blur)) drop-shadow(0 18px 34px rgba(116,88,230,.30))}
[data-woms-hover="tilt"]{--woms-motion-perspective:1000px}
[data-woms-hover="depth"]:hover,[data-woms-hover="depth"]:focus-within{--woms-hover-y:-5px;--woms-hover-scale:1.012;box-shadow:0 32px 72px rgba(26,19,58,.22),0 8px 20px rgba(26,19,58,.10)}
[data-woms-hover="halo"]:hover,[data-woms-hover="halo"]:focus-within{--woms-hover-y:-3px;box-shadow:0 0 0 1px rgba(142,116,255,.54),0 0 0 7px rgba(116,88,230,.09),0 22px 54px rgba(67,45,154,.18)}
[data-woms-hover="sheen"]:hover,[data-woms-hover="sheen"]:focus-within{animation:woms-hover-sheen .9s cubic-bezier(.22,1,.36,1) both}
[data-woms-hover="rotate"]:hover,[data-woms-hover="rotate"]:focus-within{--woms-hover-y:-3px;--woms-hover-scale:1.012;--woms-hover-rotate:-1.15deg;box-shadow:0 20px 48px rgba(27,20,55,.14)}
[data-woms-hover="slide-right"]:hover,[data-woms-hover="slide-right"]:focus-within{--woms-hover-x:9px;--woms-hover-scale:1.008}
[data-woms-hover="slide-left"]:hover,[data-woms-hover="slide-left"]:focus-within{--woms-hover-x:-9px;--woms-hover-scale:1.008}
[data-woms-hover="magnetic"]:hover,[data-woms-hover="magnetic"]:focus-within{--woms-hover-scale:1.012;box-shadow:0 18px 46px rgba(41,30,83,.15)}
[data-woms-hover="focus"]:hover,[data-woms-hover="focus"]:focus-within{--woms-hover-scale:1.008;filter:blur(var(--woms-entrance-blur)) brightness(1.045) saturate(1.09) contrast(1.025);box-shadow:0 18px 42px rgba(31,24,65,.12)}
@keyframes woms-hover-sheen{0%{filter:blur(var(--woms-entrance-blur)) brightness(1);box-shadow:0 0 0 rgba(116,88,230,0)}45%{filter:blur(var(--woms-entrance-blur)) brightness(1.085) saturate(1.07);box-shadow:0 18px 52px rgba(116,88,230,.20)}100%{filter:blur(var(--woms-entrance-blur)) brightness(1.025) saturate(1.035);box-shadow:0 14px 38px rgba(55,40,111,.12)}}
[data-woms-continuous="float"]{animation:woms-motion-float var(--woms-continuous-duration,5200ms) ease-in-out infinite}
[data-woms-continuous="pulse"]{animation:woms-motion-pulse var(--woms-continuous-duration,5200ms) ease-in-out infinite}
[data-woms-continuous="glow"]{animation:woms-motion-glow var(--woms-continuous-duration,5200ms) ease-in-out infinite}
[data-woms-continuous="drift"]{animation:woms-motion-drift var(--woms-continuous-duration,5200ms) ease-in-out infinite}
@keyframes woms-motion-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes woms-motion-pulse{0%,100%{scale:1}50%{scale:1.025}}
@keyframes woms-motion-glow{0%,100%{box-shadow:0 0 0 rgba(116,88,230,0)}50%{box-shadow:0 18px 54px rgba(116,88,230,.24)}}
@keyframes woms-motion-drift{0%,100%{translate:-5px 0}50%{translate:5px -4px}}
@media (prefers-reduced-motion:reduce){
  .woms-has-motion,[data-woms-motion]{animation:none!important;transition:none!important;transform:none!important;translate:none!important;scale:none!important;filter:none!important;clip-path:none!important;opacity:1!important}
}

/* 0.3.45: explicit page-edge rules and storefront localization controls */
.woms-container-edge--safe>div{width:min(calc(100% - (2 * clamp(18px,5vw,72px))),var(--woms-content-max,1440px));max-width:none;margin-inline:auto}
.woms-container-edge--flush>div{width:100%;max-width:none;margin-inline:0}
.woms-builder-node[data-widget-type="container"]>.woms-container,.woms-builder-node[data-widget-type="container"]>.woms-container>div{min-height:inherit}
.woms-localization-switcher{--woms-switcher-bg:var(--woms-localization-bg,#fff);--woms-switcher-color:var(--woms-localization-color,#252736);--woms-switcher-border:var(--woms-localization-border,#dfe2eb);--woms-switcher-hover:var(--woms-localization-hover-bg,#f6f3ff);--woms-switcher-accent:var(--woms-localization-accent,#7458e6);--woms-switcher-dropdown-bg:var(--woms-localization-dropdown-bg,#171421);--woms-switcher-dropdown-color:var(--woms-localization-dropdown-color,#fff);--woms-switcher-dropdown-hover-bg:var(--woms-localization-dropdown-hover-bg,#7458e6);--woms-switcher-dropdown-hover-color:var(--woms-localization-dropdown-hover-color,#fff);display:flex;align-items:center;gap:8px;min-width:0;color:var(--woms-switcher-color);font:800 var(--woms-localization-font-size,13px)/1 Inter,ui-sans-serif,system-ui,sans-serif}
.woms-localization-switcher.theme-light{--woms-switcher-bg:var(--woms-localization-bg,#fff);--woms-switcher-color:var(--woms-localization-color,#252736);--woms-switcher-border:var(--woms-localization-border,#dfe2eb);--woms-switcher-hover:var(--woms-localization-hover-bg,#f6f3ff);--woms-switcher-dropdown-bg:var(--woms-localization-dropdown-bg,#fff);--woms-switcher-dropdown-color:var(--woms-localization-dropdown-color,#252736);--woms-switcher-dropdown-hover-bg:var(--woms-localization-dropdown-hover-bg,#eee8ff);--woms-switcher-dropdown-hover-color:var(--woms-localization-dropdown-hover-color,#6243d6)}
.woms-localization-switcher.theme-dark{--woms-switcher-bg:var(--woms-localization-bg,rgba(255,255,255,.06));--woms-switcher-color:var(--woms-localization-color,#fff);--woms-switcher-border:var(--woms-localization-border,rgba(255,255,255,.16));--woms-switcher-hover:var(--woms-localization-hover-bg,rgba(139,108,255,.16));--woms-switcher-dropdown-bg:var(--woms-localization-dropdown-bg,#171124);--woms-switcher-dropdown-color:var(--woms-localization-dropdown-color,#fff);--woms-switcher-dropdown-hover-bg:var(--woms-localization-dropdown-hover-bg,#7458e6);--woms-switcher-dropdown-hover-color:var(--woms-localization-dropdown-hover-color,#fff)}
.woms-localization-switcher.align-center{justify-content:center}.woms-localization-switcher.align-right{justify-content:flex-end}.woms-localization-switcher__label{font-size:12px;white-space:nowrap}
.woms-localization-select{position:relative;display:inline-flex;align-items:center;min-width:0;min-height:42px;overflow:hidden;border:1px solid var(--woms-switcher-border);border-radius:12px;background:var(--woms-switcher-bg);box-shadow:0 6px 18px rgba(26,20,48,.07);transition:border-color .2s,box-shadow .2s,background .2s}
.woms-localization-select:hover{border-color:color-mix(in srgb,var(--woms-switcher-accent) 50%,var(--woms-switcher-border));background:var(--woms-switcher-hover)}.woms-localization-select:focus-within{border-color:var(--woms-switcher-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--woms-switcher-accent) 18%,transparent)}
.woms-localization-select:after{content:"";position:absolute;right:12px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;pointer-events:none;transform:translateY(-2px) rotate(45deg);opacity:.62}
.woms-localization-select select{width:100%;min-width:92px;height:42px;margin:0;padding:0 34px 0 13px;border:0;outline:0;appearance:none;background:transparent;color:inherit;font:inherit;cursor:pointer}
.woms-language-select-flag{z-index:1;flex:0 0 auto;width:20px;height:14px;margin-left:12px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.woms-language-select-flag+select{min-width:112px;padding-left:8px}
.woms-localization-switcher.is-compact .woms-localization-select{min-height:36px;border-radius:10px}.woms-localization-switcher.is-compact .woms-localization-select select{height:36px;min-width:78px;padding-right:30px;font-size:12px}.woms-localization-switcher.is-compact .woms-localization-select:after{right:10px;width:6px;height:6px}
.woms-localization-switcher.is-large .woms-localization-select{min-height:50px;border-radius:14px}.woms-localization-switcher.is-large .woms-localization-select select{height:50px;min-width:112px;font-size:14px}
.woms-localization-switcher.presentation-buttons>div,.woms-localization-switcher.presentation-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.woms-localization-switcher.presentation-list>div{display:grid}
.woms-localization-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--woms-switcher-border);border-radius:10px;background:var(--woms-switcher-bg);color:var(--woms-switcher-color);font:inherit;cursor:pointer;transition:.2s}
.woms-localization-switcher button:hover,.woms-localization-switcher button[aria-current="true"]{border-color:var(--woms-switcher-accent);background:var(--woms-switcher-hover);color:var(--woms-switcher-accent)}.woms-localization-switcher button:focus-visible{outline:3px solid color-mix(in srgb,var(--woms-switcher-accent) 28%,transparent);outline-offset:2px}.woms-localization-switcher button img{width:20px;height:14px;border-radius:3px;object-fit:cover}
.woms-localization-dropdown{position:relative;min-width:0}.woms-localization-dropdown summary{min-height:var(--woms-localization-height,42px);display:inline-flex;align-items:center;gap:8px;padding:0 34px 0 13px;border:1px solid var(--woms-switcher-border);border-radius:var(--woms-localization-radius,12px);background:color-mix(in srgb,var(--woms-switcher-bg) 92%,transparent);box-shadow:0 6px 18px rgba(26,20,48,.07);cursor:pointer;list-style:none;transition:.2s}.woms-localization-dropdown summary::-webkit-details-marker{display:none}.woms-localization-dropdown summary:after{content:"";position:absolute;right:13px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.62}.woms-localization-dropdown[open] summary{border-color:var(--woms-switcher-accent);background:var(--woms-switcher-hover);color:var(--woms-switcher-accent)}.woms-localization-dropdown>div{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:100%;display:grid;gap:4px;padding:6px;border:1px solid color-mix(in srgb,var(--woms-switcher-accent) 45%,var(--woms-switcher-border));border-radius:var(--woms-localization-radius,12px);background:var(--woms-switcher-dropdown-bg);color:var(--woms-switcher-dropdown-color);box-shadow:0 18px 48px rgba(11,8,22,.28)}.woms-localization-dropdown>div button{justify-content:flex-start;width:100%;border-color:transparent;background:transparent;color:inherit}.woms-localization-dropdown>div button:hover,.woms-localization-dropdown>div button[aria-current="true"]{background:var(--woms-switcher-dropdown-hover-bg);color:var(--woms-switcher-dropdown-hover-color)}.woms-localization-switcher.is-compact .woms-localization-dropdown summary{min-height:var(--woms-localization-height,36px);border-radius:var(--woms-localization-radius,10px)}.woms-localization-switcher.is-large .woms-localization-dropdown summary{min-height:var(--woms-localization-height,50px);border-radius:var(--woms-localization-radius,14px)}
@media(max-width:640px){.woms-container-edge--safe>div{width:min(calc(100% - 32px),var(--woms-content-max,1440px))}.woms-localization-switcher__label{display:none}}

/* Billentyűzettel és érintéssel is kezelhető mega-menü kapcsoló. */
.woms-menu-heading{display:flex;align-items:center;gap:5px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800;text-transform:none;cursor:pointer}
.woms-menu-heading>span{transition:transform .18s ease}
.woms-menu-heading[aria-expanded="true"]>span,.woms-menu a[aria-expanded="true"]>span{transform:rotate(180deg)}
.woms-menu{position:relative;z-index:20}.woms-menu ul{margin:0;padding:0;list-style:none}.woms-menu>ul{display:flex;align-items:center;flex-wrap:wrap}.woms-menu--vertical>ul{display:grid;align-items:stretch}.woms-menu li{position:relative}.woms-menu a,.woms-menu-heading{min-height:38px;display:flex;align-items:center;gap:7px;text-decoration:none}.woms-menu a>span{display:inline-block;transition:transform .18s ease}.woms-menu li>ul{position:absolute;top:calc(100% + 10px);left:0;z-index:50;width:max-content;min-width:220px;max-width:min(86vw,920px);display:none;gap:3px;padding:9px;border:1px solid var(--woms-menu-submenu-border,var(--woms-border));border-radius:14px;background:var(--woms-menu-submenu-bg,#fff);box-shadow:0 22px 60px rgba(20,16,38,.16)}.woms-menu li li>ul{top:-9px;left:calc(100% + 8px)}.woms-menu li:hover>ul,.woms-menu li:focus-within>ul,.woms-menu li.is-menu-open>ul{display:grid}.woms-menu li.is-mega>ul{grid-template-columns:repeat(var(--mega-columns,4),minmax(160px,1fr));width:min(86vw,920px)}.woms-menu li.is-mega-full{position:static}.woms-menu li.is-mega-full>ul{left:50%;width:min(1180px,calc(100vw - 32px));transform:translateX(-50%)}.woms-menu li li a,.woms-menu li li .woms-menu-heading{width:100%;justify-content:space-between;padding:9px 10px;border-radius:9px;color:var(--woms-menu-link-color,inherit);font-size:14px}.woms-menu li li a:hover,.woms-menu li li a:focus-visible,.woms-menu li li .woms-menu-heading:hover{background:color-mix(in srgb,var(--woms-menu-link-hover-color,#7458e6) 10%,transparent);color:var(--woms-menu-link-hover-color,#7458e6)}.woms-menu-widget{display:grid;gap:8px;padding:10px}.woms-menu-widget img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.woms-menu-widget strong{font-size:15px}.woms-menu-widget p{margin:0;color:var(--woms-muted,#657084);font-size:13px;line-height:1.45}

.woms-scroll-progress{position:fixed;z-index:2147481200;left:0;right:0;height:var(--woms-scroll-progress-height,4px);background:var(--woms-scroll-progress-track,transparent);opacity:var(--woms-scroll-progress-opacity,1);pointer-events:none}.woms-scroll-progress.is-top{top:0}.woms-scroll-progress.is-bottom{bottom:0}.woms-scroll-progress>span{display:block;width:0;height:100%;border-radius:0 99px 99px 0;background:var(--woms-scroll-progress-color,#7458e6);box-shadow:0 0 18px color-mix(in srgb,var(--woms-scroll-progress-color,#7458e6) 45%,transparent)}
.woms-scroll-top{--woms-scroll-ratio:0;--woms-scroll-percent:0;position:fixed;z-index:2147481201;right:var(--woms-scroll-top-offset,22px);bottom:var(--woms-scroll-top-offset,22px);width:var(--woms-scroll-top-size,46px);height:var(--woms-scroll-top-size,46px);display:grid;place-items:center;border:var(--woms-scroll-top-border-width,1px) solid var(--woms-scroll-top-border,color-mix(in srgb,var(--woms-scroll-top-bg,#7458e6) 55%,#fff));border-radius:var(--woms-scroll-top-radius,14px);background:var(--woms-scroll-top-bg,#7458e6);color:var(--woms-scroll-top-color,#fff);box-shadow:0 14px 36px rgba(25,18,55,.22);opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;transition:opacity .22s,transform .22s}.woms-scroll-top.is-bottom-left{right:auto;left:var(--woms-scroll-top-offset,22px)}.woms-scroll-top.is-visible{opacity:var(--woms-scroll-top-opacity,1);transform:none;pointer-events:auto}.woms-scroll-top.anim-scale{transform:scale(.84)}.woms-scroll-top.anim-fade{transform:none}.woms-scroll-top.anim-slide{transform:translateX(14px)}.woms-scroll-top.is-bottom-left.anim-slide{transform:translateX(-14px)}.woms-scroll-top.anim-scale.is-visible,.woms-scroll-top.anim-fade.is-visible,.woms-scroll-top.anim-slide.is-visible{transform:none}.woms-scroll-top svg{position:relative;z-index:2;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.woms-scroll-top__icon{position:relative;z-index:2}

.woms-device-showcase{position:relative;isolation:isolate;display:block;min-height:260px;padding:clamp(28px,4vw,54px) clamp(18px,4vw,56px);color:inherit;text-decoration:none}.woms-device-showcase__hint{position:absolute;top:16px;left:18px;z-index:4;padding:7px 10px;border-radius:999px;background:#ffffffec;color:#2b2840;font-size:12px;font-weight:850;box-shadow:0 8px 24px rgba(21,17,42,.12)}.woms-device-showcase__desktop{position:relative;z-index:2;display:block;width:min(780px,100%);margin-inline:auto;border-radius:24px;background:#f6f5fb;box-shadow:0 28px 70px rgba(20,15,42,.22);overflow:hidden;transition:transform .18s ease}.woms-device-showcase.has-tilt:hover .woms-device-showcase__desktop{transform:perspective(1200px) rotateX(var(--mockup-tilt-x,0deg)) rotateY(var(--mockup-tilt-y,0deg))}.woms-device-showcase__bar{height:44px;display:flex;align-items:center;gap:7px;padding:0 15px;background:#171421;color:#fff}.woms-device-showcase__bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.woms-device-showcase__bar i:nth-child(2){background:#febc2e}.woms-device-showcase__bar i:nth-child(3){background:#28c840}.woms-device-showcase__bar b{min-width:0;margin-left:9px;overflow:hidden;padding:6px 11px;border-radius:999px;background:#ffffff12;color:#dcd8ed;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.woms-device-showcase__screen{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#edeaf5}.woms-device-showcase__screen img{width:100%;height:100%;display:block;object-fit:cover}.woms-device-showcase__screen i{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(to top,color-mix(in srgb,var(--mockup-overlay) 28%,transparent),transparent);pointer-events:none}.woms-device-showcase__phone{position:absolute;z-index:3;right:clamp(0px,3vw,40px);bottom:8px;width:min(180px,30vw);filter:drop-shadow(0 24px 44px rgba(24,17,52,.28))}.woms-device-showcase.phone-left .woms-device-showcase__phone{right:auto;left:clamp(0px,3vw,40px)}.woms-device-showcase__phone>span{position:relative;display:block;aspect-ratio:9/18.7;padding:9px;border:3px solid var(--mockup-accent,#7458e6);border-radius:30px;background:#10101a;overflow:hidden}.woms-device-showcase__phone i{position:absolute;top:8px;left:50%;z-index:2;width:40%;height:5px;border-radius:99px;background:#15151f;transform:translateX(-50%)}.woms-device-showcase__phone img{width:100%;height:100%;display:block;border-radius:20px;object-fit:cover}.woms-device-showcase__phone em{position:absolute;inset:auto 16% -10% 16%;height:35%;border-radius:50%;background:var(--mockup-accent,#7458e6);filter:blur(22px);opacity:.48}.woms-device-showcase:hover .woms-device-showcase__phone{transform:translateY(-4px)}

.woms-before-after{display:grid;gap:14px}.woms-before-after h3{margin:0}.woms-before-after__stage{position:relative;isolation:isolate;aspect-ratio:var(--compare-ratio,16/10);overflow:hidden;border-radius:20px;background:#edeaf5;box-shadow:0 24px 60px rgba(20,15,42,.14);--compare-position:50%}.woms-before-after__stage>img,.woms-before-after__before img{width:100%;height:100%;display:block;object-fit:cover}.woms-before-after__before{position:absolute;inset:0;z-index:1;width:var(--compare-position);overflow:hidden}.woms-before-after__labels{position:absolute;z-index:3;inset:14px 14px auto;display:flex;justify-content:space-between;pointer-events:none}.woms-before-after__labels b{padding:7px 10px;border-radius:999px;background:#111421cc;color:#fff;font-size:12px}.woms-before-after button{position:absolute;z-index:4;top:0;bottom:0;left:var(--compare-position);width:42px;padding:0;border:0;background:transparent;color:#fff;transform:translateX(-50%);cursor:ew-resize}.woms-before-after button:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;border-radius:99px;background:var(--compare-accent,#7458e6);box-shadow:0 0 18px color-mix(in srgb,var(--compare-accent,#7458e6) 55%,transparent);transform:translateX(-50%)}.woms-before-after button i{position:relative;z-index:2;width:34px;height:34px;display:block;margin:auto;border:3px solid #fff;border-radius:50%;background:var(--compare-accent,#7458e6);box-shadow:0 8px 22px rgba(0,0,0,.24)}.woms-before-after button i:before,.woms-before-after button i:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:2px solid #fff;border-left:2px solid #fff}.woms-before-after button i:before{left:8px;transform:translateY(-50%) rotate(-45deg)}.woms-before-after button i:after{right:8px;transform:translateY(-50%) rotate(135deg)}
@media(max-width:760px){.woms-menu>ul{display:grid;align-items:stretch}.woms-menu li>ul,.woms-menu li.is-mega>ul,.woms-menu li.is-mega-full>ul{position:static;width:100%;max-width:none;min-width:0;transform:none;box-shadow:none}.woms-menu li li>ul{position:static}.woms-device-showcase{padding-inline:0}.woms-device-showcase__desktop{border-radius:18px}.woms-device-showcase__phone{position:relative;right:auto;left:auto!important;bottom:auto;width:min(150px,42vw);margin:-34px 22px 0 auto}.woms-device-showcase.phone-left .woms-device-showcase__phone{margin-left:22px;margin-right:auto}.woms-scroll-top{right:14px;bottom:14px}}

.woms-builder-node,.woms-has-node-background,.woms-columns,.woms-column,.woms-feature-grid,.product-grid-section,.product-grid{overflow:visible}.woms-builder-node>.woms-node-background,.woms-builder-node>.woms-node-background-media,.woms-builder-node>.woms-node-pattern{border-radius:inherit}.woms-pricing-card,.woms-feature-card,.woms-product-box,.product-grid-section .product-card{overflow:visible}.woms-product-box__media,.product-grid-section .product-card__image,.product-grid-section .product-card picture{overflow:hidden}
.woms-progress-metrics{display:grid;gap:clamp(22px,3vw,34px);padding:clamp(28px,4vw,48px);border-radius:24px;color:var(--metric-text);background:transparent}.woms-progress-metrics.theme-dark{background:#080b14}.woms-progress-metrics.theme-light{background:#fff;box-shadow:0 24px 80px rgba(33,27,61,.08)}.woms-progress-metrics h3{margin:0;color:inherit}.woms-progress-metrics__grid{display:grid;grid-template-columns:repeat(var(--metric-columns,1),minmax(0,1fr));gap:clamp(18px,3vw,34px)}.woms-progress-metric{--metric-live:0%;color:inherit}.woms-progress-metric strong,.woms-progress-metric b{color:inherit}.woms-progress-metric p{margin:10px 0 0;color:var(--metric-muted);line-height:1.55}.woms-progress-metric.is-bar{display:grid;gap:9px}.woms-progress-metric.is-bar header{display:flex;align-items:center;justify-content:space-between;gap:16px}.woms-progress-metric.is-bar header strong{font-weight:650}.woms-progress-metric.is-bar header b{white-space:nowrap;font-size:15px;font-weight:900}.woms-progress-metric__bar{height:5px;overflow:hidden;border-radius:999px;background:var(--metric-track)}.woms-progress-metric__bar i{display:block;width:var(--metric-live);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--metric-item-color,var(--metric-accent-start)),var(--metric-accent-end));box-shadow:0 0 20px color-mix(in srgb,var(--metric-item-color,var(--metric-accent-end)) 40%,transparent);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.woms-progress-metric.is-circle{display:grid;justify-items:center;text-align:center;gap:14px}.woms-progress-metric__ring{width:116px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--metric-item-color,var(--metric-accent-end)) var(--metric-live),var(--metric-track) 0);box-shadow:0 0 36px color-mix(in srgb,var(--metric-item-color,var(--metric-accent-end)) 22%,transparent)}.woms-progress-metric__ring:before{content:"";position:absolute}.woms-progress-metric__ring{position:relative}.woms-progress-metric__ring:after{content:"";position:absolute;inset:8px;border-radius:inherit;background:var(--metric-circle-bg,#10111a)}.woms-progress-metrics.theme-light .woms-progress-metric__ring:after{--metric-circle-bg:#fff}.woms-progress-metric__ring b,.woms-progress-metric__ring small{position:relative;z-index:1}.woms-progress-metric__ring b{font-size:22px;font-weight:950}.woms-progress-metric__ring small{margin-left:2px;font-size:12px;font-weight:850}.woms-progress-metrics.is-animated .woms-progress-metric{--metric-live:var(--metric-target)}
@media(max-width:760px){.woms-progress-metrics{padding:24px 18px;border-radius:18px}.woms-progress-metrics__grid{grid-template-columns:1fr}.woms-progress-metric.is-bar header{align-items:flex-start}.woms-progress-metric__ring{width:104px}}

/* WOMS 0.3.48 - shadow-safe rendering refinements */
.woms-builder-node,.woms-container>div,.woms-columns,.woms-column,.woms-feature-grid,.woms-feature-grid>*,.woms-pricing-grid,.woms-project-pricing,.woms-project-content,.woms-partner-products,.woms-partner-product-grid,.product-grid-section,.product-grid,.product-grid-section .product-card--template{overflow:visible}
.woms-pricing-card,.woms-feature-card,.woms-feature-card--outlined,.woms-product-box,.product-grid-section .product-card,.woms-progress-metrics,.woms-device-showcase{overflow:visible}
.woms-product-box__media,.product-grid-section .product-card__image,.product-grid-section .product-card picture,.woms-device-showcase__desktop,.woms-device-showcase__screen,.woms-before-after__stage,.woms-before-after__before{overflow:hidden}
.woms-progress-metric__ring b{position:relative;z-index:1;display:inline-flex;align-items:baseline;justify-content:center;gap:2px;line-height:1}
.woms-progress-metric__ring small{display:inline-block;margin-left:0;line-height:1}
.woms-progress-metric.is-circle>strong{display:block;max-width:100%;line-height:1.35}
.woms-progress-metric.is-bar header b{display:inline-flex;align-items:baseline;gap:2px}
.woms-benefit-card .woms-feature-card,.woms-partner-advantages .woms-feature-card{position:relative}

/* WOMS 0.3.52 - configurable, accessible navigation and megamenu */
.woms-menu{--woms-menu-gap:18px;--woms-menu-item-padding-x:10px;--woms-menu-item-padding-y:8px;--woms-menu-item-min-height:40px;--woms-menu-item-radius:10px;--woms-menu-indicator-size:16px;--woms-menu-indicator-gap:4px;--woms-menu-underline-thickness:2px;--woms-menu-underline-offset:4px;--woms-menu-submenu-width:260px;--woms-menu-submenu-radius:16px;--woms-menu-submenu-offset:12px;--woms-menu-submenu-padding:10px;--woms-menu-submenu-gap:4px;--woms-menu-submenu-border-width:1px;--woms-menu-submenu-bg:#fff;--woms-menu-submenu-link-color:#211c31;--woms-menu-submenu-hover-color:#6243d6;--woms-menu-submenu-hover-bg:rgba(116,88,230,.1);--woms-menu-mega-width:720px;--woms-menu-animation-duration:180ms;--woms-menu-submenu-shadow:0 22px 64px rgba(17,12,34,.2);position:relative;z-index:20;isolation:isolate;min-width:0}
.woms-menu ul{margin:0;padding:0;list-style:none}
.woms-menu>.woms-menu-list{display:flex;align-items:center;justify-content:var(--woms-menu-justify,flex-start);flex-wrap:wrap;gap:var(--woms-menu-gap)}
.woms-menu--vertical>.woms-menu-list{display:grid;align-items:stretch}
.woms-menu--justify-start{--woms-menu-justify:flex-start}.woms-menu--justify-center{--woms-menu-justify:center}.woms-menu--justify-end{--woms-menu-justify:flex-end}.woms-menu--justify-space-between{--woms-menu-justify:space-between}
.woms-menu--align-start>.woms-menu-list{align-items:flex-start}.woms-menu--align-center>.woms-menu-list{align-items:center}.woms-menu--align-end>.woms-menu-list{align-items:flex-end}.woms-menu--align-stretch>.woms-menu-list{align-items:stretch}
.woms-menu li{position:relative;min-width:0}
.woms-menu-item-row{position:relative;display:flex;align-items:center;min-height:var(--woms-menu-item-min-height);border-radius:var(--woms-menu-item-radius);color:var(--woms-menu-link-color,inherit);transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}
.woms-menu-link,.woms-menu-heading{min-width:0;min-height:var(--woms-menu-item-min-height);display:flex;flex:1 1 auto;align-items:center;padding:var(--woms-menu-item-padding-y) var(--woms-menu-item-padding-x);color:inherit;text-decoration:none;font-size:var(--woms-menu-font-size,inherit);font-weight:var(--woms-menu-font-weight,700);line-height:1.25;letter-spacing:0}
.woms-menu-label{display:inline-block;min-width:0;overflow-wrap:anywhere;transition:transform .2s ease}
.woms-menu-toggle{flex:0 0 auto;width:calc(var(--woms-menu-indicator-size) + (2 * var(--woms-menu-indicator-gap)));height:var(--woms-menu-item-min-height);display:grid;place-items:center;margin-left:calc(-1 * var(--woms-menu-indicator-gap));padding:0;border:0;border-radius:calc(var(--woms-menu-item-radius) * .65);background:transparent;color:var(--woms-menu-indicator-color,var(--woms-menu-link-color,currentColor));cursor:pointer}
.woms-menu-toggle svg{width:var(--woms-menu-indicator-size);height:var(--woms-menu-indicator-size);fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}
.woms-menu-toggle[aria-expanded="true"] svg,.woms-menu li.is-menu-open>.woms-menu-item-row .woms-menu-toggle svg{transform:rotate(180deg)}
.woms-menu--indicator-plus .woms-menu-toggle svg{display:none}.woms-menu--indicator-plus .woms-menu-toggle:before,.woms-menu--indicator-plus .woms-menu-toggle:after{content:"";position:absolute;width:var(--woms-menu-indicator-size);height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease}.woms-menu--indicator-plus .woms-menu-toggle:after{transform:rotate(90deg)}.woms-menu--indicator-plus .woms-menu-toggle[aria-expanded="true"]:after{transform:rotate(0)}
.woms-menu--indicator-none .woms-menu-toggle{display:none}
.woms-menu-item-row:has(>.woms-menu-link:last-child)>.woms-menu-link{padding-inline:var(--woms-menu-item-padding-x)}
.woms-menu-item-row:hover,.woms-menu-item-row:focus-within{color:var(--woms-menu-link-hover-color,var(--woms-menu-link-color,inherit))}
.woms-menu li.is-current>.woms-menu-item-row,.woms-menu-link[aria-current="page"]{color:var(--woms-menu-link-active-color,var(--woms-menu-link-hover-color,inherit))}
.woms-menu--effect-soft-fill>.woms-menu-list--depth-0>li>.woms-menu-item-row:hover,.woms-menu--effect-soft-fill>.woms-menu-list--depth-0>li>.woms-menu-item-row:focus-within{background:var(--woms-menu-hover-bg,color-mix(in srgb,var(--woms-menu-link-hover-color,#7458e6) 10%,transparent))}
.woms-menu--effect-pill>.woms-menu-list--depth-0>li>.woms-menu-item-row:hover,.woms-menu--effect-pill>.woms-menu-list--depth-0>li>.woms-menu-item-row:focus-within{background:var(--woms-menu-hover-bg,color-mix(in srgb,var(--woms-menu-link-hover-color,#7458e6) 14%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--woms-menu-link-hover-color,#7458e6) 24%,transparent)}
.woms-menu--effect-lift>.woms-menu-list--depth-0>li>.woms-menu-item-row:hover,.woms-menu--effect-lift>.woms-menu-list--depth-0>li>.woms-menu-item-row:focus-within{background:var(--woms-menu-hover-bg,color-mix(in srgb,var(--woms-menu-link-hover-color,#7458e6) 8%,transparent));box-shadow:0 10px 24px color-mix(in srgb,var(--woms-menu-link-hover-color,#7458e6) 14%,transparent);transform:translateY(-2px)}
.woms-menu--effect-slide>.woms-menu-list--depth-0>li>.woms-menu-item-row:hover .woms-menu-label,.woms-menu--effect-slide>.woms-menu-list--depth-0>li>.woms-menu-item-row:focus-within .woms-menu-label{transform:translateX(3px)}
.woms-menu--effect-underline>.woms-menu-list--depth-0>li>.woms-menu-item-row:after{content:"";position:absolute;left:var(--woms-menu-item-padding-x);right:var(--woms-menu-item-padding-x);bottom:var(--woms-menu-underline-offset);height:var(--woms-menu-underline-thickness);border-radius:99px;background:var(--woms-menu-link-hover-color,#7458e6);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}
.woms-menu--effect-underline>.woms-menu-list--depth-0>li>.woms-menu-item-row:hover:after,.woms-menu--effect-underline>.woms-menu-list--depth-0>li>.woms-menu-item-row:focus-within:after,.woms-menu--effect-underline>.woms-menu-list--depth-0>li.is-current>.woms-menu-item-row:after{transform:scaleX(1)}
.woms-menu li.is-current>.woms-menu-item-row{background:var(--woms-menu-active-bg,transparent)}
.woms-menu li>.woms-menu-list{--woms-menu-submenu-x:-50%;--woms-menu-submenu-y:8px;--woms-menu-submenu-scale:1;position:absolute;top:calc(100% + var(--woms-menu-submenu-offset));left:50%;right:auto;z-index:80;width:min(var(--woms-menu-submenu-width),calc(100vw - 32px));min-width:min(220px,calc(100vw - 32px));max-width:calc(100vw - 32px);display:grid;gap:var(--woms-menu-submenu-gap);margin-left:var(--woms-menu-submenu-shift,0px);padding:var(--woms-menu-submenu-padding);border:var(--woms-menu-submenu-border-width) solid var(--woms-menu-submenu-border,var(--woms-border,#e7e9f1));border-radius:var(--woms-menu-submenu-radius);background:var(--woms-menu-submenu-bg,#fff);box-shadow:var(--woms-menu-submenu-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--woms-menu-submenu-x),var(--woms-menu-submenu-y)) scale(var(--woms-menu-submenu-scale));transform-origin:top center;transition:opacity var(--woms-menu-animation-duration) ease,transform var(--woms-menu-animation-duration) cubic-bezier(.2,.75,.25,1),visibility var(--woms-menu-animation-duration) ease}
.woms-menu--submenu-start li.menu-depth-0>.woms-menu-list{--woms-menu-submenu-x:0;left:0}.woms-menu--submenu-end li.menu-depth-0>.woms-menu-list{--woms-menu-submenu-x:0;left:auto;right:0}
.woms-menu--animation-scale li>.woms-menu-list{--woms-menu-submenu-y:4px;--woms-menu-submenu-scale:.96}.woms-menu--animation-fade li>.woms-menu-list{--woms-menu-submenu-y:0}
.woms-menu--trigger-hover li:hover>.woms-menu-list,.woms-menu--trigger-hover li:focus-within>.woms-menu-list,.woms-menu li.is-menu-open>.woms-menu-list{--woms-menu-submenu-y:0;--woms-menu-submenu-scale:1;opacity:1;visibility:visible;pointer-events:auto}
.woms-menu li.is-mega>.woms-menu-list{width:min(var(--woms-menu-mega-width),calc(100vw - 32px));grid-template-columns:repeat(var(--mega-columns,2),minmax(180px,1fr));gap:max(10px,var(--woms-menu-submenu-gap));padding:max(16px,var(--woms-menu-submenu-padding))}
.woms-menu li.is-mega-full{position:static}.woms-menu li.is-mega-full>.woms-menu-list{position:fixed;top:var(--woms-menu-mega-top,72px);left:50vw;right:auto;--woms-menu-submenu-x:-50%;width:min(var(--woms-menu-mega-width),calc(100vw - 32px));margin-left:0}
.woms-menu li.is-mega>.woms-menu-list>li>.woms-menu-item-row{height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--woms-menu-submenu-link-color,#211c31) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--woms-menu-submenu-link-color,#211c31) 3%,transparent);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}
.woms-menu li.is-mega>.woms-menu-list>li>.woms-menu-item-row .woms-menu-link{align-items:center;justify-content:flex-start;gap:12px;min-height:88px;padding:15px;border-radius:inherit}
.woms-menu .woms-menu-card-icon{width:38px;height:38px;display:grid;place-items:center;align-self:center;justify-self:center;flex:0 0 38px;border-radius:11px;background:color-mix(in srgb,var(--woms-menu-submenu-hover-color,#7458e6) 14%,transparent);color:var(--woms-menu-submenu-hover-color,#7458e6);font-size:18px;line-height:1;text-align:center}
.woms-menu-card-copy{min-width:0;display:grid;align-content:center;gap:5px}.woms-menu-description{display:block;color:color-mix(in srgb,var(--woms-menu-submenu-link-color,#211c31) 64%,transparent);font-size:12px;font-weight:500;line-height:1.45}
.woms-menu li.is-mega>.woms-menu-list>li>.woms-menu-item-row:hover,.woms-menu li.is-mega>.woms-menu-list>li>.woms-menu-item-row:focus-within{border-color:color-mix(in srgb,var(--woms-menu-submenu-hover-color,#7458e6) 42%,transparent);background:var(--woms-menu-submenu-hover-bg,color-mix(in srgb,var(--woms-menu-submenu-hover-color,#7458e6) 12%,transparent));box-shadow:0 12px 28px color-mix(in srgb,var(--woms-menu-submenu-hover-color,#7458e6) 10%,transparent);transform:translateY(-1px)}
.woms-menu li.is-mega>.woms-menu-list>li.is-featured{grid-column:span 2}.woms-menu li.is-mega>.woms-menu-list>li.is-featured>.woms-menu-item-row{border-color:color-mix(in srgb,var(--woms-menu-submenu-hover-color,#7458e6) 32%,transparent);background:color-mix(in srgb,var(--woms-menu-submenu-hover-color,#7458e6) 11%,transparent)}
.woms-menu li li>.woms-menu-list{top:calc(-1 * var(--woms-menu-submenu-padding));left:calc(100% + var(--woms-menu-submenu-offset));right:auto;--woms-menu-submenu-x:0;transform-origin:left top}
.woms-menu li li.is-menu-flipped>.woms-menu-list{left:auto;right:calc(100% + var(--woms-menu-submenu-offset));transform-origin:right top}
.woms-menu li li .woms-menu-item-row{width:100%;color:var(--woms-menu-submenu-link-color,var(--woms-menu-link-color,inherit))}
.woms-menu li li .woms-menu-link,.woms-menu li li .woms-menu-heading{min-height:40px;color:var(--woms-menu-submenu-link-color,#211c31);font-size:var(--woms-menu-submenu-font-size,14px);font-weight:650;white-space:normal}.woms-menu li li .woms-menu-toggle{color:var(--woms-menu-submenu-link-color,#211c31)}
.woms-menu li li .woms-menu-item-row:hover,.woms-menu li li .woms-menu-item-row:focus-within{color:var(--woms-menu-submenu-hover-color,var(--woms-menu-link-hover-color,#7458e6));background:var(--woms-menu-submenu-hover-bg,color-mix(in srgb,var(--woms-menu-link-hover-color,#7458e6) 10%,transparent))}.woms-mobile-menu-layer.theme-dark .woms-menu li li .woms-menu-link,.woms-mobile-menu-layer.theme-dark .woms-menu li li .woms-menu-heading,.woms-mobile-menu-layer.theme-dark .woms-menu li li .woms-menu-toggle{color:rgba(255,255,255,.82)}.woms-mobile-menu-layer.theme-dark .woms-menu li li .woms-menu-item-row:hover,.woms-mobile-menu-layer.theme-dark .woms-menu li li .woms-menu-item-row:focus-within{background:rgba(255,255,255,.08);color:#fff}
.woms-menu-link:focus-visible,.woms-menu-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--woms-menu-link-hover-color,#7458e6) 28%,transparent);outline-offset:2px}
.woms-menu-widget{display:grid;gap:8px;padding:10px;border-radius:min(12px,var(--woms-menu-submenu-radius));background:color-mix(in srgb,var(--woms-menu-link-hover-color,#7458e6) 8%,transparent)}.woms-menu-widget img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.woms-menu-widget strong{font-size:15px}.woms-menu-widget p{margin:0;color:var(--woms-muted,#657084);font-size:13px;line-height:1.45}
@media(max-width:900px){.store-header .woms-menu{width:100%;order:3}.woms-menu>.woms-menu-list,.woms-menu--horizontal>.woms-menu-list{display:grid;align-items:stretch;justify-content:stretch;gap:max(2px,var(--woms-menu-gap))}.woms-menu-item-row{width:100%}.woms-menu li>.woms-menu-list,.woms-menu li.is-mega>.woms-menu-list,.woms-menu li.is-mega-full>.woms-menu-list,.woms-menu li li>.woms-menu-list{position:static;left:auto;right:auto;width:100%;min-width:0;max-width:none;display:none;margin:4px 0 6px;padding:var(--woms-menu-submenu-padding);border-radius:min(12px,var(--woms-menu-submenu-radius));box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.woms-menu--trigger-hover li:hover>.woms-menu-list,.woms-menu--trigger-hover li:focus-within>.woms-menu-list{display:none}.woms-menu li.is-menu-open>.woms-menu-list,.woms-menu--trigger-hover li.is-menu-open>.woms-menu-list{display:grid;transform:none}.woms-menu li.is-mega>.woms-menu-list{grid-template-columns:1fr}.woms-menu li.is-mega>.woms-menu-list>li.is-featured{grid-column:auto}.woms-menu-toggle{min-width:44px;min-height:44px}.woms-menu--indicator-none .woms-menu-toggle{display:grid}.woms-menu--effect-lift .woms-menu-item-row:hover,.woms-menu--effect-lift .woms-menu-item-row:focus-within{transform:none}}
@media(prefers-reduced-motion:reduce){.woms-menu *{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* WOMS 0.3.81 - editor-controlled boxed surfaces and stable viewport-centred mega panels. */
.woms-builder-node.woms-container-surface-boxed{width:min(calc(100% - 32px),var(--woms-surface-max,1320px));margin-inline:auto}
@media(max-width:640px){.woms-builder-node.woms-container-surface-boxed{width:calc(100% - 16px)}}

/* WOMS 0.3.53 - shadow-safe surfaces, editorial headings and next-generation navigation */
.woms-heading__primary,.woms-heading__secondary{display:block}
.woms-heading__secondary{margin-top:var(--woms-heading-secondary-gap,.12em);color:var(--woms-heading-secondary-color,inherit);font-family:var(--woms-heading-secondary-family,Georgia,"Times New Roman",serif);font-size:var(--woms-heading-secondary-size,.78em);font-weight:var(--woms-heading-secondary-weight,500);line-height:var(--woms-heading-secondary-line-height,1.08);letter-spacing:var(--woms-heading-secondary-spacing,-.025em);text-transform:var(--woms-heading-secondary-transform,none)}

/* A builder elrendezési rétegei nem vághatják le a gyermekek fókuszát és árnyékát. */
.woms-container,.woms-container>div,.woms-columns,.woms-column,.woms-builder-node,.woms-feature-grid,.woms-feature-grid>*,.woms-pricing-grid,.woms-project-pricing,.woms-project-content,.woms-partner-products,.woms-partner-product-grid,.product-grid-section,.product-grid,.product-grid-section .product-card--template{overflow:visible}
.woms-builder-node{isolation:auto}.woms-builder-node.woms-has-node-background{isolation:isolate}.woms-builder-node:has(.woms-pricing-card,.woms-feature-card,.woms-product-box){position:relative;z-index:1}.woms-builder-node:has(.woms-pricing-card:hover,.woms-feature-card:hover,.woms-product-box:hover),.woms-builder-node:focus-within{z-index:8}
.woms-builder-node>.woms-node-background,.woms-builder-node>.woms-node-background-media,.woms-builder-node>.woms-node-pattern,.woms-builder-node>.woms-node-mask{overflow:hidden}
.woms-product-box__media,.product-grid-section .product-card__image,.product-grid-section .product-card picture,.woms-device-showcase__desktop,.woms-device-showcase__screen,.woms-before-after__stage,.woms-before-after__before{overflow:hidden!important}

/* Modern, teljes egészében a Live Editorból vezérelhető ártábla. */
.woms-pricing-card{--woms-price-card-accent:var(--woms-price-color,var(--woms-accent,#7458e6));position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100%;gap:20px;padding:var(--woms-price-padding,clamp(24px,3vw,34px));overflow:visible;border:1px solid var(--woms-price-border,color-mix(in srgb,var(--woms-price-card-accent) 18%,#dfe2eb));border-radius:var(--woms-price-radius,26px);background:var(--woms-price-bg,#fff);color:inherit;box-shadow:0 1px 1px rgba(30,24,52,.04),0 22px 58px rgba(37,27,72,.10);transform:translateZ(0);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .3s ease,background-color .3s ease}
.woms-pricing-card:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--woms-price-card-accent) 16%,transparent),transparent 35%,color-mix(in srgb,var(--woms-price-card-accent) 8%,transparent));opacity:.6;pointer-events:none}
.woms-pricing-card>*{position:relative;z-index:1}
.woms-pricing-card__body{display:flex;flex:1;flex-direction:column;min-width:0}.woms-pricing-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-bottom:16px}.woms-pricing-card__header small{min-width:0;margin:0;color:var(--woms-price-eyebrow-color,var(--woms-price-card-accent));font-size:11px;line-height:1.2;letter-spacing:.13em}
.woms-pricing-card__badge{position:static;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;max-width:62%;padding:7px 11px;border:1px solid color-mix(in srgb,var(--woms-price-badge-bg,var(--woms-price-card-accent)) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--woms-price-badge-bg,var(--woms-price-card-accent)) 10%,transparent);color:var(--woms-price-badge-color,var(--woms-price-card-accent));font-size:10px;font-weight:850;line-height:1.15;letter-spacing:.08em;text-align:left;text-transform:uppercase;transform:none}
.woms-pricing-card__badge i{display:none}.woms-pricing-card__badge.is-dot{padding:0;border:0;background:transparent;color:var(--woms-price-badge-color,var(--woms-price-card-accent))}.woms-pricing-card__badge.is-dot i{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--woms-price-badge-bg,var(--woms-price-card-accent));box-shadow:0 0 0 5px color-mix(in srgb,var(--woms-price-badge-bg,var(--woms-price-card-accent)) 12%,transparent)}.woms-pricing-card__badge.is-inline{padding:0;border:0;border-radius:0;background:transparent;color:var(--woms-price-badge-color,var(--woms-price-card-accent))}
.woms-pricing-card h3{margin:0;color:var(--woms-price-title-color,inherit);font-size:clamp(24px,2.7vw,34px);line-height:1.02;letter-spacing:-.035em}.woms-pricing-card__price{display:flex;align-items:baseline;gap:8px;margin:18px 0 15px;color:var(--woms-price-color,var(--woms-price-card-accent))}.woms-pricing-card__price strong{font-size:clamp(29px,3vw,42px);font-weight:900;line-height:1;letter-spacing:-.045em}.woms-pricing-card__price span{font-size:13px;font-weight:750;opacity:.72}.woms-pricing-card__description{margin:0;color:var(--woms-price-description-color,var(--woms-muted,#657084));line-height:1.65}
.woms-pricing-card ul{display:grid;gap:12px;margin:24px 0 8px;padding:22px 0 0;border-top:1px solid color-mix(in srgb,var(--woms-price-card-accent) 13%,transparent);list-style:none}.woms-pricing-card li{display:flex;align-items:flex-start;gap:11px;color:var(--woms-price-feature-color,var(--woms-muted,#657084));line-height:1.5}.woms-pricing-card li>span{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;margin-top:1px;border-radius:7px;background:color-mix(in srgb,var(--woms-price-card-accent) 11%,transparent);color:var(--woms-price-card-accent);font-size:12px;font-weight:950}.woms-pricing-card li>span.is-spark{border-radius:50%}.woms-pricing-card li>span.is-arrow{background:transparent;font-size:15px}.woms-pricing-card li>span.is-dot{width:8px;height:8px;margin:7px 7px 0 6px;border-radius:50%;font-size:0}
.woms-pricing-card__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;margin-top:auto;border-radius:14px;font-weight:850;box-shadow:0 12px 28px color-mix(in srgb,var(--woms-price-button-bg,var(--woms-price-card-accent)) 20%,transparent);transition:transform .24s ease,box-shadow .24s ease,background .24s ease,color .24s ease}.woms-pricing-card__button.is-full-width{width:100%}.woms-pricing-card__button i{font-style:normal;font-size:17px;line-height:1;transition:transform .24s ease}.woms-pricing-card__button:hover,.woms-pricing-card__button:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px color-mix(in srgb,var(--woms-price-button-hover-bg,var(--woms-price-card-accent)) 28%,transparent)}.woms-pricing-card__button:hover i,.woms-pricing-card__button:focus-visible i{transform:translateX(4px)}.woms-pricing-card__note{margin:12px 0 0;color:var(--woms-price-note-color,var(--woms-muted,#657084));font-size:12px;line-height:1.45;text-align:center}
.woms-pricing-card.is-featured{border-color:color-mix(in srgb,var(--woms-price-card-accent) 58%,transparent);box-shadow:0 1px 1px rgba(30,24,52,.04),0 28px 76px color-mix(in srgb,var(--woms-price-card-accent) 20%,transparent)}.woms-pricing-card--soft{background:linear-gradient(145deg,var(--woms-price-bg,#fff),color-mix(in srgb,var(--woms-price-card-accent) 6%,#fff))}.woms-pricing-card--glass{border-color:rgba(255,255,255,.58);background:color-mix(in srgb,var(--woms-price-bg,#fff) 78%,transparent);box-shadow:0 24px 70px rgba(34,25,64,.14);backdrop-filter:blur(18px) saturate(1.15)}.woms-pricing-card--gradient{background:linear-gradient(145deg,var(--woms-price-bg,#fff),color-mix(in srgb,var(--woms-price-card-accent) 12%,#fff))}.woms-pricing-card--signature{border-color:color-mix(in srgb,var(--woms-price-card-accent) 48%,transparent);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--woms-price-card-accent) 17%,transparent),transparent 42%),var(--woms-price-bg,#fff)}.woms-pricing-card--dark{--woms-muted:#bbb5c9;background:linear-gradient(145deg,var(--woms-price-bg,#171022),color-mix(in srgb,var(--woms-price-card-accent) 16%,#171022));color:#fff}
.woms-pricing-card--layout-editorial .woms-pricing-card__header{align-items:flex-start}.woms-pricing-card--layout-editorial h3{font-family:Georgia,"Times New Roman",serif;font-weight:560}.woms-pricing-card--layout-editorial .woms-pricing-card__price{margin-top:22px}.woms-pricing-card--layout-compact{gap:15px;padding:clamp(21px,2.5vw,27px)}.woms-pricing-card--layout-compact .woms-pricing-card__header{margin-bottom:10px}.woms-pricing-card--layout-compact ul{gap:9px;margin-top:17px;padding-top:17px}
.woms-pricing-card--hover-lift:hover,.woms-pricing-card--hover-lift:focus-within{border-color:color-mix(in srgb,var(--woms-price-card-accent) 38%,transparent);box-shadow:0 2px 2px rgba(30,24,52,.04),0 34px 86px rgba(37,27,72,.17);transform:translate3d(0,-9px,0)}.woms-pricing-card--hover-glow:hover,.woms-pricing-card--hover-glow:focus-within{box-shadow:0 2px 2px rgba(30,24,52,.04),0 32px 90px color-mix(in srgb,var(--woms-price-card-accent) 27%,transparent);transform:translate3d(0,-6px,0)}.woms-pricing-card--hover-border:hover,.woms-pricing-card--hover-border:focus-within{border-color:var(--woms-price-card-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--woms-price-card-accent) 9%,transparent),0 28px 70px rgba(37,27,72,.14);transform:translate3d(0,-4px,0)}.woms-pricing-card--hover-tilt:hover,.woms-pricing-card--hover-tilt:focus-within{box-shadow:14px 30px 80px rgba(37,27,72,.18);transform:perspective(1100px) rotateX(1.5deg) rotateY(-1.8deg) translate3d(0,-6px,0)}

/* A scroll-to-top gomb önálló, folyamatgyűrű nélküli vezérlő. */
.woms-scroll-top{isolation:isolate;overflow:visible;cursor:pointer;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}
.woms-scroll-top__icon{position:relative!important;z-index:2!important}
.woms-scroll-top:hover{box-shadow:0 18px 46px color-mix(in srgb,var(--woms-scroll-top-bg,#7458e6) 30%,transparent);transform:translateY(-4px)}.woms-scroll-top:focus-visible{outline:3px solid color-mix(in srgb,var(--woms-scroll-top-border,#7458e6) 30%,transparent);outline-offset:5px}

/* Beallithato mobil slide menu: stabil overlay es oldaleltolas. */
/* WOMS 0.3.55 - Live Builder-controlled responsive components, pages and footer. */
.woms-site-header .woms-button-row .woms-button{white-space:nowrap}
.woms-mobile-menu-root{display:flex;align-items:center;justify-content:inherit;min-width:0}.woms-mobile-menu-trigger{display:none;align-items:center;justify-content:center;gap:10px;min-height:var(--woms-mobile-trigger-height,46px);padding:0 var(--woms-mobile-trigger-padding-x,15px);border:1px solid var(--woms-mobile-trigger-border,color-mix(in srgb,currentColor 18%,transparent));border-radius:var(--woms-mobile-trigger-radius,13px);background:var(--woms-mobile-trigger-bg,color-mix(in srgb,currentColor 5%,transparent));color:var(--woms-mobile-trigger-color,inherit);font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.woms-mobile-menu-trigger:hover{border-color:var(--woms-mobile-trigger-hover-border,color-mix(in srgb,var(--woms-accent,#7458e6) 42%,transparent));background:var(--woms-mobile-trigger-hover-bg,color-mix(in srgb,var(--woms-accent,#7458e6) 9%,transparent));color:var(--woms-mobile-trigger-hover-color,var(--woms-mobile-trigger-color,inherit));transform:translateY(-1px)}.woms-mobile-menu-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--woms-accent,#7458e6) 25%,transparent);outline-offset:3px}
.woms-mobile-menu-trigger__icon{width:19px;display:grid;gap:4px}.woms-mobile-menu-trigger__icon i{height:2px;border-radius:99px;background:currentColor;transition:transform .24s ease,width .24s ease}.woms-mobile-menu-trigger__icon i:nth-child(2){width:72%}.woms-mobile-menu-trigger:hover .woms-mobile-menu-trigger__icon i:nth-child(2){width:100%}.woms-mobile-menu-mount{display:none}.woms-mobile-menu-layer[hidden]{display:none!important}
.woms-mobile-menu-layer{--woms-mobile-panel-bg:#fff;--woms-mobile-panel-color:#211d2d;position:fixed;z-index:2147482500;inset:0;display:block;visibility:hidden;pointer-events:none}.woms-mobile-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--woms-mobile-backdrop,rgba(12,9,21,.56));opacity:0;cursor:pointer;backdrop-filter:blur(0);transition:opacity .34s ease,backdrop-filter .34s ease}
.woms-mobile-menu-panel{position:absolute;top:0;bottom:0;left:0;width:min(var(--woms-mobile-menu-width,340px),calc(100vw - 36px));height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;background:var(--woms-mobile-panel-bg);color:var(--woms-mobile-panel-color);box-shadow:26px 0 80px rgba(14,10,28,.26);transform:translate3d(-104%,0,0);transition:transform .42s cubic-bezier(.22,.8,.2,1)}.woms-mobile-menu-layer.is-right .woms-mobile-menu-panel{right:0;left:auto;box-shadow:-26px 0 80px rgba(14,10,28,.26);transform:translate3d(104%,0,0)}.woms-mobile-menu-layer.theme-dark{--woms-mobile-panel-bg:#15121e;--woms-mobile-panel-color:#f7f4ff}.woms-mobile-menu-layer.theme-glass{--woms-mobile-panel-bg:rgba(248,246,255,.88);--woms-mobile-panel-color:#211d2d}.woms-mobile-menu-layer.theme-glass .woms-mobile-menu-panel{backdrop-filter:blur(26px) saturate(1.2)}
.woms-mobile-menu-panel>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 21px;border-bottom:1px solid color-mix(in srgb,currentColor 11%,transparent)}.woms-mobile-menu-panel>header strong{min-width:0;font-size:15px;letter-spacing:.01em}.woms-mobile-menu-panel>header button{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:13px;background:transparent;color:inherit;cursor:pointer;transition:background .2s ease,transform .2s ease}.woms-mobile-menu-panel>header button:hover{background:color-mix(in srgb,currentColor 7%,transparent);transform:rotate(4deg)}.woms-mobile-menu-panel>header button:focus-visible{outline:3px solid color-mix(in srgb,var(--woms-accent,#7458e6) 28%,transparent);outline-offset:2px}.woms-mobile-menu-panel>header button span,.woms-mobile-menu-panel>header button span:before{width:17px;height:2px;display:block;border-radius:99px;background:currentColor;transform:rotate(45deg)}.woms-mobile-menu-panel>header button span:before{content:"";transform:rotate(90deg)}
.woms-mobile-menu-localization[hidden]{display:none!important}.woms-mobile-menu-localization{min-width:0;display:flex;align-items:center;gap:8px}.woms-mobile-menu-localization .woms-localization-switcher{--woms-switcher-bg:color-mix(in srgb,var(--woms-mobile-panel-bg) 90%,#fff);--woms-switcher-color:var(--woms-mobile-panel-color);--woms-switcher-border:color-mix(in srgb,currentColor 15%,transparent);--woms-switcher-hover:color-mix(in srgb,var(--woms-accent,#7458e6) 12%,transparent);--woms-switcher-accent:var(--woms-accent,#7458e6);flex:1 1 124px;max-width:100%}.woms-mobile-menu-localization .woms-localization-switcher__label{display:none}.woms-mobile-menu-localization .woms-localization-dropdown summary{box-shadow:none}.woms-mobile-menu-localization--header{margin-left:auto;flex:1 1 auto;justify-content:flex-end}.woms-mobile-menu-localization--header .woms-localization-switcher{flex:0 0 auto}.woms-mobile-menu-localization--header .woms-localization-dropdown summary{min-height:36px;min-width:44px;padding:0 30px 0 10px}.woms-mobile-menu-localization--header .is-language .woms-localization-dropdown summary>span:not(.sr-only),.woms-mobile-menu-localization--header .is-language.presentation-buttons button span:not(.sr-only),.woms-mobile-menu-localization--header .is-language.presentation-list button span:not(.sr-only){display:none}.woms-mobile-menu-localization--header .is-currency .woms-localization-dropdown summary span{font-size:12px}.woms-mobile-menu-localization--before{padding:4px 0 13px;flex-wrap:wrap}.woms-mobile-menu-localization--after{padding:14px 0 3px;flex-wrap:wrap}.woms-mobile-menu-localization--footer{position:relative;z-index:2;padding:13px 16px;border-top:1px solid color-mix(in srgb,currentColor 11%,transparent);background:color-mix(in srgb,var(--woms-mobile-panel-bg) 92%,transparent);box-shadow:0 -14px 34px rgba(18,13,34,.08);flex-wrap:wrap}.woms-mobile-menu-localization--footer .woms-localization-dropdown>div{top:auto;bottom:calc(100% + 6px)}.woms-mobile-menu-layer.theme-dark .woms-localization-dropdown[open] summary,.woms-mobile-menu-layer.theme-dark .woms-localization-dropdown>div button:hover,.woms-mobile-menu-layer.theme-dark .woms-localization-dropdown>div button[aria-current="true"]{color:#fff}
.woms-mobile-menu-panel__content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:15px 16px 28px}.woms-mobile-menu-panel__content>[data-woms-mobile-menu-panel]{min-width:0}.woms-mobile-menu-layer.is-open{visibility:visible;pointer-events:auto}.woms-mobile-menu-layer.is-open .woms-mobile-menu-backdrop{opacity:1;backdrop-filter:blur(5px)}.woms-mobile-menu-layer.is-open .woms-mobile-menu-panel{transform:translate3d(0,0,0)}

@media(max-width:900px){
  .woms-mobile-menu-root{position:relative;width:100%;min-height:var(--woms-mobile-trigger-height,46px);justify-content:flex-end}.woms-mobile-menu-trigger{position:absolute;top:50%;right:0;display:inline-flex;transform:translateY(-50%)}.woms-mobile-menu-trigger:hover{transform:translateY(calc(-50% - 1px))}.woms-mobile-menu-root>.woms-menu{display:none}
  .woms-mobile-menu-panel__content [data-woms-mobile-menu-panel]>.woms-menu{display:block;width:100%;z-index:auto;color:inherit}.woms-mobile-menu-panel__content [data-woms-mobile-menu-panel]>.woms-menu>.woms-menu-list{display:grid;align-items:stretch;gap:4px}.woms-mobile-menu-panel__content .woms-menu-item-row{min-height:48px;border-radius:13px;color:inherit}.woms-mobile-menu-panel__content .woms-menu-link,.woms-mobile-menu-panel__content .woms-menu-heading,.woms-mobile-menu-panel__content .woms-menu-toggle{color:inherit}.woms-mobile-menu-panel__content .woms-menu-link{flex:1;padding:11px 13px;font-size:15px}.woms-mobile-menu-panel__content .woms-menu-toggle{width:48px;height:48px}.woms-mobile-menu-panel__content .woms-menu li>.woms-menu-list{margin:3px 0 7px;padding:7px;border:0;background:color-mix(in srgb,currentColor 5%,transparent)}
  body.woms-mobile-menu-open{overflow:hidden!important}
  body.woms-mobile-menu-open>header,body.woms-mobile-menu-open>main,body.woms-mobile-menu-open>footer{backface-visibility:hidden;transition:transform .42s cubic-bezier(.22,.8,.2,1),filter .42s ease;transform-origin:center}
  body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-full>header,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-full>main,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-full>footer{transform:translate3d(min(var(--woms-mobile-menu-width,340px),calc(100vw - 36px)),0,0)}
  body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-full>header,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-full>main,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-full>footer{transform:translate3d(calc(0px - min(var(--woms-mobile-menu-width,340px),calc(100vw - 36px))),0,0)}
  body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-partial>header,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-partial>main,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-partial>footer{transform:translate3d(var(--woms-mobile-menu-shift-partial,143px),0,0);filter:brightness(.84)}
  body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-partial>header,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-partial>main,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-partial>footer{transform:translate3d(calc(0px - var(--woms-mobile-menu-shift-partial,143px)),0,0);filter:brightness(.84)}
  body.woms-mobile-menu-open>.woms-site-header,body.woms-mobile-menu-open>.woms-site-footer{backface-visibility:hidden;transition:transform .42s cubic-bezier(.22,.8,.2,1),filter .42s ease;transform-origin:center}
  body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-full>.woms-site-header,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-full>.woms-site-footer{transform:translate3d(min(var(--woms-mobile-menu-width,340px),calc(100vw - 36px)),0,0)}
  body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-full>.woms-site-header,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-full>.woms-site-footer{transform:translate3d(calc(0px - min(var(--woms-mobile-menu-width,340px),calc(100vw - 36px))),0,0)}
  body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-partial>.woms-site-header,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-partial>.woms-site-footer{transform:translate3d(var(--woms-mobile-menu-shift-partial,143px),0,0);filter:brightness(.84)}
  body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-partial>.woms-site-header,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-partial>.woms-site-footer{transform:translate3d(calc(0px - var(--woms-mobile-menu-shift-partial,143px)),0,0);filter:brightness(.84)}
}
@media(min-width:901px) and (max-width:1200px){
  .woms-mobile-menu-root.breakpoint-1200{position:relative;width:100%;min-height:var(--woms-mobile-trigger-height,46px);justify-content:flex-end}.woms-mobile-menu-root.breakpoint-1200 .woms-mobile-menu-trigger{position:absolute;top:50%;right:0;display:inline-flex;transform:translateY(-50%)}.woms-mobile-menu-root.breakpoint-1200 .woms-mobile-menu-trigger:hover{transform:translateY(calc(-50% - 1px))}.woms-mobile-menu-root.breakpoint-1200>.woms-menu{display:none}
  .woms-mobile-menu-layer.breakpoint-1200 .woms-menu>.woms-menu-list,.woms-mobile-menu-layer.breakpoint-1200 .woms-menu--horizontal>.woms-menu-list{display:grid;align-items:stretch;justify-content:stretch;gap:max(2px,var(--woms-menu-gap))}
  .woms-mobile-menu-layer.breakpoint-1200 .woms-menu-item-row{width:100%}
  .woms-mobile-menu-layer.breakpoint-1200 .woms-menu li>.woms-menu-list,.woms-mobile-menu-layer.breakpoint-1200 .woms-menu li.is-mega>.woms-menu-list,.woms-mobile-menu-layer.breakpoint-1200 .woms-menu li.is-mega-full>.woms-menu-list,.woms-mobile-menu-layer.breakpoint-1200 .woms-menu li li>.woms-menu-list{position:static;left:auto;right:auto;width:100%;min-width:0;max-width:none;display:none;margin:4px 0 6px;padding:var(--woms-menu-submenu-padding);border-radius:min(12px,var(--woms-menu-submenu-radius));box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .woms-mobile-menu-layer.breakpoint-1200 .woms-menu--trigger-hover li:hover>.woms-menu-list,.woms-mobile-menu-layer.breakpoint-1200 .woms-menu--trigger-hover li:focus-within>.woms-menu-list{display:none}
  .woms-mobile-menu-layer.breakpoint-1200 .woms-menu li.is-menu-open>.woms-menu-list,.woms-mobile-menu-layer.breakpoint-1200 .woms-menu--trigger-hover li.is-menu-open>.woms-menu-list{display:grid;transform:none}
  .woms-mobile-menu-layer.breakpoint-1200 .woms-menu li.is-mega>.woms-menu-list{grid-template-columns:1fr}
  .woms-mobile-menu-layer.breakpoint-1200 .woms-menu-toggle{min-width:44px;min-height:44px}.woms-mobile-menu-layer.breakpoint-1200 .woms-menu--indicator-none .woms-menu-toggle{display:grid}.woms-mobile-menu-layer.breakpoint-1200 .woms-menu--effect-lift .woms-menu-item-row:hover,.woms-mobile-menu-layer.breakpoint-1200 .woms-menu--effect-lift .woms-menu-item-row:focus-within{transform:none}
  .woms-mobile-menu-layer.breakpoint-1200 .woms-mobile-menu-panel__content [data-woms-mobile-menu-panel]>.woms-menu{display:block;width:100%;z-index:auto;color:inherit}.woms-mobile-menu-layer.breakpoint-1200 .woms-mobile-menu-panel__content [data-woms-mobile-menu-panel]>.woms-menu>.woms-menu-list{display:grid;align-items:stretch;gap:4px}.woms-mobile-menu-layer.breakpoint-1200 .woms-mobile-menu-panel__content .woms-menu-item-row{min-height:48px;border-radius:13px;color:inherit}.woms-mobile-menu-layer.breakpoint-1200 .woms-mobile-menu-panel__content .woms-menu-link,.woms-mobile-menu-layer.breakpoint-1200 .woms-mobile-menu-panel__content .woms-menu-heading,.woms-mobile-menu-layer.breakpoint-1200 .woms-mobile-menu-panel__content .woms-menu-toggle{color:inherit}.woms-mobile-menu-layer.breakpoint-1200 .woms-mobile-menu-panel__content .woms-menu-link{flex:1;padding:11px 13px;font-size:15px}.woms-mobile-menu-layer.breakpoint-1200 .woms-mobile-menu-panel__content .woms-menu-toggle{width:48px;height:48px}.woms-mobile-menu-layer.breakpoint-1200 .woms-mobile-menu-panel__content .woms-menu li>.woms-menu-list{margin:3px 0 7px;padding:7px;border:0;background:color-mix(in srgb,currentColor 5%,transparent)}
  body.woms-mobile-menu-open{overflow:hidden!important}
  body.woms-mobile-menu-open>header,body.woms-mobile-menu-open>main,body.woms-mobile-menu-open>footer{backface-visibility:hidden;transition:transform .42s cubic-bezier(.22,.8,.2,1),filter .42s ease;transform-origin:center}
  body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-full>header,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-full>main,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-full>footer{transform:translate3d(min(var(--woms-mobile-menu-width,340px),calc(100vw - 36px)),0,0)}
  body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-full>header,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-full>main,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-full>footer{transform:translate3d(calc(0px - min(var(--woms-mobile-menu-width,340px),calc(100vw - 36px))),0,0)}
  body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-partial>header,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-partial>main,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-partial>footer{transform:translate3d(var(--woms-mobile-menu-shift-partial,143px),0,0);filter:brightness(.84)}
  body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-partial>header,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-partial>main,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-partial>footer{transform:translate3d(calc(0px - var(--woms-mobile-menu-shift-partial,143px)),0,0);filter:brightness(.84)}
  body.woms-mobile-menu-open>.woms-site-header,body.woms-mobile-menu-open>.woms-site-footer{backface-visibility:hidden;transition:transform .42s cubic-bezier(.22,.8,.2,1),filter .42s ease;transform-origin:center}
  body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-full>.woms-site-header,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-full>.woms-site-footer{transform:translate3d(min(var(--woms-mobile-menu-width,340px),calc(100vw - 36px)),0,0)}
  body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-full>.woms-site-header,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-full>.woms-site-footer{transform:translate3d(calc(0px - min(var(--woms-mobile-menu-width,340px),calc(100vw - 36px))),0,0)}
  body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-partial>.woms-site-header,body.woms-mobile-menu-open.woms-mobile-menu-left.woms-mobile-menu-effect-push-partial>.woms-site-footer{transform:translate3d(var(--woms-mobile-menu-shift-partial,143px),0,0);filter:brightness(.84)}
  body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-partial>.woms-site-header,body.woms-mobile-menu-open.woms-mobile-menu-right.woms-mobile-menu-effect-push-partial>.woms-site-footer{transform:translate3d(calc(0px - var(--woms-mobile-menu-shift-partial,143px)),0,0);filter:brightness(.84)}
}
@media(max-width:480px){.woms-mobile-menu-trigger{min-width:46px;padding-inline:13px}.woms-mobile-menu-trigger>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.woms-pricing-card__header{align-items:flex-start;flex-direction:column}.woms-pricing-card__badge{max-width:100%}}
@media(prefers-reduced-motion:reduce){.woms-pricing-card,.woms-pricing-card__button,.woms-pricing-card__button i,.woms-mobile-menu-panel,.woms-mobile-menu-backdrop,body.woms-mobile-menu-open>header,body.woms-mobile-menu-open>main,body.woms-mobile-menu-open>footer,body.woms-mobile-menu-open>.woms-site-header,body.woms-mobile-menu-open>.woms-site-footer{transition-duration:.01ms!important}.woms-pricing-card:hover,.woms-pricing-card:focus-within,body.woms-mobile-menu-open>header,body.woms-mobile-menu-open>main,body.woms-mobile-menu-open>footer,body.woms-mobile-menu-open>.woms-site-header,body.woms-mobile-menu-open>.woms-site-footer{transform:none!important;filter:none!important}}
@media(max-width:900px){html,body,.woms-builder-preview-document{width:100%;max-width:100%;overflow-x:hidden!important}.woms-builder-node,.woms-container,.woms-container>div,.woms-columns,.woms-column,header,main,footer{max-width:100%;min-width:0}.woms-node-background,.woms-node-background-media,.woms-node-pattern{max-width:100%;overflow:hidden!important}.woms-mobile-menu-layer{max-width:100vw;overflow:hidden}.woms-mobile-menu-panel{max-width:calc(100vw - 24px)}.woms-mobile-menu-panel__content .woms-menu,.woms-mobile-menu-panel__content .woms-menu>.woms-menu-list{max-width:100%;overflow-x:visible!important}}@supports(overflow:clip){@media(max-width:900px){html,body,.woms-builder-preview-document{overflow-x:clip!important}}}

/* Shadow clipping guard: layout rows must not crop card glow, focus rings or hover shadows. */
.woms-container,.woms-container>div,.woms-columns,.woms-column,.woms-builder-node,.woms-feature-grid,.woms-feature-grid>*,.woms-pricing-grid,.woms-pricing-grid>.woms-columns,.woms-pricing-grid .woms-column,.woms-project-pricing,.woms-project-content,.woms-partner-products,.woms-partner-product-grid,.product-grid-section,.product-grid,.product-grid-section .product-card--template{overflow:visible}
.woms-pricing-card,.woms-feature-card,.woms-feature-card--outlined,.woms-product-box,.product-grid-section .product-card,.woms-progress-metrics,.woms-device-showcase{overflow:visible!important}
.woms-pricing-card:before{z-index:0!important;inset:0!important}
.woms-pricing-card>*{position:relative;z-index:1}
.woms-builder-node>.woms-node-background,.woms-builder-node>.woms-node-background-media,.woms-builder-node>.woms-node-pattern,.woms-builder-node>.woms-node-mask,.woms-product-box__media,.product-grid-section .product-card__image,.product-grid-section .product-card picture,.woms-device-showcase__desktop,.woms-device-showcase__screen,.woms-before-after__stage,.woms-before-after__before{overflow:hidden!important}

/* WebMCP keeps agent-assisted form preparation visible and user-controlled. */
form:tool-form-active{outline:2px dashed var(--woms-accent,#7458e6);outline-offset:4px;scroll-margin-block:24px}
button:tool-submit-active,input[type=submit]:tool-submit-active{outline:3px solid color-mix(in srgb,var(--woms-accent,#7458e6) 58%,transparent);outline-offset:3px}

/* WOMS 0.3.63 - release-ready, fully configurable product presenter. */
.product-card--template{height:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.product-card--template>.woms-builder-node,.product-card--template .woms-product-box{height:100%}
.woms-product-box{--woms-product-card-accent:var(--woms-product-card-button-bg,var(--woms-accent,#7458e6));position:relative;isolation:isolate;display:grid;align-content:stretch;min-width:0;min-height:var(--woms-product-card-min-height,0);overflow:visible;border:1px solid var(--woms-product-card-border,color-mix(in srgb,var(--woms-product-card-accent) 22%,#dfe2eb));border-radius:var(--woms-product-card-radius,24px);background:var(--woms-product-card-bg,#fff);color:inherit;box-shadow:0 18px 54px rgba(24,17,52,.1);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease}
.woms-product-box:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--woms-product-card-accent) 11%,transparent),transparent 42%);pointer-events:none}
.woms-product-box>*{position:relative;z-index:1;min-width:0}
.woms-product-box--default{box-shadow:0 1px 2px rgba(24,17,52,.04)}
.woms-product-box--outlined{box-shadow:none}
.woms-product-box--minimal{border-color:transparent;background:transparent;box-shadow:none}
.woms-product-box--glass{border-color:color-mix(in srgb,var(--woms-product-card-border,#fff) 72%,transparent);background:color-mix(in srgb,var(--woms-product-card-bg,#171421) 82%,transparent);box-shadow:0 24px 72px rgba(10,6,24,.22);backdrop-filter:blur(18px) saturate(1.15)}
.woms-product-box__media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:var(--product-box-ratio,4/3);overflow:hidden;border-radius:calc(var(--woms-product-card-radius,24px) - 1px) calc(var(--woms-product-card-radius,24px) - 1px) var(--woms-product-card-media-radius,16px) var(--woms-product-card-media-radius,16px);background:var(--woms-product-card-media-bg,color-mix(in srgb,var(--woms-product-card-accent) 10%,#f0edf7));color:inherit;text-decoration:none}
.woms-product-box__media:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--woms-product-card-accent) 12%,transparent);border-radius:inherit;pointer-events:none}
.woms-product-box__media img{display:block;width:100%;height:100%;padding:var(--woms-product-card-media-padding,0);object-fit:var(--product-box-fit,contain);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.woms-product-box__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--woms-product-card-accent) 24%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--woms-product-card-accent) 10%,#f7f5fb),color-mix(in srgb,var(--woms-product-card-accent) 18%,#e9e4f4))}
.woms-product-box__placeholder i{width:28%;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--woms-product-card-accent) 55%,transparent);border-radius:26% 42% 30% 48%;transform:rotate(12deg);box-shadow:22px 14px 0 -5px color-mix(in srgb,var(--woms-product-card-accent) 18%,transparent)}
.woms-product-box__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--woms-product-card-content-gap,12px);padding:var(--woms-product-card-padding,24px);text-align:left}
.woms-product-box__badge,.woms-product-box__sku{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0;font-size:10px;font-weight:850;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}
.woms-product-box__badge{padding:7px 11px;border:1px solid color-mix(in srgb,var(--woms-product-card-accent) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--woms-product-card-accent) 11%,transparent);color:var(--woms-product-card-accent)}
.woms-product-box__sku{color:var(--woms-product-card-description-color,var(--woms-muted,#6f6b7f));opacity:.78}
.woms-product-box :is(h2,h3,h4){width:100%;margin:0;color:var(--woms-product-card-title-color,inherit);font-size:var(--woms-product-card-title-size,clamp(19px,1.7vw,24px));line-height:1.18;letter-spacing:-.02em}
.woms-product-box :is(h2,h3,h4) a{color:inherit;text-decoration:none}
.woms-product-box p{display:-webkit-box;width:100%;margin:0;overflow:hidden;color:var(--woms-product-card-description-color,var(--woms-muted,#6f6b7f));font-size:var(--woms-product-card-description-size,14px);line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:var(--woms-product-card-description-lines,3)}
.woms-product-box.description-unclamped p{display:block;overflow:visible;-webkit-line-clamp:unset}
.woms-product-box data{display:block;width:100%;margin-top:2px;color:var(--woms-product-card-price-color,var(--woms-product-card-accent));font-size:var(--woms-product-card-price-size,clamp(18px,1.6vw,23px));font-weight:900;line-height:1.2}
.woms-product-box .woms-button{min-height:46px;margin-top:auto;padding:0 18px;border:1px solid transparent;border-radius:var(--woms-product-card-button-radius,12px);gap:9px;font-weight:850;transition:background-color .2s,color .2s,border-color .2s,transform .2s}
.woms-product-box .woms-button.is-full{width:100%}
.woms-product-box .woms-button i{font-style:normal;transition:transform .2s}
.woms-product-box .woms-button--primary{background:var(--woms-product-card-button-bg,var(--woms-product-card-accent));color:var(--woms-product-card-button-color,#fff)}
.woms-product-box .woms-button--secondary{border-color:color-mix(in srgb,var(--woms-product-card-accent) 30%,transparent);background:transparent;color:var(--woms-product-card-accent)}
.woms-product-box .woms-button--text{justify-content:flex-start;min-height:34px;padding:0;background:transparent;color:var(--woms-product-card-accent)}
.woms-product-box .woms-button:hover{border-color:var(--woms-product-card-button-hover-bg,color-mix(in srgb,var(--woms-product-card-accent) 80%,#fff));background:var(--woms-product-card-button-hover-bg,color-mix(in srgb,var(--woms-product-card-accent) 80%,#fff));color:var(--woms-product-card-button-hover-color,#fff)}
.woms-product-box .woms-button:hover i{transform:translateX(3px)}
.woms-product-box.align-center .woms-product-box__body{align-items:center;text-align:center}.woms-product-box.align-center .woms-button--text{justify-content:center}
.woms-product-box.align-right .woms-product-box__body{align-items:flex-end;text-align:right}.woms-product-box.align-right .woms-button--text{justify-content:flex-end}
.woms-product-box.layout-horizontal{grid-template-columns:minmax(160px,42%) minmax(0,1fr)}
.woms-product-box.layout-horizontal.media-end{grid-template-columns:minmax(0,1fr) minmax(160px,42%)}
.woms-product-box.layout-horizontal .woms-product-box__media{height:100%;min-height:260px;aspect-ratio:auto;border-radius:calc(var(--woms-product-card-radius,24px) - 1px) var(--woms-product-card-media-radius,16px) var(--woms-product-card-media-radius,16px) calc(var(--woms-product-card-radius,24px) - 1px)}
.woms-product-box.layout-horizontal.media-end .woms-product-box__media{border-radius:var(--woms-product-card-media-radius,16px) calc(var(--woms-product-card-radius,24px) - 1px) calc(var(--woms-product-card-radius,24px) - 1px) var(--woms-product-card-media-radius,16px)}
.woms-product-box.layout-overlay{grid-template:1fr/1fr;min-height:max(360px,var(--woms-product-card-min-height,0px));overflow:hidden;color:#fff}
.woms-product-box.layout-overlay>*{grid-area:1/1}
.woms-product-box.layout-overlay .woms-product-box__media{height:100%;min-height:360px;aspect-ratio:auto;border-radius:inherit}
.woms-product-box.layout-overlay .woms-product-box__media:after{background:linear-gradient(180deg,transparent 26%,rgba(8,5,17,.92) 100%);border:0}
.woms-product-box.layout-overlay .woms-product-box__body{z-index:2;align-self:end;justify-content:flex-end;background:linear-gradient(180deg,transparent,rgba(8,5,17,.72) 24%,rgba(8,5,17,.94));color:#fff}
.woms-product-box.layout-overlay :is(h2,h3,h4),.woms-product-box.layout-overlay p,.woms-product-box.layout-overlay data,.woms-product-box.layout-overlay .woms-product-box__sku{color:#fff}
.woms-product-box.layout-overlay .woms-product-box__badge{border-color:#ffffff42;background:#ffffff1f;color:#fff}
.woms-product-box:focus-within{border-color:color-mix(in srgb,var(--woms-product-card-accent) 72%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--woms-product-card-accent) 16%,transparent),0 24px 70px rgba(24,17,52,.17)}
@media(hover:hover){.woms-product-box.hover-lift:hover{transform:translateY(-7px);box-shadow:0 30px 82px rgba(24,17,52,.2)}.woms-product-box.hover-glow:hover{border-color:color-mix(in srgb,var(--woms-product-card-accent) 72%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--woms-product-card-accent) 22%,transparent),0 26px 76px color-mix(in srgb,var(--woms-product-card-accent) 24%,transparent)}.woms-product-box.hover-zoom:hover .woms-product-box__media img{transform:scale(1.055)}}
@media(max-width:700px){.woms-product-box.layout-horizontal,.woms-product-box.layout-horizontal.media-end{grid-template-columns:1fr}.woms-product-box.layout-horizontal .woms-product-box__media,.woms-product-box.layout-horizontal.media-end .woms-product-box__media{min-height:0;aspect-ratio:var(--product-box-ratio,4/3);border-radius:calc(var(--woms-product-card-radius,24px) - 1px) calc(var(--woms-product-card-radius,24px) - 1px) var(--woms-product-card-media-radius,16px) var(--woms-product-card-media-radius,16px)}.woms-product-box.layout-horizontal.media-end .woms-product-box__body{order:2}.woms-product-box.layout-horizontal.media-end .woms-product-box__media{order:1}}
@media(prefers-reduced-motion:reduce){.woms-product-box,.woms-product-box__media img,.woms-product-box .woms-button,.woms-product-box .woms-button i{transition-duration:.01ms!important}.woms-product-box:hover{transform:none!important}}

/* WOMS 0.3.64 - stable navigation, unified identity, typography and signature footer */
.woms-brand-logo{display:inline-flex;align-items:center;gap:11px;min-width:0;color:inherit}
.woms-brand-mark{position:relative;display:inline-grid;width:44px;height:44px;flex:0 0 auto;filter:drop-shadow(0 8px 18px rgba(102,72,196,.24))}
.woms-brand-mark svg{display:block;width:100%;height:100%;overflow:visible}
.woms-brand-wordmark{color:inherit;font-size:var(--woms-header-brand-size,var(--woms-widget-font-size,19px));font-weight:900;line-height:1;letter-spacing:-.035em;white-space:nowrap}.woms-brand-wordmark>span{color:#9c7bff}
.store-brand{display:inline-flex;align-items:center;letter-spacing:0}.store-brand:hover .woms-brand-mark{filter:drop-shadow(0 10px 22px rgba(135,92,236,.42))}

@media(hover:hover) and (min-width:901px){
  .woms-menu--trigger-hover>.woms-menu-list>li.has-children:after{content:"";position:absolute;z-index:79;top:100%;left:0;width:100%;height:calc(var(--woms-menu-submenu-offset,12px) + 5px)}
  .woms-menu--trigger-hover li li.has-children:after{content:"";position:absolute;z-index:79;top:0;left:100%;width:calc(var(--woms-menu-submenu-offset,12px) + 5px);height:100%}
  .woms-menu--trigger-hover li li.is-menu-flipped.has-children:after{right:100%;left:auto}
}

.woms-builder-node{font-size:var(--woms-widget-font-size,inherit)}
.woms-heading__accent{font-size:var(--woms-heading-accent-size,var(--woms-widget-font-size,.75rem))!important}.woms-heading__title{font-size:var(--woms-heading-title-size,var(--woms-widget-font-size,inherit))!important}.woms-heading__secondary{font-size:var(--woms-heading-secondary-size,var(--woms-widget-font-size,.78em))!important}.woms-heading__subtitle{font-size:var(--woms-heading-subtitle-size,var(--woms-widget-font-size,inherit))!important}
.woms-text>h2{font-size:var(--woms-text-title-size,var(--woms-widget-font-size,inherit))!important}.woms-text>div{font-size:var(--woms-text-body-size,var(--woms-widget-font-size,inherit))!important}
.woms-hero__eyebrow{font-size:var(--woms-hero-eyebrow-size,var(--woms-widget-font-size,.75rem))!important}.woms-hero__title{font-size:var(--woms-hero-title-size,var(--woms-widget-font-size,clamp(2.4rem,6vw,5.5rem)))!important}.woms-hero__text{font-size:var(--woms-hero-text-size,var(--woms-widget-font-size,1rem))!important}
.woms-section small{font-size:var(--woms-section-eyebrow-size,var(--woms-widget-font-size,inherit))!important}.woms-section h2{font-size:var(--woms-section-title-size,var(--woms-widget-font-size,inherit))!important}.woms-section>p{font-size:var(--woms-section-text-size,var(--woms-widget-font-size,inherit))!important}
.woms-button-row .woms-button{font-size:var(--woms-button-font-size,var(--woms-widget-font-size,inherit))!important}
.woms-slide__caption h2{font-size:var(--woms-widget-font-size,clamp(34px,6vw,76px))!important}.woms-slide__caption p{font-size:var(--woms-widget-font-size,clamp(15px,2vw,20px))!important}.woms-slide__button{font-size:var(--woms-widget-font-size,inherit)!important}
.woms-image figcaption{font-size:var(--woms-image-caption-size,var(--woms-widget-font-size,12px))!important}
.woms-localization-switcher{font-size:var(--woms-localization-font-size,var(--woms-widget-font-size,13px))!important}.woms-localization-switcher__label{font-size:var(--woms-widget-font-size,12px)!important}
.woms-product-box :is(h2,h3,h4),.product-grid-section .product-card h3{font-size:var(--woms-product-card-title-size,var(--woms-widget-font-size,inherit))!important}.woms-product-box p,.product-grid-section .product-card p{font-size:var(--woms-product-card-description-size,var(--woms-widget-font-size,14px))!important}.woms-product-box data,.product-grid-section .product-card :is(data,.price){font-size:var(--woms-product-card-price-size,var(--woms-widget-font-size,inherit))!important}
.woms-hero a{font-size:var(--woms-hero-button-size,var(--woms-widget-font-size,inherit))!important}
.woms-feature-card small{font-size:var(--woms-feature-eyebrow-size,var(--woms-widget-font-size,12px))!important}.woms-feature-card :is(h2,h3,h4){font-size:var(--woms-feature-title-size,var(--woms-widget-font-size,inherit))!important}.woms-feature-card p{font-size:var(--woms-feature-text-size,var(--woms-widget-font-size,14px))!important}.woms-feature-card a{font-size:var(--woms-feature-link-size,var(--woms-widget-font-size,14px))!important}
.woms-list>h2{font-size:var(--woms-list-title-size,var(--woms-widget-font-size,inherit))!important}.woms-list>p{font-size:var(--woms-list-intro-size,var(--woms-widget-font-size,inherit))!important}.woms-list li strong{font-size:var(--woms-list-item-title-size,var(--woms-widget-font-size,inherit))!important}.woms-list li :is(p,span){font-size:var(--woms-list-item-text-size,var(--woms-widget-font-size,14px))!important}
.woms-pricing-card__header small{font-size:var(--woms-price-eyebrow-size,var(--woms-widget-font-size,11px))!important}.woms-pricing-card__badge{font-size:var(--woms-price-badge-size,var(--woms-widget-font-size,10px))!important}.woms-pricing-card h3{font-size:var(--woms-price-title-size,var(--woms-widget-font-size,clamp(24px,2.7vw,34px)))!important}.woms-pricing-card__price strong{font-size:var(--woms-price-value-size,var(--woms-widget-font-size,clamp(29px,3vw,42px)))!important}.woms-pricing-card__price span{font-size:var(--woms-price-suffix-size,var(--woms-widget-font-size,13px))!important}.woms-pricing-card__description{font-size:var(--woms-price-description-size,var(--woms-widget-font-size,inherit))!important}.woms-pricing-card li{font-size:var(--woms-price-feature-size,var(--woms-widget-font-size,inherit))!important}.woms-pricing-card__note{font-size:var(--woms-price-note-size,var(--woms-widget-font-size,12px))!important}.woms-pricing-card__button{font-size:var(--woms-price-button-size,var(--woms-widget-font-size,inherit))!important}
.woms-accordion>h2{font-size:var(--woms-accordion-title-size,var(--woms-widget-font-size,inherit))!important}.woms-accordion summary{font-size:var(--woms-accordion-summary-size,var(--woms-widget-font-size,inherit))!important}.woms-accordion details>div{font-size:var(--woms-accordion-answer-size,var(--woms-widget-font-size,inherit))!important}
.woms-quote figcaption{font-size:var(--woms-quote-author-size,var(--woms-widget-font-size,inherit))!important}.woms-quote figcaption small{font-size:var(--woms-quote-role-size,var(--woms-widget-font-size,inherit))!important}
.woms-gallery>h2{font-size:var(--woms-gallery-title-size,var(--woms-widget-font-size,inherit))!important}.woms-gallery figcaption{font-size:var(--woms-gallery-caption-size,var(--woms-widget-font-size,12px))!important}.woms-video figcaption{font-size:var(--woms-video-caption-size,var(--woms-widget-font-size,12px))!important}
.woms-feature-grid>h2{font-size:var(--woms-feature-grid-title-size,var(--woms-widget-font-size,inherit))!important}.woms-feature-grid article :is(h2,h3,h4){font-size:var(--woms-feature-grid-card-title-size,var(--woms-widget-font-size,inherit))!important}.woms-feature-grid article p{font-size:var(--woms-feature-grid-card-text-size,var(--woms-widget-font-size,inherit))!important}
.woms-category-grid>h2{font-size:var(--woms-category-title-size,var(--woms-widget-font-size,inherit))!important}.woms-category-grid a strong{font-size:var(--woms-category-card-title-size,var(--woms-widget-font-size,inherit))!important}.woms-category-grid a p{font-size:var(--woms-category-card-text-size,var(--woms-widget-font-size,inherit))!important}
.product-grid-section>h2{font-size:var(--woms-product-grid-title-size,var(--woms-widget-font-size,inherit))!important}.woms-breadcrumbs{font-size:var(--woms-breadcrumbs-size,var(--woms-widget-font-size,13px))!important}
.woms-progress-metrics>h3{font-size:var(--woms-metrics-title-size,var(--woms-widget-font-size,inherit))!important}.woms-progress-metric b{font-size:var(--woms-metrics-value-size,var(--woms-widget-font-size,inherit))!important}.woms-progress-metric>strong,.woms-progress-metric header strong{font-size:var(--woms-metrics-label-size,var(--woms-widget-font-size,inherit))!important}.woms-progress-metric p{font-size:var(--woms-metrics-description-size,var(--woms-widget-font-size,inherit))!important}
.store-actions>a{font-size:var(--woms-header-action-size,var(--woms-widget-font-size,14px))!important}

.store-footer.store-footer--signature{position:relative;isolation:isolate;overflow:hidden;padding:clamp(56px,7vw,96px) clamp(20px,6vw,88px) 28px;border-top:1px solid rgba(177,144,255,.19);background:radial-gradient(circle at 14% 4%,rgba(109,65,210,.25),transparent 32%),radial-gradient(circle at 90% 34%,rgba(46,91,198,.18),transparent 30%),linear-gradient(145deg,#0d0a18,#070914 62%,#0b1020);color:#f5f1ff}
.store-footer__halo{position:absolute;z-index:-1;top:-170px;left:50%;width:min(900px,90vw);height:360px;border-radius:50%;background:rgba(119,77,222,.14);filter:blur(80px);transform:translateX(-50%);pointer-events:none}
.store-footer__mast{display:grid;grid-template-columns:minmax(0,.75fr) minmax(480px,1.25fr);align-items:end;gap:clamp(34px,6vw,90px);max-width:1380px;margin:auto;padding-bottom:clamp(44px,6vw,76px)}
.store-footer__brand .woms-brand-mark{width:64px;height:64px}.store-footer__brand .woms-brand-wordmark{font-size:var(--woms-footer-brand-size,var(--woms-widget-font-size,clamp(32px,4vw,58px)));letter-spacing:-.055em}.store-footer__brand p{max-width:520px;margin:22px 0 0;color:#bbb5cc;font-size:var(--woms-footer-text-size,var(--woms-widget-font-size,16px));line-height:1.72}
.store-footer__contacts{display:grid;gap:10px}.store-footer__contacts a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:15px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.045);color:#f8f6ff;text-decoration:none;transition:.24s ease}.store-footer__contacts a:hover{border-color:rgba(168,124,255,.52);background:rgba(144,94,242,.12);transform:translateX(4px)}.store-footer__contacts a.is-primary{border-color:rgba(158,113,255,.36);background:linear-gradient(110deg,rgba(121,71,225,.24),rgba(49,61,139,.18))}.store-footer__contacts span{color:#938da4;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.store-footer__contacts strong{font-size:clamp(14px,1.7vw,19px)}
.store-footer__main{max-width:1380px;margin:auto;padding:clamp(32px,4vw,52px) 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.store-footer__main .woms-menu-link{font-size:var(--woms-footer-menu-size,var(--woms-widget-font-size,14px))}.store-footer__main a{color:#c8c2d4}.store-footer__main a:hover{color:#fff}
.store-footer__bottom{max-width:1380px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:auto;padding-top:27px;color:#7e788d}.store-footer__copyright,.store-footer__bottom>span{font-size:var(--woms-footer-copyright-size,var(--woms-widget-font-size,11px));font-weight:700;letter-spacing:.04em}
@media(max-width:860px){.store-footer__mast{grid-template-columns:1fr}.store-footer__contacts{max-width:620px}.store-footer__bottom{align-items:flex-start;flex-direction:column}.store-footer__brand .woms-brand-wordmark{font-size:36px}}
.woms-image-placeholder{position:relative;isolation:isolate;display:grid;place-content:center;justify-items:center;gap:10px;min-height:240px;aspect-ratio:var(--woms-placeholder-ratio,16/10);overflow:hidden;padding:clamp(24px,5vw,52px);border:1px dashed color-mix(in srgb,var(--woms-accent,#7458e6) 54%,transparent);border-radius:var(--woms-image-radius,22px);background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--woms-accent,#7458e6) 22%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--woms-accent,#7458e6) 8%,#171421),color-mix(in srgb,var(--woms-accent-2,#9a76ff) 14%,#0c0914));color:#fff;text-align:center}
.woms-image-placeholder:before{content:"";position:absolute;z-index:-1;inset:14px;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--woms-image-radius,22px) - 8px);pointer-events:none}
.woms-image-placeholder>span{position:relative;width:54px;aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(0,0,0,.2)}
.woms-image-placeholder>span:before,.woms-image-placeholder>span:after,.woms-image-placeholder>span i{content:"";position:absolute;display:block}
.woms-image-placeholder>span:before{top:12px;right:12px;width:9px;aspect-ratio:1;border-radius:50%;background:#d8c9ff}
.woms-image-placeholder>span:after{right:9px;bottom:10px;left:9px;height:20px;background:linear-gradient(145deg,transparent 45%,#9e7bff 46% 66%,transparent 67%),linear-gradient(35deg,#d7c9ff 48%,transparent 49%);clip-path:polygon(0 100%,0 72%,28% 38%,45% 58%,68% 20%,100% 62%,100% 100%)}
.woms-image-placeholder strong{font-size:clamp(16px,2vw,21px)}.woms-image-placeholder small{max-width:460px;color:rgba(242,237,255,.68);font-size:12px;line-height:1.55}

/* WOMS 0.3.65 · layout-stable text and compositor-only scroll status */
.woms-text{background:transparent}
.woms-scroll-progress{--woms-scroll-ratio:0}
.woms-scroll-progress>span{width:100%;transform:scaleX(var(--woms-scroll-ratio));transform-origin:left center;will-change:transform}
.woms-scroll-progress.is-scroll-complete>span{transform:scaleX(1)}
/* WOMS 0.3.77 · lineáris scroll állapot és önálló scroll-to-top gomb. */
@media(prefers-reduced-motion:reduce){.woms-scroll-progress>span{transition:none!important}}

/* WOMS 0.3.79 · explicit mixed metrics and opt-in pricing gradients. */
.woms-progress-metrics.layout-split .woms-progress-metrics__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense}
.woms-progress-metrics.layout-split .woms-progress-metric{grid-column:span 2}
.woms-progress-metrics.layout-split .woms-progress-metric.is-bar{align-content:center}
.woms-progress-metrics.layout-split .woms-progress-metric:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}
.woms-progress-metrics.layout-split .woms-progress-metric:last-child:nth-child(3n+1){grid-column:3/span 2}
.woms-pricing-card:not(.woms-pricing-card--gradient):not(.woms-pricing-card--signature):before{opacity:0}
@media(max-width:760px){.woms-progress-metrics.layout-split .woms-progress-metrics__grid{grid-template-columns:1fr}.woms-progress-metrics.layout-split .woms-progress-metric,.woms-progress-metrics.layout-split .woms-progress-metric:nth-last-child(2):nth-child(3n+1),.woms-progress-metrics.layout-split .woms-progress-metric:last-child:nth-child(3n+1){grid-column:1/-1}}
.woms-contact-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:start;width:min(100%,var(--woms-form-width,100%));margin-inline:auto;padding:var(--woms-form-padding,28px);gap:var(--woms-form-row-gap,18px) var(--woms-form-column-gap,18px);border:var(--woms-form-border,1px solid #e3e5ed);border-radius:var(--woms-form-radius,18px);background:var(--woms-form-background,#fff);box-shadow:var(--woms-form-shadow,0 20px 60px rgba(28,31,45,.08));color:var(--woms-field-color,#171820)}
.woms-contact-form>.woms-builder-node,.woms-contact-form .woms-container .woms-builder-node{min-width:0;grid-column:span var(--woms-form-node-span,12)}.woms-contact-form>.woms-builder-node:not([data-widget-type^=form_]){grid-column:1/-1}.woms-contact-form .woms-container{width:100%;padding:0!important;grid-column:1/-1}.woms-contact-form .woms-container>div{max-width:none!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:var(--woms-form-row-gap,18px) var(--woms-form-column-gap,18px)}
.woms-contact-form .woms-form-field{width:100%;display:grid;gap:7px}.woms-contact-form .woms-form-field>label{color:var(--woms-label-color,#292c38);font-size:13px;font-weight:780;letter-spacing:.005em}.woms-contact-form.woms-label-left .woms-form-field:not(.woms-form-field--form-checkbox):not(.woms-form-field--form-radio):not(.woms-form-field--form-consent){grid-template-columns:minmax(120px,28%) minmax(0,1fr);align-items:center}.woms-contact-form.woms-label-hidden .woms-form-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.woms-contact-form .woms-form-field em{margin-left:4px;color:#d64d64;font-style:normal}
.woms-contact-form input:not([type=checkbox]):not([type=radio]),.woms-contact-form select,.woms-contact-form textarea{width:100%;min-height:var(--woms-field-height,46px);padding:11px 13px;border:1px solid var(--woms-field-border,#d9dce7);border-radius:var(--woms-field-radius,9px);background:var(--woms-field-background,#fff);color:var(--woms-field-color,#171820);font:inherit;box-shadow:0 1px 2px rgba(17,19,30,.025);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.woms-contact-form input::placeholder,.woms-contact-form textarea::placeholder{color:#9297a6}.woms-contact-form textarea{min-height:max(132px,var(--woms-field-height,46px));resize:vertical}.woms-contact-form input:focus,.woms-contact-form select:focus,.woms-contact-form textarea:focus{border-color:var(--woms-field-focus-border,#7458e6);background:var(--woms-field-focus-background,#fff);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--woms-field-focus-border,#7458e6) 15%,transparent),0 5px 16px rgba(22,24,37,.06)}
.woms-form-options{display:grid;gap:9px}.woms-form-options label,.woms-form-choice{display:flex!important;align-items:flex-start;gap:10px;color:var(--woms-label-color,#292c38);line-height:1.5}.woms-contact-form input[type=checkbox],.woms-contact-form input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--woms-form-accent,#7458e6)}.woms-form-field small{color:#73798a;font-size:12px;line-height:1.45}.woms-form-field-error{color:#c63f56;font-size:12px}.woms-form-submit{width:100%}.woms-form-submit button{min-height:var(--woms-field-height,46px);padding:0 24px;border:1px solid color-mix(in srgb,var(--woms-submit-background,#7458e6) 85%,#000);border-radius:var(--woms-submit-radius,10px);background:var(--woms-submit-background,#7458e6);color:var(--woms-submit-color,#fff);font:inherit;font-weight:850;box-shadow:0 9px 22px color-mix(in srgb,var(--woms-submit-background,#7458e6) 22%,transparent);cursor:pointer;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.woms-form-submit button:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--woms-submit-background,#7458e6) 28%,transparent)}.woms-form-submit button:active{transform:none}.woms-form-submit.woms-align-center{text-align:center}.woms-form-submit.woms-align-right{text-align:right}
.woms-contact-form__status{width:100%;padding:13px 15px;border:1px solid #bfe9d7;border-radius:var(--woms-field-radius,9px);background:#edf9f4;color:#147b59;font-weight:700}.woms-contact-form__status.is-error{border-color:#f2c5cd;background:#fff0f2;color:#b83249}.woms-contact-form [aria-invalid=true]{border-color:#c63f56!important;box-shadow:0 0 0 4px rgba(198,63,86,.12)!important}
@media(max-width:640px){.woms-contact-form{width:100%;padding:20px}.woms-contact-form .woms-builder-node{grid-column:1/-1!important}.woms-contact-form.woms-label-left .woms-form-field{grid-template-columns:1fr}}