/* Shared navigation and new product collections. */
.header .nav summary{font-weight:600;font-size:inherit;min-height:44px;display:flex;align-items:center}.header .nav a{font-weight:600}.wholesale-menu summary:focus-visible,.wholesale-dropdown a:focus-visible{outline:2px solid #7b1f28;outline-offset:4px}.new-category-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.5rem;border-bottom:1px solid #e6d6c7}.new-category-links a{color:#7b1f28;text-decoration:none;font:600 .85rem/1.5 Montserrat,sans-serif;padding:.5rem}.new-collection-hero{position:relative;isolation:isolate;min-height:430px;background:#fcf8f2;overflow:hidden;display:flex;align-items:center}.new-collection-hero>img{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover;z-index:-2}.new-collection-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fcf8f2 0%,#fcf8f2 34%,rgba(252,248,242,.9) 45%,rgba(252,248,242,0) 72%)}.new-collection-hero>div{width:55%;padding:3.5rem clamp(1.5rem,6vw,6rem);box-sizing:border-box}.new-collection-hero h1{font:500 clamp(2.5rem,5vw,4.8rem)/1 'Cormorant Garamond',serif;color:#7b1f28;margin:.6rem 0 1.2rem}.new-collection-hero p{font-size:1.15rem;line-height:1.6;max-width:520px}.new-collection-hero strong{display:block;color:#7b1f28;font:600 1rem Montserrat,sans-serif}.new-collection-hero a{display:inline-block;background:#7b1f28;color:white;padding:1rem 1.5rem;margin-top:1.5rem;text-decoration:none;font:600 .8rem Montserrat,sans-serif;letter-spacing:.08em}.animal-options{border:0;padding:0;margin:1.5rem 0}.animal-options legend{font:600 .85rem Montserrat,sans-serif;margin-bottom:1rem}.animal-options .size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.animal-options label{display:block;padding:.8rem!important;min-height:44px;box-sizing:border-box}.new-product-page .gallery-main{height:auto;aspect-ratio:1}.new-product-page .gallery-main img{width:100%;height:100%;object-fit:cover}.new-product-page .product-info{min-width:0}.new-product-page h1{font-size:clamp(2.1rem,3.5vw,3.4rem);overflow-wrap:anywhere}.product-card .card-size{width:100%;margin:.5rem 0 1rem;padding:.7rem;background:#fff;border:1px solid #dacbbb;color:#3c2823;font-size:1rem}.product-card .option-label{display:block;text-align:left;font:.8rem Montserrat,sans-serif}.new-product-page .details{margin-top:2rem}
@media(max-width:1000px){.header .nav{gap:1rem}.header .nav summary,.header .nav a{font-size:1rem}.new-collection-hero>div{width:65%}}
@media(max-width:800px){.header.open{overflow:visible}.header .nav .wholesale-menu{width:100%}.header .wholesale-menu summary{justify-content:flex-start}.header .wholesale-dropdown{position:static;transform:none;min-width:0;margin:.3rem 0 0;padding-left:.5rem;box-shadow:none;border:0;border-left:1px solid #caa76b}.header .wholesale-dropdown a{white-space:normal;min-height:44px}.new-collection-hero{display:block;padding-bottom:260px;min-height:0}.new-collection-hero>div{width:100%;padding:2.5rem 1.25rem}.new-collection-hero>img{top:auto;bottom:0;width:100%;height:280px;object-position:center}.new-collection-hero:after{background:linear-gradient(180deg,#fcf8f2 0%,#fcf8f2 48%,rgba(252,248,242,.35) 67%,rgba(252,248,242,0) 85%)}.new-category-links{gap:.25rem;padding:1rem}.new-product-page .product-shell{grid-template-columns:1fr}.new-product-page .purchase-row{display:flex;flex-wrap:wrap}.new-product-page .add-cart{flex:1;min-width:150px}.animal-options .size-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card .quick-buy{flex-wrap:wrap}.product-card .shop-button{min-height:44px}}
.size-option input:focus-visible+label{outline:2px solid #7b1f28;outline-offset:3px}.new-product-page .size-option input{width:1px;height:1px}.new-product-page .quantity{width:150px;flex-shrink:0}
@media(min-width:801px) and (max-width:850px){.header .wholesale-dropdown{position:static;transform:none;box-shadow:none;border:0;border-left:1px solid #caa76b;margin:.3rem 0 0;padding-left:.5rem}}
