/*
Theme Name: troyabeeswax
Description: Bal mumu, doğal sabun ve hediye setleri için premium WooCommerce teması.
Version: 1.0
*/
/* Template Name: Troya Bal */

.bg-yellow {
    background-color: #e1a12e !important;
}

@media only screen and (max-width: 600px) {
    img.logo {
        width: 140px;
    }

    .product-thumb .list-action-right {
        transform: translateX(0) !important;
    }

    .modal-cart-main {
        height: 90%;
    }
}

.fade {
    display: none;
}

.w-80 {
    width: 80%;
}

.loader {
    width: 20px;
    height: 20px;
    border: 5px solid #000;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}

.border-solid {
    border: 1px solid #e7e7e7;
}

div.quantity {
    width: -webkit-fill-available;
}

.quantity-input {
    max-width: 50px;
    text-align: center;
}

.quantity-input::-webkit-inner-spin-button,
.quantity-input::-webkit-outer-spin-button,
input.telefon::-webkit-inner-spin-button,
input.telefon::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}


.urundetaycard {
    border-radius: 30px;
    border: 1px solid var(--secondary);
    padding: 35px 30px;
}

@media only screen and (max-width: 600px) {
    .urundetaycard {
        padding: 35px 15px;
    }
}

.wp-pagenavi {
    width: max-content;
}

/*
.woocommerce form .form-row {
  padding: 3px;
  margin: 0 0 6px;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
  float: left;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
  float: right;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 47%;
  overflow: visible;
}

.woocommerce form .form-row label {
  line-height: 2;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
}

.woocommerce table.shop_table {
  border: 1px solid rgba(0, 0, 0, .1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
}

.woocommerce table.shop_table th {
  font-weight: 700;
  padding: 9px 12px;
  line-height: 1.5em;
}

.woocommerce table.shop_table th {
  font-weight: 700;
  padding: 9px 12px;
  line-height: 1.5em;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  font-weight: 700;
  border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.shop_table td {
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding: 9px 12px;
  vertical-align: middle;
  line-height: 1.5em;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #e9e6ed;
  border-radius: 5px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  text-align: left;
  padding: 1em;
  border-bottom: 1px solid #cfc8d8;
  margin: 0;
  list-style: none outside;
}

#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
  content: " ";
  display: table;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
  line-height: 2;
  text-align: left;
  margin: 0;
  font-weight: 400;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0 1em 0 0;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  font-size: .92em;
  border-radius: 2px;
  line-height: 1.5;
  background-color: #dcd7e3;
  color: #515151;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  clear: both;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
  padding: 1em;
}
*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #ae7e10;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    margin-top: 10px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #8d6811;
    color: #fff;
}

.product-item.grid-type:hover .product-thumb .product-img img:first-child {
    opacity: unset !important;
}

.whatsapp-button {
    position: fixed;
    bottom: 30px;
    left: 25px;
    z-index: 1000;
}

.wcml-dropdown .wcml-cs-submenu{
	z-index: 9999
}

.urundetaycard p, .urundetaycard ul, .urundetaycard h3, .urundetaycard h2,  .urundetaycard h4{
	margin-bottom: 10px;
}
.urundetaycard ul{
	padding-left: 10px;
}
.urundetaycard ul li{
	list-style: disc;
}

.linkler{
	display: flex;
	align-items: center;
	justify-content: center;
}
button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt{
	    width: 100%;
    border: 1px solid;
    padding: 15px;
    margin: 10px 0px;
    border-radius: 12px;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #e1a12e;
    color: white;
}

button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt:hover{
	  background-color: #000;
}

/* === Troya Bal Professional Honey Theme Upgrade === */
:root {
    --honey-gold: #d99a16;
    --honey-amber: #f6c24a;
    --honey-dark: #2b1a08;
    --honey-brown: #7a4b12;
    --honey-cream: #fff7e6;
    --honey-soft: #fffaf0;
    --honey-line: rgba(122, 75, 18, .14);
}
body { background: linear-gradient(180deg, #fffaf0 0, #fff 420px); color: var(--honey-dark); }
#top-nav { background: #2b1a08 !important; }
.header-menu, .header-main, header { background: rgba(255,255,255,.94); backdrop-filter: blur(12px); }
.bg-yellow, .bg-green { background-color: var(--honey-gold) !important; color: #fff !important; }
a:hover, .product-name a:hover, .heading6.blog-title:hover { color: var(--honey-gold) !important; }
.slider-block .swiper { box-shadow: 0 24px 70px rgba(43,26,8,.13); border: 1px solid var(--honey-line); }
.slider-block .swiper::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(43,26,8,.18), transparent 48%); }
.benefit-block { background: #fff; border: 1px solid var(--honey-line); border-radius: 28px; padding: 28px; box-shadow: 0 16px 45px rgba(43,26,8,.07); }
.benefit-item i { color: var(--honey-gold); }
.benefit-item .heading6 { color: var(--honey-dark); font-weight: 700; }
.honey-story-section { padding: 48px 0 20px; }
.honey-story-grid { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(280px,.65fr); gap: 28px; }
.honey-story-card, .honey-quality-card { border: 1px solid var(--honey-line); border-radius: 32px; background: linear-gradient(135deg, #fff 0%, var(--honey-cream) 100%); box-shadow: 0 20px 55px rgba(43,26,8,.08); padding: clamp(24px, 4vw, 44px); }
.honey-story-card h2, .honey-section-heading h2 { font-size: clamp(28px, 4vw, 46px); line-height: 1.05; font-weight: 800; color: var(--honey-dark); letter-spacing: -.03em; }
.honey-story-card p, .honey-section-heading p, .honey-quality-card li { color: #6b5a45; line-height: 1.75; }
.honey-eyebrow { display: inline-flex; align-items: center; gap: 8px; color: var(--honey-brown); background: rgba(246,194,74,.22); border: 1px solid rgba(217,154,22,.2); border-radius: 999px; padding: 7px 14px; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; margin-bottom: 14px; }
.honey-eyebrow::before { content: '✦'; color: var(--honey-gold); }
.honey-story-points { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; margin-top: 26px; }
.honey-story-points div { background: #fff; border: 1px solid var(--honey-line); border-radius: 20px; padding: 18px; }
.honey-story-points strong { display: block; font-size: 24px; color: var(--honey-gold); }
.honey-story-points span { font-size: 13px; color: #6b5a45; }
.honey-quality-card h3 { font-size: 24px; font-weight: 800; margin-bottom: 16px; }
.honey-quality-card ul { list-style: none; padding: 0; margin: 0 0 22px; }
.honey-quality-card li { position: relative; padding-left: 26px; margin-bottom: 12px; }
.honey-quality-card li::before { content: '✓'; position: absolute; left: 0; top: 0; color: var(--honey-gold); font-weight: 900; }
.honey-btn { display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; padding: 13px 22px; font-weight: 800; transition: .25s ease; }
.honey-btn-dark { background: var(--honey-dark); color: #fff !important; }
.honey-btn-dark:hover { transform: translateY(-2px); background: var(--honey-gold); color: #fff !important; }
.honey-category-strip { padding: 44px 0; }
.honey-section-heading { text-align: center; max-width: 760px; margin: 0 auto; }
.honey-mini-cats { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 26px; }
.honey-mini-cats a { border: 1px solid var(--honey-line); background: #fff; color: var(--honey-dark); border-radius: 999px; padding: 12px 20px; font-weight: 700; box-shadow: 0 10px 25px rgba(43,26,8,.05); }
.honey-mini-cats a:hover { background: var(--honey-gold); color: #fff !important; transform: translateY(-2px); }
.product-item .product-thumb { border: 1px solid var(--honey-line); background: #fffaf0 !important; box-shadow: 0 14px 32px rgba(43,26,8,.08); }
.product-item .product-thumb img { transform: scale(1.01); }
.product-item:hover .product-thumb img { transform: scale(1.07); }
.product-name { font-weight: 700; color: var(--honey-dark); }
.product-price { color: var(--honey-brown); font-weight: 800; }
.product-tag, .product-sale { background: var(--honey-gold) !important; color: #fff !important; }
.list-action .border-solid, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .single_add_to_cart_button { border: 0 !important; background: var(--honey-dark) !important; color: #fff !important; border-radius: 999px !important; font-weight: 800 !important; }
.list-action .border-solid:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .single_add_to_cart_button:hover { background: var(--honey-gold) !important; color: #fff !important; }
.menu-tab { background: #fff1cc !important; border: 1px solid var(--honey-line); }
.menu-tab .tab-item.active, .menu-tab .tab-item:hover { color: var(--honey-dark) !important; font-weight: 800; }
.woocommerce form.login, .woocommerce form.register, .woocommerce form.checkout, .woocommerce-cart-form, .cart_totals, .urundetaycard { border-color: var(--honey-line) !important; border-radius: 28px !important; background: #fff !important; box-shadow: 0 16px 45px rgba(43,26,8,.07); }
.woocommerce input.input-text, .woocommerce textarea, .woocommerce select { border: 1px solid var(--honey-line) !important; border-radius: 14px !important; padding: 12px 14px !important; background: #fffaf0 !important; }
.woocommerce-message, .woocommerce-info { border-top-color: var(--honey-gold) !important; background: #fff7e6 !important; }
.footer, footer, .footer-block { background: #1f1306 !important; color: #fff; }
.footer a, footer a { color: #fff; }
@media (max-width: 768px) {
    .honey-story-grid { grid-template-columns: 1fr; }
    .honey-story-points { grid-template-columns: 1fr; }
    .honey-story-section { padding-top: 26px; }
    .benefit-block { padding: 18px; }
    .honey-mini-cats a { width: calc(50% - 8px); text-align: center; }
}
.honey-hero-fallback { padding: 34px 0 24px; }
.honey-hero-inner { min-height: 520px; display: grid; grid-template-columns: 1.05fr .95fr; align-items: center; gap: 32px; border-radius: 36px; background: radial-gradient(circle at 80% 20%, rgba(246,194,74,.55), transparent 32%), linear-gradient(135deg, #fff7e6 0%, #fff 52%, #ffe1a1 100%); border: 1px solid var(--honey-line); box-shadow: 0 24px 70px rgba(43,26,8,.13); padding: clamp(28px, 5vw, 64px); overflow: hidden; position: relative; }
.honey-hero-content h1 { font-size: clamp(36px, 6vw, 68px); line-height: .98; letter-spacing: -.05em; font-weight: 900; color: var(--honey-dark); max-width: 760px; }
.honey-hero-content p { max-width: 590px; margin-top: 20px; color: #6b5a45; font-size: 18px; line-height: 1.75; }
.honey-hero-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 28px; }
.honey-btn-light { background: #fff; color: var(--honey-dark) !important; border: 1px solid var(--honey-line); }
.honey-btn-light:hover { background: var(--honey-cream); color: var(--honey-gold) !important; }
.honey-hero-visual { min-height: 390px; display: grid; place-items: center; position: relative; }
.honey-pot { font-size: clamp(130px, 20vw, 230px); filter: drop-shadow(0 24px 30px rgba(43,26,8,.22)); z-index: 1; }
.honey-comb { position: absolute; right: 2%; top: 10%; color: rgba(217,154,22,.28); font-size: 74px; line-height: .72; font-weight: 900; transform: rotate(-10deg); }
@media (max-width: 768px) { .honey-hero-inner { grid-template-columns: 1fr; min-height: auto; } .honey-hero-visual { min-height: 220px; } }

/* Troya teslim tasarımı: footer ve WooCommerce üyelik */
.troya-footer{background:#1f1408;color:#fff7e8;margin-top:70px}.troya-footer a{color:inherit;text-decoration:none}.troya-footer-trust{background:linear-gradient(135deg,#f4b342,#d78917);color:#2a1807}.troya-footer-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0}.troya-footer-trust-grid>div{display:flex;align-items:center;gap:10px;font-weight:700}.troya-footer-trust-grid i{font-size:24px}.troya-footer-main{padding:58px 0 24px;background:radial-gradient(circle at top left,rgba(244,179,66,.18),transparent 34%),#1f1408}.troya-footer-grid{display:grid;grid-template-columns:1.45fr .75fr .85fr .75fr 1.15fr;gap:34px}.troya-footer-logo{display:inline-flex;align-items:center;max-width:220px}.troya-footer-logo img{max-width:100%;height:auto}.troya-footer-desc{color:#d8c3a5;line-height:1.7;margin:18px 0 20px}.troya-footer-contact{display:flex;flex-direction:column;gap:12px}.troya-footer-contact a{display:flex;gap:10px;align-items:flex-start;color:#f8e7c9}.troya-footer-contact i{color:#f4b342;margin-top:2px}.troya-footer-social{display:flex;gap:10px;margin-top:22px}.troya-footer-social a{width:38px;height:38px;border-radius:999px;background:rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;transition:.2s}.troya-footer-social a:hover{background:#f4b342;color:#2a1807}.troya-footer-col h3,.troya-footer-newsletter h3{font-size:17px;font-weight:800;margin:0 0 18px;color:#fff}.troya-footer-col{display:flex;flex-direction:column}.troya-footer-col a{color:#d8c3a5;margin:0 0 11px;transition:.2s}.troya-footer-col a:hover{color:#f4b342;transform:translateX(3px)}.troya-footer-newsletter p{color:#d8c3a5;line-height:1.65;margin-bottom:16px}.troya-newsletter-form{display:flex;background:#fff;border-radius:16px;padding:5px;box-shadow:0 18px 42px rgba(0,0,0,.18)}.troya-newsletter-form input{flex:1;border:0;outline:0;padding:0 14px;border-radius:14px;color:#2a1807;background:#fff;min-width:0}.troya-newsletter-form button{width:46px;height:46px;border:0;border-radius:13px;background:#d78917;color:#fff;cursor:pointer}.troya-footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.troya-footer-badges span{font-size:12px;font-weight:800;color:#2a1807;background:#f8e7c9;border-radius:999px;padding:7px 10px}.troya-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:22px;display:flex;justify-content:space-between;gap:18px;color:#c7ad89;font-size:14px}.troya-footer-policy{display:flex;gap:18px;flex-wrap:wrap}.troya-footer-policy a:hover{color:#f4b342}
.troya-auth-wrap{padding:70px 0;background:linear-gradient(135deg,#fffaf0 0%,#fff 48%,#fff7e8 100%)}.troya-auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:610px;border-radius:30px;overflow:hidden;box-shadow:0 28px 80px rgba(83,52,14,.16);background:#fff}.troya-auth-visual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:54px;background:linear-gradient(145deg,rgba(58,35,10,.86),rgba(138,84,12,.78)),url('assets/images/slider/slider-1.jpg') center/cover;color:#fff}.troya-auth-visual:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.18);border-radius:24px;pointer-events:none}.troya-auth-badge{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:10px 14px;font-weight:800;margin-bottom:auto}.troya-auth-visual h1{font-size:46px;line-height:1.08;margin:120px 0 16px;color:#fff}.troya-auth-visual p{font-size:17px;line-height:1.75;color:#fff3dc;max-width:500px}.troya-auth-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.troya-auth-points span{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border-radius:14px;padding:11px 12px;font-weight:700}.troya-auth-points i{color:#f4b342}.troya-auth-card{padding:56px;display:flex;flex-direction:column;justify-content:center}.troya-auth-head span{display:block;color:#d78917;font-weight:900;letter-spacing:.05em;text-transform:uppercase;font-size:13px;margin-bottom:8px}.troya-auth-head h2{font-size:34px;line-height:1.18;margin:0 0 30px;color:#2a1807}.troya-auth-form label{display:block;font-weight:800;color:#2a1807;margin:16px 0 8px}.troya-auth-form label span{color:#b16d10}.troya-auth-form input.input-text{width:100%;height:54px;border:1px solid #eadcc8;border-radius:16px;background:#fffaf3;padding:0 16px;outline:none;transition:.2s}.troya-auth-form input.input-text:focus{border-color:#d78917;box-shadow:0 0 0 4px rgba(215,137,23,.13);background:#fff}.troya-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 22px}.troya-auth-check{display:flex!important;align-items:center;gap:8px;margin:0!important;font-weight:700!important}.troya-auth-check input{width:17px;height:17px}.troya-auth-row a,.troya-auth-switch a,.troya-auth-alt a{color:#9a5c0c;font-weight:800}.troya-auth-submit{width:100%;height:56px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#f0a626,#b66d0f)!important;color:#fff!important;font-weight:900!important;font-size:16px!important;box-shadow:0 15px 32px rgba(182,109,15,.26)!important;cursor:pointer}.troya-auth-submit:hover{filter:brightness(.97);transform:translateY(-1px)}.troya-auth-switch{margin-top:22px;border:1px solid #f0dfc5;background:#fffaf3;border-radius:18px;padding:16px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.troya-auth-alt{text-align:center;margin-top:18px}.troya-auth-note{background:#fff7e8;border:1px solid #eadcc8;border-radius:14px;padding:12px 14px;color:#6b4a23;margin:12px 0}.woocommerce .troya-auth-wrap .woocommerce-error,.woocommerce .troya-auth-wrap .woocommerce-message,.woocommerce .troya-auth-wrap .woocommerce-info{border-radius:16px;border-top-color:#d78917;background:#fffaf3;color:#2a1807}.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#fff;border:1px solid #f0dfc5;border-radius:20px;padding:12px;box-shadow:0 14px 45px rgba(83,52,14,.08)}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 16px;border-radius:14px;color:#2a1807;font-weight:800}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#fff4dd;color:#9a5c0c}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #f0dfc5;border-radius:22px;padding:26px;box-shadow:0 14px 45px rgba(83,52,14,.08)}
@media (max-width:1100px){.troya-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.troya-footer-newsletter{grid-column:span 3}.troya-auth-card{padding:42px}.troya-auth-visual{padding:42px}.troya-auth-points{grid-template-columns:1fr}.troya-auth-visual h1{font-size:38px}}@media (max-width:768px){.troya-footer-trust-grid{grid-template-columns:1fr 1fr;padding-left:16px;padding-right:16px}.troya-footer-grid{grid-template-columns:1fr}.troya-footer-newsletter{grid-column:auto}.troya-footer-bottom{flex-direction:column}.troya-auth-wrap{padding:34px 0}.troya-auth-shell{grid-template-columns:1fr;border-radius:22px}.troya-auth-visual{min-height:360px}.troya-auth-card{padding:28px 20px}.troya-auth-head h2{font-size:28px}.troya-auth-row,.troya-auth-switch{align-items:flex-start;flex-direction:column}.troya-auth-visual h1{font-size:34px;margin-top:90px}}@media (max-width:480px){.troya-footer-trust-grid{grid-template-columns:1fr}.troya-auth-visual{padding:28px}.troya-auth-badge{font-size:13px}.troya-auth-visual h1{font-size:30px}.troya-auth-points span{font-size:14px}}

/* Troya Bal teslim v6 - header, home, product detail */
:root{--troya-amber:#d9901f;--troya-dark:#23160b;--troya-cream:#fff8ea;--troya-line:#ead8b8;--troya-muted:#766854}
.troya-pro-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 12px 34px rgba(35,22,11,.08)}
.troya-topbar{background:linear-gradient(90deg,#1f1308,#3c250d);color:#fff;font-size:13px}.troya-topbar-inner,.troya-mainbar-inner,.troya-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.troya-topbar-inner{min-height:40px}.troya-topbar-left,.troya-topbar-social{display:flex;gap:16px;align-items:center}.troya-topbar a,.troya-topbar span{color:#fff}.troya-topbar-center{font-weight:600;color:#ffd891;text-align:center}
.troya-mainbar{background:#fff}.troya-mainbar-inner{min-height:88px}.troya-logo img{max-height:68px;width:auto}.troya-logo strong{font-size:26px;color:var(--troya-dark)}.troya-mobile-toggle{display:none;background:none;border:0;font-size:30px;color:var(--troya-dark)}
.troya-search{height:50px;max-width:560px;flex:1;display:flex;align-items:center;border:1px solid var(--troya-line);border-radius:999px;overflow:hidden;background:#fffdf7}.troya-search i{padding-left:18px;color:var(--troya-amber)}.troya-search input{border:0!important;outline:0!important;box-shadow:none!important;flex:1;height:100%;padding:0 14px;background:transparent}.troya-search button{height:100%;border:0;background:var(--troya-amber);color:#fff;font-weight:700;padding:0 24px}
.troya-header-actions{display:flex;gap:12px}.troya-action{position:relative;display:flex;align-items:center;gap:9px;border:1px solid var(--troya-line);border-radius:999px;padding:10px 14px;color:var(--troya-dark);font-weight:700;background:#fff}.troya-action i{font-size:22px;color:var(--troya-amber)}.troya-action em{position:absolute;right:-6px;top:-8px;min-width:20px;height:20px;border-radius:20px;background:#2f1b08;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;font-style:normal}
.troya-nav{border-top:1px solid #f0e2c9;border-bottom:1px solid #f0e2c9;background:#fffaf0}.troya-nav-inner{min-height:52px;justify-content:flex-start}.troya-nav-shop{background:var(--troya-dark);color:#fff!important;border-radius:999px;padding:10px 18px;font-weight:800}.troya-nav ul{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.troya-nav a{color:#3b2814;font-weight:700}.troya-nav a:hover{color:var(--troya-amber)}
.troya-mobile-menu{display:none}.troya-mobile-menu.active{display:block}.troya-mobile-menu .menu-container{position:fixed;inset:0 auto 0 0;width:86%;max-width:360px;background:#fff;z-index:200;padding:20px;box-shadow:20px 0 40px rgba(0,0,0,.18);overflow:auto}.troya-mobile-head{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:800;margin-bottom:18px}.troya-mobile-head button{border:0;background:#fff3d8;border-radius:50%;width:38px;height:38px}.troya-mobile-search input{width:100%;height:46px;border-radius:14px;border:1px solid var(--troya-line);padding:0 14px;margin-bottom:14px}.troya-mobile-menu a{display:block;padding:14px 4px;border-bottom:1px solid #f2e6cf;color:var(--troya-dark);font-weight:700}
.troya-hero{background:radial-gradient(circle at 72% 30%,#ffd57b 0,#fff3cc 28%,#fffaf0 58%,#fff 100%);padding:72px 0}.troya-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:44px;align-items:center}.troya-kicker,.troya-section-title span{display:inline-flex;align-items:center;background:#fff0c2;color:#9a5d00;border-radius:999px;padding:8px 14px;font-weight:800;margin-bottom:14px}.troya-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.02;color:var(--troya-dark);font-weight:900;letter-spacing:-.04em;margin:0 0 18px}.troya-hero p{font-size:18px;color:var(--troya-muted);max-width:620px}.troya-hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.troya-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 24px;font-weight:900}.troya-btn.primary{background:linear-gradient(135deg,#2f1b08,#6a3d0f);color:#fff!important}.troya-btn.secondary{background:#fff;color:#2f1b08!important;border:1px solid var(--troya-line)}.troya-hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.troya-hero-badges span{background:#fff;border:1px solid var(--troya-line);border-radius:999px;padding:9px 12px;font-weight:700;color:#4e3a22}.troya-hero-card{min-height:420px;border-radius:36px;background:linear-gradient(160deg,#fff,#ffe3a3);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 32px 80px rgba(154,93,0,.22);position:relative;overflow:hidden}.troya-hero-card:before{content:'';position:absolute;inset:30px;border:1px solid rgba(154,93,0,.16);border-radius:28px}.troya-honey-jar{font-size:126px;filter:drop-shadow(0 20px 25px rgba(111,68,0,.25))}.troya-hero-card strong{font-size:34px;color:var(--troya-dark)}.troya-hero-card span{color:#8a5a11;font-weight:800}
.troya-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-36px;position:relative;z-index:2}.troya-benefits>div{background:#fff;border:1px solid var(--troya-line);border-radius:24px;padding:24px;box-shadow:0 18px 45px rgba(35,22,11,.08)}.troya-benefits i{font-size:28px;color:var(--troya-amber)}.troya-benefits strong{display:block;margin:10px 0 4px;color:var(--troya-dark);font-size:18px}.troya-benefits span{color:var(--troya-muted)}
.troya-section{padding:70px 0}.troya-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.troya-section-title h2{font-size:clamp(28px,3vw,44px);color:var(--troya-dark);font-weight:900;margin:0}.troya-section-title a{font-weight:900;color:var(--troya-amber)}.troya-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.troya-category-card{min-height:180px;background:#fff;border:1px solid var(--troya-line);border-radius:26px;padding:20px;text-align:center;color:var(--troya-dark);box-shadow:0 16px 36px rgba(35,22,11,.06)}.troya-category-card img{width:94px;height:94px;object-fit:cover;border-radius:50%;margin:0 auto 14px}.troya-category-card strong{display:block;font-size:18px}.troya-category-card em{font-style:normal;color:var(--troya-muted)}.troya-comb{display:flex;width:94px;height:94px;border-radius:50%;background:#fff1c8;color:var(--troya-amber);align-items:center;justify-content:center;font-size:52px;margin:0 auto 14px}.troya-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}.troya-story{background:linear-gradient(135deg,#2a1808,#6a3d0f);color:#fff;padding:70px 0}.troya-story-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.troya-story h2{font-size:40px;font-weight:900;margin:0 0 12px;color:#fff}.troya-story p{color:#ffe8bb;max-width:620px}.troya-story .troya-kicker{background:rgba(255,255,255,.12);color:#ffd891}.troya-story .troya-btn.primary{background:#fff;color:#2f1b08!important}
.troya-product-hero{background:linear-gradient(180deg,#fffaf0,#fff);padding:48px 0 64px}.troya-product-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:48px;align-items:start}.troya-product-gallery,.troya-product-summary{background:#fff;border:1px solid var(--troya-line);border-radius:32px;padding:24px;box-shadow:0 24px 70px rgba(35,22,11,.08)}.troya-product-summary{position:sticky;top:172px}.troya-product-labels{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.troya-product-labels span{background:#fff1c8;color:#8a5a11;border-radius:999px;padding:8px 12px;font-weight:800;font-size:13px}.troya-product-summary .product_title{font-size:clamp(30px,3vw,46px);line-height:1.08;font-weight:900;color:var(--troya-dark);margin-bottom:14px}.troya-product-summary .price{font-size:30px!important;color:var(--troya-amber)!important;font-weight:900!important;margin:16px 0}.troya-product-summary form.cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.troya-product-summary .quantity input{height:54px;border:1px solid var(--troya-line);border-radius:16px;text-align:center}.troya-product-summary .single_add_to_cart_button{height:54px;border-radius:999px!important;background:linear-gradient(135deg,#2f1b08,#d9901f)!important;color:#fff!important;font-weight:900!important;padding:0 30px!important;border:0!important}.troya-product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.troya-product-trust>div{background:#fffaf0;border:1px solid var(--troya-line);border-radius:18px;padding:14px}.troya-product-trust i{color:var(--troya-amber);font-size:24px}.troya-product-trust strong{display:block;color:var(--troya-dark);font-size:14px;margin-top:6px}.troya-product-trust span{font-size:12px;color:var(--troya-muted)}.troya-gallery-wrap{position:relative}.troya-main-image{background:#fff7e5;border-radius:26px;overflow:hidden;position:relative;text-align:center}.troya-product-img,.troya-main-image .woocommerce-placeholder{width:100%;height:auto;max-height:680px;object-fit:contain;display:block}.troya-sale-badge{position:absolute;left:18px;top:18px;background:#2f1b08;color:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.troya-thumb-row{display:flex;gap:10px;margin-top:14px;overflow:auto}.troya-thumb-row button{border:1px solid var(--troya-line);background:#fff;border-radius:16px;padding:6px;min-width:82px}.troya-thumb-row img{width:70px;height:70px;object-fit:cover;border-radius:12px}.troya-product-tabs{padding-bottom:70px}.troya-product-tabs .woocommerce-tabs,.troya-product-tabs .related,.troya-product-tabs .upsells{background:#fff;border:1px solid var(--troya-line);border-radius:28px;padding:28px;margin-top:24px;box-shadow:0 18px 50px rgba(35,22,11,.06)}
@media(max-width:1024px){.troya-topbar-left,.troya-topbar-social,.troya-nav,.troya-search{display:none}.troya-mobile-toggle{display:block}.troya-mainbar-inner{min-height:74px}.troya-action span{display:none}.troya-hero-grid,.troya-product-layout{grid-template-columns:1fr}.troya-product-summary{position:static}.troya-benefits{grid-template-columns:repeat(2,1fr)}.troya-category-grid{grid-template-columns:repeat(3,1fr)}.troya-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.troya-hero{padding:44px 0}.troya-hero-card{min-height:280px}.troya-honey-jar{font-size:82px}.troya-benefits,.troya-category-grid,.troya-product-trust{grid-template-columns:1fr}.troya-section-title,.troya-story-grid{display:block}.troya-product-grid{grid-template-columns:1fr!important}.troya-product-gallery,.troya-product-summary{padding:16px;border-radius:22px}.troya-topbar-center{font-size:12px}.troya-header-actions{gap:6px}.troya-action{padding:9px 11px}}

/* === Truva & Çanakkale Balcılık Tema Yeniden Tasarımı ===
   Tasarım dili: Truva mirası + Çanakkale doğası + premium bal/arılık hissi. */
:root {
    --troya-amber: #d9941c;
    --troya-gold: #f2bd45;
    --troya-honey: #fff3c4;
    --troya-clay: #9b4f22;
    --troya-bronze: #6f3a17;
    --troya-dark: #211207;
    --troya-olive: #536735;
    --troya-sea: #1f6f78;
    --troya-cream: #fff9ec;
    --troya-line: rgba(111, 58, 23, .16);
    --troya-muted: #755f46;
    --honey-gold: var(--troya-amber);
    --honey-amber: var(--troya-gold);
    --honey-dark: var(--troya-dark);
    --honey-brown: var(--troya-bronze);
    --honey-cream: var(--troya-cream);
    --honey-soft: #fffbf3;
    --honey-line: var(--troya-line);
}
body {
    background: radial-gradient(circle at 8% 8%, rgba(31,111,120,.08), transparent 26rem), radial-gradient(circle at 92% 4%, rgba(242,189,69,.25), transparent 26rem), linear-gradient(180deg, #fff9ec 0, #ffffff 520px);
    color: var(--troya-dark);
}
body::before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    opacity: .38;
    background-image: linear-gradient(30deg, rgba(155,79,34,.055) 12%, transparent 12.5%, transparent 87%, rgba(155,79,34,.055) 87.5%, rgba(155,79,34,.055)), linear-gradient(150deg, rgba(155,79,34,.055) 12%, transparent 12.5%, transparent 87%, rgba(155,79,34,.055) 87.5%, rgba(155,79,34,.055));
    background-size: 54px 94px;
}
.bg-yellow, .bg-green, .woocommerce span.onsale, .product-tag, .product-sale { background: linear-gradient(135deg, var(--troya-amber), var(--troya-clay)) !important; color: #fff !important; }
a:hover, .product-name a:hover, .heading6.blog-title:hover { color: var(--troya-clay) !important; }
.troya-topbar { background: linear-gradient(90deg, var(--troya-dark), #43210c 52%, var(--troya-sea)); color: #fff7df; }
.troya-topbar a, .troya-topbar span { color: #fff7df; }
.troya-topbar i { color: var(--troya-gold); }
.troya-mainbar { background: rgba(255,249,236,.92); backdrop-filter: blur(18px); border-bottom: 1px solid rgba(111,58,23,.11); }
.troya-logo img { filter: drop-shadow(0 10px 18px rgba(33,18,7,.12)); }
.troya-logo strong::before { content: '𐃭 '; color: var(--troya-clay); }
.troya-search { background: #fffef8; border-color: rgba(111,58,23,.18); box-shadow: 0 14px 30px rgba(33,18,7,.05); }
.troya-search i { color: var(--troya-clay); }
.troya-search button, .troya-newsletter-form button { background: linear-gradient(135deg, var(--troya-clay), var(--troya-amber)); }
.troya-action { background: #fffef8; border-color: rgba(111,58,23,.18); box-shadow: 0 12px 24px rgba(33,18,7,.05); }
.troya-action i { color: var(--troya-clay); }
.troya-action em { background: var(--troya-sea); }
.troya-nav { background: linear-gradient(90deg, #fff5d4, #fffaf0 46%, rgba(31,111,120,.08)); border-color: rgba(111,58,23,.13); }
.troya-nav-shop, .troya-btn.primary, .honey-btn-dark, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .single_add_to_cart_button, .list-action .border-solid { background: linear-gradient(135deg, var(--troya-dark), var(--troya-clay)) !important; color: #fff !important; box-shadow: 0 16px 32px rgba(111,58,23,.18); }
.troya-nav-shop::before { content: '𐃭'; margin-right: 8px; color: var(--troya-gold); }
.troya-btn.primary:hover, .honey-btn-dark:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .single_add_to_cart_button:hover, .list-action .border-solid:hover { background: linear-gradient(135deg, var(--troya-sea), var(--troya-olive)) !important; color: #fff !important; transform: translateY(-2px); }
.troya-btn.secondary, .honey-btn-light { background: #fffef8 !important; color: var(--troya-dark) !important; border: 1px solid rgba(111,58,23,.18) !important; }
.troya-hero, .honey-hero-fallback { background: radial-gradient(circle at 72% 30%, rgba(242,189,69,.42), transparent 18rem), radial-gradient(circle at 9% 82%, rgba(31,111,120,.12), transparent 22rem), linear-gradient(135deg, #fff9ec 0%, #fff 52%, #fff0bb 100%); position: relative; overflow: hidden; }
.troya-hero::before, .honey-hero-inner::before { content: '𐃭'; position: absolute; right: clamp(18px, 7vw, 96px); top: 18px; font-size: clamp(72px, 14vw, 190px); line-height: 1; color: rgba(155,79,34,.08); font-weight: 900; }
.troya-hero::after, .honey-hero-inner::after { content: ''; position: absolute; left: -80px; bottom: -120px; width: 320px; height: 320px; border-radius: 50%; border: 44px solid rgba(31,111,120,.08); }
.troya-kicker, .troya-section-title span, .honey-eyebrow, .troya-product-labels span { background: linear-gradient(135deg, rgba(242,189,69,.24), rgba(31,111,120,.10)); color: var(--troya-clay); border: 1px solid rgba(111,58,23,.13); letter-spacing: .04em; }
.troya-kicker::before, .honey-eyebrow::before { content: '🐝'; color: var(--troya-amber); margin-right: 6px; }
.troya-hero h1, .honey-hero-content h1, .troya-section-title h2, .honey-story-card h2, .honey-section-heading h2 { color: var(--troya-dark); letter-spacing: -.045em; }
.troya-hero p, .honey-hero-content p, .honey-story-card p, .honey-section-heading p { color: var(--troya-muted); }
.troya-hero-badges span, .honey-story-points div, .troya-benefits > div, .troya-category-card, .product-item .product-thumb, .troya-product-gallery, .troya-product-summary, .troya-product-tabs .woocommerce-tabs, .troya-product-tabs .related, .troya-product-tabs .upsells, .honey-story-card, .honey-quality-card, .benefit-block { background: rgba(255,254,248,.94) !important; border: 1px solid rgba(111,58,23,.14) !important; box-shadow: 0 20px 55px rgba(33,18,7,.08) !important; }
.troya-hero-card, .honey-hero-inner { background: radial-gradient(circle at 80% 18%, rgba(242,189,69,.50), transparent 14rem), linear-gradient(145deg, #fffef8 0%, #ffe7a8 68%, rgba(31,111,120,.18) 100%) !important; border: 1px solid rgba(111,58,23,.16) !important; box-shadow: 0 34px 90px rgba(111,58,23,.18) !important; }
.troya-hero-card::after { content: 'Çanakkale'; position: absolute; left: 28px; bottom: 24px; color: rgba(33,18,7,.35); font-weight: 900; letter-spacing: .14em; text-transform: uppercase; font-size: 12px; }
.troya-honey-jar, .honey-pot { filter: drop-shadow(0 24px 30px rgba(111,58,23,.24)); }
.troya-hero-card strong { color: var(--troya-dark); }
.troya-hero-card span { color: var(--troya-clay); }
.troya-benefits i, .benefit-item i, .troya-section-title a, .troya-comb, .troya-product-summary .price, .troya-product-trust i, .honey-story-points strong { color: var(--troya-clay) !important; }
.troya-category-card:hover, .product-item:hover .product-thumb { transform: translateY(-5px); border-color: rgba(155,79,34,.35) !important; }
.troya-category-card, .product-item .product-thumb { transition: .25s ease; }
.troya-comb { background: linear-gradient(135deg, #fff1c8, rgba(31,111,120,.10)); }
.troya-story { background: radial-gradient(circle at 12% 18%, rgba(242,189,69,.18), transparent 20rem), linear-gradient(135deg, var(--troya-dark), #51270f 56%, var(--troya-sea)); }
.troya-story .troya-kicker { background: rgba(255,255,255,.12); color: #ffe3a4; border-color: rgba(255,255,255,.18); }
.troya-story p { color: #ffe8bb; }
.troya-footer-trust { background: linear-gradient(135deg, var(--troya-gold), var(--troya-clay)); }
.troya-footer, .troya-footer-main, .footer, footer, .footer-block { background: radial-gradient(circle at top left, rgba(242,189,69,.14), transparent 24rem), linear-gradient(135deg, var(--troya-dark), #120904) !important; }
.troya-footer-contact i, .troya-footer-social a:hover, .troya-footer-col a:hover { color: var(--troya-gold); }
.woocommerce form.login, .woocommerce form.register, .woocommerce form.checkout, .woocommerce-cart-form, .cart_totals, .urundetaycard { border-color: rgba(111,58,23,.16) !important; background: #fffef8 !important; }
.woocommerce input.input-text, .woocommerce textarea, .woocommerce select { background: #fffaf0 !important; border-color: rgba(111,58,23,.18) !important; }
.woocommerce-message, .woocommerce-info { border-top-color: var(--troya-clay) !important; background: #fff5d4 !important; }
@media (max-width: 640px) {
    .troya-hero::before { right: 8px; top: 20px; opacity: .7; }
    .troya-hero-card::after { position: static; margin-top: 12px; }
}

/* ==========================================================
   Troya Bal v2 redesign: centered logo, Troy/Canakkale honey UI
   ========================================================== */
:root{
  --troya-honey:#f7b733; --troya-amber:#d88916; --troya-bronze:#7a4218; --troya-clay:#b9662f; --troya-night:#24140a; --troya-cream:#fff8e8; --troya-paper:#fffdf7; --troya-olive:#59783a; --troya-sea:#1f6f8b; --troya-line:rgba(122,66,24,.16); --troya-shadow:0 18px 48px rgba(52,29,10,.14)
}
body{background:linear-gradient(180deg,#fffdf7 0%,#fff8e8 48%,#fffdf7 100%);color:var(--troya-night)}
.troya-pro-header.troya-centered-header{background:rgba(255,253,247,.96);backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid rgba(216,137,22,.22);box-shadow:0 12px 34px rgba(36,20,10,.08)}
.troya-topbar{background:linear-gradient(90deg,#2c180b 0%,#7a4218 52%,#2c180b 100%);color:#fff3cc;font-size:13px}.troya-topbar a,.troya-topbar span{color:#fff3cc}.troya-topbar i{color:var(--troya-honey)}
.troya-brandbar{position:relative;background:radial-gradient(circle at 50% 0,rgba(247,183,51,.22),transparent 42%)}.troya-brandbar:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(30deg,rgba(122,66,24,.45) 12%,transparent 12.5%,transparent 87%,rgba(122,66,24,.45) 87.5%,rgba(122,66,24,.45)),linear-gradient(150deg,rgba(122,66,24,.45) 12%,transparent 12.5%,transparent 87%,rgba(122,66,24,.45) 87.5%,rgba(122,66,24,.45)),linear-gradient(30deg,rgba(122,66,24,.45) 12%,transparent 12.5%,transparent 87%,rgba(122,66,24,.45) 87.5%,rgba(122,66,24,.45)),linear-gradient(150deg,rgba(122,66,24,.45) 12%,transparent 12.5%,transparent 87%,rgba(122,66,24,.45) 87.5%,rgba(122,66,24,.45));background-size:38px 66px;background-position:0 0,0 0,19px 33px,19px 33px}
.troya-brandbar-inner{min-height:128px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;position:relative;z-index:1}.troya-brand-left{display:flex;align-items:center;gap:12px}.troya-mini-shop{display:inline-flex;align-items:center;gap:8px;padding:12px 17px;border-radius:999px;background:#fff;border:1px solid var(--troya-line);color:var(--troya-bronze);font-weight:800;box-shadow:0 10px 26px rgba(122,66,24,.08)}
.troya-logo-centered{justify-self:center;display:flex;align-items:center;justify-content:center;min-width:280px;transform:translateY(5px)}.troya-logo-centered img{width:min(360px,32vw);height:auto;max-height:154px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(92,48,12,.24))}.troya-header-actions{justify-self:end}.troya-action{border:1px solid var(--troya-line);background:#fffdf8;color:var(--troya-bronze);box-shadow:0 10px 22px rgba(122,66,24,.08)}.troya-action i{background:linear-gradient(135deg,var(--troya-honey),var(--troya-amber));color:#2b1609}.troya-cart-action em,.honey-cart-count{background:var(--troya-clay)!important;color:#fff!important}
.troya-search-nav{background:linear-gradient(180deg,rgba(255,248,232,.92),rgba(255,253,247,.96));border-top:1px solid rgba(216,137,22,.14)}.troya-search-nav-inner{display:grid;grid-template-columns:minmax(260px,440px) 1fr;gap:22px;align-items:center;padding:13px 0}.troya-search-wide{max-width:none;background:#fff;border:1px solid rgba(216,137,22,.25);box-shadow:0 10px 28px rgba(122,66,24,.08)}.troya-search input{color:var(--troya-night)}.troya-search button,.troya-btn.primary,.single_add_to_cart_button,.button.product_type_simple,.add_to_cart_button{background:linear-gradient(135deg,var(--troya-honey),var(--troya-amber))!important;color:#2a1608!important;border:0!important;box-shadow:0 12px 28px rgba(216,137,22,.28);font-weight:900}.troya-nav{background:transparent;box-shadow:none}.troya-nav-inner,.troya-nav{display:flex;align-items:center;gap:18px}.troya-nav-shop{background:#2c180b;color:#ffe5a3!important;border:1px solid rgba(247,183,51,.35);border-radius:999px;padding:12px 18px;font-weight:900;white-space:nowrap}.troya-nav ul{display:flex;gap:6px;flex-wrap:wrap}.troya-nav li a{color:#5a3213;font-weight:800;padding:10px 12px;border-radius:999px}.troya-nav li a:hover{background:#fff0c9;color:#7a4218}.troya-mobile-logo{display:block;max-width:230px;margin:10px auto 20px;height:auto}.troya-mobile-toggle{background:#fff7de!important;border:1px solid var(--troya-line)!important;color:#7a4218!important;border-radius:16px!important}
.troya-hero-troy{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 26%,rgba(247,183,51,.46),transparent 32%),linear-gradient(135deg,#2b1609 0%,#7a4218 48%,#fff2bf 100%);padding:94px 0 82px;border-bottom:1px solid rgba(122,66,24,.22)}.troya-hero-troy:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,20,10,.82),rgba(36,20,10,.38),rgba(255,248,232,.1)),radial-gradient(circle at 85% 80%,rgba(31,111,139,.28),transparent 28%);pointer-events:none}.troya-hero-bg-mark{position:absolute;right:-2vw;top:18%;font-size:clamp(72px,15vw,220px);font-weight:900;letter-spacing:.06em;color:rgba(255,245,196,.08);line-height:1}.troya-hero-grid{position:relative;z-index:1}.troya-hero-content{color:#fff8dd}.troya-hero-content h1{font-size:clamp(36px,5.5vw,72px);line-height:.98;letter-spacing:-.045em;color:#fff8dd;text-shadow:0 10px 28px rgba(0,0,0,.26)}.troya-hero-content p{color:#fff0c7;font-size:18px;max-width:640px}.troya-kicker{color:#ffe29a;background:rgba(44,24,11,.42);border:1px solid rgba(247,183,51,.35);border-radius:999px;padding:9px 15px;display:inline-flex;font-weight:900;letter-spacing:.02em}.troya-btn{border-radius:999px;padding:15px 24px;font-weight:900}.troya-btn.secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,226,154,.42);color:#fff8dd}.troya-hero-badges span{background:rgba(255,248,232,.14);border:1px solid rgba(255,226,154,.34);color:#fff4cd}
.troya-logo-showcase{background:linear-gradient(180deg,rgba(255,253,247,.95),rgba(255,238,188,.92));border:1px solid rgba(247,183,51,.36);box-shadow:0 30px 80px rgba(0,0,0,.26);border-radius:34px;padding:26px;position:relative;overflow:hidden}.troya-logo-showcase:before{content:"";position:absolute;inset:auto -8% -20% -8%;height:56%;background:radial-gradient(circle,rgba(247,183,51,.26),transparent 58%)}.troya-logo-showcase img{width:100%;max-width:520px;height:auto;position:relative;z-index:1;filter:drop-shadow(0 18px 20px rgba(122,66,24,.25))}.troya-hero-card-copy{position:relative;z-index:1;text-align:center;color:#5a3213}.troya-hero-card-copy strong{display:block;font-size:28px}.troya-hero-card-copy span{color:#7a4218;font-weight:700}
.troya-benefits{margin-top:-28px;position:relative;z-index:4}.troya-benefits>div{background:rgba(255,253,247,.96);border:1px solid var(--troya-line);box-shadow:var(--troya-shadow);border-radius:24px}.troya-benefits i,.troya-category-card .troya-comb{background:linear-gradient(135deg,var(--troya-honey),var(--troya-amber));color:#2c180b}.troya-section-title span{color:var(--troya-clay);font-weight:900}.troya-section-title h2{color:var(--troya-night);letter-spacing:-.03em}.troya-category-card,.product-item,.woocommerce ul.products li.product{background:#fffdf8!important;border:1px solid rgba(216,137,22,.18)!important;border-radius:28px!important;box-shadow:0 14px 38px rgba(122,66,24,.09)!important;overflow:hidden;transition:.25s ease}.troya-category-card:hover,.product-item:hover,.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(122,66,24,.15)!important}.troya-category-card strong,.woocommerce-loop-product__title{color:#2c180b!important;font-weight:900!important}.price,.woocommerce-Price-amount{color:#b9662f!important;font-weight:900!important}.honey-onsale,.onsale{background:linear-gradient(135deg,#7a4218,#d88916)!important;color:#fff8dd!important;border-radius:999px!important;min-height:0!important;line-height:1!important;padding:10px 13px!important}
.troya-story-troy{background:linear-gradient(135deg,#2c180b,#7a4218);color:#fff4cd;position:relative;overflow:hidden}.troya-story-troy:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 40%,rgba(247,183,51,.28),transparent 32%);pointer-events:none}.troya-story-grid{position:relative;z-index:1}.troya-story h2{color:#fff8dd}.troya-story p{color:#ffe8ad}
.troya-shop-hero{background:linear-gradient(135deg,#2c180b 0%,#7a4218 52%,#f3bc4b 100%);padding:72px 0;color:#fff8dd;position:relative;overflow:hidden}.troya-shop-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 30%,rgba(255,248,232,.32),transparent 26%),linear-gradient(90deg,rgba(36,20,10,.65),transparent);pointer-events:none}.troya-shop-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(240px,340px);gap:32px;align-items:center}.troya-shop-hero h1{font-size:clamp(34px,5vw,64px);letter-spacing:-.04em;color:#fff8dd;margin:14px 0}.troya-shop-hero p{max-width:680px;color:#fff0c7;font-size:18px}.troya-shop-seal{background:rgba(255,253,247,.94);border:1px solid rgba(247,183,51,.38);border-radius:30px;padding:28px;text-align:center;color:#5a3213;box-shadow:0 20px 60px rgba(0,0,0,.2)}.troya-shop-seal span{display:block;color:#b9662f;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.troya-shop-seal strong{display:block;font-size:32px;line-height:1;margin:9px 0}.troya-shop-seal em{font-style:normal;color:#59783a;font-weight:800}.troya-shop-shell{padding:42px 0 76px}.troya-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fffdf8;border:1px solid var(--troya-line);border-radius:22px;padding:16px 18px;margin-bottom:24px;box-shadow:0 12px 28px rgba(122,66,24,.07)}.troya-shop-page .woocommerce-result-count{margin:0;color:#7a4218;font-weight:800}.troya-shop-page .woocommerce-ordering{margin:0}.troya-shop-page select{border:1px solid rgba(216,137,22,.25);border-radius:14px;padding:10px 14px;background:#fff8e8;color:#5a3213;font-weight:700}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:16px!important}.woocommerce ul.products li.product img{border-radius:20px;background:#fff8e8}.woocommerce ul.products li.product .button{width:100%;text-align:center;border-radius:999px;margin-top:12px!important}.troya-shop-pagination{text-align:center;margin-top:28px}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:inline-flex;gap:8px}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:999px!important;background:#fff8e8!important;color:#7a4218!important;border:1px solid var(--troya-line)!important;font-weight:900!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:#7a4218!important;color:#fff8dd!important}
.troya-single-product .troya-product-hero{background:linear-gradient(135deg,#fff8e8 0%,#fffdf8 45%,#ffe4a3 100%);padding:52px 0}.troya-product-layout{background:rgba(255,253,248,.82);border:1px solid rgba(216,137,22,.22);border-radius:34px;padding:26px;box-shadow:var(--troya-shadow)}.troya-product-gallery{background:#fff;border:1px solid rgba(216,137,22,.16);border-radius:28px;padding:18px}.troya-product-summary{background:linear-gradient(180deg,#fffdf8,#fff6dc);border:1px solid rgba(216,137,22,.18);border-radius:28px;padding:30px}.troya-product-labels span{background:#2c180b;color:#ffe29a;border:1px solid rgba(247,183,51,.35);border-radius:999px;padding:8px 12px;font-weight:900}.troya-product-summary .product_title{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;color:#24140a}.troya-product-trust>div{border:1px solid var(--troya-line);background:#fffdf8;border-radius:20px}.troya-product-trust i{background:linear-gradient(135deg,var(--troya-honey),var(--troya-amber));color:#2c180b}.troya-product-tabs{padding-top:28px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:999px!important;border:1px solid var(--troya-line)!important;background:#fff8e8!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#7a4218!important;color:#fff8dd!important}.woocommerce div.product .woocommerce-tabs .panel{background:#fffdf8;border:1px solid var(--troya-line);border-radius:24px;padding:24px;box-shadow:0 12px 28px rgba(122,66,24,.07)}
.troya-footer{background:#24140a;color:#fff0c7}.troya-footer-trust{background:linear-gradient(90deg,#7a4218,#d88916)}.troya-footer-main{background:radial-gradient(circle at 20% 0,rgba(247,183,51,.18),transparent 34%),#24140a}.troya-footer-logo img{max-width:250px;height:auto;filter:drop-shadow(0 14px 20px rgba(0,0,0,.32))}.troya-footer-col h3,.troya-footer-newsletter h3{color:#ffe29a}.troya-footer a{color:#fff0c7}.troya-footer a:hover{color:#f7b733}.troya-newsletter-form{border:1px solid rgba(247,183,51,.28);background:rgba(255,248,232,.08)}.troya-newsletter-form button{background:linear-gradient(135deg,var(--troya-honey),var(--troya-amber));color:#2c180b}
@media (max-width:1100px){.troya-search-nav-inner{grid-template-columns:1fr}.troya-nav{justify-content:center}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.troya-logo-centered img{width:min(330px,44vw)}}
@media (max-width:768px){.troya-topbar-left,.troya-topbar-social{display:none}.troya-topbar-inner{justify-content:center;text-align:center}.troya-brandbar-inner{grid-template-columns:1fr auto 1fr;min-height:96px}.troya-mini-shop,.troya-action span{display:none}.troya-logo-centered{min-width:0}.troya-logo-centered img{width:min(220px,54vw);max-height:96px}.troya-search-nav{display:none}.troya-hero-troy{padding:56px 0}.troya-hero-grid,.troya-shop-hero-inner{grid-template-columns:1fr}.troya-hero-content h1{font-size:38px}.troya-logo-showcase{margin-top:18px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.troya-shop-toolbar{display:block}.troya-product-layout{padding:14px;border-radius:24px}.troya-product-summary{padding:20px}.troya-footer-grid{grid-template-columns:1fr!important}}
@media (max-width:480px){.woocommerce ul.products{grid-template-columns:1fr}.troya-brandbar-inner{gap:8px}.troya-header-actions{gap:6px}.troya-action{width:42px;height:42px;padding:0;justify-content:center}.troya-action i{margin:0}.troya-logo-centered img{width:185px}.troya-hero-buttons{display:grid}.troya-btn{text-align:center}}

/* ==========================================================
   Troya Bal v3 polish: stronger contrast, calmer header, compact related slider
   ========================================================== */
:root{
  --troya-v3-ink:#241207;
  --troya-v3-brown:#4b260d;
  --troya-v3-bronze:#8a4b18;
  --troya-v3-honey:#f2a916;
  --troya-v3-cream:#fff8e6;
  --troya-v3-paper:#fffdf7;
}

/* Header: sade, premium, logo ortalı ama daha dengeli */
.troya-pro-header.troya-centered-header{
  background:rgba(255,253,247,.98)!important;
  border-bottom:1px solid rgba(138,75,24,.16)!important;
  box-shadow:0 10px 30px rgba(36,18,7,.08)!important;
}
.troya-topbar{
  background:linear-gradient(90deg,#241207 0%,#593013 50%,#241207 100%)!important;
  color:#fff3c9!important;
}
.troya-topbar-center{color:#ffe6a3!important;font-weight:800!important;letter-spacing:.01em}
.troya-topbar a,.troya-topbar span{color:#fff3c9!important}
.troya-brandbar{
  background:linear-gradient(180deg,#fffdf7 0%,#fff8e6 100%)!important;
  border-bottom:1px solid rgba(138,75,24,.10)!important;
}
.troya-brandbar:before{display:none!important}
.troya-brandbar-inner{
  min-height:102px!important;
  grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)!important;
  gap:18px!important;
}
.troya-logo-centered{
  min-width:0!important;
  transform:none!important;
  padding:8px 18px!important;
  border-radius:24px!important;
  background:radial-gradient(circle at 50% 10%,rgba(242,169,22,.18),transparent 62%),rgba(255,255,255,.72)!important;
  border:1px solid rgba(138,75,24,.12)!important;
  box-shadow:0 12px 28px rgba(75,38,13,.08)!important;
}
.troya-logo-centered img{
  width:min(270px,24vw)!important;
  max-height:88px!important;
  filter:drop-shadow(0 10px 12px rgba(75,38,13,.18))!important;
}
.troya-mini-shop,
.troya-action{
  background:#fff!important;
  border:1px solid rgba(138,75,24,.16)!important;
  color:var(--troya-v3-brown)!important;
  box-shadow:0 8px 20px rgba(75,38,13,.06)!important;
}
.troya-mini-shop:hover,
.troya-action:hover{
  background:#fff4cf!important;
  color:#241207!important;
  transform:translateY(-1px);
}
.troya-action i{
  width:34px!important;
  height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ffc247,#e7980f)!important;
  color:#241207!important;
  font-size:17px!important;
}
.troya-search-nav{
  background:#fffdf7!important;
  border-top:0!important;
  border-bottom:1px solid rgba(138,75,24,.12)!important;
}
.troya-search-nav-inner{
  grid-template-columns:minmax(280px,430px) 1fr!important;
  padding:10px 0 12px!important;
}
.troya-search-wide{
  height:46px!important;
  background:#fff!important;
  border:1px solid rgba(138,75,24,.18)!important;
  box-shadow:none!important;
}
.troya-search button{
  background:#4b260d!important;
  color:#fff8e6!important;
  box-shadow:none!important;
}
.troya-nav-shop{
  background:#4b260d!important;
  color:#ffe6a3!important;
  box-shadow:none!important;
}
.troya-nav li a{
  color:#4b260d!important;
  background:transparent!important;
}
.troya-nav li a:hover{
  background:#fff0c7!important;
  color:#241207!important;
}

/* Ana sayfa: koyu hero üzerinde okunabilir kontrast */
.troya-hero-troy{
  background:radial-gradient(circle at 76% 24%,rgba(242,169,22,.32),transparent 30%),linear-gradient(135deg,#1d0d04 0%,#4b260d 54%,#7a4218 100%)!important;
}
.troya-hero-troy:before{
  background:linear-gradient(90deg,rgba(24,11,4,.90),rgba(36,18,7,.65),rgba(75,38,13,.32))!important;
}
.troya-hero-content h1{color:#fff8df!important;text-shadow:0 12px 34px rgba(0,0,0,.38)!important}
.troya-hero-content p{color:#ffe9b2!important;font-weight:600!important}
.troya-kicker{
  background:rgba(255,248,223,.12)!important;
  color:#ffe6a3!important;
  border:1px solid rgba(255,230,163,.38)!important;
}
.troya-btn.primary{
  background:linear-gradient(135deg,#ffc247,#e7980f)!important;
  color:#1d0d04!important;
  box-shadow:0 16px 34px rgba(231,152,15,.28)!important;
}
.troya-btn.secondary{
  background:#fffdf7!important;
  color:#241207!important;
  border:1px solid rgba(255,230,163,.52)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.14)!important;
}
.troya-hero-badges span{
  background:#fffdf7!important;
  color:#4b260d!important;
  border:1px solid rgba(255,230,163,.72)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
  font-weight:900!important;
}
.troya-logo-showcase{
  background:linear-gradient(180deg,#fffdf7,#fff0bf)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.26)!important;
}

/* Ürün detay: benzer/önerilen ürünler her zaman kompakt slider kartı gibi kalsın */
.troya-product-tabs .related,
.troya-product-tabs .upsells{
  overflow:hidden!important;
}
.troya-product-tabs .related .heading3 h2,
.troya-product-tabs .upsells .heading3 h2{
  color:#241207!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
.troya-product-tabs .benzerUrunlerSwiper{
  overflow:hidden!important;
  padding:6px 2px 18px!important;
}
.troya-product-tabs .benzerUrunlerSwiper .swiper-wrapper{
  align-items:stretch!important;
}
.troya-product-tabs .benzerUrunlerSwiper .swiper-slide{
  width:260px!important;
  max-width:260px!important;
  height:auto!important;
  flex:0 0 260px!important;
}
.troya-product-tabs .benzerUrunlerSwiper .swiper-slide .product-item,
.troya-product-tabs .benzerUrunlerSwiper .swiper-slide li.product,
.troya-product-tabs .benzerUrunlerSwiper .swiper-slide .product-thumb{
  width:100%!important;
  max-width:100%!important;
}
.troya-product-tabs .swiper-button-prev2,
.troya-product-tabs .swiper-button-next2{
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  background:#fffdf7!important;
  border:1px solid rgba(138,75,24,.18)!important;
  box-shadow:0 12px 26px rgba(75,38,13,.13)!important;
  color:#4b260d!important;
}
.troya-product-tabs .swiper-button-prev2 i,
.troya-product-tabs .swiper-button-next2 i{color:#4b260d!important}

@media (max-width:1100px){
  .troya-logo-centered img{width:min(240px,34vw)!important;max-height:78px!important}
  .troya-brandbar-inner{min-height:92px!important}
}
@media (max-width:768px){
  .troya-brandbar-inner{min-height:82px!important;grid-template-columns:1fr auto 1fr!important}
  .troya-logo-centered{padding:6px 10px!important;border-radius:18px!important}
  .troya-logo-centered img{width:min(190px,48vw)!important;max-height:66px!important}
  .troya-action i{width:38px!important;height:38px!important}
  .troya-hero-badges span{width:100%;justify-content:center;text-align:center}
  .troya-product-tabs .benzerUrunlerSwiper .swiper-slide{width:220px!important;max-width:220px!important;flex-basis:220px!important}
}
@media (max-width:480px){
  .troya-logo-centered img{width:155px!important;max-height:58px!important}
  .troya-product-tabs .benzerUrunlerSwiper .swiper-slide{width:205px!important;max-width:205px!important;flex-basis:205px!important}
}

/* ==========================================================
   Troya Bal v4 mobile responsive hardening
   Header, home, shop, product detail and footer mobile fixes
   ========================================================== */
html,body{max-width:100%;overflow-x:hidden!important}
img,video,iframe{max-width:100%;height:auto}
.troya-pro-header *,.troya-home *,.troya-shop-page *,.troya-single-product *,.troya-footer *{box-sizing:border-box}
.troya-mobile-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}
#menu-mobile.troya-mobile-menu{display:none;position:fixed;inset:0;z-index:9999;background:rgba(18,9,4,.58);backdrop-filter:blur(4px)}
#menu-mobile.troya-mobile-menu.open,#menu-mobile.troya-mobile-menu.active{display:block!important}
#menu-mobile.troya-mobile-menu .menu-container{position:fixed!important;inset:0 auto 0 0!important;width:min(88vw,360px)!important;max-width:360px!important;background:linear-gradient(180deg,#fffdf7,#fff7e2)!important;z-index:10000!important;padding:18px!important;box-shadow:22px 0 60px rgba(18,9,4,.32)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border-right:1px solid rgba(138,75,24,.18)!important}
#menu-mobile .troya-mobile-head{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fffdf7,#fff7e2);padding-bottom:12px;border-bottom:1px solid rgba(138,75,24,.12);color:#241207}
#menu-mobile .troya-mobile-head button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(138,75,24,.16)!important;background:#fff0c9!important;color:#4b260d!important}
#menu-mobile .troya-mobile-logo{max-width:210px!important;max-height:96px!important;object-fit:contain!important;margin:16px auto!important;display:block!important;filter:drop-shadow(0 10px 14px rgba(75,38,13,.16))}
#menu-mobile .troya-mobile-search input{height:48px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(138,75,24,.18)!important;color:#241207!important;font-weight:700!important;box-shadow:0 8px 20px rgba(75,38,13,.06)!important}
#menu-mobile a{display:flex!important;align-items:center;min-height:46px;padding:12px 8px!important;border-bottom:1px solid rgba(138,75,24,.10)!important;color:#3a1c09!important;font-weight:850!important;text-decoration:none!important}
#menu-mobile a:first-of-type{margin-top:8px;background:#4b260d!important;color:#ffe6a3!important;border-radius:16px!important;padding-left:14px!important;border-bottom:0!important}

@media (max-width:1200px){
  .container{max-width:100%!important;width:100%!important;padding-left:20px!important;padding-right:20px!important}
  .troya-brandbar-inner{grid-template-columns:1fr auto 1fr!important}
  .troya-search-nav-inner{grid-template-columns:1fr!important;gap:12px!important}
  .troya-nav{justify-content:center!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none}
  .troya-nav::-webkit-scrollbar{display:none}
  .troya-nav ul{flex-wrap:nowrap!important;white-space:nowrap!important}
}

@media (max-width:900px){
  body{padding-bottom:76px}
  .troya-pro-header.troya-centered-header{position:sticky;top:0;z-index:9000;background:#fffdf7!important}
  .troya-topbar{display:none!important}
  .troya-brandbar{background:#fffdf7!important;border-bottom:1px solid rgba(138,75,24,.14)!important}
  .troya-brandbar-inner{min-height:72px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 96px!important;gap:8px!important;padding-top:6px!important;padding-bottom:6px!important}
  .troya-brand-left{justify-content:flex-start!important;min-width:0!important}
  .troya-mobile-toggle{display:inline-flex!important;width:44px!important;height:44px!important;padding:0!important;border-radius:14px!important;background:#fff4d6!important;border:1px solid rgba(138,75,24,.18)!important;color:#4b260d!important;font-size:22px!important;box-shadow:none!important}
  .troya-mobile-toggle i{line-height:1!important}
  .troya-mini-shop{display:none!important}
  .troya-logo-centered{justify-self:center!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:4px 8px!important;border-radius:16px!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .troya-logo-centered img{width:min(188px,48vw)!important;max-height:60px!important;object-fit:contain!important;filter:drop-shadow(0 8px 10px rgba(75,38,13,.18))!important}
  .troya-header-actions{justify-self:end!important;display:flex!important;gap:6px!important;min-width:0!important}
  .troya-action{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid rgba(138,75,24,.16)!important;box-shadow:none!important;position:relative!important}
  .troya-action span{display:none!important}
  .troya-action i{width:auto!important;height:auto!important;background:transparent!important;color:#4b260d!important;font-size:21px!important;margin:0!important}
  .troya-cart-action em,.honey-cart-count{position:absolute!important;right:-5px!important;top:-6px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;font-size:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:19px!important;background:#b9662f!important;color:#fff!important}
  .troya-search-nav{display:none!important}

  .troya-home-redesign{overflow:hidden!important}
  .troya-hero-troy{padding:34px 0 40px!important;text-align:center!important;border-radius:0 0 26px 26px!important}
  .troya-hero-troy:before{background:linear-gradient(180deg,rgba(24,11,4,.84),rgba(75,38,13,.58))!important}
  .troya-hero-bg-mark{font-size:74px!important;right:-18px!important;top:16px!important;opacity:.55!important}
  .troya-hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;align-items:center!important}
  .troya-hero-content{display:flex!important;flex-direction:column!important;align-items:center!important}
  .troya-kicker{font-size:12px!important;line-height:1.35!important;padding:7px 11px!important;margin-bottom:12px!important;max-width:100%!important;white-space:normal!important;justify-content:center!important;text-align:center!important}
  .troya-hero-content h1{font-size:clamp(31px,9vw,42px)!important;line-height:1.03!important;margin:0 0 12px!important;letter-spacing:-.035em!important}
  .troya-hero-content p{font-size:15px!important;line-height:1.62!important;margin:0 auto!important;max-width:35rem!important}
  .troya-hero-buttons{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important;margin-top:22px!important}
  .troya-btn{width:100%!important;min-height:48px!important;padding:13px 18px!important;font-size:15px!important;text-align:center!important}
  .troya-hero-badges{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:8px!important;margin-top:16px!important}
  .troya-hero-badges span{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;color:#3a1c09!important;background:#fffdf7!important}
  .troya-logo-showcase{margin-top:4px!important;border-radius:24px!important;padding:14px!important;min-height:0!important}
  .troya-logo-showcase img{max-width:280px!important;margin:auto!important;display:block!important}
  .troya-hero-card-copy strong{font-size:22px!important}.troya-hero-card-copy span{font-size:13px!important}

  .troya-benefits{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:18px!important;padding-left:20px!important;padding-right:20px!important}
  .troya-benefits>div{border-radius:18px!important;padding:16px 12px!important;text-align:center!important;box-shadow:0 12px 28px rgba(75,38,13,.08)!important}
  .troya-benefits i{font-size:22px!important}.troya-benefits strong{font-size:15px!important}.troya-benefits span{font-size:12px!important;line-height:1.45!important}
  .troya-section{padding:42px 20px!important}
  .troya-section-title{display:block!important;text-align:center!important;margin-bottom:20px!important}
  .troya-section-title h2{font-size:clamp(24px,7vw,34px)!important;line-height:1.12!important;margin-top:4px!important}
  .troya-section-title a{display:inline-flex!important;margin-top:12px!important}
  .troya-category-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}
  .troya-category-card{min-height:150px!important;border-radius:20px!important;padding:14px 10px!important}
  .troya-category-card img,.troya-comb{width:72px!important;height:72px!important;margin-bottom:10px!important}.troya-comb{font-size:38px!important}
  .troya-category-card strong{font-size:15px!important}.troya-category-card em{font-size:12px!important}
  .troya-product-grid,.list-product.eight-product.troya-product-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}
  .product-item,.woocommerce ul.products li.product{border-radius:20px!important;padding:10px!important}
  .woocommerce-loop-product__title,.product-title,.product-item h3{font-size:14px!important;line-height:1.28!important}
  .product-item .product-thumb img,.woocommerce ul.products li.product img{border-radius:16px!important}
  .troya-story{padding:42px 0!important;text-align:center!important}
  .troya-story-grid{display:block!important}.troya-story h2{font-size:28px!important;line-height:1.14!important}.troya-story p{font-size:15px!important;line-height:1.65!important}

  .troya-shop-hero{padding:40px 0!important;text-align:center!important}.troya-shop-hero-inner{grid-template-columns:1fr!important;gap:18px!important}.troya-shop-hero h1{font-size:34px!important}.troya-shop-hero p{font-size:15px!important;line-height:1.6!important}.troya-shop-seal{padding:20px!important;border-radius:22px!important}.troya-shop-seal strong{font-size:25px!important}
  .troya-shop-shell{padding:28px 20px 48px!important}.troya-shop-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;border-radius:18px!important;padding:13px!important;text-align:center!important}.troya-shop-page .woocommerce-ordering select{width:100%!important;max-width:100%!important}
  .woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:12px!important}.woocommerce ul.products li.product{padding:10px!important}.woocommerce ul.products li.product .button{font-size:12px!important;min-height:40px!important;padding:10px 8px!important}

  .troya-single-product .troya-product-hero{padding:24px 0 30px!important}.troya-product-layout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;border-radius:22px!important;padding:12px!important;background:transparent!important;border:0!important;box-shadow:none!important}.troya-product-gallery,.troya-product-summary{border-radius:22px!important;padding:14px!important}.troya-product-summary{position:static!important}.troya-product-summary .product_title{font-size:clamp(25px,7.4vw,34px)!important;line-height:1.12!important;margin-bottom:10px!important}.troya-product-summary .price{font-size:24px!important}.troya-product-summary form.cart{display:grid!important;grid-template-columns:92px 1fr!important;gap:10px!important;align-items:stretch!important}.troya-product-summary .quantity input{width:100%!important;height:50px!important}.troya-product-summary .single_add_to_cart_button{height:50px!important;width:100%!important;padding:0 14px!important;font-size:14px!important}.troya-product-trust{grid-template-columns:1fr!important;gap:10px!important}.troya-product-trust>div{display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;padding:12px!important}.troya-product-trust i{font-size:20px!important;min-width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}.troya-main-image{border-radius:18px!important}.troya-product-img,.troya-main-image .woocommerce-placeholder{max-height:390px!important}.troya-thumb-row{gap:8px!important}.troya-thumb-row button{min-width:68px!important;border-radius:12px!important}.troya-thumb-row img{width:58px!important;height:58px!important}
  .troya-product-tabs{padding:8px 20px 48px!important}.troya-product-tabs .woocommerce-tabs,.troya-product-tabs .related,.troya-product-tabs .upsells{border-radius:22px!important;padding:16px!important;margin-top:16px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;white-space:nowrap!important;padding:0 0 8px!important;margin:0 0 14px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;flex:0 0 auto!important}.woocommerce div.product .woocommerce-tabs .panel{padding:16px!important;border-radius:18px!important}.troya-product-tabs .benzerUrunlerSwiper .swiper-slide{width:205px!important;max-width:205px!important;flex:0 0 205px!important}.troya-product-tabs .swiper-button-prev2,.troya-product-tabs .swiper-button-next2{display:none!important}

  .troya-footer{margin-top:40px!important}.troya-footer-trust-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px 20px!important}.troya-footer-trust-grid>div{font-size:13px!important;gap:8px!important}.troya-footer-main{padding:38px 0 20px!important}.troya-footer-grid{grid-template-columns:1fr!important;gap:24px!important;text-align:center!important}.troya-footer-logo{margin:0 auto!important}.troya-footer-contact a{justify-content:center!important}.troya-footer-social{justify-content:center!important}.troya-newsletter-form{max-width:380px!important;margin-left:auto!important;margin-right:auto!important}.troya-footer-bottom{flex-direction:column!important;text-align:center!important;align-items:center!important}.troya-footer-policy{justify-content:center!important}
}

@media (max-width:520px){
  .container{padding-left:14px!important;padding-right:14px!important}
  body{padding-bottom:72px}
  .troya-brandbar-inner{grid-template-columns:48px minmax(0,1fr) 92px!important;min-height:66px!important;padding-left:10px!important;padding-right:10px!important}
  .troya-mobile-toggle,.troya-action{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important}.troya-action i{font-size:20px!important}
  .troya-logo-centered{padding:2px 4px!important}.troya-logo-centered img{width:min(156px,43vw)!important;max-height:52px!important}
  .troya-hero-troy{padding:28px 0 34px!important}.troya-hero-content h1{font-size:31px!important}.troya-hero-content p{font-size:14px!important}.troya-logo-showcase img{max-width:230px!important}
  .troya-benefits{grid-template-columns:1fr!important;padding-left:14px!important;padding-right:14px!important}.troya-section{padding:36px 14px!important}.troya-category-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.troya-category-card{min-height:138px!important}.troya-product-grid,.list-product.eight-product.troya-product-grid,.woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:10px!important}.product-item,.woocommerce ul.products li.product{padding:8px!important;border-radius:18px!important}.woocommerce-loop-product__title,.product-title,.product-item h3{font-size:13px!important}.price,.woocommerce-Price-amount{font-size:14px!important}.woocommerce ul.products li.product .button{font-size:11px!important}
  .troya-shop-shell{padding-left:14px!important;padding-right:14px!important}.troya-product-summary form.cart{grid-template-columns:1fr!important}.troya-product-summary .single_add_to_cart_button{font-size:13px!important}.troya-product-tabs{padding-left:14px!important;padding-right:14px!important}.troya-product-tabs .benzerUrunlerSwiper .swiper-slide{width:186px!important;max-width:186px!important;flex-basis:186px!important}.troya-footer-trust-grid{grid-template-columns:1fr!important}.troya-newsletter-form{display:grid!important;grid-template-columns:1fr 46px!important}
}

@media (max-width:360px){
  .troya-brandbar-inner{grid-template-columns:44px minmax(0,1fr) 84px!important;gap:4px!important}.troya-logo-centered img{width:132px!important}.troya-mobile-toggle,.troya-action{width:38px!important;height:38px!important;min-width:38px!important}.troya-hero-content h1{font-size:28px!important}.troya-category-grid,.troya-product-grid,.list-product.eight-product.troya-product-grid,.woocommerce ul.products{grid-template-columns:1fr!important}.troya-product-tabs .benzerUrunlerSwiper .swiper-slide{width:174px!important;max-width:174px!important;flex-basis:174px!important}
}

/* === Troya Bal v5: left-logo e-commerce header, refreshed home and footer === */
.troya-commerce-header{position:sticky!important;top:0!important;z-index:9000!important;background:#fffdf7!important;box-shadow:0 16px 42px rgba(42,22,8,.10)!important;border-bottom:1px solid rgba(138,75,24,.10)!important}
.troya-commerce-header .troya-topbar{background:linear-gradient(90deg,#2a1608,#6f3a17)!important;color:#ffe7ad!important;border:0!important}
.troya-commerce-header .troya-topbar-inner{min-height:36px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;font-size:13px!important;font-weight:700!important}
.troya-commerce-header .troya-topbar-left,.troya-commerce-header .troya-topbar-social{display:flex!important;align-items:center!important;gap:18px!important;color:#ffe7ad!important}
.troya-commerce-header .troya-topbar-center{color:#fff8dd!important;text-align:center!important;font-weight:800!important;letter-spacing:.01em!important}
.troya-commerce-header .troya-topbar a{color:#fff1c9!important;text-decoration:none!important}.troya-commerce-header .troya-topbar i{color:#f7b733!important}
.troya-commerce-mainbar{background:linear-gradient(180deg,#fffdf7,#fff8e7)!important}.troya-commerce-mainbar-inner{min-height:92px!important;display:flex!important;align-items:center!important;gap:26px!important;padding:10px 0!important}
.troya-logo-left{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;min-width:190px!important;max-width:260px!important;text-decoration:none!important}.troya-logo-left img{width:clamp(170px,18vw,238px)!important;max-height:82px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 16px rgba(75,38,13,.18))!important}.troya-logo-left strong{font-size:28px!important;color:#2a1608!important}
.troya-commerce-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;flex:1!important;min-width:0!important}.troya-commerce-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;white-space:nowrap!important}.troya-commerce-nav a{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#3a1c09!important;text-decoration:none!important;font-size:15px!important;font-weight:850!important;border-radius:999px!important;padding:10px 13px!important;transition:.2s ease!important}.troya-commerce-nav a:hover,.troya-commerce-nav .is-shop{background:#fff0c9!important;color:#7a4218!important;box-shadow:inset 0 0 0 1px rgba(216,137,22,.18)!important}.troya-commerce-nav .is-shop{background:linear-gradient(135deg,#fff3cf,#ffe2a0)!important}
.troya-commerce-search{display:flex!important;align-items:center!important;gap:8px!important;width:220px!important;height:44px!important;background:#fff!important;border:1px solid rgba(138,75,24,.15)!important;border-radius:999px!important;padding:0 14px!important;box-shadow:0 10px 28px rgba(42,22,8,.06)!important}.troya-commerce-search i{color:#9b4f22!important}.troya-commerce-search input{border:0!important;background:transparent!important;outline:0!important;width:100%!important;min-width:0!important;color:#2a1608!important;font-weight:700!important}.troya-commerce-search input::placeholder{color:#9c7b58!important}.troya-commerce-actions{display:flex!important;gap:8px!important}.troya-commerce-actions .troya-action{height:44px!important;min-width:44px!important;padding:0 13px!important;border-radius:16px!important;background:#2a1608!important;color:#fff8dd!important;border:1px solid rgba(247,183,51,.24)!important;text-decoration:none!important;box-shadow:0 14px 28px rgba(42,22,8,.14)!important}.troya-commerce-actions .troya-action span{font-weight:850!important;color:inherit!important}.troya-commerce-actions .troya-cart-action{background:linear-gradient(135deg,#d88916,#f7b733)!important;color:#2a1608!important}.troya-commerce-actions .honey-cart-count{position:absolute!important;top:-7px!important;right:-7px!important;background:#fff!important;color:#2a1608!important;border:2px solid #f7b733!important;border-radius:999px!important;min-width:20px!important;height:20px!important;font-size:11px!important;line-height:16px!important;text-align:center!important;font-style:normal!important;font-weight:900!important}
.troya-commerce-header .troya-search-nav,.troya-commerce-header .troya-brandbar{display:none!important}

.troya-home-commerce{background:#fffdf7!important;overflow:hidden!important}.troya-home-hero-v5{position:relative!important;overflow:hidden!important;padding:86px 0 66px!important;background:radial-gradient(circle at 82% 18%,rgba(247,183,51,.34),transparent 22rem),radial-gradient(circle at 8% 85%,rgba(31,111,120,.13),transparent 20rem),linear-gradient(135deg,#2a1608 0%,#5b2b0f 52%,#9b4f22 100%)!important}.troya-home-hero-v5:before{content:'TROYA';position:absolute;right:-3vw;top:14px;font-size:clamp(72px,14vw,196px);font-weight:1000;letter-spacing:-.08em;color:rgba(255,231,173,.06);line-height:1}.troya-home-hero-v5:after{content:'';position:absolute;left:-120px;bottom:-150px;width:360px;height:360px;border-radius:50%;border:48px solid rgba(247,183,51,.08)}.troya-home-hero-grid-v5{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:52px}.troya-kicker-v5{display:inline-flex;align-items:center;border:1px solid rgba(255,226,154,.34);background:rgba(255,255,255,.08);color:#ffe7ad;border-radius:999px;padding:9px 15px;font-weight:900;margin-bottom:18px}.troya-home-hero-copy-v5 h1{font-size:clamp(38px,5vw,74px);line-height:1.02;letter-spacing:-.055em;color:#fff8dd;margin:0 0 18px;text-shadow:0 16px 36px rgba(0,0,0,.34)}.troya-home-hero-copy-v5 p{font-size:18px;line-height:1.72;color:#ffe7ad;max-width:680px;margin:0}.troya-hero-commerce-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.troya-btn-v5{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:15px 24px;font-weight:950;text-decoration:none!important;transition:.2s ease}.troya-btn-v5.primary{background:linear-gradient(135deg,#f7b733,#d88916);color:#2a1608!important;box-shadow:0 18px 36px rgba(0,0,0,.24)}.troya-btn-v5.ghost{background:#fffdf7;color:#2a1608!important;border:1px solid rgba(255,226,154,.42)}.troya-btn-v5:hover{transform:translateY(-2px)}.troya-hero-commerce-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;max-width:640px}.troya-hero-commerce-stats div{border:1px solid rgba(255,226,154,.22);background:rgba(255,255,255,.08);border-radius:20px;padding:14px 16px}.troya-hero-commerce-stats strong{display:block;color:#fff8dd;font-size:18px}.troya-hero-commerce-stats span{color:#ffe7ad;font-size:13px;font-weight:700}.troya-home-hero-visual-v5{position:relative;min-height:420px;border-radius:40px;background:radial-gradient(circle at 74% 18%,rgba(247,183,51,.44),transparent 13rem),linear-gradient(145deg,#fffdf7,#ffe2a0 72%,#fff6dd);display:flex;align-items:center;justify-content:center;padding:32px;box-shadow:0 34px 90px rgba(0,0,0,.30);border:1px solid rgba(255,226,154,.42)}.troya-home-hero-visual-v5 img{width:min(100%,560px);height:auto;filter:drop-shadow(0 22px 25px rgba(86,42,13,.28))}.troya-hero-floating-card{position:absolute;display:flex;align-items:center;gap:8px;background:#fffdf7;color:#3a1c09;border:1px solid rgba(138,75,24,.14);border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 18px 38px rgba(42,22,8,.12)}.troya-hero-floating-card i{color:#d88916}.troya-hero-floating-card.honey{right:26px;top:26px}.troya-hero-floating-card.troy{left:26px;bottom:26px}
.troya-commerce-benefits-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-28px;position:relative;z-index:2}.troya-commerce-benefits-v5>div{background:#fff!important;border:1px solid rgba(138,75,24,.12)!important;border-radius:24px!important;padding:22px!important;box-shadow:0 22px 54px rgba(42,22,8,.10)!important;display:grid;gap:7px}.troya-commerce-benefits-v5 i{width:44px;height:44px;border-radius:16px;background:#fff0c9;color:#9b4f22;display:flex;align-items:center;justify-content:center;font-size:22px}.troya-commerce-benefits-v5 strong{color:#2a1608;font-size:17px}.troya-commerce-benefits-v5 span{color:#6c563e;font-size:14px;line-height:1.55}.troya-section-v5{padding:74px 0 0}.troya-section-head-v5{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.troya-section-head-v5 span{display:inline-flex;background:#fff0c9;color:#7a4218;border-radius:999px;padding:7px 12px;font-weight:900;margin-bottom:10px}.troya-section-head-v5 h2{font-size:clamp(28px,3.2vw,46px);line-height:1.06;letter-spacing:-.045em;color:#2a1608;margin:0;max-width:720px}.troya-section-head-v5 a{color:#7a4218;font-weight:900;text-decoration:none}.troya-category-grid-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.troya-category-card-v5{background:#fff;border:1px solid rgba(138,75,24,.12);border-radius:28px;padding:18px;text-decoration:none!important;color:#2a1608;box-shadow:0 20px 50px rgba(42,22,8,.08);transition:.2s ease}.troya-category-card-v5:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(42,22,8,.13)}.troya-cat-img-v5{height:160px;border-radius:22px;background:linear-gradient(145deg,#fff8e6,#ffe0a0);display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.troya-cat-img-v5 img{width:100%;height:100%;object-fit:cover}.troya-cat-img-v5 i{font-size:54px;color:#d88916}.troya-category-card-v5 strong{display:block;font-size:18px;font-weight:950}.troya-category-card-v5 em{font-style:normal;color:#8a6c45;font-weight:800}.troya-product-grid-v5{gap:20px!important}.troya-home-story-v5{margin-top:76px;padding:72px 0;background:linear-gradient(135deg,#fff1c8,#fffdf7 58%,#e9f2ee)}.troya-story-grid-v5{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:34px;align-items:center}.troya-story-panel-v5{background:#2a1608;color:#fff8dd;border-radius:34px;padding:44px;box-shadow:0 28px 70px rgba(42,22,8,.18);position:relative;overflow:hidden}.troya-story-panel-v5:after{content:'𐃭';position:absolute;right:24px;bottom:-20px;font-size:130px;color:rgba(247,183,51,.10)}.troya-story-panel-v5 span{color:#f7b733;font-weight:950}.troya-story-panel-v5 h2{font-size:clamp(28px,3.2vw,48px);line-height:1.06;letter-spacing:-.045em;margin:12px 0;color:#fff8dd}.troya-story-panel-v5 p{color:#ffe7ad;line-height:1.75;margin:0}.troya-story-products-v5{display:grid;gap:12px}.troya-mini-product-v5{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(138,75,24,.12);border-radius:22px;padding:12px;text-decoration:none!important;color:#2a1608;box-shadow:0 16px 42px rgba(42,22,8,.08)}.troya-mini-product-v5 img{width:72px;height:72px;object-fit:cover;border-radius:16px;background:#fff4d6}.troya-mini-product-v5 strong{display:block;font-weight:950}.troya-mini-product-v5 em{display:block;font-style:normal;color:#9b4f22;font-weight:900;margin-top:4px}

.troya-footer-v5{margin-top:0!important;background:#1d0f07!important;color:#fff2d1!important}.troya-footer-v5 a{text-decoration:none!important}.troya-footer-cta-v5{background:linear-gradient(135deg,#d88916,#f7b733)!important;color:#241207!important}.troya-footer-cta-inner-v5{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0!important}.troya-footer-cta-v5 span{font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.troya-footer-cta-v5 h2{font-size:clamp(24px,3vw,40px);letter-spacing:-.04em;line-height:1.1;margin:4px 0 0;color:#241207}.troya-footer-cta-v5 a{display:inline-flex;align-items:center;gap:8px;background:#241207;color:#fff8dd!important;border-radius:999px;padding:14px 20px;font-weight:950;white-space:nowrap}.troya-footer-main-v5{background:radial-gradient(circle at 12% 0,rgba(247,183,51,.14),transparent 24rem),linear-gradient(180deg,#2a1608,#1d0f07)!important;padding:56px 0 22px!important}.troya-footer-grid-v5{display:grid;grid-template-columns:1.35fr .7fr .85fr .75fr 1.1fr;gap:30px}.troya-footer-logo-v5{display:inline-flex;max-width:230px}.troya-footer-logo-v5 img{max-width:100%;height:auto;filter:drop-shadow(0 14px 20px rgba(0,0,0,.28))}.troya-footer-brand-v5 p{color:#dfc595;line-height:1.7;margin:18px 0}.troya-footer-social-v5{display:flex;gap:10px}.troya-footer-social-v5 a{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#ffe7ad!important}.troya-footer-social-v5 a:hover{background:#f7b733;color:#241207!important}.troya-footer-col-v5,.troya-footer-contact-v5{display:flex;flex-direction:column;gap:10px}.troya-footer-col-v5 h3,.troya-footer-contact-v5 h3{color:#ffe29a;font-size:17px;font-weight:950;margin:0 0 8px}.troya-footer-col-v5 a,.troya-footer-contact-v5 a{color:#dfc595!important;font-weight:700}.troya-footer-col-v5 a:hover,.troya-footer-contact-v5 a:hover{color:#f7b733!important}.troya-footer-contact-v5 a{display:flex;align-items:flex-start;gap:9px}.troya-footer-contact-v5 i{color:#f7b733}.troya-newsletter-form-v5{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,226,154,.18);border-radius:18px;padding:6px}.troya-newsletter-form-v5 input{min-width:0;border:0;background:#fffdf7;border-radius:14px;padding:0 13px;color:#241207;font-weight:800;outline:0}.troya-newsletter-form-v5 button{border:0;border-radius:14px;background:#f7b733;color:#241207;font-weight:950;padding:12px 14px;cursor:pointer}.troya-footer-bottom-v5{border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#cdae7a;font-size:14px}.troya-designer-signature-v5{justify-self:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,226,154,.16);border-radius:999px;padding:8px 14px;color:#ffe7ad;font-weight:800;text-align:center}.troya-footer-policy-v5{justify-self:end;display:flex;gap:16px}.troya-footer-policy-v5 a{color:#cdae7a!important}.troya-footer-policy-v5 a:hover{color:#f7b733!important}

@media(max-width:1240px){.troya-commerce-nav a{font-size:14px;padding:9px 10px!important}.troya-commerce-search{width:180px!important}.troya-logo-left{min-width:170px!important}.troya-logo-left img{width:180px!important}.troya-footer-grid-v5{grid-template-columns:1.2fr 1fr 1fr}.troya-footer-contact-v5{grid-column:span 3}.troya-category-grid-v5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){.troya-commerce-header .troya-topbar-left,.troya-commerce-header .troya-topbar-social,.troya-commerce-nav,.troya-commerce-search{display:none!important}.troya-commerce-header .troya-topbar-inner{justify-content:center!important;text-align:center!important}.troya-commerce-mainbar-inner{min-height:76px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;padding:8px 0!important}.troya-mobile-toggle{display:inline-flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:#fff0c9!important;border:1px solid rgba(138,75,24,.18)!important;color:#4b260d!important}.troya-logo-left{min-width:0!important;justify-content:center!important;max-width:none!important}.troya-logo-left img{width:min(190px,48vw)!important;max-height:66px!important}.troya-commerce-right{justify-content:flex-end!important}.troya-commerce-actions .troya-action{width:44px!important;height:44px!important;padding:0!important;justify-content:center!important}.troya-commerce-actions .troya-action span{display:none!important}.troya-home-hero-grid-v5,.troya-story-grid-v5{grid-template-columns:1fr!important}.troya-home-hero-v5{text-align:center!important;padding:54px 0 44px!important}.troya-home-hero-copy-v5 p{margin-left:auto!important;margin-right:auto!important}.troya-hero-commerce-actions{justify-content:center!important}.troya-hero-commerce-stats{margin-left:auto!important;margin-right:auto!important}.troya-home-hero-visual-v5{min-height:320px!important}.troya-commerce-benefits-v5{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.troya-section-head-v5{align-items:flex-start;display:grid}.troya-category-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}.troya-footer-cta-inner-v5{display:grid;text-align:center;justify-items:center}.troya-footer-grid-v5{grid-template-columns:1fr 1fr}.troya-footer-contact-v5{grid-column:auto}.troya-footer-bottom-v5{grid-template-columns:1fr;text-align:center}.troya-designer-signature-v5,.troya-footer-policy-v5{justify-self:center}}
@media(max-width:640px){.troya-commerce-header .troya-topbar{display:none!important}.troya-commerce-mainbar-inner{grid-template-columns:44px minmax(0,1fr) 92px!important;padding-left:12px!important;padding-right:12px!important}.troya-logo-left img{width:min(158px,43vw)!important;max-height:56px!important}.troya-commerce-actions{gap:6px!important}.troya-commerce-actions .troya-action{width:40px!important;height:40px!important;border-radius:13px!important}.troya-home-hero-v5{padding:38px 0 34px!important;border-radius:0 0 28px 28px}.troya-home-hero-copy-v5 h1{font-size:31px!important}.troya-home-hero-copy-v5 p{font-size:15px!important;line-height:1.62!important}.troya-hero-commerce-actions{display:grid!important;grid-template-columns:1fr!important}.troya-btn-v5{width:100%;padding:14px 18px}.troya-hero-commerce-stats{grid-template-columns:1fr!important}.troya-home-hero-visual-v5{min-height:238px!important;border-radius:28px!important;padding:18px!important}.troya-home-hero-visual-v5 img{max-width:260px!important}.troya-hero-floating-card{display:none}.troya-commerce-benefits-v5,.troya-category-grid-v5{grid-template-columns:1fr!important}.troya-section-v5{padding-top:48px}.troya-section-head-v5 h2{font-size:28px}.troya-cat-img-v5{height:135px}.troya-story-panel-v5{padding:28px;border-radius:26px}.troya-footer-main-v5{padding-top:38px!important}.troya-footer-grid-v5{grid-template-columns:1fr!important;text-align:center}.troya-footer-logo-v5{margin:0 auto}.troya-footer-social-v5{justify-content:center}.troya-footer-contact-v5 a{justify-content:center}.troya-newsletter-form-v5{grid-template-columns:1fr}.troya-newsletter-form-v5 input{height:44px;text-align:center}.troya-footer-policy-v5{justify-content:center;flex-wrap:wrap}.troya-footer-bottom-v5{font-size:13px}.troya-designer-signature-v5{border-radius:18px}}
@media(max-width:380px){.troya-commerce-mainbar-inner{grid-template-columns:40px minmax(0,1fr) 86px!important}.troya-logo-left img{width:136px!important}.troya-commerce-actions .troya-action,.troya-mobile-toggle{width:38px!important;height:38px!important}.troya-home-hero-copy-v5 h1{font-size:28px!important}}

/* ==========================================================
   Troya Bal v6: urun detay benzer/onerilen urun slider duzeltmesi
   - Masaustu ve mobilde sabit, kompakt kart olcusu
   - Tek urun olunca tam satira yayilmayi engeller
   - WooCommerce/Tailwind grid stillerinin Swiper'i bozmasini onler
   ========================================================== */
.troya-product-tabs .troya-related-slider,
.troya-product-tabs .list-product.troya-related-slider,
.troya-product-tabs .section-swiper-navigation.troya-related-slider{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  position:relative!important;
  padding-left:56px!important;
  padding-right:56px!important;
}
.troya-product-tabs .benzerUrunlerSwiper,
.troya-product-tabs .troya-related-swiper-ready{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:8px 2px 22px!important;
  box-sizing:border-box!important;
}
.troya-product-tabs .benzerUrunlerSwiper .swiper-wrapper{
  display:flex!important;
  align-items:stretch!important;
  flex-wrap:nowrap!important;
  width:auto!important;
  height:auto!important;
  box-sizing:border-box!important;
}
.troya-product-tabs .benzerUrunlerSwiper .swiper-slide{
  width:244px!important;
  max-width:244px!important;
  min-width:244px!important;
  flex:0 0 244px!important;
  height:auto!important;
  box-sizing:border-box!important;
}
.troya-product-tabs .benzerUrunlerSwiper .swiper-slide > *,
.troya-product-tabs .benzerUrunlerSwiper .swiper-slide .product-item,
.troya-product-tabs .benzerUrunlerSwiper .swiper-slide li.product{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.troya-product-tabs .benzerUrunlerSwiper .product-thumb,
.troya-product-tabs .benzerUrunlerSwiper .product-img{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.troya-product-tabs .benzerUrunlerSwiper .product-img{
  aspect-ratio:3/4!important;
  height:auto!important;
}
.troya-product-tabs .benzerUrunlerSwiper .product-img img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.troya-product-tabs .troya-related-slider.is-static .swiper-wrapper{
  transform:none!important;
}
.troya-product-tabs .troya-related-slider.is-static .swiper-button-prev2,
.troya-product-tabs .troya-related-slider.is-static .swiper-button-next2,
.troya-product-tabs .troya-related-slider[data-slide-count="1"] .swiper-button-prev2,
.troya-product-tabs .troya-related-slider[data-slide-count="1"] .swiper-button-next2{
  display:none!important;
}
.troya-product-tabs .troya-related-slider .swiper-button-prev2,
.troya-product-tabs .troya-related-slider .swiper-button-next2{
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:20!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
}
.troya-product-tabs .troya-related-slider .swiper-button-prev2{left:8px!important;right:auto!important}
.troya-product-tabs .troya-related-slider .swiper-button-next2{right:8px!important;left:auto!important}
.troya-product-tabs .troya-related-slider .swiper-button-disabled{
  opacity:.38!important;
  pointer-events:none!important;
}

@media (min-width:1280px){
  .troya-product-tabs .benzerUrunlerSwiper .swiper-slide{
    width:252px!important;max-width:252px!important;min-width:252px!important;flex-basis:252px!important;
  }
}
@media (max-width:1024px){
  .troya-product-tabs .troya-related-slider,
  .troya-product-tabs .list-product.troya-related-slider,
  .troya-product-tabs .section-swiper-navigation.troya-related-slider{
    padding-left:48px!important;padding-right:48px!important;
  }
  .troya-product-tabs .benzerUrunlerSwiper .swiper-slide{
    width:224px!important;max-width:224px!important;min-width:224px!important;flex-basis:224px!important;
  }
}
@media (max-width:768px){
  .troya-product-tabs .troya-related-slider,
  .troya-product-tabs .list-product.troya-related-slider,
  .troya-product-tabs .section-swiper-navigation.troya-related-slider{
    padding-left:0!important;padding-right:0!important;overflow:visible!important;
  }
  .troya-product-tabs .benzerUrunlerSwiper{
    overflow:hidden!important;
    padding-right:18px!important;
  }
  .troya-product-tabs .benzerUrunlerSwiper .swiper-slide{
    width:min(72vw,218px)!important;
    max-width:min(72vw,218px)!important;
    min-width:min(72vw,218px)!important;
    flex-basis:min(72vw,218px)!important;
  }
  .troya-product-tabs .troya-related-slider .swiper-button-prev2,
  .troya-product-tabs .troya-related-slider .swiper-button-next2{
    display:none!important;
  }
}
@media (max-width:420px){
  .troya-product-tabs .benzerUrunlerSwiper .swiper-slide{
    width:min(78vw,198px)!important;
    max-width:min(78vw,198px)!important;
    min-width:min(78vw,198px)!important;
    flex-basis:min(78vw,198px)!important;
  }
}

/* ==========================================================
   Troya Bal v7: final e-commerce header redesign
   ========================================================== */
.troya-shop-header-v7{position:sticky!important;top:0!important;z-index:9999!important;background:#fffdf7!important;border-bottom:1px solid rgba(121,63,21,.12)!important;box-shadow:0 14px 38px rgba(43,22,8,.10)!important}.troya-shop-header-v7 .troya-topbar,.troya-shop-header-v7 .troya-commerce-mainbar,.troya-shop-header-v7 .troya-commerce-mainbar-inner,.troya-shop-header-v7 .troya-commerce-right{display:none!important}.troya-v7-topbar{background:linear-gradient(90deg,#2a1608 0%,#5a2d10 58%,#8b4a17 100%)!important;color:#ffe8b0!important}.troya-v7-topbar-inner{min-height:34px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:18px!important;font-size:12.5px!important;font-weight:850!important}.troya-v7-top-left,.troya-v7-top-right{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}.troya-v7-top-right{justify-content:flex-end!important}.troya-v7-top-left span{white-space:nowrap!important}.troya-v7-topbar i{color:#f7b733!important}.troya-v7-topbar a{color:#fff4cf!important;text-decoration:none!important}.troya-v7-top-notice{text-align:center!important;color:#fff8dd!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.troya-v7-mainbar{background:radial-gradient(circle at 8% 0,rgba(247,183,51,.14),transparent 24rem),linear-gradient(180deg,#fffdf7,#fff8e7)!important}.troya-v7-mainbar-inner{min-height:94px!important;display:grid!important;grid-template-columns:auto minmax(280px,1fr) auto!important;align-items:center!important;gap:28px!important;padding:10px 0!important}.troya-v7-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:190px!important;max-width:260px!important;text-decoration:none!important}.troya-v7-logo img{width:clamp(170px,17vw,228px)!important;max-height:78px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 16px rgba(70,36,12,.18))!important}.troya-v7-logo strong{font-size:28px!important;color:#2a1608!important;font-weight:1000!important}.troya-v7-search{height:50px!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:680px!important;justify-self:center!important;background:#fff!important;border:1px solid rgba(138,75,24,.16)!important;border-radius:999px!important;padding:0 6px 0 18px!important;box-shadow:0 16px 34px rgba(42,22,8,.07)!important}.troya-v7-search i{font-size:19px!important;color:#9b4f22!important;flex:0 0 auto!important}.troya-v7-search input{border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;width:100%!important;min-width:0!important;color:#2a1608!important;font-weight:800!important;font-size:15px!important}.troya-v7-search input::placeholder{color:#9b7a58!important}.troya-v7-search button{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#f7b733,#d88916)!important;color:#241207!important;font-weight:1000!important;padding:12px 20px!important;cursor:pointer!important;box-shadow:0 10px 22px rgba(216,137,22,.22)!important}.troya-v7-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.troya-v7-action{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;border-radius:18px!important;padding:0 15px!important;background:#2a1608!important;color:#fff8dd!important;text-decoration:none!important;border:1px solid rgba(247,183,51,.22)!important;box-shadow:0 14px 28px rgba(42,22,8,.13)!important;font-weight:950!important;white-space:nowrap!important}.troya-v7-action i{font-size:20px!important;color:#f7b733!important}.troya-v7-cart{background:linear-gradient(135deg,#f7b733,#d88916)!important;color:#241207!important}.troya-v7-cart i{color:#241207!important}.troya-v7-action .honey-cart-count{position:absolute!important;top:-8px!important;right:-8px!important;min-width:22px!important;height:22px!important;border-radius:99px!important;background:#fff!important;color:#241207!important;border:2px solid #f7b733!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-style:normal!important;font-weight:1000!important}.troya-v7-menubar{background:#fff!important;border-top:1px solid rgba(138,75,24,.08)!important;border-bottom:1px solid rgba(138,75,24,.10)!important}.troya-v7-menubar-inner{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.troya-v7-nav{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow:hidden!important}.troya-v7-nav a{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#3a1c09!important;text-decoration:none!important;font-size:14.5px!important;font-weight:900!important;border-radius:999px!important;padding:9px 12px!important;white-space:nowrap!important;transition:.18s ease!important}.troya-v7-nav a:hover,.troya-v7-nav .is-shop{background:#fff0c9!important;color:#7a4218!important}.troya-v7-nav .is-shop{box-shadow:inset 0 0 0 1px rgba(216,137,22,.18)!important}.troya-v7-quick{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}.troya-v7-quick span{display:inline-flex!important;align-items:center!important;gap:7px!important;border-radius:999px!important;background:#fff8e7!important;color:#7a4218!important;font-size:12.5px!important;font-weight:950!important;padding:8px 11px!important}.troya-v7-quick i{color:#d88916!important}.troya-shop-header-v7 .troya-mobile-toggle{display:none!important}@media(max-width:1180px){.troya-v7-top-left span:nth-child(3),.troya-v7-quick{display:none!important}.troya-v7-mainbar-inner{gap:18px!important;grid-template-columns:auto minmax(240px,1fr) auto!important}.troya-v7-logo{min-width:170px!important}.troya-v7-logo img{width:178px!important}.troya-v7-search{max-width:none!important}.troya-v7-nav a{font-size:13.5px!important;padding:8px 10px!important}.troya-v7-action span{display:none!important}.troya-v7-action{width:48px!important;padding:0!important}}@media(max-width:1024px){.troya-v7-topbar,.troya-v7-menubar,.troya-v7-search{display:none!important}.troya-v7-mainbar-inner{min-height:76px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;padding:8px 14px!important}.troya-shop-header-v7 .troya-mobile-toggle{display:inline-flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:#fff0c9!important;border:1px solid rgba(138,75,24,.18)!important;color:#4b260d!important;font-size:23px!important}.troya-v7-logo{min-width:0!important;max-width:none!important;justify-content:center!important}.troya-v7-logo img{width:min(190px,48vw)!important;max-height:66px!important}.troya-v7-actions{gap:7px!important}.troya-v7-action{width:44px!important;height:44px!important;min-height:44px!important;border-radius:14px!important;padding:0!important}.troya-v7-action span{display:none!important}}@media(max-width:640px){.troya-v7-mainbar-inner{grid-template-columns:42px minmax(0,1fr) 92px!important;min-height:68px!important;padding-left:12px!important;padding-right:12px!important}.troya-v7-logo img{width:min(158px,43vw)!important;max-height:56px!important}.troya-v7-actions{gap:6px!important}.troya-v7-action{width:40px!important;height:40px!important;min-height:40px!important;border-radius:13px!important}.troya-v7-action i{font-size:18px!important}.troya-v7-action .honey-cart-count{min-width:19px!important;height:19px!important;top:-7px!important;right:-7px!important;font-size:10px!important}.troya-v7-mobile-menu .troya-mobile-search input{border:1px solid rgba(138,75,24,.14)!important;border-radius:16px!important;padding:12px 14px!important;width:100%!important}}@media(max-width:380px){.troya-v7-mainbar-inner{grid-template-columns:40px minmax(0,1fr) 86px!important}.troya-v7-logo img{width:136px!important}.troya-v7-action,.troya-shop-header-v7 .troya-mobile-toggle{width:38px!important;height:38px!important;min-height:38px!important}}

/* Troya Bal v8 - Product detail main image slider fix */
.troya-gallery-wrap[data-troya-product-gallery]{position:relative;width:100%;overflow:hidden}
.troya-product-main-swiper{position:relative;width:100%;border-radius:26px;background:linear-gradient(145deg,#fff8e7,#fffdf7);overflow:hidden;border:1px solid rgba(111,58,23,.12)}
.troya-product-main-swiper .swiper-wrapper{align-items:stretch!important}
.troya-product-main-swiper .swiper-slide{height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}
.troya-gallery-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:520px!important;padding:20px!important;cursor:zoom-in;text-decoration:none!important}
.troya-product-main-swiper .troya-product-img,.troya-product-main-swiper .woocommerce-placeholder{display:block!important;width:100%!important;height:100%!important;max-height:640px!important;object-fit:contain!important;margin:0 auto!important;transition:transform .35s ease}
.troya-product-main-swiper:hover .troya-product-img{transform:scale(1.025)}
.troya-product-gallery-nav{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 12px 34px rgba(35,22,11,.18);display:flex;align-items:center;justify-content:center;color:#3b210b;cursor:pointer;transition:all .25s ease}
.troya-product-gallery-nav:hover{background:#2f1b08;color:#fff;transform:translateY(-50%) scale(1.04)}
.troya-product-gallery-prev{left:16px}.troya-product-gallery-next{right:16px}
.troya-product-gallery-pagination{position:absolute!important;left:0!important;right:0!important;bottom:14px!important;z-index:4;display:flex;align-items:center;justify-content:center;gap:7px}
.troya-product-gallery-pagination .swiper-pagination-bullet{width:8px;height:8px;background:rgba(47,27,8,.35);opacity:1;margin:0!important}.troya-product-gallery-pagination .swiper-pagination-bullet-active{width:22px;border-radius:999px;background:#d9901f}
.troya-product-thumb-swiper{margin-top:14px;width:100%;overflow:hidden!important;padding:2px 2px 4px!important}
.troya-product-thumb-swiper .swiper-wrapper{align-items:center!important}
.troya-product-thumb-swiper .troya-thumb-slide{width:82px!important;height:82px!important;flex:0 0 82px!important;border:1px solid rgba(111,58,23,.16)!important;background:#fff!important;border-radius:16px!important;padding:6px!important;overflow:hidden!important;cursor:pointer!important;opacity:.72!important;transition:all .22s ease!important;box-shadow:none!important}
.troya-product-thumb-swiper .troya-thumb-slide img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:11px!important;display:block!important}
.troya-product-thumb-swiper .troya-thumb-slide:hover,.troya-product-thumb-swiper .troya-thumb-slide.swiper-slide-thumb-active{opacity:1!important;border-color:#d9901f!important;box-shadow:0 10px 26px rgba(217,144,31,.20)!important;transform:translateY(-1px)}
.troya-gallery-wrap.single-gallery .troya-product-gallery-nav,.troya-gallery-wrap.single-gallery .troya-product-gallery-pagination{display:none!important}
.troya-placeholder-image{background:linear-gradient(145deg,#fff8e7,#fffdf7);border:1px solid rgba(111,58,23,.12);border-radius:26px;overflow:hidden;text-align:center;padding:20px}
@media (max-width: 991px){.troya-gallery-link{min-height:430px!important;padding:14px!important}.troya-product-main-swiper{border-radius:22px!important}.troya-product-main-swiper .troya-product-img,.troya-product-main-swiper .woocommerce-placeholder{max-height:430px!important}.troya-product-gallery-nav{width:38px;height:38px}.troya-product-gallery-prev{left:10px}.troya-product-gallery-next{right:10px}.troya-product-thumb-swiper .troya-thumb-slide{width:72px!important;height:72px!important;flex-basis:72px!important;border-radius:14px!important}}
@media (max-width: 575px){.troya-gallery-link{min-height:320px!important;padding:12px!important}.troya-product-main-swiper .troya-product-img,.troya-product-main-swiper .woocommerce-placeholder{max-height:330px!important}.troya-product-gallery-nav{display:none!important}.troya-product-gallery-pagination{bottom:10px!important}.troya-product-thumb-swiper{margin-top:10px}.troya-product-thumb-swiper .troya-thumb-slide{width:62px!important;height:62px!important;flex-basis:62px!important;padding:5px!important}}

/* ==========================================================
   Troya Bal v12: temiz ürün detay sayfası
   Eski v9/v10/v11 ürün detay override'ları kaldırılıp tek stabil yapı bırakıldı.
   ========================================================== */
body.single-product{background:#fffaf1!important;overflow-x:hidden!important;color:#2a1608}.troya-single-product-v12{background:radial-gradient(circle at 8% 0,rgba(247,183,51,.16),transparent 28rem),linear-gradient(180deg,#fff8e7 0%,#fffdf8 42%,#fff 100%)}.troya-pdp-hero-v12{padding:26px 0 42px}.troya-pdp-breadcrumb-v12{margin:0 0 16px;color:#7b654a;font-size:13px;font-weight:800}.troya-pdp-breadcrumb-v12 a{color:#7a4218;text-decoration:none}.troya-pdp-breadcrumb-v12 span{margin:0 7px;color:#c38a40}.troya-pdp-grid-v12{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.85fr);gap:26px;align-items:start}.troya-pdp-gallery-panel-v12,.troya-pdp-summary-panel-v12{min-width:0;background:rgba(255,255,255,.97);border:1px solid rgba(111,58,23,.12);border-radius:28px;box-shadow:0 22px 60px rgba(42,22,8,.08)}.troya-pdp-gallery-panel-v12{padding:16px;overflow:hidden}.troya-pdp-summary-panel-v12{position:sticky;top:150px;padding:28px;background:linear-gradient(180deg,#fffdf8,#fff5d9)}.troya-pdp-badges-v12{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.troya-pdp-badges-v12 span{display:inline-flex;align-items:center;border-radius:999px;background:#2a1608;color:#ffe6a9;border:1px solid rgba(247,183,51,.28);padding:8px 11px;font-size:12px;font-weight:950;line-height:1}.troya-pdp-summary-panel-v12 .product_title{font-size:clamp(28px,3vw,46px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#231307!important;margin:0 0 12px!important;font-weight:1000!important}.troya-pdp-summary-panel-v12 .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin:8px 0 12px}.troya-pdp-summary-panel-v12 .price{display:block!important;color:#9b4f22!important;font-size:clamp(25px,2.5vw,36px)!important;line-height:1.1!important;font-weight:1000!important;margin:16px 0!important}.troya-pdp-summary-panel-v12 .woocommerce-product-details__short-description{margin:14px 0 18px;color:#6c563e;font-size:15.5px;line-height:1.75}.troya-pdp-summary-panel-v12 form.cart{display:grid!important;grid-template-columns:auto minmax(180px,1fr)!important;gap:12px!important;align-items:center!important;margin:20px 0!important;padding:16px!important;background:#fff!important;border:1px solid rgba(138,75,24,.12)!important;border-radius:22px!important}.troya-pdp-summary-panel-v12 .quantity{margin:0!important}.troya-pdp-summary-panel-v12 .quantity input{width:86px!important;height:54px!important;border-radius:16px!important;border:1px solid rgba(138,75,24,.16)!important;background:#fffaf0!important;color:#2a1608!important;font-weight:950!important;text-align:center!important}.troya-pdp-summary-panel-v12 .single_add_to_cart_button{width:100%!important;height:54px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#f7b733,#d88916)!important;color:#241207!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(216,137,22,.22)!important;padding:0 22px!important}.troya-pdp-summary-panel-v12 .product_meta{border-top:1px solid rgba(138,75,24,.12);margin-top:18px;padding-top:16px;color:#806243;font-size:13px;display:grid;gap:6px}.troya-pdp-summary-panel-v12 .product_meta a{color:#7a4218;font-weight:900;text-decoration:none}.troya-pdp-trust-v12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.troya-pdp-trust-v12>div{background:#fff;border:1px solid rgba(138,75,24,.12);border-radius:18px;padding:13px;min-width:0}.troya-pdp-trust-v12 i{width:34px;height:34px;border-radius:12px;background:#fff0c9;color:#8b4a17;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:8px}.troya-pdp-trust-v12 strong{display:block;color:#2a1608;font-size:13px;font-weight:1000;line-height:1.15}.troya-pdp-trust-v12 small{display:block;color:#7d664b;font-size:11.5px;line-height:1.35;margin-top:3px}.troya-pdp-gallery-v12{width:100%;min-width:0;overflow:hidden}.troya-pdp-main-v12{position:relative;width:100%;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#fff7df,#fffdf7);border:1px solid rgba(111,58,23,.10);touch-action:pan-y}.troya-pdp-track-v12{display:flex;width:100%;height:100%;transition:transform .34s ease;will-change:transform}.troya-pdp-slide-v12{flex:0 0 100%;width:100%;margin:0;min-width:0}.troya-pdp-slide-v12 a{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;max-height:640px;padding:22px;text-decoration:none;cursor:zoom-in}.troya-pdp-image-v12,.troya-pdp-main-v12.no-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;margin:0 auto}.troya-pdp-gallery-btn-v12{position:absolute;top:50%;z-index:7;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.95);color:#2a1608;box-shadow:0 12px 28px rgba(42,22,8,.16);display:flex;align-items:center;justify-content:center;cursor:pointer}.troya-pdp-gallery-btn-v12:hover{background:#2a1608;color:#fff7df}.troya-pdp-gallery-btn-v12.prev{left:14px}.troya-pdp-gallery-btn-v12.next{right:14px}.troya-pdp-dots-v12{position:absolute;left:0;right:0;bottom:13px;z-index:7;display:flex;justify-content:center;gap:7px}.troya-pdp-dot-v12{width:8px;height:8px;border:0;border-radius:999px;background:rgba(42,22,8,.32);padding:0;cursor:pointer;transition:.2s}.troya-pdp-dot-v12.is-active{width:24px;background:#d88916}.troya-pdp-sale-v12{position:absolute;left:16px;top:16px;z-index:8;border-radius:999px;background:#2a1608;color:#ffe6a9;border:1px solid rgba(247,183,51,.3);font-weight:1000;padding:9px 13px;font-size:12px}.troya-pdp-thumbs-v12{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;margin-top:12px;padding:2px 2px 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.troya-pdp-thumb-v12{width:82px;height:82px;min-width:82px;flex:0 0 82px;border:1px solid rgba(111,58,23,.14);background:#fff;border-radius:17px;padding:6px;overflow:hidden;cursor:pointer;opacity:.72;transition:.2s}.troya-pdp-thumb-v12 img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.troya-pdp-thumb-v12.is-active,.troya-pdp-thumb-v12:hover{opacity:1;border-color:#d88916;box-shadow:0 10px 24px rgba(216,137,22,.18);transform:translateY(-1px)}.troya-pdp-gallery-v12.has-single .troya-pdp-gallery-btn-v12,.troya-pdp-gallery-v12.has-single .troya-pdp-dots-v12{display:none}.troya-pdp-after-v12{padding:0 0 72px}.troya-pdp-after-v12 .woocommerce-tabs,.troya-pdp-related-v12{background:#fffdf8;border:1px solid rgba(111,58,23,.12);border-radius:26px;padding:24px;margin-top:22px;box-shadow:0 16px 42px rgba(42,22,8,.07);overflow:hidden}.troya-pdp-after-v12 .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px!important;padding:0!important}.troya-pdp-after-v12 .woocommerce-tabs ul.tabs:before{display:none!important}.troya-pdp-after-v12 .woocommerce-tabs ul.tabs li{border:1px solid rgba(111,58,23,.13)!important;border-radius:999px!important;background:#fff!important;padding:0!important;margin:0!important}.troya-pdp-after-v12 .woocommerce-tabs ul.tabs li a{padding:10px 15px!important;color:#2a1608!important;font-weight:900!important}.troya-pdp-after-v12 .woocommerce-tabs ul.tabs li.active{background:#2a1608!important}.troya-pdp-after-v12 .woocommerce-tabs ul.tabs li.active a{color:#ffe6a9!important}.troya-pdp-after-v12 .woocommerce-tabs .panel{background:#fff;border:1px solid rgba(111,58,23,.10);border-radius:20px;padding:20px!important;margin:0!important;color:#5d4a33;line-height:1.75}.troya-pdp-related-head-v12{text-align:center;margin-bottom:18px}.troya-pdp-related-head-v12 span{display:inline-flex;border-radius:999px;background:#fff0c9;color:#7a4218;padding:7px 12px;font-size:12px;font-weight:950;margin-bottom:8px}.troya-pdp-related-head-v12 h2{font-size:clamp(22px,2.6vw,34px);line-height:1.12;color:#2a1608;font-weight:1000;margin:0;letter-spacing:-.035em}.troya-pdp-related-shell-v12{position:relative;min-width:0;padding:0 46px}.troya-pdp-related-track-v12{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.troya-pdp-related-card-v12{width:232px;min-width:232px;max-width:232px;flex:0 0 232px;scroll-snap-align:start;height:auto;box-sizing:border-box}.troya-pdp-related-card-v12 > *, .troya-pdp-related-card-v12 .product-item{width:100%!important;max-width:100%!important;height:100%!important;margin:0!important}.troya-pdp-related-card-v12 .product-main{height:100%!important;background:#fff!important;border:1px solid rgba(111,58,23,.10)!important;border-radius:20px!important;padding:10px!important;box-shadow:0 12px 26px rgba(42,22,8,.06)!important;overflow:hidden!important}.troya-pdp-related-card-v12 .product-thumb{border-radius:16px!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;overflow:hidden!important}.troya-pdp-related-card-v12 .product-img{aspect-ratio:1/1!important;height:auto!important}.troya-pdp-related-card-v12 .product-img img{width:100%!important;height:100%!important;object-fit:cover!important}.troya-pdp-related-card-v12 .product-infor{margin-top:10px!important;margin-bottom:0!important;padding:0 2px 4px!important}.troya-pdp-related-card-v12 .product-name{font-size:14px!important;line-height:1.35!important;font-weight:900!important;color:#2a1608!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.troya-pdp-related-card-v12 .product-price{font-size:15px!important;font-weight:1000!important;color:#9b4f22!important}.troya-pdp-related-nav-v12{position:absolute;top:42%;z-index:5;width:38px;height:38px;border-radius:999px;border:1px solid rgba(111,58,23,.14);background:#fff;color:#2a1608;box-shadow:0 10px 24px rgba(42,22,8,.13);display:flex;align-items:center;justify-content:center;cursor:pointer}.troya-pdp-related-nav-v12.prev{left:0}.troya-pdp-related-nav-v12.next{right:0}.troya-pdp-related-nav-v12:disabled{opacity:.35;pointer-events:none}.troya-pdp-related-v12.is-static .troya-pdp-related-nav-v12{display:none}.troya-pdp-related-v12.is-static .troya-pdp-related-shell-v12{padding-left:0;padding-right:0}
@media(max-width:991px){.troya-pdp-hero-v12{padding:18px 0 34px}.troya-pdp-grid-v12{grid-template-columns:1fr;gap:18px}.troya-pdp-summary-panel-v12{position:relative;top:auto;padding:22px}.troya-pdp-gallery-panel-v12{padding:12px}.troya-pdp-slide-v12 a{max-height:520px;padding:16px}.troya-pdp-thumb-v12{width:72px;height:72px;min-width:72px;flex-basis:72px;border-radius:14px}.troya-pdp-related-shell-v12{padding:0}.troya-pdp-related-nav-v12{display:none}.troya-pdp-related-card-v12{width:206px;min-width:206px;max-width:206px;flex-basis:206px}}
@media(max-width:575px){.troya-pdp-hero-v12{padding:12px 0 28px}.troya-pdp-breadcrumb-v12{font-size:12px;margin-bottom:10px}.troya-pdp-gallery-panel-v12,.troya-pdp-summary-panel-v12{border-radius:22px}.troya-pdp-summary-panel-v12{padding:18px}.troya-pdp-badges-v12 span{font-size:11px;padding:7px 9px}.troya-pdp-summary-panel-v12 .product_title{font-size:27px!important}.troya-pdp-summary-panel-v12 form.cart{grid-template-columns:1fr!important;padding:12px!important}.troya-pdp-summary-panel-v12 .quantity input{width:100%!important}.troya-pdp-trust-v12{grid-template-columns:1fr}.troya-pdp-main-v12{border-radius:18px}.troya-pdp-slide-v12 a{aspect-ratio:1/1;max-height:360px;padding:10px}.troya-pdp-gallery-btn-v12{display:none}.troya-pdp-dots-v12{bottom:9px}.troya-pdp-thumb-v12{width:60px;height:60px;min-width:60px;flex-basis:60px;padding:5px;border-radius:13px}.troya-pdp-after-v12{padding-bottom:44px}.troya-pdp-after-v12 .container{padding-left:12px!important;padding-right:12px!important}.troya-pdp-after-v12 .woocommerce-tabs,.troya-pdp-related-v12{padding:16px;border-radius:20px}.troya-pdp-after-v12 .woocommerce-tabs ul.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px!important}.troya-pdp-after-v12 .woocommerce-tabs ul.tabs li{flex:0 0 auto}.troya-pdp-related-track-v12{gap:12px}.troya-pdp-related-card-v12{width:174px;min-width:174px;max-width:174px;flex-basis:174px}.troya-pdp-related-card-v12 .product-main{padding:8px!important;border-radius:18px!important}.troya-pdp-related-card-v12 .product-name{font-size:13px!important}.troya-pdp-related-card-v12 .product-price{font-size:14px!important}}

/* =========================================================
   troyabeeswax full redesign - beeswax candles & soaps
   ========================================================= */
:root{--tbx-ink:#2b251c;--tbx-muted:#6f6048;--tbx-cream:#fff8ed;--tbx-ivory:#fffdf7;--tbx-line:#ead9bd;--tbx-gold:#d79a2b;--tbx-gold2:#f1bd4b;--tbx-olive:#717947;--tbx-olive2:#454c29;--tbx-clay:#b7743f;--tbx-shadow:0 24px 70px rgba(64,42,16,.14);--tbx-radius:26px}html,body{overflow-x:hidden}body{background:linear-gradient(180deg,#fffaf0 0%,#fffdf8 45%,#f8efe0 100%);color:var(--tbx-ink)}.container{max-width:1220px}.tbx-header{position:sticky;top:0;z-index:90;background:rgba(255,250,241,.92);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(56,38,16,.08);border-bottom:1px solid rgba(234,217,189,.8)}.tbx-topbar{background:linear-gradient(90deg,var(--tbx-olive2),#687241);color:#fff7dd;font-size:13px}.tbx-topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tbx-topbar i{color:var(--tbx-gold2)}.tbx-topbar-links{display:flex;align-items:center;gap:18px}.tbx-topbar a{color:#fff7dd;text-decoration:none}.tbx-mainbar-inner{height:86px;display:flex;align-items:center;gap:28px}.tbx-logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.tbx-logo img{width:235px;max-height:64px;object-fit:contain}.tbx-logo span,.tbx-footer-logo strong{font:500 32px/1 Georgia,serif;color:var(--tbx-ink);letter-spacing:-1px}.tbx-logo strong,.tbx-footer-logo span{color:var(--tbx-gold);font-weight:500}.tbx-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1}.tbx-nav a{font-weight:600;font-size:14px;color:var(--tbx-ink);text-decoration:none;position:relative;padding:30px 0}.tbx-nav a:after{content:"";position:absolute;left:0;right:0;bottom:21px;height:2px;background:var(--tbx-gold);transform:scaleX(0);transform-origin:left;transition:.25s}.tbx-nav a:hover:after{transform:scaleX(1)}.tbx-actions{display:flex;align-items:center;gap:10px}.tbx-actions a,.tbx-search-toggle,.tbx-mobile-toggle{width:42px;height:42px;border-radius:16px;border:1px solid var(--tbx-line);background:#fffaf0;color:var(--tbx-ink);display:grid;place-items:center;position:relative;transition:.25s}.tbx-actions a:hover,.tbx-search-toggle:hover{background:var(--tbx-olive);color:#fff;border-color:var(--tbx-olive)}.tbx-cart em,.honey-cart-count{position:absolute;right:-5px;top:-6px;background:var(--tbx-gold2);color:#2c220f;min-width:20px;height:20px;border-radius:999px;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.tbx-mobile-toggle{display:none;font-size:24px}.tbx-search-row{padding:0 0 18px}.tbx-search{max-width:760px;margin-left:auto;display:flex;align-items:center;background:#fff;border:1px solid var(--tbx-line);border-radius:999px;padding:7px 8px 7px 18px;box-shadow:0 10px 30px rgba(55,37,15,.06)}.tbx-search i{color:var(--tbx-gold)}.tbx-search input{border:0;outline:0;flex:1;padding:0 12px;background:transparent;color:var(--tbx-ink)}.tbx-search button{border:0;background:var(--tbx-olive);color:#fff;border-radius:999px;padding:11px 24px;font-weight:800}.tbx-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(241,189,75,.34),transparent 30%),linear-gradient(135deg,#fff6e6 0%,#f9ead2 48%,#eee0c8 100%);border-bottom:1px solid var(--tbx-line)}.tbx-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(30deg,rgba(183,116,63,.08) 12%,transparent 12.5%,transparent 87%,rgba(183,116,63,.08) 87.5%,rgba(183,116,63,.08)),linear-gradient(150deg,rgba(183,116,63,.08) 12%,transparent 12.5%,transparent 87%,rgba(183,116,63,.08) 87.5%,rgba(183,116,63,.08));background-size:54px 94px;opacity:.28}.tbx-hero-grid{position:relative;z-index:1;min-height:540px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:45px}.tbx-kicker{display:inline-flex;padding:9px 14px;border:1px solid rgba(113,121,71,.25);border-radius:999px;background:rgba(255,255,255,.56);color:var(--tbx-olive2);font-weight:800;font-size:13px}.tbx-hero h1{font:500 clamp(48px,6vw,82px)/.92 Georgia,serif;color:var(--tbx-ink);margin:20px 0 8px;letter-spacing:-2px}.tbx-hero h2{font:500 clamp(24px,3vw,38px)/1.08 Georgia,serif;color:var(--tbx-clay);margin:0 0 18px}.tbx-hero p{max-width:560px;color:#514433;font-size:17px;line-height:1.7;margin:0 0 26px}.tbx-hero-actions{display:flex;gap:13px;flex-wrap:wrap}.tbx-btn{display:inline-flex;align-items:center;gap:9px;border-radius:16px;padding:14px 22px;font-weight:900;text-decoration:none;transition:.25s}.tbx-btn.primary{background:var(--tbx-olive);color:#fff;box-shadow:0 14px 28px rgba(69,76,41,.22)}.tbx-btn.ghost{background:#fff7ec;color:var(--tbx-ink);border:1px solid var(--tbx-line)}.tbx-btn:hover{transform:translateY(-2px)}.tbx-hero-art{min-height:430px;display:grid;place-items:center}.tbx-product-stage{position:relative;width:min(520px,100%);height:380px;border-radius:48px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,243,218,.42));box-shadow:var(--tbx-shadow);border:1px solid rgba(255,255,255,.7);overflow:hidden}.tbx-product-stage:before{content:"";position:absolute;inset:auto 28px 34px 28px;height:92px;border-radius:50%;background:rgba(73,46,12,.12);filter:blur(18px)}.tbx-candle,.tbx-soap,.tbx-olive{position:absolute;display:block}.tbx-candle{bottom:72px;width:100px;border-radius:22px 22px 10px 10px;background:repeating-linear-gradient(135deg,#d89422 0 10px,#f4c65a 10px 18px);box-shadow:inset -12px 0 rgba(124,73,14,.16),0 20px 40px rgba(94,57,18,.18)}.tbx-candle:before{content:"";position:absolute;left:50%;top:-30px;width:18px;height:36px;border-radius:50% 50% 45% 45%;background:linear-gradient(#fff8c9,#f3a312 55%,#cf6419);transform:translateX(-50%);filter:drop-shadow(0 0 14px #f8bd36)}.tbx-candle.c1{height:240px;right:150px}.tbx-candle.c2{height:150px;right:60px;width:92px}.tbx-candle.c3{height:112px;right:260px;width:76px}.tbx-soap{width:154px;height:74px;border-radius:18px;background:linear-gradient(135deg,#9c9e67,#697344);bottom:55px;left:72px;transform:rotate(-7deg);box-shadow:0 20px 34px rgba(70,62,34,.18)}.tbx-soap.s2{width:126px;height:58px;background:linear-gradient(135deg,#f2db9e,#cda862);left:150px;bottom:120px;transform:rotate(9deg)}.tbx-olive{width:210px;height:110px;border-bottom:10px solid var(--tbx-olive);border-radius:50%;right:198px;bottom:156px;transform:rotate(-22deg);opacity:.78}.tbx-olive:before,.tbx-olive:after{content:"";position:absolute;width:44px;height:18px;border-radius:50%;background:#74804a;box-shadow:54px 14px #596638,108px 3px #7b8754,156px 18px #606d3b}.tbx-olive:after{top:42px;left:24px;transform:scale(.85) rotate(180deg)}.tbx-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-34px;position:relative;z-index:3}.tbx-benefits>div{background:rgba(255,255,255,.93);border:1px solid var(--tbx-line);border-radius:22px;padding:18px;display:grid;grid-template-columns:44px 1fr;gap:2px 14px;box-shadow:0 16px 38px rgba(70,45,15,.08)}.tbx-benefits i{grid-row:1/3;width:44px;height:44px;border-radius:15px;background:#fff1ce;color:var(--tbx-clay);display:grid;place-items:center;font-size:22px}.tbx-benefits strong{font-size:15px;color:var(--tbx-ink)}.tbx-benefits span{font-size:13px;color:var(--tbx-muted)}.tbx-section{padding:64px 0 0}.tbx-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.tbx-section-head span{color:var(--tbx-gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.tbx-section-head h2{font:500 clamp(28px,4vw,42px)/1.08 Georgia,serif;color:var(--tbx-ink);margin:5px 0 0}.tbx-section-head a{font-weight:800;color:var(--tbx-olive2);text-decoration:none}.tbx-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tbx-category-card{background:#fff;border:1px solid var(--tbx-line);border-radius:24px;overflow:hidden;box-shadow:0 15px 42px rgba(75,48,14,.08);text-decoration:none;color:var(--tbx-ink);padding:12px;transition:.25s}.tbx-category-card:hover{transform:translateY(-4px);box-shadow:var(--tbx-shadow)}.tbx-cat-media{height:140px;border-radius:18px;background:linear-gradient(135deg,#f6d88a,#f8ede0);display:grid;place-items:center;overflow:hidden;margin-bottom:13px}.tbx-cat-media img{width:100%;height:100%;object-fit:cover}.tbx-cat-media i{font-size:44px;color:var(--tbx-clay)}.tbx-category-card strong{display:block;font-size:17px}.tbx-category-card em{color:var(--tbx-muted);font-style:normal;font-size:13px}.tbx-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tbx-product-grid .product-item,.troya-pdp-related-card-v12 .product-item{background:#fff;border:1px solid var(--tbx-line);border-radius:24px;padding:12px;box-shadow:0 14px 40px rgba(65,43,16,.08);overflow:hidden}.product-thumb{background:#fff8ea!important;border-radius:18px!important}.product-name a{color:var(--tbx-ink)!important;font-weight:800}.product-price,.product-price-block{color:var(--tbx-olive2)!important;font-weight:900}.tbx-story{margin-top:70px;background:linear-gradient(135deg,#394024,#747d4a);color:#fff8df;position:relative;overflow:hidden}.tbx-story:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 50%,rgba(241,189,75,.22),transparent 26%),radial-gradient(circle at 96% 20%,rgba(255,255,255,.14),transparent 24%)}.tbx-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1fr;gap:42px;align-items:center;padding:70px 0}.tbx-story-image{min-height:300px;border-radius:32px;background:linear-gradient(135deg,#c99036,#ffedbd);box-shadow:var(--tbx-shadow);position:relative;overflow:hidden}.tbx-story-image:before{content:"";position:absolute;inset:50px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0 12px,rgba(255,255,255,.03) 12px 22px);border-radius:26px}.tbx-story-copy span{color:#f7ce75;font-weight:900}.tbx-story-copy h2{font:500 clamp(30px,4vw,48px)/1.08 Georgia,serif;margin:8px 0 16px}.tbx-story-copy p{color:#fff2cc;line-height:1.75}.tbx-story-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.tbx-story-icons div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:17px;padding:14px;font-weight:800}.tbx-story-icons i{color:#f7ce75;margin-right:8px}.tbx-newsletter{transform:translateY(42px);position:relative;z-index:2;background:#fff8ea;border:1px solid var(--tbx-line);border-radius:30px;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:var(--tbx-shadow)}.tbx-newsletter span{font-weight:900;color:var(--tbx-gold)}.tbx-newsletter h2{font:500 30px/1.15 Georgia,serif;margin:3px 0 0}.tbx-newsletter form{display:flex;background:#fff;border:1px solid var(--tbx-line);border-radius:999px;padding:7px;min-width:min(470px,100%)}.tbx-newsletter input{border:0;outline:0;background:transparent;flex:1;padding:0 16px}.tbx-newsletter button{border:0;background:var(--tbx-olive);color:#fff;border-radius:999px;padding:12px 22px;font-weight:900}.tbx-footer{margin-top:0;background:#242916;color:#fff5d8}.tbx-footer-main{padding:90px 0 24px}.tbx-footer-grid{display:grid;grid-template-columns:1.35fr .75fr .8fr .75fr 1fr;gap:34px}.tbx-footer a{color:#fff5d8;text-decoration:none}.tbx-footer p{color:#d9caaa;line-height:1.75}.tbx-footer-logo img{width:220px;max-height:70px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}.tbx-social{display:flex;gap:10px;margin-top:18px}.tbx-social a{width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.08);display:grid;place-items:center}.tbx-footer h3{font-size:17px;margin-bottom:14px;color:#fff}.tbx-footer-col a,.tbx-footer-contact a{display:block;color:#d9caaa;margin:10px 0}.tbx-footer-contact i{color:var(--tbx-gold);margin-right:8px}.tbx-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#d9caaa;font-size:13px}.tbx-designer-signature{color:#f2cf85;font-weight:800}.troya-pdp-hero-v12{background:linear-gradient(180deg,#fff8ec,#fffdf8);padding:34px 0 58px}.troya-pdp-grid-v12{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);gap:28px;align-items:start}.troya-pdp-gallery-panel-v12,.troya-pdp-summary-panel-v12{background:#fff;border:1px solid var(--tbx-line);border-radius:30px;box-shadow:var(--tbx-shadow);padding:18px}.troya-pdp-main-v12{position:relative;border-radius:24px;background:#fff8ea;overflow:hidden}.troya-pdp-track-v12{display:flex;transition:transform .35s ease;will-change:transform}.troya-pdp-slide-v12{min-width:100%;margin:0;display:grid;place-items:center;aspect-ratio:1/1}.troya-pdp-slide-v12 a{display:grid;place-items:center;width:100%;height:100%}.troya-pdp-image-v12{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.troya-pdp-gallery-btn-v12{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--tbx-line);background:#fff;color:var(--tbx-ink);z-index:3;box-shadow:0 10px 25px rgba(40,25,10,.12)}.troya-pdp-gallery-btn-v12.prev{left:14px}.troya-pdp-gallery-btn-v12.next{right:14px}.troya-pdp-thumbs-v12{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 0}.troya-pdp-thumb-v12{flex:0 0 76px;height:76px;border:2px solid transparent;border-radius:16px;background:#fff8ea;overflow:hidden}.troya-pdp-thumb-v12.is-active{border-color:var(--tbx-gold)}.troya-pdp-thumb-v12 img{width:100%;height:100%;object-fit:cover}.troya-pdp-dots-v12{position:absolute;left:0;right:0;bottom:15px;display:flex;justify-content:center;gap:6px}.troya-pdp-dots-v12 button{width:8px;height:8px;border:0;border-radius:50%;background:rgba(43,37,28,.28)}.troya-pdp-dots-v12 button.is-active{background:var(--tbx-gold);width:20px;border-radius:999px}.troya-pdp-summary-panel-v12 .product_title{font:500 clamp(30px,4vw,48px)/1.05 Georgia,serif;color:var(--tbx-ink);margin:8px 0 10px}.troya-pdp-badges-v12{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.troya-pdp-badges-v12 span{background:#fff2cc;color:#78521a;border-radius:999px;padding:7px 11px;font-weight:800;font-size:12px}.troya-pdp-summary-panel-v12 .price{color:var(--tbx-olive2)!important;font-weight:900;font-size:26px!important}.troya-pdp-summary-panel-v12 form.cart{display:flex!important;gap:10px;flex-wrap:wrap;align-items:center;margin-top:22px}.troya-pdp-summary-panel-v12 .single_add_to_cart_button,.troya-pdp-summary-panel-v12 button[type=submit]{background:var(--tbx-olive)!important;color:#fff!important;border-radius:15px!important;padding:14px 28px!important;font-weight:900!important;border:0!important}.troya-pdp-summary-panel-v12 .quantity input{height:50px;border:1px solid var(--tbx-line);border-radius:15px;text-align:center}.troya-pdp-trust-v12{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.troya-pdp-trust-v12 div{border:1px solid var(--tbx-line);border-radius:18px;background:#fffaf0;padding:12px}.troya-pdp-trust-v12 i{color:var(--tbx-gold);font-size:20px}.troya-pdp-trust-v12 strong{display:block;font-size:13px}.troya-pdp-trust-v12 small{color:var(--tbx-muted);font-size:11px}.troya-pdp-after-v12{padding:0 0 60px;background:#fffdf8}.troya-pdp-related-v12{margin-top:36px}.troya-pdp-related-head-v12{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.troya-pdp-related-head-v12 span{color:var(--tbx-gold);font-weight:900}.troya-pdp-related-head-v12 h2{font:500 32px/1.1 Georgia,serif;color:var(--tbx-ink)}.troya-pdp-related-shell-v12{position:relative}.troya-pdp-related-track-v12{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px;scrollbar-width:none}.troya-pdp-related-track-v12::-webkit-scrollbar{display:none}.troya-pdp-related-card-v12{flex:0 0 245px;max-width:245px;scroll-snap-align:start}.troya-pdp-related-card-v12 .product-img{aspect-ratio:1/1!important}.troya-pdp-related-nav-v12{position:absolute;top:42%;z-index:4;width:40px;height:40px;border-radius:50%;border:1px solid var(--tbx-line);background:#fff;color:var(--tbx-ink);box-shadow:0 10px 24px rgba(40,25,10,.14)}.troya-pdp-related-nav-v12.prev{left:-12px}.troya-pdp-related-nav-v12.next{right:-12px}.archive.woocommerce .products,.woocommerce-page .products{gap:22px}.woocommerce .button,.button-main{background:var(--tbx-olive)!important;color:#fff!important;border-radius:14px!important}.woocommerce-tabs{background:#fff;border:1px solid var(--tbx-line);border-radius:26px;padding:20px;box-shadow:0 14px 40px rgba(65,43,16,.06)}
@media (max-width:1024px){.tbx-topbar{display:none}.tbx-mainbar-inner{height:76px;justify-content:space-between}.tbx-mobile-toggle{display:grid}.tbx-logo{position:absolute;left:50%;transform:translateX(-50%)}.tbx-logo img{width:190px;max-height:54px}.tbx-nav,.tbx-search-row{display:none}.tbx-actions{margin-left:auto}.tbx-actions .tbx-search-toggle{display:none}.tbx-hero-grid{grid-template-columns:1fr;min-height:auto;padding:44px 0 36px;gap:20px}.tbx-hero-copy{text-align:center}.tbx-hero p{margin-left:auto;margin-right:auto}.tbx-hero-actions{justify-content:center}.tbx-hero-art{min-height:300px}.tbx-product-stage{height:300px}.tbx-benefits{grid-template-columns:repeat(2,1fr);margin-top:18px}.tbx-category-grid,.tbx-product-grid{grid-template-columns:repeat(2,1fr)}.tbx-story-grid{grid-template-columns:1fr}.tbx-footer-grid{grid-template-columns:1fr 1fr}.troya-pdp-grid-v12{grid-template-columns:1fr}.tbx-newsletter{flex-direction:column;align-items:flex-start}.tbx-newsletter form{width:100%}}
@media (max-width:640px){.container{padding-left:16px!important;padding-right:16px!important}.tbx-mainbar-inner{height:70px;gap:8px}.tbx-logo img{width:168px}.tbx-actions a{width:38px;height:38px;border-radius:14px}.tbx-actions a:first-of-type{display:none}.tbx-hero h1{font-size:44px}.tbx-hero h2{font-size:24px}.tbx-hero p{font-size:15px}.tbx-btn{width:100%;justify-content:center}.tbx-product-stage{height:250px;border-radius:32px}.tbx-candle.c1{right:116px;height:172px;width:82px}.tbx-candle.c2{right:42px;height:116px;width:72px}.tbx-candle.c3{right:212px;height:88px;width:60px}.tbx-soap{left:42px;width:118px}.tbx-benefits{grid-template-columns:1fr;gap:10px}.tbx-section{padding-top:40px}.tbx-section-head{align-items:flex-start;flex-direction:column}.tbx-category-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.tbx-category-card{flex:0 0 76%;scroll-snap-align:start}.tbx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tbx-product-grid .product-item{padding:8px;border-radius:18px}.product-infor{margin-top:10px!important}.tbx-story-grid{padding:44px 0}.tbx-story-icons{grid-template-columns:1fr 1fr}.tbx-newsletter{border-radius:22px;padding:18px}.tbx-newsletter h2{font-size:24px}.tbx-newsletter form{border-radius:18px;flex-direction:column;gap:8px}.tbx-newsletter input{height:44px}.tbx-footer-grid{grid-template-columns:1fr}.tbx-footer-bottom{flex-direction:column;text-align:center}.troya-pdp-hero-v12{padding:18px 0 34px}.troya-pdp-gallery-panel-v12,.troya-pdp-summary-panel-v12{border-radius:22px;padding:12px}.troya-pdp-slide-v12{aspect-ratio:1/1}.troya-pdp-gallery-btn-v12{display:none}.troya-pdp-thumbs-v12{gap:8px}.troya-pdp-thumb-v12{flex-basis:62px;height:62px}.troya-pdp-trust-v12{grid-template-columns:1fr}.troya-pdp-related-head-v12{display:block}.troya-pdp-related-head-v12 h2{font-size:26px}.troya-pdp-related-card-v12{flex-basis:176px;max-width:176px}.troya-pdp-related-nav-v12{display:none}.woocommerce-tabs{padding:14px;border-radius:20px}.tbx-mobile-menu .menu-container{background:#fffaf0!important}}

/* v4 header/footer redesign for troyabeeswax */
.tbx-header-v4{position:sticky;top:0;z-index:120;background:rgba(255,252,245,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,210,176,.72);box-shadow:0 12px 36px rgba(59,39,14,.08)}
.tbx-topbar-v4{background:linear-gradient(90deg,#363b20 0%,#737c4a 55%,#9a6a31 100%);color:#fff7dc;font-size:12px;letter-spacing:.01em}
.tbx-topbar-v4 .tbx-topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.tbx-topbar-v4 .tbx-topbar-left span{display:inline-flex;align-items:center;gap:8px;font-weight:700}
.tbx-topbar-v4 .tbx-topbar-links{display:flex;align-items:center;gap:18px;white-space:nowrap}
.tbx-topbar-v4 i{color:#f4c965}.tbx-topbar-v4 a{color:#fff7dc;text-decoration:none;font-weight:700}
.tbx-mainbar-v4{background:linear-gradient(180deg,#fffdf8 0%,#fff8ea 100%)}
.tbx-mainbar-v4 .tbx-mainbar-inner{height:88px;display:grid;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:24px}
.tbx-logo-v4{position:static!important;transform:none!important;display:flex;align-items:center;min-width:210px;text-decoration:none}
.tbx-logo-v4 img{width:220px;max-width:220px;max-height:64px;object-fit:contain;display:block}
.tbx-logo-v4 span{font:500 30px/1 Georgia,serif;color:#2b251c;letter-spacing:-.04em}.tbx-logo-v4 strong{color:#bf812d;font-weight:500}
.tbx-header-search{height:48px;display:flex;align-items:center;background:#fff;border:1px solid #ead9bd;border-radius:999px;padding:6px 7px 6px 18px;box-shadow:0 12px 28px rgba(70,45,12,.06);max-width:620px;width:100%;justify-self:center;transition:.22s}
.tbx-header-search:focus-within{border-color:#d79a2b;box-shadow:0 14px 34px rgba(215,154,43,.17)}
.tbx-header-search i{color:#a56f28;font-size:17px}.tbx-header-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 12px;color:#2b251c;font-size:14px}.tbx-header-search button{border:0;background:#596235;color:#fff;border-radius:999px;padding:11px 22px;font-weight:800;white-space:nowrap;transition:.22s}.tbx-header-search button:hover{background:#3d4522}
.tbx-actions-v4{display:flex;align-items:center;justify-content:flex-end;gap:9px}.tbx-actions-v4 .tbx-search-toggle{display:none}.tbx-action-link,.tbx-actions-v4 a{height:46px;min-width:46px;border-radius:16px;border:1px solid #ead9bd;background:#fffaf0;color:#2b251c;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;text-decoration:none;position:relative;font-weight:800;font-size:13px;transition:.22s}.tbx-action-link i{font-size:19px}.tbx-action-link:hover,.tbx-actions-v4 a:hover{background:#596235!important;border-color:#596235!important;color:#fff!important;transform:translateY(-1px)}
.tbx-cart em,.honey-cart-count{position:absolute;right:-6px;top:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#e6a432;color:#241707;border:2px solid #fff;font-size:11px;font-weight:900;display:grid;place-items:center;line-height:1}
.tbx-menubar-v4{background:#fffaf0;border-top:1px solid rgba(234,217,189,.65);border-bottom:1px solid rgba(234,217,189,.72)}.tbx-menubar-inner-v4{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tbx-nav-v4{display:flex!important;align-items:center;justify-content:flex-start;gap:4px;flex:1}.tbx-nav-v4 a{padding:14px 13px!important;border-radius:999px;color:#352b1e;text-decoration:none;font-size:13px;font-weight:800;line-height:1;position:relative}.tbx-nav-v4 a:after{display:none}.tbx-nav-v4 a:hover{background:#fff0cf;color:#8a5a19}.tbx-menubar-cta-v4{display:inline-flex;align-items:center;gap:8px;background:#2f351e;color:#fff!important;border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:900;font-size:13px;white-space:nowrap;box-shadow:0 10px 20px rgba(47,53,30,.15)}
.tbx-search-row-v4{display:none;padding:0 16px 14px}.tbx-search-row-v4 .tbx-search{max-width:none;margin:0}
.tbx-mobile-menu-v4 .menu-container{background:#fffaf0!important}.tbx-mobile-menu-v4 a{border-bottom:1px solid rgba(234,217,189,.8);font-weight:800}.tbx-mobile-menu-v4 .troya-mobile-logo{max-width:190px;margin:18px auto;display:block}

.tbx-footer-v4{margin-top:0;background:#242916;color:#fff5da;position:relative;overflow:hidden}.tbx-footer-v4:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(226,164,50,.18),transparent 34%),radial-gradient(circle at 90% 20%,rgba(122,131,76,.18),transparent 32%);pointer-events:none}.tbx-footer-benefits-v4{background:#fff8ea;color:#302719;border-top:1px solid #ead9bd;border-bottom:1px solid #ead9bd}.tbx-footer-benefits-grid-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 0}.tbx-footer-benefits-grid-v4 div{display:grid;grid-template-columns:42px 1fr;gap:2px 12px;align-items:center;background:#fff;border:1px solid #ead9bd;border-radius:18px;padding:14px 16px;box-shadow:0 10px 28px rgba(70,45,12,.05)}.tbx-footer-benefits-grid-v4 i{grid-row:1/3;width:42px;height:42px;border-radius:14px;background:#fff0cf;color:#a96d25;display:grid;place-items:center;font-size:21px}.tbx-footer-benefits-grid-v4 strong{font-size:14px;color:#2b251c}.tbx-footer-benefits-grid-v4 span{font-size:12px;color:#6f6048}
.tbx-newsletter-v4{transform:translateY(46px);position:relative;z-index:2;background:linear-gradient(135deg,#fff8ea 0%,#fffdf8 72%);border:1px solid rgba(234,217,189,.95);border-radius:32px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:26px;box-shadow:0 24px 70px rgba(34,25,9,.16)}.tbx-newsletter-copy-v4 span{display:inline-flex;color:#a96d25;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:12px;margin-bottom:7px}.tbx-newsletter-copy-v4 h2{font:500 clamp(24px,3vw,34px)/1.1 Georgia,serif;color:#2b251c;margin:0}.tbx-newsletter-copy-v4 p{color:#6f6048;margin:8px 0 0}.tbx-newsletter-form-v4{display:flex;background:#fff;border:1px solid #ead9bd;border-radius:999px;padding:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.tbx-newsletter-form-v4 input{border:0;outline:0;background:transparent;flex:1;min-width:0;padding:0 16px;color:#2b251c}.tbx-newsletter-form-v4 button{border:0;background:#596235;color:#fff;border-radius:999px;padding:13px 22px;font-weight:900;white-space:nowrap}.tbx-newsletter-form-v4 button:hover{background:#3d4522}
.tbx-footer-main-v4{position:relative;z-index:1;padding:104px 0 25px;background:linear-gradient(180deg,#2e341c 0%,#1f2413 100%)}.tbx-footer-grid-v4{display:grid;grid-template-columns:1.45fr .75fr .85fr .85fr 1.05fr;gap:34px;align-items:start}.tbx-footer-brand-v4 p{max-width:410px;color:#dccba8;line-height:1.75;margin:18px 0}.tbx-footer-logo img{width:210px;max-height:70px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.24))}.tbx-footer-logo strong{font:500 31px/1 Georgia,serif;color:#fff8df;letter-spacing:-.04em}.tbx-footer-logo span{color:#e1a23c}.tbx-footer-mini-v4{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.tbx-footer-mini-v4 span{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:8px 11px;color:#f4dfad;font-size:12px;font-weight:800}.tbx-footer-v4 .tbx-social{display:flex;gap:10px;margin-top:16px}.tbx-footer-v4 .tbx-social a{width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff5da;text-decoration:none}.tbx-footer-v4 .tbx-social a:hover{background:#e0a33a;color:#201607}.tbx-footer-v4 h3{font-size:16px;color:#fff;margin:0 0 16px;font-weight:900}.tbx-footer-v4 .tbx-footer-col a,.tbx-footer-v4 .tbx-footer-contact a{display:block;color:#dccba8;text-decoration:none;margin:10px 0;font-size:14px;line-height:1.45}.tbx-footer-v4 .tbx-footer-col a:hover,.tbx-footer-v4 .tbx-footer-contact a:hover{color:#f6c866}.tbx-footer-contact i{color:#f1bd4b;margin-right:8px}.tbx-footer-bottom-v4{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#d9caaa;font-size:13px}.tbx-footer-bottom-v4 a{color:#d9caaa;text-decoration:none}.tbx-designer-signature{color:#f2cf85;font-weight:900;text-align:center}

@media (max-width:1100px){.tbx-mainbar-v4 .tbx-mainbar-inner{grid-template-columns:auto 1fr auto}.tbx-header-search{max-width:460px}.tbx-action-link span{display:none}.tbx-nav-v4{overflow-x:auto;scrollbar-width:none}.tbx-nav-v4::-webkit-scrollbar{display:none}.tbx-footer-grid-v4{grid-template-columns:1.2fr 1fr 1fr}.tbx-footer-contact{grid-column:auto}.tbx-newsletter-v4{grid-template-columns:1fr}.tbx-footer-benefits-grid-v4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){.tbx-topbar-v4,.tbx-menubar-v4{display:none}.tbx-mainbar-v4 .tbx-mainbar-inner{height:72px;display:flex;justify-content:space-between;gap:10px}.tbx-mobile-toggle{display:grid!important;flex:0 0 42px}.tbx-logo-v4{min-width:0;position:absolute!important;left:50%!important;transform:translateX(-50%)!important}.tbx-logo-v4 img{width:168px;max-height:50px}.tbx-header-search{display:none}.tbx-actions-v4{margin-left:auto;gap:7px}.tbx-actions-v4 .tbx-search-toggle{display:grid}.tbx-actions-v4 a,.tbx-actions-v4 button{width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important;padding:0!important}.tbx-actions-v4 .tbx-action-link:first-of-type{display:none}.tbx-search-row-v4{display:block;background:#fff8ea}.tbx-search-row-v4 .tbx-search{box-shadow:none}.tbx-footer-benefits-grid-v4{grid-template-columns:1fr 1fr;padding:14px 16px}.tbx-footer-benefits-grid-v4 div{grid-template-columns:36px 1fr;padding:12px}.tbx-footer-benefits-grid-v4 i{width:36px;height:36px}.tbx-newsletter-v4{transform:none;margin-top:0;border-radius:0;border-left:0;border-right:0}.tbx-footer-main-v4{padding-top:42px}.tbx-footer-grid-v4{grid-template-columns:1fr 1fr;gap:24px}.tbx-footer-brand-v4{grid-column:1/-1}.tbx-footer-bottom-v4{flex-direction:column;text-align:center}.tbx-footer-logo img{width:190px}}
@media (max-width:520px){.tbx-logo-v4 img{width:145px}.tbx-mainbar-v4 .tbx-mainbar-inner{height:68px}.tbx-search-row-v4{padding:0 12px 12px}.tbx-search-row-v4 .tbx-search{padding:6px 7px 6px 13px}.tbx-search-row-v4 .tbx-search button{padding:10px 15px}.tbx-footer-benefits-grid-v4{grid-template-columns:1fr}.tbx-footer-grid-v4{grid-template-columns:1fr}.tbx-newsletter-v4{padding:22px 16px}.tbx-newsletter-form-v4{border-radius:20px;flex-direction:column;gap:8px}.tbx-newsletter-form-v4 input{height:44px}.tbx-newsletter-form-v4 button{width:100%}.tbx-footer-v4 .tbx-footer-col a,.tbx-footer-v4 .tbx-footer-contact a{margin:8px 0}.tbx-footer-main-v4{padding-bottom:88px}}

/* === troyabeeswax v5 refined header + footer === */
.tbx-header-v5{position:sticky;top:0;z-index:140;background:rgba(255,252,245,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,207,173,.75);box-shadow:0 16px 42px rgba(55,38,15,.08)}
.tbx-topbar-v5{background:linear-gradient(90deg,#353b20 0%,#667042 48%,#a8712f 100%);color:#fff8df;font-size:12.5px;line-height:1.2}.tbx-topbar-inner-v5{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tbx-topbar-notice-v5,.tbx-topbar-usps-v5,.tbx-topbar-usps-v5 span,.tbx-topbar-usps-v5 a{display:flex;align-items:center;gap:8px}.tbx-topbar-usps-v5{gap:18px;white-space:nowrap}.tbx-topbar-v5 i{color:#ffd774}.tbx-topbar-v5 a{color:#fff8df;text-decoration:none;font-weight:700}
.tbx-mainbar-v5{background:linear-gradient(180deg,#fffdf8 0%,#fff7e9 100%)}.tbx-mainbar-inner-v5{min-height:92px;display:grid;grid-template-columns:minmax(180px,250px) minmax(320px,1fr) auto;align-items:center;gap:24px}.tbx-logo-v5{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;min-width:0}.tbx-logo-v5 img{width:220px;max-width:100%;max-height:68px;object-fit:contain}.tbx-logo-v5 span{font:500 31px/1 Georgia,serif;color:#2b251c;letter-spacing:-1.4px}.tbx-logo-v5 strong{color:#c68a2c;font-weight:500}.tbx-logo-v5 em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#7a6c4f;font-weight:900}.tbx-header-search-v5{height:54px;display:flex;align-items:center;background:#fff;border:1px solid #e9d8b9;border-radius:999px;padding:6px 7px 6px 8px;box-shadow:0 12px 35px rgba(70,45,12,.06);overflow:hidden}.tbx-search-icon-v5{width:42px;height:42px;border-radius:50%;background:#fff3d4;color:#a96d25;display:grid;place-items:center;flex:0 0 42px}.tbx-header-search-v5 input{border:0;outline:0;background:transparent;flex:1;min-width:0;padding:0 14px;color:#2b251c;font-weight:600}.tbx-header-search-v5 input::placeholder{color:#8b7a5e}.tbx-header-search-v5 button{border:0;border-radius:999px;background:#4f5a2d;color:#fff;height:42px;padding:0 25px;font-weight:900;box-shadow:0 10px 22px rgba(79,90,45,.22)}.tbx-actions-v5{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tbx-actions-v5 .tbx-search-toggle{display:none}.tbx-actions-v5 .tbx-action-link{height:50px;min-width:50px;border-radius:18px;border:1px solid #e8d7b7;background:#fffaf0;color:#2b251c;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;text-decoration:none;position:relative;font-weight:900;box-shadow:0 10px 28px rgba(66,43,17,.04);transition:.22s}.tbx-actions-v5 .tbx-action-link i{font-size:20px}.tbx-actions-v5 .tbx-action-link small{display:block;font-size:10px;color:#877555;font-weight:800;line-height:1}.tbx-actions-v5 .tbx-action-link span{line-height:1.05;font-size:13px}.tbx-actions-v5 .tbx-action-link:hover{background:#4f5a2d;color:#fff;border-color:#4f5a2d;transform:translateY(-1px)}.tbx-actions-v5 .tbx-action-link:hover small{color:#fff1c8}.tbx-cart-v5 em,.tbx-header-v5 .honey-cart-count{right:-6px;top:-7px;background:#e5a83c;color:#241a09;box-shadow:0 8px 16px rgba(160,96,10,.22)}
.tbx-navwrap-v5{background:#fffaf1;border-top:1px solid rgba(232,215,183,.72);border-bottom:1px solid rgba(232,215,183,.72)}.tbx-navwrap-inner-v5{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:22px}.tbx-nav-v5{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.tbx-nav-v5::-webkit-scrollbar{display:none}.tbx-nav-v5 a{white-space:nowrap;color:#342a1c;text-decoration:none;font-weight:850;font-size:14px;padding:12px 13px;border-radius:999px;transition:.2s}.tbx-nav-v5 a:hover{background:#f2e4c9;color:#72490f}.tbx-header-deal-v5{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;background:#2f351d;color:#fff8de!important;text-decoration:none;border-radius:999px;padding:10px 15px;font-weight:900;font-size:13px;box-shadow:0 12px 26px rgba(47,53,29,.18)}.tbx-header-deal-v5 i{color:#f3c65c}.tbx-mobile-search-row-v5{display:none;background:#fff8ec;padding:0 0 14px}.tbx-search-v5{max-width:100%;margin:0;background:#fff;border:1px solid #e8d7b7;border-radius:18px;box-shadow:0 10px 28px rgba(66,43,17,.05)}
.tbx-mobile-menu-v5 .menu-container{background:linear-gradient(180deg,#fffdf8,#fff5e5);border-right:1px solid #e8d7b7}.tbx-mobile-head-v5{background:#323820;color:#fff8de}.tbx-mobile-head-v5 button{color:#fff8de}.tbx-mobile-menu-v5 a{border-bottom:1px solid rgba(232,215,183,.7);font-weight:850}.tbx-mobile-search-v5 input{border:1px solid #e8d7b7!important;border-radius:16px!important;background:#fff!important}.tbx-mobile-menu-note-v5{margin:18px 0 0;padding:14px;border-radius:18px;background:#fff1cf;color:#5f4619;font-weight:800;display:flex;gap:9px;line-height:1.35}
.tbx-footer-v5{margin-top:0;background:#202512;color:#fff6dc;position:relative;overflow:hidden}.tbx-footer-v5:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 0%,rgba(227,168,60,.18),transparent 30%),radial-gradient(circle at 92% 12%,rgba(119,131,74,.22),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.035) 50%,rgba(255,255,255,.035) 75%,transparent 75%);background-size:auto,auto,56px 56px;pointer-events:none}.tbx-footer-shell-v5{position:relative;z-index:1}.tbx-footer-benefits-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;transform:translateY(-28px)}.tbx-footer-benefits-v5 div{background:#fffdf7;color:#2b251c;border:1px solid #ead9bd;border-radius:22px;padding:16px;display:grid;grid-template-columns:46px 1fr;gap:2px 13px;box-shadow:0 18px 44px rgba(45,31,12,.12)}.tbx-footer-benefits-v5 i{grid-row:1/3;width:46px;height:46px;border-radius:16px;background:#fff0cf;color:#a96d25;display:grid;place-items:center;font-size:22px}.tbx-footer-benefits-v5 strong{font-size:14px}.tbx-footer-benefits-v5 span{font-size:12px;color:#6d604a}.tbx-footer-newsletter-v5{margin-top:-6px;background:linear-gradient(135deg,#fff6df,#f0d5a5);border:1px solid rgba(255,255,255,.55);border-radius:32px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:center;gap:28px;box-shadow:0 28px 70px rgba(20,16,8,.18)}.tbx-footer-newsletter-copy-v5 span{display:inline-flex;align-items:center;gap:8px;color:#8b5b19;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.tbx-footer-newsletter-copy-v5 h2{font:500 clamp(26px,3vw,38px)/1.08 Georgia,serif;color:#2b251c;margin:8px 0 7px}.tbx-footer-newsletter-copy-v5 p{color:#66563e;margin:0;line-height:1.65}.tbx-footer-newsletter-form-v5{display:flex;background:#fff;border:1px solid #e2cfa9;border-radius:999px;padding:7px;box-shadow:0 14px 34px rgba(76,52,20,.08)}.tbx-footer-newsletter-form-v5 input{border:0;outline:0;background:transparent;flex:1;min-width:0;padding:0 16px;color:#2b251c}.tbx-footer-newsletter-form-v5 button{border:0;border-radius:999px;background:#4f5a2d;color:#fff;padding:13px 23px;font-weight:950}.tbx-footer-main-v5{padding:72px 0 24px;background:linear-gradient(180deg,rgba(34,39,19,.2),#1d220f)}.tbx-footer-grid-v5{display:grid;grid-template-columns:1.35fr .78fr .86fr .82fr 1.08fr;gap:24px;align-items:start}.tbx-footer-brand-v5 p{color:#dfd0ad;line-height:1.78;margin:18px 0;max-width:430px}.tbx-footer-logo-v5{display:inline-flex;text-decoration:none}.tbx-footer-logo-v5 img{width:218px;max-height:72px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.22))}.tbx-footer-logo-v5 strong{font:500 32px/1 Georgia,serif;color:#fff8df;letter-spacing:-.04em}.tbx-footer-logo-v5 span{color:#e1a23c}.tbx-footer-badges-v5{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.tbx-footer-badges-v5 span{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;color:#f3dfb2;font-size:12px;font-weight:900}.tbx-social-v5{display:flex;gap:10px;margin-top:16px}.tbx-social-v5 a{width:42px;height:42px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:#fff5da;text-decoration:none;transition:.2s}.tbx-social-v5 a:hover{background:#e0a33a;color:#201607;transform:translateY(-2px)}.tbx-footer-card-v5{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.105);border-radius:24px;padding:20px;min-height:100%;box-shadow:0 18px 45px rgba(0,0,0,.08)}.tbx-footer-v5 h3{font-size:16px;color:#fff;margin:0 0 16px;font-weight:950}.tbx-footer-col-v5 a,.tbx-footer-contact-v5 a{display:block;color:#deceaa;text-decoration:none;margin:10px 0;font-size:14px;line-height:1.45}.tbx-footer-col-v5 a:hover,.tbx-footer-contact-v5 a:hover{color:#f7c964}.tbx-footer-contact-v5 i{color:#f1bd4b;margin-right:8px}.tbx-payment-note-v5{margin-top:16px;padding:13px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);display:flex;gap:10px;color:#f1dfb8;font-size:13px;line-height:1.45}.tbx-payment-note-v5 i{font-size:20px;margin-right:0}.tbx-footer-bottom-v5{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#d9caaa;font-size:13px}.tbx-footer-bottom-v5 a{color:#d9caaa;text-decoration:none}.tbx-footer-bottom-v5 span{opacity:.6;margin:0 7px}.tbx-designer-signature-v5{color:#f2cf85;font-weight:950;text-align:center}
@media (max-width:1180px){.tbx-mainbar-inner-v5{grid-template-columns:210px minmax(260px,1fr) auto;gap:16px}.tbx-actions-v5 .tbx-action-link span{display:none}.tbx-actions-v5 .tbx-action-link{padding:0;width:50px}.tbx-footer-grid-v5{grid-template-columns:1.2fr 1fr 1fr}.tbx-footer-brand-v5{grid-column:1/-1}.tbx-footer-benefits-v5{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.tbx-topbar-v5,.tbx-navwrap-v5{display:none}.tbx-mainbar-inner-v5{min-height:76px;display:flex;justify-content:space-between;gap:10px}.tbx-mobile-toggle-v5{display:grid!important;flex:0 0 44px}.tbx-logo-v5{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;align-items:center;max-width:178px}.tbx-logo-v5 img{width:168px;max-height:54px}.tbx-logo-v5 span{font-size:24px}.tbx-logo-v5 em{display:none}.tbx-header-search-v5{display:none}.tbx-actions-v5{margin-left:auto;gap:7px}.tbx-actions-v5 .tbx-search-toggle{display:grid;width:42px;height:42px;border-radius:15px;border:1px solid #e8d7b7;background:#fffaf0;color:#2b251c}.tbx-actions-v5 .tbx-account-link-v5{display:none}.tbx-actions-v5 .tbx-action-link{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important}.tbx-mobile-search-row-v5{display:none}.tbx-mobile-search-row-v5.is-open{display:block}.tbx-footer-newsletter-v5{grid-template-columns:1fr;border-radius:26px}.tbx-footer-grid-v5{grid-template-columns:1fr 1fr}.tbx-footer-bottom-v5{flex-direction:column;text-align:center}.tbx-footer-main-v5{padding-top:48px}}
@media (max-width:560px){.tbx-mainbar-inner-v5{min-height:70px}.tbx-logo-v5{max-width:145px}.tbx-logo-v5 img{width:145px}.tbx-actions-v5 .tbx-search-toggle,.tbx-actions-v5 .tbx-action-link,.tbx-mobile-toggle-v5{width:40px!important;height:40px!important;min-width:40px!important}.tbx-mobile-search-row-v5{padding:0 0 12px}.tbx-search-v5{padding:6px 7px 6px 12px}.tbx-search-v5 button{padding:10px 14px}.tbx-footer-benefits-v5{grid-template-columns:1fr;transform:none;padding-top:18px}.tbx-footer-newsletter-v5{margin-top:18px;padding:22px 16px;border-radius:22px}.tbx-footer-newsletter-form-v5{flex-direction:column;border-radius:20px;gap:8px}.tbx-footer-newsletter-form-v5 input{height:42px}.tbx-footer-newsletter-form-v5 button{width:100%}.tbx-footer-grid-v5{grid-template-columns:1fr;gap:16px}.tbx-footer-card-v5{padding:18px}.tbx-footer-main-v5{padding-bottom:88px}.tbx-footer-logo-v5 img{width:185px}}
