:root{
  --navy:#06133c;--navy2:#081e58;--panel:#08215c;--panel2:#0b2f78;--ink:#ffffff;--muted:#b9cef2;
  --cyan:#18c8ff;--blue:#1678ff;--gold:#ffd21b;--orange:#ff8a00;--purple:#8b38ff;--green:#34dc81;
  --border:rgba(56,196,255,.55);--soft-border:rgba(255,255,255,.12);--shadow:0 22px 70px rgba(0,0,0,.38);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#07143b;line-height:1.45}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 8%,rgba(255,92,0,.24),transparent 21%),radial-gradient(circle at 88% 12%,rgba(0,183,255,.24),transparent 22%),radial-gradient(circle at 50% 58%,rgba(101,35,255,.16),transparent 38%);z-index:-2}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.26;background-image:radial-gradient(circle at 12% 19%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 71% 24%,#61e9ff 0 1px,transparent 1.5px),radial-gradient(circle at 43% 76%,#ffd725 0 1px,transparent 1.4px),radial-gradient(circle at 88% 65%,#fff 0 1px,transparent 1.4px);background-size:160px 160px,210px 210px,260px 260px,190px 190px;z-index:-1}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-shell{width:min(1180px,calc(100% - 18px));margin:10px auto 34px;border:1px solid rgba(33,193,255,.85);border-radius:26px;overflow:hidden;background:linear-gradient(180deg,rgba(4,18,58,.98),rgba(5,19,55,.985));box-shadow:0 0 0 2px rgba(31,103,255,.16),0 28px 100px rgba(0,0,0,.45);position:relative}.site-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 4%,rgba(255,91,0,.25),transparent 17%),radial-gradient(circle at 91% 8%,rgba(30,209,255,.16),transparent 21%),linear-gradient(135deg,transparent 0 36%,rgba(74,38,255,.08) 50%,transparent 66%)}

/* Shared */
.btn{min-height:46px;border:0;border-radius:16px;padding:0 22px;font-weight:950;letter-spacing:.1px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-primary{color:#11131a;background:linear-gradient(180deg,#fff130 0%,#ffd11b 52%,#ff9200 100%);box-shadow:0 0 0 2px rgba(255,204,16,.16),0 8px 25px rgba(255,157,0,.28)}.btn-secondary{color:#fff;background:linear-gradient(180deg,#1765d9,#0d43aa);border:1px solid rgba(64,177,255,.5)}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.eyebrow,.section-heading>span,.final-banner span{font-weight:950;letter-spacing:1.25px;color:#ffe32a}.flash-stack{position:fixed;top:14px;left:50%;translate:-50% 0;width:min(560px,calc(100% - 24px));z-index:2000}.flash{background:#0d2768;border:1px solid rgba(51,199,255,.7);border-radius:14px;padding:13px 15px;box-shadow:var(--shadow);margin-bottom:8px}.flash.error{border-color:#ff6b76;background:#5e1732}.flash.success{border-color:#2de28a;background:#0f4a39}

/* Header */
.main-header{position:relative;z-index:20;min-height:68px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:18px;padding:10px 20px;border-bottom:1px solid rgba(63,182,255,.34);background:rgba(4,16,55,.78);backdrop-filter:blur(14px)}.header-logo img{width:190px;max-height:48px;object-fit:contain}.desktop-nav{display:flex;justify-content:center;gap:32px;font-weight:800;font-size:13px;color:#d8e5ff}.desktop-nav a{padding:15px 2px;position:relative}.desktop-nav a.active:after,.desktop-nav a:hover:after{content:"";height:3px;border-radius:3px;background:#ffd520;position:absolute;left:0;right:0;bottom:7px;box-shadow:0 0 10px #ffb800}.header-actions{display:flex;align-items:center;gap:9px}.round-action,.menu-button,.icon-button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0a245f;border:1px solid rgba(67,189,255,.6);font-weight:900}.round-action span{color:#ffd723}.menu-button{font-size:19px}.mobile-menu{display:none;position:absolute;top:66px;right:14px;width:min(290px,calc(100% - 28px));padding:12px;background:#071d54;border:1px solid #20c7ff;border-radius:18px;box-shadow:var(--shadow)}.mobile-menu a:not(.btn){display:block;padding:13px;border-radius:10px;font-weight:800}.mobile-menu a:not(.btn):hover{background:#0e327c}.mobile-menu.open{display:block}

/* Landing */
.hero-panel{min-height:610px;padding:48px clamp(22px,4.2vw,62px) 36px;display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 13% 0%,rgba(255,119,0,.25),transparent 22%),radial-gradient(circle at 90% 38%,rgba(29,150,255,.28),transparent 27%),radial-gradient(circle at 56% 56%,rgba(122,35,255,.2),transparent 39%)}.hero-panel:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-110px;height:220px;border:2px solid rgba(31,178,255,.45);border-radius:50%;box-shadow:0 -8px 24px rgba(46,124,255,.22)}.hero-copy{position:relative;z-index:3}.hero-logo{width:min(520px,100%);margin-bottom:14px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.hero-kicker{margin:0 0 18px;font-size:clamp(40px,5.1vw,66px);line-height:.9;font-weight:1000;letter-spacing:-2.4px;text-transform:uppercase;text-shadow:0 4px 0 #08132c,0 0 10px rgba(255,255,255,.15)}.hero-kicker strong{color:#ffd520;text-shadow:0 3px 0 #8b4d00,0 0 14px rgba(255,190,0,.4)}.hero-description{font-size:19px;max-width:480px;color:#f4f7ff;margin:0 0 20px}.feature-checks{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px;font-size:14px;font-weight:800}.feature-checks li:before{content:"✓";width:21px;height:21px;border-radius:50%;display:inline-grid;place-items:center;background:#ffd21d;color:#0b173d;margin-right:9px;font-weight:1000}.hero-cta{font-size:17px;min-height:52px;padding-inline:28px;border-radius:25px}.hero-showcase{position:relative;min-height:510px;display:grid;place-items:center}.hero-card-art{position:relative;z-index:2;width:min(430px,77%);aspect-ratio:1/1.39;object-fit:cover;object-position:center;border-radius:28px;box-shadow:0 0 0 3px rgba(86,200,255,.8),0 0 32px rgba(41,176,255,.46),0 26px 55px rgba(0,0,0,.55);transform:rotate(4deg)}.floating-card-back{position:absolute;z-index:1;right:1%;top:14%;width:220px;height:300px;border-radius:25px;border:3px solid #ffc91f;background:linear-gradient(145deg,#071448,#0b2a76);transform:rotate(15deg);display:grid;place-items:center;box-shadow:0 0 22px rgba(48,186,255,.5)}.floating-card-back img{width:85%;transform:rotate(-3deg)}.orbit{position:absolute;border:2px solid rgba(64,218,255,.44);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:560px;height:180px}.orbit-two{width:480px;height:130px;border-color:rgba(255,169,0,.3);transform:rotate(30deg)}
.home-section{position:relative;z-index:2;padding:42px clamp(18px,3.3vw,44px)}.section-heading{text-align:center;margin:0 auto 24px;max-width:760px}.section-heading>span{font-size:25px;text-shadow:0 3px 0 #5d3500}.section-heading h2{font-size:clamp(28px,4vw,46px);line-height:1.05;margin:7px 0;color:#fff;letter-spacing:-1.2px}.process-row{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:10px}.process-card{min-width:0;text-align:center;background:linear-gradient(180deg,rgba(10,46,117,.78),rgba(4,21,64,.9));border:1px solid rgba(47,181,255,.6);border-radius:19px;padding:12px 12px 17px;box-shadow:inset 0 0 24px rgba(17,105,255,.12)}.step-number{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;margin:-2px auto 9px;background:#ffd21c;color:#0d1740;font-weight:1000}.process-thumb{height:150px;border-radius:13px;overflow:hidden;border:2px solid #ffc61d;background:#061235}.process-thumb img{width:100%;height:100%;object-fit:cover}.process-card h3{margin:10px 0 1px;font-size:19px}.process-card p{margin:0;color:#bfd2f3;font-size:13px}.process-arrow{font-size:56px;color:#ffd61e;text-align:center;text-shadow:0 0 14px rgba(255,182,0,.45)}.themes-section{padding-top:24px}.theme-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.theme-chip{min-width:0;border:1px solid #29c4ff;border-radius:14px;padding:10px 6px 8px;text-align:center;background:linear-gradient(160deg,#0c2a72,#061339 70%);box-shadow:inset 0 0 15px rgba(41,170,255,.13);transition:.15s}.theme-chip:hover{transform:translateY(-3px);border-color:#ffd321;box-shadow:0 0 18px rgba(41,177,255,.25)}.theme-chip b{display:grid;place-items:center;height:70px;font-size:42px;border-radius:9px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.2),rgba(52,24,138,.54) 46%,rgba(2,12,44,.2));border:1px solid rgba(255,207,26,.45)}.theme-chip span{display:block;margin-top:7px;font-size:12px;font-weight:900}.examples-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.examples-grid figure{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(40,193,255,.54);background:#07143b}.examples-grid figure img{width:100%;height:100%;object-fit:cover}.examples-grid .example-wide{grid-row:span 2;min-height:520px}.examples-grid figure:not(.example-wide){min-height:250px}.transform-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;align-items:center;background:linear-gradient(120deg,rgba(11,42,108,.7),rgba(8,20,59,.15));border-top:1px solid rgba(41,185,255,.24);border-bottom:1px solid rgba(41,185,255,.24)}.transform-copy h2{font-size:clamp(31px,4vw,49px);line-height:1.04;margin:8px 0 14px}.transform-copy p{color:#c6d6f2;font-size:16px}.transform-section>img{border-radius:19px;border:1px solid rgba(49,199,255,.55);box-shadow:0 17px 45px rgba(0,0,0,.34)}.trust-band{position:relative;z-index:2;margin:20px 34px;padding:16px;border-top:1px solid rgba(50,196,255,.4);border-bottom:1px solid rgba(50,196,255,.4);display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust-band div{text-align:center;font-size:12px;color:#e4edff}.trust-band span{font-size:22px;margin-right:5px}.faq-list{max-width:840px;margin:auto;display:grid;gap:10px}.faq-list details{background:#091f59;border:1px solid rgba(51,178,255,.4);border-radius:14px;padding:14px 16px}.faq-list summary{font-weight:900;cursor:pointer}.faq-list p{color:#bfd0ec;margin-bottom:4px}.final-banner{position:relative;z-index:2;margin:18px 34px 36px;padding:25px 28px;border:1px solid rgba(40,202,255,.7);border-radius:20px;background:radial-gradient(circle at 0 50%,rgba(255,127,0,.28),transparent 26%),linear-gradient(100deg,#0a2f7d,#07164a);display:flex;align-items:center;justify-content:space-between;gap:20px}.final-banner h2{margin:4px 0 0;font-size:32px}.site-footer{position:relative;z-index:2;display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:center;padding:17px 26px;background:#041036;border-top:1px solid rgba(41,188,255,.35);font-size:12px;color:#96abd0}.site-footer img{width:160px}.site-footer a{font-weight:800;color:#dce9ff}

/* Builder */
.builder-page{min-height:100vh;padding-bottom:90px;background:radial-gradient(circle at 50% -10%,rgba(18,118,255,.28),transparent 35%),radial-gradient(circle at 95% 22%,rgba(127,38,255,.2),transparent 25%),#06133c}.builder-header{height:70px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;width:min(1080px,calc(100% - 24px));margin:auto}.builder-logo{justify-self:center}.builder-logo img{width:205px;max-height:56px;object-fit:contain}.fake-cart{color:#ffd422}.builder-main{width:min(1080px,calc(100% - 24px));margin:0 auto 26px}.builder-title{text-align:center;margin:12px 0 14px}.builder-title h1{font-size:clamp(35px,5vw,55px);line-height:1;margin:0 0 6px}.builder-title p{max-width:680px;margin:auto;color:#bdd0ee}.builder-progress{list-style:none;margin:22px auto 24px;padding:0;max-width:720px;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.builder-progress:before{content:"";position:absolute;left:8%;right:8%;top:17px;height:3px;background:#1652a9;z-index:0}.builder-progress li{position:relative;z-index:1;text-align:center;color:#86a6d6;font-size:11px}.builder-progress b{width:36px;height:36px;margin:0 auto 5px;border-radius:50%;display:grid;place-items:center;background:#0d3c8a;border:2px solid #1d62ca;color:#fff;font-size:15px}.builder-progress .active b{color:#11172f;background:#ffd31e;border-color:#ffb700;box-shadow:0 0 20px rgba(255,196,0,.45)}.builder-progress .done b{background:#1580ff;border-color:#49caff}.builder-progress .active span,.builder-progress .done span{color:#fff}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.wizard-panel,.live-preview-panel{border:1px solid rgba(40,195,255,.65);background:linear-gradient(180deg,rgba(7,35,91,.96),rgba(4,20,60,.98));border-radius:24px;box-shadow:0 18px 55px rgba(0,0,0,.31),inset 0 0 40px rgba(26,107,255,.07)}.wizard-panel{padding:20px}.wizard-step{display:none}.wizard-step.active{display:block}.step-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.step-heading .step-dot{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffd220;color:#0d1741;font-weight:1000}.step-heading h2{font-size:26px;line-height:1.05;margin:2px 0 4px}.step-heading p{margin:0;color:#b5cbec;font-size:13px}.upload-zone{position:relative;overflow:hidden;border:2px dashed #ffd21b;border-radius:18px;padding:27px 14px 20px;text-align:center;display:grid;justify-items:center;gap:8px;background:radial-gradient(circle at 50% 25%,rgba(90,45,255,.27),transparent 30%),radial-gradient(circle at 15% 70%,rgba(12,184,255,.15),transparent 26%),linear-gradient(180deg,rgba(8,59,127,.62),rgba(3,24,67,.72));cursor:pointer;box-shadow:inset 0 0 32px rgba(25,116,255,.12)}.upload-zone:before{content:"";position:absolute;inset:-35%;pointer-events:none;background:conic-gradient(from 25deg,transparent,rgba(67,209,255,.08),transparent 22%,rgba(159,55,255,.08),transparent 48%,rgba(255,177,0,.06),transparent 72%);filter:blur(10px)}.upload-zone>*{position:relative;z-index:1}.upload-zone:hover{border-color:#ffe764;box-shadow:inset 0 0 36px rgba(41,144,255,.16),0 0 18px rgba(255,206,27,.1)}.upload-zone input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.upload-illustration{width:112px;height:112px;display:grid;place-items:center;margin:0 auto 4px;padding:6px;border-radius:22px;overflow:hidden;border:1px solid rgba(83,216,255,.7);background:radial-gradient(circle at 50% 45%,rgba(74,44,214,.22),transparent 62%),#060f35;box-shadow:0 0 0 2px rgba(139,48,255,.18),0 0 25px rgba(44,186,255,.2),inset 0 0 22px rgba(140,50,255,.14)}.upload-illustration img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:16px}.upload-zone>strong{font-size:18px}.upload-button{margin:3px 0;background:linear-gradient(180deg,#0d439f,#082966);border:2px solid #ffd21a;box-shadow:0 0 13px rgba(255,199,0,.2);padding:10px 27px;border-radius:20px;font-weight:950}.upload-zone small{color:#d5e5ff}.upload-zone em{font-style:normal;color:#8fb0dc;font-size:11px}.upload-preview-row{display:none;grid-template-columns:100px 1fr;gap:14px;align-items:center;margin-top:15px;padding:12px;border:1px solid rgba(45,187,255,.38);border-radius:15px;background:linear-gradient(180deg,#08245e,#071a48)}.upload-preview-row.is-visible{display:grid}.small-photo-preview{width:100px;height:116px;border-radius:13px;overflow:hidden;border:2px solid #ffd01e;background:#081438}.small-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.upload-preview-row strong,.upload-preview-row span{display:block}.success-text{margin-top:5px;color:#32e785;font-size:13px;font-weight:800}.text-button{margin-top:8px;padding:0;border:0;background:transparent;color:#76d6ff;text-decoration:underline}.tip-box,.review-callout,.privacy-note{margin-top:14px;padding:14px;border-radius:14px;background:rgba(10,44,107,.64);border:1px solid rgba(48,160,236,.55);color:#c9ddf8}.tip-box strong{color:#ffe170}.tip-box ul{margin:9px 0 0;padding-left:21px}.tip-box li{margin:5px 0;font-size:13px}.field{display:block;margin-bottom:16px}.field>span{display:block;margin-bottom:7px;font-size:13px;font-weight:900}.field>span small{font-weight:600;color:#7fa3d1}.field input,.field textarea,.field select{width:100%;min-height:46px;border:1px solid rgba(77,166,240,.46);background:#061944;color:#fff;border-radius:13px;padding:12px 13px;outline:none}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ffd21b;box-shadow:0 0 0 3px rgba(255,210,27,.12)}.field small{display:block;color:#789dcc;margin-top:5px}.large-field input{font-size:18px;font-weight:800}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.suggestion-chips,.interest-chips{display:flex;flex-wrap:wrap;gap:7px;margin:-5px 0 18px}.suggestion-chips button,.interest-chips button{border:1px solid rgba(61,179,255,.45);background:#0b3178;color:#e8f3ff;border-radius:999px;padding:7px 10px;font-weight:800;font-size:12px}.theme-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-option{min-height:110px;color:#fff;border:1px solid #2fbfff;background:linear-gradient(150deg,#102d77,#06133c);border-radius:13px;padding:8px;display:grid;place-items:center;align-content:center;gap:7px;font-weight:900}.theme-option b{font-size:42px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.3))}.theme-option.selected{border:3px solid #ffd21b;box-shadow:0 0 22px rgba(255,194,0,.3),inset 0 0 18px rgba(255,190,0,.12);padding:6px}.custom-theme-field{margin-top:14px;padding:14px;border:1px solid rgba(255,210,27,.46);border-radius:15px;background:linear-gradient(180deg,rgba(34,45,112,.72),rgba(7,25,67,.78));box-shadow:inset 0 0 24px rgba(255,199,0,.04)}.custom-theme-field[hidden]{display:none!important}.custom-theme-field>span:before{content:"✨ ";color:#ffd21b}.color-block{margin-top:20px}.color-block h3{margin:0}.color-block p{margin:2px 0 10px;color:#9fb9df;font-size:12px}.color-picker{display:flex;flex-wrap:wrap;gap:10px}.color-option{width:34px;height:34px;border-radius:50%;border:2px solid white;background:var(--swatch);box-shadow:0 3px 8px rgba(0,0,0,.32)}.color-option.selected{outline:3px solid #ffd21b;outline-offset:3px}.privacy-note{font-size:12px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.review-grid>div{background:#061843;border:1px solid rgba(54,166,236,.36);border-radius:12px;padding:11px}.review-grid span{display:block;color:#789fd1;font-size:11px}.review-grid strong{display:block;margin-top:3px;word-break:break-word}.submit-order{width:100%;margin-top:15px;min-height:52px;font-size:16px}.wizard-message{display:none;margin:15px 0 0;border:1px solid #ffb11b;background:#56340d;color:#ffe7ad;padding:10px 12px;border-radius:12px;font-weight:800}.wizard-message.show{display:block}.wizard-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.wizard-nav .btn{min-width:135px}.live-preview-panel{position:sticky;top:14px;padding:16px}.preview-title{display:flex;gap:10px;margin-bottom:10px}.preview-title>span{font-size:24px;color:#6ddcff}.preview-title h2{font-size:22px;margin:0}.preview-title p{font-size:11px;color:#9db9de;margin:2px 0 0}.card-preview-wrap{position:relative;max-width:335px;margin:6px auto 12px;padding-top:18px}.card-base-preview{width:100%;aspect-ratio:1/1.39;object-fit:cover;border-radius:22px;border:2px solid #5ce2ff;box-shadow:0 0 25px rgba(27,191,255,.34)}.reference-avatar{position:absolute;left:-18px;top:0;z-index:4;width:88px;height:88px;border-radius:50%;padding:4px;background:#fff;border:3px solid #ffd122;box-shadow:0 5px 18px rgba(0,0,0,.44)}.reference-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.reference-avatar span{position:absolute;bottom:-17px;left:4px;background:#061c51;border:1px solid #3fc7ff;border-radius:8px;padding:2px 6px;font-size:9px;white-space:nowrap}.preview-arrow{position:absolute;z-index:4;left:62px;top:74px;color:#ffd220;font-size:34px;transform:rotate(7deg)}.card-name-overlay{position:absolute;z-index:3;top:8.5%;left:23%;right:8%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;font-weight:1000;font-size:24px;color:#fff;text-shadow:-2px -2px 0 #111,2px -2px 0 #111,-2px 2px 0 #111,2px 2px 0 #111}.card-theme-overlay{position:absolute;z-index:3;right:9%;bottom:7.5%;background:rgba(5,12,42,.8);border:1px solid rgba(255,220,40,.8);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:900}.preview-note{padding:10px;border-radius:11px;background:#071d50;border:1px solid rgba(53,171,240,.35);font-size:11px;color:#a7c3e8}.mini-theme-summary{margin-top:10px;display:flex;justify-content:space-between;gap:15px;padding:9px 2px;color:#a9c3e6;font-size:12px}.mini-theme-summary strong{color:#ffe239}.builder-pricebar{position:fixed;left:50%;translate:-50% 0;bottom:0;z-index:100;width:min(1080px,calc(100% - 16px));min-height:74px;border:1px solid rgba(43,196,255,.72);border-bottom:0;border-radius:20px 20px 0 0;background:linear-gradient(95deg,#061944,#0b3785 58%,#072054);box-shadow:0 -10px 35px rgba(0,0,0,.38);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:10px 14px}.builder-pricebar small{display:block;color:#a9c1e4}.builder-pricebar strong{font-size:28px;color:#ffe12b}.builder-pricebar>span{font-size:12px;color:#a8c2e5}.builder-pricebar .btn{min-width:180px}

/* Success / tracking */
.success-page,.login-page{min-height:100vh;padding:22px;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,rgba(26,116,255,.32),transparent 36%),#06133c}.tracking-card,.login-card{width:min(520px,100%);border:1px solid rgba(41,196,255,.7);border-radius:24px;background:linear-gradient(180deg,#08245e,#06143d);box-shadow:var(--shadow);overflow:hidden}.tracking-head{text-align:center;padding:18px 22px 12px;border-bottom:1px solid rgba(43,187,255,.3)}.tracking-head img{width:210px;margin:0 auto 8px}.tracking-head h1{font-size:28px;margin:4px 0}.tracking-head p{margin:0;color:#a6c1e5}.timeline{padding:20px 25px}.timeline-item{display:grid;grid-template-columns:44px 1fr;gap:12px;position:relative;padding-bottom:22px}.timeline-item:not(:last-child):after{content:"";position:absolute;left:21px;top:38px;bottom:0;width:2px;background:#7d99bc}.timeline-dot{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#7491bd;border:3px solid #fff;font-weight:1000}.timeline-item.done .timeline-dot{background:#30d977;color:#073e23}.timeline-item.active .timeline-dot{background:#ffd21b;color:#2b2100;box-shadow:0 0 18px rgba(255,199,0,.45)}.timeline-item h3{margin:1px 0 3px}.timeline-item p{margin:0;color:#9bb8dc;font-size:12px}.tracking-photo{margin:0 22px 20px;border:1px solid rgba(48,184,255,.45);border-radius:16px;padding:10px;display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center}.tracking-photo img{width:88px;height:105px;object-fit:cover;border-radius:11px}.tracking-photo span{color:#a8c1e3;font-size:12px}.tracking-actions{padding:0 22px 22px;display:grid;gap:9px}

/* Backend */
.backend-layout{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#07143d}.backend-nav{height:100vh;position:sticky;top:0;padding:18px 13px;background:linear-gradient(180deg,#061236,#071d56);border-right:1px solid rgba(44,183,255,.38);display:flex;flex-direction:column}.backend-brand img{width:175px;margin:4px auto 16px}.backend-nav nav{display:grid;gap:7px}.backend-nav nav a,.backend-bottom a{padding:11px 12px;border-radius:10px;color:#c6d7f2;font-size:13px;font-weight:850}.backend-nav nav a:hover,.backend-nav nav a.current,.backend-bottom a:hover{background:#0e347f;color:#fff;box-shadow:inset 3px 0 #ffd21d}.backend-bottom{margin-top:auto;display:grid;gap:5px}.backend-bottom small{color:#6688b6;padding:9px}.backend-main{min-width:0}.backend-mobile-head{display:none}.backend-page{width:min(1180px,100%);margin:auto;padding:28px}.backend-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.backend-title h1{font-size:38px;line-height:1;margin:3px 0}.backend-title p{color:#9db9dc;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.stats-grid>a,.stats-grid>div{border-radius:14px;padding:15px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(155deg,#0f53be,#0a2867);min-width:0}.stats-grid .stat-orange{background:linear-gradient(155deg,#f1681e,#9e2e16)}.stats-grid .stat-purple{background:linear-gradient(155deg,#8b39e8,#54219d)}.stats-grid .stat-yellow{background:linear-gradient(155deg,#f8b918,#bf7707)}.stats-grid .stat-green{background:linear-gradient(155deg,#21b865,#137844)}.stats-grid span{font-size:11px;color:#eef5ff}.stats-grid strong{display:block;font-size:31px;margin-top:4px}.admin-card{border:1px solid rgba(42,177,242,.42);background:linear-gradient(180deg,#09235d,#06163f);border-radius:17px;padding:17px;margin-bottom:15px}.admin-card h2{margin:0 0 12px}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-card-head a{color:#ffe02a;font-weight:800}.table-wrap{overflow:auto;border-radius:10px}table{width:100%;border-collapse:collapse;min-width:690px}th,td{text-align:left;padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px}th{background:#0b347e;color:#d4e7ff;text-transform:uppercase;font-size:10px;letter-spacing:.7px}tbody tr{cursor:pointer}tbody tr:hover{background:rgba(31,132,255,.09)}.status{display:inline-flex;border-radius:999px;padding:4px 7px;background:#123476;border:1px solid rgba(94,187,255,.35);font-size:10px;font-weight:950}.status-NIEUW{background:#da481c}.status-ONTWERP{background:#da8b14}.status-WACHT_OP_AKKOORD{background:#7d30be}.status-PRODUCTIE{background:#1e69cf}.status-VERZONDEN,.status-AFGEROND{background:#159358}.filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.filter-chips a{border:1px solid rgba(59,178,255,.4);background:#09275f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.filter-chips a.active{background:#ffd21c;color:#161d31;border-color:#ffd21c}.detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}.detail-list{display:grid;grid-template-columns:145px minmax(0,1fr);gap:9px 13px}.detail-list dt{color:#7fa3d4;font-size:11px}.detail-list dd{margin:0}.admin-photo{width:100%;max-height:430px;object-fit:cover;border-radius:14px;margin-bottom:15px}.settings-form{max-width:720px}.settings-form hr{border:0;border-top:1px solid rgba(255,255,255,.09);margin:22px 0}.safe-list{padding-left:20px;color:#bfd1eb}.update-row,.backup-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.update-row>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.update-row small,.backup-row small{color:#789bc9}code{background:#04133c;color:#71e0ff;padding:2px 5px;border-radius:5px}.login-card{padding:24px}.login-logo{width:250px;margin:0 auto 10px}.login-card h1{text-align:center;font-size:35px;margin:4px 0}.login-card>p{text-align:center;color:#99b5dc;margin-top:0}.login-card>small{display:block;text-align:center;color:#6f91be;margin-top:10px}.spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.14);border-top-color:#ffd31b;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}

@media(max-width:980px){.main-header{grid-template-columns:180px 1fr auto}.header-logo img{width:165px}.desktop-nav{gap:17px}.hero-panel{grid-template-columns:1fr 1fr}.hero-kicker{font-size:46px}.floating-card-back{width:165px;height:235px}.theme-strip{grid-template-columns:repeat(4,1fr)}.builder-layout{grid-template-columns:minmax(0,1fr) 330px}.stats-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.builder-page:not([data-current-step="1"]) .live-preview-panel{display:none}.site-shell{width:100%;margin:0;border-radius:0;border-left:0;border-right:0}.main-header{min-height:60px;grid-template-columns:1fr auto;padding:8px 12px}.header-logo img{width:175px}.desktop-nav,.round-action{display:none}.header-actions{justify-self:end}.hero-panel{min-height:auto;grid-template-columns:1fr;padding:26px 18px 34px}.hero-copy{text-align:center}.hero-logo{margin-left:auto;margin-right:auto;width:320px}.hero-kicker{font-size:45px}.hero-description{margin-left:auto;margin-right:auto}.feature-checks{width:max-content;max-width:100%;text-align:left;margin-left:auto;margin-right:auto}.hero-cta{width:100%;max-width:390px}.hero-showcase{min-height:430px}.hero-card-art{width:min(330px,78%)}.floating-card-back{right:5%;width:145px;height:205px}.home-section{padding:34px 14px}.section-heading>span{font-size:21px}.process-row{grid-template-columns:1fr}.process-arrow{transform:rotate(90deg);height:34px;line-height:34px}.process-thumb{height:185px}.theme-strip{grid-template-columns:repeat(4,1fr);gap:7px}.theme-chip{padding:7px 5px}.theme-chip b{height:58px;font-size:34px}.examples-grid{grid-template-columns:1fr}.examples-grid .example-wide{grid-row:auto;min-height:0}.examples-grid figure:not(.example-wide){min-height:0}.transform-section{grid-template-columns:1fr}.transform-copy{text-align:center}.trust-band{grid-template-columns:1fr 1fr;margin:12px 14px}.final-banner{margin:14px;display:grid;text-align:center;padding:20px}.final-banner .btn{width:100%}.site-footer{grid-template-columns:1fr;text-align:center;justify-items:center}.builder-page{padding-bottom:90px}.builder-main{width:min(680px,calc(100% - 16px))}.builder-header{width:calc(100% - 16px);height:62px}.builder-logo img{width:175px}.builder-title{margin-top:5px}.builder-title h1{font-size:37px}.builder-title p{font-size:13px}.builder-progress{margin:16px 0 18px}.builder-progress:before{left:7%;right:7%;top:14px}.builder-progress b{width:29px;height:29px;font-size:12px}.builder-progress span{font-size:9px}.builder-layout{grid-template-columns:1fr}.live-preview-panel{position:static;order:2}.wizard-panel{order:1;padding:15px;border-radius:19px}.step-heading h2{font-size:23px}.theme-option{min-height:95px}.theme-option b{font-size:35px}.two-col{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.wizard-nav .btn{min-width:0;flex:1}.builder-pricebar{width:100%;border-radius:18px 18px 0 0;grid-template-columns:auto 1fr auto;gap:8px;padding:8px 10px}.builder-pricebar strong{font-size:24px}.builder-pricebar>span{display:none}.builder-pricebar .btn{min-width:120px;padding-inline:14px}.backend-layout{display:block}.backend-nav{position:fixed;left:-235px;width:220px;z-index:500;transition:left .18s}.nav-open .backend-nav{left:0}.backend-mobile-head{height:61px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;position:sticky;top:0;z-index:400;background:#06143c;border-bottom:1px solid rgba(45,184,255,.36)}.backend-mobile-head img{width:165px}.backend-mobile-head button{width:42px;height:42px;border-radius:10px;border:1px solid #2abefa;background:#0a2d73;color:white}.backend-page{padding:18px 12px}.backend-title{align-items:flex-start}.backend-title h1{font-size:32px}.stats-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.detail-list{grid-template-columns:120px 1fr}.update-row,.backup-row{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.hero-kicker{font-size:38px}.theme-strip{grid-template-columns:repeat(2,1fr)}.trust-band{grid-template-columns:1fr}.theme-picker{gap:7px}.theme-option{min-height:87px;font-size:11px}.theme-option b{font-size:31px}.reference-avatar{left:-7px;width:76px;height:76px}.card-name-overlay{font-size:19px;left:22%}.tracking-card{border-radius:18px}.stats-grid{grid-template-columns:1fr 1fr}.detail-list{grid-template-columns:1fr}.detail-list dt{margin-top:8px}}

/* v0.3.0 productuitvoeringen */
.builder-progress-seven{grid-template-columns:repeat(7,1fr)}.builder-progress-seven:before{left:7%;right:7%}.product-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0}.product-variant-card{position:relative;overflow:hidden;min-width:0;padding:0;border-radius:17px;border:1px solid rgba(49,188,255,.5);background:linear-gradient(180deg,#0b2d74,#06163d);color:#fff;text-align:left;box-shadow:inset 0 0 25px rgba(26,113,255,.09);transition:.16s}.product-variant-card:hover{transform:translateY(-2px);border-color:#ffd21c}.product-variant-card.selected{border:2px solid #ffd21c;box-shadow:0 0 0 2px rgba(255,190,0,.15),0 0 24px rgba(255,174,0,.24)}.product-image{display:block;aspect-ratio:4/3;background:#051336;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-copy{display:grid;gap:5px;padding:11px}.product-copy b{font-size:15px}.product-copy small{min-height:36px;color:#a9c4e8;font-size:10px;line-height:1.35}.product-copy strong{color:#ffe02b;font-size:17px}.selected-mark{position:absolute;right:8px;top:8px;width:27px;height:27px;border-radius:50%;display:none;place-items:center;background:#ffd21b;color:#091338;font-weight:1000;box-shadow:0 2px 10px rgba(0,0,0,.3)}.product-variant-card.selected .selected-mark{display:grid}.holo-panel,.auth-label-panel{margin-top:14px;border:1px solid rgba(45,181,255,.38);background:linear-gradient(180deg,rgba(8,37,96,.82),rgba(4,19,57,.86));border-radius:16px;padding:13px}.subsection-heading h3,.auth-label-info h3{margin:0 0 3px;font-size:18px}.subsection-heading p,.auth-label-info p{margin:0;color:#a9c3e7;font-size:11px}.holo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px}.holo-option{padding:8px;border-radius:13px;border:1px solid rgba(66,178,255,.44);background:#071c50;color:#fff;display:grid;gap:5px;text-align:center;min-width:0}.holo-option.selected{border:2px solid #ffd21b;background:#0d347d}.holo-option b{font-size:12px}.holo-option small{font-size:9px;color:#a9c2e5}.holo-visual{display:block;height:55px;border-radius:9px;border:1px solid rgba(255,255,255,.22);background:#14214e;position:relative;overflow:hidden}.holo-visual.has-image{background:#07183c}.holo-visual.has-image img{width:100%;height:100%;display:block;object-fit:cover}.holo-visual.has-image:after{display:none!important}.holo-full_holo .holo-visual{background:linear-gradient(125deg,#ff4e6d,#ffca28,#34e193,#2ebdff,#8d5bff,#f752ce)}.holo-full_holo .holo-visual:after{content:"";position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 36%,rgba(255,255,255,.78) 48%,transparent 60%);transform:rotate(12deg)}.holo-stars .holo-visual{background:radial-gradient(circle at 18% 24%,#fff 0 2px,transparent 3px),radial-gradient(circle at 67% 20%,#ffe146 0 3px,transparent 4px),radial-gradient(circle at 42% 65%,#fff 0 2px,transparent 3px),radial-gradient(circle at 82% 73%,#73dcff 0 3px,transparent 4px),linear-gradient(135deg,#20155f,#0f4081)}.holo-stars .holo-visual:after{content:"★ ✦ ★";position:absolute;inset:0;display:grid;place-items:center;color:#ffe75a;font-size:18px;letter-spacing:5px;text-shadow:0 0 10px #fff}.holo-flakes .holo-visual{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.9) 0 5px,transparent 6px),radial-gradient(circle at 70% 30%,rgba(112,229,255,.9) 0 7px,transparent 8px),radial-gradient(circle at 37% 74%,rgba(255,184,244,.95) 0 6px,transparent 7px),radial-gradient(circle at 84% 74%,rgba(255,255,255,.8) 0 4px,transparent 5px),linear-gradient(140deg,#143d80,#3f216d)}.holo-flakes .holo-visual:after{content:"❄ ✧ ❄";position:absolute;inset:0;display:grid;place-items:center;color:#effcff;font-size:17px;letter-spacing:4px}.holo-none .holo-visual{background:linear-gradient(145deg,#102958,#081639)}.holo-none .holo-visual:after{content:"GEEN HOLO";position:absolute;inset:0;display:grid;place-items:center;font-size:8px;color:#7f9ec8;font-weight:900;letter-spacing:1px}.auth-label-info{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center}.auth-badge{width:43px;height:43px;border-radius:12px;background:linear-gradient(145deg,#073b94,#071438);border:2px solid #ffd21b;color:#ffcf20;display:grid;place-items:center;font-size:25px;font-weight:1000;box-shadow:0 0 12px rgba(56,175,255,.3)}.label-custom-toggle{margin-top:12px;display:flex;gap:10px;align-items:flex-start;padding:11px;border-radius:12px;background:#061947;border:1px solid rgba(255,255,255,.1);cursor:pointer}.label-custom-toggle input{margin-top:3px;width:19px;height:19px;accent-color:#ffd21b}.label-custom-toggle span{display:grid;gap:2px}.label-custom-toggle small{color:#9cb7dc;font-size:10px}.label-custom-notes{margin-top:12px}.review-price{color:#ffe02b!important;font-size:18px}.landing-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-product-card{overflow:hidden;border-radius:19px;border:1px solid rgba(43,190,255,.58);background:linear-gradient(180deg,#0a2c72,#06163d);box-shadow:inset 0 0 30px rgba(31,123,255,.1)}.landing-product-image{aspect-ratio:4/3;overflow:hidden;background:#07143c}.landing-product-image img{width:100%;height:100%;object-fit:cover}.landing-product-copy{padding:15px;display:grid;gap:7px}.product-kicker{font-size:9px;letter-spacing:1px;color:#ffe02a;font-weight:1000}.landing-product-copy h3{font-size:20px;margin:0}.landing-product-copy p{font-size:12px;color:#bad0ed;margin:0}.landing-product-copy>small{color:#8faed7;font-size:10px}.landing-product-copy>strong{font-size:19px;color:#ffe12c}.holo-pills{display:flex;flex-wrap:wrap;gap:5px}.holo-pills span{padding:4px 7px;border:1px solid rgba(91,203,255,.38);border-radius:999px;font-size:9px;font-weight:850;background:#071b4d}.product-showcase-cta{text-align:center;margin-top:20px}.section-heading>p{color:#acc5e6;margin:4px auto 0}.admin-muted{margin:0;color:#8face0;font-size:12px}.admin-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.admin-product-option{border:1px solid rgba(51,183,255,.35);border-radius:14px;overflow:hidden;background:#071b50}.admin-product-option>img{width:100%;aspect-ratio:4/3;object-fit:cover}.admin-product-copy{padding:12px}.admin-product-copy h3{margin:0 0 4px}.admin-product-copy p{margin:0 0 10px;color:#91afd7;font-size:11px}.admin-switch{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:11px;font-weight:800}.admin-switch input{width:18px;height:18px;accent-color:#ffd21b}.compact-field{margin-top:8px}.price-input{display:grid;grid-template-columns:36px 1fr;align-items:center}.price-input b{height:44px;display:grid;place-items:center;background:#0d347d;border:1px solid rgba(51,183,255,.45);border-right:0;border-radius:11px 0 0 11px}.price-input input{border-radius:0 11px 11px 0!important}.admin-option-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.admin-option-flags span{padding:4px 7px;border-radius:999px;background:#0b357d;color:#c5dcf6;font-size:9px}.admin-holo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.admin-holo-option{padding:10px;border:1px solid rgba(53,183,255,.38);border-radius:13px;background:#071b4e}.admin-holo-option .holo-visual{height:70px;margin-bottom:8px}.admin-holo-option h3{margin:0}.admin-holo-option p{font-size:10px;color:#8eadd4}.sticky-admin-save{position:sticky;bottom:12px;display:flex;justify-content:flex-end;padding:10px;background:rgba(5,19,57,.9);border:1px solid rgba(55,190,255,.32);border-radius:15px;backdrop-filter:blur(10px)}.order-product-summary{display:grid;grid-template-columns:190px 1fr;gap:15px;align-items:start}.order-product-summary>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;border:1px solid rgba(56,191,255,.4)}.price-highlight{color:#ffe02a;font-size:18px;font-weight:950}.admin-label-box{margin-top:14px;padding:12px;border-radius:13px;border:1px solid rgba(255,207,30,.35);background:#071a49}.admin-label-box h3{margin:0 0 7px}.admin-label-box p{color:#a8c1e2;font-size:11px}.tracking-product{margin:16px 22px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tracking-product div{padding:9px;border-radius:10px;background:#071d52;border:1px solid rgba(55,184,255,.3);display:grid;gap:2px}.tracking-product span{font-size:9px;color:#87a8d2}.tracking-product strong{font-size:11px}.tracking-label-note{margin:0 22px 18px;padding:12px;border-radius:13px;border:1px solid rgba(255,210,27,.35);background:#0b255e;display:grid;gap:4px}.tracking-label-note span{font-size:11px;color:#a9c2e3}
@media(max-width:900px){.product-variant-grid,.landing-product-grid,.admin-product-grid{grid-template-columns:1fr}.holo-grid,.admin-holo-grid{grid-template-columns:repeat(2,1fr)}.order-product-summary{grid-template-columns:150px 1fr}}
@media(max-width:760px){.builder-progress-seven span{font-size:8px}.builder-progress-seven:before{left:6%;right:6%}.product-variant-grid{grid-template-columns:1fr}.product-variant-card{display:grid;grid-template-columns:118px 1fr;align-items:stretch}.product-image{aspect-ratio:auto;min-height:116px}.product-copy small{min-height:0}.landing-product-grid{grid-template-columns:1fr}.landing-product-card{display:grid;grid-template-columns:42% 58%;min-height:175px}.landing-product-image{aspect-ratio:auto;height:100%}.tracking-product{grid-template-columns:1fr 1fr}.admin-holo-grid{grid-template-columns:1fr 1fr}.order-product-summary{grid-template-columns:1fr}.order-product-summary>img{max-height:280px}}
@media(max-width:430px){.builder-progress-seven span{font-size:7px}.builder-progress-seven b{width:27px;height:27px}.holo-grid{grid-template-columns:1fr 1fr}.product-variant-card{grid-template-columns:104px 1fr}.landing-product-card{grid-template-columns:1fr}.landing-product-image{height:190px}.admin-holo-grid{grid-template-columns:1fr}.tracking-product{grid-template-columns:1fr 1fr}}
.product-image img,.landing-product-image img,.admin-product-option>img,.order-product-summary>img{object-fit:contain;background:#07143b}

/* v0.3.11 — professionele keuze voor naamweergave */
.name-style-panel{margin:-2px 0 18px;padding:0;border:0}.name-style-panel legend{margin-bottom:9px;font-size:13px;font-weight:950;color:#fff}.name-style-option{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 28px;gap:10px;align-items:center;margin:8px 0;padding:12px;border:1px solid rgba(70,178,255,.42);border-radius:15px;background:linear-gradient(180deg,#0a2b6d,#061842);cursor:pointer;transition:.16s;box-shadow:inset 0 0 22px rgba(35,120,255,.06)}.name-style-option input{position:absolute;opacity:0;pointer-events:none}.name-style-option:hover{border-color:#64d8ff}.name-style-option.selected{border:2px solid #ffd21b;padding:11px;background:linear-gradient(180deg,#10377d,#071a49);box-shadow:0 0 0 2px rgba(255,197,0,.1),0 0 20px rgba(255,185,0,.14)}.name-style-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#133e96,#11134a);border:1px solid rgba(88,215,255,.48);color:#ffe13a;font-size:17px;font-weight:1000;box-shadow:inset 0 0 18px rgba(101,50,255,.2)}.name-style-option.creative .name-style-icon{background:radial-gradient(circle at 35% 30%,rgba(255,209,37,.23),transparent 42%),linear-gradient(145deg,#4f1f86,#0b2e79);font-size:21px}.name-style-copy{display:grid;gap:3px;min-width:0}.name-style-copy b{font-size:14px;color:#fff}.name-style-copy small{font-size:10px;line-height:1.4;color:#9fbbe1}.name-style-check{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid #386cb0;color:transparent;background:#07163d;font-size:14px;font-weight:1000}.name-style-option.selected .name-style-check{background:#ffd21b;border-color:#ffbe00;color:#07143a;box-shadow:0 0 12px rgba(255,194,0,.28)}.name-variation-note{margin:-5px 0 16px;padding:11px 12px;border-radius:13px;border:1px solid rgba(193,91,255,.5);background:linear-gradient(135deg,rgba(65,22,118,.55),rgba(5,41,103,.68));display:grid;gap:3px}.name-variation-note[hidden]{display:none}.name-variation-note b{color:#ffe16c;font-size:12px}.name-variation-note span{color:#b7cbed;font-size:10px;line-height:1.45}@media(max-width:430px){.name-style-option{grid-template-columns:40px minmax(0,1fr) 24px;padding:10px}.name-style-option.selected{padding:9px}.name-style-icon{width:38px;height:38px;border-radius:10px}.name-style-copy b{font-size:13px}.name-style-copy small{font-size:9.5px}}

/* v0.3.13 — juridische pagina's, footer en expliciete bestelakkoorden */
.global-legal-footer{width:min(1160px,calc(100% - 24px));margin:18px auto 34px;padding:18px 20px;border:1px solid rgba(53,192,255,.45);border-radius:20px;background:linear-gradient(180deg,rgba(7,31,83,.96),rgba(4,17,52,.98));box-shadow:0 18px 55px rgba(0,0,0,.28);display:grid;grid-template-columns:220px 1fr auto;gap:22px;align-items:center}.footer-brand{display:grid;gap:6px}.footer-brand img{width:165px;max-height:44px;object-fit:contain}.footer-brand span,.footer-meta{color:#8faed7;font-size:10px}.global-legal-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 16px}.global-legal-footer nav a{color:#d8e9ff;font-size:11px;font-weight:850}.global-legal-footer nav a:hover{color:#ffe037}.footer-meta{display:grid;gap:6px;text-align:right}.footer-meta a{color:#6fcfff}
.legal-shell{width:min(1040px,calc(100% - 20px));margin:12px auto 30px;border:1px solid rgba(49,194,255,.58);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#061a50,#041239);box-shadow:0 24px 80px rgba(0,0,0,.4)}.legal-header{min-height:72px;padding:11px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(55,192,255,.28);background:rgba(5,20,59,.9)}.legal-logo img{width:200px;max-height:50px;object-fit:contain}.legal-home{min-height:40px;border-radius:13px;font-size:11px}.legal-content{padding:clamp(18px,4vw,42px)}.legal-titleblock{text-align:center;max-width:720px;margin:0 auto 27px}.legal-titleblock>span{color:#ffe038;font-size:11px;font-weight:1000;letter-spacing:1.4px}.legal-titleblock h1{margin:6px 0 4px;font-size:clamp(31px,5vw,52px);line-height:1.02}.legal-titleblock p{margin:0;color:#88a9d5;font-size:11px}.legal-card{margin:12px 0;padding:18px 19px;border:1px solid rgba(59,182,255,.32);border-radius:17px;background:linear-gradient(145deg,rgba(10,43,105,.78),rgba(5,22,62,.92));box-shadow:inset 0 0 28px rgba(23,112,255,.06)}.legal-card h2{margin:0 0 9px;font-size:18px;color:#fff}.legal-card p{margin:7px 0;color:#bdd0ed;font-size:13px;line-height:1.65}.legal-card ul{margin:8px 0;padding-left:20px;color:#bdd0ed;font-size:13px;line-height:1.7}.legal-card a{color:#71d9ff;text-decoration:underline;text-underline-offset:2px}.legal-highlight{border-color:rgba(255,207,30,.5);background:linear-gradient(145deg,rgba(35,48,111,.9),rgba(6,25,67,.96))}.legal-warning{border-color:rgba(255,192,23,.62);background:radial-gradient(circle at 3% 0%,rgba(255,163,0,.12),transparent 28%),linear-gradient(145deg,#102660,#081944)}.legal-warning h2{color:#ffe054}.legal-ai{border-color:rgba(190,79,255,.52);background:radial-gradient(circle at 100% 0%,rgba(187,66,255,.14),transparent 28%),linear-gradient(145deg,#14235e,#071a46)}.legal-page-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.legal-page-nav a{padding:8px 11px;border:1px solid rgba(77,188,255,.32);border-radius:999px;background:#071c50;color:#c7ddf8;font-size:10px;font-weight:850}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-grid>div{padding:12px;border-radius:12px;background:#061944;border:1px solid rgba(255,255,255,.08);display:grid;gap:3px}.contact-grid span{font-size:9px;color:#86a6d1;text-transform:uppercase;letter-spacing:.7px}.contact-grid strong{font-size:12px}.cookie-table{display:grid;gap:1px;border-radius:12px;overflow:hidden;border:1px solid rgba(62,185,255,.3)}.cookie-table>div{display:grid;grid-template-columns:120px 1.4fr 1fr;gap:10px;padding:11px;background:#061a49;font-size:11px}.cookie-table>div:first-child{background:#0d347c;color:#fff}.cookie-table span{color:#b8cdeb}
.personalized-product-warning{margin:14px 0;padding:14px;border:1px solid rgba(255,205,25,.58);border-radius:15px;background:radial-gradient(circle at 0 0,rgba(255,180,0,.14),transparent 34%),linear-gradient(145deg,#11285f,#071a48);display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:start}.warning-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,#ffe329,#ff9c00);color:#071641;font-size:20px;font-weight:1000;box-shadow:0 0 16px rgba(255,181,0,.25)}.personalized-product-warning b{color:#ffe45a;font-size:13px}.personalized-product-warning p{margin:4px 0 0;color:#bbceed;font-size:10.5px;line-height:1.55}.legal-checklist{display:grid;gap:8px;margin:12px 0}.legal-check{position:relative;display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid rgba(63,179,255,.32);border-radius:13px;background:#061946;cursor:pointer}.legal-check:has(input:checked){border-color:#ffd32a;background:linear-gradient(145deg,#0d2d6c,#071844);box-shadow:inset 0 0 22px rgba(255,196,0,.05)}.legal-check input{width:20px;height:20px;margin:1px 0 0;accent-color:#ffd21b}.legal-check span{display:grid;gap:2px}.legal-check b{font-size:11px}.legal-check small{color:#9eb9dd;font-size:9.5px;line-height:1.45}.legal-check a{color:#6ed9ff;text-decoration:underline;text-underline-offset:2px}
@media(max-width:760px){.global-legal-footer{grid-template-columns:1fr;text-align:center}.footer-brand{justify-items:center}.footer-meta{text-align:center}.legal-header{padding:9px 12px}.legal-logo img{width:150px}.legal-content{padding:18px 13px}.legal-card{padding:15px}.contact-grid{grid-template-columns:1fr}.cookie-table{overflow-x:auto}.cookie-table>div{min-width:620px}.global-legal-footer nav{gap:9px 13px}}
@media(max-width:430px){.legal-home{padding:0 12px}.legal-card h2{font-size:16px}.legal-card p,.legal-card ul{font-size:12px}.personalized-product-warning{grid-template-columns:34px 1fr;padding:11px}.warning-icon{width:34px;height:34px}.legal-check{padding:10px}.global-legal-footer{margin-bottom:95px}}

/* v0.3.14 — uitvoering vóór besteldetails in configurator */

/* v0.4.0 — verzending, EU-adressen en betaling */
.quantity-product-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:12px;align-items:end;margin-top:16px}.quantity-note{min-height:72px;padding:13px 14px;border:1px solid rgba(69,184,255,.3);border-radius:14px;background:linear-gradient(145deg,#09245d,#061840);display:grid;gap:4px;align-content:center}.quantity-note b{font-size:11px;color:#fff}.quantity-note span{font-size:9.5px;line-height:1.45;color:#9eb9dc}
.address-card{margin:14px 0;padding:15px;border:1px solid rgba(64,185,255,.38);border-radius:17px;background:linear-gradient(145deg,rgba(10,44,107,.82),rgba(5,22,61,.96));box-shadow:inset 0 0 28px rgba(36,118,255,.05)}.address-street-grid{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px}.shipping-quote{margin-top:6px;padding:12px 13px;border:1px solid rgba(255,195,32,.35);border-radius:13px;background:rgba(7,25,69,.85);display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.shipping-quote span{font-size:10px;color:#a8c2e3;font-weight:900}.shipping-quote strong{font-size:15px;color:#ffdf4b}.shipping-quote small{grid-column:1/-1;color:#87a8d2;font-size:9px;line-height:1.4}.shipping-quote.available{border-color:rgba(81,225,170,.45);background:linear-gradient(145deg,rgba(8,62,82,.7),rgba(5,29,69,.94))}.shipping-quote.available strong{color:#78f2bd}
.billing-same-toggle{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;margin:13px 0;padding:12px;border:1px solid rgba(71,184,255,.35);border-radius:14px;background:#071b4d;cursor:pointer}.billing-same-toggle input{width:20px;height:20px;margin:1px 0 0;accent-color:#ffd21b}.billing-same-toggle span{display:grid;gap:2px}.billing-same-toggle b{font-size:11px}.billing-same-toggle small{font-size:9.5px;line-height:1.45;color:#9fb8db}.billing-address[hidden]{display:none}
.payment-method-card{margin:12px 0 16px;padding:13px 14px;border:1px solid rgba(70,197,255,.4);border-radius:15px;background:linear-gradient(135deg,#092c70,#071744);display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:center}.payment-method-card.test{border-color:rgba(195,94,255,.45)}.ideal-mark{height:42px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#eaf2ff);color:#c2267c;font-size:13px;font-weight:1000;letter-spacing:.4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.payment-method-card.test .ideal-mark{background:linear-gradient(135deg,#7f34da,#2b8ef0);color:#fff}.payment-method-card div{display:grid;gap:3px}.payment-method-card b{font-size:12px}.payment-method-card small{font-size:9.5px;line-height:1.45;color:#a5bddf}
.payment-page{width:min(660px,calc(100% - 20px));margin:24px auto 44px}.payment-card{padding:clamp(18px,5vw,34px);border:1px solid rgba(63,191,255,.55);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(105,51,255,.16),transparent 30%),linear-gradient(180deg,#071f59,#04123a);box-shadow:0 25px 80px rgba(0,0,0,.42);text-align:center}.payment-logo{display:block;margin:0 auto 18px}.payment-logo img{width:210px;max-height:56px;object-fit:contain}.payment-card h1{margin:7px 0 8px;font-size:clamp(28px,6vw,45px)}.payment-card>p{max-width:500px;margin:0 auto 18px;color:#a9c0df;font-size:12px;line-height:1.6}.payment-summary{margin:18px 0;display:grid;gap:1px;border:1px solid rgba(58,182,255,.3);border-radius:15px;overflow:hidden;text-align:left}.payment-summary>div{padding:11px 13px;background:#061a49;display:flex;justify-content:space-between;gap:14px;align-items:center}.payment-summary span{font-size:10px;color:#91add2}.payment-summary strong{font-size:12px;color:#fff}.payment-summary .grand{background:linear-gradient(135deg,#102d70,#0b2458)}.payment-summary .grand strong{font-size:18px;color:#ffe03e}.test-payment-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.test-payment-actions .danger{grid-column:1/-1;color:#ff899a}.payment-footnote{display:block;margin-top:12px;color:#7896c1;font-size:9px}.payment-result-icon{width:58px;height:58px;margin:4px auto 12px;border-radius:50%;display:grid;place-items:center;font-size:27px;font-weight:1000}.payment-result-icon.success{background:linear-gradient(145deg,#64f0a9,#16a965);color:#042e26;box-shadow:0 0 28px rgba(45,226,145,.28)}.payment-result-icon.pending{background:linear-gradient(145deg,#ffdb3a,#ff8d12);color:#362000;box-shadow:0 0 28px rgba(255,177,26,.26)}.payment-card>.btn{width:100%;margin-top:8px}
.payment-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;border:1px solid rgba(112,155,210,.45);background:#0a214f;color:#b8cce8;font-size:9px;font-weight:950;white-space:nowrap}.payment-PAID{border-color:rgba(65,225,154,.48);background:#073d39;color:#7cf3bc}.payment-OPEN,.payment-PENDING{border-color:rgba(255,202,39,.5);background:#493915;color:#ffe063}.payment-FAILED,.payment-CANCELED,.payment-EXPIRED,.payment-ERROR{border-color:rgba(255,96,116,.5);background:#4d182b;color:#ff9aac}.payment-LEGACY{border-color:rgba(99,178,255,.4);background:#102f67;color:#9ed1ff}.payment-admin-status{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}.payment-admin-status small{font-size:9px;color:#7fa1cd}.address-backend-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.address-backend-grid>div{padding:12px;border:1px solid rgba(68,173,255,.25);border-radius:12px;background:#071b48}.address-backend-grid span{display:block;margin-bottom:4px;font-size:8.5px;text-transform:uppercase;letter-spacing:.7px;color:#7899c5}.address-backend-grid strong{font-size:11px}.address-backend-grid p{margin:5px 0 0;color:#b0c5e3;font-size:10px;line-height:1.5}.muted-contact{color:#86a6cf;font-size:10px}.status-WACHT_OP_BETALING{border-color:#e8b836!important;color:#ffe174!important;background:#453511!important}.stat-payment{border-color:rgba(255,196,37,.55)!important;background:linear-gradient(145deg,#4a3510,#142551)!important}
.tracking-payment-warning,.tracking-payment-ok{margin:0 22px 14px;padding:13px;border-radius:14px}.tracking-payment-warning{border:1px solid rgba(255,185,34,.5);background:linear-gradient(145deg,#4a3111,#10245b);display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.tracking-payment-warning b{color:#ffe05b;font-size:12px}.tracking-payment-warning span{font-size:9.5px;color:#afc5e1}.tracking-payment-warning .btn{grid-column:2;grid-row:1/3;min-height:38px}.tracking-payment-ok{border:1px solid rgba(64,222,153,.4);background:#073c39;color:#7af0b9;font-size:10px;font-weight:900}
.shipping-admin-form{display:grid;gap:16px}.shipping-admin-head{display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:end}.shipping-admin-head h2{margin:0 0 4px}.shipping-admin-head p{margin:0;color:#8ca9ce;font-size:10px}.shipping-admin-head .compact{margin:0}.admin-info-box{padding:12px 14px;border:1px solid rgba(255,203,31,.35);border-radius:13px;background:linear-gradient(145deg,#13295d,#071a46);display:grid;gap:3px}.admin-info-box b{color:#ffe05a;font-size:11px}.admin-info-box span{color:#9fb8db;font-size:9.5px;line-height:1.45}.shipping-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shipping-rate-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 74px;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(66,167,241,.2);border-radius:11px;background:#071a46}.shipping-rate-row>span{display:grid;gap:2px}.shipping-rate-row b{font-size:10.5px}.shipping-rate-row small{font-size:8px;color:#7899c5}.shipping-rate-row input{width:100%;min-height:38px;padding:8px;border-radius:9px;border:1px solid #295c9e;background:#05163c;color:#fff;font-size:16px}.shipping-rate-row em{font-style:normal;color:#7f9dc6;font-size:8px;text-align:right}
@media(max-width:760px){.quantity-product-row,.shipping-admin-head{grid-template-columns:1fr}.address-street-grid{grid-template-columns:minmax(0,1fr) 92px}.shipping-rate-grid{grid-template-columns:1fr}.address-backend-grid{grid-template-columns:1fr}.tracking-payment-warning{grid-template-columns:1fr}.tracking-payment-warning .btn{grid-column:1;grid-row:auto}.payment-page{margin-top:12px}}
@media(max-width:430px){.payment-method-card{grid-template-columns:58px 1fr;padding:11px}.ideal-mark{height:38px}.test-payment-actions{grid-template-columns:1fr}.test-payment-actions .danger{grid-column:1}.shipping-rate-row{grid-template-columns:minmax(0,1fr) 86px 62px;padding:8px}.address-card{padding:12px}.address-street-grid{grid-template-columns:minmax(0,1fr) 82px}.payment-card{padding:18px 14px}.tracking-product{grid-template-columns:1fr 1fr}}

@media(min-width:981px){.stats-grid{grid-template-columns:repeat(6,1fr)}}

.dashboard-setup-warning,.dashboard-test-warning{margin-bottom:10px;padding:12px 14px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-setup-warning{border:1px solid rgba(255,191,28,.48);background:linear-gradient(135deg,#463211,#122655)}.dashboard-test-warning{border:1px solid rgba(178,91,255,.42);background:linear-gradient(135deg,#35205d,#10255a)}.dashboard-setup-warning>div,.dashboard-test-warning>div{display:grid;gap:2px}.dashboard-setup-warning b,.dashboard-test-warning b{font-size:11px;color:#ffe061}.dashboard-test-warning b{color:#d5a8ff}.dashboard-setup-warning span,.dashboard-test-warning span{font-size:9.5px;color:#a9c0df;line-height:1.4}.dashboard-setup-warning .btn,.dashboard-test-warning .btn{white-space:nowrap;min-height:38px}
@media(max-width:760px){.dashboard-setup-warning,.dashboard-test-warning{align-items:stretch;flex-direction:column}.dashboard-setup-warning .btn,.dashboard-test-warning .btn{width:100%}}

/* v0.4.2 automatische verzending */
.shipping-quote>b{grid-column:1/-1;font-size:10px;color:#d8e6ff;font-weight:900}.shipping-quote.free{border-color:rgba(255,211,32,.55);background:linear-gradient(145deg,rgba(92,63,4,.35),rgba(5,29,69,.94))}.shipping-quote.free strong{color:#ffe35d}.shipping-logic-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shipping-logic-cards>div{padding:14px;border:1px solid rgba(60,183,255,.32);border-radius:14px;background:linear-gradient(145deg,#0a2b72,#071943);display:grid;gap:4px}.shipping-logic-cards>div.free{border-color:rgba(255,209,39,.45);background:linear-gradient(145deg,rgba(92,62,5,.38),#071943)}.shipping-logic-cards span{font-size:9px;color:#8eaed5;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.shipping-logic-cards b{font-size:16px;color:#fff}.shipping-logic-cards small{font-size:9px;color:#99b3d7}.shipping-admin-head.two-settings{grid-template-columns:1fr minmax(360px,1.3fr)}.shipping-settings-inline{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.shipping-free-toggle{grid-column:1/-1;margin:0;min-height:40px}.shipping-table-head{display:grid;grid-template-columns:minmax(170px,.8fr) 1fr 1fr;gap:10px;padding:0 11px;color:#7999c4;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}.shipping-rate-grid-v2{grid-template-columns:1fr}.shipping-rate-row-v2{grid-template-columns:minmax(170px,.8fr) 1fr 1fr;gap:10px;padding:10px 11px}.country-enabled{display:flex;gap:9px;align-items:center}.country-enabled input{width:18px;height:18px;accent-color:#ffd528}.country-enabled>span{display:grid;gap:2px}.rate-method{display:grid;gap:3px}.rate-input-wrap{display:grid;grid-template-columns:24px 1fr;align-items:center;border:1px solid #295c9e;border-radius:9px;background:#05163c;overflow:hidden}.rate-input-wrap>span{text-align:center;color:#83a5d4;font-size:12px}.rate-input-wrap input{min-width:0;width:100%;min-height:38px;padding:8px;border:0;border-left:1px solid #214e8a;background:transparent;color:#fff;font-size:16px}.rate-method small{font-size:8px;color:#7596c1}.shipping-admin-actions{display:flex;justify-content:flex-end}.restore-shipping-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.restore-shipping-card>div{display:grid;gap:3px}.restore-shipping-card b{font-size:12px}.restore-shipping-card span{font-size:9px;color:#8faad0}.shipping-promo-strip{position:relative;z-index:2;margin:18px 34px 0;padding:11px 16px;border:1px solid rgba(255,210,31,.35);border-radius:14px;background:linear-gradient(90deg,rgba(7,43,105,.95),rgba(48,26,103,.92));display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;color:#dceaff;font-size:11px}.shipping-promo-strip strong{color:#ffe35d}
@media(max-width:760px){.shipping-logic-cards{grid-template-columns:1fr}.shipping-admin-head.two-settings{grid-template-columns:1fr}.shipping-table-head{display:none}.shipping-rate-row-v2{grid-template-columns:1fr 1fr}.shipping-rate-row-v2>.country-enabled{grid-column:1/-1}.shipping-settings-inline{grid-template-columns:1fr 1fr}.restore-shipping-card{align-items:flex-start;flex-direction:column}.shipping-promo-strip{margin:12px 14px 0;gap:8px 14px;text-align:center}}
@media(max-width:430px){.shipping-rate-row-v2{grid-template-columns:1fr}.shipping-rate-row-v2>.country-enabled{grid-column:1}.shipping-settings-inline{grid-template-columns:1fr}.shipping-free-toggle{grid-column:1}.shipping-promo-strip{display:grid}}

/* v0.4.2 - gratis verzending prominenter */
.hero-free-shipping{width:fit-content;max-width:100%;margin:0 0 18px;padding:10px 13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,218,41,.72);border-radius:14px;background:linear-gradient(135deg,rgba(92,61,3,.58),rgba(20,36,92,.9));box-shadow:0 0 22px rgba(255,190,0,.12),inset 0 0 18px rgba(255,208,30,.06)}.hero-free-shipping-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(180deg,#ffe74a,#ffad12);font-size:20px;box-shadow:0 0 15px rgba(255,197,20,.28)}.hero-free-shipping div{display:grid;gap:1px}.hero-free-shipping b{color:#ffe452;font-size:13px;letter-spacing:.25px}.hero-free-shipping small{color:#d3e2fa;font-size:9px}.builder-free-shipping-banner{width:min(1080px,calc(100% - 24px));margin:0 auto 12px;padding:9px 13px;border:1px solid rgba(255,214,35,.55);border-radius:13px;background:linear-gradient(90deg,rgba(92,61,4,.52),rgba(14,39,93,.93),rgba(53,29,103,.9));display:flex;justify-content:center;align-items:center;gap:9px;text-align:center;box-shadow:0 0 22px rgba(255,199,0,.09)}.builder-free-shipping-banner>span{font-size:19px}.builder-free-shipping-banner div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center}.builder-free-shipping-banner strong{color:#ffe452;font-size:12px;letter-spacing:.3px}.builder-free-shipping-banner small{color:#c5d8f3;font-size:9px}.shipping-free-callout{margin-top:10px;padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,211,39,.46);border-radius:12px;background:linear-gradient(135deg,rgba(91,60,3,.32),rgba(8,28,71,.84))}.shipping-free-callout>span{font-size:20px}.shipping-free-callout div{display:grid;gap:2px}.shipping-free-callout b{font-size:10px;color:#ffe35d}.shipping-free-callout small{font-size:8px;color:#9eb9dc}.builder-page{padding-bottom:118px}.builder-pricebar{min-height:96px;row-gap:6px}.free-shipping-meter{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;align-items:center;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.free-shipping-meter[hidden]{display:none}.free-shipping-meter-copy{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.builder-pricebar .free-shipping-meter-copy strong{font-size:10px;color:#ffe35d;line-height:1.15}.free-shipping-meter-copy span{font-size:8px;color:#9eb8dc}.free-shipping-track{height:7px;border-radius:999px;background:#071436;border:1px solid rgba(72,175,255,.32);overflow:hidden}.free-shipping-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14a9ff,#ffd82c);transition:width .22s ease}.free-shipping-meter.reached .free-shipping-track i{background:linear-gradient(90deg,#2ce59c,#ffe12b)}.free-shipping-meter.reached .free-shipping-meter-copy strong{color:#72f2b9}.shipping-promo-strip strong{font-size:13px;letter-spacing:.2px;text-shadow:0 0 12px rgba(255,216,40,.18)}
@media(max-width:760px){.hero-free-shipping{margin-left:auto;margin-right:auto;text-align:left}.builder-free-shipping-banner{width:calc(100% - 16px);margin-bottom:9px}.builder-free-shipping-banner div{display:grid;gap:1px;text-align:left}.builder-page{padding-bottom:122px}.builder-pricebar{min-height:102px}.free-shipping-meter{grid-template-columns:minmax(0,1fr) 90px;gap:7px}.free-shipping-meter-copy{display:grid;gap:1px}.builder-pricebar .free-shipping-meter-copy strong{font-size:9px}.free-shipping-meter-copy span{font-size:7px}.shipping-free-callout b{font-size:9px}}

/* v0.4.3 - keuze tussen Mevolution-ontwerp en eigen ontwerp */
.design-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 17px}.design-source-option{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:13px;border:1px solid rgba(65,183,255,.4);border-radius:16px;background:linear-gradient(180deg,#0a2c70,#061842);cursor:pointer;transition:.16s}.design-source-option input{position:absolute;opacity:0;pointer-events:none}.design-source-option.selected{border:2px solid #ffd21b;padding:12px;background:radial-gradient(circle at 0 0,rgba(255,193,26,.09),transparent 35%),linear-gradient(180deg,#10377d,#071a49);box-shadow:0 0 20px rgba(255,190,0,.12)}.design-source-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#4f1f86,#0b2e79);border:1px solid rgba(91,215,255,.48);font-size:22px}.design-source-icon.own{background:linear-gradient(145deg,#0a6995,#14236e);color:#ffe02b;font-weight:1000}.design-source-copy{display:grid;gap:4px;min-width:0}.design-source-copy b{font-size:13px}.design-source-copy small{font-size:10px;line-height:1.45;color:#9fbbe1}.design-source-check{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid #386cb0;color:transparent;background:#07163d;font-weight:1000}.design-source-option.selected .design-source-check{background:#ffd21b;border-color:#ffbe00;color:#07143a}.upload-mode-heading{display:grid;gap:3px;margin:3px 0 10px}.upload-mode-heading b{font-size:15px;color:#fff}.upload-mode-heading span{font-size:11px;color:#a9c2e3}.own-design-tip{border-color:rgba(255,210,27,.4);background:linear-gradient(145deg,rgba(68,27,115,.45),rgba(7,38,91,.72))}.builder-progress li.skipped b{background:#0a2457;border-color:#244d88;color:#7895be;box-shadow:none}.builder-progress li.skipped span{color:#607fa9}.builder-progress li.skipped span:after{content:' · overgeslagen';font-size:7px;color:#708aad}.legal-ip-warning{border-color:rgba(255,168,27,.5);background:linear-gradient(145deg,#10285e,#251447)}
@media(max-width:760px){.design-source-grid{grid-template-columns:1fr}.builder-progress li.skipped span:after{display:none}}

.hero-own-design-note{display:block;margin-top:8px;color:#9fc3ef;font-size:10px}

/* v0.5.0 - multi-card winkelmand en stapelvoordeel */
.bundle-discount-banner{width:min(1080px,calc(100% - 24px));margin:0 auto 8px;padding:10px 14px;border:1px solid rgba(255,195,29,.7);border-radius:14px;background:linear-gradient(90deg,rgba(71,28,106,.95),rgba(12,48,117,.96),rgba(102,55,3,.78));display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;box-shadow:0 0 24px rgba(255,180,0,.12)}.bundle-discount-banner>span{font-size:21px}.bundle-discount-banner div{display:grid;gap:2px}.bundle-discount-banner strong{font-size:12px;color:#ffe34d;letter-spacing:.4px}.bundle-discount-banner small{font-size:9px;color:#d4e5ff}.bundle-upsell{margin:15px 0;padding:13px;border:1px solid rgba(255,207,28,.55);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(255,198,22,.12),transparent 34%),linear-gradient(145deg,#171953,#0b2c72);box-shadow:inset 0 0 24px rgba(96,63,255,.12)}.bundle-upsell-head{display:flex;align-items:center;gap:10px}.bundle-upsell-head>span{font-size:24px}.bundle-upsell-head div{display:grid;gap:2px}.bundle-upsell-head b{font-size:13px;color:#ffe35b}.bundle-upsell-head small{font-size:9px;color:#a9c4e8}.bundle-tier-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.bundle-tier-row span{padding:7px 8px;border:1px solid rgba(74,159,255,.35);border-radius:11px;background:#071a49;color:#8daed7;font-size:9px;text-align:center;font-weight:900}.bundle-tier-row b{display:block;font-size:15px;color:#d5e5fb}.bundle-tier-row span.reached{border-color:rgba(255,211,35,.72);color:#ffe04c;background:linear-gradient(180deg,#4a3508,#18215a)}.bundle-tier-row span.active{box-shadow:0 0 16px rgba(255,205,22,.22);transform:translateY(-1px)}.cart-panel{margin-top:14px;padding:14px;border:1px solid rgba(48,186,255,.38);border-radius:17px;background:linear-gradient(180deg,rgba(8,42,103,.72),rgba(5,20,58,.88))}.cart-empty{padding:12px;border:1px dashed rgba(91,172,255,.34);border-radius:11px;color:#89a8d0;font-size:9px;text-align:center}.cart-items{display:grid;gap:8px}.cart-item-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto 30px;gap:9px;align-items:center;padding:8px;border:1px solid rgba(61,177,255,.32);border-radius:12px;background:#071b4e}.cart-item-thumb{width:52px;height:58px;border-radius:8px;overflow:hidden;background:#061334;border:1px solid rgba(255,209,31,.4);display:grid;place-items:center}.cart-item-thumb img{width:100%;height:100%;object-fit:cover}.cart-item-copy{display:grid;gap:1px;min-width:0}.cart-item-copy b{font-size:10px;color:#fff}.cart-item-copy span{font-size:9px;color:#d2e1f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-copy small{font-size:8px;color:#83a8d6}.cart-item-card>strong{font-size:11px;color:#ffe15a}.cart-remove{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,91,108,.45);background:#45152d;color:#ff9aaa;font-size:18px;line-height:1}.cart-totals{display:grid;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.cart-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.cart-totals span{color:#a8c0e1}.cart-totals strong{font-size:12px}.cart-totals .discount-line{color:#69f0b8}.cart-totals .discount-line span,.cart-totals .discount-line strong{color:#67eeb5}.add-another-card{width:100%;margin-top:11px}.review-cart-wide{grid-column:1/-1!important}.review-card-list{display:grid;gap:6px;margin-top:5px}.review-card-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid rgba(55,171,255,.28);border-radius:10px;background:#071a49}.review-card-row b{font-size:9px;color:#ffe15b}.review-card-row span{font-size:8px;color:#a8c2e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card-row strong{font-size:9px}.discount-highlight{color:#67eeb5!important}.backend-order-items{display:grid;gap:10px}.backend-order-item{border:1px solid rgba(55,179,255,.3);border-radius:14px;background:#061b4d;overflow:hidden}.backend-order-item-head{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;background:#0a2b70;border-bottom:1px solid rgba(255,255,255,.08)}.backend-order-item-head span{font-size:10px;font-weight:900}.backend-order-item-head b{font-size:8px;color:#6ff0b9}.backend-order-item-body{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:10px}.backend-order-item-body>img{width:90px;height:110px;object-fit:cover;border-radius:9px;border:1px solid rgba(255,209,31,.4)}.bundle-landing{position:relative;z-index:3;margin:18px 34px;padding:15px 18px;border:1px solid rgba(255,208,30,.55);border-radius:17px;background:linear-gradient(100deg,rgba(68,24,107,.95),rgba(7,45,108,.96),rgba(81,51,3,.83));display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center}.bundle-landing>span{font-size:26px}.bundle-landing>div{display:grid;gap:2px}.bundle-landing b{font-size:9px;color:#a9c8ec;letter-spacing:.7px}.bundle-landing strong{font-size:16px;color:#ffe352}.bundle-landing small{font-size:9px;color:#c1d5ef}.success-discount{display:block;margin-top:4px;color:#6ceeba;font-size:9px}
@media(max-width:760px){.bundle-discount-banner{width:calc(100% - 16px);justify-content:flex-start;text-align:left}.bundle-discount-banner strong{font-size:10px}.cart-item-card{grid-template-columns:44px minmax(0,1fr) 26px}.cart-item-thumb{width:44px;height:52px}.cart-item-card>strong{grid-column:2;grid-row:2}.cart-remove{grid-column:3;grid-row:1/3}.review-card-row{grid-template-columns:1fr auto}.review-card-row span{grid-column:1/-1;grid-row:2}.backend-order-item-body{grid-template-columns:70px 1fr}.backend-order-item-body>img{width:70px;height:90px}.bundle-landing{margin:12px 14px;grid-template-columns:30px 1fr}.bundle-landing .btn{grid-column:1/-1;width:100%}.bundle-landing strong{font-size:13px}}


/* v0.5.3 - compact visueel stapelvoordeel op homepage */
.bundle-landing{margin:16px 0 0;padding:12px 14px;border:1px solid rgba(255,208,30,.48);border-radius:17px;background:linear-gradient(105deg,rgba(50,23,91,.91),rgba(7,43,103,.94));display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:center;box-shadow:inset 0 0 24px rgba(81,65,255,.08)}
.bundle-landing-title{display:flex;align-items:center;gap:9px;min-width:0}.bundle-spark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#5a247e,#0c428d);border:1px solid rgba(255,216,39,.42);font-size:19px}.bundle-landing-title>div{display:grid;gap:1px}.bundle-landing-title b{font-size:10px;line-height:1.15;color:#ffe452;letter-spacing:.45px}.bundle-landing-title small{font-size:8px;color:#a9c9ed;font-weight:850}
.bundle-landing-tiers{justify-self:end;display:grid;grid-template-columns:auto 12px auto 12px auto;align-items:center;gap:4px}.bundle-landing-tier{min-width:67px;display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:6px 7px;border:1px solid rgba(76,177,255,.3);border-radius:11px;background:linear-gradient(180deg,rgba(9,43,104,.86),rgba(5,23,61,.9))}.bundle-landing-tier strong{font-size:15px;line-height:1;color:#ffe44b}.bundle-landing-tier small{font-size:7px;color:#9fbbe0;font-weight:800}.bundle-tier-max{border-color:rgba(255,211,39,.53);box-shadow:0 0 13px rgba(255,196,0,.08)}.bundle-tier-max strong{font-size:17px}.bundle-tier-arrow{color:#ffd82d;font-size:19px;font-weight:950;opacity:.82}
.mini-card-stack{position:relative;width:25px;height:29px;grid-row:1/3;display:block}.mini-card-stack i{position:absolute;bottom:0;left:5px;width:17px;height:24px;border-radius:3px;border:1px solid rgba(255,221,67,.9);background:linear-gradient(145deg,#174fa3,#5d28a0 58%,#081a4c);box-shadow:0 2px 5px rgba(0,0,0,.28)}.stack-one i:nth-child(2),.stack-one i:nth-child(3){display:none}.stack-two i:nth-child(1){transform:translateX(-3px) rotate(-7deg);opacity:.78}.stack-two i:nth-child(2){transform:translateX(2px) rotate(5deg)}.stack-two i:nth-child(3){display:none}.stack-three i:nth-child(1){transform:translateX(-5px) rotate(-9deg);opacity:.67}.stack-three i:nth-child(2){transform:translateX(4px) rotate(8deg);opacity:.82}.stack-three i:nth-child(3){transform:translateX(0)}
.bundle-landing-caption{grid-column:1/-1;margin-top:-3px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);font-size:7px;color:#7fa4d2;text-align:right;font-weight:750}.hero-free-shipping{margin-top:20px!important;margin-bottom:18px!important}
@media(max-width:760px){.bundle-landing{margin:12px 0 0;padding:10px 11px;grid-template-columns:1fr;gap:9px}.bundle-landing-title{justify-content:center}.bundle-landing-title b{font-size:9px}.bundle-landing-tiers{justify-self:stretch;grid-template-columns:1fr 8px 1fr 8px 1fr;gap:2px}.bundle-landing-tier{min-width:0;grid-template-columns:22px 1fr;padding:6px 5px}.bundle-landing-tier strong{font-size:13px}.bundle-tier-max strong{font-size:14px}.mini-card-stack{width:21px;height:26px}.mini-card-stack i{width:15px;height:22px;left:4px}.bundle-tier-arrow{font-size:15px}.bundle-landing-caption{text-align:center}.hero-free-shipping{margin-top:17px!important}}
/* specificity guard against the legacy v0.5.0 bundle block */
.bundle-landing>.bundle-landing-title{display:flex;gap:9px}.bundle-landing>.bundle-landing-tiers{display:grid;gap:4px}
@media(max-width:760px){.bundle-landing>.bundle-landing-title{display:flex}.bundle-landing>.bundle-landing-tiers{display:grid;gap:2px}}

/* v0.5.4 - stapelvoordeel: kortingstekst boven, kaartvisual eronder */
.bundle-landing{grid-template-columns:minmax(145px,1fr) auto;column-gap:14px}
.bundle-landing-title{min-width:145px}
.bundle-landing-title b{white-space:normal}
.bundle-landing-tiers{grid-template-columns:62px 10px 62px 10px 62px;gap:3px}
.bundle-landing-tier{box-sizing:border-box;width:62px;min-width:62px;min-height:70px;grid-template-columns:1fr;grid-template-rows:auto auto 31px;justify-items:center;align-content:center;row-gap:2px;padding:7px 6px 6px;text-align:center;overflow:hidden}
.bundle-landing-tier strong{grid-column:1;grid-row:1;font-size:15px;line-height:1}
.bundle-landing-tier small{grid-column:1;grid-row:2;font-size:7px;line-height:1.15;white-space:nowrap}
.bundle-tier-max strong{font-size:17px}
.bundle-landing-tier .mini-card-stack{grid-column:1;grid-row:3;align-self:end;justify-self:center;width:30px;height:29px;margin-top:1px}
.bundle-landing-tier .mini-card-stack i{bottom:1px;left:6px;width:17px;height:24px}
.bundle-landing-tier .stack-two i:nth-child(1){transform:translateX(-3px) rotate(-7deg)}
.bundle-landing-tier .stack-two i:nth-child(2){transform:translateX(3px) rotate(6deg)}
.bundle-landing-tier .stack-three i:nth-child(1){transform:translateX(-5px) rotate(-9deg)}
.bundle-landing-tier .stack-three i:nth-child(2){transform:translateX(5px) rotate(9deg)}
.bundle-landing-tier .stack-three i:nth-child(3){transform:translateX(0)}
.bundle-tier-arrow{align-self:center}
@media(max-width:760px){
  .bundle-landing{grid-template-columns:1fr;gap:9px}
  .bundle-landing-title{min-width:0}
  .bundle-landing-tiers{justify-self:center;grid-template-columns:64px 10px 64px 10px 64px;gap:2px}
  .bundle-landing-tier{width:64px;min-width:64px;min-height:68px;grid-template-columns:1fr;grid-template-rows:auto auto 29px;padding:6px 5px 5px}
  .bundle-landing-tier strong{font-size:14px}
  .bundle-tier-max strong{font-size:15px}
  .bundle-landing-tier .mini-card-stack{width:29px;height:27px}
  .bundle-landing-tier .mini-card-stack i{width:16px;height:22px;left:6px}
}

/* v0.5.5 - stapelvoordeel duidelijker in backend en centraal beheer zichtbaar */
.bundle-admin-highlight{border-color:rgba(255,210,29,.68);background:linear-gradient(125deg,rgba(43,20,84,.98),rgba(7,35,92,.98));box-shadow:0 0 0 1px rgba(255,205,22,.06),inset 0 0 35px rgba(98,66,255,.08)}
.bundle-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bundle-admin-heading{display:flex;gap:12px;align-items:flex-start;min-width:0}.bundle-admin-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:linear-gradient(145deg,#6f2a9b,#0b4a9a);border:1px solid rgba(255,218,35,.52);box-shadow:0 0 18px rgba(70,159,255,.13)}.bundle-admin-heading h2{margin:2px 0 4px;font-size:24px}.bundle-admin-heading p{margin:0;color:#a8c3e5;font-size:12px;line-height:1.45}.bundle-admin-toggle{margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,211,31,.34);background:#081d51;min-width:182px}.bundle-admin-toggle span{display:grid;gap:2px}.bundle-admin-toggle b{color:#ffe353;font-size:12px}.bundle-admin-toggle small{color:#8eaed5;font-size:9px;font-weight:700}
.bundle-admin-tier-grid{margin-top:16px;display:grid;grid-template-columns:minmax(150px,1fr) 26px minmax(150px,1fr) 26px minmax(150px,1fr);gap:7px;align-items:center}.bundle-admin-tier{display:grid;gap:7px;justify-items:center;padding:14px 12px;border:1px solid rgba(63,177,255,.4);border-radius:15px;background:linear-gradient(180deg,#0a2d72,#071842);cursor:pointer}.bundle-admin-tier-max{border-color:rgba(255,211,31,.62);box-shadow:0 0 18px rgba(255,196,0,.07)}.bundle-admin-tier-label{font-size:11px;color:#c5daf4;font-weight:900}.bundle-admin-percent{display:grid;grid-template-columns:72px 34px;align-items:stretch}.bundle-admin-percent input{width:72px!important;min-width:0!important;height:48px!important;padding:7px!important;text-align:center!important;border-radius:11px 0 0 11px!important;font-size:22px!important;font-weight:950!important;color:#fff!important;background:#071b4c!important;border:1px solid rgba(64,182,255,.48)!important}.bundle-admin-percent b{display:grid;place-items:center;background:#ffd41d;color:#101a34;border-radius:0 11px 11px 0;font-size:17px}.bundle-admin-tier small{color:#7fa5d3;font-size:9px;font-weight:800}.bundle-admin-arrow{text-align:center;color:#ffd825;font-size:28px;font-weight:950}
.bundle-admin-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.bundle-admin-rule-grid>div{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(66,181,255,.25);border-radius:12px;background:rgba(5,24,67,.68)}.bundle-admin-rule-grid b{font-size:10px;color:#ffe153}.bundle-admin-rule-grid span{font-size:10px;line-height:1.45;color:#a9c2e2}.bundle-admin-rule-grid strong{color:#dcecff}.bundle-admin-sync-note{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;margin-top:10px;padding:10px 11px;border:1px solid rgba(105,238,184,.28);border-radius:12px;background:rgba(8,61,68,.35)}.bundle-admin-sync-note>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#0d5b61;color:#73efbc;font-size:17px;font-weight:950}.bundle-admin-sync-note div{display:grid;gap:2px}.bundle-admin-sync-note b{font-size:10px;color:#72efbb}.bundle-admin-sync-note small{font-size:9px;color:#9fc8cb;line-height:1.4}
.settings-promo-card{max-width:720px;margin-bottom:15px;padding:15px 16px;border:1px solid rgba(255,210,30,.56);border-radius:17px;background:linear-gradient(115deg,#35205f,#082962);display:flex;align-items:center;justify-content:space-between;gap:15px}.settings-promo-main{display:flex;align-items:center;gap:11px;min-width:0}.settings-promo-icon{width:39px;height:39px;flex:0 0 39px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#682c92,#0b468e);border:1px solid rgba(255,215,36,.45);font-size:20px}.settings-promo-card h2{margin:1px 0 3px;font-size:17px}.settings-promo-card p{margin:0;color:#a8c2e3;font-size:10px;line-height:1.4}.settings-promo-card .btn{white-space:nowrap;padding:9px 12px;font-size:10px}
@media(max-width:760px){.bundle-admin-header{display:grid}.bundle-admin-toggle{min-width:0;width:100%;box-sizing:border-box}.bundle-admin-tier-grid{grid-template-columns:1fr}.bundle-admin-arrow{transform:rotate(90deg);height:18px;line-height:18px}.bundle-admin-rule-grid{grid-template-columns:1fr}.settings-promo-card{display:grid}.settings-promo-card .btn{width:100%;box-sizing:border-box}.bundle-admin-heading h2{font-size:20px}}

/* v0.5.6 - kortingsvoorwaarden en prijsopbouw glashelder in configurator */
.product-discount-badge{display:inline-flex!important;align-items:center;width:max-content;max-width:100%;margin-top:5px;padding:4px 7px;border-radius:999px;border:1px solid rgba(255,211,37,.45);background:rgba(91,60,4,.35);color:#ffe35a!important;font-size:8px!important;font-style:normal;font-weight:900;line-height:1.2}
.holo-discount-rule{margin-top:10px;padding:9px 10px;border:1px solid rgba(255,211,35,.35);border-radius:12px;background:linear-gradient(135deg,rgba(73,48,4,.34),rgba(9,35,85,.82));display:grid;grid-template-columns:auto 12px auto 12px auto;gap:5px;align-items:center;justify-content:start}.holo-discount-rule>span{padding:4px 7px;border-radius:8px;background:#08245e;color:#d9e9fb;font-size:9px;font-weight:900}.holo-discount-rule>span b{color:#6ff0b6}.holo-discount-rule>i{font-style:normal;color:#8caad0;font-size:10px;font-weight:900;text-align:center}.holo-discount-rule>strong{color:#ffe250;font-size:9px;letter-spacing:.4px}.holo-discount-rule>small{grid-column:1/-1;color:#9db8da;font-size:8.5px;line-height:1.4}
.holo-option small strong{color:#c6daf2;font-size:inherit}.holo-discount-chip{display:block;margin-top:1px;padding:4px 5px;border-radius:8px;font-size:7.5px;font-style:normal;font-weight:950;line-height:1.2}.holo-discount-chip.yes{background:rgba(16,108,81,.32);border:1px solid rgba(91,238,174,.32);color:#72efb8}.holo-discount-chip.no{background:rgba(93,104,128,.18);border:1px solid rgba(136,158,190,.22);color:#8da9cc}.holo-option.selected .holo-discount-chip.yes{background:#0d5b4b;border-color:#66efb2;color:#8bffd0;box-shadow:0 0 10px rgba(59,229,159,.1)}
.discount-status-card{margin:14px 0 0;padding:13px;border:1px solid rgba(72,178,255,.36);border-radius:16px;background:linear-gradient(145deg,#09265f,#071742);box-shadow:inset 0 0 24px rgba(68,123,255,.07)}.discount-status-card.eligible,.discount-status-card.active{border-color:rgba(255,211,35,.55);background:radial-gradient(circle at 0 0,rgba(255,199,25,.1),transparent 32%),linear-gradient(145deg,#12275d,#071a47)}.discount-status-head{display:grid;grid-template-columns:37px 1fr;gap:10px;align-items:center}.discount-status-head>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#0b3a7d;border:1px solid rgba(79,190,255,.36);font-size:18px;font-weight:1000;color:#ffe252}.discount-status-card.active .discount-status-head>span{background:#0c5b4b;border-color:rgba(89,239,175,.48);color:#8affd0}.discount-status-head div{display:grid;gap:2px}.discount-status-head b{font-size:12px;color:#ffe354}.discount-status-head small{font-size:9px;line-height:1.4;color:#a7c0e1}.discount-requirements{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center;margin-top:10px}.discount-requirements>span{padding:6px 8px;border:1px solid rgba(95,150,214,.28);border-radius:9px;background:#071c4d;color:#8da9cd;font-size:9px;font-weight:900}.discount-requirements>span b{color:#7896bd}.discount-requirements>span.met{border-color:rgba(91,237,177,.4);background:#093a3c;color:#7cefc0}.discount-requirements>span.met b{color:#7cefc0}.discount-requirements>strong{justify-self:end;padding:6px 8px;border-radius:9px;background:#0a2d70;color:#bdd4ef;font-size:9px}.discount-status-card.active .discount-requirements>strong{background:#604709;color:#ffe35d}
.discount-price-breakdown{display:grid;gap:1px;margin-top:10px;border:1px solid rgba(70,172,240,.22);border-radius:11px;overflow:hidden}.discount-price-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;background:rgba(4,20,57,.62);font-size:9px}.discount-price-breakdown span{color:#93afd3}.discount-price-breakdown strong{font-size:10px;color:#dceaff}.discount-price-breakdown .saving{background:rgba(6,65,55,.45)}.discount-price-breakdown .saving span,.discount-price-breakdown .saving strong{color:#70eeb9}.discount-price-breakdown .saving span b{color:#8bffd0}.discount-price-breakdown .total{background:#0a2a68}.discount-price-breakdown .total span{color:#c2d6ee;font-weight:900}.discount-price-breakdown .total strong{color:#ffe25a;font-size:12px}.discount-clarifier{display:block;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);color:#829fc7;font-size:8.5px;line-height:1.45}
.cart-item-copy em{font-style:normal;color:#69efb7;font-size:8px;font-weight:900}.cart-totals .discount-line span b{display:inline-block;margin-left:3px;padding:2px 5px;border-radius:6px;background:#0b5b49;color:#8affcf}
@media(max-width:760px){.holo-discount-rule{grid-template-columns:auto 10px auto 10px auto}.discount-requirements{grid-template-columns:1fr 1fr}.discount-requirements>strong{grid-column:1/-1;justify-self:stretch;text-align:center}.discount-price-breakdown>div{font-size:8.5px}}

/* v0.5.7: prijsbalk toont producttotaal exclusief verzending; definitief totaal pas bij afrekenen */
.review-grid .review-final-total{grid-column:1/-1;border-color:rgba(255,211,31,.58);background:linear-gradient(135deg,rgba(16,52,116,.94),rgba(60,35,100,.86));padding:14px 15px;box-shadow:inset 0 0 24px rgba(255,206,36,.05)}
.review-grid .review-final-total span{color:#d5e4f7;font-size:11px;font-weight:850}
.review-grid .review-final-total .review-price{font-size:23px;margin-top:4px}
.review-grid .review-final-total small{display:block;margin-top:4px;color:#94b2d9;font-size:9px;line-height:1.35}

/* v0.5.10 — Mevolution-stijl acties onder 'Jouw kaarten' */
.cart-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;grid-column:1/-1;margin-top:2px;padding-top:8px;border-top:1px solid rgba(91,172,255,.15)}
.cart-item-actions button{min-height:34px;padding:0 13px;border-radius:11px;font-size:9px;font-weight:950;letter-spacing:.15px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,border-color .15s ease}
.cart-item-actions button:hover{transform:translateY(-1px);filter:brightness(1.07)}
.cart-item-actions button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(255,211,31,.22)}
.cart-item-actions [data-edit-card]{border:1px solid rgba(74,190,255,.58);background:linear-gradient(180deg,#1761d2,#0b3f9e);box-shadow:inset 0 0 16px rgba(68,196,255,.08),0 5px 15px rgba(0,56,156,.2)}
.cart-item-actions [data-edit-card]::before{content:"✎";color:#ffe13c;font-size:12px;line-height:1}
.cart-item-actions [data-remove-card]{border:1px solid rgba(255,94,122,.5);background:linear-gradient(180deg,#5a1b3c,#36132f);color:#ffd9df;box-shadow:inset 0 0 14px rgba(255,82,121,.06)}
.cart-item-actions [data-remove-card]::before{content:"×";color:#ff91a3;font-size:16px;line-height:.8;font-weight:900}
@media(max-width:760px){.cart-item-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cart-item-actions button{width:100%;min-height:38px;font-size:10px}}


/* v0.5.11 · veilige verzendmethode per land */
.method-availability{display:flex;align-items:center;gap:7px;min-height:24px;color:#cfe1fb;font-size:8.5px;font-weight:900}
.method-availability input{width:16px!important;height:16px!important;min-height:0!important;padding:0!important;accent-color:#ffd528}
.rate-method.method-disabled{padding:7px;border:1px dashed rgba(129,157,199,.25);border-radius:11px;background:rgba(4,20,55,.32)}
.rate-method.method-disabled .rate-input-wrap{opacity:.46}
.rate-method.method-disabled .rate-active-note{display:none}
.rate-fallback-note{display:none!important;color:#ffcf69!important;font-weight:800}
.rate-method.method-disabled .rate-fallback-note{display:block!important}
.shipping-safety-box{border-color:rgba(59,196,255,.42);background:linear-gradient(145deg,rgba(9,54,119,.92),rgba(7,24,63,.96))}
.shipping-safety-box b{color:#8cddff}

/* v0.5.13 — dedicated winkelmand step */
.builder-progress-eight{grid-template-columns:repeat(8,1fr);max-width:880px}
.builder-cart-button{position:relative;padding:0;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}
.builder-cart-button>span{font-size:18px;line-height:1;filter:saturate(.9)}
.builder-cart-button.has-items{border-color:rgba(255,211,31,.78);background:linear-gradient(145deg,#10377d,#25175d);box-shadow:0 0 16px rgba(255,202,22,.14)}
.builder-cart-button [data-cart-count-badge]{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ffd31e;color:#101735;border:2px solid #07143b;font-size:9px;font-weight:1000;line-height:1;box-sizing:border-box}
.builder-cart-button [data-cart-count-badge][hidden]{display:none}
.cart-step-teaser{margin-top:14px;padding:11px 12px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid rgba(72,180,255,.28);border-radius:13px;background:linear-gradient(145deg,rgba(7,34,84,.78),rgba(13,28,77,.9))}
.cart-step-teaser>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#0d347b;border:1px solid rgba(255,211,31,.35);font-size:17px}
.cart-step-teaser div{display:grid;gap:2px}.cart-step-teaser b{font-size:10px;color:#ffe04b}.cart-step-teaser small{font-size:9px;line-height:1.4;color:#9db9df}
.cart-wizard-step .step-heading{margin-bottom:13px}.cart-panel-full{margin-top:0;padding:16px;border-color:rgba(64,191,255,.5);background:radial-gradient(circle at 100% 0,rgba(102,41,190,.12),transparent 32%),linear-gradient(180deg,rgba(8,43,105,.88),rgba(5,20,58,.96));box-shadow:inset 0 0 32px rgba(46,129,255,.06)}
.cart-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.cart-panel-top .subsection-heading{margin:0}.cart-card-count{flex:0 0 auto;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,211,31,.45);background:#1d2858;color:#ffe14a;font-size:9px;font-weight:950}
.cart-panel-full .cart-items{gap:10px}.cart-item.cart-item-card{grid-template-columns:58px minmax(0,1fr) auto;gap:11px;padding:11px;border-color:rgba(67,183,255,.37);background:linear-gradient(145deg,#08245e,#071944);box-shadow:inset 0 0 18px rgba(48,130,255,.04)}
.cart-item.cart-item-card .cart-item-thumb{width:58px;height:68px;border-radius:10px}.cart-item.cart-item-card>strong{font-size:13px;color:#ffe052;align-self:start;padding-top:2px}.cart-item.cart-item-card .cart-item-copy b{font-size:12px}.cart-item.cart-item-card .cart-item-copy small{font-size:9px;line-height:1.45}.cart-item.cart-item-card .cart-item-copy em{margin-top:3px;font-size:8px}
.cart-totals-large{margin-top:14px;padding:13px 12px;border:1px solid rgba(67,180,255,.22);border-radius:13px;background:rgba(4,18,54,.6)}.cart-totals-large>div{font-size:11px}.cart-totals-large strong{font-size:13px}.cart-totals-large .cart-product-total{margin-top:4px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.cart-totals-large .cart-product-total span{color:#d6e5fa;font-weight:900}.cart-totals-large .cart-product-total strong{font-size:19px;color:#ffe04b}
.cart-shipping-later{margin-top:11px;padding:10px 11px;display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;border:1px solid rgba(84,222,183,.25);border-radius:12px;background:rgba(5,56,70,.34)}.cart-shipping-later>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#0b5262}.cart-shipping-later div{display:grid;gap:2px}.cart-shipping-later b{font-size:9px;color:#74edbc}.cart-shipping-later small{font-size:8px;line-height:1.4;color:#9fc8d1}
.cart-panel-full .add-another-card{min-height:43px;border-color:rgba(255,210,31,.52);background:linear-gradient(180deg,#123b87,#0a2864);color:#fff}
@media(max-width:760px){.builder-progress-eight span{font-size:7px}.builder-progress-eight:before{left:5%;right:5%}.cart-panel-full{padding:12px}.cart-panel-top{align-items:center}.cart-panel-top .subsection-heading p{font-size:9px}.cart-item.cart-item-card{grid-template-columns:50px minmax(0,1fr) auto;gap:9px;padding:9px}.cart-item.cart-item-card .cart-item-thumb{width:50px;height:59px}.cart-item.cart-item-card>strong{font-size:11px}.cart-step-teaser{grid-template-columns:30px 1fr;padding:9px 10px}.cart-step-teaser>span{width:28px;height:28px;font-size:15px}.cart-shipping-later{grid-template-columns:28px 1fr}.cart-shipping-later>span{width:27px;height:27px}.cart-totals-large .cart-product-total strong{font-size:17px}}
@media(max-width:430px){.builder-progress-eight span{font-size:6px}.builder-progress-eight b{width:25px;height:25px;font-size:10px}.builder-progress-eight:before{top:12px}.cart-panel-top{display:grid;grid-template-columns:1fr auto}.cart-panel-top .subsection-heading p{grid-column:1/-1}.cart-item.cart-item-card{grid-template-columns:46px minmax(0,1fr)}.cart-item.cart-item-card .cart-item-thumb{width:46px;height:55px}.cart-item.cart-item-card>strong{grid-column:2;grid-row:2;padding:0}.cart-item.cart-item-card .cart-item-actions{grid-column:1/-1}}

/* v0.5.14 · opgeslagen winkelmand + snelle aantallen */
.cart-persistence-note{margin:0 0 11px;padding:9px 10px;border:1px solid rgba(84,226,176,.28);border-radius:11px;background:linear-gradient(135deg,rgba(9,73,76,.48),rgba(6,35,76,.55));display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:center}.cart-persistence-note>span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#0a5d4d;border:1px solid rgba(103,239,183,.35);color:#75f2bd;font-size:13px;font-weight:1000}.cart-persistence-note div{display:grid;gap:1px}.cart-persistence-note b{font-size:9px;color:#86f3c5}.cart-persistence-note small{font-size:8px;line-height:1.4;color:#9dbbdc}.cart-qty-control{display:inline-grid;grid-template-columns:32px minmax(68px,auto) 32px;align-items:center;gap:4px;width:max-content;margin-top:7px;padding:3px;border:1px solid rgba(89,179,255,.3);border-radius:11px;background:#061537}.cart-qty-control button{width:32px;height:30px;padding:0;border:1px solid rgba(80,181,255,.42);border-radius:8px;background:linear-gradient(180deg,#164f9e,#0b3271);color:#fff;font-size:18px;font-weight:950;line-height:1;box-shadow:inset 0 0 10px rgba(64,190,255,.06);cursor:pointer}.cart-qty-control button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.cart-qty-control button:disabled{opacity:.3;cursor:not-allowed;transform:none}.cart-qty-control span{padding:0 5px;text-align:center;color:#93b1d8;font-size:8px;font-weight:800;white-space:nowrap}.cart-qty-control span b{margin-left:3px;color:#ffe14d;font-size:11px}.cart-file-warning{color:#ffb3ba!important;font-size:8px!important}.cart-item-copy .cart-file-warning+ .cart-qty-control{margin-top:5px}
@media(max-width:760px){.cart-persistence-note{grid-template-columns:25px 1fr;padding:8px}.cart-persistence-note>span{width:25px;height:25px}.cart-qty-control{grid-template-columns:36px minmax(72px,auto) 36px}.cart-qty-control button{width:36px;height:34px;font-size:20px}.cart-qty-control span{font-size:9px}}


/* v0.5.15 · Promptgenerator in bestelling */
.prompt-tools-card{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(255,204,26,.09),transparent 32%),linear-gradient(180deg,#081f58,#061641)}
.prompt-tools-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ffd51d,#35c1ff,#886dff)}
.prompt-tools-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.prompt-tools-head>div{min-width:0}.prompt-tools-head h2{margin:2px 0 4px}.prompt-tools-head p{margin:0;color:#9ebadd;font-size:10px;max-width:680px}.prompt-package-button{white-space:nowrap;box-shadow:0 7px 22px rgba(255,194,0,.12)}
.prompt-card-list{display:grid;gap:9px}.prompt-card-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid rgba(62,183,255,.28);border-radius:13px;background:linear-gradient(100deg,rgba(8,41,101,.86),rgba(8,24,66,.96))}.prompt-card-index{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(255,213,30,.55);background:#17245d;color:#ffe25b;font-size:10px;font-weight:950}.prompt-card-copy{display:grid;gap:2px;min-width:0}.prompt-card-copy strong{font-size:11px;color:#fff}.prompt-card-copy span{font-size:9px;color:#b7cdeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-card-copy small{font-size:8px;color:#7fa4d2}.prompt-card-actions{display:flex;align-items:stretch;gap:7px}.prompt-download-btn{min-width:118px;padding:8px 10px;border-radius:11px;border:1px solid rgba(78,181,255,.38);background:#0b2e74;display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;color:#fff;transition:transform .15s,border-color .15s,box-shadow .15s}.prompt-download-btn:hover{transform:translateY(-1px);border-color:#ffe14c;box-shadow:0 8px 22px rgba(0,0,0,.16)}.prompt-download-btn b{font-size:14px;color:#55d5ff}.prompt-download-btn span{font-size:9px;font-weight:950;white-space:nowrap}.prompt-download-btn small{font-size:7px;color:#83a6d3}.prompt-download-btn.prompt-integrated{background:linear-gradient(135deg,#34205f,#113b7a);border-color:rgba(179,125,255,.44)}.prompt-download-btn.prompt-integrated b{color:#d0a4ff}.prompt-card-disabled{opacity:.58}.prompt-mapping-note{margin-top:11px;padding:9px 11px;border-radius:11px;border:1px solid rgba(86,232,184,.28);background:rgba(20,107,86,.12);display:grid;gap:2px}.prompt-mapping-note b{font-size:9px;color:#6ef0bd}.prompt-mapping-note span{font-size:8px;color:#9ebfd1}
@media(max-width:760px){.prompt-tools-head{align-items:stretch;flex-direction:column}.prompt-package-button{width:100%;text-align:center}.prompt-card-row{grid-template-columns:34px minmax(0,1fr)}.prompt-card-actions{grid-column:1/-1}.prompt-download-btn{flex:1;min-width:0}.prompt-card-copy span{white-space:normal}.prompt-mapping-note span{font-size:8px;line-height:1.5}}

/* v0.5.16 — kaarttaal + promptdatakoppeling */
.card-language-field{margin-top:2px}
.card-language-field select{background-image:linear-gradient(180deg,rgba(11,55,133,.95),rgba(5,25,68,.98));border-color:rgba(85,194,255,.58);font-weight:850}
.cart-card-language{color:#6edcff!important;font-weight:850}

/* v0.5.18 · publieke site-taalkeuze */
.site-language-switcher{position:fixed;top:14px;right:14px;z-index:1450;font-size:13px}
.site-language-trigger{height:40px;min-width:70px;padding:0 10px;border:1px solid rgba(71,198,255,.68);border-radius:15px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:linear-gradient(145deg,rgba(10,42,103,.97),rgba(30,22,87,.98));box-shadow:0 8px 28px rgba(0,0,0,.34),inset 0 0 18px rgba(67,170,255,.08);font-weight:950;letter-spacing:.3px;backdrop-filter:blur(12px)}
.site-language-trigger:hover,.site-language-switcher.open .site-language-trigger{border-color:#ffd52a;box-shadow:0 0 0 2px rgba(255,205,28,.1),0 9px 30px rgba(0,0,0,.38)}
.site-language-trigger svg{width:18px;height:18px;fill:none;stroke:#62dcff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-language-trigger>span{color:#ffe04b}.site-language-trigger>i{font-style:normal;color:#9bc4ef;font-size:11px;transition:transform .16s}.site-language-switcher.open .site-language-trigger>i{transform:rotate(180deg)}
.site-language-menu{position:absolute;right:0;top:47px;width:178px;padding:7px;border-radius:16px;border:1px solid rgba(58,190,255,.62);background:linear-gradient(180deg,rgba(7,31,84,.99),rgba(5,19,57,.995));box-shadow:0 18px 48px rgba(0,0,0,.48);overflow:hidden}.site-language-menu[hidden]{display:none}.site-language-menu button{width:100%;min-height:42px;border:0;border-radius:10px;padding:7px 9px;display:grid;grid-template-columns:34px 1fr 18px;gap:7px;align-items:center;text-align:left;color:#dceaff;background:transparent}.site-language-menu button:hover{background:#0e337d}.site-language-menu button.active{background:linear-gradient(90deg,rgba(21,89,184,.78),rgba(76,40,151,.46));box-shadow:inset 0 0 0 1px rgba(255,211,31,.25)}.site-language-menu b{width:31px;height:27px;border-radius:8px;display:grid;place-items:center;background:#071a48;border:1px solid rgba(73,192,255,.4);color:#ffe04b;font-size:9px}.site-language-menu span{font-weight:850;font-size:11px}.site-language-menu i{font-style:normal;color:#59e5a7;opacity:0;font-weight:1000}.site-language-menu button.active i{opacity:1}
body:has(.landing-page) .site-language-switcher{top:24px;right:113px}
body:has(.builder-page) .site-language-switcher{top:15px;right:max(72px,calc((100vw - 1080px)/2 + 72px))}
@media(max-width:760px){body:has(.landing-page) .site-language-switcher{top:10px;right:63px}.site-language-trigger{height:40px;min-width:66px;border-radius:14px;padding:0 9px}.site-language-trigger svg{width:17px;height:17px}body:has(.builder-page) .site-language-switcher{top:11px;right:64px}.site-language-menu{right:-2px;width:168px}}
