.ubc-cz,.ubc-cz-gallery,.ubc-cz-editor,.ubc-cz-dialog{--cz-navy:#111A2E;--cz-gold:#C9A24A;--cz-gold-d:#A9842F;--cz-gold-t:#86671F;--cz-gold-l:#F3E7C6;--cz-cream:#FFFBF1;--cz-paper:#FBF9F4;--cz-panel:#F6F7F9;--cz-line:#E6E9EF;--cz-line2:#DCE0E7;--cz-muted:#5B6475;--cz-green:#1E6B3A;--cz-serif:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--cz-sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--cz-sans);color:var(--cz-navy)}.ubc-cz *,.ubc-cz-gallery *,.ubc-cz-editor *,.ubc-cz-dialog *{box-sizing:border-box}.ubc-cz button svg,.ubc-cz-gallery button svg,.ubc-cz-editor button svg,.ubc-cz-dialog button svg{flex:none}.ubc-cz button,.ubc-cz-gallery button,.ubc-cz-editor button,.ubc-cz-dialog button{font-family:var(--cz-sans)}.ubc-cz :focus-visible,.ubc-cz-gallery :focus-visible,.ubc-cz-editor :focus-visible,.ubc-cz-dialog :focus-visible{outline:2px solid var(--cz-gold-t);outline-offset:2px}.ubc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.ubc-has-customizer .content-area{max-width:1200px;width:100%}.ubc-has-customizer div.product{max-width:1200px;margin-inline:auto}body.ubc-has-customizer div.product div.ubc-cz-gallery,body.ubc-has-customizer #content div.product div.ubc-cz-gallery{float:left;width:52%;margin:0 0 2em}body.ubc-has-customizer div.product div.summary,body.ubc-has-customizer #content div.product div.summary{float:right;width:44%;margin-left:0}@media (max-width:900px){body.ubc-has-customizer div.product div.ubc-cz-gallery,body.ubc-has-customizer #content div.product div.ubc-cz-gallery,body.ubc-has-customizer div.product div.summary,body.ubc-has-customizer #content div.product div.summary{float:none;width:100%}}.ubc-cz-gallery{display:flex;flex-direction:column;gap:12px}.ubc-cz-main{position:relative;container-type:inline-size;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:#F4F3EF}.ubc-cz-main>img,.ubc-cz-svgwrap{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ubc-cz-svgwrap svg{width:100%;height:100%}.ubc-cz-tag{position:absolute;left:14px;top:14px;background:rgb(255 255 255 / .94);font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px}.ubc-cz-arrow{position:absolute;top:50%;margin-top:-24px;width:48px;height:48px;border-radius:50%;border:1px solid var(--cz-line2);background:rgb(255 255 255 / .95);color:var(--cz-navy);display:flex;align-items:center;justify-content:center;cursor:pointer}.ubc-cz-prev{left:14px}.ubc-cz-next{right:14px}.ubc-cz-ph{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;text-align:center;line-height:1;color:var(--cz-navy);outline:1px dashed rgb(17 26 46 / .3);pointer-events:none}.ubc-cz-ph.is-dark{color:#FFF;outline-color:rgb(255 255 255 / .45)}.ubc-cz-ph b{font-weight:700;letter-spacing:.06em;font-size:.8em}.ubc-cz-ph strong{font-weight:800;letter-spacing:.04em;color:var(--cz-gold);font-size:1.1em}.ubc-cz-thumbs{display:flex;gap:10px;flex-wrap:wrap}.ubc-cz-thumb{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:5px 5px 7px;border:1px solid var(--cz-line2);border-radius:12px;background:#FFF;cursor:pointer;color:var(--cz-navy)}.ubc-cz-thumb[aria-pressed="true"]{border:2px solid var(--cz-gold);box-shadow:0 0 0 3px var(--cz-gold-l)}.ubc-cz-thumb-img{width:76px;height:76px;border-radius:8px;overflow:hidden;background:#F4F3EF;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--cz-muted)}.ubc-cz-thumb-img img{width:100%;height:100%;object-fit:contain}.ubc-cz-thumb-label{font-size:12px;font-weight:500}.ubc-cz-fine{font-size:12.5px;color:var(--cz-muted);margin:4px 0}.ubc-cz{display:flex;flex-direction:column;gap:16px;margin:18px 0 28px}.ubc-cz [data-cz="box"]{display:flex;flex-direction:column;gap:16px}.ubc-cz-card{border:1px solid var(--cz-line);border-radius:16px;padding:16px 18px;background:#FBFBFC;display:flex;flex-direction:column;gap:12px}.ubc-cz-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ubc-cz-card-title{font-size:16px;font-weight:600}.ubc-cz-badge{background:var(--cz-navy);color:#FFF;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px}.ubc-cz-badge.is-gold{background:var(--cz-gold);color:var(--cz-navy);font-weight:700}.ubc-cz-quals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ubc-cz-qual{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:58px;padding:10px 14px;border:1px solid var(--cz-line2);border-radius:12px;background:#FFF;color:var(--cz-navy);cursor:pointer}.ubc-cz-qual strong{font-size:15px}.ubc-cz-qual span{font-size:12px;color:var(--cz-muted)}.ubc-cz-qual[aria-pressed="true"]{border:2px solid var(--cz-gold);background:var(--cz-cream)}.ubc-cz-colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}.ubc-cz-colour{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:#fff0;cursor:pointer;color:var(--cz-navy)}.ubc-cz-colour-tile{position:relative;display:block;width:62px;height:62px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--cz-line2)}.ubc-cz-colour-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 40%;transform:scale(1.3);background:#F4F3EF}.ubc-cz-colour[aria-checked="true"] .ubc-cz-colour-tile{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px var(--cz-gold)}.ubc-cz-tick{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--cz-gold);color:var(--cz-navy);display:flex;align-items:center;justify-content:center}.ubc-cz-colour-name{font-size:12px;line-height:1.2;text-align:center;color:var(--cz-muted)}.ubc-cz-colour[aria-checked="true"] .ubc-cz-colour-name{color:var(--cz-navy);font-weight:700}.ubc-cz-stepper-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ubc-cz-stepper{display:flex;align-items:center;border:1px solid #C8CDD6;border-radius:10px;overflow:hidden;background:#FFF}.ubc-cz .ubc-cz-stepper button{width:48px;height:52px;padding:0;border:0;background:#F1F3F6;font-size:22px;color:var(--cz-navy);cursor:pointer}.ubc-cz .ubc-cz-stepper input{width:76px;height:52px;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;line-height:52px;text-align:center;font:600 18px var(--cz-sans);color:var(--cz-navy);-moz-appearance:textfield}.ubc-cz-price{display:flex;flex-direction:column;gap:2px}.ubc-cz-price strong{font-size:18px}.ubc-cz-price span{font-size:13px;color:var(--cz-muted)}.ubc-cz-total{font-size:14px!important}.ubc-cz-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-muted)}.ubc-cz-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.ubc-cz-tier{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1px solid var(--cz-line2);border-radius:10px;background:#FFF;color:var(--cz-navy);cursor:pointer}.ubc-cz-tier[aria-pressed="true"]{border:2px solid var(--cz-gold);background:var(--cz-cream)}.ubc-cz-tier-q{font-size:12px;font-weight:600}.ubc-cz-tier strong{font-size:15px}.ubc-cz-tier-note{font-size:11px;font-weight:600;color:var(--cz-muted)}.ubc-cz-tier-note.is-less{color:var(--cz-green)}.ubc-cz-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#EEF6EF;border:1px solid #B9DABE;border-radius:12px;padding:12px 14px;font-size:14px;color:#1D4D2A}.ubc-cz-nudge button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--cz-green);color:#FFF;font-weight:600;font-size:14px;cursor:pointer}.ubc-cz-warn{margin:0;color:#9A3412;font-size:13px}.ubc-cz-design-wrap{display:flex;flex-direction:column;gap:10px}.ubc-cz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:12px;font:600 15px var(--cz-sans);text-decoration:none;cursor:pointer;border:1px solid #fff0;text-align:center}.ubc-cz-btn:disabled{opacity:.5;cursor:not-allowed}.ubc-cz-btn-gold{background:var(--cz-gold);color:var(--cz-navy);box-shadow:0 8px 20px rgb(169 132 47 / .28)}.ubc-cz-btn-gold:hover{background:var(--cz-gold-d);color:#FFF}.ubc-cz-btn-dark{background:var(--cz-navy);color:#FFF;font-weight:700;letter-spacing:.06em;text-transform:uppercase;min-height:58px}.ubc-cz-btn-line{background:#FFF;border-color:var(--cz-navy);color:var(--cz-navy)}.ubc-cz-btn-wa{background:#1E9E4A;color:#FFF}.ubc-cz-btn-wa:hover{color:#FFF;filter:brightness(.95)}.ubc-cz-btn-dash{flex-direction:column;gap:2px;min-height:62px;background:#FFF;border:1.5px dashed var(--cz-gold-t);color:var(--cz-navy)}.ubc-cz-btn-dash strong{display:inline-flex;align-items:center;gap:6px;font-size:15px}.ubc-cz-btn-dash span{font-size:13px;font-weight:400;color:var(--cz-muted)}.ubc-cz-design{flex-direction:column;gap:2px;min-height:66px}.ubc-cz-design strong{font-size:17px}.ubc-cz-design span{font-size:13px;font-weight:500}.ubc-cz-designed{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #B9DABE;border-radius:12px;background:#F4FAF5}.ubc-cz-designed>div:nth-child(2){flex:1;display:flex;flex-direction:column;font-size:13px;color:var(--cz-muted)}.ubc-cz-designed strong{color:var(--cz-navy);font-size:14px}.ubc-cz-designed-thumbs{display:flex;gap:6px}.ubc-cz-designed-thumbs img{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid var(--cz-line);background:#FFF}.ubc-cz-designed-thumbs img.is-logo{object-fit:contain;padding:4px}.ubc-cz-link{border:0;background:#fff0;color:#9A3412;font-weight:600;cursor:pointer;min-height:44px}.ubc-cz-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:10px}.ubc-cz-size{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--cz-line2);border-radius:12px;background:#FFF;text-align:center}.ubc-cz-size.is-on{border:2px solid var(--cz-gold)}.ubc-cz-size-name{font-size:15px;font-weight:700}.ubc-cz-size-name small{font-weight:400;color:var(--cz-muted)}.ubc-cz-size-step{display:flex;align-items:center;justify-content:space-between;gap:4px}.ubc-cz .ubc-cz-size-step button{flex:none;width:36px;height:36px;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#F1F3F6;font-size:18px;color:var(--cz-navy);cursor:pointer}.ubc-cz .ubc-cz-size-step input{flex:1 1 auto;min-width:28px;width:44px;height:36px;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;line-height:36px;text-align:center;font:600 16px var(--cz-sans);color:var(--cz-navy);-moz-appearance:textfield;background:#fff0}.ubc-cz-bar{height:6px;border-radius:6px;background:var(--cz-line);overflow:hidden}.ubc-cz-bar span{display:block;height:100%;background:var(--cz-gold);border-radius:6px}.ubc-cz-bar span.is-full{background:var(--cz-green)}.ubc-cz-size-step input::-webkit-outer-spin-button,.ubc-cz-size-step input::-webkit-inner-spin-button,.ubc-cz-stepper input::-webkit-outer-spin-button,.ubc-cz-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ubc-cz-size-msg{margin:0;font-size:13px;color:var(--cz-muted)}.ubc-cz-size-msg.is-ok{color:var(--cz-green);font-weight:600}.ubc-cz-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.ubc-cz-field small{font-weight:400;color:var(--cz-muted)}.ubc-cz-field input,.ubc-cz-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--cz-line2);border-radius:10px;background:#FFF;color:var(--cz-navy);font:400 16px/1.4 var(--cz-sans);box-shadow:none}.ubc-cz-field textarea{min-height:88px;resize:vertical}.ubc-cz-field input:focus,.ubc-cz-field textarea:focus{border-color:var(--cz-gold-d);outline:2px solid var(--cz-gold-l);outline-offset:0}.ubc-cz input[type="text"],.ubc-cz input[type="tel"],.ubc-cz input[type="email"],.ubc-cz input[type="date"],.ubc-cz textarea,.ubc-cze input[type="text"]{width:100%;min-height:48px;padding:10px 14px;border:1px solid #C8CDD6;border-radius:12px;background:#FFF;font:400 15px var(--cz-sans);color:var(--cz-navy)}.ubc-cz textarea{min-height:88px;resize:vertical}.ubc-cz-assure{background:var(--cz-cream);border:1px solid #EFE0B8;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.55}.ubc-cz-assure p{margin:0 0 6px}.ubc-cz-assure p:last-child{margin:0}.ubc-cz-assure span{color:var(--cz-gold-t);font-weight:700;margin-right:6px}.ubc-cz-actions{display:flex;flex-direction:column;gap:10px}.ubc-cz-row{display:flex;gap:10px;flex-wrap:wrap}.ubc-cz-row>*{flex:1 1 160px}.ubc-cz-dialog{position:fixed;inset:0;z-index:100000;background:rgb(17 26 46 / .45);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.ubc-cz-dialog[hidden]{display:none}.ubc-cz-dialog-box{width:min(100%, 640px);background:#FFF;border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px rgb(17 26 46 / .28)}.ubc-cz-dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ubc-cz-dialog-head h2,.ubc-cz-dialog-box h2{margin:0;font-family:var(--cz-serif);font-size:28px;font-weight:600;color:var(--cz-navy)}.ubc-cz-x{width:44px;height:44px;flex:none;border-radius:12px;border:0;background:#F1F3F6;color:var(--cz-navy);font-size:24px;cursor:pointer}.ubc-cz-sum{margin:0;font-size:14px;color:var(--cz-muted)}.ubc-cz-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.ubc-cz-full{grid-column:1 / -1}@media (max-width:600px){.ubc-cz-grid{grid-template-columns:1fr}}.ubc-cz-consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--cz-muted)}.ubc-cz-consent input{margin-top:3px;accent-color:var(--cz-gold-d)}.ubc-cz-alert{border-radius:10px;padding:12px 14px;font-size:14px}.ubc-cz-alert.is-err{background:#FDF1EC;border:1px solid #F2C6B3;color:#7C2D12}.ubc-cz-alert.is-ok{background:#EEF6EF;border:1px solid #B9DABE;color:#1D4D2A}.ubc-cz-eyebrow{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cz-gold-t);font-weight:700}html.ubc-cz-lock,html.ubc-cz-lock body{overflow:hidden}.ubc-cz-editor{position:fixed;inset:0;z-index:99999;background:#FFF}.ubc-cz-editor[hidden]{display:none}.ubc-cze{position:relative;height:100%;display:flex;flex-direction:column}.ubc-cze-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--cz-line)}.ubc-cze-top-l,.ubc-cze-top-r{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ubc-cze-back{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid var(--cz-line2);border-radius:12px;background:#FFF;color:var(--cz-navy);font-weight:600;font-size:15px;cursor:pointer}.ubc-cze-title{display:flex;flex-direction:column;line-height:1.2}.ubc-cze-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--cz-gold-t)}.ubc-cze-title strong{font-family:var(--cz-serif);font-size:20px;font-weight:600}.ubc-cze-title span:last-child{font-size:13px;color:var(--cz-muted)}.ubc-cze-pill{display:flex;flex-direction:column;padding:6px 16px;border:1.5px solid var(--cz-gold);border-radius:12px;background:var(--cz-cream)}.ubc-cze-pill span{font-size:12px;color:var(--cz-muted)}.ubc-cze-done{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--cz-navy);color:#FFF;font-weight:700;font-size:16px;cursor:pointer}.ubc-cze-body{flex:1 1 auto;min-height:0;display:flex}.ubc-cze-rail{flex:0 0 84px;display:flex;flex-direction:column;gap:6px;padding:12px 8px;border-right:1px solid var(--cz-line);background:#FBFBFC}.ubc-cze-rail button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border:0;border-radius:12px;background:#fff0;color:var(--cz-navy);font-size:12px;font-weight:600;cursor:pointer}.ubc-cze-rail button[aria-pressed="true"]{background:var(--cz-cream);color:var(--cz-gold-t)}.ubc-cze-left{flex:0 0 340px;overflow-y:auto;padding:18px;border-right:1px solid var(--cz-line);display:flex;flex-direction:column;gap:12px}.ubc-cze-right{flex:0 0 300px;overflow-y:auto;padding:18px;border-left:1px solid var(--cz-line);display:flex;flex-direction:column;gap:12px}.ubc-cze-kicker{margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--cz-muted)}.ubc-cze-h{margin:6px 0 0;font-size:14px;font-weight:700}.ubc-cze-hint{margin:0;font-size:13px;line-height:1.55;color:var(--cz-muted)}.ubc-cze-center{text-align:center}.ubc-cze-sep{border-top:1px solid var(--cz-line);margin:6px 0}.ubc-cze-info{background:var(--cz-panel);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.55;color:var(--cz-muted)}.ubc-cze-info strong{color:var(--cz-navy);font-size:15px}.ubc-cze-pills{display:grid;gap:8px}.ubc-cze-pills button{min-height:46px;padding:6px 10px;border:1px solid var(--cz-line2);border-radius:10px;background:#FFF;color:var(--cz-navy);font-size:14px;font-weight:600;cursor:pointer}.ubc-cze-pills button[aria-pressed="true"]{border:2px solid var(--cz-gold-d);background:var(--cz-cream)}.ubc-cze-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ubc-cze-swatches button{aspect-ratio:1;min-height:38px;border-radius:50%;border:1px solid #C8CDD6;cursor:pointer}.ubc-cze-swatches button[aria-pressed="true"]{border:3px solid #FFF;box-shadow:0 0 0 2px var(--cz-gold-d)}.ubc-cze-toggle{display:flex;align-items:center;gap:12px;min-height:44px;border:0;background:#fff0;padding:0;text-align:left;color:var(--cz-navy);cursor:pointer}.ubc-cze-toggle strong{display:block;font-size:15px}.ubc-cze-toggle small{display:block;font-size:12px;color:var(--cz-muted)}.ubc-cze-switch{flex:none;position:relative;width:52px;height:30px;border-radius:999px;background:var(--cz-line2);transition:background .15s}.ubc-cze-switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#FFF;box-shadow:0 1px 3px rgb(0 0 0 / .25);transition:left .15s}.ubc-cze-toggle[aria-pressed="true"] .ubc-cze-switch{background:var(--cz-gold-d)}.ubc-cze-toggle[aria-pressed="true"] .ubc-cze-switch i{left:25px}.ubc-cze-slider{display:flex;flex-direction:column;gap:6px}.ubc-cze-slider>div{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.ubc-cze-slider input{width:100%;accent-color:var(--cz-gold-d)}.ubc-cze-val{min-width:60px;text-align:right;border:1px solid var(--cz-line2);border-radius:8px;padding:4px 8px;font-weight:700}.ubc-cze-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.ubc-cze-field small{font-weight:400;color:var(--cz-muted)}.ubc-cze-soft,.ubc-cze-danger,.ubc-cze-add{min-height:44px;padding:0 14px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer}.ubc-cze-soft{border:1.5px solid var(--cz-gold-d);background:var(--cz-cream);color:var(--cz-navy)}.ubc-cze-soft:disabled{opacity:.5;cursor:not-allowed}.ubc-cze-danger{border:1px solid #F2C6B3;background:#FFF;color:#9A3412}.ubc-cze-add{min-height:52px;border:1.5px dashed var(--cz-gold-d);background:var(--cz-cream);color:var(--cz-navy);font-size:15px}.ubc-cze-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ubc-cze-row>.ubc-cze-pills{flex:1 1 220px}.ubc-cze-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.ubc-cze-textcard{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--cz-line);border-radius:12px}.ubc-cze-textcard.is-on{border:2px solid var(--cz-gold-d);background:var(--cz-cream)}.ubc-cze-textcard .ubc-cze-pills button{font-size:12px;min-height:38px}.ubc-cze-checker{flex:none;width:56px;height:56px;border-radius:10px;border:1px solid var(--cz-line);display:flex;align-items:center;justify-content:center;background-color:#FFF;background-image:repeating-conic-gradient(#EEF0F4 0 25%,#FFFFFF 0 50%);background-size:12px 12px;overflow:hidden}.ubc-cze-checker img{max-width:48px;max-height:48px}.ubc-cze-logocard{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--cz-line);border-radius:12px}.ubc-cze-logocard span:last-child{display:flex;flex-direction:column;min-width:0}.ubc-cze-logocard small{color:var(--cz-muted)}.ubc-cze-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;border:1.5px dashed var(--cz-gold-d);border-radius:14px;background:var(--cz-cream);color:var(--cz-navy);cursor:pointer}.ubc-cze-drop span{font-size:13px;color:var(--cz-muted)}.ubc-cze-propcard{display:flex;flex-direction:column;gap:12px;border:1px solid var(--cz-line);border-radius:14px;padding:14px}.ubc-cze-layer{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--cz-line);border-radius:10px;background:#FFF;color:var(--cz-navy);font-size:14px;text-align:left;cursor:pointer;overflow:hidden}.ubc-cze-layer[aria-pressed="true"]{border:2px solid var(--cz-gold-d);background:var(--cz-cream)}.ubc-cze-layer i{flex:none;width:26px;height:26px;border-radius:6px;background:var(--cz-navy);color:#E8D5A4;font-style:normal;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.ubc-cze-assure{margin-top:auto;background:var(--cz-cream);border:1px solid #EFE0B8;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.55}.ubc-cze-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px;padding:14px;background:#F1F3F6}.ubc-cze-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ubc-cze-group{display:flex;align-items:center;gap:4px;padding:5px;background:#FFF;border:1px solid var(--cz-line);border-radius:12px}.ubc-cze-group button{width:40px;height:40px;padding:0;border:0;border-radius:8px;background:#fff0;color:var(--cz-navy);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ubc-cze-group button:disabled{color:#B4BAC5;cursor:default}.ubc-cze-group button[aria-pressed="true"]{background:var(--cz-cream);color:var(--cz-gold-t)}.ubc-cze-zoom{min-width:54px;text-align:center;font-weight:600}.ubc-cze-sides{display:flex;gap:4px;padding:5px;background:#FFF;border:1px solid var(--cz-line);border-radius:12px}.ubc-cze-sides button{position:relative;min-height:40px;padding:0 20px;border:0;border-radius:9px;background:#fff0;color:var(--cz-navy);font-weight:600;font-size:15px;cursor:pointer}.ubc-cze-sides button[aria-selected="true"]{background:var(--cz-navy);color:#FFF}.ubc-cze-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--cz-gold)}.ubc-cze-sidelabel{padding:10px 18px;background:#FFF;border:1px solid var(--cz-line);border-radius:12px;font-weight:600}.ubc-cze-stagewrap{flex:1 1 auto;min-height:0;display:flex;overflow:auto;border-radius:16px;overscroll-behavior:contain}.ubc-cze-stage{flex:none;margin:auto;height:100%;max-height:100%;max-width:100%;aspect-ratio:1 / 1;background:#FFF;border-radius:16px;box-shadow:0 10px 30px rgb(17 26 46 / .08);overflow:hidden}.ubc-cze-svg{display:block;width:100%;height:100%;touch-action:none;user-select:none}.ubc-cze-layer-g{cursor:move}.ubc-cze-addhere{width:100%;min-height:46px;font-size:14px}.ubc-cze-chips{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ubc-cze-chips>span{font-size:14px;font-weight:600;color:var(--cz-muted)}.ubc-cze-chips button{min-height:42px;padding:0 16px;border:1px solid var(--cz-line2);border-radius:999px;background:#FFF;color:var(--cz-navy);font-weight:600;font-size:14px;cursor:pointer}.ubc-cze-chips button[aria-pressed="true"]{border:2px solid var(--cz-gold-d);background:var(--cz-cream)}.ubc-cze-overlay{position:absolute;inset:0;z-index:5;background:rgb(17 26 46 / .42);backdrop-filter:blur(7px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.ubc-cze-dialog{width:min(100%, 640px);background:#FFF;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 80px rgb(17 26 46 / .28)}.ubc-cze-crop,.ubc-cze-erase{width:min(100%, 860px)}.ubc-cze-dhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ubc-cze-dhead h2{margin:0 0 4px;font-family:var(--cz-serif);font-size:28px;font-weight:600;color:var(--cz-navy)}.ubc-cze-dhead p{margin:0;font-size:15px;line-height:1.55;color:var(--cz-muted)}.ubc-cze-dhead p.is-found{color:var(--cz-green);font-weight:500}.ubc-cze-x{flex:none;width:46px;height:46px;border-radius:12px;border:0;background:#F1F3F6;color:var(--cz-navy);cursor:pointer;display:flex;align-items:center;justify-content:center}.ubc-cze-dropzone{position:relative;display:flex;align-items:center;gap:18px;padding:22px;border:2px dashed #C8CDD6;border-radius:16px;background:#F8F9FB;cursor:pointer}.ubc-cze-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ubc-cze-dropzone:focus-within{border-color:var(--cz-gold-d)}.ubc-cze-dz-icon{flex:none;width:68px;height:68px;border-radius:14px;background:#FFF;border:1px solid var(--cz-line);display:flex;align-items:center;justify-content:center}.ubc-cze-dropzone strong{display:block;font-size:18px}.ubc-cze-dropzone small{font-size:14px;color:var(--cz-muted)}.ubc-cze-added{display:flex;align-items:center;gap:14px;padding:14px;border:2px solid #B9DABE;border-radius:16px;background:#F4FAF5}.ubc-cze-added>span:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.ubc-cze-added small{color:var(--cz-muted);overflow-wrap:anywhere}.ubc-cze-err{margin:0;color:#9A3412;font-size:14px}.ubc-cze-create{min-height:60px;font-size:18px;font-weight:700}.ubc-cze-cropstage,.ubc-cze-erasestage{height:min(50vh, 380px);border-radius:18px;overflow:hidden;background-color:#E9ECF1;background-image:repeating-conic-gradient(#DDE1E8 0 25%,#EEF0F4 0 50%);background-size:22px 22px;display:flex;align-items:center;justify-content:center;padding:24px}.ubc-cze-erasestage{background-color:#FFF;background-image:repeating-conic-gradient(#EEF0F4 0 25%,#FFFFFF 0 50%);background-size:20px 20px;border:1px solid var(--cz-line)}.ubc-cze-cropwrap,.ubc-cze-erasewrap{position:relative;line-height:0;touch-action:none;user-select:none;max-height:100%}.ubc-cze-cropwrap img,.ubc-cze-erasewrap img{display:block;max-width:100%;max-height:calc(min(50vh, 380px) - 48px);pointer-events:none}.ubc-cze-erasewrap svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ubc-cze-erasewrap.is-tap{cursor:pointer}.ubc-cze-erasewrap.is-brush{cursor:crosshair}.ubc-cze-cropbox{position:absolute;border:2px solid var(--cz-gold);box-shadow:0 0 0 9999px rgb(17 26 46 / .38);pointer-events:none}.ubc-cze-handle{position:absolute;width:26px;height:26px;border-radius:50%;background:#FFF;border:3px solid var(--cz-gold);padding:0;pointer-events:auto;touch-action:none}.ubc-cze-handle.is-tl{left:-13px;top:-13px;cursor:nwse-resize}.ubc-cze-handle.is-tr{right:-13px;top:-13px;cursor:nesw-resize}.ubc-cze-handle.is-bl{left:-13px;bottom:-13px;cursor:nesw-resize}.ubc-cze-handle.is-br{right:-13px;bottom:-13px;cursor:nwse-resize}.ubc-cze-sugg{display:flex;gap:12px;flex-wrap:wrap}.ubc-cze-sugg button{display:flex;align-items:center;gap:12px;min-height:64px;padding:6px 16px 6px 6px;border:1px solid var(--cz-line2);border-radius:14px;background:#FFF;color:var(--cz-navy);cursor:pointer;text-align:left}.ubc-cze-sugg button:disabled{opacity:.5;cursor:not-allowed}.ubc-cze-sugg small{display:block;font-size:12px;font-weight:600;color:var(--cz-gold-t)}.ubc-cze-load{width:min(100%, 520px);align-items:center;text-align:center;margin-top:12vh}.ubc-cze-load strong{font-family:var(--cz-serif);font-size:24px;font-weight:600}.ubc-cze-spin{width:54px;height:54px;border-radius:50%;border:4px solid #EEF0F4;border-top-color:var(--cz-gold);animation:ubcczspin .9s linear infinite}@keyframes ubcczspin{to{transform:rotate(360deg)}}.ubc-cze-progress{width:100%;height:6px;border-radius:6px;background:#EEF0F4;overflow:hidden}.ubc-cze-progress i{display:block;height:100%;background:var(--cz-gold);transition:width .09s linear}.ubc-cze.has-dialog .ubc-cze-body{filter:blur(1px)}@media (max-width:1100px){.ubc-cze-right{display:none}}@media (max-width:820px){.ubc-cze-body{flex-direction:column;overflow-y:auto}.ubc-cze-rail{flex:none;flex-direction:row;border-right:0;border-bottom:1px solid var(--cz-line)}.ubc-cze-rail button{flex:1}.ubc-cze-main{order:-1;flex:none;height:auto;gap:10px;padding:10px}.ubc-cze-tools{justify-content:center}.ubc-cze-stagewrap{flex:none}.ubc-cze-stage{height:auto;width:min(100%, 56vh)}.ubc-cze-top{flex-wrap:nowrap;padding:8px 12px}.ubc-cze-top-l{flex-wrap:nowrap;gap:10px;min-width:0}.ubc-cze-back{min-height:42px;padding:0 12px;font-size:0;gap:0}.ubc-cze-back svg{width:20px;height:20px}.ubc-cze-title{min-width:0}.ubc-cze-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ubc-cze-eyebrow{display:none}.ubc-cze-done{min-height:42px;padding:0 16px}.ubc-cze-left{flex:none;border-right:0}.ubc-cze-right{display:flex;flex:none;border-left:0;border-top:1px solid var(--cz-line)}.ubc-cze-pill{display:none}.ubc-cze-title strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.ubc-cze-switch,.ubc-cze-switch i,.ubc-cze-progress i{transition:none}.ubc-cze-spin{animation-duration:2.5s}}