/* Editorial collections: category campaigns, designer discovery and product edits. */
.brand-type small{letter-spacing:1.45px;font-size:7px}.announcement-sign{letter-spacing:1.4px}.vm-nav-group{position:relative}.vm-nav-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:28px}.vm-nav-group summary::-webkit-details-marker{display:none}.vm-nav-group summary:focus-visible{outline:2px solid #b39354;outline-offset:5px}.vm-nav-panel{position:absolute;top:calc(100% + 10px);inset-inline-start:-24px;min-width:210px;background:#faf8f4;color:#3b080f;box-shadow:0 14px 30px #24000618;padding:18px 24px;border-top:2px solid #b39354;display:grid;gap:12px;z-index:22}.vm-nav-panel a{color:#3b080f!important;padding:5px 0}.vm-brand-menu{font-family:Georgia,serif;letter-spacing:1px}.vm-edit{padding-top:72px;padding-bottom:72px}.vm-edit .section-head,.vm-designers .section-head,.vm-accessories .section-head,.vm-next .section-head{align-items:end}.vm-campaign-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0;padding-bottom:64px}.vm-campaign{position:relative;display:block;height:600px;overflow:hidden;background:#26090c;color:#fff}.vm-campaign>img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vm-campaign:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#180305e8,transparent 72%)}.vm-campaign>div{position:absolute;bottom:45px;inset-inline:40px;z-index:1}.vm-campaign h2{font-size:46px;line-height:1.35;margin:15px 0 24px;color:#fff}.vm-campaign .eyebrow{color:#e8d5ae}.vm-campaign .text-link{color:#fff;border-color:#c6ad79}.vm-campaign:hover>img,.vm-designer:hover img{transform:scale(1.025)}.vm-designers{padding-top:26px;padding-bottom:72px}.vm-designer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vm-designer{display:block;text-align:center}.vm-designer>div{overflow:hidden;background:#e6ded1;aspect-ratio:4/5}.vm-designer img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.vm-designer h3{font-family:Georgia,serif!important;letter-spacing:3px;font-size:24px;font-weight:400;margin:22px 0 5px}.vm-designer>span{font-size:12px;color:#6e5e58}.vm-brand-directory{margin-top:60px;text-align:center;border-top:1px solid #ded3c3;padding-top:30px}.vm-brand-directory>p{font-size:16px;margin-bottom:24px}.vm-brand-directory>div{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.vm-brand-directory a{font-family:Georgia,serif;font-size:17px;letter-spacing:1.8px;border-bottom:1px solid transparent;padding-bottom:6px}.vm-brand-directory a:hover{border-color:currentColor}.vm-accessories{background:#f1ece5;max-width:none;padding-inline:max(5%,calc((100vw - 1350px)/2));padding-block:65px}.vm-accessories .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-next{padding-block:72px}.vm-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vm-next-grid .category{height:470px;min-height:0}.vm-next-grid .category img{height:100%;width:100%;object-fit:cover}.bottom-quote p{font-size:clamp(21px,3vw,38px);padding-inline:20px}.vm-loader-inner>p{letter-spacing:1px}.vm-next .section-head .small{max-width:260px}.vm-campaign .text-link:after{display:none}
@media(max-width:1000px){.vm-campaign{height:480px}.vm-campaign h2{font-size:36px}.vm-campaign>div{inset-inline:25px;bottom:28px}.vm-next-grid .category{height:370px}.vm-brand-directory>div{gap:24px}.vm-designer h3{font-size:20px}.vm-nav-panel{inset-inline-start:-45px}.vm-campaign-pair,.vm-designer-grid,.vm-next-grid{gap:16px}}
@media(max-width:680px){.brand-type small{font-size:5px;letter-spacing:.65px}.vm-nav-group{width:100%}.vm-nav-group summary{padding:9px 0;justify-content:space-between}.vm-nav-panel{position:static;box-shadow:none;border-top:0;border-inline-start:1px solid #b39354;min-width:0;margin:4px 12px;padding:6px 18px;background:transparent}.vm-nav-panel a{color:inherit!important}.vm-edit{padding-block:44px}.vm-campaign-pair{grid-template-columns:1fr;gap:20px;padding-bottom:42px}.vm-campaign{height:520px}.vm-campaign h2{font-size:38px}.vm-campaign>div{inset-inline:27px;bottom:28px}.vm-designers{padding-top:10px;padding-bottom:44px}.vm-designer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vm-designer h3{font-size:13px;letter-spacing:.8px;margin-top:14px}.vm-designer>span{font-size:10px}.vm-brand-directory{margin-top:35px;padding-top:22px}.vm-brand-directory>div{gap:18px 22px}.vm-brand-directory a{font-size:14px;letter-spacing:1px}.vm-accessories{padding-block:42px}.vm-accessories .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vm-accessories .product-card:last-child{grid-column:1/-1;max-width:calc(50% - 8px);width:100%;justify-self:center}.vm-next{padding-block:44px}.vm-next-grid{grid-template-columns:1fr 1fr;gap:16px}.vm-next-grid .category:first-child{grid-column:1/-1;height:410px}.vm-next-grid .category{height:310px}.vm-next-grid .category-label{padding:18px 12px}.vm-next-grid .category-label h3{font-size:25px}.vm-next-grid .category-label small{font-size:8px;letter-spacing:1px}.vm-next .section-head,.vm-designers .section-head{display:block}.vm-next .section-head .small{max-width:none}.vm-edit .section-head h2,.vm-accessories .section-head h2{font-size:30px}.bottom-quote p{line-height:1.6}.vm-loader-inner>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.vm-campaign>img,.vm-designer img{transition:none}}
@media(max-width:680px){#mainNav{display:none}#mainNav.expanded{display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:70svh;overflow:auto;padding:16px 24px;background:#faf8f4;font-size:14px}.is-home #mainNav.expanded{background:#240006}#mainNav.expanded>a{padding:10px 0}#mainNav .vm-nav-group summary{padding:10px 0}.is-home #mainNav .vm-nav-panel{color:#f8e8d6}#mainNav .vm-nav-panel{margin-bottom:12px}}
