.elementor-8721 .elementor-element.elementor-element-54088696{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8721 .elementor-element.elementor-element-54088696:not(.elementor-motion-effects-element-type-background), .elementor-8721 .elementor-element.elementor-element-54088696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF9;}.elementor-8721 .elementor-element.elementor-element-45af6c66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-8721 .elementor-element.elementor-element-45af6c66.e-con{--align-self:center;}.elementor-8721 .elementor-element.elementor-element-1c9f4a62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1C244B;}.elementor-8721 .elementor-element.elementor-element-f9c8d4c > .elementor-widget-container{margin:0% 0% 4% 0%;}.woocommerce .elementor-8721 .elementor-element.elementor-element-f9c8d4c .price{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.woocommerce .elementor-8721 .elementor-element.elementor-element-f9c8d4c .price ins{color:#324A6D;}body:not(.rtl) .elementor-8721 .elementor-element.elementor-element-f9c8d4c:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-8721 .elementor-element.elementor-element-f9c8d4c:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-8721 .elementor-element.elementor-element-f9c8d4c.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-8721 .elementor-element.elementor-element-6fb8a472 .cart button, .elementor-8721 .elementor-element.elementor-element-6fb8a472 .cart .button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 50px 15px 50px;color:#FFFFFF;background-color:#467FF7;border-color:#467FF7;transition:all 0.2s;}.elementor-8721 .elementor-element.elementor-element-6fb8a472 .cart button:hover, .elementor-8721 .elementor-element.elementor-element-6fb8a472 .cart .button:hover{color:#467FF7;background-color:#02010100;border-color:#467FF7;}.elementor-8721 .elementor-element.elementor-element-6fb8a472{--button-spacing:38px;}.elementor-8721 .elementor-element.elementor-element-6fb8a472 .quantity .qty{border-radius:0px 0px 0px 0px;color:#1C244B;border-color:#1C244B;transition:all 0.2s;}.elementor-8721 .elementor-element.elementor-element-3da872bd{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8721 .elementor-element.elementor-element-118e723c{width:100%;max-width:100%;}.woocommerce .elementor-8721 .elementor-element.elementor-element-118e723c .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-8721 .elementor-element.elementor-element-118e723c .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-8721 .elementor-element.elementor-element-118e723c .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-8721 .elementor-element.elementor-element-ec9b15a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-8721 .elementor-element.elementor-element-ec9b15a:not(.elementor-motion-effects-element-type-background), .elementor-8721 .elementor-element.elementor-element-ec9b15a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF9;}.elementor-8721 .elementor-element.elementor-element-5e989254{width:var( --container-widget-width, 568px );max-width:568px;--container-widget-width:568px;--container-widget-flex-grow:0;color:#324A6D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-8721 .elementor-element.elementor-element-5e989254 > .elementor-widget-container{margin:8% 0% 8% 0%;}.elementor-8721 .elementor-element.elementor-element-4d133a31{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8721 .elementor-element.elementor-element-4d133a31:not(.elementor-motion-effects-element-type-background), .elementor-8721 .elementor-element.elementor-element-4d133a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBF9;}.elementor-8721 .elementor-element.elementor-element-4f03d486{text-align:center;}.elementor-8721 .elementor-element.elementor-element-4f03d486 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product{text-align:left;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:140px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:35px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1C244B;margin-bottom:3px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1C244B;margin-bottom:3px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .price{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .price ins{color:#1C244B;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .price ins .amount{color:#1C244B;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .price del{color:#1C244B;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .price del .amount{color:#1C244B;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:line-through;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .button{color:#1C244B;background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:italic;text-decoration:underline;line-height:1em;letter-spacing:0px;padding:10px 0px 0px 0px;margin-top:0px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .button:hover{color:#467FF7;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products .added_to_cart{color:#1C244B;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#467FF7;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;border-radius:0px;min-width:80px;min-height:30px;right:auto;left:0;margin:0px;}@media(min-width:768px){.elementor-8721 .elementor-element.elementor-element-54088696{--content-width:1600px;}.elementor-8721 .elementor-element.elementor-element-45af6c66{--width:50%;}.elementor-8721 .elementor-element.elementor-element-3da872bd{--width:50%;}.elementor-8721 .elementor-element.elementor-element-4d133a31{--content-width:1650px;}}@media(max-width:1024px){.elementor-8721 .elementor-element.elementor-element-54088696{--min-height:700px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8721 .elementor-element.elementor-element-45af6c66{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-8721 .elementor-element.elementor-element-1c9f4a62 .elementor-heading-title{font-size:35px;}.elementor-8721 .elementor-element.elementor-element-f9c8d4c > .elementor-widget-container{margin:0% 0% 0% 0%;}.woocommerce .elementor-8721 .elementor-element.elementor-element-f9c8d4c .price{font-size:25px;}.elementor-8721 .elementor-element.elementor-element-6fb8a472 .cart button, .elementor-8721 .elementor-element.elementor-element-6fb8a472 .cart .button{font-size:14px;}.elementor-8721 .elementor-element.elementor-element-5e989254{width:100%;max-width:100%;font-size:14px;}.elementor-8721 .elementor-element.elementor-element-5e989254 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8721 .elementor-element.elementor-element-4d133a31{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8721 .elementor-element.elementor-element-4f03d486 .elementor-heading-title{font-size:45px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product span.onsale{font-size:14px;line-height:2em;}}@media(max-width:767px){.elementor-8721 .elementor-element.elementor-element-54088696{--padding-top:12%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-8721 .elementor-element.elementor-element-45af6c66{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8721 .elementor-element.elementor-element-1c9f4a62{text-align:center;}.elementor-8721 .elementor-element.elementor-element-1c9f4a62 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-8721 .elementor-element.elementor-element-f9c8d4c{text-align:center;}.woocommerce .elementor-8721 .elementor-element.elementor-element-f9c8d4c .price{font-size:20px;}.elementor-8721 .elementor-element.elementor-element-6fb8a472 > .elementor-widget-container{--e-transform-translateX:0px;margin:0px 0px 0px 0px;}.elementor-8721 .elementor-element.elementor-element-3da872bd{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8721 .elementor-element.elementor-element-5e989254 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-8721 .elementor-element.elementor-element-5e989254{text-align:center;}.elementor-8721 .elementor-element.elementor-element-4d133a31{--padding-top:30%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-8721 .elementor-element.elementor-element-4f03d486 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product{text-align:center;}.elementor-8721 .elementor-element.elementor-element-cfbb232{width:100%;max-width:100%;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:70px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:30px;}.elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8721 .elementor-element.elementor-element-cfbb232.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-54088696 *//* --- TÜNDE KINCSEI - VÉGLEGES, STABIL DIZÁJN (MOBIL FIX) --- */

/* 1. KÉP BOX */
#tk-design-image .woocommerce-product-gallery {
    border-radius: 30px !important;
    overflow: hidden;
    border: 1px solid rgba(220, 194, 128, 0.3) !important;
    background: #ffffff;
    box-shadow: 0 15px 40px rgba(42, 30, 48, 0.08) !important;
}

#tk-design-image img {
    filter: brightness(1.02) contrast(1.02);
    width: 100% !important;
    height: auto !important;
    transition: transform 1s ease-out !important;
}

/* 2. SZÖVEG BOX - Adaptív elrendezés */
#tk-product-details-container {
    background: linear-gradient(325deg, #ffffff, #F8F6E0, #ffffff) !important;
    background-size: 200% 200% !important;
    animation: slowGradient 12s ease infinite !important;
    
    /* PC/Laptop alapbeállítás */
    margin-left: -60px !important; 
    padding: clamp(25px, 4vw, 50px) !important;
    border-radius: 40px 0 0 40px !important; 
    border-left: 5px solid rgba(220, 194, 128, 0.6) !important;
    box-shadow: -15px 15px 50px rgba(42, 30, 48, 0.1) !important;
    
    z-index: 20;
    position: relative;
    transition: all 0.4s ease-in-out;
    overflow: hidden !important; /* FONTOS: ne lógjon ki semmi */
}

/* 3. KOMPAKT CÍM ÉS ÁR */
#tk-product-title {
    font-family: 'Playfair Display', serif !important;
    font-size: clamp(20px, 2.5vw, 28px) !important; 
    line-height: 1.2 !important;
    color: #2A1E30 !important;
    margin-bottom: 12px !important;
    font-weight: 600 !important;
}

#tk-product-price {
    font-size: clamp(20px, 2vw, 24px) !important; 
    color: #DCC280 !important;
    font-weight: 600 !important;
    margin-bottom: 25px !important;
}

/* 4. KOSÁRBA GOMB ÉS MENNYISÉG - ULTRA ERŐS MOBIL FIX */
#tk-product-cart .cart {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

#tk-product-cart .single_add_to_cart_button {
    background-color: #2A1E30 !important;
    height: 55px !important;
    padding: 0 40px !important;
    border-radius: 12px !important;
    font-family: 'Playfair Display', serif !important;
    color: #F8F6E0 !important;
    border: none !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    flex-grow: 1 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

#tk-product-cart .single_add_to_cart_button:hover {
    background-color: #DCC280 !important;
    color: #2A1E30 !important;
    transform: translateY(-2px) !important;
}

#tk-product-cart .quantity {
    flex-shrink: 0 !important;
    margin: 0 !important;
}

#tk-product-cart .quantity input.qty {
    width: 70px !important;
    height: 55px !important;
    border: 1px solid rgba(220, 194, 128, 0.4) !important;
    border-radius: 12px !important;
    text-align: center !important;
    color: #2A1E30 !important;
    font-weight: 600 !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}

/* --- LELKÜLET (RESPONSIVE BREAKPOINTS) --- */

/* TABLET OPTIMALIZÁLÁS (1024px alatt) */
@media (max-width: 1024px) {
    #tk-product-details-container {
        margin-left: 0 !important;
        margin-top: -30px !important;
        border-radius: 30px !important;
        border-left: none !important;
        border-top: 5px solid rgba(220, 194, 128, 0.6) !important;
        box-shadow: 0 15px 40px rgba(42, 30, 48, 0.1) !important;
        padding: 30px !important;
    }
    
    #tk-product-title, #tk-product-price {
        text-align: center;
    }
    
    #tk-product-cart .cart {
        justify-content: center;
    }
}

/* MOBIL OPTIMALIZÁLÁS (768px alatt) - ULTRA ERŐS FIX */
@media (max-width: 768px) {
    #tk-product-details-container {
        margin-top: 20px !important;
        padding: 25px 20px !important;
        border-radius: 20px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    #tk-product-title {
        font-size: 22px !important;
    }
    
    /* MOBIL KOSÁR - VÉGLEGES MEGOLDÁS */
    #tk-product-cart,
    #tk-product-cart .cart,
    #tk-product-cart form.cart {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }
    
    #tk-product-cart .cart {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
        align-items: stretch !important;
    }
    
    #tk-product-cart .quantity {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    #tk-product-cart .quantity input.qty {
        width: 80px !important;
        height: 55px !important;
        margin: 0 auto !important;
    }
    
    #tk-product-cart .single_add_to_cart_button {
        width: 100% !important;
        max-width: 100% !important;
        min-width: auto !important;
        flex-grow: 0 !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        display: block !important;
    }
    
    /* WooCommerce alapértelmezett stílusok felülírása */
    .woocommerce #tk-product-cart .cart .button,
    .woocommerce #tk-product-cart form.cart .button,
    .woocommerce #tk-product-cart .single_add_to_cart_button {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* EXTRA KICSI MOBIL (480px alatt) */
@media (max-width: 480px) {
    #tk-product-details-container {
        padding: 20px 15px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    
    #tk-product-title {
        font-size: 20px !important;
    }
    
    #tk-product-price {
        font-size: 20px !important;
    }
    
    #tk-product-cart .single_add_to_cart_button {
        font-size: 15px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
        height: 50px !important;
    }
    
    #tk-product-cart .quantity input.qty {
        height: 50px !important;
    }
}

/* HÁTTÉR ANIMÁCIÓ */
@keyframes slowGradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* UNIVERZÁLIS MOBIL FIX - Ha még mindig problémák lennének */
@media (max-width: 768px) {
    #tk-product-cart *,
    #tk-product-cart .cart *,
    #tk-product-cart form.cart * {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    /* Biztosítjuk, hogy a konténer se lógjon ki */
    .product-details-container,
    #tk-product-details-container,
    .summary,
    .product-summary {
        max-width: 100vw !important;
        overflow-x: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-5e989254 *//* --- TERMÉKLEÍRÁS - ELEGÁNS ÉS MOBIL-OPTIMÁLT BLOKK --- */
#tk-connected-description {
    margin-top: 40px !important; 
    margin-left: 0 !important;
    
    background: #ffffff !important;
    /* Mobilnézethez igazított padding */
    padding: clamp(25px, 5vw, 50px) !important;
    border-radius: 40px !important;
    width: 100% !important;
    max-width: 1600px !important;
    
    /* Módosítva: Beige keret */
    border: 1px solid rgba(220, 194, 128, 0.2) !important;
    /* Módosítva: Indigo alapú finom árnyék */
    box-shadow: 10px 10px 40px rgba(42, 30, 48, 0.04) !important;
}

/* Áttekinthető belső elrendezés */
#tk-connected-description strong {
    display: block;
    font-family: 'Playfair Display', serif !important;
    font-size: 1.3em;
    /* Módosítva: Indigo szín */
    color: #2A1E30 !important;
    margin-bottom: 15px;
    /* Módosítva: Beige elválasztó */
    border-bottom: 1px solid rgba(220, 194, 128, 0.2);
    padding-bottom: 10px;
}

#tk-connected-description p {
    /* Módosítva: Indigo alapú sötétített szöveg */
    color: #2A1E30;
    opacity: 0.85;
    line-height: 1.8;
}

#tk-connected-description ul {
    /* Módosítva: Cream háttér a listának */
    background: #F8F6E0 !important;
    padding: 30px !important;
    border-radius: 25px;
    /* Két oszlop desktopon */
    columns: 2;
    column-gap: 40px;
    list-style: none !important;
}

#tk-connected-description ul li {
    /* Módosítva: Indigo lista szöveg */
    color: #2A1E30;
    margin-bottom: 10px;
    break-inside: avoid; /* Megakadályozza a listaelemek kettévágását oszlopváltáskor */
}

#tk-connected-description ul li::before {
    content: '✦';
    margin-right: 10px;
    /* Módosítva: Beige csillag ikon */
    color: #DCC280;
}

/* --- MOBIL OPTIMALIZÁLÁS --- */
@media (max-width: 768px) {
    #tk-connected-description {
        border-radius: 25px !important; /* Kisebb ív mobilra */
        margin-top: 25px !important;
    }

    #tk-connected-description ul {
        columns: 1; /* Mobilon egy oszlopba rendeződik a lista */
        padding: 20px !important;
    }

    #tk-connected-description strong {
        font-size: 1.1em;
    }
}

/* ANIMÁCIÓK */
@keyframes slowGradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f03d486 *//* --- TÜNDE KINCSEI - PRÉMIUM KAPCSOLÓDÓ TERMÉKEK CÍMSOR --- */

.tk-related-heading {
    margin-top: 80px !important;
    margin-bottom: 60px !important;
    text-align: center !important;
}

/* A fő szöveg stílusa */
.tk-related-heading h2 {
    font-family: 'Playfair Display', serif !important;
    font-size: clamp(28px, 3.5vw, 42px) !important;
    color: #2c2620 !important;
    font-weight: 700 !important;
    letter-spacing: -0.01em !important;
    position: relative;
    display: inline-block;
    padding-bottom: 20px;
}

/* Elegáns arany díszítő vonal és ikon a cím alatt */
.tk-related-heading h2::after {
    content: '✦'; /* Ékszer szimbólum */
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    color: #d4a373;
    font-size: 18px;
    font-weight: 400;
}

.tk-related-heading h2::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15%;
    width: 70%;
    height: 1px;
    background: linear-gradient(90deg, transparent, #d4a373, transparent) !important;
}

/* Mobil nézet finomítása */
@media (max-width: 768px) {
    .tk-related-heading {
        margin-top: 50px !important;
        margin-bottom: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-cfbb232 *//* --- TÜNDE KINCSEI - WOW KAPCSOLÓDÓ TERMÉK KÁRTYÁK --- */

/* A kártyák alapvető stílusa */
#tk-related-section ul.products li.product {
    /* Módosítva: Cream és fehér gradiens */
    background: linear-gradient(145deg, #ffffff 0%, #F8F6E0 100%) !important;
    border-radius: 30px !important;
    padding: 25px !important;
    /* Módosítva: Beige keret */
    border: 1px solid rgba(220, 194, 128, 0.2) !important;
    /* Módosítva: Indigo alapú finom árnyék */
    box-shadow: 10px 10px 30px rgba(42, 30, 48, 0.05) !important;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    overflow: hidden;
    text-align: center;
}

/* Kártya emelkedése és ragyogása hover esetén */
#tk-related-section ul.products li.product:hover {
    transform: translateY(-12px) !important;
    /* Módosítva: Indigo alapú mélyebb árnyék */
    box-shadow: 0 30px 60px rgba(42, 30, 48, 0.12) !important;
    /* Módosítva: Beige hangsúlyosabb keret */
    border-color: rgba(220, 194, 128, 0.6) !important;
    background: #ffffff !important;
}

/* A képek finomítása */
#tk-related-section ul.products li.product img {
    border-radius: 20px !important;
    margin-bottom: 20px !important;
    filter: brightness(1.02);
    transition: transform 0.8s ease !important;
}

#tk-related-section ul.products li.product:hover img {
    transform: scale(1.05);
}

/* Termékcímek a kártyán */
#tk-related-section ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Playfair Display', serif !important;
    font-size: 20px !important;
    /* Módosítva: Indigo szövegszín */
    color: #2A1E30 !important;
    margin-bottom: 15px !important;
    height: 50px;
    overflow: hidden;
}

/* Ár kijelzése */
#tk-related-section ul.products li.product .price {
    font-size: 18px !important;
    /* Módosítva: Beige ár szín */
    color: #DCC280 !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
}

/* A gomb stílusa (Kosárba / Megtekintés) */
#tk-related-section ul.products li.product .button {
    /* Módosítva: Indigo háttér */
    background: #2A1E30 !important;
    /* Módosítva: Cream szöveg */
    color: #F8F6E0 !important;
    padding: 12px 25px !important;
    border-radius: 12px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    transition: all 0.3s ease !important;
    border: none !important;
}

#tk-related-section ul.products li.product .button:hover {
    /* Módosítva: Beige háttér hover esetén */
    background: #DCC280 !important;
    /* Módosítva: Indigo szöveg hover esetén a kontrasztért */
    color: #2A1E30 !important;
    /* Módosítva: Beige alapú ragyogás */
    box-shadow: 0 8px 20px rgba(220, 194, 128, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d133a31 *//* --- TÜNDE KINCSEI - MÉLYSÉGET ADÓ DINAMIKUS HÁTTÉR --- */

body {
    /* Sötétebb, krémes-homokszín gradiens a kontrasztért */
    background: linear-gradient(135deg, #f5f0e9 0%, #ede4d8 50%, #e2d5c3 100%) !important;
    background-size: 300% 300% !important;
    
    /* Lassú, lélegző háttér-mozgás */
    animation: luxuryBackground 15s ease-in-out infinite !important;
    background-attachment: fixed !important;
}

/* Kiemeljük a dobozokat egy plusz árnyék-réteggel a háttér felől */
#tk-product-details-container, 
#tk-design-image .woocommerce-product-gallery,
#tk-connected-description {
    /* Sötétebb, határozottabb árnyék, hogy ne olvadjon be */
    box-shadow: 20px 20px 60px rgba(110, 95, 78, 0.15), 
                -10px -10px 40px rgba(255, 255, 255, 0.8) !important;
    border: 1px solid rgba(212, 163, 115, 0.2) !important;
}

/* Az animáció, ami finoman mozgatja a fényeket a dobozok körül */
@keyframes luxuryBackground {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Opcionális: Finom szemcsézettség a háttéren a "kő" hatáshoz */
body::before {
    content: "";
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    opacity: 0.04;
    pointer-events: none;
    background-image: url('https://www.transparenttextures.com/patterns/natural-paper.png');
    z-index: -1;
}/* End custom CSS */