.cuero-bespoke{--ink:#1b1b1a;--muted:#77736d;--line:#e6e1d8;--paper:#fffefa;--warm:#f6f3ed;--gold:#b29b76;--serif:"Iowan Old Style","Baskerville","Palatino Linotype","Book Antiqua",Georgia,serif;--sans:Arial,Helvetica,sans-serif}.cuero-bespoke *{box-sizing:border-box}.cuero-bespoke{scroll-behavior:smooth}.cuero-bespoke{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px}.cuero-bespoke button,.cuero-bespoke input,.cuero-bespoke select,.cuero-bespoke textarea{font:inherit}.cuero-bespoke button{cursor:pointer}.cuero-bespoke button:focus-visible,.cuero-bespoke input:focus-visible,.cuero-bespoke select:focus-visible,.cuero-bespoke textarea:focus-visible,.cuero-bespoke label.upload-box:focus-within{outline:2px solid #886948;outline-offset:3px}.cuero-bespoke .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cuero-bespoke .preview-banner{height:31px;display:flex;align-items:center;justify-content:center;background:#201b17;color:#f4eee6;font-size:10px;font-weight:700;letter-spacing:.23em}.cuero-bespoke .preview-banner span{margin:0 11px;color:var(--gold)}.cuero-bespoke .site-header{height:78px;padding:0 clamp(24px,4.2vw,72px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#fff}.cuero-bespoke .menu-icon{display:none;border:0;background:transparent;font-size:19px}.cuero-bespoke .wordmark,.cuero-bespoke .footer-brand{font-family:var(--serif);font-size:28px;letter-spacing:.2em;font-weight:600;white-space:nowrap}.cuero-bespoke .wordmark small,.cuero-bespoke .footer-brand small{display:block;margin-top:-4px;font-family:var(--sans);font-size:7px;letter-spacing:.46em;text-align:center}.cuero-bespoke .site-header nav{display:flex;align-items:center;gap:42px;font-size:10px;letter-spacing:.2em;font-weight:700}.cuero-bespoke .site-header nav span{padding:33px 0 31px;border-bottom:2px solid transparent}.cuero-bespoke .site-header nav .nav-active{border-color:var(--ink)}.cuero-bespoke .header-right{justify-self:end;display:flex;gap:25px;align-items:center;font-size:12px}.cuero-bespoke .breadcrumb{height:48px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:.2em;color:#89857f}.cuero-bespoke .breadcrumb span{color:#c7bcb0}.cuero-bespoke .intro{max-width:1490px;margin:auto;padding:24px clamp(24px,4.2vw,72px) 38px;display:flex;justify-content:space-between;align-items:end;gap:20px}.cuero-bespoke .eyebrow{font-size:10px;font-weight:700;letter-spacing:.26em;color:#8e7656}.cuero-bespoke .dash{display:inline-block;width:29px;height:1px;background:#ab9577;vertical-align:middle;margin:0 8px}.cuero-bespoke .intro h1{font:400 clamp(42px,5.1vw,74px)/1 var(--serif);letter-spacing:-.035em;margin:12px 0}.cuero-bespoke .intro p{margin:0;color:#69645f;font:17px/1.5 var(--serif)}.cuero-bespoke .fixed-price{text-align:right;padding-bottom:5px}.cuero-bespoke .fixed-price small,.cuero-bespoke .fixed-price span{display:block;font-size:9px;letter-spacing:.16em;font-weight:700;color:#847b70}.cuero-bespoke .fixed-price strong{display:block;margin:9px 0 4px;font:500 27px var(--serif);letter-spacing:.01em}.cuero-bespoke .fixed-price span{font-size:11px;letter-spacing:0;font-weight:400;color:#888078}.cuero-bespoke .studio-layout{max-width:1490px;margin:0 auto;padding:0 clamp(24px,4.2vw,72px) 100px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr);gap:clamp(35px,4.8vw,76px);align-items:start}.cuero-bespoke .visual-panel{position:sticky;top:20px;min-width:0}.cuero-bespoke .visual-top{height:46px;display:flex;align-items:center;gap:8px;color:#746a5f;font-size:10px;font-weight:700;letter-spacing:.18em}.cuero-bespoke .live-dot{width:7px;height:7px;border-radius:50%;background:#7e9874;box-shadow:0 0 0 4px #e4ebdf}.cuero-bespoke .visual-number{margin-left:auto;color:#a19c93}.cuero-bespoke .shoe-stage{position:relative;overflow:hidden;height:clamp(360px,42vw,610px);background:radial-gradient(ellipse at 53% 43%,#fdfcf9,#f6f3ec 52%,#eee9e0);border:1px solid #eee9e2}.cuero-bespoke .shoe-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 43px,rgba(129,112,87,.035) 44px),repeating-linear-gradient(90deg,transparent 0 43px,rgba(129,112,87,.035) 44px)}.cuero-bespoke .shoe-stage:after{content:"ATELIER  /  CUE\158O BY HAC";position:absolute;bottom:24px;left:27px;color:#a9a093;font-size:9px;font-weight:700;letter-spacing:.2em}.cuero-bespoke .stage-decoration{position:absolute;top:-65px;right:-18px;color:#65492e0a;font:400 420px/1 var(--serif);pointer-events:none}.cuero-bespoke .shoe-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1}.cuero-bespoke .shoe-art svg{display:block;width:100%;height:100%;filter:drop-shadow(0 21px 17px rgba(63,45,31,.16))}.cuero-bespoke .visual-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:23px 1px 22px;border-bottom:1px solid var(--line)}.cuero-bespoke .visual-bottom small{display:block;color:#9c8a70;font-size:9px;font-weight:700;letter-spacing:.2em}.cuero-bespoke .visual-bottom strong{display:block;margin:7px 0 4px;font:500 24px var(--serif)}.cuero-bespoke .visual-bottom span{display:block;color:#807b74;font:14px var(--serif)}.cuero-bespoke .view-note{text-align:right;color:#a09990;font-size:9px;line-height:1.7;font-weight:700;letter-spacing:.13em}.cuero-bespoke .view-note-mobile{display:none}.cuero-bespoke .visual-thumbs{height:54px;display:flex;gap:8px;align-items:end}.cuero-bespoke .thumb{padding:11px 14px;border:1px solid var(--line);color:#8c867e;font-size:9px;font-weight:700;letter-spacing:.14em}.cuero-bespoke .thumb.active{border-color:#2b2824;color:#292420}.cuero-bespoke .reference-chip{margin-left:auto;padding-bottom:9px;color:#8d765b;font-size:9px;font-weight:700;letter-spacing:.15em}.cuero-bespoke .config-heading{padding:10px 0 18px}.cuero-bespoke .config-heading h2{font:400 44px/1.05 var(--serif);margin:10px 0 8px;letter-spacing:-.025em}.cuero-bespoke .config-heading p{color:#7d7770;font:15px var(--serif);margin:0}.cuero-bespoke .step{padding:23px 0 27px;border-top:1px solid var(--line)}.cuero-bespoke .step-head{display:flex;gap:15px;align-items:start;margin-bottom:19px}.cuero-bespoke .step-index{display:grid;place-items:center;width:26px;height:26px;border:1px solid #cdbb9f;border-radius:50%;color:#927753;font-size:10px;flex:none}.cuero-bespoke .step h3{margin:0 0 5px;font:500 24px/1.15 var(--serif)}.cuero-bespoke .step-head p{margin:0;color:#8b847d;font:13px var(--serif)}.cuero-bespoke .style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cuero-bespoke .style-option{min-height:89px;padding:14px 12px;text-align:left;background:#fff;border:1px solid #e3ded7;display:flex;flex-direction:column;justify-content:space-between;transition:border .18s,background .18s,transform .18s}.cuero-bespoke .style-option:hover,.cuero-bespoke .choice-option:hover{border-color:#b29b7e;transform:translateY(-1px)}.cuero-bespoke .style-option[aria-pressed=true],.cuero-bespoke .choice-option[aria-pressed=true]{background:#f5f0e7;border-color:#8d7656;box-shadow:inset 0 0 0 1px #8d7656}.cuero-bespoke .style-option .style-figure{font:italic 27px/1 var(--serif);color:#b9a588}.cuero-bespoke .style-option .style-name{font:700 11px var(--sans);letter-spacing:.04em}.cuero-bespoke .option-grid{display:grid;gap:8px}.cuero-bespoke .option-grid.two{grid-template-columns:repeat(2,1fr)}.cuero-bespoke .choice-option{min-height:70px;padding:14px 13px;text-align:left;background:#fff;border:1px solid #e3ded7;transition:border .18s,background .18s,transform .18s}.cuero-bespoke .choice-option strong,.cuero-bespoke .choice-option span{display:block}.cuero-bespoke .choice-option strong{font:600 15px var(--serif)}.cuero-bespoke .choice-option span{margin-top:5px;color:#8b857e;font:11px/1.35 var(--sans)}.cuero-bespoke .micro-note{margin:11px 0 0;color:#968c82;font:11px/1.5 var(--serif)}.cuero-bespoke .pattern-controls{margin-top:17px;padding:17px;background:#f8f6f2;border:1px solid #eee7de}.cuero-bespoke .field-label{display:block;margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.13em}.cuero-bespoke .pattern-controls select{width:100%;height:42px;padding:0 12px;background:#fff;border:1px solid #dcd4cb;border-radius:0;color:#292623}.cuero-bespoke .amount-label{margin-top:20px;display:flex;justify-content:space-between}.cuero-bespoke .amount-label strong{font:500 15px var(--serif);letter-spacing:0;color:#765c3e}.cuero-bespoke .pattern-controls input[type=range]{width:100%;accent-color:#8d7656;cursor:pointer}.cuero-bespoke .range-labels{display:flex;justify-content:space-between;color:#9d958b;font-size:9px;font-weight:700;letter-spacing:.1em}.cuero-bespoke .swatch-row{display:flex;gap:10px;flex-wrap:wrap}.cuero-bespoke .swatch{position:relative;width:30px;height:30px;padding:0;border:1px solid #d6d0c7;border-radius:50%;background:var(--swatch)}.cuero-bespoke .swatch[aria-pressed=true]:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid #7b6a54;border-radius:50%}.cuero-bespoke .custom-color{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:19px}.cuero-bespoke .custom-color label{font-size:10px;letter-spacing:.16em;font-weight:700}.cuero-bespoke .color-input-wrap{display:flex;align-items:center;border:1px solid #dfd8cf;height:41px;min-width:193px}.cuero-bespoke .color-input-wrap input[type=color]{width:36px;height:34px;border:0;padding:0 3px;background:none;cursor:pointer}.cuero-bespoke .color-input-wrap input[type=text]{width:73px;border:0;outline:0;padding:0 2px;font-size:11px;font-weight:700;color:#3d3935;text-transform:uppercase;background:transparent}.cuero-bespoke .color-input-wrap span{padding:0 10px;border-left:1px solid #e8e2da;color:#9a9187;font:11px var(--serif)}.cuero-bespoke .upload-box{display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed #cbbda9;background:#fcfaf6;cursor:pointer}.cuero-bespoke .upload-box:hover{border-color:#8b7455;background:#f8f4ed}.cuero-bespoke .upload-icon{width:39px;height:39px;border:1px solid #d9cbb8;border-radius:50%;display:grid;place-items:center;color:#8d7451;font-size:21px}.cuero-bespoke .upload-box strong,.cuero-bespoke .upload-box small{display:block}.cuero-bespoke .upload-box strong{font:600 15px var(--serif)}.cuero-bespoke .upload-box small{margin-top:4px;color:#9d948a;font:10px var(--sans)}.cuero-bespoke .upload-arrow{margin-left:auto;color:#927a5a;font-size:24px}.cuero-bespoke .uploaded-reference{display:flex;gap:12px;align-items:center;margin-top:10px;padding:8px;border:1px solid var(--line)}.cuero-bespoke .uploaded-reference img{width:54px;height:54px;object-fit:cover}.cuero-bespoke .uploaded-reference div{min-width:0;flex:1}.cuero-bespoke .uploaded-reference strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px var(--serif)}.cuero-bespoke .uploaded-reference span{display:block;color:#8a8277;font-size:10px;margin-top:3px}.cuero-bespoke .uploaded-reference button{border:0;background:transparent;color:#635d56;font-size:23px}.cuero-bespoke .field-error{color:#a8312b;font-size:12px;margin:8px 0 0}.cuero-bespoke textarea{width:100%;resize:vertical;min-height:112px;padding:15px;border:1px solid #dfd8cf;border-radius:0;background:#fff;color:#272320;font:14px/1.5 var(--serif)}.cuero-bespoke textarea::placeholder{color:#a49c93}.cuero-bespoke .characters{display:flex;justify-content:space-between;gap:12px;color:#9a9187;font:11px var(--serif);margin-top:8px}.cuero-bespoke .checkout-preview{background:#27211b;color:#fff;padding:23px 23px 18px}.cuero-bespoke .checkout-preview>div{display:flex;justify-content:space-between;align-items:center}.cuero-bespoke .checkout-preview small{font-size:10px;letter-spacing:.15em;color:#d9cbb6}.cuero-bespoke .checkout-preview strong{font:500 24px var(--serif)}.cuero-bespoke .checkout-preview button,.cuero-bespoke .dialog-close-button{width:100%;height:51px;margin-top:19px;padding:0 18px;border:1px solid #f4eadc;background:#f4eadc;color:#28211a;font-size:10px;font-weight:700;letter-spacing:.16em;text-align:left;display:flex;justify-content:space-between;align-items:center}.cuero-bespoke .checkout-preview button:hover,.cuero-bespoke .dialog-close-button:hover{background:#fff}.cuero-bespoke .checkout-preview button span{font-size:19px;font-weight:400}.cuero-bespoke .checkout-preview p{margin:11px 0 0;color:#c7bcb0;font:11px var(--serif)}.cuero-bespoke footer{min-height:105px;padding:25px clamp(24px,4.2vw,72px);background:#eae4da;display:flex;align-items:center;justify-content:space-between;gap:15px}.cuero-bespoke footer .footer-brand{font-size:22px}.cuero-bespoke footer>span{font-size:9px;letter-spacing:.17em;font-weight:700;color:#777066}.cuero-bespoke dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 35px);overflow:auto;border:1px solid #d4c9ba;padding:28px;background:#fffdf9;color:var(--ink);box-shadow:0 20px 80px #0004}.cuero-bespoke dialog::backdrop{background:#17120dbb}.cuero-bespoke .dialog-top{display:flex;justify-content:space-between;align-items:center}.cuero-bespoke .dialog-top button{border:0;background:transparent;font-size:26px;color:#5b5146}.cuero-bespoke .dialog-top .eyebrow{font-size:9px}.cuero-bespoke dialog h2{font:400 40px/1.1 var(--serif);margin:13px 0 7px}.cuero-bespoke .dialog-intro{color:#80776d;font:14px var(--serif);margin:0 0 18px}.cuero-bespoke dialog dl{display:grid;grid-template-columns:110px 1fr;gap:0;margin:0}.cuero-bespoke dialog dt,.cuero-bespoke dialog dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.cuero-bespoke dialog dt{font-weight:700;color:#817365}.cuero-bespoke dialog dd{font-family:var(--serif);font-size:14px}.cuero-bespoke .review-reference{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:12px;color:#746b61}.cuero-bespoke .review-reference img{width:52px;height:52px;object-fit:cover}.cuero-bespoke .dialog-price{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #bcae9d}.cuero-bespoke .dialog-price span{font-size:10px;font-weight:700;letter-spacing:.13em}.cuero-bespoke .dialog-price strong{font:500 23px var(--serif)}.cuero-bespoke .dialog-close-button{background:#29221c;border-color:#29221c;color:#fff;justify-content:center}.cuero-bespoke .dialog-close-button:hover{background:#4e3d2e;color:#fff}@media(max-width:1100px){.cuero-bespoke .site-header nav{gap:23px}.cuero-bespoke .studio-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.9fr);gap:34px}.cuero-bespoke .shoe-stage{height:410px}.cuero-bespoke .style-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.cuero-bespoke .site-header{height:63px;padding:0 20px}.cuero-bespoke .site-header nav{display:none}.cuero-bespoke .menu-icon{display:block;justify-self:start}.cuero-bespoke .site-header .wordmark{font-size:23px}.cuero-bespoke .header-right{gap:13px}.cuero-bespoke .header-right span:nth-child(2){display:none}.cuero-bespoke .breadcrumb{height:36px;font-size:8px}.cuero-bespoke .intro{padding:25px 20px 24px;align-items:start}.cuero-bespoke .intro h1{font-size:48px}.cuero-bespoke .fixed-price strong{font-size:21px}.cuero-bespoke .fixed-price small{font-size:8px}.cuero-bespoke .studio-layout{display:block;padding:0 20px 70px}.cuero-bespoke .visual-panel{position:relative;top:auto}.cuero-bespoke .shoe-stage{height:clamp(330px,63vw,510px)}.cuero-bespoke .visual-bottom{padding:18px 0}.cuero-bespoke .config-panel{margin-top:30px}.cuero-bespoke .config-heading{padding:0 0 17px}.cuero-bespoke .style-grid{grid-template-columns:repeat(3,1fr)}.cuero-bespoke footer{padding:23px 20px}}@media(max-width:540px){.cuero-bespoke .preview-banner{font-size:8px}.cuero-bespoke .header-right span:first-child{display:none}.cuero-bespoke .intro{display:block}.cuero-bespoke .intro h1{font-size:44px}.cuero-bespoke .intro p{font-size:15px}.cuero-bespoke .fixed-price{margin-top:22px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:8px;text-align:left}.cuero-bespoke .fixed-price strong{margin:0;font-size:21px}.cuero-bespoke .fixed-price span{display:none}.cuero-bespoke .shoe-stage{height:335px}.cuero-bespoke .shoe-stage:after{font-size:7px;left:14px;bottom:14px}.cuero-bespoke .stage-decoration{font-size:280px;top:-40px}.cuero-bespoke .visual-bottom strong{font-size:21px}.cuero-bespoke .visual-bottom span{font-size:12px}.cuero-bespoke .view-note{display:none}.cuero-bespoke .view-note-mobile{display:block;margin-top:8px;color:#a09990;font-size:8px;letter-spacing:.12em}.cuero-bespoke .config-heading h2{font-size:38px}.cuero-bespoke .step h3{font-size:22px}.cuero-bespoke .style-grid{grid-template-columns:repeat(2,1fr)}.cuero-bespoke .option-grid.two{grid-template-columns:1fr 1fr}.cuero-bespoke .choice-option{padding:12px 10px}.cuero-bespoke .choice-option strong{font-size:14px}.cuero-bespoke .custom-color{align-items:start;flex-direction:column}.cuero-bespoke .characters span:first-child{max-width:220px}.cuero-bespoke footer .footer-brand{font-size:18px}.cuero-bespoke footer>span:nth-child(2){display:none}}.cuero-bespoke .upload-box.dragging{border-color:#8b7455;background:#f4ebdd}.cuero-bespoke .mobile-live-bar{display:none}@media(max-width:800px){.cuero-bespoke{padding-bottom:78px}.cuero-bespoke .mobile-live-bar:not([hidden]){position:fixed;z-index:10;left:0;right:0;bottom:0;width:100%;height:74px;padding:6px 18px;display:flex;align-items:center;gap:12px;border:0;border-top:1px solid #d9cebf;background:#fdfaf4;box-shadow:0 -5px 24px #20181218;text-align:left}.cuero-bespoke .mobile-shoe-art{width:110px;height:60px;flex:none;overflow:hidden}.cuero-bespoke .mobile-shoe-art svg{width:100%;height:100%;display:block}.cuero-bespoke .mobile-live-copy{flex:1;min-width:0}.cuero-bespoke .mobile-live-copy small{display:flex;align-items:center;gap:8px;color:#8d7455;font-size:9px;font-weight:700;letter-spacing:.14em}.cuero-bespoke .mobile-live-copy .live-dot{width:5px;height:5px}.cuero-bespoke .mobile-live-copy strong{display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 17px var(--serif)}.cuero-bespoke .mobile-live-arrow{font-size:20px;color:#74614c}}.cuero-bespoke .shoe-art canvas{width:100%;height:100%;object-fit:contain;display:block;filter:none}.cuero-bespoke .mobile-shoe-art canvas{display:block;width:100%;height:100%;object-fit:contain}.cuero-bespoke .style-option .style-figure{display:block;width:100%;height:65px;overflow:hidden;margin:-8px 0 4px}.cuero-bespoke .style-figure img{display:block;width:100%;height:100%;object-fit:contain}.cuero-bespoke .style-option{min-height:108px}.cuero-bespoke .render-status{position:absolute;z-index:3;left:50%;bottom:50px;transform:translate(-50%);padding:9px 13px;background:#fffdf5ed;border:1px solid #ded3c4;box-shadow:0 3px 16px #1c140c12;color:#7b674f;font:11px var(--serif);opacity:0;pointer-events:none;transition:opacity .15s;white-space:nowrap}.cuero-bespoke .is-rendering .render-status,.cuero-bespoke .render-error .render-status{opacity:1}.cuero-bespoke .is-rendering .shoe-art{opacity:.5}.cuero-bespoke .shoe-art{transition:opacity .15s}.cuero-bespoke .render-error .render-status{color:#8d312c}.cuero-bespoke .thumb{cursor:pointer}.cuero-bespoke .thumb:focus-visible{outline:2px solid #8b7455;outline-offset:2px}@media(prefers-reduced-motion:reduce){.cuero-bespoke{scroll-behavior:auto}.cuero-bespoke *{transition:none!important}}.cuero-bespoke{font-size:15px;line-height:1.45;letter-spacing:normal;isolation:isolate}.cuero-bespoke .breadcrumb a{color:inherit;text-decoration:none}.cuero-bespoke .bespoke-order-form{margin:0}.cuero-bespoke .visual-panel{top:130px}.cuero-bespoke .upload-box{width:100%;text-align:left;color:inherit;font:inherit}.cuero-bespoke .uploaded-reference{margin-top:10px}.cuero-bespoke .uploaded-reference>div{min-width:0;flex:1}.cuero-bespoke .uploaded-reference strong{overflow-wrap:anywhere}.cuero-bespoke .bespoke-text-input{display:block;width:100%;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);margin:9px 0 18px;border-radius:0}.cuero-bespoke .field-label span{font-weight:400;color:#777}.cuero-bespoke .bespoke-pay-button,.cuero-bespoke .bespoke-cart-button{width:100%;padding:16px;margin-top:10px;border:1px solid #211d18;font:600 11px var(--sans);letter-spacing:.12em}.cuero-bespoke .bespoke-pay-button{background:#211d18;color:#fff}.cuero-bespoke .bespoke-cart-button{background:#fff;color:#211d18}.cuero-bespoke button:disabled{cursor:not-allowed;opacity:.5}.cuero-bespoke .field-error{overflow-wrap:anywhere}.cuero-bespoke .review-references{font-size:12px;overflow-wrap:anywhere;color:#655c52}.cuero-bespoke #order-status{font-size:13px;color:#40543c}.cuero-bespoke .bespoke-editor-note{background:#f4ead7;padding:16px;margin:0;font-size:13px}.cuero-bespoke [hidden]{display:none!important}.cuero-bespoke .mobile-live-bar{z-index:30}@media(max-width:800px){.cuero-bespoke .visual-panel{position:relative;top:auto}}.cuero-bespoke{--mobile-preview-height:148px}.cuero-bespoke .is-rendering .shoe-art{opacity:1}@media(max-width:800px){.cuero-bespoke{padding-bottom:calc(var(--mobile-preview-height) + env(safe-area-inset-bottom,0px) + 18px)}.cuero-bespoke .mobile-live-bar:not([hidden]){height:calc(var(--mobile-preview-height) + env(safe-area-inset-bottom,0px));padding:6px 16px calc(8px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:minmax(0,1fr) 24px;gap:0 8px;align-items:center;box-shadow:0 -5px 22px #20181214}.cuero-bespoke .mobile-shoe-art{grid-column:1 / -1;grid-row:1;width:100%;height:100%;min-height:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.cuero-bespoke .mobile-shoe-art canvas{width:100%;height:100%;max-width:360px;object-fit:contain}.cuero-bespoke .mobile-live-copy{grid-row:2;grid-column:1;display:flex;justify-content:center;align-items:center;gap:12px;min-width:0}.cuero-bespoke .mobile-live-copy small{flex:none;font-size:8px;letter-spacing:.1em;gap:6px}.cuero-bespoke .mobile-live-copy strong{margin:0;font-size:15px;line-height:1.25}.cuero-bespoke .mobile-live-arrow{grid-row:2;grid-column:2;font-size:19px;text-align:center}.cuero-bespoke .config-panel :is(button,input,select,textarea){scroll-margin-bottom:calc(var(--mobile-preview-height) + 24px)}.cuero-bespoke[data-preview-loading=true] .mobile-live-bar:after,.cuero-bespoke[data-preview-error=true] .mobile-live-bar:after{position:absolute;top:7px;right:12px;padding:3px 7px;background:#fdfaf4ed;border-radius:3px;font-size:9px;color:#74614c;content:"Updating\2026"}.cuero-bespoke[data-preview-error=true] .mobile-live-bar:after{content:"Preview unavailable";color:#8d312c}}@media(max-height:450px)and (max-width:800px){.cuero-bespoke{--mobile-preview-height:124px}}.cuero-bespoke{--paper:#ffffff;background:#fff}.cuero-bespoke .shoe-stage,.cuero-bespoke .mobile-live-bar,.cuero-bespoke .visual-panel{background:#fff}.cuero-bespoke .shoe-stage:before,.cuero-bespoke .stage-decoration{display:none}.cuero-bespoke .bespoke-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cuero-bespoke .bespoke-contact-grid .field-label{margin-top:0}.cuero-bespoke .bespoke-contact-grid input{width:100%;min-width:0}.cuero-bespoke .bespoke-enquiry-result{max-width:1346px;margin:24px auto;padding:22px;border:1px solid #b29b76;background:#fff;color:#1b1b1a}.cuero-bespoke .bespoke-enquiry-result[hidden]{display:none}.cuero-bespoke .fixed-price{max-width:340px}.cuero-bespoke .fixed-price strong{font-size:25px}.cuero-bespoke .dialog-price strong{font-size:22px}@media(max-width:600px){.cuero-bespoke .bespoke-contact-grid{grid-template-columns:1fr}.cuero-bespoke .bespoke-enquiry-result{margin:16px}}.cuero-bespoke #leather-options>.choice-option:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:801px){.cuero-bespoke .visual-panel{position:sticky;top:var(--bespoke-preview-top,130px);align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:min(800px,calc(100vh - var(--bespoke-preview-top,130px) - 12px));height:min(800px,calc(100dvh - var(--bespoke-preview-top,130px) - 12px));min-height:0}.cuero-bespoke .visual-top{height:30px;min-height:30px}.cuero-bespoke .shoe-stage{height:auto;min-height:0}.cuero-bespoke .shoe-stage:after{bottom:12px;left:16px;font-size:8px}.cuero-bespoke .shoe-art,.cuero-bespoke .shoe-art canvas{min-width:0;min-height:0}.cuero-bespoke .visual-bottom{padding:12px 1px 10px;gap:12px}.cuero-bespoke .visual-bottom>div:first-child{min-width:0}.cuero-bespoke .visual-bottom strong{margin:5px 0 3px;font-size:clamp(20px,1.8vw,24px)}.cuero-bespoke .visual-bottom span{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.cuero-bespoke .visual-thumbs{height:auto;min-height:44px;align-items:center;flex-wrap:wrap}.cuero-bespoke .thumb{padding:10px 14px}.cuero-bespoke .reference-chip{padding-bottom:0;font-size:8px;letter-spacing:.08em}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/cuero-bespoke.css.map */
