@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&display=swap";body.landing-page{background-color:#fffdf8;color:#000;min-height:100vh;display:flex;flex-direction:column}.signature-logo{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none}.signature-logo-img{display:block;width:clamp(170px,20vw,220px);height:auto}.landing-nav-link,.landing-dropdown-link,.featured-collection-kicker,.featured-collection-title,.featured-collection-link{font-family:Cinzel,serif}.donna-primary-nav{flex-wrap:nowrap;gap:clamp(.9rem,1.8vw,1.65rem)}.landing-nav-link{border:0;background:transparent;font-size:.78rem;letter-spacing:.06em;color:#000;text-transform:uppercase;text-decoration:none;font-weight:500;white-space:nowrap;transition:color .2s ease-in-out}.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link,.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link:link,.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link:visited,.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link.show,.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link[aria-expanded=true]{appearance:none;display:inline-flex;align-items:center;box-sizing:border-box;width:auto;margin:0;padding:.5rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#000;font-family:Cinzel,serif;font-size:.78rem;font-weight:500;letter-spacing:.06em;line-height:1.5;opacity:1;text-align:left;text-decoration:none;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link:hover,.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link:focus{color:var(--brand-gold, #b08a48);font-size:.78rem;font-weight:500;opacity:1}.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link.dropdown-toggle:after{margin-left:.35em;vertical-align:.15em}.landing-nav-link:hover,.landing-nav-link:focus,.landing-dropdown-link:hover,.landing-dropdown-link:focus{color:var(--brand-gold, #b08a48)}.landing-nav-link:focus-visible,.landing-dropdown-link:focus-visible,.featured-collection-link:focus-visible,.signature-logo:focus-visible{outline:2px solid var(--brand-gold, #b08a48);outline-offset:4px}.donna-nav-dropdown{min-width:13rem;padding:.5rem 0;background-color:#fffdf8;border:1px solid rgba(176,138,72,.45);border-radius:0;box-shadow:0 8px 24px #00000014}.landing-dropdown-link{padding:.65rem 1rem;color:#000;font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.landing-dropdown-link:hover,.landing-dropdown-link:focus{background-color:#b08a4814}body.landing-page.category-page{background-color:#fff}.category-main{width:100%}.category-intro-section{width:100%;padding:0 0 1.25rem}.category-breadcrumb{margin-bottom:.75rem}.category-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0;padding:0;color:#5b554b;font-size:.78rem;list-style:none}.category-breadcrumb li+li:before{margin-right:.45rem;color:var(--brand-gold, #b08a48);content:"/"}.category-breadcrumb a{color:#000;text-decoration-color:#b08a48a6;text-underline-offset:.2em}.category-intro-card{display:grid;grid-template-columns:minmax(280px,42%) 1fr;min-height:340px;overflow:hidden;background-color:#fff;border:1px solid rgba(176,138,72,.52)}.category-intro-card--without-image{grid-template-columns:1fr}.category-intro-media{display:flex;align-items:center;justify-content:center;min-width:0;height:340px;margin:0;padding:1.25rem;background-color:#f8f6f1}.category-intro-image{display:block;width:100%;height:100%;object-fit:contain}.category-intro-content{display:flex;flex-direction:column;justify-content:center;max-width:48rem;padding:clamp(2rem,5vw,4rem)}.category-intro-card--without-image .category-intro-content{margin:0 auto;text-align:center}.category-intro-kicker{margin:0 0 .75rem;color:var(--brand-gold, #b08a48);font-family:Cinzel,serif;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.category-intro-content h1{margin:0 0 1rem;color:#000;font-family:Cinzel,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:.02em;line-height:1.12}.category-intro-content p:last-child{max-width:42rem;margin:0;color:#302d28;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.75}.category-gallery-section{width:100%;padding:.75rem 0 4rem}.category-gallery-heading{margin:0;color:#000;font-family:Cinzel,serif;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:400;letter-spacing:.04em}.gallery-item-description{margin-bottom:.65rem;color:#444;font-size:.9rem;line-height:1.55}.hero-section{width:100%;height:clamp(320px,36.5vw,700px);overflow:hidden;margin:0;padding:0}.hero-img-full{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.featured-collection{width:100%;background-color:#161513}.featured-collection-media{position:relative;width:100%;min-height:clamp(300px,42vw,620px);overflow:hidden}.featured-collection-image{display:block;width:100%;height:clamp(300px,42vw,620px);object-fit:cover;object-position:center}.featured-collection-media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(0,0,0,.64) 0%,rgba(0,0,0,.22) 52%,transparent 78%)}.featured-collection-overlay{position:absolute;z-index:1;top:50%;left:max(1.5rem,calc((100vw - 1140px)/2));width:min(34rem,calc(100% - 3rem));color:#fffdf8;transform:translateY(-50%)}.featured-collection-kicker{margin:0 0 .75rem;font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.featured-collection-title{margin:0 0 1.5rem;font-size:clamp(2.2rem,5vw,4.75rem);font-weight:400;letter-spacing:.04em}.featured-collection-link{display:inline-block;padding:.8rem 1.1rem;border:1px solid #fffdf8;color:#fffdf8;font-size:.76rem;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.featured-collection-link:hover,.featured-collection-link:focus{background-color:#fffdf8;color:#161513}.landing-main{flex:1;display:flex;flex-direction:column;align-items:center}.portfolio-section{width:100%;padding:5rem 0}.gallery-img-wrapper{overflow:hidden;border-radius:8px;border:1px solid var(--brand-gold, #b08a48);box-shadow:0 4px 15px #b08a4814;background-color:#fff;cursor:pointer}.gallery-img-container{overflow:hidden;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:1rem}.gallery-img{max-width:100%;height:auto;max-height:450px;object-fit:contain;transition:transform .5s ease}.gallery-img-wrapper:hover .gallery-img{transform:scale(1.04)}.gallery-details{border-top:1px solid rgba(176,138,72,.2);background-color:#fffdf8;color:#000;text-align:center;padding:1rem;transition:background-color .3s ease}.gallery-item-title{font-weight:500;letter-spacing:.05em;transition:color .3s ease}.gallery-extra-info{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,margin-top .4s ease}.gallery-item-text{font-size:.9rem;color:#444}.gallery-img-wrapper:hover .gallery-extra-info,.gallery-img-wrapper:focus-within .gallery-extra-info{max-height:260px;opacity:1;margin-top:.75rem}@media (hover: none){.gallery-extra-info{max-height:260px;opacity:1;margin-top:.75rem}}.gallery-img-wrapper:hover .gallery-details{background-color:#fff}.gallery-img-wrapper:hover .gallery-item-title{color:var(--brand-gold, #b08a48)}.section-title{font-weight:300;font-size:2.5rem;letter-spacing:.05em;color:var(--brand-gold, #b08a48);margin-bottom:2rem;text-align:center;text-transform:uppercase}.gallery-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;z-index:2000;opacity:0;pointer-events:none;transition:opacity .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.gallery-lightbox.active{opacity:1;pointer-events:auto}.gallery-lightbox-img{max-width:90%;max-height:80vh;object-fit:contain;border:2px solid var(--brand-gold, #b08a48);border-radius:8px;box-shadow:0 10px 30px #00000080}.gallery-lightbox-caption{color:#fffdf8;margin-top:1.5rem;font-size:1.25rem;font-weight:300;letter-spacing:.05em;text-align:center}.gallery-lightbox-controls .btn{border-color:var(--brand-gold, #b08a48);color:#fffdf8;transition:all .3s ease}.gallery-lightbox-controls .btn:hover,.gallery-lightbox-controls .btn.active-view{background-color:var(--brand-gold, #b08a48);color:#fff}.gallery-lightbox-close{position:absolute;top:2rem;right:3rem;background:none;border:none;color:#fffdf8;font-size:3rem;cursor:pointer;line-height:1;transition:color .2s ease;padding:0}.gallery-lightbox-close:hover{color:var(--brand-gold, #b08a48)}.donna-piece-main{width:100%;flex:1;padding-top:4rem;padding-bottom:5rem}@media (max-width: 991.98px){.signature-logo-img{width:175px}.donna-primary-nav{align-items:stretch;gap:.2rem;padding-top:.75rem}.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link,.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link:link,.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link:visited,.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link.show,.navbar .donna-primary-nav>.nav-item>.donna-top-nav-link[aria-expanded=true]{display:flex;width:100%;padding:.65rem 0;text-align:left}.donna-nav-dropdown{position:static;min-width:0;margin:0 0 .5rem;border-width:0 0 0 1px;box-shadow:none}.landing-dropdown-link{padding-left:1rem}}@media (max-width: 575.98px){.category-intro-card{display:flex;min-height:0;flex-direction:column}.category-intro-content{order:1;padding:2rem 1.25rem}.category-intro-media{order:2;height:230px;padding:1rem}.category-intro-card--without-image .category-intro-content{text-align:left}.category-gallery-section{padding-top:.25rem}.featured-collection-media:after{background:#0000006b}.featured-collection-overlay{left:1.25rem;width:calc(100% - 2.5rem)}}
