/* 2.131.0: mobile header, search close control and checkout editing. */
@media(max-width:900px), (max-width:1024px) and (max-height:500px) and (orientation:landscape){
 body header.site-header.header-option-1{
  display:grid!important;grid-template-columns:36px minmax(0,1fr) 80px!important;
  grid-template-areas:'menu brand tools'!important;grid-template-rows:auto!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  gap:4px!important;padding:12px!important;box-sizing:border-box!important;
 }
 body header.site-header.header-option-1>.menu-toggle{grid-area:menu!important;width:36px!important;min-width:0!important;margin:0!important}
 body header.site-header.header-option-1>.brand{grid-area:brand!important;justify-self:center!important;width:100%!important;max-width:240px!important;min-width:0!important;height:auto!important;padding:0!important;margin:0!important}
 body header.site-header.header-option-1>.brand img{width:100%!important;max-width:100%!important;height:58px!important;max-height:58px!important;object-fit:contain!important}
 body header.site-header.header-option-1>.tools{grid-area:tools!important;display:flex!important;justify-content:flex-end!important;width:80px!important;min-width:0!important;gap:4px!important;margin:0!important}
 body header.site-header.header-option-1>.tools>button[aria-label="Search products"],
 body header.site-header.header-option-1>.tools>.bag-link{display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:42px!important;padding:0!important;margin:0!important}
 body header.site-header.header-option-1>.tools>a[aria-label="My account"],
 body header.site-header.header-option-1>.header-postcode{display:none!important}
 body #search{box-sizing:border-box!important;max-width:calc(100% - 24px)!important;min-width:0!important}
 body #search h2{padding-right:34px!important;overflow-wrap:break-word}
 body #search>.close,body #search>.close:focus,body #search>.close:active,body #search>.close:hover{
  border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;
  width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;
  display:grid!important;place-items:center!important;line-height:1!important;
 }
 body #search>.close:focus-visible{text-decoration:underline;text-underline-offset:5px}
 /* Small input fonts trigger iOS focus zoom, including after paste/autofill. Keep native zoom available. */
 body.woocommerce-checkout input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),
 body.woocommerce-checkout textarea,body.woocommerce-checkout select,
 body.woocommerce-checkout .select2-selection,body.woocommerce-checkout .select2-selection__rendered{
  font-size:16px!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
 }
 body.woocommerce-checkout input.input-text,body.woocommerce-checkout textarea,
 body.woocommerce-checkout select,body.woocommerce-checkout .select2-container{width:100%!important}
 body.woocommerce-checkout .alexs-checkout-page,body.woocommerce-checkout .alexs-checkout-shell,
 body.woocommerce-checkout .alexs-live-checkout,body.woocommerce-checkout form.checkout,
 body.woocommerce-checkout #customer_details,body.woocommerce-checkout .col2-set,
 body.woocommerce-checkout .col-1,body.woocommerce-checkout .col-2,
 body.woocommerce-checkout .form-row,body.woocommerce-checkout .woocommerce-input-wrapper,
 body.woocommerce-checkout #order_review,body.woocommerce-checkout #payment,
 body.woocommerce-checkout .payment_box{
  min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
 }
 body.woocommerce-checkout .woocommerce-input-wrapper{display:block!important;width:100%!important}
 body.woocommerce-checkout .form-row{float:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
 body.woocommerce-checkout #customer_details,body.woocommerce-checkout .col2-set,
 body.woocommerce-checkout .col-1,body.woocommerce-checkout .col-2{width:100%!important}
 body.woocommerce-checkout form.checkout{display:block!important;width:100%!important}
 body.woocommerce-checkout #order_review table{table-layout:fixed!important;width:100%!important}
 body.woocommerce-checkout #order_review th,body.woocommerce-checkout #order_review td,
 body.woocommerce-checkout .payment_box,body.woocommerce-checkout .woocommerce-error{overflow-wrap:anywhere!important}
}
