/* Collection composition follows the approved desktop and phone plate. */
body.vr-store.template-collection{--vr-collection-serif:"Times New Roman",Times,serif;background:#f8f5f1}
body.vr-store.template-collection #MainContent{background:#f8f5f1}
body.vr-store.template-collection .vr-container{max-width:1600px;padding-inline:clamp(28px,3vw,50px)}
body.vr-store.template-collection .vr-collection-intro{display:flex;flex-direction:column;font-family:var(--vr-collection-serif)}
body.vr-store.template-collection .vr-breadcrumb{order:2;padding-block:28px;gap:14px;font-size:16px}
body.vr-store.template-collection .vr-collection-banner{order:1;min-height:0;height:auto;aspect-ratio:4.85;isolation:isolate}
body.vr-store.template-collection .vr-collection-cover{object-position:center 14%}
body.vr-store.template-collection .vr-collection-banner::after{background:linear-gradient(90deg,transparent 45%,#17131140);opacity:1}
body.vr-store.template-collection .vr-collection-banner>.vr-container{width:100%;padding-block:24px;text-align:right}
body.vr-store.template-collection .vr-collection-banner h1{font-family:var(--vr-collection-serif);font-size:clamp(46px,5.25vw,84px);font-weight:400;line-height:.97;letter-spacing:-.025em;margin:0 0 14px auto;max-width:45%;color:#fff}
body.vr-store.template-collection .vr-collection-banner h1>span{display:block}
body.vr-store.template-collection .vr-collection-description{margin:0 0 0 auto;color:#fff;font-family:var(--vr-collection-serif);font-size:clamp(18px,1.8vw,27px);line-height:1.3}
.vr-collection-mobile-count,.vr-collection-help-mobile{display:none}
.vr-collection-layout{display:grid;grid-template-columns:minmax(200px,19%) minmax(0,1fr);gap:34px;align-items:start}
.vr-collection-shop{padding:0 0 0;font-family:var(--vr-collection-serif);color:#211b19}
.vr-collection-shop :is(a,button,input,select):focus-visible{outline:2px solid #783347;outline-offset:3px}
.vr-collection-results{min-width:0}
.vr-collection-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;min-height:40px;font-size:18px}
.vr-collection-tools facets-drawer{display:none}
.vr-collection-order{display:flex;align-items:center;gap:14px;font-family:var(--vr-collection-serif);font-size:16px}
.vr-collection-order select{border:1px solid #d4ccc5;border-radius:3px;background:transparent;color:inherit;padding:10px 34px 10px 15px;min-width:180px;font:inherit;max-width:260px}
.vr-collection-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;transition:opacity .2s}
.vr-collection-cards.loading{opacity:.5;pointer-events:none}
.vr-collection-card{min-width:0;position:relative;font-family:var(--vr-collection-serif);line-height:1.25}
.vr-collection-card a{color:inherit}
.vr-collection-card__photo{display:block;overflow:hidden;aspect-ratio:1;position:relative;background:#eee5db}
.vr-collection-card__image{display:block;position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 25%!important}
.vr-collection-card h2{font:700 18px/1.2 var(--vr-collection-serif);margin:12px 0 4px;letter-spacing:0}
.vr-collection-card h2 a{text-decoration:none}
.vr-collection-card__price{font-size:18px;margin:0 0 4px}
.vr-collection-colors{display:flex;gap:3px;list-style:none;padding:0;margin:0;min-height:27px;flex-wrap:nowrap}
.vr-collection-colors a{display:flex;align-items:center;justify-content:center;width:26px;height:27px;border-radius:50%}
.vr-collection-colors a>span{width:19px;height:19px;border:1px solid #d2c5b9;border-radius:50%;background:var(--vr-color);display:block}
.vr-collection-colors .is-unavailable span{opacity:.45}
.vr-collection-card__link{display:inline-flex;align-items:center;gap:12px;color:#783347!important;font-size:20px;line-height:1.3;text-decoration:underline;text-underline-offset:4px;min-height:30px}
.vr-collection-card [data-id="US748050"],.vr-collection-card .product-label,.vr-collection-card .product-badge{display:none!important}
.vr-selected-filters:empty{display:none}
.vr-selected-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.vr-selected-filters facet-remove{display:inline-flex;gap:10px;align-items:center;border:1px solid #d8cec4;padding:7px 10px;font-size:14px}
.vr-collection-filters{display:block;position:static!important;transform:none!important;width:auto!important;height:auto!important;max-height:none!important;visibility:visible!important;opacity:1!important;z-index:auto!important;background:transparent!important;padding:0!important;border:0!important;font-family:var(--vr-collection-serif)}
.vr-collection-filters>.overlay,.vr-collection-filters .vr-filter-head{display:none}
.vr-collection-filters :is(.drawer-inner-card,.drawer-container,.drawer-body,.drawer-content-contain){position:static!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;background:transparent!important;transform:none!important;padding:0!important;margin:0!important;border:0!important;overflow:visible!important;box-shadow:none!important}
.vr-facet-list{display:flex;flex-direction:column}
.vr-facet{border-top:1px solid #d8cec4;padding:24px 0 28px;margin:0}
.vr-facet summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;margin:0 0 16px}
.vr-facet summary::-webkit-details-marker{display:none}
.vr-facet summary h3{font:700 19px/1.25 var(--vr-collection-serif);margin:0}
.vr-facet summary svg{width:12px;height:8px;stroke:currentColor;stroke-width:1.2;fill:none}
.vr-facet:not([open]) summary svg{transform:rotate(180deg)}
.vr-facet-options{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.vr-facet-options li{position:relative;margin:0;padding:0}
.vr-facet-options input{position:absolute;opacity:0;width:1px;height:1px;appearance:none}
.vr-facet-options label{display:flex;align-items:center;justify-content:center;border:1px solid #d4ccc5;border-radius:3px;min-height:42px;min-width:44px;padding:8px 12px;font:16px/1.25 var(--vr-collection-serif);cursor:pointer;background:transparent;color:#292321}
.vr-facet-options input:checked+label{border-color:#783347;background:#eadde0}
.vr-facet-options input:disabled+label{opacity:.4;cursor:not-allowed}
.vr-facet-options input:focus-visible+label{outline:2px solid #783347;outline-offset:3px}
.vr-facet--color .vr-facet-options{display:flex;flex-direction:column;gap:5px}
.vr-facet--color .vr-facet-options label{justify-content:flex-start;border:0;padding:3px 0;gap:14px;min-height:35px;background:transparent}
.vr-filter-color{display:block;width:27px;height:27px;border-radius:50%;background:var(--vr-color);border:1px solid #ccbdb0;box-shadow:inset 0 0 0 2px #f8f5f1}
.vr-facet--color input:checked+label .vr-filter-color{outline:1px solid #783347;outline-offset:2px}
.vr-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}
.vr-price-inputs label{position:relative;min-width:0;display:flex;align-items:center;border:1px solid #d4ccc5;border-radius:3px}
.vr-price-inputs label>span:not(.visually-hidden){position:absolute;left:9px;font-size:15px}
.vr-price-inputs input{width:100%;min-width:0;border:0;background:transparent;padding:10px 8px 10px 22px;color:#292321;appearance:textfield;font:14px/1.2 var(--vr-collection-serif)}
.vr-price-inputs input::-webkit-inner-spin-button{appearance:none}
.vr-price-range .noUi-target{height:4px;margin:0 7px 10px;border:0;background:#d8cec4;box-shadow:none}
.vr-price-range .noUi-connect{background:#783347}
.vr-price-range .noUi-handle{width:14px;height:14px;right:-7px;top:-5px;border:0;border-radius:50%;background:#783347;box-shadow:none;cursor:ew-resize}
.vr-price-range .noUi-handle::before,.vr-price-range .noUi-handle::after{display:none}
.vr-filter-actions{display:none}
body.vr-store.template-collection #MainContent .vr-collection-help{display:flex;align-items:center;justify-content:center;gap:64px;max-width:none;width:calc(100% - 2 * clamp(28px,3vw,50px));margin:32px auto 22px;padding:25px 20px!important;background:#f0e8df}
body.vr-store.template-collection .vr-collection-help h2{font:400 32px/1.2 var(--vr-collection-serif);margin:0}
body.vr-store.template-collection .vr-collection-help a{font:18px/1.3 var(--vr-collection-serif);color:#783347}
@media(max-width:767px){
body.vr-store.template-collection .vr-container{padding-inline:16px}
body.vr-store.template-collection .vr-breadcrumb{order:0;padding-block:17px 9px;font-size:11px;gap:8px}
body.vr-store.template-collection .vr-breadcrumb .vr-result-count{display:none}
body.vr-store.template-collection .vr-collection-banner{display:block;aspect-ratio:auto;background:transparent}
body.vr-store.template-collection .vr-collection-banner>.vr-container{text-align:center;padding-block:4px 14px}
body.vr-store.template-collection .vr-collection-banner h1{font:400 33px/1.08 var(--vr-collection-serif);max-width:none;margin:0 0 5px;color:#211b19;letter-spacing:-.025em}
body.vr-store.template-collection .vr-collection-banner h1>span{display:inline}
body.vr-store.template-collection .vr-collection-description{color:#292321;font-size:16px;text-align:center}
.vr-collection-mobile-count{display:block;font-size:12px;margin-top:8px}
.vr-collection-layout{display:block}
.vr-collection-tools{gap:12px;min-height:40px;margin-bottom:16px}
.vr-collection-tools facets-drawer{display:block;flex:1;min-width:0}
.vr-collection-filter-toggle{display:flex;gap:9px;align-items:center;justify-content:center;min-height:40px;border:1px solid #bfb4ab;border-radius:3px;color:#292321;text-decoration:none;font-size:14px}
.vr-collection-filter-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.2}
.vr-collection-all,.vr-collection-order>label{display:none}
.vr-collection-order{flex:1;min-width:0}
.vr-collection-order select{min-width:0;width:100%;font-size:14px;min-height:40px;padding:8px 22px 8px 10px}
.vr-collection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
.vr-collection-card__photo{aspect-ratio:.86}
.vr-collection-card__image{object-position:center 25%!important}
.vr-collection-card h2{font-size:13px;margin:8px 0 3px}
.vr-collection-card__price{font-size:13px;margin-bottom:2px}
.vr-collection-colors{min-height:24px;gap:0}
.vr-collection-colors a{width:23px;height:24px}
.vr-collection-colors a>span{width:17px;height:17px}
.vr-collection-card__link{font-size:15px;min-height:28px;gap:10px}
body.vr-store.template-collection #MainContent .vr-collection-help{flex-direction:column;width:calc(100% - 32px);gap:8px;margin:24px auto 18px;padding:20px 12px!important;text-align:center}
body.vr-store.template-collection .vr-collection-help h2{font-size:23px}
body.vr-store.template-collection .vr-collection-help a{font-size:15px}
.vr-collection-help-desktop{display:none}
.vr-collection-help-mobile{display:inline-flex}
.vr-collection-filters{position:fixed!important;inset:0!important;z-index:1111!important;visibility:hidden!important;opacity:0!important;pointer-events:none;background:#0005!important;transition:opacity .2s}
.vr-collection-filters.open{visibility:visible!important;opacity:1!important;pointer-events:auto}
.vr-collection-filters>.overlay{display:block;position:absolute;inset:0;opacity:1;background:transparent}
.vr-collection-filters .drawer-inner-card{position:absolute!important;inset:auto 0 0!important;max-height:90svh!important;overflow-y:auto!important;background:#f8f5f1!important;padding:18px 16px 22px!important;border-radius:5px 5px 0 0}
.vr-collection-filters .vr-filter-head{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:10px!important}
.vr-filter-head h2{font:400 20px/1.2 var(--vr-collection-serif);margin:0}
.vr-filter-head .drawer-close{position:static!important;width:32px;height:32px;display:grid;place-items:center;font-size:26px;text-decoration:none;color:#292321}
.vr-facet{padding:16px 0 18px}
.vr-facet summary{margin-bottom:12px}
.vr-facet summary h3{font-size:16px}
.vr-facet--size .vr-facet-options{display:grid;grid-template-columns:repeat(4,1fr)}
.vr-facet-options label{font-size:14px;min-height:36px}
.vr-facet--color .vr-facet-options{flex-direction:row;justify-content:flex-start;gap:10px}
.vr-facet--color .vr-facet-options li{width:calc((100% - 50px)/6)}
.vr-facet--color .vr-facet-options label{flex-direction:column;gap:5px;padding:0;min-width:0;min-height:0;text-align:center;font-size:11px}
.vr-filter-color{width:26px;height:26px}
.vr-filter-actions{display:flex;gap:12px;padding-top:16px}
.vr-filter-actions a,.vr-filter-actions button{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #783347;border-radius:2px;color:#783347;font:16px/1.2 var(--vr-collection-serif);text-decoration:none;background:transparent;flex:1}
.vr-filter-actions button{flex:1.8;background:#783347;color:white}
}
@media(min-width:768px){.vr-collection-filters{pointer-events:auto!important;cursor:auto;--drawer-position-x:0}}


body.vr-store.template-collection .vr-collection-context-wrap{order:3;text-align:left}
body.vr-store.template-collection .vr-collection-context{max-width:80ch;margin:0 0 24px;font-family:var(--body-font-family);font-size:15px;line-height:1.6}
