@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&family=Inter:wght@300;400;500;600&display=swap'); /* --- Ready to Ship Banner --- */ .vex-rts-banner { max-width: 100%; margin: 0 0 28px 0; border: 1px solid #e8e4e0; background: #faf9f7 !important; overflow: hidden; } /* --- Top Accent Bar --- */ .vex-rts-banner__accent { height: 3px; background: linear-gradient(90deg, #1a1a1a 0%, #555 35%, #8b7d6b 50%, #555 65%, #1a1a1a 100%); } /* --- Banner Header --- */ .vex-rts-banner__header { padding: 22px 24px 0; text-align: center; } .vex-rts-banner__label { font-family: 'Inter', sans-serif !important; font-size: 9px !important; font-weight: 600 !important; letter-spacing: 3px; text-transform: uppercase; color: #8b7d6b !important; margin-bottom: 6px !important; display: block !important; } .vex-rts-banner__title { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 22px !important; font-weight: 400 !important; letter-spacing: 3px !important; text-transform: uppercase; color: #1a1a1a !important; margin: 0 0 4px 0 !important; line-height: 1.3 !important; } .vex-rts-banner__subtitle { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 15px !important; font-style: italic; color: #8b7d6b !important; margin: 0 0 18px 0 !important; letter-spacing: 0.5px; } .vex-rts-banner__divider { width: 40px; height: 1px; background: #d4cfc8; margin: 0 auto 18px; border: none; } /* --- Info Badges Row --- */ .vex-rts-banner__badges { display: flex !important; justify-content: center; gap: 1px; background: #e8e4e0; border-top: 1px solid #e8e4e0; border-bottom: 1px solid #e8e4e0; } .vex-rts-badge { flex: 1; background: #faf9f7 !important; padding: 14px 12px !important; text-align: center; } .vex-rts-badge__icon { font-size: 12px; color: #8b7d6b !important; display: block; margin-bottom: 6px; } .vex-rts-badge__text { font-family: 'Inter', sans-serif !important; font-size: 9px !important; font-weight: 600 !important; letter-spacing: 1.5px; text-transform: uppercase; color: #1a1a1a !important; line-height: 1.4 !important; } /* ======================================== ONE OF A KIND — HIGHLIGHT SECTION (Delete this section for standard RTS) ======================================== */ .vex-rts-ooak { position: relative; } .vex-rts-ooak__shimmer { height: 2px; background: linear-gradient(90deg, #1a1a1a 0%, #8b7d6b 20%, #c9b99a 40%, #8b7d6b 60%, #c9b99a 80%, #1a1a1a 100%); background-size: 200% 100%; animation: vex-ooak-shimmer 4s ease-in-out infinite; } @keyframes vex-ooak-shimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } .vex-rts-ooak__inner { display: flex !important; align-items: center; justify-content: center; gap: 20px; padding: 20px 24px; background: #f5f3f0 !important; } .vex-rts-ooak__diamond { flex-shrink: 0; width: 38px; height: 38px; border: 1px solid #d4cfc8; transform: rotate(45deg); display: flex !important; align-items: center; justify-content: center; background: #faf9f7 !important; } .vex-rts-ooak__diamond-inner { transform: rotate(-45deg); font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 15px !important; font-weight: 600 !important; color: #8b7d6b !important; line-height: 1; } .vex-rts-ooak__text { text-align: left; } .vex-rts-ooak__tag { font-family: 'Inter', sans-serif !important; font-size: 8px !important; font-weight: 600 !important; letter-spacing: 3px; text-transform: uppercase; color: #8b7d6b !important; margin-bottom: 3px !important; display: block !important; } .vex-rts-ooak__headline { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 18px !important; font-weight: 400 !important; letter-spacing: 2.5px !important; text-transform: uppercase; color: #1a1a1a !important; margin: 0 0 5px 0 !important; line-height: 1.2 !important; } .vex-rts-ooak__desc { font-family: 'Inter', sans-serif !important; font-size: 10px !important; font-weight: 300 !important; color: #777 !important; line-height: 1.7 !important; letter-spacing: 0.2px; max-width: 380px; } .vex-rts-ooak__desc strong { font-weight: 500 !important; color: #555 !important; } .vex-rts-ooak__strip { background: #1a1a1a !important; padding: 9px 24px; text-align: center; } .vex-rts-ooak__strip-text { font-family: 'Inter', sans-serif !important; font-size: 8px !important; font-weight: 500 !important; letter-spacing: 3px; text-transform: uppercase; color: #8b7d6b !important; } /* --- Details Section --- */ .vex-rts-banner__details { padding: 18px 24px; text-align: center; } .vex-rts-banner__note { font-family: 'Inter', sans-serif !important; font-size: 11px !important; font-weight: 300 !important; line-height: 1.8 !important; color: #777 !important; max-width: 520px; margin: 0 auto 12px !important; letter-spacing: 0.2px; } .vex-rts-banner__note strong { font-weight: 500 !important; color: #555 !important; } /* --- CTA Link --- */ .vex-rts-banner__cta { display: inline-block; font-family: 'Inter', sans-serif !important; font-size: 10px !important; font-weight: 500 !important; letter-spacing: 1.5px; text-transform: uppercase; color: #8b7d6b !important; text-decoration: none !important; border-bottom: 1px solid #d4cfc8 !important; padding-bottom: 2px; transition: color 0.2s ease, border-color 0.2s ease; margin-top: 4px; } .vex-rts-banner__cta:hover { color: #1a1a1a !important; border-color: #1a1a1a !important; } /* --- Footer --- */ .vex-rts-banner__footer { background: #f5f3f0 !important; border-top: 1px solid #e8e4e0; padding: 10px 24px; text-align: center; } .vex-rts-banner__footer-text { font-family: 'Inter', sans-serif !important; font-size: 9px !important; font-weight: 400 !important; letter-spacing: 2px; text-transform: uppercase; color: #999 !important; } .vex-rts-banner__footer-text em { font-style: normal; color: #8b7d6b !important; font-weight: 500 !important; } /* --- Responsive --- */ @media (max-width: 768px) { .vex-rts-banner__title { font-size: 19px !important; letter-spacing: 2px !important; } .vex-rts-banner__badges { flex-wrap: wrap; } .vex-rts-badge { flex: 1 1 33%; min-width: 0; } .vex-rts-ooak__inner { gap: 16px; padding: 18px 20px; } .vex-rts-ooak__headline { font-size: 16px !important; letter-spacing: 1.5px !important; } } @media (max-width: 480px) { .vex-rts-banner__header { padding: 18px 16px 0; } .vex-rts-banner__badges { flex-direction: column; } .vex-rts-badge { flex: none; padding: 10px 12px !important; } .vex-rts-banner__details { padding: 16px 16px; } .vex-rts-banner__title { font-size: 17px !important; letter-spacing: 1.5px !important; } .vex-rts-banner__note { font-size: 10.5px !important; } .vex-rts-ooak__inner { flex-direction: column; text-align: center; gap: 12px; padding: 16px 16px; } .vex-rts-ooak__text { text-align: center; } .vex-rts-ooak__desc { max-width: 100%; } .vex-rts-ooak__headline { font-size: 14px !important; letter-spacing: 1px !important; } } In Stock & Shipping Now Ready to Ship Ships within 48 hours — no wait, no production time ✨ Ships Within48 Hours ◆ As ListedSize & Color This item is available only in the size and color listed and ships within 48 hours (Monday–Friday). Each Ready to Ship piece is handcrafted in the same premium latex as our made-to-order collections — just without the wait. Looking for a different size or color? Shop Made-to-Order Collections Ready to Ship • Handmade in California • Same Quality, Zero Wait Designed for men, our Busto corset vest is fully steel boned and laces up the entire back. Handmade in our California studio from 1.05mm latex imported from England. To find your correct corset size, start by using a soft tape measure to measure your natural waist. This is the narrowest part of your torso—typically just above your belly button—and where your body naturally bends when you lean side to side. Please don’t base your measurement on your jeans size or clothing from other brands, as these are not accurate for corset sizing. Once you have your waist measurement, we recommend subtracting at least 4 inches (or more, depending on your desired level of waist reduction). The result will be your recommended corset size. Care: Wipe clean and shine with a silicone-based latex polish. Store flat, away from direct sunlight, oils, and metal, which can stain latex.