        /* --- BRAND DESIGN VARIABLES --- */
        :root {
            --background: #FFFFFF;
            --primary-text: #111111;
            --secondary-gray: #6B7280;
            --soft-beige: #F8F8F8;
            --light-pink: #FFEAF3;
            --soft-blue: #EAF7FF;
            --border: #E5E5E5;
            --font-main: 'Roboto', sans-serif;
            --ease-elegant: cubic-bezier(0.16, 1, 0.3, 1);
            --transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
        }

        /* --- STYLING ENGINE RESET --- */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            outline: none;
        }
        

        body {
            font-family: var(--font-main);
            background-color: var(--background);
            color: var(--primary-text);
            overflow-x: hidden;
            -webkit-font-smoothing: antialiased;
        }

        a {
            text-decoration: none;
            color: inherit;
        }

        img {
            max-width: 100%;
            height: auto;
            display: block;
            object-fit: cover;
        }

        button {
            cursor: pointer;
            background: none;
            border: none;
            font-family: var(--font-main);
        }

        .container {
            max-width: 1440px;
            margin: 0 auto;
            padding: 0 40px;
        }

        .section-space {
            padding: 120px 0;
        }

        /* --- STICKY NAVIGATION STACK --- */
        .fixed-navigation-hub {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 9999;
            pointer-events: none;
        }

        .fixed-navigation-hub * {
            pointer-events: auto;
        }

        /* Top Marquee Bar */
        .marquee-container {
            background: var(--background);
            border-bottom: 1px solid var(--border);
            overflow: hidden;
            padding: 12px 0;
        }

        .marquee-track {
            display: flex;
            white-space: nowrap;
            animation: continuousScroll 30s linear infinite;
        }

        .marquee-phrase {
            font-size: 0.8rem;
            font-weight: 500;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            padding: 0 2.5rem;
            display: inline-flex;
            align-items: center;
        }

        @keyframes continuousScroll {
            0% { transform: translateX(0%); }
            100% { transform: translateX(-50%); }
        }

        /* Transparent Overlay Header */
        header {
            height: 90px;
            background: transparent;
            transition: background 0.4s var(--ease-elegant), box-shadow 0.4s var(--ease-elegant);
            display: flex;
            align-items: center;
        }

        .header-layout {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
        }

        /* Playful Oval Buttons Group */
        .pill-nav-group {
            display: flex;
            gap: 10px;
            align-items: center;
        }

        .nav-pill-btn {
            background: var(--background);
            border: 1px solid var(--primary-text);
            padding: 10px 24px;
            
            font-size: 0.85rem;
            font-weight: 500;
            transition: var(--transition);
            position: relative;
        }

        .nav-pill-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(0,0,0,0.06);
        }

        .nav-pill-btn::after {
            content: '';
            position: absolute;
            bottom: 6px;
            left: 25%;
            width: 50%;
            height: 1.5px;
            background: var(--primary-text);
            transform: scaleX(0);
            transition: var(--transition);
        }

        .nav-pill-btn:hover::after {
            transform: scaleX(1);
        }

        /* Branding Geometry */
        .logo-wrap .logo-img {
            font-size: 1.65rem;
            font-weight: 900;
            letter-spacing: -0.03em;
            text-transform: lowercase;
        }

        .logo-wrap .logo-img span {
            font-weight: 300;
            color: var(--secondary-gray);
        }

        /* Right Actions Panel */
        .utility-right {
            display: flex;
            align-items: center;
            gap: 20px;
        }

        .cart-trigger-btn {
            position: relative;
            padding: 8px;
            transition: var(--transition);
        }

        .cart-trigger-btn:hover {
            transform: scale(1.05);
        }

        .cart-badge {
            position: absolute;
            top: 0;
            right: 0;
            background: var(--primary-text);
            color: var(--background);
            font-size: 0.65rem;
            font-weight: 700;
            width: 18px;
            height: 18px;
            
            display: flex;
            align-items: center;
            justify-content: center;
        }

        /* Mobile Responsive Hamburger */
        .hamburger-menu-icon {
            display: none;
            flex-direction: column;
            gap: 5px;
            width: 25px;
            justify-content: center;
            height: 25px;
        }

        .hamburger-menu-icon span {
            width: 100%;
            height: 2px;
            background: var(--primary-text);
            transition: var(--transition);
        }

        /* --- SPA OVERLAY CORE --- */
        .view-layer {
            display: none;
            margin-top: 135px; /* Offset to clear fixed navigation stack */
        }

        .view-layer.active-layer {
            display: block;
            animation: viewFadeIn 0.7s var(--ease-elegant);
        }

        @keyframes viewFadeIn {
            from { opacity: 0; transform: translateY(15px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* --- HOME PAGE HERO --- */
        .hero-view-wrapper {
            margin-top: 0 !important; /* Pull up to sit directly underneath translucent navigation */
        }

        .hero-showcase {
            height: 100vh;
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            position: relative;
            overflow: hidden;
        }

        .hero-column {
            position: relative;
            height: 100%;
            overflow: hidden;
        }

        .hero-column img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 12s var(--ease-elegant);
        }

        .hero-showcase:hover .hero-column img {
            transform: scale(1.05);
        }

        .hero-column.center-layered {
            z-index: 10;
            transform: scaleY(1.025);
            box-shadow: 0 0 50px rgba(0,0,0,0.08);
        }

        .hero-editorial-card {
            position: absolute;
            bottom: 50px;
            left: 50px;
            background: var(--background);
            padding: 50px;
            
            max-width: 520px;
            z-index: 50;
            box-shadow: 0 30px 60px rgba(0,0,0,0.06);
        }

        .hero-editorial-card h1 {
            font-size: 0.85rem;
            text-transform: uppercase;
            letter-spacing: 0.15em;
            color: var(--secondary-gray);
            margin-bottom: 16px;
        }

        .hero-editorial-card p {
            font-size: 1.2rem;
            line-height: 1.6;
            margin-bottom: 30px;
            font-weight: 400;
        }

        .cta-cluster {
            display: flex;
            gap: 15px;
        }

        .action-btn-main {
            background: var(--primary-text);
            color: var(--background);
            padding: 16px 32px;
            
            font-size: 0.9rem;
            font-weight: 500;
            transition: var(--transition);
        }

        .action-btn-main:hover {
            background: var(--secondary-gray);
            transform: translateY(-2px);
        }

        .action-btn-sub {
            background: var(--soft-beige);
            color: var(--primary-text);
            padding: 16px 32px;
            
            font-size: 0.9rem;
            font-weight: 500;
            border: 1px solid var(--border);
            transition: var(--transition);
        }

        .action-btn-sub:hover {
            background: var(--background);
            transform: translateY(-2px);
        }

        /* --- SECTION 2: COLLECTIONS --- */
        .collection-headline h2 {
            font-size: 2.4rem;
            font-weight: 700;
            margin-bottom: 40px;
            letter-spacing: -0.02em;
        }

        .collections-display-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }

        .editorial-collection-card {
            position: relative;
            
            overflow: hidden;
            aspect-ratio: 4 / 5;
            cursor: pointer;
            box-shadow: 0 4px 25px rgba(0,0,0,0.01);
            transition: var(--transition);
        }

        .editorial-collection-card img {
            width: 100%;
            height: 100%;
            transition: transform 1s var(--ease-elegant);
        }

        .collection-card-label {
            position: absolute;
            bottom: 30px;
            left: 30px;
            background: var(--background);
            padding: 14px 28px;
            
            font-weight: 600;
            font-size: 0.95rem;
            box-shadow: 0 10px 30px rgba(0,0,0,0.04);
            transition: var(--transition);
        }

        .editorial-collection-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 20px 40px rgba(0,0,0,0.08);
        }

        .editorial-collection-card:hover img {
            transform: scale(1.05);
        }

        /* --- SECTION 3: STYLE HIGHLIGHT --- */
        .highlight-editorial-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: flex-end;
            margin-bottom: 50px;
        }

        .highlight-editorial-row p {
            font-size: 1.25rem;
            line-height: 1.6;
            color: var(--secondary-gray);
            max-width: 520px;
        }

        .slideshow-showroom-box {
            display: grid;
            grid-template-columns: 1fr 400px 1fr;
            align-items: center;
            gap: 50px;
            background: var(--soft-beige);
            padding: 80px;
           
        }

        .showroom-text-pane {
            font-size: 1.05rem;
            line-height: 1.7;
            color: var(--secondary-gray);
        }

        .showroom-text-pane strong {
            color: var(--primary-text);
            display: block;
            margin-bottom: 8px;
            font-size: 1.15rem;
        }

        .showroom-graphic-stage {
            
            height: 450px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            overflow: hidden;
        }

        .interactive-svg-mockup {
            position: absolute;
            max-width: 90%;
            max-height: 79%;
            opacity: 0;
            transform: scale(0.92) translateY(10px);
            transition: opacity 0.8s ease, transform 0.8s var(--ease-elegant);
        }

        .interactive-svg-mockup.active-asset {
            opacity: 1;
            transform: scale(1) translateY(0);
        }

        /* --- SECTION 4: BEST SELLERS --- */
        .split-header-flex {
            display: flex;
            justify-content: space-between;
            align-items: flex-end;
            margin-bottom: 50px;
        }

        .split-header-flex p {
            color: var(--secondary-gray);
            font-size: 1.05rem;
            max-width: 360px;
            line-height: 1.5;
        }

        .grid-quad-layout {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 40px 24px;
        }

        .premium-product-card {
            position: relative;
            cursor: pointer;
        }

        .product-media-envelope {
            aspect-ratio: 1 / 1;
            background: var(--soft-beige);
            
            overflow: hidden;
            position: relative;
            margin-bottom: 16px;
        }

        .product-media-envelope img {
            width: 100%;
            height: 100%;
            transition: transform 0.8s var(--ease-elegant);
        }

        .premium-product-card:hover .product-media-envelope img {
            transform: scale(1.04);
        }

        .embedded-hover-btn {
            position: absolute;
            bottom: 16px;
            left: 16px;
            right: 16px;
            background: var(--background);
            color: var(--primary-text);
            padding: 14px;
            
            font-weight: 500;
            font-size: 0.9rem;
            text-align: center;
            transform: translateY(12px);
            opacity: 0;
            transition: var(--transition);
            box-shadow: 0 10px 25px rgba(0,0,0,0.08);
        }

        .premium-product-card:hover .embedded-hover-btn {
            transform: translateY(0);
            opacity: 1;
        }

        .product-meta-block {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
        }

        .product-meta-block h4 {
            font-size: 1rem;
            font-weight: 500;
            margin-bottom: 4px;
        }

        .product-meta-block .price-tag {
            font-weight: 600;
            color: var(--primary-text);
        }

        /* --- SECTION 5: EDITORIAL FEATURES --- */
        .editorial-twin-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            margin-bottom: 30px;
        }

        .editorial-landscape-card {
            position: relative;
            
            overflow: hidden;
            aspect-ratio: 16 / 10;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            padding: 60px;
            color: #FFFFFF;
        }

        .editorial-landscape-card::before {
            content: '';
            position: absolute;
            top: 0; left: 0; width: 100%; height: 100%;
            background: linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 60%);
            z-index: 1;
        }

        .editorial-landscape-card img {
            position: absolute;
            top: 0; left: 0; width: 100%; height: 100%;
            z-index: 0;
            transition: transform 1.5s var(--ease-elegant);
        }

        .editorial-landscape-card:hover img {
            transform: scale(1.03);
        }

        .card-inner-narrative {
            position: relative;
            z-index: 2;
            max-width: 420px;
        }

        .card-inner-narrative h3 {
            font-size: 2rem;
            margin-bottom: 12px;
            font-weight: 600;
        }

        .card-inner-narrative p {
            font-size: 1.05rem;
            opacity: 0.9;
            margin-bottom: 24px;
            line-height: 1.5;
        }

        .editorial-link-btn {
            font-weight: 600;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            border-bottom: 1.5px solid #FFFFFF;
            padding-bottom: 4px;
        }

        /* --- SECTION 6: NEWSLETTER CONTAINER --- */
        .luxury-newsletter-section {
            position: relative;
            min-height: 1000px;
            display: flex;
            align-items: center;
            overflow: hidden;
            background: var(--soft-beige);
        }

        .newsletter-background-imagery {
            position: absolute;
            top: 0; left: 0; width: 100%; height: 100%;
            object-fit: cover;
            z-index: 0;
        }

        .newsletter-floating-plate {
            position: relative;
            z-index: 10;
            background: var(--background);
            margin-left: 80px;
            padding: 60px;
            
            max-width: 480px;
            box-shadow: 0 40px 80px rgba(0,0,0,0.1);
        }

        .newsletter-floating-plate h2 {
            font-size: 2.2rem;
            margin-bottom: 16px;
            letter-spacing: -0.02em;
        }

        .newsletter-floating-plate p {
            color: var(--secondary-gray);
            line-height: 1.6;
            margin-bottom: 30px;
        }

        .input-envelope {
            margin-bottom: 16px;
        }

        .input-field {
            width: 100%;
            padding: 16px 20px;
            border: 1px solid var(--border);
            
            font-family: var(--font-main);
            font-size: 0.95rem;
            transition: var(--transition);
        }

        .input-field:focus {
            border-color: var(--primary-text);
        }

        .toggle-unsub-trigger {
            display: block;
            margin-top: 24px;
            font-size: 0.85rem;
            color: var(--secondary-gray);
            text-align: center;
            text-decoration: underline;
        }

        .newsletter-miniature-preview {
            margin-top: 35px;
            
            height: 100px;
            width: 100%;
            object-fit: cover;
        }

        .form-completion-card {
            display: none;
            text-align: center;
            padding: 30px 0;
        }

        /* --- SECTION 7: STYLE JOURNAL --- */
        .journal-triple-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }

        .journal-teaser-card {
            cursor: pointer;
        }

        .journal-media-frame {
            aspect-ratio: 4 / 3;
            
            overflow: hidden;
            margin-bottom: 24px;
        }

        .journal-media-frame img {
            width: 100%; height: 100%;
            transition: var(--transition);
        }

        .journal-teaser-card:hover .journal-media-frame img {
            transform: scale(1.03);
        }

        .journal-read-time {
            font-size: 0.75rem;
            font-weight: 600;
            color: var(--secondary-gray);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 10px;
        }

        .journal-teaser-card h4 {
            font-size: 1.4rem;
            line-height: 1.4;
            margin-bottom: 12px;
            font-weight: 600;
        }

        .journal-teaser-card p {
            color: var(--secondary-gray);
            font-size: 1rem;
            line-height: 1.6;
            margin-bottom: 16px;
        }

        .journal-action-row {
            font-weight: 600;
            font-size: 0.9rem;
            display: inline-flex;
            align-items: center;
            gap: 4px;
        }

        /* --- SECTION 8: DRAGGABLE GALLERY --- */
        .horizontal-drag-viewport {
            overflow-x: auto;
            scrollbar-width: none;
            cursor: grab;
            padding-bottom: 20px;
        }

        .horizontal-drag-viewport::-webkit-scrollbar {
            display: none;
        }

        .drag-gallery-line-track {
            display: flex;
            gap: 24px;
        }

        .drag-photo-node {
            flex: 0 0 320px;
            position: relative;
            
            overflow: hidden;
            aspect-ratio: 3 / 4;
        }

        .drag-photo-node img {
            width: 100%; height: 100%;
            pointer-events: none;
        }

        .drag-node-overlay-text {
            position: absolute;
            bottom: 24px;
            left: 24px;
            color: #FFFFFF;
            font-weight: 600;
            font-size: 1.15rem;
            z-index: 5;
        }

        .drag-photo-node::after {
            content: '';
            position: absolute;
            top: 0; left: 0; width: 100%; height: 100%;
            background: linear-gradient(to top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 50%);
        }

        /* --- INTERNAL SUBPAGE VIEWS LAYOUT --- */
        .editorial-subpage-hero {
            background: var(--soft-beige);
            padding: 80px 0;
            margin-bottom: 60px;
            text-align: center;
        }

        .editorial-subpage-hero h1 {
            font-size: 3rem;
            font-weight: 700;
            letter-spacing: -0.03em;
            margin-bottom: 12px;
        }

        .editorial-subpage-hero p {
            color: var(--secondary-gray);
            font-size: 1.15rem;
            max-width: 600px;
            margin: 0 auto;
        }

        /* Shop Layout Elements */
        .shop-interface-layout {
            display: grid;
            grid-template-columns: 240px 1fr;
            gap: 40px;
        }

        .filter-sidebar-panel h3 {
            font-size: 1.1rem;
            margin-bottom: 20px;
            text-transform: uppercase;
            letter-spacing: 0.05em;
        }

        .filter-criteria-group {
            margin-bottom: 35px;
        }

        .filter-criteria-group h4 {
            font-size: 0.9rem;
            color: var(--secondary-gray);
            margin-bottom: 12px;
            text-transform: uppercase;
        }

        .filter-node {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-bottom: 8px;
            font-size: 0.95rem;
            cursor: pointer;
        }

        /* Product Details Template Layout */
        .product-details-container {
            display: grid;
            grid-template-columns: 1.2fr 1fr;
            gap: 60px;
            align-items: start;
        }

        .details-gallery-matrix {
            display: grid;
            grid-template-columns: 1fr;
            gap: 20px;
        }

        .details-gallery-matrix img {
            
            width: 100%;
        }

        .details-action-basket-panel {
            position: sticky;
            top: 180px;
        }

        .details-action-basket-panel h2 {
            font-size: 2.2rem;
            font-weight: 700;
            margin-bottom: 10px;
            letter-spacing: -0.02em;
        }

        .details-price-line {
            font-size: 1.5rem;
            font-weight: 600;
            margin-bottom: 30px;
        }

        .selector-label {
            font-size: 0.8rem;
            font-weight: 700;
            text-transform: uppercase;
            color: var(--secondary-gray);
            margin-bottom: 10px;
            display: block;
        }

        .size-pill-row, .color-circle-row {
            display: flex;
            gap: 12px;
            margin-bottom: 30px;
        }

        .interactive-size-option {
            border: 1px solid var(--border);
            padding: 12px 20px;
           
            font-size: 0.9rem;
            cursor: pointer;
            font-weight: 500;
            transition: var(--transition);
        }

        .interactive-size-option.selected {
            border-color: var(--primary-text);
            background: var(--soft-beige);
        }

        .interactive-color-option {
            width: 32px;
            height: 32px;
            
            cursor: pointer;
            border: 2px solid transparent;
        }

        .interactive-color-option.selected {
            border-color: var(--primary-text);
        }

        .accordion-info-node {
            border-top: 1px solid var(--border);
            padding: 20px 0;
            margin-top: 20px;
        }

        .accordion-info-node Summary {
            font-weight: 600;
            cursor: pointer;
            list-style: none;
            display: flex;
            justify-content: space-between;
        }

        .accordion-info-node p {
            margin-top: 12px;
            color: var(--secondary-gray);
            line-height: 1.6;
        }

        /* Legal Content Sheets Formatting */
        .legal-document-body {
            max-width: 800px;
            margin: 0 auto;
            line-height: 1.8;
            font-size: 1.05rem;
        }

        .legal-document-body h2 {
            margin: 35px 0 15px 0;
            font-size: 1.5rem;
        }

        .legal-document-body p {
            margin-bottom: 20px;
            color: #374151;
        }

        /* --- SIDE OVERLAY CART SLIDEOUT --- */
        .cart-slideout-overlay {
            position: fixed;
            top: 0; left: 0; width: 100%; height: 100%;
            background: rgba(0,0,0,0.3);
            backdrop-filter: blur(4px);
            z-index: 10000;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.4s ease;
        }

        .cart-slideout-overlay.visible-cart {
            opacity: 1;
            pointer-events: auto;
        }

        .cart-panel-body {
            position: absolute;
            top: 0; right: 0;
            width: 100%;
            max-width: 460px;
            height: 100%;
            background: var(--background);
            box-shadow: -20px 0 50px rgba(0,0,0,0.05);
            padding: 40px;
            display: flex;
            flex-direction: column;
            transform: translateX(100%);
            transition: transform 0.5s var(--ease-elegant);
        }

        .cart-slideout-overlay.visible-cart .cart-panel-body {
            transform: translateX(0);
        }

        .cart-top-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 30px;
            border-bottom: 1px solid var(--border);
            padding-bottom: 20px;
        }

        .cart-items-scroll-deck {
            flex: 1;
            overflow-y: auto;
            margin-bottom: 30px;
        }

        .cart-item-row {
            display: flex;
            gap: 16px;
            align-items: center;
            padding-bottom: 20px;
            margin-bottom: 20px;
            border-bottom: 1px solid var(--soft-beige);
        }

        .cart-item-row img {
            width: 70px;
            height: 70px;
           
        }

        .cart-item-counter-control {
            display: flex;
            align-items: center;
            gap: 12px;
            border: 1px solid var(--border);
            padding: 6px 14px;
            
        }

        /* --- MOBILE LAYOUT TRANSFORMATION --- */
        .mobile-nav-curtain {
            position: fixed;
            top: 0; left: 0; width: 100%; height: 100vh;
            background: var(--background);
            z-index: 9998;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 25px;
            transform: translateY(-100%);
            transition: transform 0.6s var(--ease-elegant);
        }

        .mobile-nav-curtain.open {
            transform: translateY(0);
        }

        .mobile-nav-curtain a {
            font-size: 2rem;
            font-weight: 600;
        }

        /* --- FOOTER LAYOUT --- */
        footer {
            border-top: 1px solid var(--border);
            padding: 100px 0 40px 0;
            background: var(--background);
        }

        .footer-columns-matrix {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 40px;
            margin-bottom: 80px;
        }

        .footer-vertical-column h5 {
            font-size: 0.95rem;
            font-weight: 600;
            margin-bottom: 24px;
            text-transform: uppercase;
            letter-spacing: 0.05em;
        }

        .footer-vertical-column ul {
            list-style: none;
        }

        .footer-vertical-column ul li {
            margin-bottom: 14px;
            font-size: 0.95rem;
            color: var(--secondary-gray);
        }

        .footer-vertical-column ul li a:hover {
            color: var(--primary-text);
        }

        .footer-base-row {
            border-top: 1px solid var(--border);
            padding-top: 40px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-size: 0.9rem;
            color: var(--secondary-gray);
        }

        .footer-legal-anchors span {
            cursor: pointer;
            text-decoration: underline;
            margin-left: 20px;
        }

        /* --- RESPONSIVE MEDIA MEDIA BREAKPOINTS --- */
        @media (max-width: 1100px) {
            .hero-showcase { grid-template-columns: 1fr; height: auto; }
            .hero-column { display: none; aspect-ratio: 4 / 3; }
            .hero-column.center-layered { display: block; width: 100%; }
            .hero-editorial-card { left: 20px; bottom: 20px; right: 20px; max-width: none; }
            .slideshow-showroom-box { grid-template-columns: 1fr; gap: 30px; padding: 40px; }
            .slideshow-showroom-box div:nth-child(3) { order: 2; }
            .grid-quad-layout { grid-template-columns: repeat(3, 1fr); }
            .footer-columns-matrix { grid-template-columns: repeat(3, 1fr); }
        }

        @media (max-width: 768px) {
            .pill-nav-group { display: none; }
            .hamburger-menu-icon { display: flex; }
            .highlight-editorial-row { grid-template-columns: 1fr; gap: 20px; }
            .collections-display-grid { grid-template-columns: 1fr; }
            .grid-quad-layout { grid-template-columns: repeat(2, 1fr); }
            .editorial-twin-row { grid-template-columns: 1fr; }
            .shop-interface-layout { grid-template-columns: 1fr; }
            .product-details-container { grid-template-columns: 1fr; gap: 40px; }
            .footer-columns-matrix { grid-template-columns: repeat(2, 1fr); }
            .footer-base-row { flex-direction: column; gap: 20px; text-align: center; }
            .newsletter-floating-plate { margin-left: 0; padding: 30px; width: 100%; max-width: none; }
        }

        @media (max-width: 480px) {
            .grid-quad-layout { grid-template-columns: 1fr; }
            .footer-columns-matrix { grid-template-columns: 1fr; }
        }
.luxury-newsletter-section{
    position: relative;
}

.newsletter-floating-plate{
    position: relative;
    z-index: 2;
    margin-left: 8%;
}

.newsletter-center-image{
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translate(-50%, -50%);
    width: 420px;
    height: 620px;
    object-fit: cover;
    z-index: 1;
}
