/* One restrained desktop control family. Gallery images are not action buttons. */
@media(min-width:1000px){
 .home-page .site-header .logo{width:280px}
 .category-rail{display:grid;grid-template-columns:145px repeat(4,minmax(0,1fr));align-items:center;gap:24px;overflow:visible}
 .category-rail>a{min-width:0;width:auto;text-align:center}
 .category-rail>a img{display:block;width:120px;height:120px;max-width:100%;object-fit:cover;margin:0 auto 10px}
 .button-dark,.button-primary,.button-outline,.bella-hero .hero-copy .button-dark,.checkout-form button{
  display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:40px;min-width:0;
  padding:10px 18px;border:1px solid #bd8565;border-radius:3px;background:transparent;color:#87472c;
  font:400 12px/18px Arial,Helvetica,sans-serif;letter-spacing:.015em;text-decoration:none;box-shadow:none;
  cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease;
 }
 .button-dark:hover,.button-primary:hover,.bella-hero .hero-copy .button-dark:hover,.checkout-form button:hover{background:#f3eadf;border-color:#a96643;color:#6c3520;transform:none}
 .button-outline{border-color:#d2cbbf;color:#575242}
 .button-outline:hover{background:#f1eee6;border-color:#b9af9c;color:#414c2c}
 .button-dark:focus-visible,.button-primary:focus-visible,.button-outline:focus-visible,.text-link:focus-visible{outline:2px solid #a96643;outline-offset:4px}
 .button-dark:disabled,.button-primary:disabled,.checkout-form button:disabled{opacity:.45;cursor:not-allowed}
 .care-banner .button-outline{color:#fffdf5;border-color:#e3bca6;background:transparent}
 .care-banner .button-outline:hover{background:#fffdf5;border-color:#fffdf5;color:#87472c}
 .text-link{font-size:12px;font-weight:400;text-underline-offset:5px}
 .artwork-image-link{display:block;text-decoration:none}
 .artwork-image-link img{display:block}
 .product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;margin:24px 0;padding:0}
 select[data-variants][hidden],label[for="variant"][hidden]{display:none!important}
 .product-options legend{padding:0;margin-bottom:16px;font-size:14px;font-weight:500}
 .product-options label{display:grid;gap:9px;font-size:12px;color:#575242}
 .product-options select{width:100%;min-height:42px;margin:0;padding:10px 12px;border:1px solid #d2cbbf;border-radius:3px;background:#fffdf5;color:#414c2c;font:13px Arial,Helvetica,sans-serif}
 .product-options select:focus-visible{outline:2px solid #a96643;outline-offset:2px}
 .product-options select:disabled{opacity:1;color:#716c60;background:#f3f0e8}
}
