.xpd-shell{--xpd-red: #ad003d;--xpd-ink: #0b0b0c;--xpd-paper: #f4f1eb;color:var(--xpd-ink);font-family:Arial Nova,Arial,Helvetica,Segoe UI Symbol,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.xpd-shell *{box-sizing:border-box}.xpd-shell{min-height:calc(100vh - 76px);background:var(--xpd-paper)}.xpd-app{width:100%;margin:0;padding:0}.xpd-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:end;margin:0;padding:28px clamp(24px,4vw,72px);border-bottom:1px solid #c7c3bc;background:var(--xpd-paper)}.xpd-intro h2{max-width:1100px;margin:4px 0 10px;font-size:clamp(38px,4.3vw,72px);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.xpd-intro h2 span{color:var(--xpd-red)}.xpd-intro p:not(.xpd-kicker){max-width:900px;margin:0;color:#56565a;font-size:clamp(15px,1.15vw,19px);line-height:1.45}.xpd-kicker{margin:0;color:var(--xpd-red);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.xpd-project-change{min-width:190px;padding:16px 18px;border:1px solid #bdb8b0;background:transparent;color:#171719;text-align:left;cursor:pointer;transition:.2s ease}.xpd-project-change span,.xpd-project-change strong{display:block}.xpd-project-change span{margin-bottom:4px;color:var(--xpd-red);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.xpd-project-change strong{font-size:14px;text-transform:uppercase}.xpd-project-change:hover{border-color:var(--xpd-red);color:#fff;background:var(--xpd-red)}.xpd-project-change:hover span{color:#fff}.xpd-welcome{position:relative;display:grid;min-height:calc(100vh - 76px);align-items:start;justify-items:center;overflow:hidden;padding:5px clamp(24px,4vw,64px) clamp(24px,4vw,64px);background:#0c0b0d;color:#fff;isolation:isolate}.xpd-welcome__video,.xpd-welcome__veil,.xpd-welcome__grid{position:absolute;inset:0;width:100%;height:100%}.xpd-welcome__video{z-index:-3;object-fit:cover}.xpd-welcome__veil{z-index:-2;background:linear-gradient(110deg,#080709f0,#0c080bc2 48%,#4b001b91)}.xpd-welcome__grid{z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent)}.xpd-welcome__dialog{width:min(1160px,100%);border-top:5px solid var(--xpd-red);background:#f7f5f1f7;color:var(--xpd-ink);box-shadow:0 40px 120px #0000007a;backdrop-filter:blur(20px)}.xpd-welcome__heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:40px;align-items:end;padding:clamp(28px,4vw,54px);border-bottom:1px solid #cbc6be}.xpd-welcome__heading h1{max-width:780px;margin:9px 0 0;font-size:clamp(44px,5.6vw,82px);font-weight:900;line-height:.87;letter-spacing:-.065em;text-transform:uppercase}.xpd-welcome__heading h1 span{color:var(--xpd-red)}.xpd-welcome__heading>p{margin:0;color:#5f5b56;font-size:16px;line-height:1.55}.xpd-continue{display:flex;width:calc(100% - clamp(56px,8vw,108px));align-items:center;justify-content:space-between;gap:20px;margin:22px auto 0;padding:16px 20px;border:1px solid var(--xpd-red);background:#ad003d0f;color:var(--xpd-red);text-align:left;cursor:pointer}.xpd-continue span,.xpd-continue small,.xpd-continue strong{display:block}.xpd-continue small{margin-bottom:2px;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.xpd-continue strong{font-size:15px;text-transform:uppercase}.xpd-continue b{font-size:25px}.xpd-continue:hover{background:var(--xpd-red);color:#fff}.xpd-welcome__choices{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:clamp(22px,3vw,38px) clamp(28px,4vw,54px);background:#cbc6be}.xpd-welcome__choices button{display:grid;min-height:128px;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px;border:0;background:#fff;color:#171719;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.xpd-welcome__choices button:hover,.xpd-welcome__choices button:focus-visible{z-index:1;background:var(--xpd-red);color:#fff;transform:translateY(-2px)}.xpd-welcome__choices small,.xpd-welcome__choices strong,.xpd-welcome__choices em{display:block}.xpd-welcome__choices small{margin-bottom:4px;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;opacity:.68}.xpd-welcome__choices strong{font-size:clamp(18px,1.8vw,27px);line-height:1;text-transform:uppercase}.xpd-welcome__choices em{margin-top:9px;font-size:11px;font-style:normal;line-height:1.4;opacity:.65}.xpd-welcome__choices b{font-size:19px}.xpd-welcome__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(28px,4vw,54px);background:#171719;color:#aaa6aa;font-size:12px}.xpd-welcome__footer a{color:#fff;font-weight:900;text-decoration:none;text-transform:uppercase}.xpd-welcome__footer a b{margin-left:10px;color:#ff477f}.xpd-welcome__copyright{margin-top:9px;color:#ffffff8f;font-size:9px;font-weight:700;letter-spacing:.04em;text-decoration:none}.xpd-welcome__copyright:hover,.xpd-welcome__copyright:focus-visible{color:#fff;text-decoration:underline}.xpd-welcome__dialog--setup{width:min(1040px,100%)}.xpd-welcome__heading--setup{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);padding-block:clamp(24px,3vw,42px)}.xpd-welcome__heading--setup h1{font-size:clamp(36px,4.6vw,66px)}.xpd-setup{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(24px,4vw,48px);padding:clamp(25px,3.5vw,44px) clamp(28px,4vw,54px)}.xpd-setup__dimensions{display:grid;align-content:start;gap:13px}.xpd-setup__dimensions label{position:relative;color:#4e4b47;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.xpd-setup__dimensions label>span{position:absolute;z-index:2;right:13px;bottom:19px;color:#8b8780;font-size:9px}.xpd-setup__dimensions input{width:100%;height:52px;margin-top:7px;padding:0 42px 0 13px;border:1px solid #cfcac2;border-radius:0;background:#fff;color:#111;font:800 16px/1 Arial,sans-serif}.xpd-setup__dimensions label:last-child input{padding-right:13px}.xpd-setup__dimensions input:focus{outline:2px solid var(--xpd-red);outline-offset:1px}.xpd-setup--fixed{grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr);gap:26px}.xpd-fixed-format-picker{min-width:0;margin:0;padding:0;border:0}.xpd-fixed-format-picker legend,.xpd-setup__quantity{color:#4e4b47;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.xpd-fixed-format-picker>p{margin:0 0 10px;color:#706a65;font-size:9px;line-height:1.4}.xpd-fixed-format-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.xpd-fixed-format-picker button{display:flex;min-width:0;min-height:55px;align-items:center;gap:8px;padding:7px 8px;border:1px solid #d1ccc4;background:#fff;color:#171719;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.xpd-fixed-format-picker button:hover,.xpd-fixed-format-picker button:focus-visible{border-color:var(--xpd-red);outline:none;transform:translateY(-1px)}.xpd-fixed-format-picker button.is-selected{border-color:var(--xpd-red);box-shadow:inset 0 -3px 0 var(--xpd-red)}.xpd-fixed-format-picker button>span:last-child,.xpd-fixed-format-picker strong,.xpd-fixed-format-picker small{display:block;min-width:0}.xpd-fixed-format-picker strong{font-size:9px;line-height:1.15}.xpd-fixed-format-picker small{margin-top:3px;color:#817b76;font-size:7px}.xpd-fixed-format-shape{width:27px;height:35px;flex:0 0 auto;border:1px solid #a9a29c;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fff 0 11%,#f4efe8 38%,#cec5b9 72%,#fff);box-shadow:inset 0 0 0 2px #fff,0 2px 5px #1e14162e}.xpd-fixed-format-shape[data-shape=round]{width:30px;height:30px}.xpd-fixed-format-picker button.is-selected .xpd-fixed-format-shape{border-color:var(--xpd-red);box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #ad003d33}.xpd-setup__fixed-side{display:grid;align-content:start;gap:18px}.xpd-setup__quantity{display:block}.xpd-setup__quantity input{width:100%;height:52px;margin-top:7px;padding:0 13px;border:1px solid #cfcac2;background:#fff;color:#111;font:800 16px/1 Arial,sans-serif}.xpd-setup__quantity input:focus{outline:2px solid var(--xpd-red);outline-offset:1px}.xpd-setup--fixed .xpd-material-picker>div{grid-template-columns:1fr}.xpd-material-picker{min-width:0;margin:0;padding:0;border:0}.xpd-material-picker legend{margin:0 0 10px;color:#4e4b47;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.xpd-material-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.xpd-material-picker button{min-width:0;padding:0 0 13px;overflow:hidden;border:1px solid #d1ccc4;background:#fff;color:#171719;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.xpd-material-picker button:hover,.xpd-material-picker button:focus-visible{border-color:var(--xpd-red);transform:translateY(-2px)}.xpd-material-picker button.is-selected{border-color:var(--xpd-red);box-shadow:inset 0 -4px 0 var(--xpd-red)}.xpd-material-picker strong,.xpd-material-picker small{display:block;margin-inline:12px}.xpd-material-picker strong{min-height:30px;margin-top:11px;font-size:12px;line-height:1.2}.xpd-material-picker small{margin-top:5px;color:#817c75;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.xpd-material-picker button.is-selected small{color:var(--xpd-red)}.xpd-material-thumb{display:block;width:100%;aspect-ratio:1.65;background-repeat:no-repeat;background-size:300% 300%}.xpd-material-thumb--01{background-position:0 0}.xpd-material-thumb--02{background-position:50% 0}.xpd-material-thumb--03{background-position:100% 0}.xpd-material-thumb--04{background-position:0 50%}.xpd-material-thumb--05{background-position:50% 50%}.xpd-material-thumb--06{background-position:100% 50%}.xpd-material-thumb--07{background-position:0 100%}.xpd-material-thumb--08{background-position:50% 100%}.xpd-material-thumb--09{background-position:100% 100%}.xpd-material-thumb--keramik{background-image:radial-gradient(circle at 25% 22%,#fffffff5,#ffffff1a 24%),linear-gradient(135deg,#eee9e1,#fff 42%,#c8bcae);background-size:auto}.xpd-setup__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 12px;background:#171719}.xpd-setup__actions button{display:inline-flex;width:260px;height:56px;min-height:56px;align-items:center;justify-content:space-between;padding:13px 17px;border:1px solid #575459;background:transparent;color:#fff;font-size:12px;font-weight:900;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer}.xpd-setup__actions button:hover{border-color:var(--xpd-red)}.xpd-setup__actions .xpd-setup__start{padding-inline:17px;border-color:var(--xpd-red);background:var(--xpd-red)}.xpd-setup__start b{margin-left:18px}.xpd-template-launch{display:flex;width:100%;min-height:74px;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:20px;padding:15px 19px;border:1px solid var(--xpd-red);background:linear-gradient(105deg,#ad003d14,#fff 62%);color:var(--xpd-red);text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.xpd-template-launch:hover,.xpd-template-launch:focus-visible{background:var(--xpd-red);color:#fff;outline:none;transform:translateY(-2px)}.xpd-template-launch span,.xpd-template-launch small,.xpd-template-launch strong,.xpd-template-launch em{display:block}.xpd-template-launch small{margin-bottom:3px;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.xpd-template-launch strong{color:#171719;font-size:17px;text-transform:uppercase}.xpd-template-launch em{margin-top:3px;color:#6c6661;font-size:10px;font-style:normal}.xpd-template-launch:hover strong,.xpd-template-launch:hover em,.xpd-template-launch:focus-visible strong,.xpd-template-launch:focus-visible em{color:#fff}.xpd-template-launch>b{font-size:25px}.xpd-template-overlay{--xpd-red: #ad003d;--xpd-ink: #0b0b0c;--xpd-paper: #f4f1eb;position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:clamp(12px,2.4vw,32px);background:#080709e0;font-family:Arial Nova,Arial,Helvetica,Segoe UI Symbol,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;backdrop-filter:blur(10px)}.xpd-template-overlay,.xpd-template-overlay *{box-sizing:border-box}.xpd-template-dialog{display:grid;width:min(1580px,100%);height:calc(100vh - clamp(24px,4.8vw,64px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-top:6px solid var(--xpd-red);background:#f5f2ed;color:#171719;box-shadow:0 38px 140px #0000009e}.xpd-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:22px clamp(22px,3vw,42px) 19px;border-bottom:1px solid #d2cdc5;background:#fff}.xpd-template-head h2{margin:5px 0 6px;font-size:clamp(31px,3.2vw,55px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.xpd-template-head h2 span{color:var(--xpd-red)}.xpd-template-head p:not(.xpd-kicker){max-width:760px;margin:0;color:#625d58;font-size:12px;line-height:1.45}.xpd-template-head>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid #cbc5be;background:#fff;color:#4e484b;font:300 29px/1 Arial,sans-serif;cursor:pointer}.xpd-template-head>button:hover,.xpd-template-head>button:focus-visible{border-color:var(--xpd-red);background:var(--xpd-red);color:#fff;outline:none}.xpd-template-toolbar{display:grid;gap:12px;padding:15px clamp(22px,3vw,42px);border-bottom:1px solid #d2cdc5;background:#ebe7e0}.xpd-template-toolbar>label{display:grid;grid-template-columns:auto minmax(240px,1fr);gap:16px;align-items:center;color:#4f4a46;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.xpd-template-toolbar input{width:100%;height:42px;padding:0 13px;border:1px solid #c9c3bb;background:#fff;color:#171719;font:700 13px/1 Arial,sans-serif}.xpd-template-toolbar input:focus{outline:2px solid var(--xpd-red);outline-offset:1px}.xpd-template-categories{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.xpd-template-categories button{display:flex;min-width:max-content;align-items:center;gap:8px;padding:9px 11px;border:1px solid #c9c3bb;background:#fff;color:#514c48;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.xpd-template-categories button b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:50%;background:#e7e2db;font-size:8px}.xpd-template-categories button:hover,.xpd-template-categories button.is-active{border-color:var(--xpd-red);background:var(--xpd-red);color:#fff}.xpd-template-categories button.is-active b{background:#ffffff30}.xpd-template-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:17px clamp(22px,3vw,42px) 28px;scrollbar-color:var(--xpd-red) #e2ddd5}.xpd-template-results__summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px}.xpd-template-results__summary strong{font-size:12px;text-transform:uppercase}.xpd-template-results__summary span{color:#756f69;font-size:10px}.xpd-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px;align-items:stretch}.xpd-template-card{display:grid;min-width:0;height:100%;grid-template-rows:174px 76px 38px;overflow:hidden;border:1px solid #d0cac2;background:#fff;box-shadow:0 9px 25px #1a141614;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.xpd-template-card:hover{border-color:var(--xpd-red);box-shadow:0 16px 38px #4a001b2b;transform:translateY(-3px)}.xpd-template-preview{position:relative;display:grid;height:174px;overflow:hidden;background:#e7e4de;isolation:isolate}.xpd-template-art{display:block;width:100%;height:100%}.xpd-template-card__meta{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px 7px}.xpd-template-card__meta span,.xpd-template-card__meta small,.xpd-template-card__meta strong{display:block;min-width:0}.xpd-template-card__meta small{margin-bottom:3px;color:var(--xpd-red);font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.xpd-template-card__meta strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.xpd-template-card__meta .xpd-template-standard{margin-top:4px;color:#746d68;font-size:7px;letter-spacing:.02em;text-transform:none}.xpd-template-card__meta em{padding:5px 7px;border:1px solid #d2a500;background:#fff8d5;color:#705700;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.xpd-template-card__actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.xpd-template-card__actions button{display:flex;width:100%;height:38px;align-items:center;justify-content:space-between;padding:9px 12px;border:0;border-top:1px solid #e1dcd5;background:#f6f3ee;color:#383335;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.xpd-template-card__actions button b{font-size:21px;line-height:1}.xpd-template-card__actions button+button{border-left:1px solid #e1dcd5}.xpd-template-card__actions button:hover,.xpd-template-card__actions button:focus-visible{background:var(--xpd-red);color:#fff;outline:none}.xpd-template-foot{padding:11px clamp(22px,3vw,42px);border-top:1px solid #d2cdc5;background:#171719;color:#bdb8bc;font-size:9px;line-height:1.4}.xpd-template-foot strong{color:#fff}.xpd-template-empty{padding:30px;border:1px dashed #c9c3bb;background:#fff;color:#6d6762;text-align:center}.xpd-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-block:1px solid #c7c3bc;list-style:none}.xpd-steps li{display:flex;align-items:center;gap:12px;padding:17px 20px;border-right:1px solid #c7c3bc;color:#827f7a}.xpd-steps li:last-child{border-right:0}.xpd-steps b{font-size:11px}.xpd-steps span{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.xpd-steps .is-active{color:#fff;background:var(--xpd-red)}.xpd-steps .is-complete{color:#333;background:#dedad3}.xpd-projectbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:14px;align-items:end;padding:13px 20px;border-bottom:1px solid #d9d4ce;background:#f8f7f4f5;box-shadow:0 8px 30px #00000014;backdrop-filter:blur(12px)}.xpd-projectbar label{display:grid;gap:4px;margin:0}.xpd-projectbar label span{color:#77716c;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.xpd-projectbar input{min-width:0;height:42px;padding:8px 10px;border:1px solid #cbc5be;background:#fff;font:inherit;font-weight:800}.xpd-history-actions,.xpd-project-actions{display:flex;gap:7px}.xpd-projectbar button,.xpd-projectbar a{display:inline-flex;height:42px;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #bdb7b0;background:#fff;color:#282426;font-size:10.5px;font-weight:900;letter-spacing:.035em;text-decoration:none;text-transform:uppercase;cursor:pointer}.xpd-history-actions button{gap:8px}.xpd-history-icon{display:block;width:22px;height:22px;flex:0 0 22px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.xpd-projectbar button.is-primary{border-color:var(--xpd-red);background:var(--xpd-red);color:#fff}.xpd-projectbar button:disabled{opacity:.45;cursor:not-allowed}.xpd-projectbar>p{grid-column:1 / -1;margin:-5px 0 0;color:#6c6661;font-size:10px}.xpd-preflight-overlay{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:#0d0b0dc7;backdrop-filter:blur(7px)}.xpd-login-overlay{--xpd-red:#ad003d;position:fixed;z-index:100001;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,28px);background:#0a090bc2;font-family:Arial Nova,Arial,Helvetica,Segoe UI Symbol,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;backdrop-filter:blur(6px)}.xpd-login-overlay,.xpd-login-overlay *{box-sizing:border-box}.xpd-login-dialog{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;width:min(1040px,96vw);height:min(820px,94vh);overflow:hidden;border-top:6px solid var(--xpd-red);background:#f5f2ed;box-shadow:0 28px 90px #00000085}.xpd-login-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 24px 16px;border-bottom:1px solid #d3cec6;background:#fff}.xpd-login-dialog h2{margin:3px 0 5px;color:#171719;font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:-.035em;text-transform:uppercase}.xpd-login-dialog header p{margin:0;color:#68635e;font-size:12px}.xpd-login-dialog header>button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #c6c0b8;background:#fff;color:#272426;font-size:25px;cursor:pointer}.xpd-login-dialog iframe{width:100%;height:100%;border:0;background:#fff}.xpd-login-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #d3cec6;background:#fff}.xpd-login-dialog footer button,.xpd-login-dialog footer a{min-height:38px;padding:10px 14px;border:1px solid #bcb6af;background:#fff;color:#3f3a37;font-size:9px;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;cursor:pointer}.xpd-login-dialog footer a{border-color:var(--xpd-red);background:var(--xpd-red);color:#fff}.xpd-preflight-dialog{width:min(760px,100%);max-height:min(840px,calc(100vh - 40px));overflow:auto;padding:clamp(28px,5vw,52px);border-top:6px solid var(--xpd-red);background:#fff;box-shadow:0 34px 110px #00000073;color:#191719}.xpd-preflight-dialog h2{max-width:620px;margin:8px 0 24px;font-size:clamp(30px,5vw,54px);line-height:.98;letter-spacing:-.04em;text-transform:uppercase}.xpd-preflight-dialog progress{width:calc(100% - 58px);height:13px;accent-color:var(--xpd-red)}.xpd-preflight-dialog>strong{display:inline-block;width:50px;text-align:right}.xpd-preflight-dialog>p{color:#665f63}.xpd-preflight-checks{display:grid;gap:8px;margin:24px 0}.xpd-preflight-checks article{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:13px;border:1px solid #e2dcdf;background:#faf8f9}.xpd-preflight-checks article>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#18784a;color:#fff}.xpd-preflight-checks article[data-status=warning]>b{background:#c37800}.xpd-preflight-checks article[data-status=failed]>b{background:#a7192a}.xpd-preflight-checks span,.xpd-preflight-checks strong,.xpd-preflight-checks small{display:block}.xpd-preflight-checks small{margin-top:4px;color:#6b6568;line-height:1.4}.xpd-preflight-error{padding:14px;background:#fff0f1;color:#911626;font-weight:800}.xpd-preflight-actions{display:flex;justify-content:flex-end;gap:9px}.xpd-preflight-actions button{padding:12px 16px;border:1px solid #bdb7b0;background:#fff;font:inherit;font-weight:900;cursor:pointer}.xpd-preflight-actions button.is-primary{border-color:var(--xpd-red);background:var(--xpd-red);color:#fff}.xpd-workspace{display:grid;height:calc(100vh - 139px);min-height:620px;grid-template-columns:minmax(380px,440px) minmax(0,1fr);align-items:stretch;overflow:hidden;border-bottom:1px solid #c7c3bc}.xpd-controls{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--xpd-red) #ece8e1;scrollbar-gutter:stable;background:#fff;border-right:1px solid #c7c3bc}.xpd-control-section{padding:30px;border-bottom:1px solid #d8d4cd}.xpd-section-title{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.xpd-section-title span{color:var(--xpd-red);font-size:11px;font-weight:900}.xpd-section-title h3{margin:0;font-size:19px;text-transform:uppercase}.xpd-inspector-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:10px 24px;border-bottom:1px solid #d8d4cd}.xpd-inspector-head .xpd-section-title{margin-bottom:0}.xpd-inspector-head>p{margin:0;color:#66615c;font-size:12px;line-height:1.48}.xpd-inspector-tabs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 20px;padding:0;border:1px solid #c9c4bc;background:#c9c4bc}.xpd-inspector-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 22px;border:0;background:#f1eee8;color:#3e3a36;font:900 11px/1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.xpd-inspector-tabs button:hover,.xpd-inspector-tabs button:focus-visible{background:#e3dfd8;outline:none}.xpd-inspector-tabs button.is-active{background:var(--xpd-red);color:#fff}.xpd-inspector-tabs b{display:grid;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:9px}.xpd-inspector-panel{padding:20px 24px 26px}.xpd-empty-state{margin:0 0 12px;padding:14px;border-left:3px solid #c9c4bc;background:#f5f2ed;color:#66615c;font-size:11px;line-height:1.5}.xpd-product-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.xpd-product-tabs button{padding:14px;border:1px solid #d6d1c9;background:#f7f5f1;color:#161617;text-align:left;cursor:pointer;transition:.2s ease}.xpd-product-tabs button:hover,.xpd-product-tabs .is-selected{border-color:var(--xpd-red);background:var(--xpd-red);color:#fff;transform:translateY(-1px)}.xpd-product-tabs small,.xpd-product-tabs strong{display:block}.xpd-product-tabs small{margin-bottom:4px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.xpd-product-tabs strong{font-size:13px}.xpd-product-copy{min-height:44px;margin:14px 0 0;color:#66625d;font-size:13px;line-height:1.45}.xpd-fields{display:grid;gap:12px;margin-top:12px}.xpd-fields--two{grid-template-columns:repeat(2,1fr)}.xpd-fields label,.xpd-wide-label{position:relative;display:block;color:#4e4b47;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.xpd-fields label>span{position:absolute;z-index:2;top:37px;right:13px;color:#8b8780;font-size:10px}.xpd-fields input,.xpd-fields select,.xpd-wide-label input{width:100%;height:48px;margin-top:7px;padding:0 13px;border:1px solid #cfcac2;border-radius:0;background:#fff;color:#111;font:700 15px/1 Arial,sans-serif}.xpd-fields input:focus,.xpd-fields select:focus,.xpd-wide-label input:focus{outline:2px solid var(--xpd-red);outline-offset:1px}.xpd-text-list{display:grid;gap:7px}.xpd-text-item{padding:7px 9px;border:1px solid #d6d1c9;background:#f7f5f1;transition:border-color .18s ease,box-shadow .18s ease}.xpd-text-item.is-selected{border-color:var(--xpd-red);box-shadow:inset 4px 0 0 var(--xpd-red)}.xpd-text-item__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.xpd-text-item__head button{padding:0;border:0;background:transparent;color:var(--xpd-red);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.xpd-text-item__head>button:first-child{min-width:0;flex:1;text-align:left}.xpd-text-item__head span,.xpd-text-item__head small,.xpd-text-item__head strong{display:block;min-width:0}.xpd-text-item__head small{margin-bottom:1px;color:var(--xpd-red);font-size:7px;letter-spacing:.1em}.xpd-text-item__head strong{overflow:hidden;color:#262321;font-size:10px;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.xpd-text-item__head .xpd-text-remove{width:23px;height:23px;padding:0;color:#5f5b56;font-size:18px;line-height:1}.xpd-text-item__head .xpd-text-remove:hover:not(:disabled){color:var(--xpd-red)}.xpd-text-item__head .xpd-text-remove:disabled{cursor:not-allowed;opacity:.25}.xpd-text-style-grid{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:10px;margin-top:10px}.xpd-text-style-grid label{color:#4e4b47;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xpd-text-style-grid select{width:100%;height:40px;margin-top:6px;padding:0 9px;border:1px solid #cfcac2;background:#fff;color:#171719;font-size:12px;font-weight:700}.xpd-text-style-grid input[type=color]{display:block;width:100%;height:40px;margin-top:6px;padding:3px;border:1px solid #cfcac2;background:#fff}.xpd-format-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:10px}.xpd-format-buttons button{min-width:0;padding:8px 3px;border:1px solid #d0cbc4;background:#fff;color:#57534e;font-size:9px;cursor:pointer}.xpd-format-buttons button:hover,.xpd-format-buttons button.is-active{border-color:var(--xpd-red);background:var(--xpd-red);color:#fff}.xpd-image-item .xpd-format-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 14px}.xpd-image-item .xpd-format-buttons button{display:grid;width:100%;min-height:43px;grid-template-columns:27px minmax(0,1fr);gap:7px;align-items:center;padding:7px 10px;font-size:10.5px;font-weight:900;line-height:1.05;text-align:left}.xpd-image-item .xpd-format-buttons button span{font-size:22px;font-weight:400;line-height:1;text-align:center}.xpd-image-item .xpd-format-buttons button strong{font:inherit}.xpd-image-item .xpd-wide-label{display:grid;gap:6px;margin:0 0 10px}.xpd-image-item .xpd-wide-label select{display:block;width:100%;height:38px;padding:0 9px;border:1px solid #cfcac2;border-radius:0;background:#fff;color:#171719;font-size:12px;font-weight:700}.xpd-font-size{display:grid;grid-template-columns:auto minmax(0,1fr) 42px;gap:10px;align-items:center;margin-top:11px;color:#4e4b47;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xpd-font-size input[type=range]{width:100%;accent-color:var(--xpd-red);cursor:ew-resize}.xpd-font-size output{padding:6px 5px;border:1px solid #cfcac2;background:#fff;color:#171719;font-size:11px;text-align:center}.xpd-add-text{width:100%;margin-top:12px;padding:12px;border:1px dashed var(--xpd-red);background:#ad003d0a;color:var(--xpd-red);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.xpd-add-text span{margin-right:6px;font-size:18px;vertical-align:-1px}.xpd-add-text:hover:not(:disabled){background:var(--xpd-red);color:#fff}.xpd-add-text:disabled{cursor:not-allowed;opacity:.35}.xpd-layer-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid #d8d4cd}.xpd-layer-tools button{min-width:0;padding:7px 2px;border:1px solid #d0cbc4;background:#fff;color:#5f5b56;font-size:8px;font-weight:800;cursor:pointer}.xpd-layer-tools button:hover{border-color:var(--xpd-red);color:var(--xpd-red)}.xpd-position-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.xpd-position-fields label{color:#4e4b47;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.xpd-position-fields input{width:100%;margin-top:5px;padding:7px;border:1px solid #cfcac2;background:#fff;font:inherit}.xpd-object-state{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.xpd-object-state button{padding:7px;border:1px solid #d0cbc4;background:#fff;color:#5f5b56;font-size:8px;font-weight:900;text-transform:uppercase;cursor:pointer}.xpd-object-state button.is-active,.xpd-history-actions button.is-active{border-color:var(--xpd-red);background:#ad003d14;color:var(--xpd-red)}.xpd-color-row{margin:0}.xpd-color-row label{display:flex;align-items:center;gap:9px;color:#4e4b47;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xpd-color-row input{display:block;width:44px;height:32px;margin:0;padding:3px;border:1px solid #cfcac2;background:#fff;cursor:pointer}.xpd-image-upload{display:grid;width:100%;min-height:86px;grid-template-columns:44px minmax(0,1fr);gap:3px 13px;align-items:center;padding:17px 18px;border:1px dashed var(--xpd-red);background:#ad003d0a;color:var(--xpd-red);cursor:pointer}.xpd-image-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.xpd-image-upload>span{grid-row:1 / 3;font-size:38px;font-weight:300;line-height:1;text-align:center}.xpd-image-upload strong{font-size:13px;letter-spacing:.025em;text-transform:uppercase}.xpd-image-upload small{color:#746f69;font-size:9.5px;line-height:1.4}.xpd-image-upload:hover,.xpd-image-upload:focus-within{background:var(--xpd-red);color:#fff}.xpd-image-upload:hover small,.xpd-image-upload:focus-within small{color:#fff}.xpd-image-upload.is-busy{cursor:wait;opacity:.65}.xpd-image-error{margin:9px 0 0;color:#9d111a;font-size:11px;font-weight:700}.xpd-image-list{display:grid;gap:7px;margin:0 0 9px}.xpd-image-item{padding:7px 9px;border:1px solid #d6d1c9;background:#f7f5f1}.xpd-image-item.is-selected{border-color:var(--xpd-red);box-shadow:inset 4px 0 0 var(--xpd-red)}.xpd-image-item__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.xpd-image-item__head>button:first-child{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.xpd-image-item__head img{width:38px;height:30px;object-fit:contain;background:#dedad3}.xpd-image-item__head span,.xpd-image-item__head small,.xpd-image-item__head strong{display:block;min-width:0}.xpd-image-item__head small{margin-bottom:1px;color:var(--xpd-red);font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.xpd-image-item__head small{overflow-wrap:anywhere}.xpd-image-item__head strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xpd-image-item__head .xpd-text-remove{width:23px;height:23px;padding:0;border:0;background:transparent;color:#5f5b56;font-size:18px;cursor:pointer}.xpd-item-editor{margin-top:9px;padding-top:9px;border-top:1px solid #d8d4cd;animation:xpd-editor-open .16s ease-out}@keyframes xpd-editor-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.xpd-preview-panel{position:relative;z-index:2;display:flex;min-width:0;height:100%;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:30px;background:#151516;color:#fff}.xpd-preview-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:20px}.xpd-preview-head span,.xpd-preview-head strong{display:block}.xpd-preview-head span{color:#969397;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.xpd-preview-head strong{margin-top:4px;font-size:18px}.xpd-preview-head>div>small{display:block;margin-top:5px;color:#aaa7aa;font-size:10px}.xpd-preview-head p{margin:0;font-size:11px;color:#c8c5c7}.xpd-preview-head i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--xpd-red);box-shadow:0 0 0 5px #e3061329}.xpd-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px}.xpd-preview-actions button{padding:10px 12px;border:1px solid #6f6c70;background:transparent;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.xpd-preview-actions button:hover{border-color:var(--xpd-red);background:var(--xpd-red)}.xpd-canvas-wrap{display:block;height:max(550px,calc(100vh - 390px));min-height:max(550px,calc(100vh - 390px));overflow:auto;background-color:#202023;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;scrollbar-color:var(--xpd-red) #29282b}.xpd-canvas-wrap canvas{max-width:none}.xpd-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;color:#a5a2a5;font-size:10px}.xpd-legend span:last-child{margin-left:auto;color:#e9868c}.xpd-legend i{display:inline-block;width:18px;height:8px;margin-right:6px;vertical-align:middle}.xpd-safe{border-top:1px dashed #fff}.xpd-bleed{border-top:3px solid var(--xpd-red)}.xpd-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;background:#3b3b3e;color:#fff}.xpd-roadmap div{padding:25px 28px;background:#19191b}.xpd-roadmap span,.xpd-roadmap strong{display:block}.xpd-roadmap span{margin-bottom:7px;color:#e45962;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.xpd-roadmap strong{font-size:14px}.xpd-roadmap p{grid-column:1 / -1;margin:0;padding:15px 28px;background:#29292c;color:#bbb8bc;font-size:11px}.xpd-copyright{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:10px 28px;border-top:1px solid #3b3b3e;background:#111113;color:#77747a;font-size:9px;letter-spacing:.04em}.xpd-copyright a{color:#a6a2a8;font-weight:700;text-decoration:none}.xpd-copyright a:hover,.xpd-copyright a:focus-visible{color:#fff;text-decoration:underline}@media(max-width:980px){.xpd-app{width:100%;padding:0}.xpd-intro{grid-template-columns:1fr;gap:22px}.xpd-project-change{min-width:0}.xpd-welcome__heading{grid-template-columns:1fr;gap:16px}.xpd-setup{grid-template-columns:1fr}.xpd-fixed-format-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.xpd-workspace{grid-template-columns:1fr}.xpd-workspace{height:auto;min-height:0;overflow:visible}.xpd-projectbar{position:relative;grid-template-columns:1fr;align-items:stretch}.xpd-project-actions,.xpd-history-actions{flex-wrap:wrap}.xpd-controls{height:min(440px,65vh);overflow-y:auto;scrollbar-gutter:stable;border-right:0}.xpd-preview-panel{height:auto;min-height:0;overflow:visible;padding:22px}.xpd-canvas-wrap{height:430px;min-height:430px}}@media(max-width:620px){.xpd-app{width:100%;padding:0}.xpd-intro{padding:22px 20px}.xpd-intro h2{font-size:clamp(36px,12vw,55px)}.xpd-welcome{min-height:calc(100vh - 66px);padding:4px 12px 12px}.xpd-welcome__dialog{border-top-width:4px}.xpd-welcome__heading{padding:24px 20px 20px}.xpd-welcome__heading h1{font-size:clamp(39px,12.6vw,56px)}.xpd-welcome__heading>p{font-size:13px}.xpd-continue{width:calc(100% - 40px);margin-top:16px}.xpd-welcome__choices{grid-template-columns:1fr 1fr;margin:16px 20px}.xpd-welcome__choices button{min-height:118px;grid-template-columns:1fr auto;gap:8px;padding:15px}.xpd-welcome__choices em{display:none}.xpd-welcome__choices strong{font-size:15px}.xpd-welcome__footer{align-items:flex-start;flex-direction:column;padding:18px 20px}.xpd-welcome__heading--setup{padding:22px 20px 18px}.xpd-welcome__heading--setup h1{font-size:clamp(30px,10vw,44px)}.xpd-setup{gap:22px;padding:20px}.xpd-fixed-format-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.xpd-template-launch{min-height:66px;padding:12px 14px}.xpd-template-launch em{display:none}.xpd-template-overlay{padding:6px}.xpd-template-dialog{height:calc(100vh - 12px);border-top-width:4px}.xpd-template-head{gap:13px;padding:16px}.xpd-template-head h2{font-size:29px}.xpd-template-head p:not(.xpd-kicker){display:none}.xpd-template-head>button{width:38px;height:38px}.xpd-template-toolbar{padding:11px 14px}.xpd-template-toolbar>label{grid-template-columns:1fr;gap:6px}.xpd-template-toolbar input{height:40px}.xpd-template-results{padding:13px 14px 20px}.xpd-template-grid{grid-template-columns:1fr;gap:10px}.xpd-template-card{grid-template-rows:174px 68px 38px}.xpd-template-preview{height:174px}.xpd-template-card__meta{min-height:68px;padding:8px 10px}.xpd-template-foot{padding:9px 14px}.xpd-setup__dimensions{grid-template-columns:1fr 1fr}.xpd-setup__dimensions label:last-child{grid-column:1 / -1}.xpd-material-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.xpd-material-picker strong{min-height:28px;margin-inline:9px;font-size:10px}.xpd-material-picker small{margin-inline:9px}.xpd-setup__actions{align-items:stretch;flex-direction:column-reverse;padding:16px 20px}.xpd-setup__actions button{width:100%}.xpd-steps li{justify-content:center;padding:14px 7px}.xpd-steps span{display:none}.xpd-control-section,.xpd-preview-panel{padding:22px 20px}.xpd-inspector-head{min-height:60px;padding:9px 20px}.xpd-inspector-panel{padding:18px 20px 22px}.xpd-product-tabs,.xpd-fields--two{grid-template-columns:1fr}.xpd-preview-head{align-items:flex-start;flex-direction:column}.xpd-preview-actions{width:100%;justify-content:space-between}.xpd-layer-tools{grid-template-columns:repeat(3,1fr)}.xpd-controls{height:min(390px,58vh)}.xpd-canvas-wrap{height:330px;min-height:330px}.xpd-legend span:last-child{width:100%;margin-left:0}.xpd-roadmap{grid-template-columns:1fr}.xpd-roadmap p{grid-column:auto}.xpd-copyright{align-items:flex-end;flex-direction:column;padding-inline:20px}}@media(prefers-reduced-motion:reduce){.xpd-shell *,.xpd-shell *:before,.xpd-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.xpd-inspector-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.xpd-inspector-tabs button{min-width:0;gap:4px;padding-inline:6px;font-size:9px}.xpd-inspector-tabs button span{overflow:visible;white-space:nowrap}.xpd-inspector-tabs button b{width:22px;height:22px;flex:0 0 22px}.xpd-canvas-toolbar{display:flex;align-items:stretch;gap:0;min-height:58px;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.09);background:#171619;overflow-x:auto;scrollbar-width:thin}.xpd-canvas-toolbar button,.xpd-canvas-toolbar select,.xpd-view-switch button{min-height:30px;border:1px solid rgba(255,255,255,.18);background:#222125;color:#f8f5f1;padding:6px 10px;font:800 10px/1.1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;cursor:pointer}.xpd-canvas-toolbar button:hover,.xpd-canvas-toolbar button.is-active,.xpd-view-switch button.is-active{border-color:#db0a55;background:#ad003d;color:#fff}.xpd-canvas-toolbar output{min-width:44px;color:#fff;text-align:center;font-size:11px;font-weight:900}.xpd-toolbar-group{display:grid;align-content:start;gap:5px;padding:0 10px;border-right:1px solid rgba(255,255,255,.12)}.xpd-toolbar-group:first-child{padding-left:0}.xpd-toolbar-group:last-child{padding-right:0;border-right:0}.xpd-toolbar-group>span{color:#99959c;font-size:8px;font-weight:900;letter-spacing:.9px;line-height:1;text-transform:uppercase;white-space:nowrap}.xpd-toolbar-group>div{display:flex;align-items:center;gap:4px;min-height:30px}.xpd-view-switch{display:flex;gap:4px}.xpd-preview-actions{align-items:center;gap:10px}.xpd-preview-actions>p{display:none}.xpd-canvas-wrap{position:relative;overflow:auto;isolation:isolate;transition:background .25s ease}.xpd-canvas-wrap canvas{position:relative;z-index:3;transition:transform .35s ease,filter .35s ease}.xpd-stage-scrollarea{position:relative;z-index:3;margin:auto}.xpd-ruler{position:absolute;z-index:5;pointer-events:none;opacity:.52}.xpd-ruler--horizontal{left:20px;right:0;top:0;height:18px;background:repeating-linear-gradient(90deg,transparent 0 19px,rgba(255,255,255,.36) 20px 21px),linear-gradient(#1d1c20,#242329)}.xpd-ruler--vertical{left:0;top:18px;bottom:0;width:18px;background:repeating-linear-gradient(180deg,transparent 0 19px,rgba(255,255,255,.36) 20px 21px),linear-gradient(90deg,#1d1c20,#242329)}.xpd-canvas-wrap.is-mockup{background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.58),transparent 28%),linear-gradient(145deg,#d8d1c8,#a99d90);perspective:1150px}.xpd-canvas-wrap.is-mockup[data-scene=wall]{background:linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(#c8c1b8,#ece7e0);background-size:72px 100%,100% 100%}.xpd-canvas-wrap.is-mockup[data-scene=facade]{background:linear-gradient(180deg,#8eb9d0 0 32%,#d8d1c6 32% 72%,#77716a 72%)}.xpd-canvas-wrap.is-mockup[data-scene=vehicle]{background:radial-gradient(ellipse at 50% 68%,#f5f5f5 0 24%,#9da3a7 25% 30%,transparent 31%),linear-gradient(#b8d7e5 0 48%,#55595c 49% 100%)}.xpd-canvas-wrap.is-mockup canvas{transform:rotateX(4deg) rotateY(-10deg) scale(.88);filter:drop-shadow(18px 22px 18px rgba(0,0,0,.32))}.xpd-canvas-wrap.is-mockup[data-product=memoria] canvas{transform:rotateX(9deg) rotateY(-13deg) scale(.82)}.xpd-material-light{display:none;position:absolute;inset:9% 10%;z-index:4;pointer-events:none;border-radius:12px;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 38% 62%,rgba(255,255,255,.09));mix-blend-mode:screen}.xpd-canvas-wrap.is-mockup .xpd-material-light{display:block}.xpd-element-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 0 14px}.xpd-element-palette button{display:grid;place-items:center;gap:4px;min-height:68px;border:1px solid #d8d1c9;background:#fff;color:#252326;cursor:pointer}.xpd-element-palette button:hover{border-color:#ad003d;color:#ad003d;transform:translateY(-1px)}.xpd-element-palette b{font-size:22px;line-height:1}.xpd-element-palette span{font-size:10px;font-weight:900;text-transform:uppercase}.xpd-shape-list,.xpd-layer-list{display:grid;gap:7px}.xpd-shape-item{border:1px solid #d8d1c9;background:#fff}.xpd-shape-item.is-selected{border-color:#ad003d;box-shadow:inset 3px 0 #ad003d}.xpd-layer-panel{padding-top:10px}.xpd-multi-tools{display:grid;gap:7px;padding:10px;background:#19181b;color:#fff;margin-bottom:10px}.xpd-multi-tools>strong{color:#ff4b89;font-size:11px;text-transform:uppercase}.xpd-multi-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.xpd-multi-tools button{min-height:31px;border:1px solid #4b484d;background:#2a292c;color:#fff;font-size:10px;font-weight:800}.xpd-multi-tools button:disabled{opacity:.35}.xpd-layer-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;border:1px solid #d8d1c9;background:#fff;text-align:left;padding:7px 9px;cursor:grab}.xpd-layer-list>button:active{cursor:grabbing}.xpd-layer-list>button.is-selected{border-color:#ad003d;background:#fff4f8;box-shadow:inset 3px 0 #ad003d}.xpd-layer-list>button.is-dragging{opacity:.38;border-style:dashed}.xpd-layer-list>button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1c1b1d;color:#fff;font-weight:900}.xpd-layer-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.xpd-layer-list small{color:#ad003d;font-size:9px;font-weight:900}.xpd-layer-help{font-size:10px;line-height:1.5;color:#6b6661;padding:10px 2px}.xpd-guide-status{display:inline-flex;min-height:30px;align-items:center;padding:6px 9px;border:1px solid rgba(67,213,255,.42);background:#43d5ff14;color:#72ddff;font-size:9px;font-weight:900;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.xpd-advanced-tools{margin:8px 0;border:1px solid #ded8d1;background:#f8f6f3}.xpd-advanced-tools summary{cursor:pointer;padding:9px 10px;color:#342f31;font-size:10px;font-weight:900;text-transform:uppercase}.xpd-advanced-tools[open]{padding:0 9px 9px}.xpd-advanced-tools[open] summary{margin:0 -9px 8px}.xpd-object-warning{margin:7px 0;padding:8px 9px;border-left:3px solid #ffb000;background:#fff4cf;color:#33270a;font-size:10px;font-weight:800;line-height:1.4}.xpd-replace-image{display:flex;width:100%;min-height:42px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 12px;border:1px dashed #ad003d;color:#ad003d;font-size:11.5px;font-weight:900;text-transform:uppercase;cursor:pointer}.xpd-replace-image span{font-size:24px;font-weight:400;line-height:1}.xpd-replace-image input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.xpd-format-buttons{flex-wrap:wrap}.xpd-format-buttons button{min-width:0;flex:1 1 30%}.xpd-brand-palette{display:flex;align-items:center;gap:6px;padding:8px 20px;border-bottom:1px solid #ddd6cf;background:#f7f4f0;overflow-x:auto}.xpd-brand-palette button{flex:0 0 24px;width:24px;height:24px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bdb5ae;cursor:pointer}.xpd-brand-palette .xpd-brand-add{display:grid;place-items:center;background:#1c1b1d;color:#fff;font-weight:900}.xpd-brand-palette .xpd-brand-add:disabled{opacity:.25}@media(max-width:1100px){.xpd-inspector-tabs{grid-template-columns:repeat(2,1fr)}.xpd-canvas-toolbar{padding-inline:6px}.xpd-toolbar-group{padding-inline:7px}.xpd-canvas-wrap.is-mockup canvas{transform:rotateX(2deg) rotateY(-5deg) scale(.9)}}@media(max-width:760px){.xpd-preview-actions{flex-wrap:wrap}.xpd-canvas-toolbar{position:sticky;top:0;z-index:8}.xpd-ruler{display:none}.xpd-canvas-wrap.is-mockup canvas{transform:scale(.86)}.xpd-element-palette{grid-template-columns:repeat(3,1fr)}}.xpd-app.is-review .xpd-steps,.xpd-app.is-review .xpd-projectbar,.xpd-app.is-review .xpd-controls,.xpd-app.is-review .xpd-roadmap{display:none}.xpd-app.is-review .xpd-workspace{grid-template-columns:minmax(0,1fr)}.xpd-app.is-review .xpd-preview-panel{min-height:auto}.xpd-review-load{display:grid;place-items:start;align-content:center;gap:10px;min-height:70vh;max-width:760px;margin:auto;padding:50px}.xpd-review-load h1,.xpd-review-load p{margin:0}.xpd-review-load p{color:#655f5b;line-height:1.6}.xpd-review-load a{display:inline-flex;margin-top:8px;padding:12px 16px;background:#ad003d;color:#fff;font-size:11px;font-weight:900;text-decoration:none;text-transform:uppercase}.xpd-review-load.is-loading:after{content:"";width:160px;height:4px;margin-top:10px;background:linear-gradient(90deg,#ad003d 0 42%,#ded8d1 42%);animation:xpd-review-load 1.1s ease-in-out infinite alternate}@keyframes xpd-review-load{to{transform:translate(45px)}}.xpd-reviewbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;background:linear-gradient(110deg,#ad003d,#650025);color:#fff}.xpd-reviewbar div{display:grid;gap:3px}.xpd-reviewbar span{font-size:10px;text-transform:uppercase;letter-spacing:1.4px}.xpd-reviewbar strong{font-size:20px}.xpd-reviewbar small{opacity:.76}.xpd-reviewbar p{max-width:520px;margin:0;font-size:12px;line-height:1.5}.xpd-review-comments{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:20px;padding:24px 28px;background:#f4f1ed}.xpd-review-comments>header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end}.xpd-review-comments h2{margin:3px 0 0}.xpd-review-comments header span{color:#ad003d;font-size:10px;font-weight:900;text-transform:uppercase}.xpd-review-comments header>strong{color:#ad003d}.xpd-comment-list{display:grid;gap:8px;align-content:start}.xpd-comment-list>p{margin:0;color:#6a6562}.xpd-comment-list article{position:relative;padding:12px 14px;border:1px solid #d8d1ca;background:#fff}.xpd-comment-list article.is-resolved{opacity:.55}.xpd-comment-list article strong{font-size:11px;text-transform:uppercase}.xpd-comment-list article p{margin:5px 0;font-size:13px;line-height:1.45}.xpd-comment-list article small{color:#77706c;font-size:9px}.xpd-comment-list article button{float:right;border:0;background:#222;color:#fff;padding:5px 8px;font-size:9px;font-weight:900;text-transform:uppercase}.xpd-review-form,.xpd-owner-comment{display:grid;gap:8px;align-content:start}.xpd-review-form label{display:grid;gap:4px;font-size:10px;font-weight:900;text-transform:uppercase}.xpd-review-form input,.xpd-review-form textarea,.xpd-owner-comment textarea,.xpd-share-result input{width:100%;border:1px solid #cfc7bf;background:#fff;padding:10px;font:500 13px/1.4 Arial,sans-serif}.xpd-review-form button,.xpd-owner-comment button,.xpd-share-result button,.xpd-collaboration-dialog button.is-primary{border:0;background:#ad003d;color:#fff;padding:11px 14px;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.xpd-review-form button:disabled,.xpd-owner-comment button:disabled{opacity:.45}.xpd-collaboration-overlay{position:fixed;inset:0;z-index:100020;display:grid;place-items:center;padding:18px;background:#080709d6;backdrop-filter:blur(8px)}.xpd-collaboration-dialog{width:min(1180px,96vw);max-height:92vh;overflow:auto;background:#f5f2ee;box-shadow:0 30px 90px #00000080}.xpd-collaboration-dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:22px 26px;background:#171619;color:#fff}.xpd-collaboration-dialog>header h2{margin:3px 0;font-size:25px}.xpd-collaboration-dialog>header p{margin:0;color:#bcb5b2}.xpd-collaboration-dialog>header>button{width:40px;height:40px;border:1px solid #58545a;background:transparent;color:#fff;font-size:24px;cursor:pointer}.xpd-collaboration-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:24px}.xpd-collaboration-grid>section{min-width:0}.xpd-collaboration-grid h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.6px}.xpd-collaboration-grid h3:not(:first-child){margin-top:24px}.xpd-version-list{display:grid;gap:7px}.xpd-version-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid #d8d1ca;background:#fff}.xpd-version-list article>div{display:grid;gap:3px}.xpd-version-list small{color:#716b67}.xpd-version-list button{border:1px solid #ad003d;background:#fff;color:#ad003d;padding:7px 9px;font-size:9px;font-weight:900;text-transform:uppercase}.xpd-version-list button:disabled{border-color:#ccc;color:#888}.xpd-share-result{display:grid;gap:7px}.xpd-share-result small{color:#69635f}.xpd-version-list article{display:grid;grid-template-columns:90px minmax(0,1fr) auto}.xpd-version-list article>div.xpd-version-thumb{position:relative;display:grid;place-items:center;aspect-ratio:1.6;overflow:hidden;padding:7px;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 2px #ffffff47;font-size:9px;font-weight:900;text-align:center}.xpd-version-thumb span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.xpd-version-thumb i{position:absolute;right:3px;bottom:2px;padding:1px 3px;background:#0000009e;color:#fff;font-size:6px;font-style:normal}.xpd-version-list article>div.xpd-version-meta{display:grid;gap:3px}@media(max-width:760px){.xpd-reviewbar{align-items:flex-start;flex-direction:column;padding:16px 20px}.xpd-review-comments,.xpd-collaboration-grid{grid-template-columns:1fr}.xpd-review-comments{padding:20px}.xpd-collaboration-dialog{width:100%;max-height:96vh}.xpd-collaboration-dialog>header{padding:18px}.xpd-collaboration-grid{padding:16px}}@media(max-width:520px){.xpd-version-list article{grid-template-columns:70px minmax(0,1fr)}.xpd-version-list article>button{grid-column:1/-1}.xpd-review-load{padding:28px}}
