/* ORIONA Custom Studio — desktop customer-first wizard */
.oriona-desktop-step-actions,
.oriona-desktop-advanced-toggle{display:none}

@media(min-width:761px){
  .oriona-studio.oriona-desktop-friendly{padding:12px!important;background:rgba(0,0,0,.78)!important}
  .oriona-studio.oriona-desktop-friendly .oriona-studio-shell{
    height:100%!important;grid-template-rows:78px minmax(0,1fr) 76px!important;
    border:1px solid #2c2c2c!important;background:#efebe3!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-studio-header{
    grid-template-columns:minmax(220px,1fr) auto 46px!important;
    gap:20px!important;padding:0 20px!important;background:#0b0b0b!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-studio-brand{
    display:block!important;min-width:0!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-studio-brand small{
    display:block!important;margin:0 0 6px!important;color:#77736d!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-studio-brand strong{
    display:block!important;font-size:19px!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-studio-progress{
    display:block!important;color:#fff!important
  }
  .oriona-desktop-stepper{
    display:grid!important;grid-template-columns:repeat(3,minmax(145px,1fr))!important;
    gap:1px!important;background:#2d2d2d!important;border:1px solid #343434!important
  }
  .oriona-desktop-stepper button{
    min-width:0!important;min-height:50px!important;padding:8px 12px!important;border:0!important;
    background:#151515!important;color:#77736d!important;cursor:pointer!important;
    display:grid!important;grid-template-columns:24px 1fr!important;grid-template-rows:auto auto!important;
    column-gap:8px!important;align-items:center!important;text-align:left!important
  }
  .oriona-desktop-stepper button i{
    grid-row:1/3!important;width:24px!important;height:24px!important;border:1px solid #4a4a4a!important;
    border-radius:50%!important;display:grid!important;place-items:center!important;
    font:700 8px/1 Manrope,sans-serif!important;font-style:normal!important
  }
  .oriona-desktop-stepper button span{
    margin:0!important;color:#b5afa7!important;font:700 8px/1 Manrope,sans-serif!important;
    letter-spacing:.09em!important;text-transform:uppercase!important
  }
  .oriona-desktop-stepper button small{
    margin-top:3px!important;color:#68645e!important;font:500 7px/1.2 Manrope,sans-serif!important
  }
  .oriona-desktop-stepper button.active{background:#fff!important}
  .oriona-desktop-stepper button.active i{border-color:#111!important;color:#111!important}
  .oriona-desktop-stepper button.active span{color:#111!important}
  .oriona-desktop-stepper button.active small{color:#777168!important}

  .oriona-studio.oriona-desktop-friendly .oriona-studio-body{
    min-height:0!important;background:#e8e3da!important
  }

  /* step 1 — design */
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="design"] .oriona-studio-body{
    display:grid!important;grid-template-columns:300px minmax(0,1fr)!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="design"] .oriona-studio-tools{
    display:block!important;background:#111!important;border-right:1px solid #2b2b2b!important;overflow:auto!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="design"] .oriona-studio-workspace{
    display:grid!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="design"] .oriona-studio-summary{display:none!important}
  .oriona-studio.oriona-desktop-friendly .oriona-studio-section{
    display:none!important;padding:18px!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="design"] .oriona-studio-section[data-desktop-tool="basic"]{display:block!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="design"].desktop-advanced-open .oriona-studio-section[data-desktop-tool="advanced"]{display:block!important}
  .oriona-desktop-advanced-toggle{
    display:flex!important;width:calc(100% - 28px)!important;min-height:46px!important;margin:12px 14px!important;
    padding:0 14px!important;align-items:center!important;justify-content:space-between!important;
    border:1px solid #343434!important;background:#171717!important;color:#b8b2aa!important;
    font:700 8px/1 Manrope,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important
  }
  .oriona-desktop-advanced-toggle b{font-size:18px!important;color:#fff!important}

  /* step 2 — product */
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-studio-body{
    display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-studio-tools{display:none!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-studio-workspace{display:grid!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-studio-summary{
    display:block!important;padding:24px!important;background:#f5f1ea!important;border-left:1px solid #cdc6bb!important;overflow:auto!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-studio-summary>.oriona-summary-row{display:none!important}
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-choices{display:block!important}
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-choice-block{
    margin:0 0 12px!important;padding:15px!important;background:#fff!important;border:1px solid #d3ccc1!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-choice-head{
    display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-choice-head b{
    color:#111!important;font:700 9px/1 Manrope,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-choice-head small{
    color:#8a8379!important;font:600 8px/1.3 Manrope,sans-serif!important;text-align:right!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-size-grid{
    display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-size-chip{
    min-height:44px!important;border:1px solid #cbc4b9!important;background:#fff!important;color:#111!important;
    font:700 10px/1 Manrope,sans-serif!important;cursor:pointer!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-size-chip:hover,
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-size-chip.active{
    background:#111!important;color:#fff!important;border-color:#111!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-color-grid{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;max-height:170px!important;overflow:auto!important;padding-right:3px!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-color-chip{
    min-width:0!important;min-height:45px!important;padding:6px 9px!important;border:1px solid #cbc4b9!important;
    background:#fff!important;color:#111!important;display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;cursor:pointer!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-color-chip i{
    width:22px!important;height:22px!important;min-width:22px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.18)!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-color-chip span{
    min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
    font:700 8px/1 Manrope,sans-serif!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-color-chip:hover,
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-color-chip.active{
    border-color:#111!important;background:#f1ede6!important;box-shadow:inset 0 0 0 1px #111!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-qty-block{
    display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:16px!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-qty-block .oriona-mobile-choice-head{display:block!important;margin:0!important}
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-qty-block .oriona-mobile-choice-head small{display:block!important;margin-top:5px!important;text-align:left!important}
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-qty-control{
    display:grid!important;grid-template-columns:42px 52px 42px!important;align-items:center!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-qty-control button{
    height:42px!important;border:1px solid #c9c2b7!important;background:#f5f1ea!important;color:#111!important;font-size:18px!important;cursor:pointer!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-qty-control strong{
    height:42px!important;display:grid!important;place-items:center!important;border-top:1px solid #c9c2b7!important;border-bottom:1px solid #c9c2b7!important;
    font:700 13px/1 Manrope,sans-serif!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-print-breakdown,
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-summary-note{display:none!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-summary-price{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:12px!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-summary-price small{margin:0!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-summary-price span{display:none!important}

  /* step 3 — review */
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-studio-body{
    display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:34px!important;overflow:auto!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-studio-tools,
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-studio-workspace{display:none!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-studio-summary{
    display:block!important;width:min(820px,100%)!important;padding:30px!important;background:#fff!important;border:1px solid #d0c9be!important;
    box-shadow:0 18px 55px rgba(42,34,24,.08)!important;overflow:visible!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-mobile-choices{display:none!important}
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-review{display:none!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-mobile-review{
    display:block!important;margin:0 0 16px!important;padding:18px!important;background:#111!important;color:#fff!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-review>p{
    margin:0 0 14px!important;color:#aaa49c!important;font:700 8px/1 Manrope,sans-serif!important;letter-spacing:.1em!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-review [data-mobile-review-grid]{
    display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1px!important;background:#303030!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-review [data-mobile-review-grid]>div{
    min-width:0!important;padding:14px!important;background:#181818!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-review [data-mobile-review-grid] span{
    display:block!important;margin-bottom:6px!important;color:#8f8a83!important;font:700 7px/1 Manrope,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-review [data-mobile-review-grid] b{
    display:block!important;color:#fff!important;font:700 10px/1.35 Manrope,sans-serif!important;overflow-wrap:anywhere!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-review [data-mobile-review-grid] .wide{
    grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important
  }
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-review [data-mobile-review-grid] .wide span{margin:0!important}
  .oriona-studio.oriona-desktop-friendly .oriona-mobile-review [data-mobile-review-grid] strong{
    font:600 30px/1 Commissioner,sans-serif!important;color:#fff!important;white-space:nowrap!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-print-breakdown{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;background:transparent!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-print-line{
    padding:16px!important;border:1px solid #d4cdc2!important;background:#f5f1ea!important
  }
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-summary-price{margin-top:14px!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-summary-note{
    display:block!important;margin:12px 0 0!important;padding:14px!important;background:#f5f1ea!important;border:1px solid #d4cdc2!important
  }

  /* footer */
  .oriona-desktop-step-actions{
    display:none!important;width:100%!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important
  }
  .oriona-desktop-step-actions button{
    height:48px!important;padding:0 22px!important;border:1px solid #333!important;background:#171717!important;color:#fff!important;
    font:700 8px/1 Manrope,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important
  }
  .oriona-desktop-step-actions [data-desktop-next]{min-width:230px!important;background:#fff!important;color:#111!important;border-color:#fff!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="design"] .oriona-studio-footer>.oriona-buy-blank,
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="design"] .oriona-studio-footer>div:not(.oriona-desktop-step-actions),
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-studio-footer>.oriona-buy-blank,
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-studio-footer>div:not(.oriona-desktop-step-actions){display:none!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="design"] .oriona-desktop-step-actions,
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-desktop-step-actions{display:flex!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-desktop-step-actions{display:none!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-studio-footer>.oriona-buy-blank{display:flex!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="review"] .oriona-studio-footer>div:not(.oriona-desktop-step-actions){display:flex!important}

  .oriona-studio.oriona-desktop-friendly .oriona-studio-footer{
    height:76px!important;padding:0 20px!important;background:#0b0b0b!important
  }
}

@media(min-width:761px) and (max-width:1050px){
  .oriona-studio.oriona-desktop-friendly{padding:0!important}
  .oriona-studio.oriona-desktop-friendly .oriona-studio-header{grid-template-columns:minmax(170px,1fr) auto 42px!important;gap:10px!important;padding:0 12px!important}
  .oriona-desktop-stepper{grid-template-columns:repeat(3,minmax(105px,1fr))!important}
  .oriona-desktop-stepper button{padding:7px 8px!important;grid-template-columns:20px 1fr!important}
  .oriona-desktop-stepper button i{width:20px!important;height:20px!important}
  .oriona-desktop-stepper button small{display:none!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="design"] .oriona-studio-body{grid-template-columns:240px minmax(0,1fr)!important}
  .oriona-studio.oriona-desktop-friendly[data-desktop-step="product"] .oriona-studio-body{grid-template-columns:minmax(0,1fr) 360px!important}
}
