/* Familiar commerce header, with the store's white identity and native Woo routes. */
.site-header .header-main{display:grid;grid-template-columns:185px 151px minmax(180px,1fr) 130px 65px 102px;gap:12px;align-items:center;min-height:88px;padding-block:5px}
.site-header .brand{width:185px;max-width:100%;height:76px;flex-basis:auto}.site-header .brand img{width:128.5%;top:43.5%}
.site-header .product-search{width:100%;min-width:0;margin:0}.product-search input{min-width:0;width:100%}.site-header .product-search select{width:80px;min-width:65px;max-width:100px}
.delivery-location{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:48px;width:100%;padding:6px 3px;background:transparent;color:#172b39;border:1px solid transparent;border-radius:3px;text-align:left;font:inherit;cursor:pointer}
.delivery-location:hover{background:#f7f9fa;border-color:#8098a5}.delivery-location:focus-visible{outline:3px solid #f4bb35}.delivery-location svg{width:20px;height:23px;flex-shrink:0}.delivery-location span{display:block;min-width:0}.delivery-location small{display:block;font-size:11px;color:#52616d;line-height:1.5;white-space:nowrap}.delivery-location strong{display:block;font-size:13px;line-height:1.3;white-space:nowrap}
.site-header .account-link{gap:0;padding:6px 3px}.site-header .account-link>svg{display:none}.site-header .account-link span{display:block}.site-header .account-link small{font-size:11px;white-space:nowrap}.site-header .account-link strong{font-size:14px}.site-header .orders-link{display:flex;align-items:center;justify-content:center;padding:6px 3px;font-size:14px;min-height:48px}
.site-header .cart-link{position:relative;gap:7px;padding:6px 0;min-width:0}.site-header .cart-link svg{width:35px;height:35px}.site-header .cart-link span{font-size:13px;font-weight:700}.site-header .cart-link b{position:absolute;left:18px;top:0;min-width:20px;height:20px;padding:1px 4px;text-align:center;line-height:18px;font-size:12px;border-radius:12px}
.delivery-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:9px;padding:24px;color:#172b39;box-shadow:0 15px 60px #0004}.delivery-dialog::backdrop{background:#0008}.delivery-dialog form{margin:0}.delivery-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.delivery-dialog h2{margin:0;font-size:21px;line-height:1.2}.delivery-dialog-heading button{border:0;background:#f1f3f5;min-width:40px;min-height:40px;border-radius:50%;font-size:27px;cursor:pointer}.delivery-dialog p{font-size:14px;line-height:1.5}.delivery-dialog label{display:block;font-weight:700;margin:18px 0 7px}.delivery-postcode-row{display:flex;gap:10px}.delivery-postcode-row input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #8c9ba5;border-radius:4px;font:inherit}.delivery-postcode-row button{min-width:88px;justify-content:center;cursor:pointer}.delivery-dialog #delivery-hint{font-size:12px;color:#52616d;margin-top:14px}.delivery-dialog .delivery-error{color:#a20a16;margin:9px 0 0;font-size:13px}.delivery-clear{padding:7px 0;min-height:40px;color:#006c80;border:0;background:transparent;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}
@media(max-width:1200px) and (min-width:701px){.site-header .header-main{grid-template-columns:160px 1fr 132px 70px 102px;gap:9px}.site-header .brand{width:160px;height:68px}.site-header .product-search{grid-row:2;grid-column:1/-1;margin-bottom:4px}.site-header .delivery-location{grid-row:1;grid-column:2}.site-header .account-link{grid-row:1;grid-column:3}.site-header .orders-link{grid-row:1;grid-column:4}.site-header .cart-link{grid-row:1;grid-column:5}}
@media(max-width:700px){html{scroll-padding-top:205px}.site-header .header-main{display:grid;grid-template-columns:minmax(100px,1fr) 44px 52px 44px;gap:3px 6px;padding-block:3px 0;min-height:0}.site-header .brand{width:148px;height:61px}.site-header .brand img{width:128.5%}.site-header .product-search{grid-row:2;grid-column:1/-1;height:43px;min-height:43px;margin:0}.site-header .product-search select{display:block;width:58px;min-width:58px;max-width:58px;font-size:10px;padding-inline:5px}.site-header .product-search input{font-size:13px}.site-header .account-link{grid-row:1;grid-column:2;min-width:44px;min-height:44px;padding:0;justify-content:center}.site-header .account-link>svg{display:block;width:23px;height:23px}.site-header .account-link span{display:none}.site-header .orders-link{display:flex;grid-row:1;grid-column:3;font-size:11px;min-height:44px;padding:0}.site-header .cart-link{grid-row:1;grid-column:4;justify-content:center;min-height:44px;min-width:44px;padding:0}.site-header .cart-link svg{width:30px;height:30px}.site-header .cart-link span{font-size:0}.site-header .cart-link b{left:23px;top:0;font-size:11px;min-width:17px;height:17px;line-height:15px;padding:1px 3px}.site-header .delivery-location{grid-row:3;grid-column:1/-1;min-height:33px;padding:4px 0;gap:6px}.delivery-location svg{width:15px;height:17px}.delivery-location span{display:flex;align-items:center;gap:6px}.delivery-location small,.delivery-location strong{font-size:11px;line-height:1.4}.site-header .retail-navigation{border-top:1px solid #eef0f2}.delivery-dialog{padding:20px}.delivery-dialog h2{font-size:19px}}

/* Amazon desktop 60px navigation + 39px department row; responsive search. */
.site-header{background:#131921;color:#fff;border:0}.site-header .header-main{min-height:60px;height:60px;padding-block:4px;grid-template-columns:140px 151px minmax(180px,1fr) 130px 65px 110px;gap:12px}.site-header .brand{width:140px;height:50px;background:#fff;border-radius:3px;overflow:hidden}.site-header .brand img{width:128.5%;top:43.5%}.site-header .delivery-location,.site-header .account-link,.site-header .orders-link,.site-header .cart-link{color:#fff;border:1px solid transparent;border-radius:2px;min-height:48px}.site-header .delivery-location:hover,.site-header .account-link:hover,.site-header .orders-link:hover,.site-header .cart-link:hover{background:transparent;border-color:#fff;color:#fff}.site-header .delivery-location small,.site-header .account-link small{color:#ccc}.site-header .delivery-location strong,.site-header .account-link strong{color:#fff;font-weight:700}.site-header .cart-link b{background:transparent;color:#ff9900;font-size:16px}.site-header .product-search{height:40px;min-height:40px;border-radius:4px;overflow:hidden;background:#fff;color:#0f1111}.site-header .product-search input{font-family:Arial,Helvetica,sans-serif;font-size:15px;height:40px;padding:8px 12px;border:0}.site-header .product-search select{height:40px;background:#e6e6e6;color:#0f1111;border-right:1px solid #cdcdcd;font-family:Arial,Helvetica,sans-serif}.site-header .product-search button{height:40px;min-width:45px;padding:8px;background:#febd69;color:#131921;border:0}.site-header .product-search button:hover{background:#f3a847}.site-header .retail-navigation{position:relative;min-height:39px;height:39px;background:#232f3e;border:0;gap:22px;color:#fff}.site-header .retail-navigation::before{content:"";position:absolute;z-index:-1;inset:0 calc((100vw - 100%)/-2);background:#232f3e}.site-header .category-menu summary,.site-header .category-scroll>a{min-height:39px;color:#fff;font-size:14px}.site-header .category-scroll .nav-new{color:#fff}.site-header .category-scroll>a:hover{color:#fff;text-decoration:underline}.site-header .category-scroll{gap:23px}.site-header .category-dropdown{color:#0f1111}.site-header .category-dropdown a{color:#0f1111}
@media(max-width:1200px) and (min-width:701px){.site-header .header-main{height:auto;min-height:60px;grid-template-columns:140px 1fr 132px 70px 110px;gap:6px 10px;padding-block:4px 8px}.site-header .brand{width:140px;height:50px}.site-header .product-search{height:40px;margin-bottom:0}.site-header .retail-navigation{gap:18px}.site-header .category-scroll{gap:20px}}
@media(max-width:700px){html{scroll-padding-top:185px}.site-header .header-main{grid-template-columns:minmax(100px,1fr) 44px 52px 44px;height:auto;min-height:0;gap:4px 6px;padding-block:4px 0}.site-header .brand{width:125px;height:45px}.site-header .product-search{height:44px;min-height:44px;border-radius:6px}.site-header .product-search input,.site-header .product-search select,.site-header .product-search button{height:44px}.site-header .product-search input{font-size:15px}.site-header .product-search button{min-width:48px}.site-header .account-link,.site-header .orders-link,.site-header .cart-link{min-height:44px}.site-header .cart-link b{font-size:14px;top:0;left:20px}.site-header .delivery-location{min-height:34px;border:0;background:#232f3e;padding:5px 0;margin:0}.site-header .delivery-location small,.site-header .delivery-location strong{font-size:12px;color:#fff}.site-header .retail-navigation{height:39px;min-height:39px;border:0;gap:16px}.site-header .category-menu summary,.site-header .category-scroll>a{font-size:12px;min-height:39px}.site-header .category-scroll{gap:18px}.site-header .category-scroll .nav-new{color:#fff}}

/* Keep the identity at the left edge on wide screens. */
.site-header .header-main.store-width,.site-header .retail-navigation.store-width{width:100%;max-width:none;margin-inline:0;padding-inline:20px;box-sizing:border-box}.site-header .brand{justify-self:start;margin-left:0}@media(max-width:700px){.site-header .header-main.store-width,.site-header .retail-navigation.store-width{padding-inline:12px}}
