/* ORIONA CUSTOM STUDIO — Fabric.js */
.qewpc-open-customizer,#qewpc-customizer-modal{display:none!important}
.oriona-studio-lock,.oriona-studio-lock body{overflow:hidden!important}
.oriona-custom-product .single_add_to_cart_button{display:none!important}
.oriona-custom-product .oriona-studio-open{
  width:100%;min-height:60px;margin:14px 0 0;border:1px solid #111;background:#111;color:#fff;
  display:flex;align-items:center;justify-content:space-between;padding:0 20px;
  font:700 10px/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer
}
.oriona-custom-product .oriona-studio-open:hover{background:#fff;color:#111}
.oriona-custom-product .oriona-studio-open span{font-size:17px}
.oriona-custom-product .product_meta .posted_in{display:none!important}

.oriona-studio[hidden]{display:none!important}
.oriona-studio{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.72);padding:18px;box-sizing:border-box}
.oriona-studio *{box-sizing:border-box}
.oriona-studio-shell{height:100%;display:grid;grid-template-rows:74px minmax(0,1fr) 74px;background:#efebe3;border:1px solid #2b2b2b;overflow:hidden}
.oriona-studio-header{display:grid;grid-template-columns:1fr auto 46px;align-items:center;gap:20px;padding:0 20px;background:#0b0b0b;color:#fff;border-bottom:1px solid #282828}
.oriona-studio-brand{display:flex;align-items:baseline;gap:14px;min-width:0}
.oriona-studio-brand small{font:700 8px/1 Manrope,sans-serif;letter-spacing:.14em;color:#77736d;white-space:nowrap}
.oriona-studio-brand strong{font:600 20px/1 Commissioner,sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oriona-studio-progress{display:flex;align-items:center;gap:8px;color:#aaa59d}
.oriona-studio-progress b{font:700 8px Manrope,sans-serif;color:#fff}
.oriona-studio-progress span{font:700 7px Manrope,sans-serif;letter-spacing:.1em}
.oriona-studio-progress i{width:26px;height:1px;background:#3b3935}
.oriona-studio-close{width:42px;height:42px;border:1px solid #333;background:#111;color:#fff;font-size:22px;cursor:pointer}
.oriona-studio-close:hover{background:#fff;color:#111}

.oriona-studio-body{display:grid;grid-template-columns:270px minmax(0,1fr) 250px;min-height:0}
.oriona-studio-tools{background:#111;color:#fff;border-right:1px solid #2b2b2b;overflow:auto}
.oriona-studio-section{padding:20px;border-bottom:1px solid #2d2d2d}
.oriona-studio-section>p{margin:0 0 12px;color:#77736d;font:700 8px/1 Manrope,sans-serif;letter-spacing:.12em}
.oriona-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#343434}
.oriona-view-tabs button,.oriona-studio-section>button,.oriona-upload-button{
  min-height:46px;border:0;background:#191919;color:#bbb6ae;padding:0 12px;
  display:flex;align-items:center;justify-content:center;text-align:center;
  font:700 8px/1.2 Manrope,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer
}
.oriona-view-tabs button.active{background:#fff;color:#111}
.oriona-studio-section>button,.oriona-upload-button{width:100%;margin-top:7px;border:1px solid #343434}
.oriona-studio-section>button:hover,.oriona-upload-button:hover{background:#fff;color:#111}
.oriona-upload-button input{display:none}
.oriona-text-controls input[type=text],.oriona-text-controls select{
  width:100%;height:42px;padding:0 10px;border:1px solid #343434;background:#181818;color:#fff;border-radius:0
}
.oriona-control-grid{display:grid;grid-template-columns:1fr 52px;gap:8px;margin-top:8px}
.oriona-text-controls input[type=color]{width:52px;height:42px;padding:3px;border:1px solid #343434;background:#181818}
.oriona-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}
.oriona-tool-grid button{min-height:58px;border:1px solid #343434;background:#171717;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:18px}
.oriona-tool-grid button span{font:700 7px Manrope,sans-serif;letter-spacing:.06em;color:#8d8982}
.oriona-tool-grid button:hover{background:#fff;color:#111}
.oriona-tool-grid button:hover span{color:#111}

.oriona-studio-workspace{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr) 40px;background:
radial-gradient(circle at 50% 45%,rgba(255,255,255,.96),rgba(255,255,255,0) 40%),
linear-gradient(135deg,#e9e5dc,#dcd7cd)}
.oriona-studio-workspace:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.oriona-workspace-head{z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #cbc5ba}
.oriona-workspace-head>div:first-child{display:flex;align-items:baseline;gap:10px}
.oriona-view-label{font:700 9px Manrope,sans-serif;letter-spacing:.1em}
.oriona-workspace-head small{font:500 9px Manrope,sans-serif;color:#77736d}
.oriona-zoom{display:flex;align-items:center;gap:4px}
.oriona-zoom button{width:34px;height:30px;border:1px solid #bdb7ac;background:#f6f3ed;cursor:pointer}
.oriona-zoom b{min-width:52px;text-align:center;font:700 9px Manrope,sans-serif}
.oriona-canvas-stage{z-index:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:18px}
.oriona-canvas-stage .canvas-container{box-shadow:0 24px 70px rgba(0,0,0,.14);background:#f6f2eb}
.oriona-canvas-stage canvas{max-width:100%;max-height:100%}
.oriona-stage-note{z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;color:#6f6a63;font:500 8px Manrope,sans-serif}
.oriona-stage-note span{width:20px;border-top:1px dashed #111}

.oriona-studio-summary{background:#f8f6f1;border-left:1px solid #cdc7bd;padding:24px;overflow:auto}
.oriona-summary-kicker{margin:0 0 8px;color:#77736d;font:700 8px Manrope,sans-serif;letter-spacing:.12em}
.oriona-studio-summary h3{margin:0 0 28px;font:600 28px/.95 Commissioner,sans-serif;letter-spacing:-.03em;text-transform:uppercase}
.oriona-summary-row{padding:14px 0;border-top:1px solid #d5d0c7}
.oriona-summary-row span{display:block;margin-bottom:7px;color:#817c74;font:700 7px Manrope,sans-serif;letter-spacing:.09em}
.oriona-summary-row select,.oriona-summary-row input{width:100%;height:42px;border:1px solid #c7c1b7;background:#fff;padding:0 10px;border-radius:0}
.oriona-summary-price{margin-top:22px;padding:18px;background:#111;color:#fff}
.oriona-summary-price small{display:block;margin-bottom:7px;color:#8f8a82;font:700 7px Manrope,sans-serif;letter-spacing:.08em}
.oriona-summary-price strong{font:600 34px/1 Commissioner,sans-serif}
.oriona-summary-note{margin:16px 0 0;color:#77736d;font:500 9px/1.6 Manrope,sans-serif}
.oriona-live-order-total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:13px 16px;border:1px solid #cfc8bd;background:#fff;color:#111}.oriona-live-order-total span{font:700 8px/1 Manrope,sans-serif;letter-spacing:.08em;color:#777168}.oriona-live-order-total strong{font:600 24px/1 Commissioner,sans-serif;white-space:nowrap}

.oriona-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;background:#0b0b0b;color:#fff;border-top:1px solid #292929}
.oriona-studio-footer>div{display:flex;align-items:center;gap:18px}
.oriona-studio-footer span{color:#78736c;font:500 9px Manrope,sans-serif}
.oriona-studio-footer span.error{color:#ff8c8c}
.oriona-buy-blank,.oriona-save-buy{height:46px;border-radius:0;padding:0 18px;font:700 8px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.oriona-buy-blank{border:1px solid #3a3a3a;background:transparent;color:#aaa59d}
.oriona-save-buy{min-width:240px;border:1px solid #fff;background:#fff;color:#111}
.oriona-save-buy b{margin-left:12px;font-size:14px}
.oriona-buy-blank:hover{border-color:#fff;color:#fff}
.oriona-save-buy:hover{background:#dedbd4}
.oriona-cart-design-thumb{width:80px!important;height:80px!important;object-fit:cover!important}

@media(max-width:1100px){
 .oriona-studio{padding:0}
 .oriona-studio-shell{border:0}
 .oriona-studio-body{grid-template-columns:220px minmax(0,1fr)}
 .oriona-studio-summary{display:none}
 .oriona-studio-progress{display:none}
}
@media(max-width:760px){
 .oriona-studio-shell{grid-template-rows:58px minmax(0,1fr) 66px}
 .oriona-studio-header{grid-template-columns:1fr 40px;padding:0 10px}
 .oriona-studio-brand small{display:none}
 .oriona-studio-brand strong{font-size:15px}
 .oriona-studio-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}
 .oriona-studio-workspace{grid-row:1}
 .oriona-studio-tools{grid-row:2;max-height:260px;border-right:0;border-top:1px solid #2b2b2b}
 .oriona-studio-section{padding:12px}
 .oriona-tool-grid{grid-template-columns:repeat(3,1fr)}
 .oriona-studio-footer{padding:0 10px}
 .oriona-studio-footer>div>span{display:none}
 .oriona-save-buy{min-width:0}
 .oriona-buy-blank,.oriona-save-buy{padding:0 10px;font-size:7px}
}


/* Exact print dimensions + pricing */
.oriona-dimension-controls{background:#151515}
.oriona-dimension-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.oriona-dimension-grid label>span{display:block;margin:0 0 6px;color:#8d8982;font:700 7px/1 Manrope,sans-serif;letter-spacing:.08em}
.oriona-dimension-grid label>div{display:grid;grid-template-columns:1fr 28px;align-items:center;border:1px solid #383838;background:#0f0f0f}
.oriona-dimension-grid input{width:100%;height:42px;border:0!important;background:transparent!important;color:#fff!important;padding:0 9px!important;font:600 12px/1 Manrope,sans-serif!important;outline:none}
.oriona-dimension-grid b{color:#77736d;font:700 8px/1 Manrope,sans-serif;text-align:center}
.oriona-dimension-grid input:disabled{opacity:.35}
.oriona-ratio-lock{display:flex;align-items:center;gap:7px;margin-top:10px;color:#aaa59d;font:600 8px/1 Manrope,sans-serif;cursor:pointer}
.oriona-ratio-lock input{accent-color:#fff}
.oriona-dimension-controls>small{display:block;margin-top:10px;color:#77736d;font:500 8px/1.55 Manrope,sans-serif}

.oriona-dim-badge{
  position:absolute;z-index:15;transform:translate(-50%,-100%);
  padding:7px 9px;background:#111;color:#fff;border:1px solid rgba(255,255,255,.16);
  box-shadow:0 6px 18px rgba(0,0,0,.18);
  font:700 9px/1 Manrope,sans-serif;letter-spacing:.04em;white-space:nowrap;pointer-events:none
}
.oriona-dim-badge:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;background:#111;transform:translateX(-50%) rotate(45deg)}
.oriona-stage-note{padding:0 12px;text-align:center}
.oriona-stage-note:before{content:"CM";display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;margin-right:7px;background:#111;color:#fff;font:700 6px/1 Manrope,sans-serif;letter-spacing:.05em}
.oriona-stage-note span{display:none!important}

.oriona-print-breakdown{margin-top:22px;border-top:1px solid #d5d0c7}
.oriona-print-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #d5d0c7}
.oriona-print-line>div:first-child span{display:block;margin-bottom:6px;color:#817c74;font:700 7px/1 Manrope,sans-serif;letter-spacing:.09em}
.oriona-print-line>div:first-child small{display:block;color:#111;font:600 10px/1.35 Manrope,sans-serif}
.oriona-print-line>div:last-child{text-align:right}
.oriona-print-line strong{display:block;color:#111;font:700 8px/1.2 Manrope,sans-serif;letter-spacing:.05em}
.oriona-print-line b{display:block;margin-top:5px;color:#6d675f;font:600 10px/1 Manrope,sans-serif}
.oriona-summary-price span{display:block;margin-top:8px;color:#aaa59d;font:600 8px/1.45 Manrope,sans-serif}
.oriona-summary-price strong{display:block}

@media(max-width:760px){
 .oriona-dimension-grid{grid-template-columns:1fr 1fr}
 .oriona-dim-badge{font-size:8px}
}


/* Background removal controls */
.oriona-studio-section [data-remove-bg],
.oriona-studio-section [data-restore-image]{
  position:relative;
  justify-content:flex-start;
  padding:0 12px;
}
.oriona-studio-section [data-remove-bg]:before{
  content:"AI";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:18px;
  margin-right:8px;
  border:1px solid currentColor;
  font:700 6px/1 Manrope,sans-serif;
  letter-spacing:.08em;
}
.oriona-studio-section [data-remove-bg]:disabled,
.oriona-studio-section [data-restore-image]:disabled{
  opacity:.32;
  cursor:not-allowed;
  background:#151515!important;
  color:#777!important;
}
.oriona-bg-note{
  display:block;
  margin-top:9px;
  color:#77736d;
  font:500 8px/1.5 Manrope,sans-serif;
}

/* Mobile customer-first studio */
@media(max-width:760px){
  .oriona-studio{padding:0!important;background:#0b0b0b}
  .oriona-studio-shell{height:100dvh;grid-template-rows:56px minmax(0,1fr) 74px;background:#111}
  .oriona-studio-header{position:relative;z-index:5;height:56px;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:0 8px}
  .oriona-studio-brand{min-width:0}
  .oriona-studio-brand strong{font-size:14px;white-space:normal;line-height:1.05}
  .oriona-studio-close{width:40px;height:40px}
  .oriona-studio-body{min-height:0;display:grid;grid-template-columns:1fr!important;grid-template-rows:minmax(300px,54dvh) minmax(0,1fr)!important;overflow:hidden}
  .oriona-studio-workspace{grid-row:1!important;min-height:0;grid-template-rows:44px minmax(0,1fr) 30px}
  .oriona-workspace-head{padding:0 10px}
  .oriona-workspace-head>div:first-child small{display:none}
  .oriona-zoom button{width:38px;height:34px}
  .oriona-canvas-stage{padding:6px!important;overflow:hidden}
  .oriona-canvas-stage .canvas-container{max-width:100%!important;max-height:100%!important;box-shadow:0 10px 36px rgba(0,0,0,.18)}
  .oriona-stage-note{font-size:7px;padding:0 8px}
  .oriona-studio-tools{
    grid-row:2!important;
    display:flex!important;
    align-items:stretch;
    max-height:none!important;
    min-height:0;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    border:0!important;
    border-top:1px solid #2b2b2b!important;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch
  }
  .oriona-studio-tools::-webkit-scrollbar{height:4px}
  .oriona-studio-section{
    flex:0 0 88vw;
    width:88vw;
    min-width:88vw;
    max-width:88vw;
    min-height:100%;
    max-height:100%;
    overflow-y:auto;
    padding:14px!important;
    scroll-snap-align:start;
    border-right:1px solid #2d2d2d!important;
    border-bottom:0!important
  }
  .oriona-studio-section>p{position:sticky;top:0;z-index:2;margin:-2px 0 10px;padding:5px 0;background:#111}
  .oriona-view-tabs button,.oriona-studio-section>button,.oriona-upload-button{min-height:50px;font-size:9px}
  .oriona-text-controls input[type=text],.oriona-text-controls select{height:48px;font-size:16px}
  .oriona-control-grid{grid-template-columns:minmax(0,1fr) 58px}
  .oriona-text-controls input[type=color]{width:58px;height:48px}
  .oriona-dimension-grid input{height:48px!important;font-size:16px!important}
  .oriona-tool-grid{grid-template-columns:repeat(3,1fr)!important}
  .oriona-tool-grid button{min-height:64px}
  .oriona-studio-summary{display:none!important}
  .oriona-studio-footer{height:74px;padding:8px!important;gap:8px!important}
  .oriona-studio-footer>div{display:flex!important;flex:1;gap:8px!important}
  .oriona-buy-blank,.oriona-save-buy{height:56px!important;min-width:0!important;flex:1;padding:0 8px!important;font-size:8px!important}
  .oriona-save-buy b{margin-left:6px}
}
@media(max-width:420px){
  .oriona-studio-body{grid-template-rows:minmax(280px,50dvh) minmax(0,1fr)!important}
  .oriona-studio-section{flex-basis:92vw;width:92vw;min-width:92vw;max-width:92vw}
  .oriona-buy-blank,.oriona-save-buy{font-size:7px!important}
}

/* Mobile studio v3 — true square mockup + professional vertical flow */
@media(max-width:760px){
  .oriona-studio-body{
    display:flex!important;
    flex-direction:column!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    min-height:0!important;
  }
  .oriona-studio-workspace{
    order:1!important;
    flex:0 0 auto!important;
    height:auto!important;
    min-height:0!important;
    grid-template-rows:42px auto 28px!important;
    background:#e9e4da!important;
  }
  .oriona-canvas-stage{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    padding:8px!important;
    overflow:hidden!important;
  }
  .oriona-canvas-stage .canvas-container{
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    max-height:none!important;
    aspect-ratio:1/1!important;
    margin:auto!important;
    background:#f5f2eb!important;
    box-shadow:0 14px 36px rgba(0,0,0,.16)!important;
  }
  .oriona-canvas-stage .lower-canvas,
  .oriona-canvas-stage .upper-canvas{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
  }
  .oriona-stage-note{
    min-height:28px!important;
    background:#e9e4da!important;
    border-top:1px solid rgba(0,0,0,.06)!important;
  }
  .oriona-studio-summary{
    order:2!important;
    position:relative!important;
    z-index:4!important;
    margin:0!important;
  }
  .oriona-studio-tools{
    order:3!important;
    position:relative!important;
    z-index:2!important;
  }
  .oriona-workspace-head{
    background:#efebe3!important;
    border-bottom:1px solid #c8c1b6!important;
  }
  .oriona-view-label{
    display:inline-flex!important;
    align-items:center!important;
    min-height:24px!important;
    padding:0 9px!important;
    background:#111!important;
    color:#fff!important;
    font-size:7px!important;
    letter-spacing:.09em!important;
  }
  .oriona-zoom button{
    background:#fff!important;
    border-color:#b9b1a5!important;
    color:#111!important;
  }
  .oriona-summary-row select,
  .oriona-summary-row input{
    border-radius:0!important;
    box-shadow:none!important;
    outline:none!important;
  }
  .oriona-summary-row select:focus,
  .oriona-summary-row input:focus{
    border-color:#111!important;
    box-shadow:0 0 0 2px rgba(17,17,17,.08)!important;
  }
  .oriona-studio-footer{
    position:sticky!important;
    bottom:0!important;
    left:0!important;
    right:0!important;
  }
}

/* Mobile studio v2 — vertical, touch-first flow */
@media(max-width:760px){
  .oriona-studio{padding:0!important;background:#0b0b0b!important}
  .oriona-studio-shell{
    height:100svh!important;
    height:100dvh!important;
    grid-template-rows:54px minmax(0,1fr) 68px!important;
    border:0!important;
    background:#0f0f0f!important
  }
  .oriona-studio-header{
    position:relative!important;z-index:30!important;height:54px!important;
    grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important;
    padding:0 10px!important
  }
  .oriona-studio-brand{min-width:0!important;display:block!important}
  .oriona-studio-brand small{display:none!important}
  .oriona-studio-brand strong{
    display:block!important;font-size:15px!important;line-height:1.05!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
  }
  .oriona-studio-close{width:38px!important;height:38px!important}

  .oriona-studio-body{
    display:flex!important;flex-direction:column!important;
    min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
    background:#111!important
  }

  .oriona-studio-workspace{
    order:1!important;flex:0 0 43svh!important;height:43svh!important;min-height:300px!important;
    grid-template-rows:42px minmax(0,1fr) 28px!important;background:#e9e4da!important
  }
  .oriona-workspace-head{padding:0 10px!important}
  .oriona-workspace-head>div:first-child small{display:none!important}
  .oriona-view-label{font-size:8px!important}
  .oriona-zoom{gap:3px!important}
  .oriona-zoom button{width:36px!important;height:32px!important}
  .oriona-zoom b{min-width:48px!important;font-size:9px!important}
  .oriona-canvas-stage{padding:8px!important;overflow:hidden!important}
  .oriona-canvas-stage .canvas-container{
    max-width:100%!important;max-height:100%!important;
    box-shadow:0 12px 34px rgba(0,0,0,.18)!important
  }
  .oriona-stage-note{font-size:7px!important;padding:0 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  .oriona-studio-summary{
    order:2!important;display:grid!important;grid-template-columns:1fr 1fr 82px!important;
    gap:10px!important;padding:14px!important;overflow:visible!important;
    border:0!important;border-top:1px solid #d0c9be!important;border-bottom:1px solid #d0c9be!important;
    background:#f4f0e8!important
  }
  .oriona-summary-kicker,.oriona-studio-summary h3,
  .oriona-print-breakdown,.oriona-summary-note{display:none!important}
  .oriona-summary-row{padding:0!important;border:0!important}
  .oriona-summary-row span{margin-bottom:6px!important;font-size:7px!important}
  .oriona-summary-row select,.oriona-summary-row input{
    height:44px!important;min-height:44px!important;padding:0 9px!important;
    font-size:14px!important;border:1px solid #bbb3a8!important;background:#fff!important
  }
  .oriona-summary-price{
    grid-column:1/-1!important;margin:0!important;padding:12px 14px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important
  }
  .oriona-summary-price small{margin:0!important;font-size:7px!important}
  .oriona-summary-price strong{font-size:25px!important;white-space:nowrap!important}
  .oriona-summary-price span{display:none!important}
  .oriona-studio-summary.needs-attention{
    box-shadow:inset 0 0 0 2px #9a2e2e!important
  }

  .oriona-studio-tools{
    order:3!important;display:block!important;flex:0 0 auto!important;
    max-height:none!important;min-height:0!important;
    overflow:visible!important;border:0!important;background:#111!important
  }
  .oriona-studio-section{
    width:100%!important;min-width:0!important;max-width:none!important;
    min-height:0!important;max-height:none!important;overflow:visible!important;
    padding:16px 14px!important;border-right:0!important;border-bottom:1px solid #2c2c2c!important;
    scroll-snap-align:none!important
  }
  .oriona-studio-section>p{
    position:static!important;margin:0 0 12px!important;padding:0!important;
    background:transparent!important;font-size:8px!important
  }
  .oriona-view-tabs button,.oriona-studio-section>button,.oriona-upload-button{
    min-height:48px!important;font-size:9px!important
  }
  .oriona-text-controls input[type=text],.oriona-text-controls select{height:48px!important;font-size:16px!important}
  .oriona-control-grid{grid-template-columns:minmax(0,1fr) 56px!important}
  .oriona-text-controls input[type=color]{width:56px!important;height:48px!important}
  .oriona-dimension-grid input{height:46px!important;font-size:16px!important}
  .oriona-tool-grid{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}
  .oriona-tool-grid button{min-height:62px!important}

  .oriona-studio-footer{
    position:relative!important;z-index:40!important;height:68px!important;padding:7px!important;
    gap:7px!important;background:#090909!important
  }
  .oriona-studio-footer>div{display:flex!important;flex:1!important;gap:7px!important;min-width:0!important}
  .oriona-studio-footer>div>span{display:none!important}
  .oriona-buy-blank,.oriona-save-buy{
    height:54px!important;min-width:0!important;flex:1 1 0!important;
    padding:0 8px!important;font-size:7.5px!important;line-height:1.2!important;
    white-space:normal!important
  }
  .oriona-save-buy{background:#fff!important;color:#111!important}
  .oriona-save-buy:disabled,.oriona-buy-blank:disabled{opacity:.55!important;cursor:wait!important}
}

@media(max-width:390px){
  .oriona-studio-workspace{flex-basis:40svh!important;height:40svh!important;min-height:270px!important}
  .oriona-studio-summary{grid-template-columns:1fr 1fr 72px!important;padding:12px 10px!important;gap:8px!important}
  .oriona-buy-blank,.oriona-save-buy{font-size:7px!important}
}
