/* Desktop reference layout only. Mobile uses original theme styles. */
@media(min-width:1051px){
/* Header-only overrides, loaded after the original palette. */
body.frs-header-test .frs-aitomatto-header{background:#fff;border-bottom:1px solid #e7e1da;box-shadow:0 2px 12px #30282105;--frh-header-ink:#302821;--frh-header-accent:#6f2436}
body.frs-color-test .frs-aitomatto-header .frs-main-row,
body.frs-color-test .frs-aitomatto-header .header-top{background:#fff}
body.frs-header-test .frs-aitomatto-header .header-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:30px;min-height:100px;padding-block:20px;max-width:1440px}
body.frs-header-test .frs-aitomatto-header .brand{grid-column:2;grid-row:1;justify-self:center;justify-content:center;max-width:240px;border:0;padding:0;margin:0;min-width:0}
body.frs-header-test .frs-aitomatto-header .brand .frs-orange-logo{width:240px;max-width:100%;height:auto;display:block;border-radius:3px}
body.frs-header-test .frs-aitomatto-header .header-search{grid-column:1;grid-row:1;width:100%;max-width:340px;padding:0}
body.frs-header-test .frs-aitomatto-header .product-search{border:1px solid #e5dfd7;border-radius:24px;background:#f7f5f1;min-height:44px;box-shadow:none}
body.frs-header-test .frs-aitomatto-header .product-search:focus-within{border-color:#6f2436;background:white}
body.frs-header-test .frs-aitomatto-header .product-search input{font-size:12px;padding:12px 0 12px 17px;color:#302821}
body.frs-header-test .frs-aitomatto-header .product-search button{min-width:44px;min-height:44px;padding:10px;color:#302821}
body.frs-header-test .frs-aitomatto-header .product-search button svg{width:21px;height:21px}
body.frs-header-test .frs-aitomatto-header .header-actions{grid-column:3;grid-row:1;justify-self:end;gap:20px}
body.frs-header-test .frs-aitomatto-header .header-top .menu-toggle,
body.frs-header-test .frs-aitomatto-header .header-top .icon-button,
body.frs-header-test .frs-aitomatto-header .header-top .icon-button:hover,
body.frs-header-test .frs-aitomatto-header .header-top .icon-button:focus-visible{color:#302821!important;border:0!important;box-shadow:none!important}
body.frs-header-test .frs-aitomatto-header .header-top .icon-button:hover{color:#6f2436!important}
body.frs-header-test .frs-aitomatto-header .header-top .menu-toggle svg,
body.frs-header-test .frs-aitomatto-header .header-top .menu-toggle svg *,
body.frs-header-test .frs-aitomatto-header .header-top .icon-button svg,
body.frs-header-test .frs-aitomatto-header .header-top .icon-button svg *{stroke:currentColor!important;fill:none!important;stroke-width:1.55}
body.frs-header-test .frs-aitomatto-header .frs-favorite-count,
body.frs-header-test .frs-aitomatto-header .frs-cart-count{background:#6f2436;color:#fff;border:0;box-shadow:none;font-size:10px;min-width:16px;height:16px;line-height:16px}
body.frs-header-test .frs-aitomatto-header .frs-action-label{color:#514840;font-size:10px}
body.frs-header-test .frs-aitomatto-header .frs-nav-row{background:#fff;border-top:1px solid #eee9e2}
body.frs-header-test .frs-aitomatto-header .primary-nav{background:#fff;color:#302821;gap:0 28px;max-width:1440px}
body.frs-header-test .frs-aitomatto-header .primary-nav>.menu{gap:0 28px}
body.frs-header-test .frs-aitomatto-header .primary-nav a{font-size:13px;padding-block:15px;color:#302821}
body.frs-header-test .frs-aitomatto-header .primary-nav a:hover{color:#6f2436}
body.frs-header-test .frs-aitomatto-header .frs-submenu-toggle{color:#302821}
body.frs-header-test .frs-aitomatto-header.frs-enhanced .primary-nav li>.sub-menu,
body.frs-header-test .frs-aitomatto-header.frs-enhanced .primary-nav li:hover>.sub-menu,
body.frs-header-test .frs-aitomatto-header.frs-enhanced .primary-nav li:focus-within>.sub-menu{display:none}
body.frs-header-test .frs-aitomatto-header.frs-enhanced .primary-nav li.is-expanded>.sub-menu{display:block}
body.frs-header-test .frs-aitomatto-header .primary-nav .sub-menu{border-color:#e5ded5;border-radius:0 0 6px 6px;box-shadow:0 12px 28px #30282115;background:#fff;padding:12px 20px;min-width:240px}
body.frs-header-test .frs-aitomatto-header :is(a,button,input):focus-visible{outline:3px solid #a65b70;outline-offset:4px}
@media(min-width:1051px){body.frs-header-test .frs-aitomatto-header .menu-toggle{display:none}body.frs-header-test .frs-aitomatto-header .header-actions .search-toggle{display:none}}
@media(max-width:1050px){
 body.frs-header-test .frs-aitomatto-header .header-top{grid-template-columns:44px minmax(0,1fr) 108px;gap:8px;min-height:78px;padding:14px 18px}
 body.frs-header-test .frs-aitomatto-header .menu-toggle{grid-column:1;grid-row:1;display:flex;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;padding:10px}
 body.frs-header-test .frs-aitomatto-header .brand{grid-column:2;grid-row:1;justify-self:center;max-width:210px;min-height:0;border:0;padding:0;width:100%}
 body.frs-header-test .frs-aitomatto-header .brand .frs-orange-logo{width:210px;max-width:100%;max-height:46px;object-fit:contain}
 body.frs-header-test .frs-aitomatto-header .header-actions{grid-column:3;grid-row:1;gap:0;width:108px;justify-content:flex-end}
 body.frs-header-test .frs-aitomatto-header .header-actions .icon-button{min-width:36px;width:36px;min-height:44px;gap:0;padding:0}
 body.frs-header-test .frs-aitomatto-header .header-top .icon-button svg{width:23px;height:23px}
 body.frs-header-test .frs-aitomatto-header .frs-action-label{display:none}
 body.frs-header-test .frs-aitomatto-header .frs-favorite-count,
 body.frs-header-test .frs-aitomatto-header .frs-cart-count{top:-6px;right:-5px;min-width:15px;height:15px;line-height:15px;font-size:9px}
 body.frs-header-test .frs-aitomatto-header .header-search{grid-column:1/-1;grid-row:2;max-width:none;padding-top:10px}
 body.frs-header-test .frs-aitomatto-header .header-search[hidden]{display:none!important}
 body.frs-header-test .frs-aitomatto-header .product-search{max-width:none;border-radius:5px;min-height:46px}
 body.frs-header-test .frs-aitomatto-header .product-search input{font-size:14px;padding-block:12px}
 body.frs-header-test .frs-aitomatto-header .frs-nav-row{border-top:0}
 body.frs-header-test .frs-aitomatto-header.frs-enhanced .primary-nav{width:min(400px,92vw);max-width:none;margin:0;padding:0 24px 30px;box-shadow:8px 0 30px #0002;justify-content:initial;gap:0}
 body.frs-header-test .frs-aitomatto-header.frs-enhanced .frs-drawer-heading{min-height:78px;margin-bottom:8px;padding:14px 0;border-bottom:1px solid #e7e1da;font-size:21px;font-weight:400;color:#6f2436}
 body.frs-header-test .frs-aitomatto-header .frs-menu-close{color:#302821;width:44px;height:44px;padding:10px}
 body.frs-header-test .frs-aitomatto-header .frs-menu-close svg{width:23px;height:23px}
 body.frs-header-test .frs-aitomatto-header .primary-nav a{font-size:16px;line-height:1.5;min-height:62px;padding:18px 0;color:#302821}
 body.frs-header-test .frs-aitomatto-header .frs-submenu-toggle{min-height:62px}
 body.frs-header-test .frs-aitomatto-header .frs-submenu-toggle svg{width:18px;height:18px}
 body.frs-header-test .frs-aitomatto-header .primary-nav .sub-menu{padding:0 0 10px 14px;min-width:0;box-shadow:none;border:0;background:#f8f6f2;border-radius:0}
 body.frs-header-test .frs-aitomatto-header .primary-nav .sub-menu a{font-size:13px;min-height:48px;padding:13px 0}
 body.frs-header-test .frs-aitomatto-header .primary-nav .sub-menu .frs-submenu-toggle{min-height:48px}
 body.frs-header-test .frs-aitomatto-header .frs-all-rugs>li>a>span{font-size:21px}
}
@media(max-width:380px){body.frs-header-test .frs-aitomatto-header .header-top{padding-inline:10px;gap:5px}body.frs-header-test .frs-aitomatto-header .brand .frs-orange-logo{max-height:38px}}

}
