{"product_id":"ralph-48-wall-mounted-vanity-with-palissandro-blue-marble-top","title":"Ralph 48\" Wall Mounted Vanity with Palissandro Blue Marble Top","description":"\u003cdiv class=\"tt-lux-product tt-ralph-48-code1-ui\"\u003e\n\u003c!-- HERO SECTION --\u003e\n\u003csection class=\"tt-lux-hero\"\u003e\n\u003cdiv class=\"tt-lux-hero-main\"\u003e\n\u003cdiv class=\"tt-lux-hero-meta\"\u003e\n\u003cspan class=\"tt-lux-eyebrow-pill\"\u003e48\" Wall-Mounted Vanity with Natural Marble\u003c\/span\u003e \u003cspan class=\"tt-lux-badge-assembled\"\u003e✓ Fully Assembled\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1 class=\"tt-lux-hero-title\"\u003eRalph 48\" Floating Bathroom Vanity \u003cspan class=\"tt-title-sub\"\u003ewith Palissandro Blue Natural Marble Top\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"tt-lux-lead\"\u003eRalph 48\" combines a wall-mounted floating profile, Palissandro Blue natural marble, a solid wood frame with white painted finish, five soft-closing drawers, one tilt-out drawer, brushed-gold handles, a matching 4-inch marble backsplash, 3-hole faucet drilling, and a fully assembled cabinet body. The cool blue-gray stone and warm metallic accents create a dramatic centerpiece for modern and luxury bathrooms.\u003c\/p\u003e\n\u003cdiv class=\"tt-lux-hero-tags\"\u003e\n\u003cdiv class=\"tt-tag-item\"\u003e\u003cspan\u003e48.8\" W × 21.4\" D × 19.25\" H\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-tag-item\"\u003e\u003cspan\u003ePalissandro Blue Natural Marble\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-tag-item\"\u003e\u003cspan\u003e5 Drawers + 1 Tilt-Out Drawer\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"tt-tag-item\"\u003e\u003cspan\u003eWall-Mounted Floating Design\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lux-hero-card\"\u003e\n\u003cdiv class=\"tt-card-header\"\u003e\n\u003cspan class=\"tt-lux-card-label\"\u003eDESIGN HIGHLIGHTS\u003c\/span\u003e\n\u003ch3\u003eStatement Blue Marble with Warm Brushed Gold\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp class=\"tt-card-desc\"\u003ePalissandro Blue marble brings layered blue-gray movement, the white floating cabinet keeps the composition visually light, and brushed-gold handles add warmth. The multi-drawer layout supports organized daily storage without losing the clean architectural profile.\u003c\/p\u003e\n\u003cdiv class=\"tt-lux-mini-specs\"\u003e\n\u003cdiv class=\"tt-spec-row\"\u003e\n\u003cspan class=\"tt-spec-label\"\u003eCountertop\u003c\/span\u003e\u003cspan class=\"tt-spec-val\"\u003ePalissandro Blue Marble + 4\" Backsplash\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-row\"\u003e\n\u003cspan class=\"tt-spec-label\"\u003eStorage\u003c\/span\u003e\u003cspan class=\"tt-spec-val\"\u003e5 Soft-Close Drawers + 1 Tilt-Out\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-spec-row\"\u003e\n\u003cspan class=\"tt-spec-label\"\u003eInstallation\u003c\/span\u003e\u003cspan class=\"tt-spec-val\"\u003eWall-Mounted · Secure Stud Anchoring\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PRODUCT BANNER --\u003e\u003c!-- QUICK ANSWER --\u003e\n\u003csection class=\"tt-lux-section tt-lux-answer\"\u003e\n\u003cdiv class=\"tt-lux-section-title\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003eQuick Answer\u003c\/p\u003e\n\u003ch2\u003eWho Should Choose the Ralph 48\" Floating Vanity?\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eChoose Ralph if you want a true statement vanity with dramatic natural stone, a wall-mounted floating profile, generous drawer organization, and warm brushed-gold accents. The 48.8-inch width is best suited to medium or larger single-sink bathrooms where the vanity can function as a design focal point.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- BEST \/ NOT IDEAL --\u003e\n\u003csection class=\"tt-lux-section\"\u003e\n\u003cdiv class=\"tt-lux-duo\"\u003e\n\u003carticle class=\"tt-lux-panel tt-lux-best\"\u003e\n\u003cp class=\"tt-lux-card-label\"\u003eBest For\u003c\/p\u003e\n\u003ch2\u003eIdeal Applications\u003c\/h2\u003e\n\u003cul class=\"tt-lux-check-list\"\u003e\n\u003cli\u003eContemporary and luxury bathrooms needing a strong visual focal point\u003c\/li\u003e\n\u003cli\u003eBuyers who specifically want blue-gray natural marble variation\u003c\/li\u003e\n\u003cli\u003eWall-mounted remodels that benefit from open floor space\u003c\/li\u003e\n\u003cli\u003eBathrooms needing multiple soft-close drawers for organized storage\u003c\/li\u003e\n\u003cli\u003eInteriors that combine cool stone with warm gold metallic finishes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-panel tt-lux-not\"\u003e\n\u003cp class=\"tt-lux-card-label\"\u003eNot Ideal For\u003c\/p\u003e\n\u003ch2\u003eWhen to Choose Another Vanity\u003c\/h2\u003e\n\u003cul class=\"tt-lux-check-list\"\u003e\n\u003cli\u003eIf your bathroom requires a vanity substantially under 48 inches wide\u003c\/li\u003e\n\u003cli\u003eIf the wall cannot support secure stud anchoring for a floating vanity\u003c\/li\u003e\n\u003cli\u003eIf you prefer engineered quartz with more uniform patterning\u003c\/li\u003e\n\u003cli\u003eIf you want a traditional freestanding furniture-style installation\u003c\/li\u003e\n\u003cli\u003eIf you prefer matte-black or chrome hardware out of the box\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MARBLE STORY --\u003e\n\u003csection class=\"tt-lux-section tt-lux-image-story\"\u003e\n\u003cdiv class=\"tt-lux-image-copy\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003ePalissandro Blue Natural Marble\u003c\/p\u003e\n\u003ch2\u003eLayered Blue-Gray Movement \u0026amp; Natural Variation\u003c\/h2\u003e\n\u003cp\u003eThe Palissandro Blue top is genuine natural marble, known for dramatic blue-gray veining and layered movement. Natural variation means each top will differ in pattern and tone. A matching 4-inch marble backsplash is included for a coordinated installation.\u003c\/p\u003e\n\u003cul class=\"tt-lux-check-list\"\u003e\n\u003cli\u003eGenuine Palissandro Blue natural marble\u003c\/li\u003e\n\u003cli\u003eBlue-gray veining with layered visual movement\u003c\/li\u003e\n\u003cli\u003eNatural variation makes each top unique\u003c\/li\u003e\n\u003cli\u003eMatching 4\" marble backsplash included\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lux-image-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0284\/7745\/6462\/files\/a1bbb64a2d3fd7dc58358f58a9011501_18a5d3d6-846d-44bc-8a0f-139d7e0c8193.webp?v=1776158319\" alt=\"Palissandro Blue natural marble countertop detail on Ralph 48 vanity\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- GOLD STORY --\u003e\n\u003csection class=\"tt-lux-section tt-lux-image-story tt-lux-reverse\"\u003e\n\u003cdiv class=\"tt-lux-image-copy\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003eBrushed Gold Hardware\u003c\/p\u003e\n\u003ch2\u003eWarm Metallic Contrast Against White Cabinetry\u003c\/h2\u003e\n\u003cp\u003eBrushed-gold handles add warmth to the crisp white cabinet and balance the cool tones of the blue marble. The finish coordinates naturally with gold faucets, mirrors, sconces, and shower hardware for a more cohesive luxury bathroom palette.\u003c\/p\u003e\n\u003cul class=\"tt-lux-check-list\"\u003e\n\u003cli\u003eWarm metallic accent against the white cabinet\u003c\/li\u003e\n\u003cli\u003eBalances the cooler blue-gray stone palette\u003c\/li\u003e\n\u003cli\u003eCoordinates with brushed-gold bathroom fixtures\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lux-image-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0284\/7745\/6462\/files\/1b378a2f3863c6be95a1085af88c2aa2_a6163702-fddd-466b-8409-9fede2552ebb.webp?v=1776158319\" alt=\"Brushed gold handles on Ralph 48 white floating vanity\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE GRID --\u003e\n\u003csection class=\"tt-lux-section\"\u003e\n\u003cdiv class=\"tt-lux-section-title\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003eProduct Highlights\u003c\/p\u003e\n\u003ch2\u003eWhy the Ralph 48\" Vanity Stands Out\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lux-feature-grid\"\u003e\n\u003carticle class=\"tt-lux-feature-card\"\u003e\u003cspan\u003e01\u003c\/span\u003e\n\u003ch3\u003e48.8\" Overall Width\u003c\/h3\u003e\n\u003cp\u003eA generous single-vanity footprint for medium and larger bathrooms.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-feature-card\"\u003e\u003cspan\u003e02\u003c\/span\u003e\n\u003ch3\u003ePalissandro Blue Marble\u003c\/h3\u003e\n\u003cp\u003eNatural stone delivers distinctive blue-gray movement and unique variation.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-feature-card\"\u003e\u003cspan\u003e03\u003c\/span\u003e\n\u003ch3\u003eSolid Wood Frame\u003c\/h3\u003e\n\u003cp\u003eSolid wood construction supports the wall-mounted cabinet structure.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-feature-card\"\u003e\u003cspan\u003e04\u003c\/span\u003e\n\u003ch3\u003e6 Storage Zones\u003c\/h3\u003e\n\u003cp\u003eFive drawers plus one tilt-out drawer create organized storage for daily essentials.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-feature-card\"\u003e\u003cspan\u003e05\u003c\/span\u003e\n\u003ch3\u003eBrushed Gold Handles\u003c\/h3\u003e\n\u003cp\u003eWarm metallic hardware adds refined contrast against white and blue-gray finishes.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-feature-card\"\u003e\u003cspan\u003e06\u003c\/span\u003e\n\u003ch3\u003eFully Assembled\u003c\/h3\u003e\n\u003cp\u003eThe cabinet ships assembled for secure wall-mounted installation.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- STORAGE --\u003e\n\u003csection class=\"tt-lux-section tt-lux-image-story\"\u003e\n\u003cdiv class=\"tt-lux-image-copy\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003eMulti-Drawer Organization\u003c\/p\u003e\n\u003ch2\u003e5 Soft-Close Drawers + 1 Tilt-Out Drawer\u003c\/h2\u003e\n\u003cp\u003eRalph uses five soft-closing drawers for organized everyday storage plus one tilt-out drawer for smaller essentials. The drawer-focused configuration is designed to keep grooming tools, toiletries, and daily items separated and easy to access.\u003c\/p\u003e\n\u003cul class=\"tt-lux-check-list\"\u003e\n\u003cli\u003e5 soft-closing drawers for organized storage\u003c\/li\u003e\n\u003cli\u003e1 tilt-out drawer for smaller daily essentials\u003c\/li\u003e\n\u003cli\u003eSoft-close hardware helps reduce slamming\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lux-image-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0284\/7745\/6462\/files\/8686f7a775598f8236170cd2ec73a97d_44206fc2-86e5-481e-992b-e140204de556.webp?v=1776158319\" alt=\"Ralph 48 multi-drawer storage system\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FLOATING DESIGN --\u003e\n\u003csection class=\"tt-lux-section tt-lux-image-story tt-lux-reverse\"\u003e\n\u003cdiv class=\"tt-lux-image-copy\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003eWall-Mounted Floating Design\u003c\/p\u003e\n\u003ch2\u003eOpen Floor Space with Architectural Lightness\u003c\/h2\u003e\n\u003cp\u003eThe floating installation keeps the floor visible beneath the cabinet, helping the vanity feel lighter and making floor cleaning easier. Proper wall construction and secure anchoring into studs are important because the unit is designed to be wall-mounted.\u003c\/p\u003e\n\u003cul class=\"tt-lux-check-list\"\u003e\n\u003cli\u003eExposed floor area creates a more open visual effect\u003c\/li\u003e\n\u003cli\u003eAllows easier floor cleaning underneath\u003c\/li\u003e\n\u003cli\u003eRequires secure wall-stud anchoring during installation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lux-image-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0284\/7745\/6462\/files\/af41b145-96b4-4823-9d51-fdaf4e1cd975.__CR0_0_1464_600_PT0_SX1464_V1.webp?v=1783063340\" alt=\"Ralph 48 wall-mounted floating vanity in a bathroom\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TECHNICAL DETAILS --\u003e\n\u003csection class=\"tt-lux-section tt-specs-container\"\u003e\n\u003cdiv class=\"tt-specs-header\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003eTechnical Details\u003c\/p\u003e\n\u003ch2\u003eSpecifications to Check Before Installation\u003c\/h2\u003e\n\u003cp\u003eBefore ordering, confirm the 48.8-inch width, 21.4-inch depth, 19.25-inch cabinet height, wall-stud locations, plumbing rough-in, 3-hole faucet requirement, backsplash clearance, drawer operation, and final mounting height.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-specs\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eVanity Class\u003c\/span\u003e\u003cstrong\u003eRalph 48\" Wall-Mounted Bathroom Vanity\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eOverall Size\u003c\/span\u003e\u003cstrong\u003e48.8\" W × 21.4\" D × 19.25\" H\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eCountertop\u003c\/span\u003e\u003cstrong\u003ePalissandro Blue Natural Marble\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eBacksplash\u003c\/span\u003e\u003cstrong\u003eMatching 4\" Marble Backsplash Included\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eCabinet Structure\u003c\/span\u003e\u003cstrong\u003eSolid Wood Frame + White Paint\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cstrong\u003e5 Soft-Close Drawers + 1 Tilt-Out Drawer\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eHardware\u003c\/span\u003e\u003cstrong\u003eBrushed Gold Handles\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eFaucet Drilling\u003c\/span\u003e\u003cstrong\u003ePre-Drilled for 3-Hole Faucet\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eInstallation\u003c\/span\u003e\u003cstrong\u003eWall-Mounted · Fully Assembled\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- DESIGN GUIDE --\u003e\n\u003csection class=\"tt-lux-section tt-lux-brand-cta\"\u003e\n\u003cdiv class=\"tt-lux-brand-inner\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003eDesign Guide\u003c\/p\u003e\n\u003ch2\u003eHow to Style the Ralph 48\" Floating Vanity\u003c\/h2\u003e\n\u003cp\u003ePair the Palissandro Blue marble with white, warm ivory, pale gray, soft blue-gray, or quiet stone surfaces. Brushed-gold faucets and lighting reinforce the hardware, while restrained wall finishes keep the dramatic marble from competing with too many patterns. The floating silhouette is especially effective in modern, luxury, and contemporary bathrooms.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPARISON --\u003e\n\u003csection class=\"tt-lux-section tt-lux-compare\"\u003e\n\u003cdiv class=\"tt-lux-section-title\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003eComparison\u003c\/p\u003e\n\u003ch2\u003eRalph 48\" vs. Other Vanity Options\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lux-table-wrap\"\u003e\n\u003ctable class=\"tt-lux-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCompared With\u003c\/th\u003e\n\u003cth\u003eWhy Choose Ralph?\u003c\/th\u003e\n\u003cth\u003eWhat to Consider First\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFreestanding Vanity\u003c\/td\u003e\n\u003ctd\u003eThe floating design opens the floor visually and creates a more architectural look.\u003c\/td\u003e\n\u003ctd\u003eWall-mounted installation requires secure stud anchoring.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEngineered Quartz Vanity\u003c\/td\u003e\n\u003ctd\u003ePalissandro Blue natural marble offers unique blue-gray variation and movement.\u003c\/td\u003e\n\u003ctd\u003eNatural marble benefits from periodic stone sealing and attentive care.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBasic Multi-Drawer Vanity\u003c\/td\u003e\n\u003ctd\u003eFive soft-close drawers plus a tilt-out drawer create strong organization.\u003c\/td\u003e\n\u003ctd\u003eConfirm the drawer configuration works with your plumbing rough-in.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eChrome or Black Hardware\u003c\/td\u003e\n\u003ctd\u003eBrushed gold adds warmer contrast against the white cabinet and cool stone.\u003c\/td\u003e\n\u003ctd\u003eChoose another model if you want a different hardware finish out of the box.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INSTALLATION --\u003e\n\u003csection class=\"tt-lux-section tt-lux-image-story tt-lux-reverse\"\u003e\n\u003cdiv class=\"tt-lux-image-copy\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003eInstallation Note\u003c\/p\u003e\n\u003ch2\u003ePlan Wall Structure, Plumbing \u0026amp; Mounting Height Together\u003c\/h2\u003e\n\u003cp\u003eBecause Ralph is a wall-mounted vanity, confirm wall-stud locations and structural support before installation. Also verify the 48.8-inch width, 21.4-inch depth, plumbing position, 3-hole faucet layout, 4-inch backsplash clearance, drawer operation, and preferred mounting height.\u003c\/p\u003e\n\u003cul class=\"tt-lux-check-list\"\u003e\n\u003cli\u003eAnchor securely into suitable wall structure or studs\u003c\/li\u003e\n\u003cli\u003eConfirm plumbing clears the drawer storage system\u003c\/li\u003e\n\u003cli\u003eSet final mounting height before connecting the countertop and faucet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lux-image-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0284\/7745\/6462\/files\/ChatGPT_Image_2026_3_11_16_39_05_dca4c547-4640-4b33-a0c7-9105f42d14f7.webp?v=1783063340\" alt=\"Ralph 48 floating vanity installation planning\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"tt-lux-section tt-lux-faq\"\u003e\n\u003cdiv class=\"tt-lux-section-title\"\u003e\n\u003cp class=\"tt-lux-eyebrow\"\u003eBuyer Guide\u003c\/p\u003e\n\u003ch2\u003eFrequently Asked Questions: Ralph 48\" Floating Vanity\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tt-lux-faq-list\"\u003e\n\u003carticle class=\"tt-lux-faq-item\"\u003e\n\u003cp class=\"tt-lux-faq-question\"\u003e\u003cstrong\u003e1. What are the exact dimensions?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe listed overall dimensions are 48.8\" W × 21.4\" D × 19.25\" H. Use the full 48.8-inch width when planning the wall opening and side clearance.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-faq-item\"\u003e\n\u003cp class=\"tt-lux-faq-question\"\u003e\u003cstrong\u003e2. Is the countertop natural marble?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eYes. The source specifies Palissandro Blue natural marble with blue-gray veining and natural variation.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-faq-item\"\u003e\n\u003cp class=\"tt-lux-faq-question\"\u003e\u003cstrong\u003e3. Does the backsplash come with the vanity?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eYes. A matching 4-inch marble backsplash is included.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-faq-item\"\u003e\n\u003cp class=\"tt-lux-faq-question\"\u003e\u003cstrong\u003e4. Does Palissandro Blue marble require special care?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe source notes that natural marble benefits from routine stone sealing, quick spill cleanup, and gentle cleaning practices.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-faq-item\"\u003e\n\u003cp class=\"tt-lux-faq-question\"\u003e\u003cstrong\u003e5. How is the storage organized?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eRalph includes five soft-closing drawers plus one tilt-out drawer for organized daily storage.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-faq-item\"\u003e\n\u003cp class=\"tt-lux-faq-question\"\u003e\u003cstrong\u003e6. What faucet configuration is required?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe countertop is pre-drilled for a 3-hole faucet. The faucet is sold separately so you can select your preferred style.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-faq-item\"\u003e\n\u003cp class=\"tt-lux-faq-question\"\u003e\u003cstrong\u003e7. Does the cabinet arrive assembled?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eYes. The source states that the wall-mounted cabinet is fully assembled. Installation still requires secure mounting, faucet installation, and plumbing connections.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-faq-item\"\u003e\n\u003cp class=\"tt-lux-faq-question\"\u003e\u003cstrong\u003e8. What does the floating design change about installation?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe cabinet must be securely anchored to suitable wall structure or studs, and the mounting height must be planned before final plumbing connections are completed.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-faq-item\"\u003e\n\u003cp class=\"tt-lux-faq-question\"\u003e\u003cstrong\u003e9. What styles work best with Ralph?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe blue-gray marble, white cabinet, brushed-gold hardware, and floating profile work especially well with modern, contemporary, and luxury bathroom interiors.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"tt-lux-faq-item\"\u003e\n\u003cp class=\"tt-lux-faq-question\"\u003e\u003cstrong\u003e10. What should I confirm before ordering?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eConfirm the 48.8-inch width, 21.4-inch depth, 19.25-inch height, wall-stud locations, plumbing rough-in, 3-hole faucet setup, backsplash clearance, drawer operation, delivery path, and final mounting height.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.tt-ralph-48-code1-ui {\n  --tt-bg: #fdfbf7;\n  --tt-card: #ffffff;\n  --tt-ink: #3b322b;\n  --tt-text: #5c5249;\n  --tt-muted: #8c7e72;\n  --tt-line: #eae4db;\n  --tt-soft: #f4eee6;\n  --tt-accent: #6b5b4f;\n  --tt-dark-bg: #3b322b;\n  max-width: 1180px;\n  margin: 0 auto;\n  color: var(--tt-text);\n  font-family: \"Helvetica Neue\", Arial, sans-serif;\n  line-height: 1.72;\n  text-align: left;\n}\n\n.tt-ralph-48-code1-ui * {\n  box-sizing: border-box;\n}\n\n.tt-ralph-48-code1-ui h1,\n.tt-ralph-48-code1-ui h2,\n.tt-ralph-48-code1-ui h3,\n.tt-ralph-48-code1-ui p,\n.tt-ralph-48-code1-ui li,\n.tt-ralph-48-code1-ui td,\n.tt-ralph-48-code1-ui th {\n  text-align: left;\n}\n\n.tt-ralph-48-code1-ui h2,\n.tt-ralph-48-code1-ui h3 {\n  color: var(--tt-ink);\n  letter-spacing: -0.025em;\n  line-height: 1.18;\n  margin: 0 0 14px;\n}\n\n.tt-ralph-48-code1-ui h2 { font-size: clamp(26px, 3.2vw, 42px); }\n.tt-ralph-48-code1-ui h3 { font-size: 20px; }\n.tt-ralph-48-code1-ui p { margin: 0 0 16px; }\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label {\n  display: inline-block;\n  margin: 0 0 10px;\n  color: var(--tt-muted);\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 0.13em;\n  text-transform: uppercase;\n}\n\n\/* HERO SECTION *\/\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  position: relative;\n  display: grid;\n  grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.95fr);\n  gap: 24px;\n  align-items: stretch;\n  padding: clamp(26px, 4vw, 46px);\n  margin: 0 0 34px;\n  border: 1px solid var(--tt-line);\n  border-radius: 28px;\n  overflow: hidden;\n  background: linear-gradient(135deg, #fbf8f3 0%, #f4eee6 100%);\n  box-shadow: 0 10px 30px rgba(59,50,43,0.05);\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-main {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-meta {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 16px;\n  flex-wrap: wrap;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  padding: 6px 14px;\n  background: #fff;\n  border: 1px solid var(--tt-line);\n  color: var(--tt-text);\n  border-radius: 999px;\n  font-size: 13px;\n  font-weight: 600;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  font-size: 13px;\n  font-weight: 700;\n  color: #3b5336;\n  background: #eef3ed;\n  padding: 6px 14px;\n  border-radius: 999px;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-title {\n  margin: 0 0 16px;\n  color: var(--tt-ink);\n  font-size: clamp(28px, 3.5vh, 40px);\n  font-weight: 800;\n  line-height: 1.15;\n  letter-spacing: -0.03em;\n}\n\n.tt-ralph-48-code1-ui .tt-title-sub {\n  display: block;\n  margin-top: 6px;\n  color: var(--tt-muted);\n  font-size: clamp(17px, 2vw, 22px);\n  font-weight: 500;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-lead {\n  margin-bottom: 22px;\n  color: var(--tt-text);\n  font-size: 16px;\n  line-height: 1.68;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-tags {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 10px;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 14px;\n  background: #ffffff;\n  border: 1px solid var(--tt-line);\n  border-radius: 12px;\n  color: var(--tt-ink);\n  font-size: 13.5px;\n  font-weight: 600;\n  box-shadow: 0 4px 12px rgba(59,50,43,0.02);\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg {\n  color: var(--tt-accent);\n  flex-shrink: 0;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n  padding: 24px;\n  border-radius: 22px;\n  color: #ffffff;\n  background: linear-gradient(135deg, #3b322b 0%, #5e5046 100%);\n  box-shadow: 0 12px 32px rgba(59,50,43,0.12);\n  border: 1px solid #3b322b;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label {\n  color: rgba(255,255,255,0.82);\n  margin-bottom: 6px;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header h3 {\n  color: #ffffff;\n  font-size: 20px;\n  margin-bottom: 12px;\n}\n\n.tt-ralph-48-code1-ui .tt-card-desc {\n  color: rgba(255,255,255,0.9);\n  font-size: 14px;\n  line-height: 1.55;\n  margin-bottom: 20px;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-mini-specs {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  border-top: 1px solid rgba(255,255,255,0.15);\n  padding-top: 16px;\n}\n\n.tt-ralph-48-code1-ui .tt-spec-row {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n}\n\n.tt-ralph-48-code1-ui .tt-spec-label {\n  font-size: 11px;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: rgba(255,255,255,0.75);\n  font-weight: 700;\n}\n\n.tt-ralph-48-code1-ui .tt-spec-val {\n  font-size: 13.5px;\n  color: #ffffff;\n  font-weight: 500;\n}\n\n\/* GENERAL SECTIONS *\/\n.tt-ralph-48-code1-ui .tt-lux-section {\n  margin: 0 0 26px;\n  padding: 30px;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-story,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-lux-spec-section,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner,\n.tt-ralph-48-code1-ui .tt-specs-container {\n  padding: clamp(24px, 3vw, 36px);\n  border: 1px solid var(--tt-line);\n  border-radius: 22px;\n  background: var(--tt-card);\n  box-shadow: 0 10px 30px rgba(59,50,43,0.05);\n  overflow: hidden;\n  margin-bottom: 26px;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  padding: 0;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-full-banner .tt-lux-image-wrap {\n  border: none;\n  border-radius: 0;\n  box-shadow: none;\n  background: transparent;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-section-title {\n  max-width: 900px;\n  margin-bottom: 20px;\n}\n\n\/* IDEAL \/ NOT IDEAL DUO *\/\n.tt-ralph-48-code1-ui .tt-lux-duo {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 24px;\n  align-items: stretch;\n  margin: 0;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  position: relative;\n  border: 1px solid var(--tt-line);\n  border-radius: 22px;\n  background: var(--tt-card);\n  box-shadow: 0 10px 30px rgba(59,50,43,0.05);\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel { \n  padding: 32px;\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-start;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best { background: linear-gradient(180deg, #fff 0%, #fbf8f3 100%); }\n.tt-ralph-48-code1-ui .tt-lux-not { background: linear-gradient(180deg, #fff 0%, #f4eee6 100%); }\n\n.tt-ralph-48-code1-ui .tt-lux-check-list {\n  padding: 0;\n  margin: 8px 0 0;\n  list-style: none;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li {\n  position: relative;\n  padding-left: 32px;\n  margin-bottom: 16px;\n  color: var(--tt-text);\n  font-size: 15px;\n  line-height: 1.55;\n  display: flex;\n  align-items: flex-start;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:last-child {\n  margin-bottom: 0;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  content: \"✓\";\n  position: absolute;\n  left: 0;\n  top: 1px;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n  background: var(--tt-accent);\n  color: #fff;\n  font-size: 11px;\n  font-weight: 800;\n  line-height: 20px;\n  text-align: center;\n  flex-shrink: 0;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-story {\n  display: grid;\n  grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);\n  gap: 24px;\n  align-items: center;\n  margin-bottom: 26px;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-story.tt-lux-reverse .tt-lux-image-copy { order: 2; }\n.tt-ralph-48-code1-ui .tt-lux-image-story.tt-lux-reverse .tt-lux-image-wrap { order: 1; }\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  position: relative;\n  width: 100%;\n  height: auto;\n  overflow: hidden;\n  border-radius: 18px;\n  padding: 14px;\n  border: 1px solid var(--tt-line);\n  background: #fff;\n  box-shadow: 0 10px 30px rgba(59,50,43,0.05);\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap img {\n  display: block;\n  width: 100% !important;\n  height: auto !important;\n  max-height: none !important;\n  object-fit: contain !important;\n  object-position: center center !important;\n  border-radius: 14px;\n  transition: transform .22s ease;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap:hover img {\n  transform: scale(1.01);\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 16px;\n  margin-top: 10px;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card {\n  padding: 22px;\n  transition: transform .18s ease, box-shadow .18s ease;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 14px 36px rgba(59,50,43,0.08);\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  display: inline-flex;\n  width: 36px;\n  height: 36px;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 12px;\n  border-radius: 50%;\n  background: var(--tt-soft);\n  color: var(--tt-accent);\n  font-size: 13px;\n  font-weight: 900;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card h3 { font-size: 18px; }\n.tt-ralph-48-code1-ui .tt-lux-feature-card p { color: var(--tt-text); margin-bottom: 0; }\n\n\/* TECHNICAL SPECS GRID *\/\n.tt-specs-container {\n  margin-bottom: 26px;\n}\n\n.tt-specs-header {\n  margin-bottom: 20px;\n}\n\n.tt-ralph-48-code1-ui .tt-specs {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n  margin-top: 12px;\n}\n\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  padding: 18px 18px;\n  background: #fff;\n  border: 1px solid var(--tt-line);\n  border-radius: 22px;\n  box-shadow: 0 10px 30px rgba(59,50,43,0.05);\n}\n\n.tt-ralph-48-code1-ui .tt-specs span {\n  display: block;\n  font-size: 12px;\n  color: var(--tt-muted);\n  text-transform: uppercase;\n  letter-spacing: .08em;\n  margin-bottom: 6px;\n  font-weight: 800;\n}\n\n.tt-ralph-48-code1-ui .tt-specs strong {\n  color: var(--tt-ink);\n  font-size: 15px;\n  line-height: 1.4;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  width: 100%;\n  overflow-x: auto;\n  border: 1px solid var(--tt-line);\n  border-radius: 18px;\n  background: #fff;\n  box-shadow: 0 10px 30px rgba(59,50,43,0.05);\n  margin-top: 16px;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table {\n  width: 100%;\n  min-width: 780px;\n  border-collapse: separate;\n  border-spacing: 0;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th,\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  padding: 16px 18px;\n  border-bottom: 1px solid var(--tt-line);\n  vertical-align: top;\n  font-size: 15px;\n  line-height: 1.58;\n  text-align: left;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  color: var(--tt-ink);\n  background: #f7f2ea;\n  font-weight: 800;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td:first-child {\n  width: 24%;\n  color: var(--tt-ink);\n  font-weight: 800;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table tr:last-child td {\n  border-bottom: none;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-list {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 16px;\n  margin-top: 22px;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item { padding: 22px; }\n\n.tt-ralph-48-code1-ui .tt-lux-faq-question {\n  margin-bottom: 8px !important;\n  color: var(--tt-ink);\n  font-size: 16.5px;\n  line-height: 1.45;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item p:last-child {\n  margin-bottom: 0;\n  color: var(--tt-text);\n  font-size: 15px;\n}\n\n\/* BRAND CTA \/ DARK SECTION *\/\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  padding: clamp(28px, 4vw, 40px);\n  border: 1px solid var(--tt-dark-bg);\n  border-radius: 22px;\n  background: linear-gradient(135deg, #3b322b 0%, #5e5046 100%);\n  color: #fff;\n  margin-bottom: 26px;\n  box-shadow: 0 10px 30px rgba(59,50,43,0.05);\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-inner h2,\n.tt-ralph-48-code1-ui .tt-lux-brand-inner p,\n.tt-ralph-48-code1-ui .tt-lux-brand-inner .tt-lux-eyebrow {\n  color: #fff;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-inner .tt-lux-eyebrow {\n  opacity: .82;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-inner p {\n  margin-bottom: 0;\n  color: rgba(255, 255, 255, 0.9);\n  font-size: 16px;\n}\n\n\/* RESPONSIVE DESIGN *\/\n@media (max-width: 900px) {\n  .tt-ralph-48-code1-ui .tt-lux-hero,\n  .tt-ralph-48-code1-ui .tt-lux-image-story,\n  .tt-ralph-48-code1-ui .tt-specs {\n    grid-template-columns: 1fr;\n  }\n\n  .tt-ralph-48-code1-ui .tt-lux-image-story.tt-lux-reverse .tt-lux-image-copy,\n  .tt-ralph-48-code1-ui .tt-lux-image-story.tt-lux-reverse .tt-lux-image-wrap {\n    order: initial;\n  }\n\n  .tt-ralph-48-code1-ui .tt-lux-feature-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n\n@media (max-width: 768px) {\n  .tt-ralph-48-code1-ui .tt-lux-hero,\n  .tt-ralph-48-code1-ui .tt-lux-section,\n  .tt-ralph-48-code1-ui .tt-lux-answer,\n  .tt-ralph-48-code1-ui .tt-lux-compare,\n  .tt-ralph-48-code1-ui .tt-lux-faq,\n  .tt-ralph-48-code1-ui .tt-specs-container,\n  .tt-ralph-48-code1-ui .tt-lux-image-story,\n  .tt-ralph-48-code1-ui .tt-lux-panel,\n  .tt-ralph-48-code1-ui .tt-lux-feature-card,\n  .tt-ralph-48-code1-ui .tt-lux-faq-item,\n  .tt-ralph-48-code1-ui .tt-lux-brand-cta {\n    padding: 20px;\n    border-radius: 18px;\n  }\n\n  .tt-ralph-48-code1-ui .tt-lux-hero-tags {\n    grid-template-columns: 1fr;\n  }\n\n  .tt-ralph-48-code1-ui .tt-lux-duo,\n  .tt-ralph-48-code1-ui .tt-lux-feature-grid,\n  .tt-ralph-48-code1-ui .tt-lux-faq-list,\n  .tt-ralph-48-code1-ui .tt-specs {\n    grid-template-columns: 1fr;\n  }\n}\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Light Wood + Matte Black + Carrara White\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #faf8f4 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #24211e !important;\n  --tt-text: #504a44 !important;\n  --tt-muted: #7a726a !important;\n  --tt-line: #e8e0d7 !important;\n  --tt-soft: #f1ece5 !important;\n  --tt-accent: #9e784f !important;\n  --tt-dark-bg: #24211e !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(158,120,79,.14) 0 15%, transparent 16%),\n    linear-gradient(135deg, #ffffff 0%, #f6f0e8 54%, #eee6dc 100%) !important;\n  border-color: #e5ddd3 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f2ebe2 !important;\n  color: #8f6942 !important;\n  border-color: rgba(158,120,79,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #4e6254 !important;\n  background: #eef2ee !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #ffffff !important;\n  border-color: #e6ded4 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #9e784f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #2e2924 0%, #54463a 56%, #7a654f 100%) !important;\n  border-color: #26231f !important;\n  box-shadow: 0 18px 42px rgba(25,23,21,.2) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #d7b783 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #faf8f4 !important;\n  border-color: #e8e0d7 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e8e1d8 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #faf6f0 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f5f1eb 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #2b2824 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f2ede7 !important;\n  color: #8f6942 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f4f0ea !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #fff !important;\n  border-color: #e5ddd3 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #eee8e1 !important;\n  color: #282522 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e8e0d7 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #fff 0%, #faf7f2 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(158,120,79,.15) 0 15%, transparent 16%),\n    linear-gradient(135deg, #1d1c1a 0%, #2d2925 56%, #514334 100%) !important;\n  border-color: #2a2723 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #d7b783 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.9) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Coastal Oak + Sand + Porcelain White + Driftwood Brown\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #faf8f4 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #24211e !important;\n  --tt-text: #504a44 !important;\n  --tt-muted: #7a726a !important;\n  --tt-line: #e7dfd5 !important;\n  --tt-soft: #f1ece5 !important;\n  --tt-accent: #9e784f !important;\n  --tt-dark-bg: #24211e !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(167,122,85,.14) 0 15%, transparent 16%),\n    linear-gradient(135deg, #ffffff 0%, #f7f2ec 54%, #eee6de 100%) !important;\n  border-color: #e7ddd2 !important;\n  box-shadow: 0 14px 36px rgba(73,60,49,.07) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f2ebe2 !important;\n  color: #8f6942 !important;\n  border-color: rgba(167,122,85,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #3f503f !important;\n  background: #edf2ea !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #ffffff !important;\n  border-color: #e8e0d7 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #9e784f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #1d1c1a 0%, #2d2925 56%, #514334 100%) !important;\n  border-color: #2a2723 !important;\n  box-shadow: 0 18px 42px rgba(48,42,37,.2) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #d7b783 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #faf8f4 !important;\n  border-color: #e7dfd5 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e8e0d8 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #fbf7f1 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f7f3ee 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #6f5a48 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f0ebe4 !important;\n  color: #8f6942 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f6f2ed !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #fff !important;\n  border-color: #e5ddd4 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #eee8e1 !important;\n  color: #282522 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e8e0d7 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #fff 0%, #faf7f2 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(190,154,120,.14) 0 15%, transparent 16%),\n    linear-gradient(135deg, #1d1c1a 0%, #2d2925 56%, #514334 100%) !important;\n  border-color: #2a2723 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #d7b783 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.9) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Light Wood + Carrara White + Matte Black\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #faf8f4 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #24211e !important;\n  --tt-text: #504a44 !important;\n  --tt-muted: #7a726a !important;\n  --tt-line: #e7dfd5 !important;\n  --tt-soft: #f1ece5 !important;\n  --tt-accent: #9e784f !important;\n  --tt-dark-bg: #24211e !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(158,120,79,.14) 0 15%, transparent 16%),\n    linear-gradient(135deg, #fffefb 0%, #f6f0e8 54%, #eee6dc 100%) !important;\n  border-color: #e5ddd3 !important;\n  box-shadow: 0 14px 36px rgba(61,48,37,.07) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f2ebe2 !important;\n  color: #8f6942 !important;\n  border-color: rgba(158,120,79,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #3f503f !important;\n  background: #edf2ea !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #fffefb !important;\n  border-color: #e6ded4 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #9e784f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #1d1c1a 0%, #2d2925 56%, #514334 100%) !important;\n  border-color: #26231f !important;\n  box-shadow: 0 18px 42px rgba(25,23,21,.20) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #d7b783 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #faf8f4 !important;\n  border-color: #e7dfd5 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e8e1d8 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #faf6f0 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f5f1eb 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #2b2824 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f0ebe4 !important;\n  color: #8f6942 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f4f0ea !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #fff !important;\n  border-color: #e5ddd3 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #eee8e1 !important;\n  color: #282522 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e7dfd6 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #fff 0%, #faf7f2 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(158,120,79,.15) 0 15%, transparent 16%),\n    linear-gradient(135deg, #1e1c1a 0%, #332e29 56%, #5a4939 100%) !important;\n  border-color: #2a2723 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #d7b783 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.90) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Antique Brown + Rattan Tan + Matte Black + Warm Ivory\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #faf6f1 !important;\n  --tt-card: #fffdf9 !important;\n  --tt-ink: #2c2119 !important;\n  --tt-text: #56483c !important;\n  --tt-muted: #806f60 !important;\n  --tt-line: #e5d8ca !important;\n  --tt-soft: #f1e6d9 !important;\n  --tt-accent: #8f5f39 !important;\n  --tt-dark-bg: #2a2019 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(190,143,92,.17) 0 15%, transparent 16%),\n    linear-gradient(135deg, #fffdf9 0%, #f4e9dc 54%, #e7d7c5 100%) !important;\n  border-color: #e2d3c3 !important;\n  box-shadow: 0 14px 36px rgba(73,50,32,.08) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f2e6d8 !important;\n  color: #7f4f2d !important;\n  border-color: rgba(143,95,57,.24) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #5a4636 !important;\n  background: #efe4d8 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #fffdf9 !important;\n  border-color: #e4d6c7 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #8f5f39 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #241a14 0%, #4b3425 55%, #714c31 100%) !important;\n  border-color: #3a2a20 !important;\n  box-shadow: 0 18px 42px rgba(39,27,20,.24) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #e6c79f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #faf6f1 !important;\n  border-color: #e5d8ca !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #fffdf9 !important;\n  border-color: #e6d9cb !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fffdf9 0%, #f7efe6 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fffdf9 0%, #f1e9e1 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #5a4030 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #efe2d4 !important;\n  color: #7f4f2d !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f3eadf !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #fffdf9 !important;\n  border-color: #e2d4c5 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #ede1d5 !important;\n  color: #30251e !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e5d8ca !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #fffdf9 0%, #f8f1e9 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(190,143,92,.18) 0 15%, transparent 16%),\n    linear-gradient(135deg, #241a14 0%, #4b3425 56%, #714c31 100%) !important;\n  border-color: #3a2a20 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #e6c79f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #fffdf9 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,250,245,.92) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Crisp White + Carrara Soft Gray + Matte Black + Warm Stone\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #f8f8f7 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #171717 !important;\n  --tt-text: #4b4b49 !important;\n  --tt-muted: #777774 !important;\n  --tt-line: #e2e2df !important;\n  --tt-soft: #f1f1ef !important;\n  --tt-accent: #2f2f2d !important;\n  --tt-dark-bg: #171717 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(160,160,154,.14) 0 15%, transparent 16%),\n    linear-gradient(135deg, #ffffff 0%, #f7f7f5 54%, #ededE9 100%) !important;\n  border-color: #e1e1de !important;\n  box-shadow: 0 14px 36px rgba(0,0,0,.05) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f1f1ef !important;\n  color: #343432 !important;\n  border-color: #dfdfdc !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #315640 !important;\n  background: #edf4ef !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #ffffff !important;\n  border-color: #e1e1de !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #2f2f2d !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #151515 0%, #262626 56%, #41413e 100%) !important;\n  border-color: #252525 !important;\n  box-shadow: 0 18px 42px rgba(0,0,0,.18) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #cecec7 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #f8f8f7 !important;\n  border-color: #e2e2df !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e3e3e0 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #fafaf8 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f4f4f1 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #222222 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f0f0ed !important;\n  color: #2d2d2b !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f4f4f1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #ffffff !important;\n  border-color: #dfdfdc !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #ededE9 !important;\n  color: #202020 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e2e2df !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #ffffff 0%, #fafaf8 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(190,190,182,.10) 0 15%, transparent 16%),\n    linear-gradient(135deg, #151515 0%, #2a2a29 56%, #474743 100%) !important;\n  border-color: #252525 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #cecec7 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.90) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Natural Oak + Handwoven Cane + Pure White Quartz\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #fbf8f3 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #30261f !important;\n  --tt-text: #554a41 !important;\n  --tt-muted: #7d6e61 !important;\n  --tt-line: #e8ddd1 !important;\n  --tt-soft: #f3eadf !important;\n  --tt-accent: #9b6e4b !important;\n  --tt-dark-bg: #3a2b21 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(190,151,108,.18) 0 15%, transparent 16%),\n    linear-gradient(135deg, #fffdfa 0%, #f6ede2 54%, #eee1d3 100%) !important;\n  border-color: #e6d9cc !important;\n  box-shadow: 0 14px 36px rgba(65,47,34,.08) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f3e9de !important;\n  color: #8b6245 !important;\n  border-color: rgba(155,110,75,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #5d4938 !important;\n  background: #efe5da !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #fffdfa !important;\n  border-color: #e8ddd1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #9b6e4b !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #34271f 0%, #654832 56%, #8b6548 100%) !important;\n  border-color: #4b382b !important;\n  box-shadow: 0 18px 42px rgba(53,38,29,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #ead7bf !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #fbf8f3 !important;\n  border-color: #e8ddd1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e8ddd1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #fbf5ee 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f5f0eb 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #6b4d37 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f1e8de !important;\n  color: #8f6546 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f5efe9 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #ffffff !important;\n  border-color: #e6dbd0 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #efe7df !important;\n  color: #342b24 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e8ddd1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #ffffff 0%, #fbf7f2 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(190,151,108,.17) 0 15%, transparent 16%),\n    linear-gradient(135deg, #34271f 0%, #654832 56%, #8b6548 100%) !important;\n  border-color: #4b382b !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #ead7bf !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.90) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   White + Light Oak + Carrara White + Matte Black\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #faf9f6 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #222322 !important;\n  --tt-text: #50524f !important;\n  --tt-muted: #777a75 !important;\n  --tt-line: #e4e1da !important;\n  --tt-soft: #f1eee8 !important;\n  --tt-accent: #9b7a55 !important;\n  --tt-dark-bg: #232323 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(191,160,118,.15) 0 15%, transparent 16%),\n    linear-gradient(135deg, #ffffff 0%, #f7f4ee 54%, #ece8e1 100%) !important;\n  border-color: #e3dfd8 !important;\n  box-shadow: 0 14px 36px rgba(38,38,36,.06) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f3efe8 !important;\n  color: #8f6c47 !important;\n  border-color: rgba(155,122,85,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #365543 !important;\n  background: #edf4ef !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #ffffff !important;\n  border-color: #e4e1da !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #9b7a55 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #1d1d1d 0%, #343434 56%, #5d5144 100%) !important;\n  border-color: #292929 !important;\n  box-shadow: 0 18px 42px rgba(0,0,0,.18) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #ddc7a8 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #faf9f6 !important;\n  border-color: #e4e1da !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e5e1da !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #fbf8f3 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f4f4f1 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #2a2a29 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f0ece6 !important;\n  color: #8f6c47 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f4f1ec !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #ffffff !important;\n  border-color: #e2dfd8 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #efede8 !important;\n  color: #292a28 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e4e1da !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #ffffff 0%, #faf8f4 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(191,160,118,.13) 0 15%, transparent 16%),\n    linear-gradient(135deg, #1d1d1d 0%, #343434 56%, #5d5144 100%) !important;\n  border-color: #292929 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #ddc7a8 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.90) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Light Wood + Carrara White + Matte Black\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #faf8f4 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #28231f !important;\n  --tt-text: #554d46 !important;\n  --tt-muted: #7d736a !important;\n  --tt-line: #e6ded5 !important;\n  --tt-soft: #f2ece5 !important;\n  --tt-accent: #9c744d !important;\n  --tt-dark-bg: #26231f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(188,148,101,.16) 0 15%, transparent 16%),\n    linear-gradient(135deg, #fffefb 0%, #f6efe7 54%, #ece3da 100%) !important;\n  border-color: #e4dbd1 !important;\n  box-shadow: 0 14px 36px rgba(55,44,34,.07) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f2e9df !important;\n  color: #8d633e !important;\n  border-color: rgba(156,116,77,.23) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #4d443c !important;\n  background: #eee8e1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #fffefb !important;\n  border-color: #e5ddd4 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #9c744d !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #20201e 0%, #38322d 56%, #654d39 100%) !important;\n  border-color: #2c2926 !important;\n  box-shadow: 0 18px 42px rgba(26,24,22,.20) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #dfc49f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #faf8f4 !important;\n  border-color: #e6ded5 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e7dfd6 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #fbf6ef 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f5f2ee 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #2d2b28 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f0e9e1 !important;\n  color: #8d633e !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f4f0eb !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #ffffff !important;\n  border-color: #e3dbd2 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #eee8e2 !important;\n  color: #302c28 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e5ddd4 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #ffffff 0%, #faf7f3 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(188,148,101,.14) 0 15%, transparent 16%),\n    linear-gradient(135deg, #20201e 0%, #38322d 56%, #654d39 100%) !important;\n  border-color: #2c2926 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #dfc49f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.90) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Light Teak + Pure White Quartz + Matte Black\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #fbf8f3 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #2b241f !important;\n  --tt-text: #554c44 !important;\n  --tt-muted: #7b7066 !important;\n  --tt-line: #e6ddd3 !important;\n  --tt-soft: #f2ebe3 !important;\n  --tt-accent: #9d7049 !important;\n  --tt-dark-bg: #24211f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(190,146,96,.17) 0 15%, transparent 16%),\n    linear-gradient(135deg, #fffefb 0%, #f7efe6 54%, #ede3d8 100%) !important;\n  border-color: #e4dbd1 !important;\n  box-shadow: 0 14px 36px rgba(55,44,34,.07) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f3e9df !important;\n  color: #8b5f3b !important;\n  border-color: rgba(157,112,73,.23) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #365742 !important;\n  background: #edf4ef !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #fffefb !important;\n  border-color: #e5ddd4 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #9d7049 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #1d1d1c 0%, #34312d 56%, #634a35 100%) !important;\n  border-color: #292725 !important;\n  box-shadow: 0 18px 42px rgba(26,24,22,.20) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #e1c49e !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #fbf8f3 !important;\n  border-color: #e6ddd3 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e7ded5 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #fbf6ef 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f5f1ec 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #292826 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f0e8df !important;\n  color: #8b5f3b !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f5f0ea !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #ffffff !important;\n  border-color: #e3dad1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #eee7df !important;\n  color: #302b27 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e5ddd4 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #ffffff 0%, #faf6f1 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(190,146,96,.15) 0 15%, transparent 16%),\n    linear-gradient(135deg, #1d1d1c 0%, #34312d 56%, #634a35 100%) !important;\n  border-color: #292725 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #e1c49e !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.90) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Antique Brown + Rattan Tan + Matte Black + Warm Ivory\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #faf6f1 !important;\n  --tt-card: #fffdf9 !important;\n  --tt-ink: #2c2119 !important;\n  --tt-text: #56483c !important;\n  --tt-muted: #806f60 !important;\n  --tt-line: #e5d8ca !important;\n  --tt-soft: #f1e6d9 !important;\n  --tt-accent: #8f5f39 !important;\n  --tt-dark-bg: #2a2019 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(190,143,92,.17) 0 15%, transparent 16%),\n    linear-gradient(135deg, #fffdf9 0%, #f4e9dc 54%, #e7d7c5 100%) !important;\n  border-color: #e2d3c3 !important;\n  box-shadow: 0 14px 36px rgba(73,50,32,.08) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f2e6d8 !important;\n  color: #7f4f2d !important;\n  border-color: rgba(143,95,57,.24) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #6a4b2f !important;\n  background: #f2e6d8 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #fffdf9 !important;\n  border-color: #e4d6c7 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #8f5f39 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #241a14 0%, #4b3425 55%, #714c31 100%) !important;\n  border-color: #3a2a20 !important;\n  box-shadow: 0 18px 42px rgba(39,27,20,.24) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #e6c79f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #faf6f1 !important;\n  border-color: #e5d8ca !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #fffdf9 !important;\n  border-color: #e6d9cb !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fffdf9 0%, #f7efe6 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fffdf9 0%, #f1e9e1 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #5a4030 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #efe2d4 !important;\n  color: #7f4f2d !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f3eadf !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #fffdf9 !important;\n  border-color: #e2d4c5 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #ede1d5 !important;\n  color: #30251e !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e5d8ca !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #fffdf9 0%, #f8f1e9 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(190,143,92,.18) 0 15%, transparent 16%),\n    linear-gradient(135deg, #241a14 0%, #4b3425 56%, #714c31 100%) !important;\n  border-color: #3a2a20 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #e6c79f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #fffdf9 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,250,245,.92) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Natural Oak + Handwoven Cane + Carrara Quartz\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #fbf8f3 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #30261f !important;\n  --tt-text: #554a41 !important;\n  --tt-muted: #7d6e61 !important;\n  --tt-line: #e8ddd1 !important;\n  --tt-soft: #f3eadf !important;\n  --tt-accent: #9b6e4b !important;\n  --tt-dark-bg: #3a2b21 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(190,151,108,.18) 0 15%, transparent 16%),\n    linear-gradient(135deg, #fffdfa 0%, #f6ede2 54%, #eee1d3 100%) !important;\n  border-color: #e6d9cc !important;\n  box-shadow: 0 14px 36px rgba(65,47,34,.08) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f3e9de !important;\n  color: #8b6245 !important;\n  border-color: rgba(155,110,75,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #5d4938 !important;\n  background: #efe5da !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #fffdfa !important;\n  border-color: #e8ddd1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #9b6e4b !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #34271f 0%, #654832 56%, #8b6548 100%) !important;\n  border-color: #4b382b !important;\n  box-shadow: 0 18px 42px rgba(53,38,29,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #ead7bf !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #fbf8f3 !important;\n  border-color: #e8ddd1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e8ddd1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #fbf5ee 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f5f0eb 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #6b4d37 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f1e8de !important;\n  color: #8f6546 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f5efe9 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #ffffff !important;\n  border-color: #e6dbd0 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #efe7df !important;\n  color: #342b24 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e8ddd1 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #ffffff 0%, #fbf7f2 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(190,151,108,.17) 0 15%, transparent 16%),\n    linear-gradient(135deg, #34271f 0%, #654832 56%, #8b6548 100%) !important;\n  border-color: #4b382b !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #ead7bf !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.90) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Light Wood + Carrara White + Matte Black\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #faf8f4 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #24211e !important;\n  --tt-text: #504a44 !important;\n  --tt-muted: #7a726a !important;\n  --tt-line: #e7dfd5 !important;\n  --tt-soft: #f1ece5 !important;\n  --tt-accent: #9e784f !important;\n  --tt-dark-bg: #24211e !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(158,120,79,.14) 0 15%, transparent 16%),\n    linear-gradient(135deg, #fffefb 0%, #f6f0e8 54%, #eee6dc 100%) !important;\n  border-color: #e5ddd3 !important;\n  box-shadow: 0 14px 36px rgba(61,48,37,.07) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f2ebe2 !important;\n  color: #8f6942 !important;\n  border-color: rgba(158,120,79,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #3f503f !important;\n  background: #edf2ea !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #fffefb !important;\n  border-color: #e6ded4 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #9e784f !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #1d1c1a 0%, #2d2925 56%, #514334 100%) !important;\n  border-color: #26231f !important;\n  box-shadow: 0 18px 42px rgba(25,23,21,.20) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #d7b783 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #faf8f4 !important;\n  border-color: #e7dfd5 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e8e1d8 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #faf6f0 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f5f1eb 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #2b2824 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f0ebe4 !important;\n  color: #8f6942 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f4f0ea !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #fff !important;\n  border-color: #e5ddd3 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #eee8e1 !important;\n  color: #282522 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e7dfd6 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #fff 0%, #faf7f2 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(158,120,79,.15) 0 15%, transparent 16%),\n    linear-gradient(135deg, #1e1c1a 0%, #332e29 56%, #5a4939 100%) !important;\n  border-color: #2a2723 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #d7b783 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.90) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Coastal Oak + Porcelain White + Warm Sand + Deep Espresso\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #fbfaf7 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #2f2a25 !important;\n  --tt-text: #5d554d !important;\n  --tt-muted: #82786f !important;\n  --tt-line: #e7dfd6 !important;\n  --tt-soft: #f3eee8 !important;\n  --tt-accent: #a77a55 !important;\n  --tt-dark-bg: #3a3028 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(193,153,111,.16) 0 15%, transparent 16%),\n    linear-gradient(135deg, #fffefb 0%, #f7f2eb 54%, #eee7df 100%) !important;\n  border-color: #e5ddd4 !important;\n  box-shadow: 0 14px 36px rgba(61,49,40,.07) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f2ebe4 !important;\n  color: #956b49 !important;\n  border-color: rgba(167,122,85,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #405645 !important;\n  background: #edf3ee !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #fffefb !important;\n  border-color: #e7dfd6 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #a77a55 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #302a25 0%, #55483d 56%, #7e6853 100%) !important;\n  border-color: #3d342d !important;\n  box-shadow: 0 18px 42px rgba(48,42,37,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #ead6bd !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #fbfaf7 !important;\n  border-color: #e7dfd6 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e8e0d7 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #fbf6f0 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f5f1ed 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #7f5f46 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f1e9e1 !important;\n  color: #956b49 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f5f1ec !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #ffffff !important;\n  border-color: #e5ddd4 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #efe8e1 !important;\n  color: #342f2b !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e7dfd6 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #ffffff 0%, #fbf8f4 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(193,153,111,.16) 0 15%, transparent 16%),\n    linear-gradient(135deg, #302a25 0%, #55483d 56%, #7e6853 100%) !important;\n  border-color: #3d342d !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #ead6bd !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.90) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Coastal Oak + Porcelain White + Warm Sand + Deep Espresso\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg: #fbfaf7 !important;\n  --tt-card: #ffffff !important;\n  --tt-ink: #2f2a25 !important;\n  --tt-text: #5d554d !important;\n  --tt-muted: #82786f !important;\n  --tt-line: #e7dfd6 !important;\n  --tt-soft: #f3eee8 !important;\n  --tt-accent: #a77a55 !important;\n  --tt-dark-bg: #3a3028 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:\n    radial-gradient(circle at 88% 12%, rgba(193,153,111,.16) 0 15%, transparent 16%),\n    linear-gradient(135deg, #fffefb 0%, #f7f2eb 54%, #eee7df 100%) !important;\n  border-color: #e5ddd4 !important;\n  box-shadow: 0 14px 36px rgba(61,49,40,.07) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill {\n  background: #f2ebe4 !important;\n  color: #956b49 !important;\n  border-color: rgba(167,122,85,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled {\n  color: #405645 !important;\n  background: #edf3ee !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item {\n  background: #fffefb !important;\n  border-color: #e7dfd6 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span {\n  color: #a77a55 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-hero-card {\n  background:\n    linear-gradient(145deg, #302a25 0%, #55483d 56%, #7e6853 100%) !important;\n  border-color: #3d342d !important;\n  box-shadow: 0 18px 42px rgba(48,42,37,.22) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label {\n  color: #ead6bd !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner {\n  background: #fbfaf7 !important;\n  border-color: #e7dfd6 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs \u003e div {\n  background: #ffffff !important;\n  border-color: #e8e0d7 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-best {\n  background: linear-gradient(180deg, #fff 0%, #fbf6f0 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-not {\n  background: linear-gradient(180deg, #fff 0%, #f5f1ed 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before {\n  background: #7f5f46 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-feature-card \u003e span {\n  background: #f1e9e1 !important;\n  color: #956b49 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-image-wrap {\n  background: #f5f1ec !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table-wrap {\n  background: #ffffff !important;\n  border-color: #e5ddd4 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table th {\n  background: #efe8e1 !important;\n  color: #342f2b !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-table td {\n  border-color: #e7dfd6 !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-faq-item {\n  background: linear-gradient(180deg, #ffffff 0%, #fbf8f4 100%) !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta {\n  background:\n    radial-gradient(circle at 88% 14%, rgba(193,153,111,.16) 0 15%, transparent 16%),\n    linear-gradient(135deg, #302a25 0%, #55483d 56%, #7e6853 100%) !important;\n  border-color: #3d342d !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow {\n  color: #ead6bd !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2 {\n  color: #ffffff !important;\n}\n\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p {\n  color: rgba(255,255,255,.90) !important;\n}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Gray Oak + Antique Brass + Calacatta Vicenza Quartz\n   ============================================================ *\/\n.tt-ralph-48-code1-ui {\n  --tt-bg:#f7f5f2!important; --tt-card:#fff!important; --tt-ink:#292622!important;\n  --tt-text:#57524b!important; --tt-muted:#787168!important; --tt-line:#ded7ce!important;\n  --tt-soft:#eae4db!important; --tt-accent:#8c6a47!important; --tt-dark-bg:#332b22!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-hero {\n  background:radial-gradient(circle at 88% 12%,rgba(140,106,71,.17) 0 15%,transparent 16%),\n             linear-gradient(135deg,#fbfaf8 0%,#eee9e3 54%,#ded8d0 100%)!important;\n  border-color:#ddd6ce!important; box-shadow:0 14px 36px rgba(55,50,44,.08)!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill{background:#ece7e1!important;color:#74583d!important;border-color:rgba(140,106,71,.24)!important;}\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled{color:#6b5338!important;background:#f1e8dc!important;}\n.tt-ralph-48-code1-ui .tt-tag-item{background:#fff!important;border-color:#ded7ce!important;}\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span{color:#8c6a47!important;}\n.tt-ralph-48-code1-ui .tt-lux-hero-card{\n  background:linear-gradient(145deg,#282521 0%,#4b4238 54%,#8c6a47 100%)!important;\n  border-color:#39332c!important; box-shadow:0 18px 42px rgba(41,38,34,.22)!important;\n}\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label{color:#ead9c5!important;}\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner{background:#f7f5f2!important;border-color:#ded7ce!important;}\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs\u003ediv{background:#fff!important;border-color:#e0d9d1!important;}\n.tt-ralph-48-code1-ui .tt-lux-best{background:linear-gradient(180deg,#fff 0%,#faf6f1 100%)!important;}\n.tt-ralph-48-code1-ui .tt-lux-not{background:linear-gradient(180deg,#fff 0%,#f3f0ec 100%)!important;}\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before{background:#3a342e!important;}\n.tt-ralph-48-code1-ui .tt-lux-feature-card\u003espan{background:#ebe4db!important;color:#7a5b3d!important;}\n.tt-ralph-48-code1-ui .tt-lux-image-wrap{background:#f0ece7!important;}\n.tt-ralph-48-code1-ui .tt-lux-table-wrap{background:#fff!important;border-color:#ddd6ce!important;}\n.tt-ralph-48-code1-ui .tt-lux-table th{background:#e9e4de!important;color:#2f2b27!important;}\n.tt-ralph-48-code1-ui .tt-lux-table td{border-color:#ded7ce!important;}\n.tt-ralph-48-code1-ui .tt-lux-faq-item{background:linear-gradient(180deg,#fff 0%,#faf7f3 100%)!important;}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta{\n  background:radial-gradient(circle at 88% 14%,rgba(140,106,71,.16) 0 15%,transparent 16%),\n             linear-gradient(135deg,#292622 0%,#51463c 56%,#8c6a47 100%)!important;\n  border-color:#39332c!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow{color:#ead9c5!important;}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2{color:#fff!important;}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p{color:rgba(255,255,255,.90)!important;}\n\n\n\/* RALPH 48 PRODUCT COLOR OVERRIDE — White + Carrara Marble + Matte Black *\/\n.tt-ralph-48-code1-ui{\n  --tt-bg:#f8f9fa!important;--tt-card:#fff!important;--tt-ink:#1f2328!important;\n  --tt-text:#50565d!important;--tt-muted:#777e86!important;--tt-line:#e1e4e8!important;\n  --tt-soft:#f0f2f4!important;--tt-accent:#555c63!important;--tt-dark-bg:#202226!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-hero{\n  background:radial-gradient(circle at 88% 12%,rgba(80,86,93,.10) 0 15%,transparent 16%),\n  linear-gradient(135deg,#fff 0%,#f4f5f6 54%,#e9ebed 100%)!important;\n  border-color:#e0e3e6!important;box-shadow:0 14px 36px rgba(31,35,40,.07)!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill{background:#f1f2f3!important;color:#4f555c!important;border-color:#dfe2e5!important;}\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled{color:#fff!important;background:#25282c!important;}\n.tt-ralph-48-code1-ui .tt-tag-item{background:#fff!important;border-color:#e1e4e8!important;}\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span{color:#555c63!important;}\n.tt-ralph-48-code1-ui .tt-lux-hero-card{\n  background:linear-gradient(145deg,#17191c 0%,#2b2e32 56%,#51565c 100%)!important;\n  border-color:#22252a!important;box-shadow:0 18px 42px rgba(20,22,25,.22)!important;\n}\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label{color:#d9dde1!important;}\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner{background:#f8f9fa!important;border-color:#e1e4e8!important;}\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs\u003ediv{background:#fff!important;border-color:#e2e5e8!important;}\n.tt-ralph-48-code1-ui .tt-lux-best{background:linear-gradient(180deg,#fff 0%,#f7f8f9 100%)!important;}\n.tt-ralph-48-code1-ui .tt-lux-not{background:linear-gradient(180deg,#fff 0%,#f1f3f5 100%)!important;}\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before{background:#24272b!important;}\n.tt-ralph-48-code1-ui .tt-lux-feature-card\u003espan{background:#eef0f2!important;color:#3f4449!important;}\n.tt-ralph-48-code1-ui .tt-lux-image-wrap{background:#f2f3f4!important;}\n.tt-ralph-48-code1-ui .tt-lux-table-wrap{background:#fff!important;border-color:#dfe2e5!important;}\n.tt-ralph-48-code1-ui .tt-lux-table th{background:#eceff1!important;color:#25292d!important;}\n.tt-ralph-48-code1-ui .tt-lux-table td{border-color:#e1e4e8!important;}\n.tt-ralph-48-code1-ui .tt-lux-faq-item{background:linear-gradient(180deg,#fff 0%,#f8f9fa 100%)!important;}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta{\n  background:linear-gradient(135deg,#17191c 0%,#2a2d31 56%,#4b5056 100%)!important;border-color:#22252a!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow{color:#d9dde1!important;}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2{color:#fff!important;}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p{color:rgba(255,255,255,.9)!important;}\n\n\n\/* ============================================================\n   RALPH 48 PRODUCT COLOR OVERRIDE\n   Palissandro Blue + Brushed Gold + White Floating Cabinet\n   ============================================================ *\/\n.tt-ralph-48-code1-ui{\n  --tt-bg:#f7f9fb!important;--tt-card:#ffffff!important;--tt-ink:#1c2530!important;\n  --tt-text:#4f5c69!important;--tt-muted:#75808b!important;--tt-line:#dfe5eb!important;\n  --tt-soft:#edf2f6!important;--tt-accent:#557a9c!important;--tt-dark-bg:#203142!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-hero{\n  background:\n    radial-gradient(circle at 88% 12%,rgba(77,116,151,.18) 0 15%,transparent 16%),\n    linear-gradient(135deg,#ffffff 0%,#eef4f8 54%,#dfe9f0 100%)!important;\n  border-color:#dbe3ea!important;box-shadow:0 14px 36px rgba(32,49,66,.08)!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-eyebrow-pill{\n  background:#eaf1f6!important;color:#456a8b!important;border-color:rgba(85,122,156,.22)!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-badge-assembled{\n  color:#7a5a1f!important;background:#f5ead0!important;\n}\n.tt-ralph-48-code1-ui .tt-tag-item{\n  background:#fff!important;border-color:#dfe5eb!important;\n}\n.tt-ralph-48-code1-ui .tt-tag-item svg,\n.tt-ralph-48-code1-ui .tt-lux-eyebrow,\n.tt-ralph-48-code1-ui .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-specs span{\n  color:#557a9c!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-hero-card{\n  background:linear-gradient(145deg,#1d2c3b 0%,#31506a 56%,#8a7542 100%)!important;\n  border-color:#263b4d!important;box-shadow:0 18px 42px rgba(28,44,59,.24)!important;\n}\n.tt-ralph-48-code1-ui .tt-card-header .tt-lux-card-label,\n.tt-ralph-48-code1-ui .tt-spec-label{\n  color:#f1d895!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-answer,\n.tt-ralph-48-code1-ui .tt-lux-compare,\n.tt-ralph-48-code1-ui .tt-lux-faq,\n.tt-ralph-48-code1-ui .tt-specs-container,\n.tt-ralph-48-code1-ui .tt-lux-image-story,\n.tt-ralph-48-code1-ui .tt-lux-full-banner{\n  background:#f7f9fb!important;border-color:#dfe5eb!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-panel,\n.tt-ralph-48-code1-ui .tt-lux-feature-card,\n.tt-ralph-48-code1-ui .tt-lux-faq-item,\n.tt-ralph-48-code1-ui .tt-specs\u003ediv{\n  background:#fff!important;border-color:#e0e6ec!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-best{\n  background:linear-gradient(180deg,#fff 0%,#f1f6f9 100%)!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-not{\n  background:linear-gradient(180deg,#fff 0%,#f4f5f6 100%)!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-check-list li:before{\n  background:#3f698d!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-feature-card\u003espan{\n  background:#eaf0f5!important;color:#456a8b!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-image-wrap{\n  background:#edf2f6!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-table-wrap{\n  background:#fff!important;border-color:#dbe3ea!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-table th{\n  background:#e9f0f5!important;color:#22303c!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-table td{\n  border-color:#dfe5eb!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-faq-item{\n  background:linear-gradient(180deg,#fff 0%,#f7f9fb 100%)!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta{\n  background:\n    radial-gradient(circle at 88% 14%,rgba(202,169,91,.12) 0 15%,transparent 16%),\n    linear-gradient(135deg,#1d2c3b 0%,#31506a 58%,#806d43 100%)!important;\n  border-color:#263b4d!important;\n}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta .tt-lux-eyebrow{color:#f1d895!important;}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta h2{color:#fff!important;}\n.tt-ralph-48-code1-ui .tt-lux-brand-cta p{color:rgba(255,255,255,.90)!important;}\n\n\u003c\/style\u003e","brand":"tileandtop","offers":[{"title":"White","offer_id":32031533629518,"sku":"TTBV-6287W-48-VN-TT","price":1053.29,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0284\/7745\/6462\/files\/2_09c44aa5-cf6c-4b51-9080-2060820e7044.webp?v=1785999279","url":"https:\/\/www.tileandtop.com\/products\/ralph-48-wall-mounted-vanity-with-palissandro-blue-marble-top","provider":"Tile \u0026 Top","version":"1.0","type":"link"}