/* Desktop reference layout only. Mobile uses original theme styles. */
@media(min-width:1051px){
/* Screenshot layout with Flying Rugs' original orange branding. */
body.frs-color-test .frs-orange-reference .frs-main-row,
body.frs-color-test .frs-orange-reference .header-top{background:#e6830e}
body.frs-header-test .frs-orange-reference .header-top{grid-template-columns:minmax(0,1fr) auto;gap:28px;min-height:104px;padding-block:20px;max-width:1440px}
body.frs-header-test .frs-orange-reference .frs-brand-language{display:flex;align-items:center;gap:24px;min-width:0;grid-column:1;grid-row:1}
body.frs-header-test .frs-orange-reference .brand{display:flex;justify-content:flex-start;justify-self:start;grid-column:auto;grid-row:auto;max-width:270px;width:270px;flex-shrink:1;padding:0;border:0}
body.frs-header-test .frs-orange-reference .brand .frs-orange-logo{width:270px;max-width:100%;height:auto;max-height:64px;border-radius:0;object-fit:contain}
body.frs-header-test .frs-orange-reference .frs-language-slot{flex-shrink:0;position:relative}
body.frs-header-test .frs-orange-reference .frs-language-slot:empty{display:none}
body.frs-header-test .frs-orange-reference .frl-switcher{position:relative;inset:auto;width:auto;display:block;margin:0;padding:0;transform:none;color:#302821;z-index:90}
body.frs-header-test .frs-orange-reference .frl-dropdown{position:relative;margin:0;padding:0;border:0;background:transparent;overflow:visible}
body.frs-header-test .frs-orange-reference .frl-dropdown>summary{display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;list-style:none;min-height:48px;padding:10px 15px;border:1px solid #ffffff88;border-radius:9px;background:#fffaf3;color:#302821;font:400 14px/1.4 Comfortaa,sans-serif;white-space:nowrap}
body.frs-header-test .frs-orange-reference .frl-dropdown>summary::-webkit-details-marker{display:none}
body.frs-header-test .frs-orange-reference .frl-dropdown>summary>span:first-child{font-family:system-ui,sans-serif;font-size:22px;line-height:1}
body.frs-header-test .frs-orange-reference .frl-chevron{display:inline-block;width:7px;height:7px;border:solid #302821;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-left:4px;margin-top:-4px}
body.frs-header-test .frs-orange-reference .frl-dropdown[open] .frl-chevron{transform:rotate(225deg);margin-top:3px}
body.frs-header-test .frs-orange-reference .frl-language-options{position:absolute;top:calc(100% + 7px);left:0;right:auto;min-width:165px;max-width:calc(100vw - 40px);background:white;border:1px solid #e5ded5;border-radius:8px;padding:7px;box-shadow:0 10px 24px #30282126;z-index:100}
body.frs-header-test .frs-orange-reference .frl-language-options a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:4px;font:400 13px/1.5 Comfortaa,sans-serif;color:#302821;text-decoration:none;white-space:nowrap}
body.frs-header-test .frs-orange-reference .frl-language-options a:hover,
body.frs-header-test .frs-orange-reference .frl-language-options a[aria-current=true]{background:#f6f1eb;color:#6f2436}
body.frs-header-test .frs-orange-reference .header-actions{grid-column:2;grid-row:1;gap:20px;justify-self:end}
body.frs-header-test .frs-orange-reference .header-actions .search-toggle{display:flex}
body.frs-header-test .frs-orange-reference .header-top .menu-toggle,
body.frs-header-test .frs-orange-reference .header-top .icon-button,
body.frs-header-test .frs-orange-reference .header-top .icon-button:hover,
body.frs-header-test .frs-orange-reference .header-top .icon-button:focus-visible{color:#fff!important}
body.frs-header-test .frs-orange-reference .frs-action-label{color:#fff}
body.frs-header-test .frs-orange-reference .frs-favorite-count,
body.frs-header-test .frs-orange-reference .frs-cart-count{background:#fff;color:#6f2436}
body.frs-header-test .frs-orange-reference .header-search{grid-column:1/-1;grid-row:2;width:100%;max-width:800px;justify-self:center;padding-top:8px}
body.frs-header-test .frs-orange-reference .header-search[hidden]{display:none!important}
body.frs-header-test .frs-orange-reference .product-search{background:#fffaf3;border-color:#f4d3a7;border-radius:6px;max-width:none}
body.frs-header-test .frs-orange-reference .primary-nav{justify-content:flex-start;gap:0 28px}
body.frs-header-test .frs-orange-reference .primary-nav>.menu{justify-content:flex-start;gap:0 28px}
body.frs-header-test .frs-orange-reference .frs-nav-row{background:#fff}
@media(max-width:1050px){
 body.frs-header-test .frs-orange-reference .header-top{grid-template-columns:40px minmax(0,1fr) 108px;gap:8px;min-height:116px;padding:12px 16px}
 body.frs-header-test .frs-orange-reference .menu-toggle{grid-column:1;grid-row:1;align-self:start;margin-top:1px;width:40px}
 body.frs-header-test .frs-orange-reference .frs-brand-language{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:240px;justify-self:start}
 body.frs-header-test .frs-orange-reference .brand{width:210px;max-width:100%;min-height:36px;justify-self:start}
 body.frs-header-test .frs-orange-reference .brand .frs-orange-logo{width:210px;max-width:100%;max-height:44px}
 body.frs-header-test .frs-orange-reference .header-actions{grid-column:3;grid-row:1;align-self:start;margin-top:1px;gap:0;width:108px}
 body.frs-header-test .frs-orange-reference .frl-dropdown>summary{font-size:12px;min-height:35px;padding:6px 10px;border-radius:6px;gap:7px}
 body.frs-header-test .frs-orange-reference .frl-dropdown>summary>span:first-child{font-size:18px}
 body.frs-header-test .frs-orange-reference .header-search{grid-column:1/-1;grid-row:2;max-width:none}
 body.frs-header-test .frs-orange-reference .primary-nav{justify-content:initial}
 body.frs-header-test .frs-orange-reference.frs-enhanced .primary-nav{width:min(400px,92vw)}
}
@media(max-width:380px){body.frs-header-test .frs-orange-reference .header-top{padding-inline:10px;gap:5px}body.frs-header-test .frs-orange-reference .frs-brand-language{max-width:100%}body.frs-header-test .frs-orange-reference .frl-dropdown>summary{font-size:11px;padding-inline:8px}}

}
