.r115-clip{background:#faf7f2;color:#211d19;padding:34px 0 80px;min-height:70vh}.r115-clip__top,.r115-clip__body{max-width:1180px;margin:auto;padding:0 24px}.r115-clip__eyebrow,.r115-clip__step{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b98a34}.r115-clip h1{text-align:center;font-family:'Cormorant Garamond',var(--font-heading-family),Georgia,serif;font-weight:400;font-size:clamp(48px,7vw,76px);line-height:1;margin:12px 0}.r115-clip__intro{text-align:center;color:#665e56;margin:0 auto 42px}.r115-clip__step{margin:28px 0 14px}.r115-clip__textures{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.r115-clip__texture{appearance:none;background:transparent;border:1px solid #d8c7a0;border-radius:999px;padding:10px 24px;color:#211d19;cursor:pointer;font:inherit}.r115-clip__texture.is-active{background:#e7d3b4;border-color:#b98a34}.r115-clip__hero{position:relative;width:100%;height:min(62vw,620px);min-height:390px;overflow:hidden;background:#eee4d8}.r115-clip__hero img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.r115-clip__hero-label{position:absolute;left:28px;bottom:26px;background:rgba(250,247,242,.9);padding:14px 18px;min-width:160px}.r115-clip__hero-label span{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;line-height:1}.r115-clip__hero-label small{display:block;margin-top:6px;color:#9b7740;font-size:9px;letter-spacing:.14em}.r115-clip__config{max-width:760px;margin:36px auto 0;text-align:center}.r115-clip__pills{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.r115-clip__pills button{appearance:none;background:transparent;border:1px solid #d8c7a0;border-radius:999px;padding:9px 15px;color:#211d19;cursor:pointer;font:inherit}.r115-clip__pills button.is-active{background:#e7d3b4;border-color:#b98a34}.r115-clip__summary{margin-top:38px;padding-top:30px;border-top:1px solid rgba(185,138,52,.32)}.r115-clip__summary p{color:#665e56}.r115-clip__summary strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;font-weight:400;margin:6px 0 20px}.r115-clip__add{width:min(100%,360px);border:0;border-radius:999px;background:#e7d3b4;color:#211d19;padding:14px 22px;letter-spacing:.1em;font-size:11px;cursor:pointer}.r115-clip__add:disabled{opacity:.45;cursor:not-allowed}.r115-clip__note{font-size:12px;min-height:18px}@media(max-width:749px){.r115-clip{padding-top:22px}.r115-clip__top,.r115-clip__body{padding:0 16px}.r115-clip__intro{margin-bottom:30px}.r115-clip__textures{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.r115-clip__texture{padding:8px 4px;font-size:11px}.r115-clip__hero{height:78vw;min-height:330px}.r115-clip__hero-label{left:14px;bottom:14px;padding:10px 12px}.r115-clip__hero-label span{font-size:22px}.r115-clip__config{margin-top:28px}.r115-clip__pills button{font-size:12px;padding:8px 12px}}.r115-shop-desc{max-width:760px;margin:18px auto 28px;text-align:left;border-top:1px solid rgba(185,138,52,.22);border-bottom:1px solid rgba(185,138,52,.22)}.r115-shop-desc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:11px 0;cursor:pointer;font-size:10px;letter-spacing:.14em;color:#665e56}.r115-shop-desc summary::-webkit-details-marker{display:none}.r115-shop-desc summary span{font-size:16px;font-weight:300;color:#b98a34}.r115-shop-desc[open] summary span{transform:rotate(45deg)}.r115-shop-desc__copy{padding:0 0 14px;font-size:13px;line-height:1.65;color:#665e56}.r115-shop-desc__copy p:first-child{margin-top:0}.r115-shop-desc__copy p:last-child{margin-bottom:0}

.r115-clip .r115-clip__pills .r115-clip__sold {
  display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;
  background:#f2eee8!important;border:1px solid #d6c8b4!important;color:#71675d!important;
  opacity:.66;text-decoration:none!important;cursor:pointer!important;
  padding:8px 12px;font:400 12px/1.3 Arial,Helvetica,sans-serif;
}
.r115-clip .r115-clip__pills .r115-clip__sold:hover,
.r115-clip .r115-clip__pills .r115-clip__sold:focus-visible {
  opacity:1;background:#f4e7d4!important;border-color:#b98a34!important;
}
.r115-clip .r115-clip__pills .r115-clip__sold small {
  color:#876a45;font:600 9px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap;
}
.r115-clip .r115-clip__pills .r115-clip__nonexistent {
  cursor:not-allowed;opacity:.44;background:#f2eee8;
}
.r115-clip__availability-note {color:#84715c;font:400 11px/1.5 Arial,Helvetica,sans-serif;margin:12px 0 0}
.r115-clip__availability-note[hidden]{display:none!important}
