.vm15-header .vm15-actions{gap:18px}.vm15-header .vm15-actions>a,.vm15-header .vm-favorites-header{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;color:inherit;text-decoration:none}.vm15-header .vm15-actions svg,.vm15-header .vm15-search>span svg,.vm15-header .vm-favorite-heart svg{width:20px!important;height:20px!important;min-width:20px;display:block}.vm15-header .vm-favorite-heart{display:block;position:relative}.vm15-header .vm-favorites-header{border:0;padding:0;background:transparent;cursor:pointer}.vm15-cart b[hidden]{display:none!important}.vm15-nav .vm34-nav-new{color:#946321!important;font-weight:700}.vm-purchase-actions{display:flex;align-items:stretch;gap:10px;width:100%;min-width:0!important}.vm-purchase-actions add-to-cart-component{flex:1;min-width:0}.product-form-buttons .vm-purchase-actions .vm-favorite-toggle{flex:0 0 50px;width:50px;height:52px;min-height:52px;padding:9px;margin:0}.vm-favorite-toggle--product svg{width:30px;height:30px}.product-card__content>.vm-favorite-toggle{align-self:flex-end;margin-top:-48px;margin-right:3px}.product-card__content product-price{padding-right:52px;min-height:44px;display:flex;align-items:center}.vm14-product-card__price>.vm-favorite-toggle{order:3;margin-left:auto}.vm34-arrivals{color:#25221d}.vm34-arrivals--home,.vm34-arrivals--archive{max-width:1380px;margin:0 auto;padding:38px clamp(16px,3vw,44px) 44px}.vm34-arrivals--home{border-bottom:1px solid #e4ddd1}.vm34-arrivals-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.vm34-arrivals-heading p,.vm34-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:#886631;margin:0 0 7px}.vm34-arrivals-heading h2{margin:0;font-size:30px;line-height:1.2}.vm34-arrivals-heading>a{font-size:13px;color:inherit;text-decoration:none;border-bottom:1px solid #ac8953;padding-bottom:4px}.vm34-arrivals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.vm34-arrival{min-width:0;position:relative}.vm34-arrival-image{display:block;background:#f8f6f1;border:1px solid #e9e3d8;border-radius:10px;overflow:hidden;aspect-ratio:1}.vm34-arrival-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .2s}.vm34-arrival h3{font-family:inherit;font-size:14px;font-weight:500;line-height:1.45;margin:11px 0 4px;overflow-wrap:anywhere}.vm34-arrival h3 a{color:inherit;text-decoration:none}.vm34-arrival time{display:block;font-size:11px;color:#807568}.vm34-arrival-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.vm34-arrival-row>span{font-size:15px;font-weight:600}.vm34-arrivals--home .vm34-arrivals-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 66px)/4);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.vm34-arrivals--home .vm34-arrival{scroll-snap-align:start}.vm34-arrivals-status{font-size:13px;color:#756b5d}.vm34-more{display:block;margin:24px auto 0;min-height:46px;padding:10px 28px;border:1px solid #3c3327;border-radius:6px;background:#fff;color:#30281f;font:inherit;cursor:pointer}.vm34-more[hidden]{display:none}.vm34-arrivals--sidebar{margin-top:24px;border-top:1px solid #e0d7c7;padding-top:22px}.vm34-arrivals--sidebar .vm34-arrivals-heading{align-items:start;gap:12px;margin-bottom:14px}.vm34-arrivals--sidebar h2{font-size:20px}.vm34-arrivals--sidebar .vm34-arrivals-heading>a{font-size:11px;max-width:90px;text-align:right}.vm34-arrivals--sidebar .vm34-arrivals-grid{grid-template-columns:1fr;gap:15px}.vm34-arrivals--sidebar .vm34-arrival{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:13px}.vm34-arrivals--sidebar .vm34-arrival-image{grid-row:1/4}.vm34-arrivals--sidebar .vm34-arrival h3{margin:0;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vm34-arrivals--sidebar .vm34-arrival-row>span{font-size:13px}.vm34-arrivals--sidebar .vm-favorite-toggle{width:44px;height:38px;flex-basis:44px}.vm34-arrivals--sidebar time{font-size:10px}.vm18-product-page .product-details{display:flex;flex-direction:column;min-width:0}.vm18-product-page .product-details>.group-block{width:100%;padding:20px!important}.vm18-product-page .product-details h1{font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important}.vm18-product-page .product-details .group-block-content{row-gap:18px}.vm34-info{max-width:1292px;margin:34px auto 64px;padding:0 24px}.vm34-tabs{display:flex;gap:34px;border-top:1px solid #e0dbd2;border-bottom:1px solid #e0dbd2;margin-bottom:28px}.vm34-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:21px 0;background:transparent;color:#82796c;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.07em;cursor:pointer}.vm34-tabs button[aria-selected=true]{color:#25221d;border-bottom-color:#25221d}.vm34-info [role=tabpanel][hidden]{display:none}.vm34-description{max-width:1000px;margin:0 auto;font-size:15px;line-height:1.7}.vm34-info h2{font-size:30px;line-height:1.2;margin:8px 0 12px}.vm34-info p{color:#756d61;font-size:14px;line-height:1.6}.vm34-shipping-grid{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.4fr);gap:18px;margin-top:26px}.vm34-shipping-card{background:#fbfaf7;border:1px solid #e5dfd5;border-radius:13px;padding:24px}.vm34-shipping-card h3{font-size:16px;margin:0 0 12px}.vm34-shipping-card dl{margin:0}.vm34-shipping-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e8e3d9;font-size:13px;line-height:1.5}.vm34-shipping-card dl>div:last-child{border:0}.vm34-shipping-card dt{color:#756d61}.vm34-shipping-card dd{margin:0;text-align:right;font-weight:600}.vm34-shipping-note{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f7f5ef;border-radius:10px;margin-top:16px;padding:12px 18px}.vm34-shipping-note p{margin:0;font-size:12px}.vm34-shipping-note a{flex-shrink:0;color:inherit;font-size:12px;font-weight:600}.vm34-tabs button:focus-visible,.vm34-more:focus-visible{outline:2px solid #a97b2d;outline-offset:3px}
@media(min-width:990px){.vm18-product-page .product-information__grid:not(.product-information__grid--half){grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)!important;gap:32px}.vm18-product-page .product-information__media,.vm18-product-page .product-details{padding-inline:0!important}.vm18-product-page .product-information__media{grid-column:1!important}.vm18-product-page .product-details{grid-column:2!important}.vm18-product-page media-gallery{width:100%}.vm18-product-page .product-information.section--page-width{--page-width:1292px}}
@media(max-width:989px){.vm15-header .vm15-actions{gap:8px}.vm15-header .vm-favorites-label{display:none}.vm34-arrivals--home .vm34-arrivals-grid{grid-auto-columns:calc((100% - 36px)/3);gap:18px}.vm34-shipping-grid{grid-template-columns:1fr}.vm34-shipping-note{flex-direction:column;align-items:start;gap:8px}}
@media(max-width:749px){.vm15-header .vm15-actions>a,.vm15-header .vm-favorites-header{min-width:40px;min-height:48px}.vm15-header .vm15-actions{gap:2px}.vm15-header .vm15-main__grid{column-gap:4px}.vm15-header .vm-favorite-heart{display:block!important}.vm34-arrivals--home,.vm34-arrivals--archive{padding:26px 16px}.vm34-arrivals-heading{gap:12px}.vm34-arrivals-heading h2{font-size:25px}.vm34-arrivals-heading>a{font-size:11px;max-width:125px;text-align:right}.vm34-arrivals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.vm34-arrivals--home .vm34-arrivals-grid{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.vm34-arrival h3{font-size:12px}.vm34-arrival-row>span{font-size:13px}.vm34-arrivals--sidebar{width:100%;padding:20px 4px 0}.vm34-arrivals--sidebar .vm34-arrivals-grid{grid-template-columns:1fr}.vm34-info{margin:24px auto 40px;padding:0 16px}.vm34-info h2{font-size:26px}.vm34-shipping-card{padding:18px}.vm34-shipping-card dl>div{flex-direction:column;gap:4px}.vm34-shipping-card dd{text-align:left}.vm34-description{font-size:14px}.vm34-description img{max-width:100%;height:auto}.vm18-product-page .product-details>.group-block{padding:18px!important}}
@media(hover:hover) and (pointer:fine){.vm34-arrival-image:hover img{transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){.vm34-arrival-image img{transition:none}}

.vm17-related-card,.vm16-search-card{position:relative}.vm17-related-card>.vm-favorite-toggle,.vm16-search-card>.vm-favorite-toggle{position:absolute;right:10px;bottom:10px}.vm17-related-card__price,.vm16-search-card p{padding-right:46px}
@media(min-width:750px) and (max-width:989px){.vm18-product-page .product-information__grid:not(.product-information__grid--half){grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)!important;gap:24px}.vm18-product-page .product-information__media,.vm18-product-page .product-details{padding-inline:0!important}}
@media(max-width:989px){.vm15-header .vm15-main__grid{grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important}.vm15-header .vm15-logo{grid-column:1!important;justify-self:start!important;min-width:0;transform:none!important}.vm15-header .vm15-logo img{max-width:min(230px,100%)!important}.vm15-header .vm15-actions{grid-column:2!important;gap:2px!important}.vm15-header .vm15-actions>a{min-width:44px;min-height:48px;justify-content:center}.vm15-header .vm15-actions>a>span{display:none!important}.vm15-header .vm-favorites-header{min-width:44px;width:44px;min-height:48px}.vm15-header .vm15-search{grid-column:1/-1!important}}
@media(max-width:749px){.vm15-header .vm15-logo{margin-left:-6px}.vm15-header .vm15-logo img{max-width:min(205px,100%)!important}.vm15-header .vm15-main__grid{column-gap:4px!important}}
.vm17-related-card .vm-favorite-toggle,.vm16-search-card .vm-favorite-toggle{position:absolute;right:10px;bottom:10px}

.vm34-arrivals--product{max-width:1292px;margin:0 auto 44px;padding:28px 24px 0;border-top:1px solid #e0dbd2}.vm34-arrivals--product .vm34-arrivals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.vm34-arrivals--product .vm34-arrivals-heading{margin-bottom:24px}.vm34-arrivals--product .vm34-arrivals-heading h2{font-size:30px}
@media(min-width:750px){.vm18-product-page .product-details.sticky-content--desktop{position:sticky;top:calc(var(--sticky-header-offset,0px) + 24px);align-self:start}}
@media(max-width:749px){.vm34-arrivals--product{margin-bottom:32px;padding:24px 16px 0}.vm34-arrivals--product .vm34-arrivals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.vm34-arrivals--product .vm34-arrivals-heading h2{font-size:25px}}
