:root{--icon-stroke-width:1px}[hidden]{display:none!important}body{display:block}body:not(.home){background:#fff}.woocommerce img{height:auto}.site-header{margin:0;border:0}.header-logo{float:none;padding:0}.nav-measure{width:max-content}.dayknife-wordpress .header-inner{max-width:2400px}.cart-count:empty{display:none}.mobile-menu-backdrop[hidden],.mobile-nav[hidden]{display:none!important}.wordpress-page{padding-block:50px;min-height:65vh}.wordpress-page h1{margin-bottom:35px}.wordpress-page p{margin-block:14px}.wordpress-page input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wordpress-page textarea,.wordpress-page select{border:1px solid #b5aaa6;background:white;color:#291814;padding:12px;max-width:100%}.woocommerce form .form-row{margin:0 0 20px}.woocommerce form .form-row label{display:block;margin-bottom:8px}.woocommerce form .form-row input{width:100%}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wordpress-page button[type=submit]{background:#4e342e;color:#e9e3e2;padding:14px 24px;display:inline-block}.woocommerce table{border-collapse:collapse;width:100%;margin-block:24px}.woocommerce th,.woocommerce td{padding:14px;border-bottom:1px solid #e9e3e2;text-align:left}.woocommerce td.product-thumbnail img{width:80px}.woocommerce td.product-quantity input{width:70px}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:18px;background:#e9e3e2;margin-bottom:24px;list-style:none}.woocommerce ul{list-style:none;padding:0}.woocommerce-mini-cart-item{display:flex;align-items:center;gap:15px;padding:15px 0}.woocommerce-mini-cart-item img{width:60px;float:left;margin-right:12px}.woocommerce-mini-cart__buttons{display:flex;gap:12px}.woocommerce-mini-cart__total{margin-block:25px}.woocommerce-MyAccount-navigation ul{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:30px}.woocommerce-address-fields__field-wrapper{max-width:650px}.woocommerce-ordering select{max-width:100%}.dk-shop .shop-sidebar button{font-family:Oswald,sans-serif}.dk-shop .shop-products article{min-width:0}.dk-product-page .woocommerce-product-rating{margin-block:16px}.dayknife-wordpress .footer-bottom a:hover{text-decoration:underline}.dayknife-wordpress .site-footer a{color:inherit}.dayknife-wordpress .subscribe input{border-radius:0;box-shadow:none;margin:0}.dayknife-wordpress .header-dialog{color:#291814}.dayknife-wordpress .home-slideshow>img{height:100%;width:100%}.dayknife-wordpress .header-actions svg{max-width:none}.dayknife-wordpress form{margin:0}.dayknife-wordpress figure{margin:0}@media(max-width:749px){.wordpress-page{padding-block:30px}.woocommerce th,.woocommerce td{padding:8px}.woocommerce table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tr{display:block;margin-bottom:20px}.woocommerce table.shop_table_responsive td{display:block;text-align:right}.woocommerce table.shop_table_responsive td:before{content:attr(data-title);float:left}.woocommerce td.product-thumbnail{display:none}.woocommerce-MyAccount-navigation ul{gap:16px}.wordpress-page h1{font-size:36px}}

@media(max-width:749px){.home-support>div{flex-direction:column}.home-support img{width:200px}.home-support p{max-width:220px}.story-gallery{width:50%}}

/* Show the complete banner at its natural ratio on every viewport. */
.dayknife-wordpress .home-slideshow {
  width: 100%;
  height: auto;
  min-height: 0;
}
.dayknife-wordpress .home-slideshow > img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

/* Give homepage editorial images the full content width, rather than half. */
.dayknife-wordpress .home-story .story-gallery {
  width: calc(100% - clamp(40px, 6vw, 80px));
  max-width: 1440px;
  margin-inline: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  padding-block: 28px 48px;
}
.dayknife-wordpress .home-story .story-gallery p {
  font-size: 18px;
  line-height: 1.35;
}
@media (max-width: 749px) {
  .dayknife-wordpress .home-story .story-gallery {
    width: calc(100% - 40px);
    grid-template-columns: 1fr;
    gap: 28px;
  }
}
