/* Shared helpers: guqqo-product-desktop.css, loaded immediately before this file. */
/* ========================================================================== */
/* PRODUCT DETAIL — CURRENT MOBILE PROFILE */
/* ========================================================================== */

/* Current mobile product profile. */
@media (max-width: 767px) {
body.product-body {
    padding-bottom: calc(140px + env(safe-area-inset-bottom)) !important;
    background: #ffffff !important;
}
.product-body .mobile-header-space { height: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; }
.product-body .p-g-mod-breadcrumb { margin: 0 0 3px !important; padding: 2px 0 4px !important; background: #ffffff !important; }
.product-body .p-g-mod-breadcrumb nav.breadcrumb-wrapper { display: flex !important; width: 100% !important; margin: 0 !important; padding: 0 10px !important; align-items: center !important; box-sizing: border-box !important; }
.product-body .p-g-mod-breadcrumb .breadcrumb, .product-body ol.breadcrumb, .product-body ul.breadcrumb { display: inline-flex !important; width: auto !important; max-width: 100% !important; min-height: 30px !important; margin: 0 !important; padding: 5px 9px !important; align-items: center !important; flex-wrap: wrap !important; color: #667085 !important; background: #fafafa !important; border: 1px solid #eeeeee !important; border-radius: 9px !important; box-shadow: none !important; font-size: 11.75px !important; line-height: 1.2 !important; font-weight: 600 !important; letter-spacing: -.01em !important; box-sizing: border-box !important; }
.product-body .breadcrumb a { color: #7a828e !important; text-decoration: none !important; font-weight: 600 !important; }
.product-body .breadcrumb a:hover { color: #d96836 !important; text-decoration: none !important; }
.product-body .breadcrumb .breadcrumb-item { display: inline-flex !important; align-items: center !important; color: #667085 !important; font-weight: 600 !important; }
.product-body .breadcrumb .breadcrumb-item.active { color: #26303d !important; font-weight: 750 !important; }
.product-body .breadcrumb .breadcrumb-item + .breadcrumb-item { padding-left: 0 !important; }
.product-body .breadcrumb .breadcrumb-item + .breadcrumb-item::before { float: none !important; margin: 0 !important; padding: 0 7px !important; color: #b8bec7 !important; content: "›" !important; font-size: 14px !important; line-height: 1 !important; }
.guqqo-mobile-product { width: 100%; max-width: 100%; margin-bottom: 0 !important; padding-bottom: 0 !important; overflow-x: hidden; background: #ffffff; }
.guqqo-mobile-product > .row { margin: 0 !important; padding-bottom: 0 !important; }
.guqqo-mobile-product .guqqo-mobile-gallery { position: relative; width: 100%; max-width: 100%; padding-right: 0 !important; padding-left: 0 !important; }
section.pattern-group:has(.guqqo-mobile-product) { margin-bottom: 0 !important; padding-bottom: 0 !important; }
section.pattern-group:has(.guqqo-mobile-product) + section.pattern-group { margin-top: 0 !important; padding-top: 0 !important; }
.guqqo-mobile-product .mobile-pdp-meta-row { display: flex; width: calc(100% - 24px); margin: 12px auto 0; align-items: center; justify-content: space-between; gap: 8px; box-sizing: border-box; }
.guqqo-mobile-product .mobile-pdp-stars { display: inline-flex; width: fit-content; max-width: 100%; min-width: 0; min-height: 38px; margin: 0; padding: 7px 10px; align-items: center; gap: 8px; background: #fffdf8; border: 1px solid #eee4cf; border-radius: 11px; box-shadow: 0 1px 3px rgba(84,69,37,.035); box-sizing: border-box; }
.guqqo-mobile-product .mobile-pdp-stars-icons { position: relative; display: inline-block; flex: 0 0 auto; color: #d7dbe2; font-size: 13px; line-height: 1; letter-spacing: .65px; white-space: nowrap; }
.guqqo-mobile-product .mobile-pdp-stars-empty { display: block; color: #d7dbe2; white-space: nowrap; }
.guqqo-mobile-product .mobile-pdp-stars-filled { position: absolute; top: 0; left: 0; display: block; overflow: hidden; color: #e7aa22; white-space: nowrap; }
.guqqo-mobile-product .mobile-pdp-stars-divider { flex: 0 0 auto; width: 1px; height: 15px; background: #e8ddc8; }
.guqqo-mobile-product .mobile-pdp-stars-count { min-width: 0; color: #665f53; font-size: 11.5px; line-height: 1.2; font-weight: 650; white-space: nowrap; }
.guqqo-mobile-product .mobile-pdp-actions { display: flex; flex: 0 0 auto; align-items: center; gap: 6px; }
.guqqo-mobile-product .mobile-pdp-action-button { position: relative; display: flex !important; flex: 0 0 38px; width: 38px !important; height: 38px !important; min-width: 38px !important; min-height: 38px !important; margin: 0 !important; padding: 0 !important; align-items: center !important; justify-content: center !important; color: #596273 !important; background: #ffffff !important; border: 1px solid #e4e7ec !important; border-radius: 11px !important; box-shadow: 0 1px 4px rgba(15,23,42,.045) !important; outline: 0 !important; box-sizing: border-box !important; cursor: pointer !important; -webkit-tap-highlight-color: transparent; }
.guqqo-mobile-product .mobile-pdp-action-button svg { display: block; pointer-events: none; }
.guqqo-mobile-product .mobile-pdp-action-button:active { transform: scale(.95); }
.guqqo-mobile-product .mobile-pdp-favorite-native { display: flex !important; flex: 0 0 38px !important; width: 38px !important; height: 38px !important; min-width: 38px !important; min-height: 38px !important; margin: 0 !important; padding: 0 !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; }
.guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite { position: relative !important; width: 38px !important; height: 38px !important; min-width: 38px !important; min-height: 38px !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; }
.guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.d-none { display: none !important; }
.guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.d-block { position: relative !important; display: flex !important; width: 38px !important; height: 38px !important; min-width: 38px !important; min-height: 38px !important; margin: 0 !important; padding: 0 !important; align-items: center !important; justify-content: center !important; border-radius: 11px !important; box-shadow: 0 1px 4px rgba(15,23,42,.045) !important; outline: 0 !important; text-decoration: none !important; text-indent: -9999px !important; overflow: hidden !important; box-sizing: border-box !important; cursor: pointer !important; -webkit-tap-highlight-color: transparent; }
.guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.add-favorite.d-block, .guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.remove-favorite.d-block { color: #e97842 !important; background: #fffaf7 !important; background-image: none !important; border: 1px solid #ecd5ca !important; }
.guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.d-block:active { transform: scale(.95); }
.guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.d-block i, .guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.d-block svg { display: none !important; }
.guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.d-block::before { content: '' !important; position: absolute !important; top: 50% !important; left: 50% !important; display: block !important; width: 22px !important; height: 22px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background-color: transparent !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; transform: translate(-50%, -50%) !important; pointer-events: none !important; }
.guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.add-favorite.d-block::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23e97842%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207Z%22%2F%3E%3C%2Fsvg%3E") !important; }
.guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.remove-favorite.d-block::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23e97842%22%20stroke%3D%22%23e97842%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207Z%22%2F%3E%3C%2Fsvg%3E") !important; }
.guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.d-block::after { display: none !important; content: none !important; }
.guqqo-mobile-product .mobile-pdp-title-area { position: relative; width: calc(100% - 24px); margin: 7px auto 0; padding: 13px 14px 13px 17px; background: #fbfcfd; border: 1px solid #edf0f3; border-radius: 12px; box-sizing: border-box; overflow: hidden; }
.guqqo-mobile-product .mobile-pdp-title-accent { position: absolute; top: 10px; bottom: 10px; left: 0; width: 3px; background: var(--main-color); border-radius: 0 4px 4px 0; opacity: .95; }
.guqqo-mobile-product .mobile-pdp-title { margin: 0; color: #101828; font-size: 20.5px; line-height: 1.27; font-weight: 800; letter-spacing: -.027em; }
.guqqo-mobile-product .mobile-product-promises { display: grid; width: calc(100% - 24px); margin: 7px auto 7px; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 6px; box-sizing: border-box; }
.guqqo-mobile-product .mobile-promise { display: flex; min-width: 0; min-height: 62px; padding: 8px 7px; align-items: center; gap: 6px; border-radius: 11px; box-sizing: border-box; box-shadow: 0 1px 3px rgba(15,23,42,.03); }
.guqqo-mobile-product .mobile-promise:nth-child(1) { background: linear-gradient(180deg,#fff8f3 0%,#fff1e9 100%); border: 1px solid #f0d5c7; }
.guqqo-mobile-product .mobile-promise:nth-child(2) { background: linear-gradient(180deg,#f8f5fc 0%,#f1ecf8 100%); border: 1px solid #dfd7eb; }
.guqqo-mobile-product .mobile-promise:nth-child(3) { background: linear-gradient(180deg,#f3faf6 0%,#eaf6ef 100%); border: 1px solid #d2e8da; }
.guqqo-mobile-product .mobile-promise-icon { display: flex; flex: 0 0 28px; width: 28px; height: 28px; align-items: center; justify-content: center; background: rgba(255,255,255,.92); border-radius: 8px; font-size: 11px; box-shadow: 0 1px 2px rgba(15,23,42,.03); }
.guqqo-mobile-product .mobile-promise:nth-child(1) .mobile-promise-icon { color: #b96d4c; border: 1px solid #ecd3c7; }
.guqqo-mobile-product .mobile-promise:nth-child(2) .mobile-promise-icon { color: #76628c; border: 1px solid #ddd5e8; }
.guqqo-mobile-product .mobile-promise:nth-child(3) .mobile-promise-icon { color: #4f7c61; border: 1px solid #d1e5d8; }
.guqqo-mobile-product .mobile-promise-text { display: block; min-width: 0; color: #3d4650; font-size: 12.4px; line-height: 1.2; font-weight: 750; letter-spacing: -.018em; }
.guqqo-mobile-product .mobile-promise-shipping { font-variant-numeric: tabular-nums; }
.guqqo-mobile-product .guqqo-shipping-box { position: relative; display: grid; width: calc(100% - 24px); min-height: 51px; margin: 11px auto 0; padding: 9px 12px; grid-template-columns: 31px auto; align-items: center; justify-content: center; column-gap: 10px; background: linear-gradient(90deg,#fff5d7 0%,#fffaf0 100%); border: 1px solid #efd184; border-radius: 11px; box-shadow: 0 2px 7px rgba(167,116,18,.08); box-sizing: border-box; overflow: hidden; }
.guqqo-mobile-product .guqqo-shipping-box::before { position: absolute; top: 7px; bottom: 7px; left: 0; width: 3px; content: ""; background: #e2a524; border-radius: 0 4px 4px 0; }
.guqqo-mobile-product .guqqo-shipping-icon { display: flex; width: 31px; height: 31px; align-items: center; justify-content: center; color: #a6700f; background: #ffffff; border: 1px solid #ecd598; border-radius: 8px; }
.guqqo-mobile-product .guqqo-shipping-message { display: block; min-width: 0; color: #5b461c; text-align: center; font-size: 13.5px; line-height: 1.28; font-weight: 750; letter-spacing: -.014em; font-variant-numeric: tabular-nums; }
.guqqo-mobile-product .guqqo-mobile-buybar { position: fixed !important; left: 0 !important; right: 0 !important; bottom: 60px !important; z-index: 40; padding: 9px 12px 10px; box-sizing: border-box; background: #ffffff !important; border-top: 1px solid #ece8e5; box-shadow: 0 -5px 18px rgba(15,23,42,.05); opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
.guqqo-mobile-product .guqqo-mobile-buybar * { box-sizing: border-box; }
.guqqo-mobile-product .guqqo-buybar-inner { display: flex; flex-wrap: wrap; width: 100%; max-width: 520px; margin: 0 auto; align-items: center; gap: 8px; }
.guqqo-mobile-product .guqqo-price-area { flex: 0 1 auto; min-width: 108px; }
.guqqo-mobile-product .guqqo-price-old { min-height: 15px; color: #98a2b3; font-size: 11px; line-height: 15px; text-decoration: line-through; white-space: nowrap; }
.guqqo-mobile-product .guqqo-price-current { color: #d96836; font-size: 22px; line-height: 25px; font-weight: 800; letter-spacing: -.02em; white-space: nowrap; font-variant-numeric: tabular-nums; }
.guqqo-mobile-product .guqqo-buy-actions { display: flex; flex: 1 1 0; min-width: 0; align-items: center; gap: 8px; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-quantity { display: flex !important; flex: 0 0 90px; width: 90px; height: 42px; margin: 0 !important; padding: 0 !important; align-items: stretch; background: #fff; border: 1px solid #e7d6cd; border-radius: 13px; overflow: hidden; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-quantity-button { display: flex !important; flex: 0 0 29px; width: 29px; height: 100%; padding: 0 !important; margin: 0 !important; align-items: center; justify-content: center; color: #d96836 !important; background: #fff7f2 !important; border: 0 !important; outline: 0 !important; box-shadow: none !important; text-decoration: none !important; -webkit-tap-highlight-color: transparent; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-quantity-button:active { background: #ffefe8 !important; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-quantity-button svg { flex: none; width: 15px; height: 15px; stroke: #d96836; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-quantity-input { flex: 1 1 0; width: 28px; min-width: 0; height: 100%; margin: 0 !important; padding: 0 !important; color: #23272f; background: #fff; border: 0 !important; border-radius: 0 !important; outline: 0; text-align: center; font-family: inherit; font-size: 14px; font-weight: 700; -webkit-appearance: none; appearance: none; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-add-cart { display: flex !important; flex: 1 1 0; min-width: 110px; height: 42px; min-height: 42px; margin: 0 !important; padding: 0 8px !important; align-items: center; justify-content: center; gap: 6px; color: #fff !important; background: #e97842 !important; border: 1px solid #e97842 !important; border-radius: 14px; box-shadow: 0 4px 12px rgba(217,104,54,.16); font-family: inherit; font-size: 13px; line-height: 18px; font-weight: 700; white-space: nowrap; outline: 0 !important; -webkit-appearance: none; appearance: none; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-add-cart svg { flex: 0 0 19px; width: 19px; height: 19px; }
.guqqo-mobile-product .guqqo-cart-label { white-space: nowrap; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-add-cart:hover, .guqqo-mobile-product .guqqo-mobile-buybar .guqqo-add-cart:focus, .guqqo-mobile-product .guqqo-mobile-buybar .guqqo-add-cart:active { background: #d96a35 !important; border-color: #d96a35 !important; }
.guqqo-mobile-product .guqqo-mobile-buybar .product-badges, .guqqo-mobile-product .guqqo-mobile-buybar .product-size-box, .guqqo-mobile-product .guqqo-mobile-buybar .guqqo-stock-notify { flex-basis: 100%; }
@media (max-width: 359px) {
.guqqo-mobile-product .guqqo-mobile-buybar { padding-right: 8px; padding-left: 8px; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-buybar-inner, .guqqo-mobile-product .guqqo-mobile-buybar .guqqo-buy-actions { gap: 6px; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-price-area { min-width: 96px; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-price-current { font-size: 18px; line-height: 23px; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-quantity { flex-basis: 78px; width: 78px; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-quantity-button { flex-basis: 25px; width: 25px; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-add-cart { min-width: 104px; font-size: 12px; gap: 5px; padding: 0 6px !important; }
.guqqo-mobile-product .guqqo-mobile-buybar .guqqo-add-cart svg { flex-basis: 18px; width: 18px; height: 18px; }
}
.guqqo-mobile-product .guqqo-mobile-buybar .variant-box { position: absolute; right: 12px; bottom: calc(100% + 8px); left: 12px; padding: 10px; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; box-shadow: 0 8px 24px rgba(15,23,42,.08); }
.guqqo-mobile-product .guqqo-stock-notify { width: 100%; margin: 0; padding: 10px; background: #fff7f2; border: 1px solid #efd0c0; border-radius: 13px; box-sizing: border-box; }
.guqqo-mobile-product .guqqo-stock-notify-info { display: flex; align-items: center; gap: 9px; margin-bottom: 9px; }
.guqqo-mobile-product .guqqo-stock-notify-icon { display: flex; flex: 0 0 32px; width: 32px; height: 32px; align-items: center; justify-content: center; color: #d96836; background: #ffffff; border: 1px solid #edcbbb; border-radius: 9px; font-size: 14px; }
.guqqo-mobile-product .guqqo-stock-notify-text { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.guqqo-mobile-product .guqqo-stock-notify-text strong { color: #553a2f; font-size: 13px; line-height: 1.25; font-weight: 750; }
.guqqo-mobile-product .guqqo-stock-notify-text span { color: #77665d; font-size: 11.5px; line-height: 1.3; font-weight: 500; }
.guqqo-mobile-product .guqqo-stock-notify-button { display: flex !important; width: 100%; min-height: 42px; padding: 9px 14px; align-items: center; justify-content: center; gap: 7px; color: #ffffff !important; background: #e97842 !important; border: 0 !important; border-radius: 11px !important; box-shadow: 0 4px 12px rgba(217,104,54,.15); font-size: 13px; line-height: 1; font-weight: 700; text-decoration: none !important; box-sizing: border-box; }
.guqqo-mobile-product .guqqo-stock-notify-button:hover, .guqqo-mobile-product .guqqo-stock-notify-button:focus, .guqqo-mobile-product .guqqo-stock-notify-button:active { color: #ffffff !important; background: #d96a35 !important; text-decoration: none !important; }
.guqqo-mobile-product .product-badges { margin-top: 12px; }
.product-body .p-g-t-nav { width: 100% !important; margin: 0 !important; padding: 0 !important; background: #ffffff !important; border: 0 !important; box-shadow: none !important; }
.product-body .p-g-t-nav > ul.nav { display: flex !important; width: calc(100% - 24px) !important; margin: 0 12px 9px !important; padding: 5px !important; gap: 6px !important; background: #f7f1ed !important; border: 1px solid #e7d8cf !important; border-radius: 13px !important; box-sizing: border-box !important; }
.product-body .p-g-t-nav > ul.nav.nav-tabs { border-bottom: 1px solid #e7d8cf !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item { flex: 1 1 0 !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item > a.nav-link { display: flex !important; width: 100% !important; min-height: 58px !important; margin: 0 !important; padding: 9px 6px !important; align-items: center !important; justify-content: center !important; color: #615750 !important; background: #fffdfb !important; border: 1px solid #e4d9d2 !important; border-radius: 9px !important; box-shadow: none !important; text-align: center !important; text-decoration: none !important; font-size: 13.2px !important; line-height: 1.2 !important; font-weight: 750 !important; box-sizing: border-box !important; cursor: pointer !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(n+3) { display: none !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(2) > a.nav-link { flex-direction: row !important; gap: 5px !important; font-size: 0 !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(2) > a.nav-link > * { display: none !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(2) > a.nav-link::before { display: inline-block !important; width: auto !important; content: "Değerlendirmeler" !important; color: #615750 !important; text-align: center !important; font-size: 13.2px !important; line-height: 1.2 !important; font-weight: 750 !important; white-space: nowrap !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item:not(:nth-child(2)) > a.nav-link::after, .product-body .p-g-t-nav > ul.nav > li.nav-item::after { display: none !important; content: none !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(2) > a.nav-link::after { display: inline-grid !important; flex: 0 0 auto !important; width: auto !important; min-width: 18px !important; height: 18px !important; min-height: 18px !important; margin: 0 !important; padding: 0 4px !important; place-items: center !important; align-content: center !important; justify-content: center !important; content: attr(data-review-count) !important; color: #9f4c2b !important; background: #fff7f2 !important; border: 1px solid #e8c7b8 !important; border-radius: 6px !important; box-shadow: none !important; font-size: 10px !important; line-height: 1 !important; font-weight: 800 !important; font-family: inherit !important; font-variant-numeric: tabular-nums; text-align: center !important; vertical-align: middle !important; box-sizing: border-box !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item > a.nav-link.active, .product-body .p-g-t-nav > ul.nav > li.nav-item.active > a.nav-link { color: #c4562b !important; background: #fff1e8 !important; border-color: #d96836 !important; box-shadow: 0 0 0 1px rgba(217,104,54,.12) !important; text-decoration: none !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(2) > a.nav-link.active::before, .product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(2).active > a.nav-link::before { color: #c4562b !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(2) > a.nav-link.active::after, .product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(2).active > a.nav-link::after { color: #ffffff !important; background: #d96836 !important; border-color: #d96836 !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item > a.nav-link:hover, .product-body .p-g-t-nav > ul.nav > li.nav-item > a.nav-link:focus, .product-body .p-g-t-nav > ul.nav > li.nav-item > a.nav-link:active { text-decoration: none !important; outline: 0 !important; }
.product-body .p-g-t-nav + .tab-content, .product-body .p-g-t-nav ~ .tab-content, .product-body .p-g-t-nav + .tab-content > .tab-pane, .product-body .p-g-t-nav ~ .tab-content > .tab-pane { border: 0 !important; box-shadow: none !important; }
@media (max-width:390px) {
.product-body .p-g-mod-breadcrumb { margin-bottom: 2px !important; padding: 1px 0 3px !important; }
.product-body .p-g-mod-breadcrumb nav.breadcrumb-wrapper { padding: 0 8px !important; }
.product-body .p-g-mod-breadcrumb .breadcrumb, .product-body ol.breadcrumb, .product-body ul.breadcrumb { min-height: 29px !important; padding: 5px 8px !important; font-size: 11.25px !important; }
.guqqo-mobile-product .mobile-pdp-meta-row { width: calc(100% - 20px); gap: 6px; }
.guqqo-mobile-product .mobile-pdp-stars { min-height: 36px; padding: 6px 8px; gap: 6px; }
.guqqo-mobile-product .mobile-pdp-stars-icons { font-size: 12px; letter-spacing: .45px; }
.guqqo-mobile-product .mobile-pdp-stars-count { font-size: 10.8px; }
.guqqo-mobile-product .mobile-pdp-actions { gap: 5px; }
.guqqo-mobile-product .mobile-pdp-action-button, .guqqo-mobile-product .mobile-pdp-favorite-native, .guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite, .guqqo-mobile-product .mobile-pdp-favorite-native .product-favourite > a.d-block { flex-basis: 36px; width: 36px !important; height: 36px !important; min-width: 36px !important; min-height: 36px !important; border-radius: 10px !important; }
.guqqo-mobile-product .mobile-pdp-title-area, .guqqo-mobile-product .mobile-product-promises, .guqqo-mobile-product .guqqo-shipping-box { width: calc(100% - 20px); }
.guqqo-mobile-product .mobile-pdp-title { font-size: 19px; }
.guqqo-mobile-product .mobile-product-promises { gap: 5px; }
.guqqo-mobile-product .mobile-promise { min-height: 60px; padding: 7px 6px; gap: 5px; }
.guqqo-mobile-product .mobile-promise-icon { flex-basis: 26px; width: 26px; height: 26px; }
.guqqo-mobile-product .mobile-promise-text { font-size: 11.5px; line-height: 1.2; }
.guqqo-mobile-product .guqqo-shipping-message { font-size: 12.8px; }
.guqqo-mobile-product .guqqo-price-area { min-width: 105px; }
.guqqo-mobile-product .guqqo-price-current { font-size: 22px; }
.product-body .p-g-t-nav > ul.nav { width: calc(100% - 20px) !important; margin-right: 10px !important; margin-left: 10px !important; gap: 5px !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item > a.nav-link { min-height: 56px !important; padding: 8px 4px !important; font-size: 12.4px !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(2) > a.nav-link::before { font-size: 12.4px !important; }
.product-body .p-g-t-nav > ul.nav > li.nav-item:nth-child(2) > a.nav-link::after { min-width: 18px !important; height: 18px !important; min-height: 18px !important; padding: 0 4px !important; font-size: 10px !important; line-height: 1 !important; }
}
@media (max-width: 767px) {
.product-body header.mobile, .product-body .p-g-mod-breadcrumb { margin-bottom: 4px !important; }
}
.guqqo-share-dialog { width: calc(100% - 32px); max-width: 340px; margin: auto; padding: 18px; box-sizing: border-box; color: #26303d; background: #fff; border: 1px solid #eee4de; border-radius: 16px; box-shadow: 0 12px 40px rgba(15,23,42,.18); font-family: inherit; }
.guqqo-share-dialog::backdrop { background: rgba(15,23,42,.32); }
.guqqo-share-heading { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.guqqo-share-heading strong { font-size: 16px; }
.guqqo-share-close { width: 30px; height: 30px; padding: 0; border: 0; border-radius: 8px; background: #f6f6f6; color: #667085; font-size: 24px; cursor: pointer; }
.guqqo-share-options { display: grid; gap: 8px; }
.guqqo-share-dialog .guqqo-share-option { display: flex; width: 100%; min-height: 46px; padding: 10px 12px; gap: 12px; box-sizing: border-box; align-items: center; text-align: left; text-decoration: none; border: 1px solid #e9e6e3; border-radius: 10px; background: #fff; color: #26303d; font-family: inherit; font-size: 13px; line-height: 1.3; font-weight: 600; cursor: pointer; }
.guqqo-share-dialog .guqqo-share-option:hover { background: #fff7f2; border-color: #edcbbb; }
.guqqo-share-option i { width: 22px; text-align: center; font-size: 21px; color: #d96836; }
.guqqo-share-option .fa-whatsapp { color: #25a65a; }
.guqqo-share-option .fa-instagram { color: #c45f91; }
.guqqo-share-status { margin: 12px 0 0; color: #665f59; font-size: 12px; line-height: 1.4; }
.guqqo-share-status:empty { display: none; }
}
@media (min-width: 768px) {
.guqqo-mobile-product { display: none; }
}
.guqqo-share-dialog:not([open]), .guqqo-share-backdrop[hidden] { display: none !important; }
.guqqo-share-backdrop { position: fixed; inset: 0; z-index: 10000; background: rgba(15,23,42,.32); }
.guqqo-share-dialog.guqqo-share-fallback { position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); margin: 0; z-index: 10001; }
@media (max-width: 767px) {
.guqqo-mobile-product .guqqo-quantity-input::-webkit-inner-spin-button, .guqqo-mobile-product .guqqo-quantity-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.guqqo-mobile-product .guqqo-quantity-input { -moz-appearance: textfield; }
.guqqo-mobile-product .guqqo-price-old:empty { display: none; }
.guqqo-mobile-product .guqqo-mobile-gallery .carousel-item img { aspect-ratio: 1 / 1; object-fit: contain; }
}