/* v0.1.74: full-width order summary and quieter MGDS editorial section. */
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-order-review{
  grid-column:1/-1!important;min-width:0!important;margin:0!important;
  padding:18px 22px 20px!important;background:#fff!important;
  border:1px solid var(--line)!important;border-radius:14px!important;
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-order-review .ir22-cart-summary{
  border-top:0!important;padding-top:0!important;margin-bottom:12px!important;
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-order-review .ir22-cart-heading{margin-bottom:6px}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-order-review .ir22-primary{
  max-width:420px!important;margin:14px 0 0 auto!important;
}
.ir22.ir22.ir22[data-shop].ir22-balanced:is([data-current-step='2'],[data-current-step='done']) .ir22-order-review{display:none!important}

.ir22.ir22.ir22[data-shop] .ir22-discover{
  padding:28px 32px!important;background:#F4F5F4!important;border-radius:12px!important;
}
.ir22.ir22.ir22[data-shop] .ir22-discover-heading{max-width:850px!important;margin-bottom:22px!important}
.ir22.ir22.ir22[data-shop] .ir22-discover-story{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;gap:18px 34px!important;padding:22px 0!important;
  background:transparent!important;color:#20172D!important;
  border-top:1px solid #CBD1D3!important;border-bottom:1px solid #CBD1D3!important;
  border-radius:0!important;
}
.ir22.ir22.ir22[data-shop] .ir22-discover-story>div{max-width:760px!important}
.ir22.ir22.ir22[data-shop] .ir22-discover-pill{
  padding:0!important;border:0!important;border-radius:0!important;
  color:#087F86!important;font-size:11px!important;
}
.ir22.ir22.ir22[data-shop] .ir22-discover-story h3{
  margin:9px 0 8px!important;color:#20172D!important;font-size:23px!important;
}
.ir22.ir22.ir22[data-shop] .ir22-discover-story p,
.ir22.ir22.ir22[data-shop] .ir22-discover-story p strong{color:#424B60!important}
.ir22.ir22.ir22[data-shop] .ir22-discover-story .ir22-discover-anniversary,
.ir22.ir22.ir22[data-shop] .ir22-discover-story .ir22-discover-anniversary strong{color:#087F86!important}
.ir22.ir22.ir22[data-shop] .ir22-discover-story>a{
  min-height:44px!important;padding:10px 0!important;border-radius:0!important;
  border:0!important;border-bottom:1px solid #087F86!important;
  background:transparent!important;color:#087F86!important;
  white-space:nowrap!important;
}
.ir22.ir22.ir22[data-shop] .ir22-mgds-media{margin-top:26px!important}
.ir22.ir22.ir22[data-shop] .ir22-media-options button,
.ir22.ir22.ir22[data-shop] .ir22-media-options button:nth-child(2){
  min-height:86px!important;padding:14px 16px!important;border:1px solid #CBD1D3!important;
  border-radius:9px!important;background:#fff!important;color:#20172D!important;
}
.ir22.ir22.ir22[data-shop] .ir22-media-options button[aria-pressed='true'],
.ir22.ir22.ir22[data-shop] .ir22-media-options button:nth-child(2)[aria-pressed='true']{
  border-color:#087F86!important;box-shadow:inset 0 0 0 1px #087F86!important;
}
.ir22.ir22.ir22[data-shop] .ir22-media-options strong{color:#20172D!important}
.ir22.ir22.ir22[data-shop] .ir22-media-options small{color:#566078!important}
.ir22.ir22.ir22[data-shop] .ir22-media-icon,
.ir22.ir22.ir22[data-shop] .ir22-media-options button:nth-child(2) .ir22-media-icon{
  width:42px!important;height:42px!important;flex-basis:42px!important;
  border-radius:7px!important;background:#E4F4F3!important;color:#087F86!important;
}
.ir22.ir22.ir22[data-shop] .ir22-media-icon svg{width:18px!important;height:18px!important}
@media(max-width:899px){
  .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-order-review{order:3!important}
  .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-support-card{order:4!important}
  .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-process{order:5!important}
}
@media(max-width:699px){
  .ir22.ir22.ir22[data-shop] .ir22-discover-story{
    grid-template-columns:minmax(0,1fr)!important;align-items:start!important;
  }
}
@media(max-width:599px){
  .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-order-review{padding:16px!important}
  .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-order-review .ir22-primary{max-width:none!important}
  .ir22.ir22.ir22[data-shop] .ir22-discover{padding:22px 16px!important}
}

/* v0.1.96 · El resumen ocupa el espacio disponible bajo los pasos en escritorio. */
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column>.ir22-order-review{
 grid-column:auto!important;width:100%!important;align-self:stretch!important
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column>.ir22-order-review .ir22-primary{
 width:100%!important;max-width:none!important;margin:14px 0 0!important;justify-content:center!important
}
@media(max-width:899px){
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column>.ir22-order-review{order:3!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-support-card{order:4!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-process{order:5!important}
}

/* v0.1.98 · Las dos acciones comparten fila en el selector. */
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 align-items:stretch!important;gap:8px!important
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add]{
 grid-column:1!important;order:2!important;min-width:0!important;width:100%!important
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls .ir22-inline-feedback{
 grid-column:1/-1!important;order:1!important
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>.ir22-cart-more{
 grid-column:2!important;order:3!important;display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:0!important;width:100%!important;min-height:44px!important;height:auto!important;
 margin:0!important;padding:8px 10px!important;border:1px solid #0F7B7B!important;border-radius:8px!important;
 background:#fff!important;color:#0F7B7B!important;font-family:inherit!important;font-size:13px!important;
 line-height:1.3!important;font-weight:600!important;text-align:center!important;text-transform:none!important;
 white-space:normal!important;box-shadow:none!important
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>.ir22-cart-more:hover:not(:disabled){background:#E6F3F2!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>.ir22-cart-more:disabled{
 background:#F6F5F2!important;border-color:#D9DCE1!important;color:#868B99!important;opacity:1!important;cursor:not-allowed!important
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-current-selection.is-added{
 height:44px!important;min-height:44px!important;background:#E6F3F2!important;color:#0F7B7B!important
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-current-selection.is-added span{
 display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
@media(max-width:760px){
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls{grid-template-columns:minmax(0,1fr)!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add],
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>.ir22-cart-more{grid-column:1!important}
}
@media(min-width:900px){
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column{
  align-self:stretch!important;position:relative!important
 }
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column>.ir22-order-review{
  position:static!important;inset:auto!important;z-index:auto!important;
  flex:0 0 auto!important;width:100%!important;max-height:none!important;
  margin: auto 0 0!important;display:block!important;overflow:visible!important;background:#fff!important
 }
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-left-column>.ir22-order-review .ir22-cart-summary{
  min-height:0!important;max-height:none!important;overflow:visible!important
 }
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column .ir22-selector-card[data-step="1"] .ir22-actions{
  display:block!important;grid-template-columns:none!important;width:100%!important
 }
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column .ir22-selector-card[data-step="1"] .ir22-actions .ir22-add-controls{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;gap:10px!important;width:100%!important;margin:0!important
 }
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column .ir22-selector-card[data-step="1"] .ir22-actions .ir22-add-controls>[data-add],
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column .ir22-selector-card[data-step="1"] .ir22-actions .ir22-add-controls>.ir22-cart-more{
  grid-row:auto!important;min-width:0!important;width:100%!important;
  min-height:46px!important;height:auto!important;margin:0!important;white-space:normal!important
 }
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column .ir22-selector-card[data-step="1"] .ir22-actions .ir22-add-controls>[data-add]{grid-column:1!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column .ir22-selector-card[data-step="1"] .ir22-actions .ir22-add-controls>.ir22-cart-more{grid-column:2!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column .ir22-selector-card[data-step="1"] .ir22-actions .ir22-quantity-total-row{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;
  gap:12px!important;width:100%!important;margin:0 0 12px!important
 }
}
.ir22.ir22.ir22[data-shop] .ir22-submit-feedback,
.ir22.ir22.ir22[data-shop] .ir22-field-error{
  display:block!important;color:#9d2b2b!important;font:600 13px/1.45 Arial,Helvetica,sans-serif!important;
}
.ir22.ir22.ir22[data-shop] .ir22-submit-feedback{margin:8px 0 12px!important}
.ir22.ir22.ir22[data-shop] .ir22-field-error{margin:5px 0 0!important}
.ir22.ir22.ir22[data-shop] [aria-invalid="true"]{border-color:#9d2b2b!important}
.ir22.ir22.ir22[data-shop] label.ir22-invalid,
.ir22.ir22.ir22[data-shop] fieldset.ir22-invalid legend{color:#9d2b2b!important}
.ir22.ir22.ir22[data-shop] fieldset.ir22-invalid{border-color:#9d2b2b!important}
.ir22.ir22.ir22[data-shop] .ir22-primary.ir22-is-sending{
  gap:10px!important;cursor:progress!important;opacity:.8!important;
}
.ir22.ir22.ir22[data-shop] .ir22-primary.ir22-is-sending::before{
  content:"";display:inline-block;width:15px;height:15px;flex:none;
  border:2px solid currentColor;border-right-color:transparent;border-radius:50%;
  animation:ir22-sending-spin .8s linear infinite;
}
@keyframes ir22-sending-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ir22.ir22.ir22[data-shop] .ir22-primary.ir22-is-sending::before{animation:none}}
body>.ir22-sending-overlay{
  position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;
  padding:20px;background:rgba(32,23,45,.42);font-family:Arial,Helvetica,sans-serif;
}
body>.ir22-sending-overlay[hidden]{display:none!important}
.ir22-sending-panel{
  width:min(100%,360px);padding:27px 24px;background:#fff;color:#20172D;
  border-radius:8px;text-align:center;box-shadow:0 12px 40px rgba(20,15,28,.15);
}
.ir22-sending-panel strong{display:block;font-size:19px;line-height:1.3}
.ir22-sending-panel p{margin:9px 0 0;font-size:14px;line-height:1.5;color:#4b5362}
.ir22-sending-spinner{
  display:block;width:30px;height:30px;margin:0 auto 18px;
  border:3px solid #d9eded;border-top-color:#087F86;border-radius:50%;
  animation:ir22-sending-spin .8s linear infinite;
}
@media(prefers-reduced-motion:reduce){.ir22-sending-spinner{animation:none;border-top-color:#087F86}}

/* Contact UX: one visual system within the existing navy/turquoise checkout. */
.ir22.ir22.ir22[data-shop].ir22-balanced :is(.ir22-contact-fields,.ir22-recipient-fields){gap:20px 18px!important;margin:0 0 24px!important;align-items:start!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-contact-wide{grid-column:1/-1!important}
.ir22.ir22.ir22[data-shop].ir22-balanced :is(.ir22-contact-fields,.ir22-recipient-fields)>label{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;margin:0!important;color:#293247!important;line-height:1.4!important}
.ir22.ir22.ir22[data-shop].ir22-balanced :is(.ir22-contact-fields,.ir22-recipient-fields)>label :is(input,select){height:52px!important;min-height:52px!important;margin:0!important;padding:8px 12px!important;border:1px solid #b6bfcc!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important;color:#293247!important;font-size:15px!important;line-height:20px!important;width:100%!important;min-width:0!important}
.ir22.ir22.ir22[data-shop].ir22-balanced :is(.ir22-contact-fields,.ir22-recipient-fields) small.ir22-field-help,.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-field-help{display:block!important;font:400 13px/1.5 Arial,Helvetica,sans-serif!important;color:#596276!important;margin:0!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-phone-field{margin:0!important;gap:8px!important;color:#293247!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-phone-help{font-size:13px!important;color:#596276!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-receiver-choice{border:0!important;padding:0!important;margin:24px 0 16px!important;min-width:0!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-receiver-choice legend{font-size:17px!important;font-weight:700!important;color:#293247!important;margin-bottom:12px!important;line-height:1.4!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-receiver-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 10px}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-receiver-options label{display:flex!important;align-items:center!important;gap:10px!important;min-height:68px!important;min-width:0!important;margin:0!important;padding:12px!important;border:1px solid #b6bfcc!important;border-radius:10px!important;cursor:pointer;color:#293247!important;background:#fff!important;transition:background-color .2s,border-color .2s}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-receiver-options label:has(input:checked){background:#E6F3F2!important;border-color:#0F7B7B!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-receiver-options input{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:0!important;flex:none!important;accent-color:#0F7B7B}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-receiver-options span{font-weight:700;font-size:15px;line-height:1.4;min-width:0}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-receiver-options small{display:block;font-weight:400;font-size:12px;line-height:1.4;color:#596276}
.ir22-receiver-expander{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease;min-width:0}
.ir22-receiver-expander[data-open=true]{grid-template-rows:1fr}
.ir22-receiver-clip{min-height:0;overflow:hidden}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-recipient-fields{padding:4px 0!important}
.ir22.ir22.ir22[data-shop].ir22-balanced :is(.ir22-contact-choice,.ir22-recipient-fields>.ir22-contact-choice){margin:0!important;color:#596276!important;grid-column:1/-1!important;font-size:13px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add][aria-disabled],
.ir22.ir22.ir22[data-shop].ir22-balanced :is([data-next],[data-submit],.ir22-confirmation-download){border:1px solid #293247!important;border-radius:10px!important;background:#293247!important;color:#fff!important;min-height:48px!important;padding:10px 16px!important;line-height:1.4!important;white-space:normal!important;opacity:1!important;transition:background-color .18s,border-color .18s}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add][aria-disabled] :is(span,svg){color:inherit!important;stroke:currentColor!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add][aria-disabled]:not(:disabled):hover,
.ir22.ir22.ir22[data-shop].ir22-balanced :is([data-next],[data-submit],.ir22-confirmation-download):not(:disabled):hover{background:#344154!important;border-color:#344154!important}
.ir22.ir22.ir22[data-shop].ir22-balanced :is([data-cart-more],[data-back],.ir22-confirmation-secondary){background:#fff!important;border:1px solid #0F7B7B!important;border-radius:10px!important;color:#0F7B7B!important;min-height:48px!important;padding:10px 14px!important;line-height:1.4!important;white-space:normal!important;text-decoration:none!important;opacity:1!important;transition:background-color .18s,border-color .18s}
.ir22.ir22.ir22[data-shop].ir22-balanced :is([data-cart-more],[data-back],.ir22-confirmation-secondary):not(:disabled):hover{background:#E6F3F2!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add][aria-disabled]:disabled,
.ir22.ir22.ir22[data-shop].ir22-balanced :is([data-cart-more],[data-next],[data-submit],.ir22-confirmation-download):disabled{background:#edf0f3!important;border-color:#d0d6de!important;color:#596276!important;opacity:1!important;cursor:not-allowed!important}
.ir22.ir22.ir22[data-shop].ir22-balanced [data-submit].ir22-is-sending:disabled{background:#293247!important;border-color:#293247!important;color:#fff!important;cursor:progress!important}
.ir22.ir22.ir22[data-shop].ir22-balanced :is(button,input,select,textarea,a):focus-visible{outline:3px solid #0F7B7B!important;outline-offset:3px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced :is(.ir22-field-error,.ir22-submit-feedback){color:#293247!important;font-size:13px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-field-error::before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-weight:700;font-size:12px;margin-right:6px}
.ir22.ir22.ir22[data-shop].ir22-balanced [aria-invalid=true]{border-color:#596276!important;box-shadow:0 0 0 1px #596276!important}
.ir22.ir22.ir22[data-shop].ir22-balanced label.ir22-invalid{color:#293247!important}
body>.ir22-mobile-bar.ir22-floating-cart[data-mobile-bar] button[data-mobile-action]{background:#293247!important;border-color:#293247!important;color:#fff!important;border-radius:10px!important;min-height:48px!important}
@media(max-width:560px){.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-contact-fields,.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-recipient-fields{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-receiver-options{grid-template-columns:minmax(0,1fr)}.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-receiver-choice legend{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.ir22-receiver-expander{transition:none!important}.ir22.ir22.ir22[data-shop].ir22-balanced :is(button,.ir22-receiver-options label){transition:none!important}}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column .ir22-selector-card[data-step="1"] .ir22-actions .ir22-add-controls>:is([data-add],[data-cart-more]){min-height:48px!important;height:auto!important}

/* Selector UX: reserve real control geometry, independent of hover or label length. */
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>:is([data-add],[data-cart-more]),
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-order-review>[data-next],
.ir22.ir22.ir22[data-shop].ir22-balanced [data-form] :is([data-submit],[data-back]){
 box-sizing:border-box!important;appearance:none!important;background-image:none!important;position:relative!important;inset:auto!important;font-family:inherit!important;text-decoration:none!important;
 width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;
 margin:0!important;padding:10px 14px!important;border-width:1px!important;border-style:solid!important;border-radius:10px!important;
 font-size:14px!important;line-height:20px!important;font-weight:600!important;letter-spacing:normal!important;
 display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
 opacity:1!important;transform:none!important;translate:none!important;scale:none!important;filter:none!important;
 transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s!important
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column .ir22-selector-card[data-step="1"] .ir22-actions .ir22-add-controls>:is([data-add],[data-cart-more]){height:48px!important;min-height:48px!important;padding:10px 14px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add]:not(:disabled){background:#293247!important;border-color:#293247!important;color:#fff!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add]:not(:disabled):hover{background:#344154!important;border-color:#344154!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add]:disabled{background:#edf0f3!important;border-color:#d0d6de!important;color:#596276!important;opacity:1!important;cursor:not-allowed!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add] :is(span,svg){color:inherit!important;stroke:currentColor!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>[data-add] svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced [data-next]:not(:disabled){background:#293247!important;border-color:#293247!important;color:#fff!important}
.ir22.ir22.ir22[data-shop].ir22-balanced [data-next]:disabled{background:#edf0f3!important;border-color:#d0d6de!important;color:#596276!important;opacity:1!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-product-header .ir22-chips [data-stock]{min-height:18px!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-price-offer>[data-offer]{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-color-block>.ir22-selection-guide{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:40px!important;margin:6px 0 0!important;padding:0!important;font-size:12px!important;line-height:18px!important;color:#596276!important}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selection-guide[data-target]:not([data-target=""]){color:#0F7B7B!important}
.ir22-selection-guide span{min-width:0;flex:1}
.ir22-selection-guide svg{width:16px;height:16px;flex:0 0 16px;visibility:hidden}
.ir22-selection-guide[data-target]:not([data-target=""]) svg{visibility:visible;animation:ir22-selection-arrow .8s ease-in-out 3}
.ir22-selection-guide[data-target="color"] svg{rotate:180deg;--ir22-guide-step:-4px}
.ir22-selection-guide.is-quiet{visibility:hidden}
.ir22-selection-cue{animation:ir22-selection-cue 1.2s ease-out 1}
@keyframes ir22-selection-arrow{50%{translate:0 var(--ir22-guide-step,4px)}}
@keyframes ir22-selection-cue{0%,100%{box-shadow:0 0 0 0 transparent}35%{box-shadow:0 0 0 3px #0f7b7b20}}
@media(max-width:599px){
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-line-fields{display:flex!important;flex-direction:column!important;gap:0!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-line-fields>[data-size-guide]{order:1}
}
@media(prefers-reduced-motion:reduce){
 .ir22.ir22.ir22[data-shop].ir22-balanced :is(.ir22-selection-guide svg,.ir22-selection-cue){animation:none!important;translate:none!important}
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-selector-card .ir22-add-controls>:is([data-add],[data-cart-more]),
 .ir22.ir22.ir22[data-shop].ir22-balanced .ir22-order-review>[data-next],
 .ir22.ir22.ir22[data-shop].ir22-balanced [data-form] :is([data-submit],[data-back]),
 .ir22.ir22.ir22[data-shop].ir22-balanced :is(.ir22-confirmation-download,.ir22-confirmation-secondary){transition:none!important}
}
.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-right-column .ir22-selector-card[data-step="1"] .ir22-actions .ir22-add-controls>[data-cart-more]{font-size:13px!important;line-height:16px!important;padding:6px 10px!important}
@media(max-width:599px){.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-current-selection{min-height:56px!important}.ir22.ir22.ir22[data-shop].ir22-balanced .ir22-line-fields>*{min-width:0!important}}
