/* Inner-page extension of the approved REF10 shell. No product/cart rules. */
body.sf-unified { --sfh-layout-width:1600px; }
.sf-unified [data-sf-unified-shell][hidden],.sf-unified .sfh-newsletter[hidden] { display:none!important; }
.sf-unified .sf-home-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; }
.sf-unified .sfh-shell-footer { margin-top:32px; }
@media(min-width:992px) {
    html.sf-unified-ready body.sf-unified .main__header.sfh-shell-header.sf-unified-inner {
        position:relative; inset:auto; margin:8px auto 20px; grid-template-rows:66px auto;
        padding-bottom:14px; row-gap:4px; background:linear-gradient(100deg,#7b0b9e,#8b168e);
    }
    html.sf-unified-ready .sf-unified-inner > .top__search { grid-column:1 / -1; grid-row:2; display:block!important; width:100%!important; margin:0!important; min-width:0; max-width:none; }
}
@media(max-width:991px) {
    .sf-unified .sf-unified-inner > .top__search { display:block!important; position:relative; width:auto!important; max-width:none; margin:0!important; padding:10px 12px 12px; background:linear-gradient(100deg,#7b0b9e,#8b168e); }
    .sf-unified .sf-unified-inner .searchpro__field-input { font-size:16px!important; }
    .sf-unified .sfh-shell-footer input[type=email] { font-size:16px!important; }
}
@media(prefers-reduced-motion:reduce) { .sf-unified .searchpro__field * { scroll-behavior:auto; } }
