New page

WALES SUPERSTORE

Discover Your
Perfect Style

Explore our latest collection, designed with style, comfort and quality in mind.

Shop Now
SCROLL TO EXPLORE
/* ========================================= WALES SUPERSTORE HERO ELEMENTOR SAFE VERSION ========================================= */ .wss-hero { position: relative; width: 100%; height: 90vh; min-height: 650px; overflow: hidden; display: flex; align-items: center; background: #111; isolation: isolate; font-family: Arial, Helvetica, sans-serif; } /* ========================================= BACKGROUND VIDEO ========================================= */ .wss-hero-video { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; margin: 0 !important; padding: 0 !important; border: 0 !important; z-index: -3 !important; display: block !important; } /* ========================================= OVERLAY ========================================= */ .wss-hero-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: -2; background: linear-gradient( 90deg, rgba(0,0,0,0.78) 0%, rgba(0,0,0,0.55) 45%, rgba(0,0,0,0.20) 100% ); pointer-events: none; } /* ========================================= CONTENT ========================================= */ .wss-hero-content { position: relative; z-index: 5; width: 100%; max-width: 1250px; margin: 0 auto; padding: 40px 60px; color: #fff; animation: wssHeroFade 1.2s ease both; } /* ========================================= LABEL ========================================= */ .wss-hero-label { display: block; margin-bottom: 20px; color: #fff; font-size: 13px; font-weight: 700; letter-spacing: 4px; } /* ========================================= HEADING ========================================= */ .wss-hero-content h1 { margin: 0 !important; padding: 0 !important; max-width: 850px; color: #fff !important; font-size: clamp(48px, 7vw, 94px) !important; line-height: 0.96 !important; font-weight: 800 !important; letter-spacing: -4px !important; } .wss-hero-content h1 span { display: inline-block; color: #fff !important; font-weight: 400 !important; font-style: italic; } /* ========================================= DESCRIPTION ========================================= */ .wss-hero-description { max-width: 550px; margin: 28px 0 32px !important; padding: 0 !important; color: rgba(255,255,255,0.90) !important; font-size: 17px !important; line-height: 1.7 !important; } /* ========================================= BUTTON ========================================= */ .wss-hero-button { display: inline-flex !important; align-items: center; justify-content: center; gap: 12px; min-width: 150px; padding: 16px 26px; background: #fff; border: 1px solid #fff; color: #111 !important; text-decoration: none !important; font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; transition: all 0.3s ease; } .wss-hero-button span { font-size: 20px; line-height: 1; transition: transform 0.3s ease; } .wss-hero-button:hover { background: #111; color: #fff !important; transform: translateY(-3px); } .wss-hero-button:hover span { transform: translateX(5px); } /* ========================================= SCROLL INDICATOR ========================================= */ .wss-hero-scroll { position: absolute; left: 50%; bottom: 22px; z-index: 10; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 8px; color: #fff; } .wss-hero-scroll span { display: block; width: 1px; height: 40px; background: #fff; animation: wssScroll 1.6s ease-in-out infinite; } .wss-hero-scroll small { color: #fff; font-size: 8px; letter-spacing: 3px; white-space: nowrap; } /* ========================================= FADE ANIMATION ========================================= */ @keyframes wssHeroFade { from { opacity: 0; transform: translateY(35px); } to { opacity: 1; transform: translateY(0); } } /* ========================================= SCROLL ANIMATION ========================================= */ @keyframes wssScroll { 0% { transform: scaleY(0.4); opacity: 0.3; transform-origin: top; } 50% { transform: scaleY(1); opacity: 1; transform-origin: top; } 100% { transform: scaleY(0.4); opacity: 0.3; transform-origin: bottom; } } /* ========================================= TABLET ========================================= */ @media (max-width: 900px) { .wss-hero { height: 80vh; min-height: 600px; } .wss-hero-content { padding: 40px; } .wss-hero-content h1 { font-size: clamp(48px, 9vw, 76px) !important; } } /* ========================================= MOBILE ========================================= */ @media (max-width: 600px) { .wss-hero { height: 80vh; min-height: 600px; } .wss-hero-content { padding: 30px 22px; text-align: center; display: flex; flex-direction: column; align-items: center; } .wss-hero-label { margin-bottom: 18px; font-size: 10px; letter-spacing: 3px; } .wss-hero-content h1 { font-size: clamp(40px, 12vw, 62px) !important; line-height: 0.98 !important; letter-spacing: -2px !important; } .wss-hero-description { max-width: 340px; margin: 24px 0 30px !important; font-size: 14px !important; line-height: 1.6 !important; } .wss-hero-button { min-width: 135px; padding: 14px 20px; font-size: 10px; } .wss-hero-scroll { bottom: 14px; } } /* ========================================= SMALL MOBILE ========================================= */ @media (max-width: 380px) { .wss-hero { min-height: 560px; } .wss-hero-content h1 { font-size: 39px !important; } } /* ========================================= FORCE VIDEO AUTOPLAY ========================================= */ (function() { function initWSSVideo() { var video = document.querySelector( ".wss-hero-video" ); if (!video) return; video.muted = true; video.autoplay = true; video.loop = true; video.playsInline = true; var playPromise = video.play(); if ( playPromise !== undefined ) { playPromise.catch( function() { /* Autoplay may be restricted by the browser. */ } ); } } if ( document.readyState === "loading" ) { document.addEventListener( "DOMContentLoaded", initWSSVideo ); } else { initWSSVideo(); } })(); ```
Scroll to Top