@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Jost:wght@300;400;500&display=swap');
.aw{--aw-ivory:#F7F2EA;--aw-cream:#EDE4D6;--aw-choc:#3B2A22;--aw-burg:#5E1A24;--aw-ink:#141111;--aw-char:#2A2626;--aw-muted:#6B5E55;--aw-line:#E4DACB;--aw-serif:'Cormorant Garamond',Georgia,serif;--aw-sans:'Jost',system-ui,sans-serif;--aw-px:20px;font-family:var(--aw-sans);color:var(--aw-char);-webkit-font-smoothing:antialiased;line-height:1.5}
.aw *,.aw *::before,.aw *::after{box-sizing:border-box}
.aw img{display:block;max-width:100%;height:auto}
.aw h1,.aw h2,.aw h3,.aw p{margin:0;letter-spacing:normal;color:inherit}
.aw a{color:inherit;text-decoration:none}
.aw a:hover{color:var(--aw-burg)}
.aw .aw-ph{width:100%;height:100%;background:var(--aw-cream);fill:#CDBFAA}
.aw-wrap{max-width:1440px;margin:0 auto;padding-left:var(--aw-px);padding-right:var(--aw-px)}
.aw-eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--aw-accent,var(--aw-burg));margin-bottom:14px}
.aw-h2{font-family:var(--aw-serif);font-weight:400;font-size:28px;letter-spacing:.04em;text-transform:uppercase;line-height:1.1}
.aw-h2l{font-family:var(--aw-serif);font-weight:400;font-size:40px;line-height:1.02}
.aw-sub{margin-top:10px;font-size:15px;font-weight:300;color:var(--aw-sub,var(--aw-muted))}
.aw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 34px;font-family:var(--aw-sans);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;border:1px solid var(--aw-ink);background:var(--aw-ink);color:var(--aw-ivory)!important;cursor:pointer;transition:opacity .2s}
.aw-btn:hover{opacity:.85}
.aw-btn--light{background:var(--aw-ivory);border-color:var(--aw-ivory);color:var(--aw-ink)!important}
.aw-btn--outline{background:transparent;color:var(--aw-btn-fg,var(--aw-ink))!important;border-color:currentColor}
.aw-link{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}
.aw-media{position:relative;overflow:hidden;background:var(--aw-cream)}
.aw-media>img,.aw-media>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aw-card{display:flex;flex-direction:column}
.aw-card__media{aspect-ratio:3/4}
.aw-card__media .aw-card__alt{opacity:0;transition:opacity .45s ease}
@media (hover:hover){.aw-card:hover .aw-card__alt{opacity:1}}
.aw-card__info{padding-top:14px;display:flex;flex-direction:column;gap:6px}
.aw-card--center .aw-card__info{align-items:center;text-align:center}
.aw-card__name{font-size:14px;letter-spacing:.02em}
.aw-card__price{font-size:13.5px;font-weight:300;color:var(--aw-sub,var(--aw-muted))}
.aw-card__sw{display:flex;gap:6px;margin-top:2px}
.aw-card__sw span{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px rgba(42,38,38,.18);background:var(--sw)}
.aw-card--serif .aw-card__info{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}
.aw-card--serif .aw-card__name{font-family:var(--aw-serif);font-size:21px}
.aw-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.aw-grid--carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--aw-px) * -1);padding:0 var(--aw-px);scroll-padding:0 var(--aw-px)}
.aw-grid--carousel::-webkit-scrollbar{display:none}
.aw-grid--carousel>*{scroll-snap-align:start}
.aw .is-out .pdp__size{background:transparent!important}
.aw-hide-m{display:none!important}
@media (min-width:750px){
  .aw{--aw-px:56px}
  .aw-h2{font-size:42px}
  .aw-h2l{font-size:68px}
  .aw-grid,.aw-grid--carousel{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;margin:0;padding:0;gap:24px;grid-template-columns:repeat(var(--aw-cols,4),minmax(0,1fr))}
  .aw-hide-m{display:revert!important}
  .aw-hide-d{display:none!important}
}
