/* Shared layout corrections, loaded after legacy page styles. */
[hidden]{display:none!important}
*,*::before,*::after{box-sizing:border-box}
body{margin:0}
img,video,canvas{max-width:100%}
button,a,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:2px solid #fe9014!important;outline-offset:3px!important}
.sv-header-row{grid-template-columns:minmax(0,1fr) auto!important}
.sv-header-brand{grid-column:1;grid-row:1;min-width:0}
.sv-header-actions{grid-column:2;grid-row:1;justify-self:end;flex-shrink:0}
.sv-header-logo svg,.sv-header-logo img{max-width:100%;object-fit:contain}
@media(min-width:1280px){.sv-header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.sv-header-row>nav{grid-column:2;grid-row:1}.sv-header-actions{grid-column:3}}
body:not(.admin-body) footer .sv-footer-accordion{background:#202d40!important;border:1px solid #3d495b!important}
body:not(.admin-body) footer [data-footer-accordion-toggle]{background:transparent!important;color:#fff!important;min-height:52px}
body:not(.admin-body) footer [data-footer-accordion-toggle]>span:last-child{background:#354156!important;color:#fff!important}
body:not(.admin-body) footer [data-footer-accordion-panel]{background:#202d40!important;border-color:#3d495b!important}
body:not(.admin-body) footer [data-footer-accordion-panel] a{color:#e1e7ef!important;min-height:32px;display:flex;align-items:center}
body:not(.admin-body) footer a:hover{color:#fe9014!important}
body:not(.admin-body) footer .sv-footer-contact [class*="bg-[#fff]"]{background:#354156!important;color:#fff!important}
.mf-bank-panel{container-type:inline-size;min-width:0}
.mf-bank-grid{grid-template-columns:minmax(0,1fr)}
@container(min-width:650px){.mf-bank-grid{grid-template-columns:1fr 1fr 1.4fr}}
.mf-payment-panel{min-width:0}.mf-payment-frame{display:block;width:100%;height:760px;border:0;background:#fff}
@media(max-width:767px){
 .sv-header-actions>button,.sv-header-brand>button{min-width:40px;min-height:44px;transform:none}
 body:not(.admin-body) input,body:not(.admin-body) select,body:not(.admin-body) textarea{font-size:16px!important}
 .mf-payment-frame{height:820px}
 .admin-body main{min-width:0;max-width:100%}
 .admin-body .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media(max-width:359px){.sv-header-row{gap:4px!important;padding-inline:12px!important}.sv-header-brand{gap:8px!important}.sv-header-logo{max-width:165px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}

.sv-header-actions{width:auto!important}
body:not(.admin-body) :is(input,select,textarea,button,a):focus-visible{outline:2px solid #fe9014!important;outline-offset:3px!important}
.admin-body .admin-content,.admin-body .settings-form,.admin-body .product-editor-content{min-width:0;max-width:100%}
@media(max-width:1024px){.admin-body .settings-tabs-shell{grid-template-columns:minmax(0,1fr)!important}.admin-body .settings-nav{max-width:100%;overflow:auto}}

body:not(.admin-body) form[action$="/cikis"] button:hover{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important}
body:not(.admin-body) [data-address-card],body:not(.admin-body) [data-address-card]:hover{box-shadow:none!important;transform:none!important}
body:not(.admin-body) [data-track-accordion-panel] ol,body:not(.admin-body) [data-account-order-accordion-panel] ol{margin-left:0!important;padding-left:0!important}
.mf-bank-grid.mf-bank-grid-stacked{grid-template-columns:minmax(0,1fr)!important}
body:not(.admin-body) footer .mf-footer-divider a:hover{color:#fff!important}
@media(max-width:767px){body:not(.admin-body) footer .sv-footer-contact{border:0!important;padding-left:0!important;padding-right:0!important}}
