.elementor-6919 .elementor-element.elementor-element-531e1aa{margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-bc-flex-widget .elementor-6919 .elementor-element.elementor-element-3842e14.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6919 .elementor-element.elementor-element-3842e14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6919 .elementor-element.elementor-element-3842e14 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6919 .elementor-element.elementor-element-3842e14 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6919 .elementor-element.elementor-element-a7d64f3 > .elementor-widget-container{margin:11px 11px 11px 11px;}.elementor-6919 .elementor-element.elementor-element-a7d64f3{text-align:center;}.elementor-6919 .elementor-element.elementor-element-a7d64f3 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-weight:400;color:#663300;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6919 .elementor-element.elementor-element-6dd1f7e .elementor-button{background-color:#996633;}.elementor-6919 .elementor-element.elementor-element-6dd1f7e > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6919 .elementor-element.elementor-element-545d413 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-6919 .elementor-element.elementor-element-545d413{column-gap:10px;color:#333333;}.elementor-6919 .elementor-element.elementor-element-cce16bf .elementor-button{background-color:#996633;}.elementor-6919 .elementor-element.elementor-element-cce16bf > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-6919 .elementor-element.elementor-element-f5800e1 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-6919 .elementor-element.elementor-element-f5800e1{text-align:center;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6919 .elementor-element.elementor-element-ae86f7b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6919 .elementor-element.elementor-element-ae86f7b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-6919 .elementor-element.elementor-element-aac1554{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 40px 0px;}.elementor-6919 .elementor-element.elementor-element-aac1554 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6919 .elementor-element.elementor-element-590161c{--spacer-size:50px;}.elementor-6919 .elementor-element.elementor-element-a01d1dc{text-align:center;}.elementor-6919 .elementor-element.elementor-element-60ac2bb7{padding:0px 0px 50px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6919 .elementor-element.elementor-element-6520202 > .elementor-widget-container{margin:0px 40px 0px 40px;}.elementor-6919 .elementor-element.elementor-element-9e804d6 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-6919 .elementor-element.elementor-element-c929f6a > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-6919 .elementor-element.elementor-element-a2953b9 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-6919 .elementor-element.elementor-element-56d1a079:not(.elementor-motion-effects-element-type-background), .elementor-6919 .elementor-element.elementor-element-56d1a079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF2E9;}.elementor-6919 .elementor-element.elementor-element-56d1a079{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-6919 .elementor-element.elementor-element-56d1a079 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6919 .elementor-element.elementor-element-a205c17:not(.elementor-motion-effects-element-type-background), .elementor-6919 .elementor-element.elementor-element-a205c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D6C8B8 0%, #E7E4DF 100%);}.elementor-6919 .elementor-element.elementor-element-a205c17{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-6919 .elementor-element.elementor-element-a205c17 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6919 .elementor-element.elementor-element-49904fb .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6919 .elementor-element.elementor-element-49904fb .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6919 .elementor-element.elementor-element-49904fb > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-6919 .elementor-element.elementor-element-49904fb{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-pointer-bg-color-hover:#D8A78E;--galleries-pointer-bg-color-active:#CE9161;--galleries-pointer-border-width:1px;}.elementor-6919 .elementor-element.elementor-element-49904fb .elementor-gallery-title{font-family:"Roboto Slab", Sans-serif;font-size:37px;font-weight:400;}body.elementor-page-6919:not(.elementor-motion-effects-element-type-background), body.elementor-page-6919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F0;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-6919 .elementor-element.elementor-element-43678e1{width:100%;}}@media(max-width:1024px){.elementor-6919 .elementor-element.elementor-element-ae86f7b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6919 .elementor-element.elementor-element-aac1554{padding:40px 0px 30px 0px;}}@media(max-width:767px){.elementor-6919 .elementor-element.elementor-element-ae86f7b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6919 .elementor-element.elementor-element-aac1554{padding:40px 0px 0px 0px;}.elementor-6919 .elementor-element.elementor-element-7a2cbed > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6919 .elementor-element.elementor-element-60ac2bb7{padding:0px 0px 020px 0px;}.elementor-6919 .elementor-element.elementor-element-f2c87ad{padding:0px 0px 10px 0px;}.elementor-6919 .elementor-element.elementor-element-43678e1 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-6919 .elementor-element.elementor-element-56d1a079{padding:50px 0px 0px 0px;}.elementor-6919 .elementor-element.elementor-element-a205c17{padding:50px 0px 0px 0px;}}/* Start custom CSS *//* Header Hero Section */
        .hero-section {
            background: linear-gradient(135deg, #663300 0%, #996633 100%);
            color: white;
            padding: 100px 0;
            text-align: center;
            position: relative;
            overflow: hidden;
        }
        
        .hero-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" fill="rgba(255,255,255,0.05)"><path d="M0,50 Q250,0 500,50 T1000,50 V100 H0 V50Z"/></svg>');
            background-size: cover;
            background-repeat: no-repeat;
            background-position: bottom;
        }
        
        .hero-content {
            position: relative;
            z-index: 2;
        }
        
        .hero-section h1 {
            font-size: 3.5em;
            margin-bottom: 20px;
            font-weight: 700;
        }
        
        .hero-section .subtitle {
            font-size: 1.5em;
            margin-bottom: 30px;
            opacity: 0.95;
            max-width: 800px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .hero-stats {
            display: flex;
            justify-content: center;
            gap: 40px;
            margin: 40px 0;
            flex-wrap: wrap;
        }
        
        .stat-item {
            text-align: center;
            padding: 20px;
            background: rgba(255,255,255,0.1);
            border-radius: 15px;
            backdrop-filter: blur(10px);
            min-width: 150px;
        }
        
        .stat-number {
            font-size: 3.2em;
            font-weight: 700;
            color: #d6c8b8;
        }
        
        .stat-text {
            font-size: 0.9em;
            opacity: 0.9;
            margin-top: 5px;
        }
        
        .cta-button {
            display: inline-block;
            background: #996633;
            color: white;
            padding: 18px 45px;
            text-decoration: none;
            border-radius: 50px;
            font-size: 1.2em;
            font-weight: 600;
            transition: all 0.3s ease;
            margin: 15px;
            box-shadow: 0 5px 15px rgba(174, 60, 60, 0.3);
        }
        
        .cta-button:hover {
            background: #ae3c3c;
            transform: translateY(-3px);
            box-shadow: 0 8px 25px rgba(174, 60, 60, 0.4);
        }
        
        .cta-secondary {
            background: transparent;
            border: 2px solid white;
            color: #d6c8b8;
        }
        
        .cta-secondary:hover {
            background: white;
            color: #663300;
        }
        
        /* Trust Section */
        .trust-section {
            padding: 80px 0;
        }
        
        .trust-content {
            text-align: center;
            margin-bottom: 60px;
        }
        
        .trust-content h2 {
            font-size: 2.8em;
            color: #663300;
            margin-bottom: 20px;
        }
        
        .trust-content p {
            font-size: 1.3em;
            color: #666;
            max-width: 700px;
            margin: 0 auto;
        }
        
        .credentials-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 30px;
            margin-top: 50px;
        }
        
        .credential-item {
            background: white;
            padding: 30px;
            border-radius: 20px;
            text-align: center;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
            transition: transform 0.3s ease;
            border-top: 4px solid #663300;
        }
        
        .credential-item:hover {
            transform: translateY(-10px);
        }
        
        .credential-icon {
            font-size: 3em;
            margin-bottom: 20px;
        }
        
        .credential-item h3 {
            color: #663300;
            margin-bottom: 15px;
            font-size: 1.3em;
        }
        
        /* Services Section */
        .services-section {
            padding: 100px 0;
        }
        
        .section-title {
            text-align: center;
            font-size: 2.8em;
            margin-bottom: 20px;
            color: #663300;
        }
        
        .section-subtitle {
            text-align: center;
            font-size: 1.4em;
            color: #666;
            margin-bottom: 60px;
            max-width: 800px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .services-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            gap: 40px;
            margin-top: 50px;
        }
        
        .service-card {
            background: #f8f9fa;
            padding: 40px;
            border-radius: 25px;
            transition: all 0.3s ease;
            border-left: 5px solid #996633;
            position: relative;
            overflow: hidden;
        }
        
        .service-card:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(45deg, transparent 0%, rgba(102, 51, 0, 0.03) 100%);
            pointer-events: none;
        }
        
        .service-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 20px 40px rgba(102, 51, 0, 0.15);
            border-left-color: #ae3c3c;
        }
        
        .service-card h3 {
            color: #663300;
            font-size: 1.6em;
            margin-bottom: 20px;
            position: relative;
        }
        
        .service-card p {
            color: #555;
            margin-bottom: 25px;
            font-size: 1.1em;
        }
        
        .service-features {
            list-style: none;
        }
        
        .service-features li {
            padding: 8px 0;
            position: relative;
            padding-left: 25px;
            color: #444;
        }
        
        .service-features li:before {
            content: "✓";
            position: absolute;
            left: 0;
            color: #996633;
            font-weight: bold;
            font-size: 1.2em;
        }
        
        .service-link {
            display: inline-block;
            color: #ae3c3c;
            text-decoration: none;
            font-weight: 600;
            margin-top: 20px;
            transition: color 0.3s ease;
        }
        
        .service-link:hover {
            color: #663300;
        }
        
        /* Collections Section */
        .collections-section {
            background: linear-gradient(135deg, #663300 0%, #996633 100%);
            color: white;
            padding: 100px 0;
            position: relative;
        }
        
        .collections-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 40px;
            margin-top: 50px;
        }
        
        .collection-card {
            background: rgba(255,255,255,0.1);
            padding: 40px;
            border-radius: 20px;
            text-align: center;
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255,255,255,0.2);
            transition: all 0.3s ease;
        }
        
        .collection-card:hover {
            background: rgba(255,255,255,0.15);
            transform: translateY(-10px);
        }
        
        .collection-card h3 {
            font-size: 1.5em;
            margin-bottom: 20px;
            color: #f5e6d3;
        }
        
        .collection-card p {
            opacity: 0.9;
            line-height: 1.7;
        }
        
        /* DNA Section */
        .dna-section {
            padding: 100px 0;
        }
        
        .dna-header {
            text-align: center;
            margin-bottom: 60px;
        }
        
        .dna-header h2 {
            font-size: 2.8em;
            color: #663300;
            margin-bottom: 20px;
        }
        
        .dna-header .tribute {
            font-size: 1.3em;
            color: #ae3c3c;
            font-style: italic;
            margin-bottom: 20px;
        }
        
        .dna-header p {
            font-size: 1.2em;
            color: #666;
        }
        
        .dna-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
            gap: 40px;
            margin-top: 50px;
        }
        
        .dna-card {
            background: white;
            padding: 40px;
            border-radius: 20px;
            text-align: center;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
            transition: all 0.3s ease;
            position: relative;
        }
        
        .dna-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 20px 40px rgba(102, 51, 0, 0.15);
        }
        
        .dna-card h3 {
            color: #663300;
            font-size: 1.4em;
            margin-bottom: 20px;
        }
        
        .dna-card p {
            color: #555;
            line-height: 1.7;
        }
        
        .dna-icon {
            font-size: 3em;
            margin-bottom: 20px;
            color: #996633;
        }
        
        /* Final CTA Section */
        .final-cta {
            color: #663300;
            padding: 80px 0;
            text-align: center;
        }
        
        .final-cta h2 {
            font-size: 2.5em;
            margin-bottom: 20px;
        }
        
        .final-cta p {
            font-size: 1.4em;
            margin-bottom: 40px;
            opacity: 0.95;
        }
        
        .highlight {
            background: rgba(255,255,255,0.2);
            padding: 3px 8px;
            border-radius: 5px;
            font-weight: 600;
        }
        
        /* Responsive */
        @media (max-width: 768px) {
            .hero-section h1 {
                font-size: 2.5em;
            }
            
            .hero-stats {
                flex-direction: column;
                align-items: center;
            }
            
            .services-grid,
            .collections-grid,
            .dna-grid {
                grid-template-columns: 1fr;
            }
            
            .section-title {
                font-size: 2.2em;
            }
            
            .container {
                padding: 0 15px;
            }
        }/* End custom CSS */