.category-hero{position:relative;isolation:isolate;background:#fff0df;border-radius:10px;overflow:hidden;min-height:260px;margin-bottom:14px}.category-hero>svg{position:absolute;right:0;top:0;height:100%;width:64%;z-index:-1}.category-hero-copy{padding:28px 36px;max-width:57%;background:linear-gradient(90deg,#fff0df 75%,transparent)}.category-hero .eyebrow{font-size:11px;letter-spacing:1px;color:#315775;margin:0 0 9px}.category-hero h1{font-size:59px;letter-spacing:-2px;line-height:1.04;margin:0 0 15px}.category-hero p{font-size:16px;line-height:1.6;color:#526174}.category-directory-heading{display:flex;justify-content:space-between;align-items:center;margin:13px 0}.category-directory-heading h2{font-size:34px;margin:0}.category-directory-heading p{color:var(--muted);margin:0}.category-scroll-actions{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.category-scroll-actions span{margin-right:12px}.category-scroll-actions button{border:1px solid var(--line);border-radius:5px;background:white;width:28px;height:28px;color:var(--teal)}.category-scroll-actions button:disabled{opacity:.35;cursor:default}.category-directory{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 50px)/6);grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px;overscroll-behavior-x:contain}.category-directory .category-tile{padding:8px;border:1px solid var(--line);border-radius:8px;background:white;scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}.category-directory .product-photo,.category-directory .category-photo-placeholder{width:100%;aspect-ratio:1.25;height:auto;object-fit:cover;border-radius:5px;margin:0 0 7px}.category-directory h2{font-size:18px;line-height:1.15;margin:0 0 4px;letter-spacing:-.3px}.category-product-count{color:var(--muted);font-size:12px}.category-tile ul{list-style:none;padding:8px 0;margin:0;min-height:100px;flex:1}.category-tile li a{display:flex;gap:8px;align-items:center;padding:7px 2px;font-size:11px;color:#374558}.category-tile li a>span{margin-left:auto}.category-tile li svg{flex-shrink:0}.category-tile .button{font-size:12px;min-height:35px;padding:7px 9px;width:100%}.category-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#edf1f5;border-radius:8px;margin-top:13px;padding:16px;gap:15px}.category-trust>div{display:flex;gap:15px;align-items:center;justify-content:center}.category-trust svg{color:var(--teal);flex-shrink:0}.category-trust b{font-size:12px}.category-trust small{display:block;font-size:11px;color:var(--muted)}.category-photo-placeholder{background:#edf1f5;display:flex;align-items:center;justify-content:center;color:var(--teal)}.category-tree-nav{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.category-tree-nav h2{font-size:19px}.category-tree-nav a{display:block;font-size:12px;padding:7px 9px;border-radius:5px}.category-tree-nav .current{background:#ffd5a6;color:#0b2b4c;font-weight:700}.category-tree-nav .child{padding-left:21px}.collection-banner{min-height:240px;margin-bottom:16px}.collection-banner .category-hero-copy{padding:25px 30px;max-width:65%;min-height:240px}.collection-banner h1{font-size:43px;line-height:1.04}.collection-banner p{font-size:14px}.collection-banner>svg{width:64%}.category-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.category-links a{border:1px solid #b8c7d5;border-radius:30px;background:#fff;padding:9px 17px;font-size:12px;color:var(--teal)}.category-products-heading h2{font-size:25px;margin:0 0 3px}.category-products-heading p{font-size:12px}.page-category-products .catalogue-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--muted);margin-bottom:12px}.category-breadcrumb a{color:#51636d}.category-breadcrumb [aria-current]{color:#0b2b4c}.category-tree-nav a:hover,.category-tile a:hover{color:var(--teal)}@media(max-width:1100px){.category-directory{grid-auto-columns:calc((100% - 30px)/4)}.category-hero h1{font-size:46px}.collection-banner h1{font-size:35px}.category-hero-copy{padding:25px}.page-category-products .catalogue-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.category-hero{min-height:330px}.category-hero>svg{width:100%;height:140px;top:auto;bottom:0}.category-hero-copy,.collection-banner .category-hero-copy{max-width:100%;padding:22px;min-height:0;background:linear-gradient(#fff0df 85%,transparent)}.category-hero h1{font-size:35px;letter-spacing:-1px}.category-hero p{font-size:12px}.category-hero .eyebrow{font-size:9px}.category-directory-heading{align-items:flex-start}.category-directory-heading h2{font-size:28px}.category-directory-heading p{font-size:12px;max-width:250px}.category-scroll-actions{display:none}.category-directory{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.category-directory h2{font-size:17px}.category-tile ul{min-height:70px}.category-tile li a{font-size:10px}.category-trust{padding:14px;gap:20px 12px}.category-trust>div{display:block;text-align:center}.category-trust svg{display:block;margin:0 auto 6px}.category-trust small{font-size:10px}.collection-banner{min-height:360px}.collection-banner .category-links{position:relative;z-index:1}.category-tree-nav{display:flex;flex-wrap:wrap;gap:3px}.category-tree-nav h2{width:100%}.category-tree-nav a,.category-tree-nav .child{padding:7px}.category-breadcrumb{font-size:11px}}

.page-categories .site-main{max-width:1435px;padding:10px 27px 8px}.page-categories .category-hero-copy{padding-left:56px}.page-categories .category-directory-heading,.page-categories .category-directory{margin-left:32px;margin-right:32px}.page-categories .footer-trust{display:none}.page-categories .footer-columns{padding-top:18px;padding-bottom:18px}.page-categories .footer-bottom{padding-top:12px;padding-bottom:12px}.page-categories .category-hero>svg{width:61%;overflow:hidden}.page-categories .category-hero h1{font-size:64px}.page-category-products .site-main{padding-top:12px}.collection-banner h1{overflow-wrap:anywhere}@media(max-width:600px){.page-categories .site-main{padding:12px}.page-categories .category-hero-copy{padding-left:22px}.page-categories .category-directory-heading,.page-categories .category-directory{margin-left:0;margin-right:0}.page-categories .category-hero>svg{width:100%}.page-categories .category-hero h1{font-size:35px}.page-categories .footer-columns{padding:20px}.collection-banner{min-height:375px}}
