@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 ✪ One ofa Kind ⚠ Won't BeRestocked I Exclusive Piece One of a Kind This piece features a unique fabric or style that will not be reproduced. Once it’s gone, this exact design is retired forever. A true collector’s piece — crafted once, owned once. This Design Will Not Be Remade • Truly One of One This item is available only in the size and color listed and ships within 48 hours (Monday–Friday). Once sold, it will not be restocked. 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 Add a sexy edge to any outfit with this classic latex underwire bustier top, available in any of our signature prints. Handmade in our California studio from .50mm latex. Key features: Adjustable straps Underwire cups Zip back closure Care: Wipe clean and shine with a silicone-based latex polish. Store flat, away from direct sunlight, oils, and metal, which can stain latex.