:root{--espresso: #5b3b1e;--shop-control-height: 44px}body.shop-drawer-open{overflow:hidden}.shop-page{padding-top:7.5rem}@media(min-width:768px){.shop-page{padding-top:9.5rem}}.shop-masthead{display:grid;gap:20px}@media(min-width:900px){.shop-masthead{grid-template-columns:1fr minmax(260px,340px);align-items:end;gap:24px 32px}}.shop-masthead__title{margin:0}.shop-category-nav{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px}.shop-category-nav__link{font-family:Manrope,sans-serif;font-size:11px;line-height:1;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#50453cbf;padding:8px 14px;border-radius:999px;border:1px solid rgba(91,59,30,.18);background:#fff8f4a6;transition:color .2s ease,border-color .2s ease,background .2s ease}.shop-category-nav__link:hover{color:var(--espresso);border-color:#5b3b1e59}.shop-category-nav__link--active{color:#eddcd1;background:var(--espresso);border-color:var(--espresso)}.shop-masthead__tools{margin-top:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}@media(min-width:900px){.shop-masthead__tools{grid-column:2;grid-row:1;align-self:end}}.shop-masthead__tools .shop-search{flex:1;min-width:min(100%,200px)}.shop-search{position:relative;display:flex;align-items:center;min-height:var(--shop-control-height);background:#fff1e6;border:1px solid rgba(212,195,184,.6);border-radius:999px;padding:0 16px 0 44px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.shop-search:focus-within{border-color:#5b3b1e73;box-shadow:0 0 0 3px #b6888e26}.shop-search__icon{position:absolute;left:14px;font-size:20px;color:#82756b;pointer-events:none}.shop-search__input{flex:1;min-width:0;border:none;background:transparent;padding:0 8px 0 0;height:100%;min-height:1.5rem;font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.03em;font-weight:300;color:#221a12;outline:none}.shop-search__input::placeholder{color:#82756b;opacity:.85}.shop-search__clear{flex-shrink:0;border:none;background:none;cursor:pointer;color:#7b5459;padding:4px 0 4px 8px;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.shop-search__clear:hover{opacity:.7}.shop-search__status{margin-top:8px;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.shop-search-empty{text-align:center;padding:48px 24px;border:1px dashed rgba(212,195,184,.6);margin-top:24px;background:#fff1e680}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px}@media(min-width:640px){.shop-grid{grid-template-columns:repeat(3,1fr);gap:20px 16px}}@media(min-width:640px)and (max-width:1023px){.shop-grid.shop-grid--tail-2{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 16px}.shop-grid.shop-grid--tail-2>.shop-card{flex:0 1 calc((100% - 32px) / 3);max-width:calc((100% - 32px) / 3)}}@media(min-width:1024px){.shop-grid{grid-template-columns:repeat(4,1fr);gap:24px 18px}}.shop-card{display:flex;flex-direction:column;color:inherit}.shop-card__media{position:relative}.shop-card__img{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#d4c3b840;text-decoration:none;color:inherit}.shop-card__wardrobe{position:absolute;right:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:999px;background:#42250ae0;color:#f7f5f2;font-family:Manrope,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:background .2s ease}.shop-page .shop-card__media .shop-card__wardrobe,.shop-card__media .shop-card__wardrobe,.wardrobe-admire-card .shop-card__wardrobe{opacity:1!important;visibility:visible!important;transform:none!important}.shop-card__wardrobe:hover:not(:disabled){background:#5b3b1e}.shop-card__wardrobe:disabled{opacity:.45!important;cursor:not-allowed}.shop-card__wardrobe.is-unavailable{opacity:1!important;cursor:not-allowed;background:#42250a80;pointer-events:none}.shop-card__wardrobe.is-added{opacity:1;transform:none;background:#7b5459}.shop-card__wardrobe-icon{font-size:16px}.shop-card__title-link{text-decoration:none;color:inherit}.shop-card__img img{width:100%;height:100%;object-fit:cover;display:block}.shop-card__meta{padding-top:8px}.shop-card__title{font-size:clamp(13px,1.6vw,15px);line-height:1.35;font-weight:300;letter-spacing:.02em}.shop-card__price{margin-top:2px;font-size:13px}.shop-pagination__btn{border:none;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.shop-pagination a,.shop-pagination button{text-decoration:none}.shop-cat-tab{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.12em;font-weight:400;text-transform:uppercase;padding:10px 18px;border-radius:9999px;border:1px solid rgba(91,59,30,.18);background:transparent;color:var(--espresso);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.shop-cat-tab[aria-selected=true],.shop-cat-tab.is-active{background-color:var(--espresso);color:#f7f5f2;border-color:var(--espresso)}.shop-filter-pill{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.12em;font-weight:400;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--shop-control-height);padding:0 18px;border-radius:9999px;border:1px solid rgba(91,59,30,.35);background:#fff;color:var(--espresso);cursor:pointer;box-sizing:border-box;transition:opacity .25s ease}.shop-filter-pill:hover{opacity:.85}.shop-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b211a59;z-index:60;opacity:0;pointer-events:none;transition:opacity .35s ease}.shop-filter-backdrop.is-open{opacity:1;pointer-events:auto}.shop-filter-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100%;background:#fdfcfa;z-index:70;display:flex;flex-direction:column;box-shadow:-12px 0 40px #2b211a1f;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.shop-filter-drawer.is-open{transform:translate(0)}.shop-filter-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;border-bottom:1px solid rgba(212,195,184,.45)}.shop-filter-drawer__title{font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.18em;font-weight:500;text-transform:uppercase;color:var(--espresso)}.shop-filter-drawer__body{flex:1;overflow-y:auto;min-height:0;padding:8px 0 24px}.shop-filter-drawer__foot{flex-shrink:0;padding:16px 20px 24px;background:#fdfcfa;border-top:1px solid rgba(212,195,184,.35)}.shop-filter-apply{width:100%;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;padding:16px;border:none;border-radius:0;background:var(--espresso);color:#f7f5f2;cursor:pointer;transition:opacity .25s ease}.shop-filter-apply:hover{opacity:.92}.shop-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(212,195,184,.35)}.shop-toggle-row__label{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.06em;color:var(--espresso)}.shop-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.shop-switch input{opacity:0;width:0;height:0;position:absolute}.shop-switch__ui{position:absolute;top:0;right:0;bottom:0;left:0;background:#5b3b1e26;border-radius:9999px;transition:background .25s ease}.shop-switch__ui:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001f;transition:transform .25s ease}.shop-switch input:checked+.shop-switch__ui{background:var(--espresso)}.shop-switch input:checked+.shop-switch__ui:after{transform:translate(20px)}.shop-acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;text-align:left;border:none;border-bottom:1px solid rgba(212,195,184,.35);background:transparent;color:var(--espresso);cursor:pointer}.shop-acc-trigger:after{content:"expand_more";font-family:Material Symbols Outlined;font-size:20px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;opacity:.5;transition:transform .25s ease}.shop-acc-trigger[aria-expanded=true]:after{transform:rotate(180deg)}.shop-acc-panel{padding:12px 20px 20px;border-bottom:1px solid rgba(212,195,184,.25)}.shop-acc-panel[hidden]{display:none!important}.shop-check,.shop-radio{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:14px;font-weight:300;letter-spacing:.03em;color:#50453c;margin-bottom:10px;cursor:pointer}.shop-check--disabled{opacity:.65;cursor:default}.shop-count,.shop-check small{font-size:12px;opacity:.55}.shop-acc-note{margin-top:4px}.shop-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.shop-color-chip{position:relative;display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:300;cursor:pointer;color:#50453c}.shop-color-chip input{position:absolute;opacity:0;width:0;height:0}.shop-swatch{width:22px;height:22px;border-radius:2px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000f}.shop-color-chip input:checked+.shop-swatch{outline:2px solid var(--espresso);outline-offset:2px}.shop-size-grid{display:flex;flex-wrap:wrap;gap:8px}.shop-size-pill{position:relative;cursor:pointer}.shop-size-pill input{position:absolute;opacity:0;width:0;height:0}.shop-size-pill span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1px solid rgba(91,59,30,.2);font-family:Manrope,sans-serif;font-size:13px;color:var(--espresso);transition:background .2s ease,color .2s ease,border-color .2s ease}.shop-size-pill input:checked+span{background:var(--espresso);color:#f7f5f2;border-color:var(--espresso)}.shop-price-readout{font-family:Manrope,sans-serif;font-size:14px;text-align:center;margin-bottom:16px;color:var(--espresso)}.shop-range-stack{display:flex;flex-direction:column;gap:14px}.shop-range-label{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5b3b1ea6;display:flex;flex-direction:column;gap:6px}.shop-range-label input[type=range]{width:100%;accent-color:var(--espresso)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/shop.css.map */
