/* WebMidox / Webshops — standalone section-scoped styling, v2 */
.wms{--wms-ink:#171917;--wms-muted:#666a67;--wms-paper:#fff;--wms-cream:#f5f4f1;--wms-dark:#202b2a;--wms-ease:cubic-bezier(.2,.8,.2,1);background:#fff;color:var(--wms-ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55;isolation:isolate}
.wms *,.wms *::before,.wms *::after{box-sizing:border-box}
.wms h1,.wms h2,.wms h3,.wms p{margin:0}
.wms a{text-decoration:none;color:inherit}
.wms button,.wms input,.wms select,.wms textarea{font:inherit}
.wms a:focus-visible,.wms button:focus-visible,.wms input:focus-visible,.wms select:focus-visible,.wms textarea:focus-visible{outline:3px solid #536a56;outline-offset:4px}
.wms-wrap{width:min(1310px,calc(100% - 96px));margin-inline:auto}
.wms-block{padding:125px 0}
.wms-block--light{background:var(--wms-cream)}
.wms-kicker{font-size:11px;line-height:1.3;font-weight:650;letter-spacing:.095em;text-transform:uppercase;color:#6f736d}
.wms h1{font-size:clamp(60px,6.2vw,101px);line-height:1.03;letter-spacing:-.075em;font-weight:600}
.wms h1 span{color:#9da09b}
.wms h2{font-size:clamp(39px,4.75vw,74px);line-height:1.095;letter-spacing:-.069em;font-weight:600}
.wms h3{font-size:clamp(24px,2.3vw,35px);line-height:1.17;letter-spacing:-.048em;font-weight:600}
.wms-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:12px 24px;border:1px solid #1c201e;background:#1c201e;border-radius:100px;font-weight:600;font-size:14px;color:#fff!important;cursor:pointer;transition:background .25s,transform .25s;max-width:100%}
.wms-btn:hover{background:#3c4740;transform:translateY(-2px)}
.wms-btn--outline{background:transparent;color:#1a201b!important;border-color:#c2c8c1}
.wms-btn--outline:hover{background:#e8ece6}
.wms-underlink{display:inline-flex;font-weight:600;font-size:15px;text-decoration:underline!important;text-decoration-color:#abb4aa!important;text-underline-offset:7px;transition:text-decoration-color .2s}
.wms-underlink:hover{text-decoration-color:#1b201b!important}
.wms-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.4;color:#81857f;padding:28px 0 0}
.wms-breadcrumb a{color:#4d514e}
.wms-breadcrumb a:hover{text-decoration:underline}
.wms-hero{padding:0 0 115px;background:#fff}
.wms-hero__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:65px;align-items:end;padding:105px 0 48px}
.wms-hero__top h1{margin-top:19px;max-width:950px}
.wms-hero__aside{display:flex;flex-direction:column;align-items:start;gap:23px;padding:0 0 9px}
.wms-hero__aside p{font-size:clamp(16px,1.35vw,20px);line-height:1.57;letter-spacing:-.014em;max-width:390px;color:#4a514d}
.wms-detail-hero h1{font-size:clamp(55px,5.85vw,92px)}
.wms-detail-hero__price{display:block;font-size:clamp(29px,3.1vw,49px);line-height:1.1;font-weight:600;letter-spacing:-.06em}
.wms-detail-hero__vat{font-size:12px;color:#71766f;margin-top:-17px}
.wms-section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:60px;margin-bottom:45px}
.wms-section-heading h2{margin-top:21px}
.wms-section-heading>p{justify-self:end;max-width:360px;color:#626660;font-size:17px;line-height:1.65}
.wms-intro__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:50px}
.wms-intro__grid>div{max-width:720px}
.wms-intro__grid h2{margin-bottom:24px}
.wms-intro__grid div p{color:#5e625e;font-size:19px;max-width:640px;line-height:1.75;margin-bottom:15px}
.wms-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.wms-price-card{display:flex;flex-direction:column;min-width:0;min-height:465px;background:#fff;border:1px solid #e2e4de;border-radius:22px;overflow:hidden;transition:transform .36s var(--wms-ease),box-shadow .36s var(--wms-ease)}
.wms-price-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #1b241512}
.wms-price-card--focus{background:#e7ebe5;border-color:#d6ddd3}
.wms-price-card__top{padding:24px 23px 0;display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:10px;color:#666d65;letter-spacing:.075em;font-weight:700}
.wms-price-card__top>span:last-child{font-size:10px;letter-spacing:0;text-align:right;max-width:55%;font-weight:500}
.wms-price-card__body{padding:65px 23px 20px}
.wms-price-card__body h3{font-size:clamp(28px,2.9vw,40px);margin-bottom:18px}
.wms-price-card__body p{font-size:14px;line-height:1.7;color:#70756e;min-height:76px}
.wms-price-card__body strong{display:block;font-size:clamp(25px,2.5vw,35px);line-height:1.15;font-weight:600;letter-spacing:-.045em;margin-top:23px;white-space:nowrap}
.wms-price-card__body>small{font-size:11px;color:#818782}
.wms-price-card__foot{margin-top:auto;padding:20px 23px 25px;display:grid;gap:14px}
.wms-price-card__foot .wms-btn{width:100%}
.wms-price-card__foot>a:last-child{display:block;text-align:center;font-size:13px;font-weight:600;color:#555c55}
.wms-pricing-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:25px;color:#676d67}
.wms-pricing-bottom p{font-size:13px;max-width:630px}
.wms-visual{width:100%;min-width:0;aspect-ratio:1.95;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:28px;isolation:isolate;background:#ebece7}
.wms-visual--store{background:linear-gradient(125deg,#ebe7df,#e6ece3)}
.wms-visual--catalog{background:linear-gradient(120deg,#dbe4dc,#edf1ea)}
.wms-visual--checkout{background:linear-gradient(120deg,#dee2e0,#c7d4cc)}
.wms-visual--manage{background:linear-gradient(130deg,#d8dedd,#e6e9e3)}
.wms-visual--story{background:linear-gradient(120deg,#292e2d,#4a5750);color:#fff}
.wms-visual__disclaimer{position:absolute;bottom:18px;left:22px;z-index:6;font-size:10px;color:#596159;background:#ffffffbd;padding:5px 11px;border-radius:100px}
.wms-store{width:76%;height:78%;background:#f8f8f3;border-radius:12px;box-shadow:0 24px 68px #3844372b;overflow:hidden;transform:translateY(3%);transition:transform .8s var(--wms-ease)}
.wms-visual:hover .wms-store{transform:translateY(0)}
.wms-store__bar{height:13%;display:flex;align-items:center;gap:25px;padding:0 5%;background:#fdfdfb;border-bottom:1px solid #e3e6df;color:#3c473e;font-size:11px}
.wms-store__bar strong{font-size:clamp(12px,1.4vw,22px);font-weight:650;letter-spacing:-.055em;margin-right:auto}
.wms-store__bag{border:1px solid #d4dcd0;border-radius:100px;padding:4px 12px}
.wms-store__body{height:75%;display:grid;grid-template-columns:1fr 1fr;background:#f0f1e9}
.wms-store__copy{padding:8% 4% 7% 11%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:start}
.wms-store__copy>span{font-size:10px;letter-spacing:.11em;color:#6c796b}
.wms-store__copy h3{font-size:clamp(28px,3.55vw,64px);line-height:1.08;margin-top:11%;letter-spacing:-.072em;color:#253a2d}
.wms-store__mini-btn{font-size:12px;border:1px solid #899989;border-radius:100px;padding:9px 19px;margin-top:auto;color:#2b4132}
.wms-store__scene{position:relative;overflow:hidden;background:radial-gradient(ellipse at 40% 45%,#e4e7d8,#b9c9b6 70%)}
.wms-vase{position:absolute;left:38%;top:19%;width:33%;height:67%;background:linear-gradient(85deg,#9fae9a,#ded9c0 45%,#7f9582);border-radius:20% 20% 42% 42% / 16% 16% 25% 25%;transform:rotate(-7deg);box-shadow:inset -14px 1px 35px #71847550,12px 28px 26px #526f5744;z-index:2;animation:wms-breathe 7s ease-in-out infinite}
.wms-vase__lip{position:absolute;top:-4%;left:20%;width:60%;height:13%;border-radius:50%;border:6px solid #b9bdad;background:#5d7164}
.wms-scene__shadow{position:absolute;left:20%;bottom:10%;width:70%;height:10%;border-radius:50%;filter:blur(19px);background:#536d5957}
.wms-store__bottom{height:12%;display:flex;justify-content:space-between;align-items:center;padding:0 6%;font-size:9px;color:#70776e}
.wms-catalog-ui,.wms-checkout,.wms-manage{width:83%;height:85%;background:#fff;border-radius:14px;box-shadow:0 25px 60px #263e3029;overflow:hidden}
.wms-catalog-ui__bar,.wms-checkout__bar{display:flex;align-items:center;gap:15px;padding:0 5%;height:16%;border-bottom:1px solid #e7eae4;font-size:10px;color:#777d75}
.wms-catalog-ui__bar strong{font-size:21px;letter-spacing:-.06em;color:#293b2c;margin-right:auto}
.wms-catalog-ui__title{display:flex;justify-content:space-between;align-items:end;padding:4% 5% 3%;gap:20px}
.wms-catalog-ui__title span{font-size:9px;color:#7d8d7e}
.wms-catalog-ui__title strong{font-size:clamp(14px,2vw,28px);letter-spacing:-.05em;font-weight:600;max-width:50%;line-height:1.1}
.wms-catalog-ui__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 5% 5%;height:62%}
.wms-catalog-item{min-width:0;display:flex;flex-direction:column;position:relative}
.wms-catalog-item>i{display:block;flex:1;position:relative;border-radius:8px;background:#e7e5de;overflow:hidden}
.wms-catalog-item--two>i{background:#e5ebe0}.wms-catalog-item--three>i{background:#e2e7e6}
.wms-catalog-item>i::before{content:"";position:absolute;height:67%;width:43%;left:29%;top:18%;background:linear-gradient(125deg,#b4bea9,#f1e4c7,#93a395);border-radius:28% 28% 42% 42%;box-shadow:9px 14px 20px #596b513b;transform:rotate(-8deg)}
.wms-catalog-item--two>i::before{border-radius:50% 50% 16% 16%;height:45%;top:35%;background:linear-gradient(125deg,#d2c6a7,#8fa193)}
.wms-catalog-item--three>i::before{width:60%;height:36%;left:20%;top:45%;border-radius:50%;background:linear-gradient(125deg,#bbb7a8,#899d98)}
.wms-catalog-item>span{display:flex;justify-content:space-between;gap:7px;padding-top:10px;color:#3f4940;font-size:10px}
.wms-catalog-item>span small{color:#7f877f;font-size:9px}
.wms-checkout__bar{justify-content:space-between;height:15%}.wms-checkout__bar strong{color:#243e2e;font-size:14px}
.wms-checkout__content{display:grid;grid-template-columns:1.16fr .84fr;height:85%}
.wms-checkout__form{display:flex;flex-direction:column;padding:5% 8%;gap:9px}
.wms-checkout__form>span,.wms-checkout__aside>span{font-size:9px;letter-spacing:.15em;color:#8a948b}
.wms-checkout__form h3{font-size:clamp(24px,2.8vw,43px);margin:5px 0 12px}
.wms-checkout__input{border:1px solid #d9e0d8;border-radius:7px;height:14%;display:flex;align-items:center;padding:0 15px;font-size:11px;color:#a0a8a0}
.wms-checkout__action{font-size:11px;color:white;background:#24392b;border-radius:30px;text-align:center;padding:11px;margin-top:auto}
.wms-checkout__aside{padding:9% 11%;background:#f5f6f2}
.wms-checkout__item{display:flex;align-items:center;gap:13px;font-size:11px;margin-top:24px}
.wms-checkout__item i{width:54px;height:57px;border-radius:5px;background:linear-gradient(110deg,#bdc7ad,#e9ddc6)}
.wms-checkout__item small{color:#8a978c}
.wms-checkout__line{height:1px;background:#dce2da;margin:27px 0 14px}
.wms-checkout__total{display:flex;justify-content:space-between;font-size:12px}.wms-checkout__aside>small{display:block;color:#9ba49b;font-size:9px;margin-top:20px}
.wms-manage{display:grid;grid-template-columns:23% 77%}
.wms-manage aside{background:#293b30;color:#d9e4d7;display:flex;flex-direction:column;gap:20px;padding:13% 12%;font-size:12px}
.wms-manage aside b{font-size:24px;letter-spacing:-.075em;color:#fff;margin-bottom:13%}
.wms-manage__body{padding:7% 8%;background:#f9faf6}
.wms-manage__body>span{font-size:10px;color:#7f8d7e;letter-spacing:.1em}
.wms-manage__body h3{font-size:clamp(22px,2.5vw,37px);margin:3% 0 6%}
.wms-manage__tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wms-manage__tiles>div{border:1px solid #dfe5de;border-radius:9px;padding:15px;background:#fff}
.wms-manage__tiles small{display:block;color:#9aa49a;font-size:10px}
.wms-manage__tiles strong{display:block;font-size:18px;font-weight:600;margin-top:8px}
.wms-manage__list{margin-top:5%;border:1px solid #e2e7e0;border-radius:8px;background:#fff;padding:12px 17px}
.wms-manage__list>span{display:flex;justify-content:space-between;font-weight:650;font-size:12px;margin-bottom:10px}
.wms-manage__list small{font-size:9px;color:#899587}
.wms-manage__list>div{display:flex;gap:10px;align-items:center;border-top:1px solid #edf0ec;padding:8px 0;color:#566257;font-size:11px}
.wms-manage__list>div i{width:25px;height:24px;border-radius:4px;background:#d7dfd5}.wms-manage__list>div small{margin-left:auto}
.wms-story{width:75%;height:75%;display:flex;flex-direction:column;justify-content:space-between}
.wms-story__top{display:flex;justify-content:space-between;font-size:14px;color:#d0d9d0}
.wms-story p{font-size:clamp(32px,5vw,78px);font-weight:600;letter-spacing:-.07em;line-height:1.06}
.wms-story em{font-style:normal;color:#b9cdb7}
.wms-story__panels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.wms-story__panels span{height:44px;border-radius:8px;background:#ffffff24;border:1px solid #ffffff30}
.wms-pair__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:7%;align-items:center}
.wms-pair--reverse .wms-pair__copy{order:2}
.wms-pair--reverse .wms-visual{order:1}
.wms-pair__copy h2{margin:22px 0}
.wms-pair__copy p:not(.wms-kicker){font-size:18px;line-height:1.75;color:#5e645e;max-width:440px;margin-bottom:27px}
.wms-pair .wms-visual{aspect-ratio:1.28}
.wms-pair .wms-store{width:87%;height:72%}
.wms-technology{background:#202824;color:white}
.wms-technology .wms-kicker{color:#aab6a9}
.wms-technology__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:end}
.wms-technology__grid>div:last-child{max-width:540px}
.wms-technology__grid p:not(.wms-kicker){font-size:18px;line-height:1.75;color:#c5cec4;margin-bottom:28px}
.wms-technology .wms-btn--outline{border-color:#6d796d;color:#f8faf7!important}.wms-technology .wms-btn--outline:hover{background:#3e4940}
.wms-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wms-step-grid article{border-top:1px solid #ccd3cb;padding-top:25px}
.wms-step-grid article span{font-size:11px;color:#828b80;font-weight:600;letter-spacing:.05em}
.wms-step-grid article h3{font-size:clamp(24px,2.3vw,34px);margin:45px 0 18px}
.wms-step-grid article p{line-height:1.7;color:#646c65;max-width:330px}
.wms-hosting{background:#f3f5f0}
.wms-hosting__grid{display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:center}
.wms-hosting h2{margin:22px 0 20px}
.wms-hosting__grid>div:first-child>p:not(.wms-kicker){color:#626962;line-height:1.7;max-width:510px;margin-bottom:25px}
.wms-hosting__price{background:#fff;border-radius:24px;padding:42px 42px 46px;border:1px solid #e4e9e2}
.wms-hosting__price>span{font-size:11px;letter-spacing:.095em;font-weight:650;color:#737d72}
.wms-hosting__price>strong{display:block;font-size:clamp(34px,3.5vw,57px);font-weight:600;letter-spacing:-.06em;line-height:1.08;margin:26px 0}
.wms-hosting__price>strong small{font-size:15px;letter-spacing:0;color:#6b7369;font-weight:500}
.wms-hosting__price p{font-size:14px;color:#737c73;line-height:1.7;margin-bottom:26px}
.wms-faq__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:12%}
.wms-faq h2{margin:22px 0}
.wms-faq__grid>div:first-child p:not(.wms-kicker){max-width:340px;color:#626962;line-height:1.7}
.wms-faq__item{border-top:1px solid #daddd8}.wms-faq__item:last-child{border-bottom:1px solid #daddd8}
.wms-faq__item summary{display:flex;justify-content:space-between;gap:22px;align-items:center;list-style:none;cursor:pointer;font-size:16px;font-weight:600;padding:22px 0}
.wms-faq__item summary::-webkit-details-marker{display:none}
.wms-faq__item>p{color:#626b63;line-height:1.75;margin:-3px 0 22px;max-width:570px;font-size:14px}
.wms-faq__icon{flex:none;width:19px;height:19px;position:relative}
.wms-faq__icon::before,.wms-faq__icon::after{content:"";position:absolute;left:3px;top:9px;width:13px;height:1.4px;background:#525e53}
.wms-faq__icon::after{transform:rotate(90deg);transition:transform .22s ease}
.wms-faq__item[open] .wms-faq__icon::after{transform:rotate(0)}
.wms-cta{background:#e7eae4}
.wms-cta__inner{display:grid;grid-template-columns:1fr .48fr;gap:10%;align-items:end}
.wms-cta h2{margin-top:18px}
.wms-cta__inner>div:last-child>p{font-size:17px;color:#5c665c;line-height:1.7;margin-bottom:25px}
.wms-included__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%}
.wms-included__grid>div:first-child h2{margin:22px 0}
.wms-included__grid>div:first-child>p:last-child{font-size:17px;color:#656e65;line-height:1.75;max-width:435px}
.wms-included__list>div{display:grid;grid-template-columns:50px 1fr;gap:15px;align-items:center;min-height:90px;padding:20px 0;border-top:1px solid #d5ddd2}
.wms-included__list>div:last-child{border-bottom:1px solid #d5ddd2}
.wms-included__list>div span{font-size:11px;color:#8d978a}
.wms-included__list>div p{font-size:18px;font-weight:500;letter-spacing:-.02em}
.wms-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 65px}
.wms-terms-grid article{border-top:1px solid #dee3da;padding-top:26px}
.wms-terms-grid article p{color:#666d65;line-height:1.75;margin-top:17px;max-width:480px}
.wms-related__links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.wms-related__links a{padding:24px 23px;border:1px solid #d8ded6;border-radius:15px;font-weight:600;transition:background .2s}
.wms-related__links a:hover{background:#f4f6f2}
.wms-simple-hero{background:#fff;padding:0 0 105px}
.wms-simple-hero .wms-kicker{margin:92px 0 19px}
.wms-simple-hero h1{margin-bottom:26px}
.wms-simple-hero h1+p{font-size:20px;line-height:1.6;max-width:750px;color:#5b615c}
.wms-simple-hero--compact{padding-bottom:65px}
.wms-compare-scroll{overflow-x:auto;overscroll-behavior-x:contain}
.wms-compare{border-collapse:collapse;width:100%;min-width:750px;background:#fff;border-radius:12px;overflow:hidden;table-layout:fixed}
.wms-compare caption{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.wms-compare th,.wms-compare td{padding:22px 19px;border-bottom:1px solid #e8ebe4;text-align:left;vertical-align:middle}
.wms-compare thead th{padding-top:33px;padding-bottom:33px;font-size:21px;letter-spacing:-.03em;font-weight:600;background:#f0f3ee}
.wms-compare thead th:first-child{font-size:13px;color:#6a746a;width:24%}
.wms-compare thead th small{display:block;margin-top:8px;font-size:14px;font-weight:500;color:#697568;white-space:nowrap}
.wms-compare tbody th{font-size:14px;font-weight:600}
.wms-compare tbody td{font-size:13px;color:#626a62}
.wms-compare tfoot th{font-size:13px}.wms-compare tfoot a{font-size:13px;text-decoration:underline;text-underline-offset:5px}
.wms-compare-note{margin:15px 0 0;color:#717970;font-size:13px}
.wms-configurator__body{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:56px;align-items:start}
.wms-builder-main{background:white;padding:47px;border-radius:21px;border:1px solid #e5e8e1}
.wms-builder-progress{display:flex;gap:22px;padding-bottom:30px;border-bottom:1px solid #e2e8df;color:#a7afa5;font-size:12px;font-weight:600}
.wms-builder-progress [aria-current]{color:#243a2a}
.wms-builder-step{min-width:0;border:0;padding:0;margin:0}
.wms-builder-step legend{display:block;width:100%;padding:34px 0 28px}
.wms-builder-step legend>strong{display:block;font-weight:600;font-size:clamp(28px,3.2vw,43px);letter-spacing:-.05em;line-height:1.15;margin-top:12px}
.wms-builder-choices{display:grid;gap:12px}
.wms-choice{border:1px solid #dce3da;border-radius:13px;padding:19px 22px;display:flex;align-items:center;gap:15px;cursor:pointer;transition:border-color .2s,background .2s}
.wms-choice:has(input:checked){background:#f1f5ef;border-color:#799078}
.wms-choice input{accent-color:#2a4c36;width:19px;height:19px}
.wms-choice span{display:flex;flex-direction:column;gap:3px;margin-right:auto}
.wms-choice b{font-size:19px;line-height:1.3}.wms-choice small{font-size:12px;color:#778176}
.wms-choice>strong{font-size:16px;font-weight:600;white-space:nowrap}
.wms-step-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}
.wms-field{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;margin-bottom:23px;color:#27312a}
.wms-field small{color:#737d73;font-size:12px;font-weight:400;line-height:1.6}
.wms-field input,.wms-field select,.wms-field textarea{display:block;width:100%;border:1px solid #ced9cd;border-radius:11px;padding:15px 16px;background:#fff;color:#19211a;font-weight:400;font-size:16px;min-height:48px}
.wms-field textarea{resize:vertical;min-height:100px}
.wms-checks{display:grid;gap:11px;margin:14px 0 24px}.wms-checks>p{font-weight:600;font-size:14px;margin-bottom:5px}.wms-checks>p small{display:block;color:#768078;font-weight:400;font-size:12px}
.wms-checks label{display:flex;gap:11px;align-items:center;font-size:14px;font-weight:450;cursor:pointer}.wms-checks input{accent-color:#243b2d;width:18px;height:18px}
.wms-builder-aside{position:sticky;top:108px;background:#e5ebe1;border-radius:20px;padding:35px 30px}
.wms-builder-aside>span{display:block;color:#687367;margin-top:23px}
.wms-builder-aside>strong{display:block;font-size:42px;font-weight:650;letter-spacing:-.06em;line-height:1.15;margin:11px 0 2px}
.wms-builder-aside small{font-size:12px;color:#697669}
.wms-builder-aside__rule{border-top:1px solid #cad3c9;margin:29px 0}
.wms-builder-aside>b{font-size:17px;display:block;margin-top:6px}.wms-builder-aside>p:last-child{font-size:12px;color:#6b796c;line-height:1.65;margin-top:32px}
.wms-final-summary{border:1px solid #d7dfd4;border-radius:13px;padding:25px;background:#f5f8f3;display:grid;gap:13px;margin-top:20px;color:#465547}
.wms-final-summary>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #dce4d8;padding-bottom:11px}.wms-final-summary>div:last-child{border-bottom:0}
.wms-builder-note{color:#727d72;font-size:13px;line-height:1.6;margin-top:20px}
.wms-quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:75px;align-items:start}
.wms-quote-layout h2{font-size:clamp(30px,3.6vw,50px);margin:0 0 30px}
.wms-form{border:1px solid #e0e7de;border-radius:17px;background:#fff;padding:33px}
.wms-form__row{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.wms-privacy{display:flex;gap:12px;align-items:start;font-size:13px;color:#657165;line-height:1.6;margin:25px 0}
.wms-privacy input{flex:none;accent-color:#2f4c36;width:18px;height:18px;margin-top:2px}
.wms-privacy a{text-decoration:underline}
.wms-form__notice{font-size:12px;color:#7b867a;line-height:1.6;margin-top:20px}
.wms-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.wms-form-errors,.wms-form-success{padding:18px 20px;border-radius:11px;background:#f8eaea;color:#712b2b;margin:16px 0;font-size:14px}
.wms-form-errors ul{padding-left:20px;margin:8px 0 0}.wms-form-success{background:#e4f1e5;color:#245c34}
.wms-quote-summary{position:sticky;top:106px;background:#e7ece6;border-radius:21px;padding:33px}
.wms-quote-summary>strong{display:block;font-size:22px;letter-spacing:-.04em;margin-top:26px}
.wms-quote-summary__amount{font-size:38px;font-weight:650;letter-spacing:-.06em;margin-top:10px}
.wms-quote-summary small{color:#6a7468;display:block;font-size:12px;margin-top:5px}
.wms-quote-summary>p{margin-top:14px;color:#536251;font-size:13px;line-height:1.6}
.wms-quote-summary__divider{border-top:1px solid #cdd7cb;margin:24px 0}
.wms-quote-summary>span{color:#6a766a;font-size:13px}
.wms-quote-summary>a{display:inline-block;margin-top:24px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
@keyframes wms-breathe{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-5px)}}
@media(max-width:1150px){.wms-wrap{width:min(100% - 64px,1310px)}.wms-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-price-card{min-height:400px}.wms-price-card__body{padding-top:40px}.wms-price-card__body p{min-height:40px}.wms-pair__grid{gap:4%}.wms-configurator__body,.wms-quote-layout{grid-template-columns:minmax(0,1fr) 275px;gap:23px}.wms-manage aside{gap:13px}}
@media(max-width:840px){.wms-block{padding:80px 0}.wms-wrap{width:calc(100% - 46px)}.wms-hero__top{grid-template-columns:1fr;gap:22px;padding:66px 0 38px}.wms-hero__aside{max-width:630px}.wms h1{font-size:clamp(49px,8vw,72px)}.wms h2{font-size:clamp(37px,6vw,55px)}.wms-section-heading,.wms-intro__grid,.wms-pair__grid,.wms-technology__grid,.wms-hosting__grid,.wms-faq__grid,.wms-included__grid,.wms-cta__inner{grid-template-columns:1fr;gap:26px}.wms-section-heading>p{justify-self:start}.wms-pair--reverse .wms-pair__copy{order:0}.wms-pair--reverse .wms-visual{order:0}.wms-pair .wms-visual{aspect-ratio:1.6}.wms-visual{aspect-ratio:1.5}.wms-hosting__price{max-width:550px}.wms-step-grid{gap:18px}.wms-builder-aside,.wms-quote-summary{position:static}.wms-configurator__body,.wms-quote-layout{grid-template-columns:1fr}.wms-simple-hero .wms-kicker{margin-top:62px}.wms-simple-hero{padding-bottom:70px}}
@media(max-width:600px){.wms-wrap{width:calc(100% - 34px)}.wms-block{padding:66px 0}.wms h1{font-size:clamp(42px,11.5vw,60px)}.wms h2{font-size:clamp(34px,9vw,48px)}.wms h3{font-size:clamp(23px,6.3vw,31px)}.wms-hero{padding-bottom:66px}.wms-hero__top{padding:54px 0 29px}.wms-hero__aside p{font-size:16px}.wms-breadcrumb{padding:18px 0 0}.wms-visual{aspect-ratio:1.06;border-radius:18px}.wms-pair .wms-visual{aspect-ratio:1.1}.wms-store{width:94%;height:72%}.wms-store__bar{gap:10px}.wms-store__bar span:nth-of-type(2){display:none}.wms-store__body{grid-template-columns:1.07fr .93fr}.wms-store__copy>span{font-size:7px}.wms-store__copy h3{font-size:clamp(20px,6vw,31px)}.wms-store__mini-btn{font-size:8px;padding:6px 10px}.wms-store__bottom{font-size:8px}.wms-visual__disclaimer{bottom:13px;left:12px;font-size:8px;max-width:80%}.wms-catalog-ui,.wms-checkout,.wms-manage{width:94%;height:76%}.wms-catalog-ui__bar span:nth-of-type(1),.wms-catalog-ui__bar span:nth-of-type(2){display:none}.wms-catalog-ui__title strong{max-width:70%;font-size:18px}.wms-catalog-item>span{font-size:8px;flex-wrap:wrap}.wms-checkout__form{padding:5%}.wms-checkout__aside{padding:6%}.wms-checkout__aside>small{display:none}.wms-checkout__input{font-size:9px}.wms-checkout__action{font-size:9px;padding:8px}.wms-manage aside{font-size:8px;gap:13px}.wms-manage aside b{font-size:15px}.wms-manage__tiles strong{font-size:12px}.wms-manage__body h3{font-size:21px}.wms-manage__list>div{padding:5px 0}.wms-pricing-grid,.wms-step-grid,.wms-terms-grid,.wms-related__links{grid-template-columns:1fr}.wms-price-card{min-height:auto}.wms-price-card__body{padding-top:35px}.wms-price-card__body p{min-height:0}.wms-price-card__foot{padding-top:17px}.wms-pricing-bottom{align-items:start;flex-direction:column}.wms-hosting__price{padding:28px 26px}.wms-included__list>div{grid-template-columns:32px 1fr;padding:18px 0;min-height:60px}.wms-included__list>div p{font-size:16px}.wms-simple-hero .wms-kicker{margin:52px 0 16px}.wms-simple-hero h1+p{font-size:16px}.wms-builder-main{padding:23px 17px}.wms-builder-progress{gap:12px;font-size:10px}.wms-choice{padding:16px 11px}.wms-choice b{font-size:16px}.wms-choice>strong{font-size:13px}.wms-form{padding:25px 18px}.wms-form__row{grid-template-columns:1fr;gap:0}.wms-quote-summary,.wms-builder-aside{padding:27px}.wms-step-actions .wms-btn{min-width:0}.wms-final-summary>div{flex-direction:column;gap:4px}}
@media(max-width:1024px){.wms .wms-visual__disclaimer{border-radius:30px}}
@media(prefers-reduced-motion:reduce){.wms *, .wms *::before,.wms *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:370px){.wms-simple-hero h1{font-size:36px;overflow-wrap:anywhere}}


/* Webshops V2: leesbare pakketdetails en afzonderlijke hostingquota. */
.wms-detailmap{background:#fff}
.wms-detailmap__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.wms-detailmap__card{min-width:0;border:1px solid #e2e7df;border-radius:21px;padding:26px 23px 28px;display:flex;flex-direction:column;gap:0}
.wms-detailmap__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#687569;font-size:11px;letter-spacing:.06em}
.wms-detailmap__top strong{font-size:14px;letter-spacing:-.02em;color:#28372c;white-space:nowrap}
.wms-detailmap__card h3{font-size:26px;line-height:1.16;margin:35px 0 14px;letter-spacing:-.045em}
.wms-detailmap__card>p{font-size:14px;line-height:1.65;color:#6b756c;min-height:70px}
.wms-detailmap__card dl,.wms-storage__card dl{margin:25px 0 22px;border-top:1px solid #e1e8df}
.wms-detailmap__card dl>div,.wms-storage__card dl>div{display:flex;justify-content:space-between;gap:13px;align-items:baseline;padding:11px 0;border-bottom:1px solid #e1e8df}
.wms-detailmap__card dt,.wms-storage__card dt{font-size:12px;color:#647066}
.wms-detailmap__card dd,.wms-storage__card dd{font-size:13px;font-weight:650;margin:0;text-align:right;white-space:nowrap}
.wms-detailmap__card ul{margin:0 0 22px;padding:0;list-style:none}
.wms-detailmap__card li{padding:12px 0;border-bottom:1px solid #e9eee7;display:grid;gap:5px}
.wms-detailmap__card li b{font-size:13px;font-weight:650}
.wms-detailmap__card li span{font-size:12px;color:#707b70;line-height:1.6}
.wms-detailmap__card>a{margin-top:auto}
.wms-inline-note{margin:28px 0 0;color:#667267;line-height:1.75;max-width:950px;font-size:13px}
.wms-inline-note strong{color:#29392c}
.wms-price-card__facts{margin-top:22px;border-top:1px solid #dde5da}
.wms-price-card__facts>div{padding:10px 0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid #dde5da}
.wms-price-card__facts span{font-size:12px;color:#667366}
.wms-price-card__facts b{font-size:14px;color:#223a2a;white-space:nowrap}
.wms-price-card__body .wms-price-card__guide{font-size:12px;line-height:1.5;min-height:0;margin-top:12px;color:#667266}
.wms-snapshot{background:#eaf0e9;padding:27px 0 24px;border-bottom:1px solid #dce3d9}
.wms-snapshot__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.wms-snapshot__grid>div{border-right:1px solid #d4dfd2;padding:7px 16px 7px 0;min-width:0}
.wms-snapshot__grid>div:last-child{border-right:0}
.wms-snapshot__grid span{display:block;color:#657467;font-size:12px;margin-bottom:12px}
.wms-snapshot__grid strong{display:block;color:#233a2c;font-size:clamp(18px,2.1vw,29px);font-weight:620;line-height:1.12;letter-spacing:-.05em;overflow-wrap:break-word}
.wms-snapshot p{margin-top:24px;font-size:12px;color:#607262}
.wms-package-work{background:#fff}
.wms-package-work__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.wms-package-work__grid article{border:1px solid #e2e9df;border-radius:18px;min-width:0;padding:32px;min-height:220px}
.wms-package-work__grid article>span{display:block;font-size:11px;color:#72816f;margin-bottom:27px}
.wms-package-work__grid article h3{font-size:clamp(22px,2.5vw,32px);margin-bottom:15px}
.wms-package-work__grid article p{font-size:15px;color:#6d766d;line-height:1.8;max-width:480px}
.wms-package-work__note{display:grid;grid-template-columns:220px 1fr;gap:25px;border-radius:17px;background:#eef2eb;margin-top:16px;padding:27px 30px}
.wms-package-work__note>b{font-size:16px}
.wms-package-work__note>p{color:#617063;font-size:14px;line-height:1.7}
.wms-storage{background:#eef3ec}
.wms-storage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.wms-storage__card{border:1px solid #dfe6db;border-radius:21px;background:#fff;padding:34px;min-width:0;display:flex;flex-direction:column}
.wms-storage__card--shop{background:#e4ebe0;border-color:#ced8ca}
.wms-storage__eyebrow{font-size:10px;color:#68756b;letter-spacing:.06em;font-weight:600;line-height:1.6}
.wms-storage__number{display:block;font-size:clamp(34px,4.4vw,66px);line-height:1.1;font-weight:630;letter-spacing:-.065em;margin:30px 0 2px;overflow-wrap:anywhere}
.wms-storage__kind{font-size:13px;color:#758276}
.wms-storage__card dl{margin-top:31px}
.wms-storage__card>p{font-size:13px;color:#69756c;line-height:1.7;margin:0 0 25px;min-height:66px}
.wms-storage__card>a{margin-top:auto}
.wms-compare .wms-compare__group th{background:#e7eee5;color:#304536;font-size:11px;letter-spacing:.1em;font-weight:700;padding:16px 19px}
.wms-compare-note{max-width:900px;line-height:1.8}
@media(max-width:1150px){.wms-detailmap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-detailmap__card>p{min-height:0}}
@media(max-width:840px){.wms-snapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wms-snapshot__grid>div:nth-child(2){border-right:0}.wms-storage__grid{grid-template-columns:1fr}.wms-storage__card>p{min-height:0}}
@media(max-width:600px){.wms-detailmap__grid,.wms-package-work__grid{grid-template-columns:1fr}.wms-detailmap__card{padding:24px 22px}.wms-detailmap__card h3{margin-top:21px}.wms-package-work__grid article{padding:23px;min-height:0}.wms-package-work__note{grid-template-columns:1fr;padding:23px;gap:10px}.wms-snapshot__grid{gap:15px}.wms-snapshot__grid>div{padding:5px 8px 5px 0}.wms-snapshot__grid strong{font-size:20px}.wms-storage__card{padding:27px 24px}.wms-storage__number{font-size:49px}.wms-price-card__body .wms-price-card__guide{margin-top:11px}}
@media(max-width:340px){.wms-detailmap__top{flex-wrap:wrap}.wms-snapshot__grid{grid-template-columns:1fr}.wms-snapshot__grid>div{border-right:0;border-bottom:1px solid #d4dfd2}.wms-snapshot__grid>div:last-child{border-bottom:0}}

.wms-quote-summary [data-quote-scope]{font-size:13px;line-height:1.6;color:#5c705e;margin-top:10px}

/* Webshopwizard: enkel de actieve stap is zichtbaar, ook bij globale fieldsetregels. */
.wms-configurator .wms-builder-step[hidden] { display: none !important; }
