@font-face{font-family:"Jellycat Home";font-style:normal;font-weight:300;font-display:swap;src:url("home-font.woff2") format("woff2")}
@font-face{font-family:"Jellycat Home";font-style:normal;font-weight:400;font-display:swap;src:url("home-font.woff2") format("woff2")}
@font-face{font-family:"Jellycat Home";font-style:normal;font-weight:500;font-display:swap;src:url("home-font.woff2") format("woff2")}
@font-face{font-family:"Jellycat Home";font-style:normal;font-weight:600;font-display:swap;src:url("home-font.woff2") format("woff2")}
body.post-type-archive-product{font-family:"Jellycat Home",Arial,sans-serif;font-variation-settings:"wght" 400}
/* Homepage measurements checked against the EU storefront, 13 October 2026. */
body.post-type-archive-product .announcement{height:42px;padding:10px;font-size:14px}
body.post-type-archive-product .header-row{height:91px;padding:0 24px;border-bottom:1px solid #dedede}
body.post-type-archive-product .brand img{width:210px;max-height:84px}
body.post-type-archive-product .header-right{gap:16px}
body.post-type-archive-product .icon-button svg{width:24px;height:24px}
body.post-type-archive-product .desktop-nav>ul{height:57px;align-items:center;gap:26px;padding:0 24px;font-size:14px;text-transform:uppercase}
body.post-type-archive-product .desktop-nav .sub-menu{text-transform:none}
body.post-type-archive-product .header-left [data-open="search-panel"]{width:278px;height:40px;justify-content:flex-start;gap:10px;background:#f5f5f5;border:1px solid #c5c5c5;border-radius:2px;padding:0 12px}
body.post-type-archive-product .header-left [data-open="search-panel"] svg{width:16px;height:16px}
body.post-type-archive-product .desktop-search-copy{display:inline;font-size:13px}
body.post-type-archive-product .bag-count[data-count="0"]{display:none}
body.post-type-archive-product .header-right [data-open="bag-panel"]:has(.bag-count:not(:empty)) .bag-count{font-size:9px}

body.post-type-archive-product .shop-shell{max-width:none;padding:0 0 64px}
body.post-type-archive-product .shop-shell>.woocommerce-breadcrumb,body.post-type-archive-product .woocommerce-products-header{display:none}
.shop-all-banner{background-image:linear-gradient(360deg,rgba(0,0,0,.6) 19%,transparent 56%),url('shop-all-banner.jpg');background-size:cover;background-position:right;color:#fff;height:250px;display:flex;align-items:end}
.shop-all-banner>div{max-width:1440px;width:100%;margin:auto;padding:80px 96px 30px}
.shop-all-banner nav{font-size:14px}
.shop-all-banner h1{font-size:36px;line-height:44px;text-transform:uppercase;margin:12px 0}
.shop-all-banner p{font-size:16px;line-height:24px;margin:0}
.catalog-toolbar{display:flex;align-items:center;gap:20px;padding:16px max(24px,calc((100vw - 1248px)/2));background:#f5f5f5;min-height:58px}
.catalog-toolbar .jc-filter-bar{margin:0;float:none;margin-right:auto}
.catalog-toolbar .filter-trigger{border:0;background:none;padding:0;font-size:14px;font-weight:500}
.catalog-toolbar .woocommerce-result-count{margin:0;padding:0;font-size:14px;float:none}
.catalog-toolbar .woocommerce-ordering{margin:0;float:none}
.catalog-toolbar .woocommerce-ordering select{border:0;background:transparent;padding:0;font-size:14px;max-width:180px}
body.post-type-archive-product.woocommerce ul.products{max-width:1248px;margin:52px auto 40px;padding:0;gap:50px 30px;grid-template-columns:repeat(4,minmax(0,1fr))}
body.post-type-archive-product .product-badge{background:#fff;border:1px solid #61b7bc;padding:4px 12px;left:0;top:0;font-size:14px;font-weight:400}
body.post-type-archive-product .card-wish{display:none}
body.post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:24px;font-weight:500;min-height:64px;padding:18px 0 0}
body.post-type-archive-product.woocommerce ul.products li.product .price{font-size:16px;margin:12px 0 16px}
body.post-type-archive-product.woocommerce ul.products li.product .button{background:none!important;border:0!important;color:#2c2a29!important;text-decoration:underline;text-underline-offset:5px;padding:0!important;margin:0 0 20px;font-weight:400!important;font-size:14px}
@media(max-width:1279px){
 body.post-type-archive-product .desktop-search-copy{display:none}
 body.post-type-archive-product .header-left [data-open="search-panel"]{width:29px;height:29px;border:0;padding:0;background:none}
 body.post-type-archive-product .header-left [data-open="search-panel"] svg{width:24px;height:24px}
 body.post-type-archive-product.woocommerce ul.products{margin-left:40px;margin-right:40px}
 .shop-all-banner>div{padding-left:40px;padding-right:40px}
}
@media(max-width:767px){
 body.post-type-archive-product .announcement{font-size:12px}
 body.post-type-archive-product .header-row{height:75px;padding:0 16px}
 body.post-type-archive-product .brand img{width:140px;max-height:60px}
 body.post-type-archive-product .header-left{gap:18px}
 body.post-type-archive-product .header-right{gap:7px}
 body.post-type-archive-product .header-right .icon-button{width:20px;height:24px}
 body.post-type-archive-product .header-right a[aria-label="Wishlists"]{display:none}
 body.post-type-archive-product .header-right .account-icon,body.post-type-archive-product .header-right .purrks-icon{display:inline-flex}
 body.post-type-archive-product .header-right .icon-button svg{width:21px;height:21px}
 .shop-all-banner{height:auto;min-height:196px}
 .shop-all-banner>div{padding:40px 16px 24px}
 .shop-all-banner nav{font-size:12px}
 .shop-all-banner h1{font-size:24px;line-height:30px;margin:8px 0}
 .shop-all-banner p{font-size:14px;line-height:22px}
 .catalog-toolbar{padding:16px;gap:12px;flex-wrap:wrap}
 .catalog-toolbar .woocommerce-result-count{font-size:12px}
 .catalog-toolbar .woocommerce-ordering{width:auto;clear:none;margin:0}
 .catalog-toolbar .woocommerce-ordering select{width:auto;max-width:155px;font-size:12px}
 body.post-type-archive-product.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 16px;gap:32px 16px}
 body.post-type-archive-product .product-badge{font-size:10px;padding:3px 6px}
 body.post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:20px;min-height:60px}
 body.post-type-archive-product.woocommerce ul.products li.product .price{font-size:14px}
}
.catalog-toolbar .filter-trigger{height:26px;min-height:0}
