:root{--rb-container: 1440px;--rb-page-padding: 32px;--rb-mobile-padding: 14px;--rb-section-space: 80px;--rb-section-space-large: 100px;--rb-section-space-small: 60px;--rb-mobile-section-space: 56px;--rb-radius-xs: 12px;--rb-radius-sm: 18px;--rb-radius-md: 22px;--rb-radius-lg: 30px;--rb-radius-pill: 999px;--rb-shadow-soft: 0 8px 24px rgba(35, 20, 10, .05);--rb-shadow-card: 0 20px 60px rgba(35, 20, 10, .08);--rb-shadow-hover: 0 30px 80px rgba(35, 20, 10, .14);--rb-gold: #B87512;--rb-maroon: #7D1830;--rb-ivory: #FCFAF7;--rb-bg: #FFFDF9;--rb-text: #28150D;--rb-muted: #7A6452;--rb-border: rgba(120, 75, 35, .12);--rb-transition: .35s cubic-bezier(.22, 1, .36, 1)}.rb-container{width:min(calc(100% - var(--rb-page-padding) * 2),var(--rb-container));margin-inline:auto}.rb-section{padding-top:var(--rb-section-space);padding-bottom:var(--rb-section-space)}.rb-section-large{padding-top:var(--rb-section-space-large);padding-bottom:var(--rb-section-space-large)}.rb-section-small{padding-top:var(--rb-section-space-small);padding-bottom:var(--rb-section-space-small)}.rb-heading{margin-bottom:48px}.rb-heading__eyebrow{display:block;margin-bottom:14px;color:var(--rb-gold);text-transform:uppercase;letter-spacing:2.8px;font-size:12px;font-weight:700}.rb-heading h2{margin:0 0 20px;color:var(--rb-text);line-height:1.05}.rb-heading p{max-width:640px;margin:0;color:var(--rb-muted);line-height:1.8}.rb-btn{height:54px;padding-inline:30px;border-radius:var(--rb-radius-pill);transition:var(--rb-transition);cursor:pointer}.rb-btn:hover{transform:translateY(-2px)}.rb-card{border-radius:var(--rb-radius-md);overflow:hidden;box-shadow:var(--rb-shadow-card);transition:var(--rb-transition);background:#fff}.rb-card:hover{transform:translateY(-8px);box-shadow:var(--rb-shadow-hover)}.rb-product-card{position:relative;height:100%;display:flex;flex-direction:column;background:var(--rb-ivory, #fcfaf7);border:1px solid rgba(184,117,18,.08);border-radius:var(--rb-radius-md, 22px);overflow:hidden;box-shadow:0 12px 34px #23140a0d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1)}.rb-product-card:hover{transform:translateY(-2px);background:#fffdf9;border-color:#b8751229;box-shadow:0 20px 56px #23140a18}.rb-product-card__media{position:relative;display:block;flex:0 0 auto;aspect-ratio:4 / 5.4;overflow:hidden;border-radius:var(--rb-radius-md, 22px);background:#f4eee6}.rb-product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.14),transparent 46%),linear-gradient(180deg,transparent 0%,rgba(40,21,13,.045) 100%);opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.rb-product-card:hover .rb-product-card__media:after{opacity:1}.rb-product-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1)}.rb-product-card:hover .rb-product-card__image{transform:scale(1.03);filter:saturate(1.08) contrast(1.04) brightness(1.02)}.rb-product-card__badge{position:absolute;left:13px;top:13px;z-index:4;padding:6px 11px;border-radius:var(--rb-radius-pill, 999px);background:#ffffffb8;border:1px solid rgba(184,117,18,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--rb-gold, #b87512);font-size:8.5px;line-height:1;letter-spacing:1.3px;text-transform:uppercase;font-weight:900}.rb-product-card__badge--sale{color:var(--rb-maroon, #7d1830);background:#7d183014;border-color:#7d183033}.rb-product-card__badge--new{color:#1a6b3a;background:#1a6b3a14;border-color:#1a6b3a33}.rb-product-card__wishlist{position:absolute;right:13px;top:13px;z-index:5;width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(184,117,18,.2);border-radius:var(--rb-radius-pill, 999px);background:#ffffffa3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--rb-text, #28150d);cursor:pointer;opacity:.72;transform:none;box-shadow:0 10px 24px #23140a14;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.rb-product-card__wishlist svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rb-product-card:hover .rb-product-card__wishlist{opacity:1;transform:scale(1.04)}.rb-product-card__wishlist:hover{background:#fff;color:var(--rb-maroon, #7d1830);transform:scale(1.08);box-shadow:0 14px 32px #23140a21}.rb-product-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.04) 38%,rgba(255,255,255,.2) 48%,rgba(255,255,255,.04) 58%,transparent 100%);transform:translate(-135%)}.rb-product-card:hover .rb-product-card__shine{animation:rbSilkShine .85s ease}.rb-product-card__info{flex:1 1 auto;display:flex;flex-direction:column;padding:14px 16px 16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.rb-product-card:hover .rb-product-card__info{transform:translateY(-1px)}.rb-product-card__title{margin:0 0 6px;min-height:2.5em;color:var(--rb-text, #28150d);font-size:clamp(15px,1.05vw,18px);line-height:1.25;font-weight:800;letter-spacing:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rb-product-card__title a{color:inherit;text-decoration:none}.rb-product-card__price{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px;min-height:1.4em;margin-top:0;color:var(--rb-text, #28150d);font-size:14px;font-weight:900}.rb-product-card__price s{color:#28150d73;font-size:12.5px;font-weight:600}.rb-product-card__explore{position:relative;display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding-top:8px;color:#9f620c;text-decoration:none;font-size:12.5px;font-weight:900}.rb-product-card__explore:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:currentColor;transition:width .28s ease}.rb-product-card:hover .rb-product-card__explore:after{width:100%}.rb-product-card__explore svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.rb-product-card:hover .rb-product-card__explore svg{transform:translate(4px)}@keyframes rbSilkShine{0%{transform:translate(-135%)}to{transform:translate(135%)}}.rb-image{display:block;width:100%;height:auto}.rb-image-cover{width:100%;height:100%;object-fit:cover}.rb-divider{display:flex;align-items:center;gap:18px}.rb-divider:before,.rb-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(184,117,18,.25),transparent)}.rb-divider span{width:10px;height:10px;background:var(--rb-gold);transform:rotate(45deg)}.rb-fade,.rb-hover-lift{transition:var(--rb-transition)}.rb-hover-lift:hover{transform:translateY(-8px)}@media(max-width:749px){:root{--rb-page-padding: 14px}.rb-container{width:calc(100% - var(--rb-mobile-padding) * 2)}.rb-section,.rb-section-large,.rb-section-small{padding-top:var(--rb-mobile-section-space);padding-bottom:var(--rb-mobile-section-space)}.rb-heading{margin-bottom:36px}.rb-heading__eyebrow{font-size:10px;letter-spacing:2px}.rb-heading h2{line-height:1.1}.rb-product-card{border-radius:var(--rb-radius-sm, 18px)}.rb-product-card__media{border-radius:var(--rb-radius-sm, 18px);aspect-ratio:4 / 5.25}.rb-product-card__badge{left:8px;top:8px;padding:5px 8px;font-size:7.5px;letter-spacing:.95px}.rb-product-card__wishlist{right:8px;top:8px;width:30px;height:30px;opacity:.72}.rb-product-card__wishlist svg{width:14px;height:14px}.rb-product-card__info{padding:12px 11px 14px}.rb-product-card__title{min-height:2.5em;margin-bottom:6px;font-size:13.5px;line-height:1.25}.rb-product-card__price{font-size:12.5px}.rb-product-card__price s{font-size:11px}.rb-product-card__explore{font-size:11.5px}}@media(hover:none){.rb-product-card:hover,.rb-product-card:hover .rb-product-card__info{transform:none}}@media(prefers-reduced-motion:reduce){.rb-product-card,.rb-product-card__image,.rb-product-card__info,.rb-product-card__wishlist,.rb-product-card__explore svg,.rb-product-card__media:after,.rb-product-card__explore:after{transition:none}.rb-product-card:hover{transform:none}.rb-product-card:hover .rb-product-card__shine{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/rb-design-system.css.map */
