/* ÇİÇEK V3 — TEK TEMA STİL DOSYASI
 * Renkler ve fontlar yönetim ayarlarından gelen CSS değişkenlerini kullanır.
 * Bootstrap, ikonlar ve tarih/semt seçici kendi kütüphane stillerini yükler.
 */

/* 01 — Temel sayfalar */
/* General Styles */
:root {
    --primary-color: #5c1b78;
    --primary-purple: #540d4e;
    --secondary-color: #6c757d;
    --light-color: #f8f9fa;
    --dark-color: #343a40;
    --primary-purple-rgb: 84, 13, 78;
}

.purple-color {
    color: var(--primary-purple);
}

.purple {
    color: var(--primary-color);
}

.purple-text {
    color: var(--primary-purple);
}

.purple-bg {
    background-color: var(--primary-purple);
}


body {
    font-family: 'Poppins', sans-serif;
    background-color: #fff;
    font-size: 15px;
    font-weight: 500;
}

/* Top Bar */
.top-bar {
    font-size: 0.8rem;
    border-bottom: 1px solid #eee;
    font-weight: 400;
}

.top-bar a {
    color: #666;
}

.top-bar a:hover {
    color: var(--primary-color);
}

/* Notification Bar */
.notification-bar {
    font-size: 14px;
    background-color: var(--primary-color) !important;
}

/* Header */
.navbar-brand {
    text-decoration: none;
    border-bottom: 1px solid #eee;
}

.input-group .form-control {
    border-radius: 3px 0 0 3px;
    border-color: #ddd;
    font-size: 13px;
    height: 40px;
}

.input-group .btn-warning {
    border-radius: 0 3px 3px 0;
    background-color: #ffc107;
    border-color: #ffc107;
    color: #000;
}

.btn-success {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    font-size: 13px;
    padding: 8px 16px;
}

.btn-success:hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    opacity: 0.9;
}

.header-icons {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-left: 1rem;
}

.header-icons .btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    color: #666;
    transition: all 0.2s ease;
}

.header-icons .btn i {
    font-size: 22px;
    margin-bottom: 4px;
}

.header-icons .btn .icon-text {
    font-size: 12px;
    font-weight: 300;
    color: #666;
    display: block;
    line-height: 1.2;
    font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
    letter-spacing: 0.2px;
}

.header-icons .btn:hover {
    color: var(--primary-color);
}

.header-icons .btn:hover .icon-text {
    color: var(--primary-color);
}

.header-icons .badge {
    font-size: 10px;
    padding: 2px 6px;
    transform: translate(25%, -25%) !important;
}

.badge {
    font-size: 10px;
    padding: 2px 6px;
}

.badge.bg-success {
    background-color: var(--primary-color) !important;
}

/* Main Menu */
.navbar {
    padding: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.nav-link {
    color: #333 !important;
    font-size: 0.95rem;
    font-weight: 500;
    padding: 1rem 1.2rem;
    text-transform: uppercase;
}

.nav-link:hover {
    color: var(--primary-color) !important;
}

/* Hero Banner */
.hero-banner {
    position: relative;
    margin-bottom: 1rem;
}

/* Hero Banner */
.carousel-item {
    height: 100%;
    width: 100%;
}

.carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Responsive düzenlemeler */
@media (max-width: 992px) {
    .carousel-item {
        height: 400px;
    }
}

@media (max-width: 768px) {
    .carousel-item {
        height: 350px;
    }
}

@media (max-width: 576px) {
    .carousel-item {
        height: 150px;
        margin-bottom: -100px;
    }

    .carousel-item img {
        height: 150px;
        width: 100%;
        object-fit: cover;
    }

    .carousel-indicators {
        display: none;
    }

    .carousel-indicators button {
        display: none;
    }
}

.carousel-caption {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    z-index: 2;
}

.carousel-caption h2 {
    font-size: 2.5rem;
    font-weight: 300;
    margin-bottom: 0;
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.carousel-caption h1 {
    font-size: 3.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.butterfly-logo {
    width: 60px;
    height: auto;
    margin-bottom: 1rem;
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
    100% { transform: translateY(0px); }
}

.discount-badge {
    background-color: #ffc107;
    color: #000;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 0.5rem 1.5rem;
    border-radius: 4px;
    display: inline-block;
    margin-top: 1rem;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.carousel-indicators {
    bottom: 20px;
}

.carousel-indicators button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 5px;
    background-color: rgba(255,255,255,0.5);
    border: none;
}

.carousel-indicators button.active {
    background-color: #fff;
}

.carousel-control-prev,
.carousel-control-next {
    width: 5%;
    opacity: 0.8;
}

/* Category Icons */
.category-icons {
    padding: 0;
    margin: 0;
    position: relative;
}

.category-slider {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-behavior: smooth;
}

.category-slider::-webkit-scrollbar {
    display: none;
}

.category-slider .row {
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
}

.category-slider .col {
    padding: 0;
    flex: 0 0 12.5%;
    min-width: 12.5%;
}

.category-icon {
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 1px;
}

.icon-wrapper {
    width: 137px;
    height: 137px;
    margin: 0 auto;
    overflow: hidden;
}

@media (max-width: 768px) {
    .icon-wrapper {
        width: 100px;
        height: 100px;
    }
}

@media (max-width: 576px) {
    .icon-wrapper {
        width: 80px;
        height: 80px;
    }
    .category-icons {
        margin-bottom: -40px;
    }
}

.icon-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.category-icon p {
    margin: 5px 0 0 0;
    color: #333;
    font-size: 11px;
    font-weight: 200;
}

/* Category Banners */
.category-banners {
    padding: 0;
}

.category-banner {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    height: 300px;
    background: linear-gradient(90deg, #000000, #ffffff);
    border: 1px solid #eee;
    transition: border-color 0.3s ease;
    text-decoration:solid;
    text-shadow: #363636 1px 1px 1px;
}

.category-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(255,255,255,0.2) 50%,
        transparent 100%
    );
    transform: skewX(-25deg);
    animation: shine 0s;
    z-index: 3;
}

.category-banner:hover::before {
    animation: shine 0.75s;
}

.category-banner:hover {
    border-color: var(--primary-color);
}

.category-banner.dark {
    background: linear-gradient(45deg, #1E2B2B, #2C3E3E);
}

.category-banner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    opacity: 0.8;
    transition: transform 0.3s ease;
}

.category-banner:hover img {
    transform: scale(1.02);
}

.banner-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    padding: 2rem;
    text-align: left;
    z-index: 2;
}

.banner-content .script-font {
    font-family: 'Dancing Script', cursive;
    font-size: 3rem;
    color: #fff;
    margin: 0;
    line-height: 1;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}

.banner-content .banner-title {
    font-size: 2.5rem;
    font-weight: 700;
    color: #fff;
    margin: 0.5rem 0;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}

.banner-content .banner-text {
    font-size: 14px;
    color: rgba(255,255,255,0.9);
    margin-bottom: 1.5rem;
    line-height: 1.6;
}

.btn-brown {
    background-color: #8B6B57;
    color: #fff;
    border: none;
    padding: 0.75rem 1.5rem;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.3s ease;
}

.btn-brown:hover {
    background-color: #75594A;
    color: #fff;
    transform: translateY(-2px);
}

.category-banner .leaf-1,
.category-banner .leaf-2,
.category-banner .leaf-3,
.category-banner .leaf-4 {
    position: absolute;
    width: 100px;
    height: auto;
    opacity: 0.2;
    z-index: 1;
}

.category-banner .leaf-1 {
    top: -20px;
    right: -20px;
    transform: rotate(45deg);
}

.category-banner .leaf-2 {
    bottom: -20px;
    left: -20px;
    transform: rotate(-135deg);
}

.category-banner .leaf-3 {
    top: -20px;
    left: -20px;
    transform: rotate(-45deg);
}

.category-banner .leaf-4 {
    bottom: -20px;
    right: -20px;
    transform: rotate(135deg);
}

@media (max-width: 768px) {
    .category-banner {
        height: 210px;
    }
    
    .banner-content .script-font {
        font-size: 2.5rem;
    }
    
    .banner-content .banner-title {
        font-size: 2rem;
    }
    
    .banner-content .banner-text {
        font-size: 13px;
        margin-bottom: 1rem;
    }
    
    .category-banner .leaf-1,
    .category-banner .leaf-2,
    .category-banner .leaf-3,
    .category-banner .leaf-4 {
        width: 80px;
    }
}

/* Product Cards */
.section-title {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 2rem;
}

.product-card {
    border: 1px solid #ffffff;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    height: 100%;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}


.product-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}

.product-card:hover {
    border-color: var(--primary-color);
}

.product-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(255,255,255,0.2) 50%,
        transparent 100%
    );
    transform: skewX(-25deg);
    animation: shine 0s;
    z-index: 1;
}

.product-card:hover::before {
    animation: shine 0.75s;
}

@keyframes shine {
    100% {
        left: 150%;
    }
}

.product-image {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
}

.product-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-badge {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 11px;
    font-weight: 500;
    padding: 4px 12px;
    border-top-right-radius: 8px;
    z-index: 2;
}

.product-badge.bestseller {
    background: #7a1962;
    color: #fff;
}

.product-badge.free-shipping {
    background: #4dabf7;
    color: #fff;
}

.product-badge.new {
    background: #845ef7;
    color: #fff;
}

.card-body {
    padding: 1rem;
    text-align: center;
}

.product-category {
    font-size: 11px;
    color: var(--primary-color);
    margin-bottom: 8px;
}

.product-category i {
    color: var(--primary-color);
    margin-right: 3px;
}

.product-title {
    margin: 0 0 8px 0;
    line-height: 1.4;
}

.product-title a {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

.product-title a:hover {
    color: var(--primary-color);
}

.product-code {
    font-size: 12px;
    color: #666;
    margin-bottom: 5px;
}

@media (max-width: 500px) {
    .product-code {
        font-size: 10px;
    }
}

.product-code span {
    color: #999;
    font-weight: 500;
}

.product-price {
    margin-bottom: 12px;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.current-price {
    font-size: 28px;
    font-weight: 600;
    color: #333;
    line-height: 1;
    display: inline-flex;
    align-items: flex-start;
    gap: 1px;
}

.current-price .currency {
    font-size: 11px;
    margin-top: 3px;
}

.current-price .decimal {
    font-size: 11px;
    margin-top: 3px;
}

.old-price {
    font-size: 16px;
    color: #999;
    text-decoration: line-through;
    align-self: center;
    margin-top: 5px;
}

.price-info {
    font-size: 11px;
    color: #666;
    position: absolute;
    right: 35%;
    bottom: -15px;
    line-height: 1;
}

.btn-send {
    background-color: var(--primary-color);
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 6px;
    border: none;
    border-radius: 4px;
    width: 100%;
    text-transform: uppercase;
    transition: all 0.2s ease;
}

.btn-send:hover {
    background-color: var(--primary-color);
    opacity: 0.9;
    color: #fff;
}

.btn-send i {
    font-size: 11px;
    margin-right: 4px;
}

.text-success {
    color: var(--primary-color) !important;
}

.bg-success {
    background-color: var(--primary-color) !important;
}

@media (max-width: 768px) {
    .product-title a {
        font-size: 13px;
    }
    
    .current-price {
        font-size: 20px;
    }
    
    .old-price {
        font-size: 14px;
    }
    
    .current-price .currency,
    .current-price .decimal {
        font-size: 10px;
        margin-top: 2px;
    }
    
    .price-info {
        font-size: 10px;
        bottom: -14px;
        right: 30%;
    }
    
    .card-body {
        padding: 0.75rem;
    }
    
    .btn-send {
        font-size: 12px;
        padding: 6px;
    }
}

/* Footer Styles */
.footer-area {
    background-color: #f8f9fa;
    color: #6c757d;
}

.footer-top {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-top: 1px solid rgba(0,0,0,0.1);
}

.footer-logo img {
    max-height: 60px;
    margin-bottom: 1rem;
}

.footer-desc {
    font-size: 0.9rem;
    line-height: 1.6;
}

.footer-contact .contact-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 0.9rem;
}

.footer-contact .contact-item i {
      color: #ffffff;
}

.footer-contact .contact-item a {
    color: #6c757d;
    text-decoration: none;
    transition: color 0.3s;
}

.footer-contact .contact-item a:hover {
    color: var(--primary-color);
}

.footer-title {
    color: #212529;
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
    position: relative;
    padding-bottom: 10px;
}

.footer-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background-color: var(--primary-color);
}

.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links li {
    margin-bottom: 10px;
}

.footer-links a {
    color: #6c757d;
    text-decoration: none;
    font-size: 0.9rem;
    transition: all 0.3s;
    display: flex;
    align-items: center;
}

.footer-links a i {
    font-size: 12px;
    margin-right: 5px;
    transition: transform 0.3s;
}

.footer-links a:hover {
    color: var(--primary-color);
    padding-left: 5px;
}

.footer-links a:hover i {
    transform: translateX(3px);
}

.newsletter-form .form-control {
    border-radius: 4px 0 0 4px;
    border: 1px solid #ced4da;
}

.newsletter-form .btn {
    border-radius: 0 4px 4px 0;
}

.social-links {
    display: flex;
    gap: 15px;
}

.social-link {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    color: #6c757d;
    transition: all 0.3s;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.social-link:hover {
    background-color: var(--primary-color);
    color: #fff;
    transform: translateY(-3px);
}

.footer-bottom {
    background-color: #fff;
    font-size: 0.85rem;
}

.payment-methods img {
    max-height: 35px;
}

@media (max-width: 768px) {
    .footer-widget {
        margin-bottom: 2rem;
    }
    
    .footer-bottom .text-end {
        text-align: center !important;
        margin-top: 1rem;
    }
}

/* Responsive */
@media (max-width: 992px) {
    .carousel-item {
        height: 400px;
    }
}

@media (max-width: 768px) {
    .carousel-item {
        height: 350px;
    }
    
    .carousel-caption h1 {
        font-size: 2.5rem;
    }
    
    .carousel-caption h2 {
        font-size: 2rem;
    }
    
    .banner-content {
        padding: 1rem;
    }
    
    .script-font {
        font-size: 2rem;
    }
}

@media (max-width: 576px) {
    .carousel-item {
        height: 250px;
    }
    
    .carousel-caption h1 {
        font-size: 2rem;
    }
    
    .carousel-caption h2 {
        font-size: 1.5rem;
    }
    
    .category-icons {
        padding: 1rem 0;
    }
}

.product-badge {
    position: absolute;
    left: 0;
    bottom: 0;
    background: var(--primary-color);
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 6px 15px;
    border-top-right-radius: 15px;
    z-index: 2;
}

.product-badge.bestseller {
    background: #912592;
}

.product-badge.free-shipping {
    background: #4dabf7;
}

.product-badge.new {
    background: #845ef7;
}

.product-badge.discount {
    background: #ff6b6b;
    color: #fff;
}

.product-badge span {
    display: block;
    white-space: nowrap;
}

/* Eski badge stillerini kaldır */
.product-labels,
.delivery-info,
.delivery-badge,
.discount-info,
.discount-badge {

}

@media (max-width: 768px) {
    .header-icons {
        gap: 1.5rem;
        margin-left: 0.5rem;
    }
    
    .header-icons .btn i {
        font-size: 20px;
        margin-bottom: 3px;
    }
    
    .header-icons .btn .icon-text {
        font-size: 11px;
    }
}

/* Dropdown Menu Styles */
.navbar-nav .nav-item.dropdown:hover .dropdown-menu {
    display: block;
    animation: fadeInDown 0.2s ease;
}

.navbar-nav .dropdown-menu {
    margin-top: 0;
    border: none;
    border-radius: 8px;
    box-shadow: 0 5px 25px rgba(0,0,0,0.08);
    padding: 0.8rem 0;
    min-width: 230px;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.05);
}

.navbar-nav .dropdown-item {
    padding: 0.6rem 1.2rem;
    font-size: 0.9rem;
    color: #555;
    display: flex;
    align-items: center;
    font-weight: 500;
    position: relative;
    transition: all 0.2s ease;
}

.navbar-nav .dropdown-item:hover {
    background: rgba(146, 66, 90, 0.04);
    color: var(--primary-color);
    padding-left: 1.5rem;
}

.navbar-nav .dropdown-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    background: var(--primary-color);
    transition: all 0.2s ease;
}

.navbar-nav .dropdown-item:hover::before {
    width: 3px;
}

.navbar-nav .nav-link {
    padding: 0.7rem 1rem !important;
    transition: all 0.3s ease;
    font-weight: 500;
}

.navbar-nav .nav-link:hover {
    color: var(--primary-color) !important;
}

/* Mobil Menu Styles */
.offcanvas {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: none;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.15);
}

.offcanvas-header {
    padding: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.offcanvas-title {
    font-size: 1rem;
    font-weight: 500;
    color: var(--primary-color);
}

.offcanvas-body {
    padding: 0.8rem;
}

/* Mobil Arama */
.offcanvas-body .input-group {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    margin-bottom: 1rem;
}

.offcanvas-body .input-group .form-control {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-right: none;
    font-size: 0.9rem;
    padding: 0.6rem 1rem;
    background: transparent;
}

.offcanvas-body .input-group .btn {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-left: none;
    background: transparent;
    color: var(--primary-color);
}

/* Menü Öğeleri */
.accordion-item {
    margin-bottom: 2px;
    border: none;
    background: transparent;
}

.accordion-header .nav-link {
    font-size: 0.9rem;
    padding: 0.7rem 1rem;
    color: #555;
    text-decoration: none;
    display: block;
    transition: all 0.2s ease;
}

.accordion-button {
    font-size: 0.9rem;
    padding: 0.7rem 1rem;
    background: transparent;
    color: #555;
    border: none;
    width: 100%;
    text-align: left;
    font-weight: 500;
}

.accordion-button:not(.collapsed) {
    color: var(--primary-color);
    background: rgba(146, 66, 90, 0.06);
}

.accordion-button:hover,
.accordion-header .nav-link:hover {
    color: var(--primary-color);
    background: rgba(146, 66, 90, 0.04);
}

.accordion-button::after {
    opacity: 0.5;
    width: 15px;
    height: 15px;
    background-size: 15px;
}

.accordion-body {
    padding: 0.2rem 0 0.2rem 1rem;
    background: transparent;
}

.accordion-body .nav-link {
    padding: 0.5rem 1rem;
    color: #666;
    font-size: 0.85rem;
    transition: all 0.2s ease;
}

.accordion-body .nav-link:hover {
    color: var(--primary-color);
    background: rgba(146, 66, 90, 0.04);
    padding-left: 1.2rem;
}

/* Mobile Bottom Menu */
.mobile-bottom-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    z-index: 1000;
}

.mobile-bottom-menu .menu-items {
    display: flex;
    justify-content: space-around;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-bottom-menu .menu-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    color: #333;
    font-size: 0.8rem;
}

.mobile-bottom-menu .menu-icon {
    font-size: 1.2rem;
    margin-bottom: 4px;
}

@media (max-width: 991px) {
    body {
        padding-bottom: 65px;
    }
    
    .mobile-bottom-menu {
        display: block;
    }
}

@media (min-width: 992px) {
    .mobile-bottom-menu {
        display: none;
    }
}

/* Alt menüsü olmayan linkler için özel stil */
.accordion-header a.accordion-button {
    text-decoration: none;
}

.accordion-header a.accordion-button::after {
    display: none;
}

.accordion-header a.accordion-button:not(.collapsed) {
    color: var(--primary-color);
    background: rgba(146, 66, 90, 0.08);
    box-shadow: none;
}

/* Dropdown Animation */
.animate {
    animation-duration: 0.3s;
    animation-fill-mode: both;
}

@keyframes slideIn {
    0% {
        transform: translateY(1rem);
        opacity: 0;
    }
    100% {
        transform: translateY(0rem);
        opacity: 1;
    }
}

.slideIn {
    animation-name: slideIn;
}

/* Dropdown Menu Styling */
.dropdown-menu {
    border: none;
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    border-radius: 10px;
    min-width: 180px;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.02);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.98));
    backdrop-filter: blur(8px);
    transform-origin: top center;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

.dropdown-menu::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    width: 10px;
    height: 10px;
    background: inherit;
    border-left: 1px solid rgba(0, 0, 0, 0.02);
    border-top: 1px solid rgba(0, 0, 0, 0.02);
}

.dropdown-menu .p-3 {
    padding: 12px !important;
}

.dropdown-menu .btn {
    padding: 6px;
    font-size: 12px;
    border-radius: 6px;
    font-weight: 400;
}

.dropdown-menu .btn-outline-secondary {
    border-color: rgba(0, 0, 0, 0.05);
    color: #666;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.8));
}

.dropdown-menu .btn-outline-secondary:hover {
    background: linear-gradient(145deg, rgba(248, 249, 250, 0.5), rgba(248, 249, 250, 0.8));
    border-color: rgba(0, 0, 0, 0.08);
    color: #333;
}

.dropdown-menu small {
    font-size: 11px;
    opacity: 0.7;
}

.dropdown-menu i {
    font-size: 14px;
    opacity: 0.7;
}

.dropdown-menu .text-center small {
    font-size: 10px;
    opacity: 0.5;
}

/* Dropdown Animation */
.animate {
    animation-duration: 0.15s;
    animation-fill-mode: both;
}

@keyframes slideIn {
    0% {
        transform: translateX(-50%) translateY(0.3rem);
        opacity: 0;
    }
    100% {
        transform: translateX(-50%) translateY(0);
        opacity: 1;
    }
}

.slideIn {
    animation-name: slideIn;
}

/* Dropdown toggle arrow'u gizle */
.dropdown-toggle::after {
    display: none !important;
}

.dropdown-menu .btn-success {
    color: #fff !important;
    font-weight: 500;
}

.dropdown-menu .btn-success:hover {
    color: #fff !important;
    opacity: 0.95;
}

/* Button Active ve Focus Stilleri */
.btn:active,
.btn:focus,
.btn.active {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;
    box-shadow: 0 0 0 0.2rem rgba(146, 66, 90, 0.25) !important;
}

.btn-success:active,
.btn-success:focus,
.btn-success.active {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    opacity: 0.9;
}

.btn-outline-success:active,
.btn-outline-success:focus,
.btn-outline-success.active {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: #fff !important;
}

/* Input Focus Stili */
.form-control:focus {
    border-color: var(--primary-color) !important;
    box-shadow: 0 0 0 0.2rem rgba(146, 66, 90, 0.15) !important;
}

/* Dropdown Menu Button Stilleri */
.dropdown-menu .btn:active,
.dropdown-menu .btn:focus {
    box-shadow: none !important;
    transform: scale(0.98);
}

.dropdown-menu .btn-outline-secondary:active,
.dropdown-menu .btn-outline-secondary:focus {
    background: linear-gradient(145deg, rgba(146, 66, 90, 0.1), rgba(146, 66, 90, 0.2)) !important;
    border-color: var(--primary-color) !important;
    color: var(--primary-color) !important;
}

/* Sadece üyelik dropdown menüsü için margin */
.uyelik-dropdown .dropdown-menu {
    margin-top: 60px !important;
}

@media (max-width: 768px) {
    .uyelik-dropdown .dropdown-menu {
        margin-left: -40px !important;
        margin-top: 38px !important;
    }
}

/* Header icon butonları için özel stil - güncelleme */
.header-icons .btn:active,
.header-icons .btn:focus,
.header-icons .btn.active {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: var(--primary-color) !important;
    transform: scale(0.98);
    outline: none !important;
}

.header-icons .btn {
    background: transparent !important;
    border: none !important;
    outline: none !important;
}

.header-icons .btn:hover {
    background: transparent !important;
}

/* Info Section Styles */
.info-section {
    padding: 40px 0;
    background: linear-gradient(to bottom, #f8f9fa, #fff);
}

.info-content {
    background: #fff;
    border-radius: 15px;
    padding: 30px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    height: 100%;
    border: 1px solid rgba(146, 66, 90, 0.1);
}

.info-content h2 {
    font-size: 1.75rem;
    color: var(--primary-color);
    margin-bottom: 1rem;
    font-weight: 600;
    line-height: 1.3;
}

.info-content .lead {
    font-size: 1rem;
    line-height: 1.6;
    color: #666;
    margin-bottom: 1.5rem;
}

.info-boxes {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem;
}

.info-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.875rem; /* Boşluğu azalttık */
    padding: 0.875rem; /* Padding'i azalttık */
    background: #fff;
    border-radius: 6px; /* Border radius'u azalttık */
    box-shadow: 0 1px 3px rgba(0,0,0,0.04); /* Gölgeyi hafiflettik */
    transition: all 0.3s ease;
}

.info-box:hover {
    transform: translateY(-2px); /* Hover efektini azalttık */
    box-shadow: 0 3px 6px rgba(0,0,0,0.08); /* Hover gölgesini hafiflettik */
}

.info-box .icon-wrapper {
    width: 42px; /* Boyutu küçülttük */
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--primary-color);
    border-radius: 50%;
    flex-shrink: 0;
}

.info-box .icon-wrapper i {
    color: #fff;
    font-size: 1.25rem; /* İkon boyutunu küçülttük */
}

.info-box .info-text {
    flex: 1;
    text-align: left;
}

.info-box .info-text h5 {
    margin: 0;
    font-size: 1rem; /* Başlık boyutunu küçülttük */
    color: var(--dark);
}

.info-box .info-text p {
    margin: 0;
    font-size: 0.85rem; /* Metin boyutunu küçülttük */
    color: var(--gray);
}

@media (max-width: 768px) {
    .info-box {
        padding: 0.75rem; /* Mobilde padding'i daha da azalttık */
    }
    
    .info-box .icon-wrapper {
        width: 38px; /* Mobilde ikonu daha da küçülttük */
        height: 38px;
        margin-bottom: 0.5rem; /* Alt boşluğu azalttık */
    }
    
    .info-box .icon-wrapper i {
        font-size: 1.125rem;
    }
    
    .info-box .info-text h5 {
        font-size: 0.95rem;
    }
    
    .info-box .info-text p {
        font-size: 0.8rem;
    }
}

@media (min-width: 768px) {
    .info-boxes {
        grid-template-columns: repeat(2, 1fr);
        max-width: 90%;
        margin: 0 auto;
    }
}

.info-image {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    height: 385px; /* Yüksekliği azalttık */
}

.info-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.info-badge {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: var(--primary-color);
    color: #fff;
    padding: 1rem;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 15px rgba(146, 66, 90, 0.3);
}

.info-badge .number {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
}

.info-badge .text {
    font-size: 0.7rem;
    text-align: center;
    line-height: 1.2;
}

/* Responsive Düzenlemeler */
@media (max-width: 991px) {
    .info-content {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 768px) {
    .info-section {
        padding: 30px 0;
    }
    
    .info-content {
        padding: 20px;
    }
    
    .info-content h2 {
        font-size: 1.5rem;
        text-align: center;
    }
    
    .info-content .lead {
        text-align: center;
    }
    
    .info-boxes {
        grid-template-columns: 1fr;
    }
    
    .info-box {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 1.25rem;
    }
    
    .info-box .info-text {
        text-align: center;
    }
    
    .info-box .info-text h5 {
        text-align: center;
    }
    
    .info-box .info-text p {
        text-align: center;
    }
    
    .info-box .icon-wrapper {
        margin-bottom: 0.75rem;
    }
    
    .info-badge {
        width: 70px;
        height: 70px;
        padding: 0.875rem;
    }
    
    .info-badge .number {
        font-size: 1.25rem;
    }
    
    .info-badge .text {
        font-size: 0.65rem;
    }
}

@media (max-width: 576px) {
    .info-section {
        padding: 20px 0;
    }
    
    .info-content {
        padding: 15px;
    }
    
    .info-content h2 {
        font-size: 1.35rem;
    }
    
    .info-box {
        padding: 1rem;
    }
}

/* Navbar icon stilleri */
.navbar-nav .nav-link i {
    font-size: 0.9rem;
    opacity: 0.8;
    transition: all 0.2s ease;
}

.navbar-nav .nav-link:hover i {
    opacity: 1;
    transform: scale(1.1);
}

.dropdown-item i {
    font-size: 0.85rem;
    opacity: 0.7;
    width: 20px;
    text-align: center;
}

.dropdown-item:hover i {
    opacity: 1;
    color: var(--primary-color);
}

/* Mobil menü icon stilleri */
.accordion-button i,
.accordion-header .nav-link i {
    font-size: 0.9rem;
    opacity: 0.7;
    width: 20px;
    text-align: center;
}

.accordion-button:hover i,
.accordion-header .nav-link:hover i {
    opacity: 1;
    color: var(--primary-color);
}

.accordion-body .nav-link i {
    font-size: 0.85rem;
    opacity: 0.6;
    width: 18px;
    text-align: center;
}

.accordion-body .nav-link:hover i {
    opacity: 1;
    color: var(--primary-color);
}

/* Header ikonları için stil - güncelleme */
.header-icon {
    padding: 10px 2px;
    background: transparent !important;
    border: none !important;
    outline: none !important;
    gap: 12px;
}

@media (max-width: 468px) {
    .header-icon {
        padding: 5px 1px;
    }
}

.header-icon:hover,
.header-icon:active,
.header-icon:focus {
    background-color: transparent !important;
}

.header-icon i {
    font-size: 19px;
    color: #333;
}

.header-icon span {
    font-size: 11px;
    color: #666;
    margin-top: 2px;
}

.header-icon span.d-none {
    width: 70px;

}



.header-icon .badge {
    position: absolute;
    top: -5px;
    right: -8px;
    font-size: 11px;
    font-weight: 500;
    padding: 3px 6px;
    min-width: 20px;
    height: 20px;
    line-height: 14px;
    border-radius: 10px;
    background: var(--primary-color) !important;
    border: 2px solid #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-right: 17px;
}

@media (max-width: 991px) {
    .header-icon .badge {
        margin-right: 0;
    }
}





/* Ürün Detay Sayfası */
.product-detail {
    padding: 40px 0;
}

/* Ürün Galerisi */
.product-gallery {
    border-radius: 12px;
    overflow: hidden;
   
}

.product-gallery .swiper-slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.product-gallery-thumbs {
    margin-top: 15px;
}

.product-gallery-thumbs .swiper-slide {
    opacity: 0.5;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
    border: 2px solid transparent;
    transition: all 0.3s ease;
}

.product-gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
    border-color: var(--primary-purple);
}

/* Ürün Bilgileri */
.product-info {
    padding: 20px;
    background: #fff;
    border-radius: 12px;
   
}

.same-day-info {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    background-color: rgba(146, 66, 90, 0.1);
    border: 1px solid var(--primary-color);
    border-radius: 50px;
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
}

.same-day-info i {
    color: var(--primary-color);
}

.product-info .product-title {
    font-size: 28px;
    font-weight: 600;
    margin: 5px 0;
    color: #333;
}

.stock-code {
    color: #666;
    font-size: 14px;
    margin-bottom: 20px;
}

/* Ürün Detay Sayfası Fiyat Gösterimi - Yeni */
.product-info .product-price {
    margin: 25px 0;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: flex-start; /* Sola hizalama */
}

.product-info .price-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 5px;
}

.product-info .big-price {
    font-size: 40px;
    font-weight: 700;
    color: #333;
    line-height: 1;
}

.product-info .price-details {
    display: flex;
    flex-direction: column;
    margin-top: 8px;
}

.product-info .decimal-part {
    font-size: 16px;
    color: #333;
    line-height: 1;
    margin-bottom: 4px;
    font-weight: 500;
}

.product-info .kdv-text {
    font-size: 7px;
    color: #666;
    line-height: 1;
}

.product-info .original-price {
    position: relative;
    font-size: 22px;
    color: #999;
    text-decoration: line-through;
    align-self: center;
    font-weight: 500;
}

/* Stock control container */
.stock-control {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}

/* Stokta var badge'i için yeni stiller */
.stock-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 40px;
    padding: 0 20px;
    background-color: rgba(146, 66, 90, 0.1);
    border: 1px solid var(--primary-color);
    border-radius: 50px;
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 500;
}

.stock-badge i {
    color: var(--primary-color);
    font-size: 16px;
}

/* Miktar Kontrolü */
.quantity-control {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    height: 40px;
    padding: 0 20px;
    background: rgba(146, 66, 90, 0.1);
    border-radius: 50px;
    border: 1px solid var(--primary-color);
}

.quantity-btn {
    width: 24px;
    height: 24px;
    border: none;
    background: #fff;
    border-radius: 50%;
    font-size: 14px;
    color: var(--primary-color);
    cursor: pointer;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.quantity-btn:hover {
    background: var(--primary-color);
    color: #fff;
}

.quantity-input {
    width: 32px;
    text-align: center;
    border: none;
    background: transparent;
    padding: 0;
    font-size: 14px;
    color: var(--primary-color);
    font-weight: 500;
}

.quantity-input:focus {
    outline: none;
}

/* Teslimat Bölgesi Seçimi */
.delivery-region {
    margin: 20px 0;
}

.delivery-region-select {
    width: 100%;
    padding: 12px;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    font-size: 15px;
    color: #333;
}

/* Teslimat Tarihi Seçimi */
.delivery-date-selection {
    margin: 20px 0;
}

.delivery-date-selection h5 {
    font-size: 16px;
    margin-bottom: 15px;
    color: #333;
}

/* Hızlı Özellikler */
.quick-features {
    margin: 30px 0;
}

.feature-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px;
    background: #f8f9fa;
    border-radius: 8px;
    font-size: 14px;
    color: #666;
}

.feature-item i {
    font-size: 20px;
    color: var(--primary-purple);
}

/* Ürün Detay Tabları */
.product-tabs {
    margin-top: 40px;
}

.nav-tabs {
    border: none;
    gap: 10px;
}

.nav-tabs .nav-link {
    border: none;
    padding: 12px 24px;
    border-radius: 8px;
    color: #666;
    font-weight: 500;
    background: #f8f9fa;
}

.nav-tabs .nav-link.active {
    background: var(--primary-purple);
    color: #fff;
}

.tab-content {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
    margin-top: 20px;
}

.detail-box {
    margin: 25px 0;
}

.detail-box h5 {
    font-size: 18px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.special-notes {
    list-style: none;
    padding: 0;
    margin: 0;
}

.special-notes li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    color: #666;
}

.special-notes li:before {
    content: "•";
    position: absolute;
    left: 0;
    color: var(--primary-purple);
    font-size: 20px;
}

/* Sipariş Butonları */
.order-buttons {
    margin-top: 30px;
}

.btn-order {
    width: 100%;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    background: var(--primary-color) !important;
    color: #fff !important;
    border: none;
    border-radius: 8px;
    margin-bottom: 10px;
    transition: all 0.3s ease;
}

.btn-order:hover {
    background: var(--primary-color) !important;
    opacity: 0.9;
    transform: translateY(-2px);
    color: #fff !important;
}

.btn-whatsapp {
    width: 100%;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    background: #25d366;
    color: #fff;
    border: none;
    border-radius: 8px;
    transition: all 0.3s ease;
}

.btn-whatsapp:hover {
    background: #22c35e;
    transform: translateY(-2px);
}

/* Responsive Düzenlemeler */
@media (max-width: 768px) {
    .product-info {
        margin-top: 20px;
        padding: 15px;
    }

    .product-info .product-title {
        font-size: 20px;
    }

    .product-info .big-price {
        font-size: 38px;
    }

    .feature-item {
        padding: 10px;
        font-size: 13px;
    }

    .nav-tabs .nav-link {
        padding: 10px 15px;
        font-size: 14px;
    }
}

/* Teslimat Seçenekleri için yeni stiller */
.delivery-options {
    display: none; /* Başlangıçta gizli */
    opacity: 0;
    transition: opacity 0.3s ease;
}

.delivery-options.active {
    display: block;
    opacity: 1;
}

/* Ürün Galerisi Slider Kontrolleri */
.product-gallery .swiper-button-next,
.product-gallery .swiper-button-prev {
    width: 40px;
    height: 40px;
  background: rgb(237 233 235 / 80%);
    border-radius: 50%;
    color: #fff;
    transition: all 0.3s ease;
}

.product-gallery .swiper-button-next:hover,
.product-gallery .swiper-button-prev:hover {
    background: var(--primary-color);
}

.product-gallery .swiper-button-next:after,
.product-gallery .swiper-button-prev:after {
    font-size: 18px;
}

.product-gallery .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: rgba(146, 66, 90, 0.5);
    opacity: 1;
}

.product-gallery .swiper-pagination-bullet-active {
    background: var(--primary-color);
}

@media (max-width: 768px) {
    .product-gallery .swiper-button-next,
    .product-gallery .swiper-button-prev {
        display: none;
    }
}

/* Products Section Styles */
.products-section {
    padding: 40px 0;
}

/* Filter Section */
.filter-section {
    margin-bottom: 30px;
    padding: 20px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
}

.filter-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

.filter-title {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin: 0;
    display: flex;
    align-items: center;
}

.filter-title i {
    color: var(--primary-color);
}

.filter-group {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

/* Price Filter */
.price-filter {
    display: flex;
    align-items: center;
    gap: 10px;
}

.price-filter input {
    width: 120px;
    height: 40px;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 14px;
    color: #333;
}

.price-filter input:focus {
    outline: none;
    border-color: var(--primary-color);
}

.filter-btn {
    height: 40px;
    padding: 0 20px;
    background: var(--primary-color);
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
}

.filter-btn:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

.clear-filter-btn {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8f9fa;
    color: #666;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 14px;
    transition: all 0.3s ease;
    text-decoration: none;
}

.clear-filter-btn:hover {
    background: #e9ecef;
    color: #333;
}

/* Sort Select */
.sort-select {
    height: 40px;
    padding: 0 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 14px;
    color: #333;
    background: #fff;
    cursor: pointer;
    min-width: 200px;
}

.sort-select:focus {
    outline: none;
    border-color: var(--primary-color);
}

/* Empty Category */
.empty-category {
    text-align: center;
    padding: 60px 20px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
}

.empty-icon {
    font-size: 60px;
    color: #ddd;
    margin-bottom: 20px;
}

.empty-category h3 {
    font-size: 24px;
    color: #333;
    margin-bottom: 10px;
}

.empty-category p {
    color: #666;
    margin-bottom: 20px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.empty-category .btn {
    background: var(--primary-color);
    border: none;
    padding: 12px 30px;
    font-size: 16px;
    font-weight: 500;
}

.empty-category .btn:hover {
    opacity: 0.9;
}

/* Responsive Styles */
@media (max-width: 768px) {
    .filter-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    
    .filter-title {
        font-size: 20px;
    }
    
    .filter-group {
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }
    
    .price-filter {
        flex-wrap: wrap;
    }
    
    .price-filter input {
        flex: 1;
        min-width: 100px;
    }
    
    .sort-select {
        width: 100%;
    }

    /* Filtrele butonu için yeni stiller */
    .filter-btn {
        width: 100%; /* Tam genişlik */
        justify-content: center; /* İçeriği ortala */
        margin-top: 10px; /* Üstten boşluk */
        height: 45px; /* Yüksekliği artır */
        font-size: 15px; /* Font boyutunu artır */
    }
}

@media (max-width: 576px) {
    .products-section {
        padding: 20px 0;
    }
    
    .filter-section {
        padding: 15px;
        margin-bottom: 20px;
    }
    
    .filter-title {
        font-size: 18px;
    }
    
    .price-filter input {
        font-size: 13px;
    }
    
    .filter-btn,
    .clear-filter-btn {
        height: 38px;
    }
    
    .sort-select {
        height: 38px;
        font-size: 13px;
    }
}

/* Listeleme Sayfası Fiyat Stilleri - Yeni */
.product-card .product-price {
    margin-bottom: 12px;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.product-card .current-price {
    font-size: 28px;
    font-weight: 600;
    color: #333;
    line-height: 1;
    display: inline-flex;
    align-items: flex-start;
    gap: 1px;
}

.product-card .currency {
    font-size: 11px;
    margin-top: 3px;
}

.product-card .decimal {
    font-size: 11px;
    margin-top: 3px;
}

.product-card .old-price {
    font-size: 13px;
    color: #999;
    text-decoration: line-through;
    align-self: center;
    margin-top: 5px;
}

/* Responsive düzenlemeler */
@media (max-width: 768px) {
    .product-card .current-price {
        font-size: 24px;
    }
    
    .product-card .old-price {
        font-size: 11px;
    }
}

@media (max-width: 576px) {
    .product-card .current-price {
        font-size: 18px;
    }
    
    .product-card .old-price {
        font-size: 11px;
    }
} 

/* Scroll to Top Button */
.scroll-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: var(--primary-color);
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 9999;
    border: none;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    text-decoration: none;
}

.scroll-to-top i {
    font-size: 20px;
    color: #fff;
    line-height: 1;
}

.scroll-to-top:hover {
    background-color: var(--primary-color);
    transform: translateY(-3px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
}

.scroll-to-top.visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

/* Mobil cihazlar için düzenleme */
@media (max-width: 767px) {
    .scroll-to-top {
        bottom: 80px; /* Alt menüden kaçınmak için yukarı çektik */
        right: 15px;
        width: 35px;
        height: 35px;
    }
    
    .scroll-to-top i {
        font-size: 18px;
    }
}

/* Ürün Detay Tab İçerikleri */
.product-details {
    padding: 30px;
    background: #fff;
    border-radius: 12px;
}

.detail-box {
    margin-bottom: 30px;
}

.detail-box:last-child {
    margin-bottom: 0;
}

.detail-box h5 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.detail-box h5 i {
    font-size: 20px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(146, 66, 90, 0.1);
    border-radius: 50%;
    color: var(--primary-color);
}

.special-notes {
    list-style: none;
    padding: 0;
    margin: 0;
}

.special-notes li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    color: #666;
    font-size: 15px;
    line-height: 1.6;
}

.special-notes li:last-child {
    margin-bottom: 0;
}

.special-notes li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--primary-color);
}

.additional-info {
    color: #666;
    font-size: 15px;
    line-height: 1.8;
}

/* SSS Akordeon Stilleri */
.accordion {
    border-radius: 12px;
    overflow: hidden;
}

.accordion-item {
    border: none;
    background: transparent;
    margin-bottom: 10px;
}

.accordion-item:last-child {
    margin-bottom: 0;
}

.accordion-header .accordion-button {
    padding: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #333;
    background: #f8f9fa;
    border: 1px solid rgba(0,0,0,0.05);
    border-radius: 8px !important;
    transition: all 0.3s ease;
}

.accordion-button:not(.collapsed) {
    color: var(--primary-color);
    background: #fff;
    box-shadow: none;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(146, 66, 90, 0.2);
}

.accordion-button::after {
    width: 20px;
    height: 20px;
    background-size: 20px;
    transition: all 0.3s ease;
}

.accordion-button:not(.collapsed)::after {
    transform: rotate(-180deg);
}

.accordion-body {
    padding: 20px;
    background: #fff;
    font-size: 15px;
    line-height: 1.8;
    color: #666;
    border: 1px solid rgba(0,0,0,0.05);
    border-top: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

/* Tab Stilleri */
.nav-tabs {
    border: none;
    margin-bottom: -1px;
}

.nav-tabs .nav-link {
    margin: 0;
    padding: 15px 25px;
    font-size: 16px;
    font-weight: 500;
    color: #666;
    border: 1px solid transparent;
    border-radius: 8px 8px 0 0;
    transition: all 0.3s ease;
}

.nav-tabs .nav-link:hover {
    border-color: transparent;
    color: var(--primary-color);
}

.nav-tabs .nav-link.active {
    color: var(--primary-color);
    background: #fff;
    border: 1px solid rgba(0,0,0,0.05);
    border-bottom-color: #fff;
}

.tab-content {
    background: #fff;
    border: 1px solid rgba(0,0,0,0.05);
    border-radius: 0 8px 8px 8px;
}

/* Responsive Düzenlemeler */
@media (max-width: 768px) {
    .product-details {
        padding: 20px;
    }
    
    .detail-box h5 {
        font-size: 16px;
    }
    
    .detail-box h5 i {
        width: 30px;
        height: 30px;
        font-size: 16px;
    }
    
    .special-notes li {
        font-size: 14px;
        padding-left: 20px;
    }
    
    .special-notes li:before {
        width: 6px;
        height: 6px;
        top: 7px;
    }
    
    .additional-info {
        font-size: 14px;
    }
    
    .accordion-header .accordion-button {
        padding: 15px;
        font-size: 15px;
    }
    
    .accordion-body {
        padding: 15px;
        font-size: 14px;
    }
    
    .nav-tabs .nav-link {
        padding: 12px 20px;
        font-size: 15px;
    }
}

@media (max-width: 576px) {
    .product-details {
        padding: 15px;
    }
    
    .nav-tabs .nav-link {
        padding: 10px 15px;
        font-size: 14px;
    }
}

.whatsapp-support .whatsapp-btn {
    display: flex;
    align-items: center;
    background-color: #25D366;
    color: #fff;
    padding: 12px 20px;
    border-radius: 8px;
    text-decoration: none;
    transition: all 0.3s ease;
    font-weight: 500;
}

.whatsapp-support .whatsapp-btn:hover {
    background-color: #128C7E;
    transform: translateY(-2px);
}

.whatsapp-support .whatsapp-btn i {
    font-size: 24px;
    margin-right: 10px;
}

.support-hours {
    color: #6c757d;
    font-size: 14px;
}

.support-hours i {
    margin-right: 5px;
}

/* Sepet Sayfası Stilleri */
.cart-section {
    padding: 40px 0;
}

/* Sepet Özeti */
.cart-summary {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
    position: sticky;
    top: 20px;
}

.cart-summary .card-title {
    color: #333;
    font-size: 20px;
    font-weight: 600;
}

.summary-item {
    font-size: 15px;
    color: #666;
}

.summary-item strong {
    color: #333;
}

/* Kupon Kodu */
.promo-code .form-label {
    font-size: 14px;
    color: #666;
    margin-bottom: 8px;
}

.promo-code .form-control {
    height: 40px;
    font-size: 14px;
}

.promo-code .btn {
    padding: 8px 16px;
    font-size: 14px;
}

/* Sepet Ürünleri */
.cart-items h2 {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin-bottom: 25px;
}

.cart-item {
    margin-bottom: 20px;
}

.cart-item .card {
    border: none;
    border-radius: 12px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
}

.cart-item .card-body {
    padding: 20px;
}

.cart-item img {
    width: 100%;
height: auto;
border-radius: 8px;
object-fit: cover;
}

.cart-item .card-title {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    margin-bottom: 8px;
}

.cart-item .card-text {
    font-size: 0.9rem;
    margin-bottom: 5px;
    text-align: left;
}

/* Miktar Seçici */
.quantity-selector {
    display: flex;
    align-items: center;

}

.quantity-selector .btn {
    width: 28px;
    height: 28px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    background: #fff;
    border: 1px solid #ddd;
    color: #666;
}

.quantity-selector .btn:hover {
    background: #f8f9fa;
    color: #333;
}

.quantity-selector .form-control {
    width: 45px;
    height: 28px;
    text-align: center;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    border: 1px solid #ddd;
}

/* Fiyat */
.cart-item .price {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

/* Silme Butonu */
.cart-item .btn-link {
    padding: 0;
    font-size: 16px;
}

.cart-item .btn-link:hover {
    color: #dc3545 !important;
    opacity: 0.8;
}

/* Boş Sepet */
.empty-cart-alert {
    text-align: center;
    padding: 60px 20px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
}

.empty-cart-icon {
    font-size: 60px;
    color: #ddd;
    margin-bottom: 20px;
}

.empty-cart-alert h4 {
    font-size: 24px;
    color: #333;
    margin-bottom: 10px;
}

.empty-cart-alert p {
    color: #666;
    margin-bottom: 20px;
}

/* Üyelik Modal - Minimal Tasarım */
#loginModal .modal-dialog {
    max-width: 320px; /* Modal genişliğini azalttık */
}

#loginModal .modal-content {
    border: none;
    border-radius: 12px;
    box-shadow: 0 5px 25px rgba(0,0,0,0.1);
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(10px);
}

#loginModal .modal-header {
    border: none;
    padding: 0.75rem;
    background: transparent;
}

#loginModal .btn-close {
    font-size: 0.8rem;
    opacity: 0.5;
    filter: none;
    color: #333;
    background: transparent;
    padding: 0.5rem;
}

#loginModal .modal-body {
    padding: 1.5rem;
}

#loginModal .modal-icon {
    font-size: 2rem;
    color: var(--primary-color);
    margin-bottom: 1rem;
}

#loginModal .modal-title {
    font-size: 1.1rem;
    font-weight: 500;
    color: #333;
    margin-bottom: 1.25rem;
}

/* Login ve Misafir butonları */
#loginModal .login-btn,
#loginModal .guest-btn {
    padding: 0.6rem 1rem;
    font-size: 0.9rem;
    font-weight: 500;
    border-radius: 8px;
    transition: all 0.2s ease;
}

#loginModal .login-btn {
    background: var(--primary-color);
    border: none;
}

#loginModal .login-btn:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

#loginModal .guest-btn {
    background: #f8f9fa;
    border: 1px solid #eee;
    color: #666;
}

#loginModal .guest-btn:hover {
    background: #f1f3f5;
    border-color: #e9ecef;
    color: #333;
}

/* Ayraç çizgisi */
#loginModal .position-relative {
    margin: 0.75rem 0;
}

#loginModal hr {
    margin: 0;
    opacity: 0.1;
}

#loginModal .position-absolute {
    font-size: 0.75rem;
    color: #999;
    background: #fff;
    padding: 0 0.5rem;
}

/* Alt bilgi */
#loginModal .mt-3 small {
    font-size: 0.75rem;
    color: #999;
}

#loginModal .mt-3 i {
    font-size: 0.8rem;
}

/* Responsive düzenlemeler */
@media (max-width: 576px) {
    #loginModal .modal-dialog {
        margin: 0.5rem;
    }
    
    #loginModal .modal-body {
        padding: 1.25rem;
    }
    
    #loginModal .modal-icon {
        font-size: 1.75rem;
    }
    
    #loginModal .modal-title {
        font-size: 1rem;
    }
    
    #loginModal .login-btn,
    #loginModal .guest-btn {
        padding: 0.5rem 0.875rem;
        font-size: 0.875rem;
    }
}

/* Üyelik Sayfaları Genel Stiller - Güncelleme */
.auth-icon {
    margin: 0 auto 1.5rem;
    text-align: center;
}

.auth-icon i {
    font-size: 3.5rem;
    color: var(--primary-color);
}

/* Şifremi Unuttum Modal - Güncelleme */
#sifremiUnuttumModal .fa-key {
    font-size: 3rem;
    color: var(--primary-color);
    margin-bottom: 1rem;
}

/* Responsive Düzenlemeler - Güncelleme */
@media (max-width: 768px) {
    .auth-icon i {
        font-size: 3rem;
    }
    
    #sifremiUnuttumModal .fa-key {
        font-size: 2.5rem;
    }
}

/* Form Stilleri */
.form-label {
    font-size: 14px;
    color: #666;
    margin-bottom: 8px;
}

.input-group-text {
    background: #f8f9fa;
    border-color: #ddd;
    color: #666;
}

.input-group .form-control {
    border-color: #ddd;
}

.input-group .form-control:focus {
    border-color: var(--primary-color);
    box-shadow: none;
}

.input-group .btn-outline-secondary {
    border-color: #ddd;
    color: #666;
}

.input-group .btn-outline-secondary:hover {
    background: #f8f9fa;
    color: #333;
}

/* Checkbox Stilleri */
.form-check-input {
    width: 18px;
    height: 18px;
    margin-top: 0.2em;
}

.form-check-input:checked {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.form-check-label {
    font-size: 14px;
    color: #666;
    padding-left: 5px;
}

/* Sosyal Giriş Butonları */
.social-login .btn,
.social-register .btn {
    padding: 12px;
    font-size: 14px;
    font-weight: 500;
}

.social-login .btn i,
.social-register .btn i {
    width: 20px;
}

/* Google Buton */
.btn-outline-dark {
    border-color: #ddd;
}

.btn-outline-dark:hover {
    background: #f8f9fa;
    border-color: #ddd;
    color: #333;
}

/* Facebook Buton */
.btn-outline-primary {
    border-color: #ddd;
    color: #3b5998;
}

.btn-outline-primary:hover {
    background: #f8f9fa;
    border-color: #ddd;
    color: #3b5998;
}

/* Güvenli Alışveriş Bilgisi */
.security-item {
    text-align: center;
}

.security-item i {
    font-size: 24px;
    color: var(--primary-color);
}

.security-item small {
    color: #666;
    font-size: 12px;
}

/* Üyelik Avantajları */
.advantages-section i {
    font-size: 24px;
    color: var(--primary-color);
    width: 50px;
    height: 50px;
    background: rgba(146, 66, 90, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.advantages-section h6 {
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
}

.advantages-section p {
    font-size: 14px;
    color: #666;
    margin: 0;
}

/* Modal Stilleri */
.modal-content {
    border: none;
    border-radius: 12px;
}

.modal-header {
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding: 20px;
}

.modal-body {
    padding: 20px;
}

.modal-title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.modal-body h6 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin: 20px 0 10px;
}

.modal-body p,
.modal-body ul li {
    font-size: 14px;
    color: #666;
    line-height: 1.6;
}

/* reCAPTCHA Stilleri */
.g-recaptcha {
    margin: 15px 0;
    display: flex;
    justify-content: center;
}

/* Şifremi Unuttum Modal */
#sifremiUnuttumModal .modal-body {
    padding: 30px;
}

#sifremiUnuttumModal .fa-key {
    font-size: 40px;
    color: var(--primary-color);
    margin-bottom: 15px;
}

/* Responsive Düzenlemeler */
@media (max-width: 768px) {
    .auth-icon {
        width: 60px;
        height: 60px;
    }
    
    .auth-icon i {
        font-size: 30px;
    }
    
    .card-title {
        font-size: 20px;
    }
    
    .security-item i {
        font-size: 20px;
    }
    
    .security-item small {
        font-size: 11px;
    }
    
    .advantages-section i {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }
    
    .advantages-section h6 {
        font-size: 15px;
    }
    
    .advantages-section p {
        font-size: 13px;
    }
}

/* Animasyonlar */
@keyframes shake {
    0%, 100% { transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { transform: translateX(-5px); }
    20%, 40%, 60%, 80% { transform: translateX(5px); }
}

.shake-animation {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
}

/* Bildirim Stilleri */
.alert {
    border: none;
    border-radius: 8px;
    font-size: 14px;
    padding: 15px;
    margin-bottom: 20px;
}

.alert-success {
    background-color: rgba(40, 167, 69, 0.1);
    color: #28a745;
}

.alert-danger {
    background-color: rgba(220, 53, 69, 0.1);
    color: #dc3545;
}

/* Link Stilleri */
a {
    color: var(--primary-color);
    text-decoration: none;
    transition: all 0.3s ease;
}

a:hover {
    color: var(--primary-color);
    opacity: 0.8;
}

/* Form Validation Stilleri */
.was-validated .form-control:valid {
    border-color: #28a745;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

.was-validated .form-control:invalid {
    border-color: #dc3545;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
}

/* Checkbox Container Stilleri - Güncelleme */
.form-check {
    display: flex;
    align-items: flex-start;
    text-align: left;
    margin-bottom: 0;
}

.form-check-input {
    width: 18px;
    height: 18px;
    margin-top: 0.2em;
    flex-shrink: 0;
}

.form-check-label {
    font-size: 14px;
    color: #666;
    margin-left: 8px;
    line-height: 1.4;
}

/* KVKK ve Üyelik Sözleşmesi Linkleri */
.form-check-label a {
    color: var(--primary-color);
    text-decoration: none;
}

.form-check-label a:hover {
    text-decoration: underline;
}

/* Checkbox Seçili Durumu */
.form-check-input:checked {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

/* Checkbox Focus Durumu */
.form-check-input:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.2rem rgba(146, 66, 90, 0.25);
}

/* Banka Hesapları Sayfası Stilleri - Güncelleme */
.bank-account-item {
    transition: all 0.3s ease;
}

.bank-account-item .d-flex {
    justify-content: flex-start; /* Sola hizalama */
}

.bank-account-item img {
    width: 120px; /* Sabit genişlik */
    height: 35px;
    object-fit: contain;
    margin-right: 15px;
}

.bank-account-item h5 {
    margin: 0;
    font-size: 16px;
    color: #333;
}

.account-details {
    border-radius: 8px;
    background-color: #f8f9fa;
    transition: all 0.3s ease;
    margin-top: 10px;
    font-size: 14px;
}

.account-details .row {
    margin: 0;
    padding: 8px 0;
}

.account-details .col-sm-4 {
    text-align: left;
    font-weight: 500;
    color: #666;
}

.account-details .col-sm-8 {
    text-align: left;
    color: #333;
}

/* Responsive düzenlemeler */
@media (max-width: 768px) {
    .bank-account-item .d-flex {
        flex-direction: row; /* Yatay hizalama korundu */
        align-items: center;
    }
    
    .bank-account-item img {
        margin-bottom: 0;
        margin-right: 15px !important;
    }
    
    .account-details .row {
        padding: 5px 0;
    }
    
    .account-details .col-sm-4,
    .account-details .col-sm-8 {
        text-align: left; /* Sol hizalama korundu */
    }
}

@media (max-width: 576px) {
    .bank-account-item img {
        width: 100px;
        height: 30px;
    }
    
    .bank-account-item h5 {
        font-size: 15px;
    }
    
    .account-details {
        padding: 10px;
    }
    
    .account-details .col-sm-4,
    .account-details .col-sm-8 {
        padding: 3px 15px;
    }
}

/* Sipariş Takibi Sayfası Stilleri */
.detail-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.detail-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

.detail-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.detail-label {
    color: #666;
    font-size: 14px;
    font-weight: 500;
}

.detail-value {
    color: #333;
    font-size: 14px;
    font-weight: 500;
}

.detail-item.total {
    margin-top: 10px;
    border-top: 2px solid rgba(0,0,0,0.1);
    padding-top: 10px;
    border-bottom: none;
}

.detail-item.total .detail-label,
.detail-item.total .detail-value {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.heading-line {
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 50px;
    height: 2px;
    background: var(--primary-color);
}

/* Sipariş Durumu İlerleme Çubuğu */
#progressbar {
    position: relative;
}

#progressbar:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    height: 2px;
    background: #f8f9fa;
    z-index: 1;
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: var(--primary-color);
}

#progressbar li.active ~ li:before {
    background: #f8f9fa;
}

/* Sipariş Detay Kartı Animasyonu */
#orderDetails {
    animation: slideDown 0.3s ease-out;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Responsive Düzenlemeler */
@media (max-width: 768px) {
    .detail-label,
    .detail-value {
        font-size: 13px;
    }
    
    .detail-item.total .detail-label,
    .detail-item.total .detail-value {
        font-size: 15px;
    }
    
    .product-info .row {
        flex-direction: column;
    }
    
    .product-info .col-md-3 {
        margin-bottom: 20px;
    }
    
    .product-info img {
        max-height: 150px;
        width: auto;
        margin: 0 auto;
        display: block;
    }
}

@media (max-width: 576px) {
    .detail-list {
        gap: 10px;
    }
    
    .detail-item {
        padding-bottom: 8px;
    }
    
    .heading-line {
        width: 40px;
    }
    
    .product-info,
    .delivery-info {
        padding: 15px !important;
    }
}

/* Hesabım Sayfası Stilleri */
.user-avatar {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    background: rgba(146, 66, 90, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-avatar i {
    font-size: 40px;
    color: var(--primary-color);
}

.nav-pills .nav-link {
    color: #666;
    font-size: 14px;
    padding: 10px 15px;
    border-radius: 8px;
    transition: all 0.3s ease;
}

.nav-pills .nav-link:hover {
    background: rgba(146, 66, 90, 0.1);
    color: var(--primary-color);
}

.nav-pills .nav-link.active {
    background: var(--primary-color);
    color: #fff;
}

.nav-pills .nav-link i {
    width: 20px;
    text-align: center;
}

/* Sipariş Tablosu */
.table > :not(caption) > * > * {
    padding: 15px;
}

.table thead th {
    background: var(--primary-color);
    color: #fff;
    font-weight: 500;
    border: none;
}

.table tbody td {
    vertical-align: middle;
    color: #666;
    font-size: 14px;
}

.table tbody tr:hover {
    background: rgba(146, 66, 90, 0.05);
}

/* Sipariş Detay Modal */
.modal-header {
    background: var(--primary-color);
    color: #fff;
}

.modal-header .btn-close {
    filter: brightness(0) invert(1);
}

.modal-title i {
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    margin-right: 8px;
}

/* Sipariş Durumu Badge'leri */
.badge {
    padding: 6px 12px;
    font-weight: 500;
    font-size: 12px;
}

.badge.bg-warning {
    background-color: #ffc107 !important;
    color: #000;
}

.badge.bg-info {
    background-color: #17a2b8 !important;
}

.badge.bg-primary {
    background-color: #007bff !important;
}

.badge.bg-success {
    background-color: #28a745 !important;
}

.badge.bg-danger {
    background-color: #dc3545 !important;
}

/* Adres Kartı */
.address-card {
    height: 100%;
    transition: all 0.3s ease;
}

.address-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.address-card .card-title {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
}

.address-card .card-text {
    color: #666;
    font-size: 14px;
    line-height: 1.6;
}

/* Form Stilleri */
.form-label {
    font-size: 14px;
    color: #666;
    margin-bottom: 8px;
}

.form-control {
    height: 45px;
    font-size: 14px;
    border-color: #ddd;
    box-shadow: none;
}

.form-control:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.2rem rgba(146, 66, 90, 0.15);
}

textarea.form-control {
    height: auto;
    resize: none;
}

/* Responsive Düzenlemeler */
@media (max-width: 768px) {
    .user-avatar {
        width: 60px;
        height: 60px;
    }
    
    .user-avatar i {
        font-size: 30px;
    }
    
    .nav-pills .nav-link {
        font-size: 13px;
        padding: 8px 12px;
    }
    
    .table thead th {
        font-size: 13px;
    }
    
    .table tbody td {
        font-size: 13px;
        padding: 12px;
    }
    
    .modal-dialog {
        margin: 10px;
    }
}

/* Yazdırma Stilleri */
@media print {
    .modal {
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
        overflow: visible!important;
    }
    
    .modal-dialog {
        max-width: 100%;
        margin: 0;
    }
    
    .modal-content {
        border: none;
        box-shadow: none;
    }
    
    .btn-print,
    .btn-close {
        display: none;
    }
}

/* Sipariş Detay Tablo Stilleri */
.detail-table th {
    background: var(--primary-color);
    color: #fff;
    font-weight: 500;
    padding: 12px;
}

.detail-table td {
    padding: 12px;
    color: #666;
}

.detail-table tfoot td {
    font-weight: 600;
    color: #333;
}

/* Sipariş Özet Kartı */
.order-summary {
    background: #f8f9fa;
    border-radius: 8px;
    padding: 15px;
}

.order-summary .item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 14px;
    color: #666;
}

.order-summary .total {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-top: 10px;
    font-weight: 600;
    color: #333;
}

/* Animasyonlar */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-in {
    animation: fadeIn 0.3s ease-out;
}

/* Loading Spinner */
.spinner-border {
    width: 3rem;
    height: 3rem;
    color: var(--primary-color);
}

/* Başlık ve Menü Renk Düzenlemeleri */
.card-header h5 {
    color: var(--primary-color);
    font-weight: 600;
    margin: 0;
}

.card-header h5 i {
    color: var(--primary-color);
}

.nav-pills .nav-link {
    color: #666;
    font-size: 14px;
    padding: 10px 15px;
    border-radius: 8px;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 8px;
}

.nav-pills .nav-link:hover {
    background: rgba(146, 66, 90, 0.1);
    color: var(--primary-color);
}

.nav-pills .nav-link.active {
    background: var(--primary-color);
    color: #fff !important;
}

.nav-pills .nav-link.active i {
    color: #fff;
}

.nav-pills .nav-link i {
    width: 20px;
    text-align: center;
    color: var(--primary-color);
    transition: all 0.3s ease;
}

/* Tablo Başlık Renk Düzenlemeleri */
.table thead th {
    background: var(--primary-color);
    color: #fff !important;
    font-weight: 500;
    border: none;
    white-space: nowrap;
}

/* Modal Başlık Renk Düzenlemeleri */
.modal-header {
    background: var(--primary-color);
}

.modal-header .modal-title {
    color: #fff !important;
}

.modal-header .btn-close {
    filter: brightness(0) invert(1);
    opacity: 0.8;
}

.modal-header .btn-close:hover {
    opacity: 1;
}

/* Sipariş Detay Tablo Başlıkları */
.detail-table th {
    background: var(--primary-color);
    color: #fff !important;
    font-weight: 500;
    padding: 12px;
    white-space: nowrap;
}

/* Sipariş Sayfası Ek Stilleri */
.order-section {
    padding: 40px 0;
}

.order-section h2 {
    font-size: 24px;
    color: #333;
    margin-bottom: 25px;
    text-align: left;
}

.order-form .card {
    border: none;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
    margin-bottom: 25px;
}

.order-form .card-title {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
    text-align: left;
}

.order-form .form-label {
    font-size: 14px;
    color: #666;
    margin-bottom: 8px;
    text-align: left;
    display: block;
    font-weight: 500;
}

.order-form .form-control {
    height: 45px;
    font-size: 14px;
    border-color: #ddd;
    border-radius: 8px;
}

.order-form textarea.form-control {
    height: auto;
    resize: none;
}

.order-form .form-control:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.2rem rgba(146, 66, 90, 0.15);
}

/* Sipariş Özeti Kartı */
.cart-summary {
    position: sticky;
    top: 20px;
    border: none;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
}

.cart-summary .card-title {
    font-size: 20px;
    color: #333;
    margin-bottom: 25px;
    text-align: left;
}

.summary-item {
    font-size: 14px;
    color: #666;
    margin-bottom: 12px;
    text-align: left;
}

.summary-item strong {
    font-size: 16px;
    color: #333;
}

/* Ödeme Seçenekleri */
.payment-options .form-check {
    margin-bottom: 15px;
    text-align: left;
}

.payment-options .form-check-label {
    font-size: 14px;
    color: #333;
    padding-left: 8px;
}

/* Banka Hesap Listesi */
#havaleForm .form-check {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: 10px;
    transition: all 0.3s ease;
}

#havaleForm .form-check:hover {
    background: #f8f9fa;
}

#havaleForm .form-check-input:checked + .form-check-label {
    color: var(--primary-color);
}

/* Sepetteki Ürünler Listesi */
.order-form .product-list {
    text-align: left;
}

.order-form .product-item {
    display: flex;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}

.order-form .product-item:last-child {
    border-bottom: none;
}

.order-form .product-item img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 8px;
    margin-right: 15px;
}

.order-form .product-details {
    flex-grow: 1;
    text-align: left;
}

.order-form .product-name {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}

.order-form .product-meta {
    font-size: 12px;
    color: #666;
}

/* Responsive Düzenlemeler */
@media (max-width: 768px) {
    .order-section h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    
    .order-form .card-title {
        font-size: 16px;
    }
    
    .cart-summary {
        position: static;
        margin-bottom: 25px;
    }
    
    .cart-summary .card-title {
        font-size: 18px;
    }
    
    .order-form .product-item img {
        width: 60px;
        height: 60px;
    }
}

/* Sipariş Sayfası Ürün Bilgileri */
.order-form .d-flex {
    text-align: left;
}

.order-form .d-flex .flex-grow-1 {
    text-align: left;
}

.order-form .d-flex .text-end {
    text-align: right;
    min-width: 100px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.order-form .d-flex .text-end .fw-bold {
    margin-bottom: 4px;
}

.order-form .d-flex .text-end small {
    font-size: 12px;
    color: #666;
}

/* Mobil Görünüm */
@media (max-width: 576px) {
    .order-form .d-flex {
        flex-direction: column;
        gap: 10px;
    }
    
    .order-form .d-flex .text-end {
        text-align: left;
        width: 100%;
    }
    
    .order-form .d-flex img {
        width: 60px;
        height: 60px;
    }
    
    .order-form .d-flex h6 {
        font-size: 13px;
    }
    
    .order-form .d-flex .text-muted {
        font-size: 12px;
    }
    
    .order-form .d-flex .fw-bold {
        font-size: 15px;
    }
}

/* Banka Hesapları Sayfası Stilleri */
.bank-account-item .account-details {
    text-align: left;
}

.bank-account-item .copy-btn {
    margin-left: 0;
    display: block;
    width: fit-content;
}

.bank-account-item .account-details .row {
    margin: 0;
    padding: 8px 0;
}

.bank-account-item .account-details .col-sm-4,
.bank-account-item .account-details .col-sm-8 {
    text-align: left;
    padding: 0;
}

.bank-account-item .account-details .col-sm-4 strong {
    color: #666;
    font-size: 14px;
}

.bank-account-item .account-details .col-sm-8 {
    color: #333;
    font-size: 14px;
}

/* Form Başlıkları */
.card-title {
    text-align: left !important;
}

/* Form Başlıkları */
.sayfa-baslik {
    text-align: center !important;
}

.form-label {
    text-align: left !important;
    display: block;
    margin-bottom: 8px;
    color: #666;
    font-size: 14px;
    font-weight: 500;
}

/* Responsive Düzenlemeler */
@media (max-width: 576px) {
    .bank-account-item .account-details .row {
        margin-bottom: 5px;
    }
    
    .bank-account-item .account-details .col-sm-4,
    .bank-account-item .account-details .col-sm-8 {
        padding: 3px 0;
    }
}

/* İletişim Sayfası Stilleri */
.contact-section {
    background-color: #f8f9fa;
}

/* İletişim Bilgileri Kartı */
.contact-info {
    height: 100%;
}

.contact-info .section-title {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 20px;
    font-size: 1.25rem; /* Başlık boyutunu küçülttük */
    font-weight: 500;
    color: #333;
}

.contact-info .section-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px; /* Çizgi genişliğini azalttık */
    height: 2px;
    background: var(--primary-color);
}

.contact-item {
    transition: all 0.3s ease;
    margin-bottom: 1.25rem; /* Öğeler arası boşluğu azalttık */
}

.contact-item:hover {
    transform: translateX(3px); /* Hover efektini azalttık */
}

.contact-icon {
    width: 32px; /* İkon boyutunu küçülttük */
    height: 32px;
    background: rgba(146, 66, 90, 0.08);
    border-radius: 8px; /* Border radius'u değiştirdik */
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-icon i {
    font-size: 14px; /* İkon boyutunu küçülttük */
    color: var(--primary-color);
}

.contact-item h5 {
    font-size: 1.1rem; /* Başlık boyutunu küçülttük */
    font-weight: 500;
    color: #000000;
    margin-bottom: 4px;
}

.contact-item p {
    font-size: 0.92rem; /* Metin boyutunu küçülttük */
    color: #333;
    margin: 0;
    line-height: 2.8;
}

/* Mobil görünüm için düzenlemeler */
@media (max-width: 768px) {
    .contact-info {
        margin-bottom: 2rem;
    }
    
    .contact-info .section-title {
        font-size: 1.125rem;
    }
    
    .contact-item {
        margin-bottom: 1rem;
    }
    
    .contact-icon {
        width: 28px;
        height: 28px;
    }
    
    .contact-icon i {
        font-size: 12px;
    }
    
    .contact-item h5 {
        font-size: 1rem;
    }
    
    .contact-item p {
        font-size: 0.875rem;
    }
}

/* İletişim Formu */
.contact-form {
    height: 100%;
}

.contact-form .section-title {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.contact-form .section-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background: var(--primary-color);
}

.form-floating > .form-control,
.form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25;
}

.form-floating > label {
    padding: 1rem 0.75rem;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > textarea.form-control {
    height: calc(8rem + 2px);
}

/* Form Kontrol Stilleri */
.form-control:focus,
.form-select:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.2rem rgba(146, 66, 90, 0.15);
}

/* Gönder Butonu */
.btn-primary {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    padding: 12px 30px;
    font-weight: 500;
    transition: all 0.3s ease;
}

.btn-primary:hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    opacity: 0.9;
    transform: translateY(-2px);
}

/* Harita Container */
.map-container {
    height: 450px;
    width: 100%;
}

.map-container iframe {
    border: none;
    width: 100%;
    height: 100%;
}

/* reCAPTCHA Stilleri */
.g-recaptcha {
    margin: 15px 0;
}

/* Responsive Düzenlemeler */
@media (max-width: 768px) {
    .contact-info,
    .contact-form {
        margin-bottom: 20px;
    }
    
    .contact-info .section-title,
    .contact-form .section-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
    
    .contact-item {
        margin-bottom: 20px;
    }
    
    .contact-icon {
        width: 35px;
        height: 35px;
    }
    
    .contact-icon i {
        font-size: 16px;
    }
    
    .map-container {
        height: 350px;
    }
    
    .btn-primary {
        width: 100%;
        padding: 10px 20px;
    }
}

@media (max-width: 576px) {
    .contact-section {
        padding: 30px 0;
    }
    
    .contact-info,
    .contact-form {
        padding: 15px !important;
    }
    
    .map-container {
        height: 300px;
    }
    
    .g-recaptcha {
        transform: scale(0.9);
        transform-origin: left center;
    }
}

/* SweetAlert2 Özelleştirmeleri */
.swal2-popup {
    border-radius: 12px;
}

.swal2-title {
    font-size: 20px !important;
    color: #333 !important;
}

.swal2-html-container {
    font-size: 15px !important;
    color: #666 !important;
}

.swal2-confirm {
    background-color: var(--primary-color) !important;
    border-radius: 8px !important;
    padding: 10px 24px !important;
}

.swal2-confirm:focus {
    box-shadow: 0 0 0 2px rgba(146, 66, 90, 0.2) !important;
}

/* Üyelik Avantajları - Güncelleme */
.card .advantages-section {
    padding: 1rem;
}

.advantages-section .d-flex {
    background: #fff;
    padding: 1rem;
    border-radius: 8px;
    transition: all 0.3s ease;
    border: 1px solid rgba(0,0,0,0.05);
}

.advantages-section .d-flex:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}

.advantages-section i {
    font-size: 1.5rem;
    color: var(--primary-color);
    width: 45px;
    height: 45px;
    background: rgba(146, 66, 90, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1rem;
    flex-shrink: 0;
}

.advantages-section h6 {
    font-size: 1rem;
    color: #333;
    margin-bottom: 0.25rem;
    font-weight: 600;
}

.advantages-section p {
    font-size: 0.875rem;
    color: #666;
    margin: 0;
    line-height: 1.4;
}

/* Mobil Düzenlemeler */
@media (max-width: 768px) {
    .advantages-section .col-md-6 {
        margin-bottom: 1rem;
    }
    
    .advantages-section .col-md-6:last-child {
        margin-bottom: 0;
    }
    
    .advantages-section .d-flex {
        padding: 0.875rem;
    }
    
    .advantages-section i {
        width: 40px;
        height: 40px;
        font-size: 1.25rem;
        margin-right: 0.875rem;
    }
    
    .advantages-section h6 {
        font-size: 0.9375rem;
    }
    
    .advantages-section p {
        font-size: 0.8125rem;
    }
}

@media (max-width: 576px) {
    .advantages-section .d-flex {
        padding: 0.75rem;
    }
    
    .advantages-section i {
        width: 35px;
        height: 35px;
        font-size: 1.125rem;
        margin-right: 0.75rem;
    }
    
    .advantages-section h6 {
        font-size: 0.875rem;
    }
    
    .advantages-section p {
        font-size: 0.75rem;
    }
}

/* Üyelik Avantajları - Yeni Tasarım */
.advantage-icon {
    width: 80px;
    height: 80px;
    background: rgba(146, 66, 90, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    transition: all 0.3s ease;
}

.advantage-icon i {
    font-size: 2.5rem;
    color: var(--primary-color);
}

.card-title {
    font-size: 2rem;
    font-weight: 600;
    color: #333;
}

.advantage-item {
    background: #fff;
    padding: 2rem;
    border-radius: 15px;
    transition: all 0.3s ease;
    border: 1px solid rgba(146, 66, 90, 0.1);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.advantage-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(146, 66, 90, 0.1);
    border-color: var(--primary-color);
}

.advantage-item .advantage-icon {
    width: 70px;
    height: 70px;
    margin-bottom: 1.5rem;
}

.advantage-item .advantage-icon i {
    font-size: 2rem;
}

.advantage-content h5 {
    font-size: 1.25rem;
    font-weight: 600;
    color: #333;
    margin-bottom: 1rem;
}

.advantage-content p {
    font-size: 1rem;
    color: #666;
    margin: 0;
    line-height: 1.5;
}

/* Mobil Düzenlemeler */
@media (max-width: 768px) {
    .card-title {
        font-size: 1.75rem;
    }
    
    .advantage-item {
        padding: 1.5rem;
        margin-bottom: 1rem;
    }
    
    .advantage-item .advantage-icon {
        width: 60px;
        height: 60px;
        margin-bottom: 1.25rem;
    }
    
    .advantage-item .advantage-icon i {
        font-size: 1.75rem;
    }
    
    .advantage-content h5 {
        font-size: 1.125rem;
        margin-bottom: 0.75rem;
    }
    
    .advantage-content p {
        font-size: 0.9375rem;
    }
}

@media (max-width: 576px) {
    .card-title {
        font-size: 1.5rem;
    }
    
    .advantage-item {
        padding: 1.25rem;
    }
    
    .advantage-item .advantage-icon {
        width: 50px;
        height: 50px;
        margin-bottom: 1rem;
    }
    
    .advantage-item .advantage-icon i {
        font-size: 1.5rem;
    }
    
    .advantage-content h5 {
        font-size: 1rem;
        margin-bottom: 0.5rem;
    }
    
    .advantage-content p {
        font-size: 0.875rem;
    }
}

/* Üyelik Avantajları - Minimal Tasarım */
.advantage-item {
    display: flex;
    align-items: center; /* Dikey ortalama */
    justify-content: center; /* Yatay ortalama */
    gap: 1rem;
    padding: 1rem;
    border-radius: 8px;
    background: #fff;
    transition: all 0.3s ease;
    border: 1px solid rgba(146, 66, 90, 0.1);
    text-align: center; /* Yazıları ortala */
}

.advantage-item:hover {
    background: rgba(146, 66, 90, 0.03);
    transform: translateY(-2px);
}

.advantage-item i {
    font-size: 1.25rem;
    color: var(--primary-color);
    background: rgba(146, 66, 90, 0.1);
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    flex-shrink: 0;
}

.advantage-item > div {
    flex: 1;
    text-align: center; /* İçerikteki yazıları ortala */
}

.advantage-item h6 {
    font-size: 0.95rem;
    font-weight: 600;
    color: #333;
    margin-bottom: 0.25rem;
    text-align: center; /* Başlığı ortala */
}

.advantage-item p {
    font-size: 0.85rem;
    color: #666;
    margin: 0;
    line-height: 1.4;
    text-align: center; /* Paragrafı ortala */
}

/* Mobil Düzenlemeler */
@media (max-width: 768px) {
    .advantage-item {
        padding: 0.875rem;
        gap: 0.875rem;
    }
    
    .advantage-item i {
        width: 32px;
        height: 32px;
        font-size: 1.125rem;
    }
    
    .advantage-item h6 {
        font-size: 0.875rem;
    }
    
    .advantage-item p {
        font-size: 0.8125rem;
    }
}

@media (max-width: 576px) {
    .advantage-item {
        padding: 0.75rem;
        gap: 0.75rem;
    }
    
    .advantage-item i {
        width: 30px;
        height: 30px;
        font-size: 1rem;
    }
    
    .advantage-item h6 {
        font-size: 0.8125rem;
    }
    
    .advantage-item p {
        font-size: 0.75rem;
    }
}

/* Banka Hesapları */
.bank-account-item {
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 1rem;
    transition: all 0.3s ease;
}

.bank-account-item:hover {
    border-color: var(--primary-color);
    background-color: rgba(75, 0, 130, 0.05);
}

.bank-account-item .form-check-input:checked {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

/* Category Icons Slider Styles */
.category-icons {
    position: relative;
    overflow: hidden;
    padding: 10px 0; /* Padding'i azalttık */
}

.category-slider {
    overflow-x: auto;
    overflow-y: visible;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-behavior: smooth;
    padding: 5px 0 15px 0; /* Padding'i azalttık */
}

/* Icon wrapper hover efekti için z-index ekleyelim */
.icon-wrapper {
    position: relative;
    z-index: 1; /* Normal durumda alt katman */
}

.category-icon:hover .icon-wrapper {
    z-index: 2; /* Hover durumunda üst katman */
}

/* Kontrol butonları için z-index ayarı */
.category-nav-prev,
.category-nav-next {
    z-index: 3; /* En üst katmanda olsun */
}

.category-slider::-webkit-scrollbar {
    display: none; /* Chrome, Safari ve Opera için scrollbar gizleme */
}

/* Kontrol butonları */
.category-nav-prev,
.category-nav-next {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #fff;
    border: 1px solid rgba(146, 66, 90, 0.15); /* Kenarlık eklendi */
    border-radius: 10px; /* Köşeleri yuvarlatıldı */
    box-shadow: 0 3px 15px rgba(0,0,0,0.08);
    z-index: 3;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    color: var(--primary-color); /* İkon rengi */
}

.category-nav-prev {
    left: 5px; /* Konumu güncellendi */
}

.category-nav-next {
    right: 5px; /* Konumu güncellendi */
}

.category-nav-prev:hover,
.category-nav-next:hover {
    background: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
    transform: translateY(-50%) scale(1.1); /* Hover efekti eklendi */
}

.category-nav-prev i,
.category-nav-next i {
    font-size: 16px;
}

/* Responsive düzenlemeler */
@media (max-width: 768px) {
    .category-nav-prev,
    .category-nav-next {
        width: 25px;
        height: 25px;
    }

    .category-nav-prev {
        left: 0;
    }

    .category-nav-next {
        right: 0;
    }
}

/* Kaydırma işlevselliği için row düzenlemesi */
.category-slider .row {
    flex-wrap: nowrap;
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    margin: 0 auto;
}

.category-slider .col {
    flex: 0 0 12.5%; /* 100% / 8 = 12.5% - Her satırda 8 kategori göster */
    width: 12.5%;
    padding-right: 5px; /* Padding'i azalttık */
    padding-left: 5px;
}

/* Responsive düzenlemeler */
@media (max-width: 1200px) {
    .category-slider .col {
        flex: 0 0 16.666%; /* 6 kategori */
        width: 16.666%;
    }
}

@media (max-width: 992px) {
    .category-slider .col {
        flex: 0 0 20%; /* 5 kategori */
        width: 20%;
    }
}

@media (max-width: 768px) {
    .category-slider .col {
        flex: 0 0 25%; /* 4 kategori */
        width: 25%;
    }
}

@media (max-width: 576px) {
    .category-slider .col {
        flex: 0 0 25%; /* 3 kategori */
        width: 25%;
    }
}


/* Ürün kartı parıltı efekti */
.product-card {
    position: relative;
    overflow: hidden;
}

.product-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.3),
        transparent
    );
    transition: 0.5s;
    animation: shine 3s infinite;
    z-index: 1;
}

.product-card:hover::before {
    animation: shine 0.75s;
}

.product-image {
    position: relative;
    overflow: hidden;
}

.product-image::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.3),
        transparent
    );
    transition: 0.5s;
    animation: shine 3s infinite;
    z-index: 1;
}

.product-image:hover::before {
    animation: shine 0.75s;
}

@keyframes shine {
    0% {
        left: -100%;
    }
    20% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

/* Üyelik Modal - Mobil Ortalama */
@media (max-width: 576px) {
    #loginModal .modal-dialog {
        min-height: calc(100% - 1rem);
        display: flex;
        align-items: center;
        margin: 0.5rem auto; /* auto ile yatayda ortala */
    }
    
    #loginModal .modal-content {
        width: calc(100% - 2rem); /* Kenarlardan boşluk bırak */
        margin: 0 auto; /* Yatayda ortala */
        max-width: 320px; /* Maksimum genişliği koru */
    }
}

/* iPhone SE gibi küçük ekranlar için ek düzenleme */
@media (max-width: 360px) {
    #loginModal .modal-dialog {
        margin: 0.25rem auto;
    }
    
    #loginModal .modal-content {
        width: calc(100% - 1rem);
    }
    
    #loginModal .modal-body {
        padding: 1rem;
    }
}

/* Sepet Ürün Fotoğrafı */
.cart-item .col-md-2 {
    width: auto; /* Genişliği içeriğe göre ayarla */
    flex: 0 0 auto; /* Esnemesini engelle */
}

.cart-item img {
    width: 100px; /* Sabit genişlik */
    height: 100px; /* Sabit yükseklik */
    object-fit: cover;
    border-radius: 8px;
}

/* Mobil düzenlemeler */
@media (max-width: 768px) {
    .cart-item img {
        width: 80px; /* Mobilde biraz daha küçült */
        height: 80px;
        margin-bottom: 0; /* Alt boşluğu kaldır */
    }
    
    .cart-item .col-md-2 {
        margin-bottom: 0; /* Alt boşluğu kaldır */
    }
    
    .cart-item .card-body {
        padding: 15px;
    }
    
    .cart-item .row {
        align-items: center; /* Dikeyde ortala */
    }
}

@media (max-width: 576px) {
    .cart-item img {
        width: 70px; /* Daha küçük ekranlarda daha da küçült */
        height: 70px;
    }
}

/* Auth Icon Responsive Düzenlemeler - Güncelleme */
@media (max-width: 768px) {
    .auth-icon {
        margin-bottom: 1.25rem;
    }
    
    .auth-icon i {
        font-size: 2.75rem !important; /* Minimum boyut */
        color: var(--primary-color);
        margin-top: 20px;
    }
    
    .sayfa-baslik {
        font-size: 1.5rem;
    }
}

@media (max-width: 576px) {
    .auth-icon {
        margin-bottom: 1rem;
    }
    
    .auth-icon i {
        font-size: 2.5rem !important; /* En küçük ekranlarda bile minimum boyut */
    }
    
    .sayfa-baslik {
        font-size: 1.35rem;
    }
}

/* Modal Responsive Düzenlemeler - Güncelleme */
@media (max-width: 768px) {
    #uyelikSozlesmesiModal .modal-dialog,
    #kvkkModal .modal-dialog {
        margin: 0.75rem;
        max-height: calc(100vh - 1.5rem);
    }

    #uyelikSozlesmesiModal .modal-content,
    #kvkkModal .modal-content {
        border-radius: 12px;
    }

    #uyelikSozlesmesiModal .modal-header,
    #kvkkModal .modal-header {
        padding: 0.75rem 1rem;
    }

    #uyelikSozlesmesiModal .modal-title,
    #kvkkModal .modal-title {
        font-size: 1.1rem;
    }

    #uyelikSozlesmesiModal .modal-body,
    #kvkkModal .modal-body {
        padding: 1rem;
    }

    #uyelikSozlesmesiModal .modal-body h6,
    #kvkkModal .modal-body h6 {
        font-size: 1rem;
        margin-top: 1rem;
        margin-bottom: 0.5rem;
    }

    #uyelikSozlesmesiModal .modal-body p,
    #kvkkModal .modal-body p,
    #uyelikSozlesmesiModal .modal-body ul li,
    #kvkkModal .modal-body ul li {
        font-size: 0.875rem;
        line-height: 1.4;
        margin-bottom: 0.5rem;
    }

    #uyelikSozlesmesiModal .modal-footer,
    #kvkkModal .modal-footer {
        padding: 0.75rem;
        border-top: 1px solid rgba(0,0,0,0.05);
    }

    #uyelikSozlesmesiModal .btn,
    #kvkkModal .btn {
        font-size: 0.875rem;
        padding: 0.375rem 0.75rem;
    }
}

@media (max-width: 576px) {
    #uyelikSozlesmesiModal .modal-dialog,
    #kvkkModal .modal-dialog {
        margin: 0.5rem;
    }

    #uyelikSozlesmesiModal .modal-title,
    #kvkkModal .modal-title {
        font-size: 1rem;
    }

    #uyelikSozlesmesiModal .modal-body h6,
    #kvkkModal .modal-body h6 {
        font-size: 0.9375rem;
    }

    #uyelikSozlesmesiModal .modal-body p,
    #kvkkModal .modal-body p,
    #uyelikSozlesmesiModal .modal-body ul li,
    #kvkkModal .modal-body ul li {
        font-size: 0.8125rem;
    }
}

.col-20 {
  flex: 0 0 20%;     /* 5 kolon için = %20 */
  max-width: 20%;
}

/* 1024px ve altı → 4 kolon (%25) */
@media (max-width: 1400px) {
  .col-20 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

/* Tablet: 768px ve altı → 3 kolon (%33.33) */
@media (max-width: 1024px) {
  .col-20 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

/* Mobil: 0–768px arası → 2 kolon (%50) */
@media (max-width: 768px) {
  .col-20 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1400px) {
    .container {
        max-width: 1670px;
    }
}


/* Mobil Ürün Arama Formu */
.mobile-search {
    background: #fff;
    padding: 15px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}

.mobile-search .search-form {
    max-width: 600px;
    margin: 0 auto;
}

.mobile-search .input-group {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.mobile-search .form-control {
    border: 1px solid rgba(0,0,0,0.08);
    border-right: none;
    font-size: 14px;
    height: 45px;
    padding: 0.5rem 1rem;
    background: transparent;
}

.mobile-search .form-control:focus {
    box-shadow: none;
    border-color: var(--primary-color);
}

.mobile-search .btn {
    border: 1px solid rgba(0,0,0,0.08);
    border-left: none;
    padding: 0 1.25rem;
}

.mobile-search .btn:hover {
    opacity: 0.9;
}

.mobile-search .btn i {
    font-size: 16px;
}

@media (max-width: 576px) {
    .mobile-search {
        padding: 10px;
    }
    
    .mobile-search .form-control {
        height: 40px;
        font-size: 13px;
    }
    
    .mobile-search .btn {
        padding: 0 1rem;
    }
    
    .mobile-search .btn i {
        font-size: 14px;
    }
}

/* Kontrol butonları - Güncelleme */
.category-nav-prev,
.category-nav-next {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: transparent;
    border: none;
    z-index: 3;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(146, 66, 90, 0.3);
    padding: 0;
}

.category-nav-prev {
    left: 0;
}

.category-nav-next {
    right: 0;
}

.category-nav-prev i,
.category-nav-next i {
    font-size: 20px;
}

/* Mobil düzenlemeler */
@media (max-width: 768px) {
    .category-nav-prev i,
    .category-nav-next i {
        font-size: 18px;
    }
}

/* Navbar Responsive Düzenlemeler */
@media (max-width: 991px) {
    .navbar-brand {
        margin-right: 0;
    }

    .navbar-brand img {
        max-height: 40px; /* Logo boyutunu küçült */
    }

    .search-form {
        width: 100%;
        margin: 10px 0;
        order: 3; /* Arama formunu en alta al */
    }

    .header-icons {
        margin-left: auto !important;
        gap: 1rem;
    }

    .navbar > .container {
        flex-wrap: wrap;
    }

    /* Logo ve header icons'ı içeren üst kısım */
    .navbar-brand, .header-icons {
        flex: 0 0 auto;
    }

    /* Arama formu alt satıra geçsin */
    .search-form {
        flex: 0 0 100%;
    }
}

/* Daha küçük tablet ve mobil için ek düzenlemeler */
@media (max-width: 768px) {
    .navbar-brand img {
        max-height: 35px;
    }

    .header-icons {
        gap: 0.75rem;
    }

    .header-icons .btn i {
        font-size: 18px;
    }

    .header-icons .btn .icon-text {
        font-size: 11px;
    }
}

/* Footer Dropdown Stilleri */
@media (max-width: 991px) {
    .footer-title {
        cursor: pointer;
        padding: 15px 0;
        margin-bottom: 0;
        border-bottom: 1px solid rgba(0,0,0,0.05);
    }

    .footer-title::after {
        display: none;
    }

    .footer-title i {
        font-size: 14px;
        transition: transform 0.3s ease;
    }

    .footer-title[aria-expanded="true"] i {
        transform: rotate(180deg);
    }

    .footer-links {
        padding: 15px 0;
    }

    .footer-links:not(.show) {
        display: none;
    }

    .footer-widget {
        margin-bottom: 0;
    }

    .footer-widget:not(:last-child) {
        border-bottom: 1px solid rgba(0,0,0,0.05);
    }
}

/* Footer Mobil Görünüm İyileştirmeleri */
@media (max-width: 768px) {
    .footer-title {
        font-size: 15px;
        padding: 12px 0;
    }

    .footer-links {
        padding: 12px 0;
    }

    .footer-links li {
        margin-bottom: 8px;
    }

    .footer-links li:last-child {
        margin-bottom: 0;
    }

    .footer-links a {
        font-size: 14px;
    }
}

/* WhatsApp Box Stilleri */
.whatsapp-box {
    background: rgba(37, 211, 102, 0.05);
    border: 1px solid rgba(37, 211, 102, 0.2);
    border-radius: 12px;
    padding: 20px;
    transition: all 0.3s ease;
}

.whatsapp-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(37, 211, 102, 0.1);
}

.whatsapp-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
}

.whatsapp-header i {
    font-size: 28px;
    color: #25d366;
}

.whatsapp-header .footer-title {
    color: #333;
    margin: 0;
    padding: 0;
}

.whatsapp-header .footer-title::after {
    display: none;
}

.whatsapp-content {
    padding: 0 5px;
}

.whatsapp-text {
    color: #666;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.5;
}

.whatsapp-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #25d366;
    color: #fff;
    padding: 12px 20px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    font-size: 15px;
    transition: all 0.3s ease;
    margin-bottom: 15px;
}

.whatsapp-btn:hover {
    background: #22c35e;
    color: #fff;
    transform: translateY(-2px);
}

.whatsapp-btn i {
    font-size: 20px;
}

.support-hours {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 12px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 8px;
    margin-top: 15px;
}

.support-hours i {
    font-size: 18px;
    color: #666;
    margin-top: 3px;
}

.support-hours div {
    display: flex;
    flex-direction: column;
}

.hours-label {
    font-size: 12px;
    color: #666;
    margin-bottom: 2px;
}

.hours-time {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

/* Responsive Düzenlemeler */
@media (max-width: 768px) {
    .whatsapp-box {
        padding: 15px;
    }

    .whatsapp-header i {
        font-size: 24px;
    }

    .whatsapp-header .footer-title {
        font-size: 16px;
    }

    .whatsapp-text {
        font-size: 13px;
        margin-bottom: 15px;
    }

    .whatsapp-btn {
        padding: 10px 16px;
        font-size: 14px;
    }

    .whatsapp-btn i {
        font-size: 18px;
    }

    .support-hours {
        padding: 10px;
    }

    .hours-label {
        font-size: 11px;
    }

    .hours-time {
        font-size: 13px;
    }
}

/* Footer Bottom Responsive Düzenlemeler */
@media (max-width: 768px) {
    .footer-bottom {
        padding-bottom: 20px; /* Alt boşluk ekledik */
    }

    .footer-bottom .col-md-6 {
        text-align: center !important;
    }
    
    .footer-bottom .text-end {
        text-align: center !important;
        margin-top: 15px;
    }
    
    .social-links {
        justify-content: center;
        margin-top: 20px;
    }
    
    .payment-methods {
        margin-top: 15px;
        margin-bottom: 5px; /* Alt boşluk ekledik */
    }
    
    .payment-methods img {
        max-height: 35px; /* Resmi büyüttük */
        width: auto;
    }
    
    .footer-bottom p {
        font-size: 13px;
    }
}

/* Daha küçük ekranlar için ek düzenleme */
@media (max-width: 576px) {
    .payment-methods img {
        max-height: 35px;
        margin-bottom: 10px; /* Çok küçük ekranlarda biraz daha küçült */
    }
}

/* Sosyal Medya İkonları Düzenlemesi */
.social-links {
    display: flex;
    gap: 15px;
}

@media (max-width: 768px) {
    .social-links {
        justify-content: center;
    }
    
    .social-link {
        width: 32px;
        height: 32px;
        font-size: 14px;
    }
}

/* Hızlı Özellikler için stil güncellemeleri */
.quick-features .feature-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 15px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    height: 100%;
}

.quick-features .feature-item i {
    font-size: 24px;
    color: var(--primary-purple);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(var(--primary-purple-rgb), 0.1);
    border-radius: 50%;
}

.quick-features .feature-item span {
    font-size: 15px;
    font-weight: 500;
    color: #333;
}

/* Mobil görünüm için medya sorgusu */
@media (max-width: 767px) {
    .quick-features .col-6 {
        width: 100% !important; /* Tam genişlik */
    }
    
    .quick-features .feature-item {
        margin-bottom: 10px;
        padding: 12px;
    }
    
    .quick-features .feature-item i {
        font-size: 20px;
        width: 36px;
        height: 36px;
    }
    
    .quick-features .feature-item span {
        font-size: 14px;
    }
}

/* Product Cards - Mobil Düzenlemeler */
@media (max-width: 768px) {
    .product-title {
        min-height: 40px; /* Minimum yükseklik ekledik */
        margin-bottom: 10px;
    }
    
    .product-title a {
        font-size: 13px;
        line-height: 1.4;
        display: -webkit-box;
        -webkit-line-clamp: 2; /* Maksimum 2 satır */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    .card-body {
        padding: 0.75rem;
        min-height: 160px; /* Kart gövdesi için minimum yükseklik */
        display: flex;
        flex-direction: column;
    }
    
    .product-price {
        margin-top: auto; /* Fiyatı alta sabitler */
    }
}

@media (max-width: 576px) {
    .product-title {
        min-height: 45px; /* Daha küçük ekranlarda biraz daha yüksek */
    }
    
    .card-body {
        min-height: 170px; /* Daha küçük ekranlarda biraz daha yüksek */
    }
    
    .product-image {
        height: 200px;
    }
}

/* Hakkımızda Sayfası Stilleri */
.about-section {
    background-color: #f8f9fa;
}

.about-content {
    text-align: left;
}

.about-content .section-title {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 25px;
    color: var(--primary-color);
    font-size: 2rem;
    font-weight: 600;
}

.about-content .section-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background: var(--primary-color);
}

.about-content .lead {
    font-size: 1.1rem;
    color: #333;
    margin-bottom: 1.5rem;
}

.about-content p {
    color: #666;
    line-height: 1.8;
}

/* Başarılar Bölümü */
.achievements {
    display: flex;
    justify-content: flex-start;
    gap: 2rem;
    margin-top: 2rem;
}

.achievement-item {
    flex: 1;
    text-align: center;
    padding: 1.5rem;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 15px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

.achievement-item:hover {
    transform: translateY(-5px);
}

.achievement-icon {
    width: 60px;
    height: 60px;
    margin: 0 auto 1rem;
    background: rgba(146, 66, 90, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.achievement-icon i {
    font-size: 24px;
    color: var(--primary-color);
}

.achievement-item h4 {
    font-size: 1.5rem;
    color: #333;
    margin-bottom: 0.5rem;
    font-weight: 600;
}

.achievement-item p {
    color: #666;
    margin: 0;
    font-size: 0.9rem;
}

/* Hakkımızda Resim Alanı */
.about-image {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    height: 500px; /* Yüksekliği sınırlandırdık */
}

.about-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.experience-badge {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: var(--primary-color);
    color: #fff;
    padding: 1rem;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 15px rgba(146, 66, 90, 0.3);
}

.experience-badge .years {
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
}

.experience-badge .text {
    font-size: 0.8rem;
    text-align: center;
    line-height: 1.2;
}

/* Değerlerimiz Bölümü */
.value-card {
    text-align: left;
    transition: all 0.3s ease;
}

.value-card:hover {
    transform: translateY(-5px);
}

.value-icon {
    width: 50px;
    height: 50px;
    background: rgba(146, 66, 90, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
}

.value-icon i {
    font-size: 20px;
    color: var(--primary-color);
}

.value-card h4 {
    font-size: 1.2rem;
    color: #333;
    margin-bottom: 0.75rem;
    font-weight: 600;
}

.value-card p {
    color: #666;
    margin: 0;
    font-size: 0.9rem;
    line-height: 1.6;
}

/* Sayfa Şablonu Genel Stilleri */
.page-section {
    background-color: #f8f9fa;
}

.content-box {
    text-align: left;
}

.section-title {
    color: var(--primary-color);
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.page-content {
    color: #666;
    line-height: 1.8;
}

.page-content p {
    margin-bottom: 1rem;
}

.page-content img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    margin: 1rem 0;
}

/* Breadcrumb Stilleri */
.breadcrumb {
    background: transparent;
    padding: 0;
    margin: 0;
}

.breadcrumb-item a {
    color: var(--primary-color);
    text-decoration: none;
}

.breadcrumb-item.active {
    color: #666;
}

/* Sidebar Stilleri */
.sidebar-box {
    position: sticky;
    top: 20px;
}

.bg-gradient-purple {
    background: linear-gradient(45deg, var(--primary-color), #b05c7f);
}

.sidebar-title {
    font-size: 1.1rem;
    font-weight: 500;
}

.hover-bg-light:hover {
    background-color: #f8f9fa !important;
    color: var(--primary-color) !important;
}

/* Responsive Düzenlemeler */
@media (max-width: 991px) {
    .about-image {
        margin-top: 2rem;
    }
    
    .achievements {
        flex-wrap: wrap;
    }
    
    .achievement-item {
        flex: 0 0 calc(50% - 1rem);
    }
}

@media (max-width: 768px) {
    .about-content .section-title {
        font-size: 1.75rem;
    }
    
    .achievement-item {
        flex: 0 0 100%;
    }
    
    .experience-badge {
        width: 80px;
        height: 80px;
    }
    
    .experience-badge .years {
        font-size: 1.5rem;
    }
    
    .experience-badge .text {
        font-size: 0.7rem;
    }
    
    .sidebar-box {
        position: static;
        margin-top: 2rem;
    }
}

.cookie-consent {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.85);
    backdrop-filter: blur(10px);
    color: #fff;
    padding: 12px 20px;
    display: none;
    z-index: 9999;
}

.cookie-consent.active {
    display: block;
    animation: slideUp 0.5s ease-out;
}

@keyframes slideUp {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

.cookie-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.cookie-consent span {
    font-size: 0.85rem;
    opacity: 0.9;
    line-height: 1.4;
}

.cookie-consent button {
    background-color: #fff;
    color: #000;
    border: none;
    padding: 8px 16px;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 500;
    white-space: nowrap;
    font-size: 0.8rem;
    min-width: 100px;
}

.cookie-consent button:hover {
    background-color: rgba(255, 255, 255, 0.9);
    transform: translateY(-1px);
}

@media (max-width: 768px) {
    .cookie-content {
        flex-direction: row; /* Yatay hizalama */
        text-align: left; /* Yazıyı sola yasla */
        gap: 15px;
        padding: 5px;
    }
    
    .cookie-consent {
        padding: 12px 15px;
    }
    
    .cookie-consent span {
        flex: 1; /* Yazı alanı mevcut boşluğu doldursun */
        font-size: 0.7rem; /* Yazı boyutunu biraz küçült */
        font-weight: 300;
    }
    
    .cookie-consent button {
        padding: 6px 12px; /* Buton padding'ini küçült */
        font-size: 0.7rem; /* Buton yazı boyutunu küçült */
        min-width: auto; /* Minimum genişliği kaldır */
    }
}

/* Daha küçük ekranlar için ek düzenleme */
@media (max-width: 375px) {
    .cookie-content {
        gap: 10px;
    }
    
    .cookie-consent span {
        font-size: 0.65rem;
        font-weight: 300;
    }
    
    .cookie-consent button {
        padding: 5px 10px;
    }
}

/* Category Banners */
.category-banners {
    padding-top: 0; /* Üst padding'i kaldırdık */
    padding-bottom: 30px;
}

/* Kontrol butonları */
.category-nav-prev,
.category-nav-next {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1px solid rgba(146, 66, 90, 0.15);
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    z-index: 3;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-color);
}

.category-nav-prev {
    left: 8px;
}

.category-nav-next {
    right: 8px;
}

.category-nav-prev i,
.category-nav-next i {
    font-size: 14px;
}

/* Responsive düzenlemeler */
@media (max-width: 768px) {
    .category-nav-prev,
    .category-nav-next {
        width: 25px;
        height: 25px;
        top: 39%;
    }

    .category-nav-prev i,
    .category-nav-next i {
        font-size: 10px;
    }
}

/* Responsive düzenlemeler */
@media (max-width: 411px) {
    .category-nav-prev,
    .category-nav-next {
        width: 25px;
        height: 25px;
        top: 35%;
    }

    .category-nav-prev i,
    .category-nav-next i {
        font-size: 10px;
    }
}

/* Header Responsive Düzenlemeler */
@media (max-width: 991px) {
    .header-icons {
        display: flex;
        flex-direction: column; /* İkonları alt alta */
        gap: 8px;
        align-items: center;
    }

    .header-icons .btn {
        padding: 0 !important;
        min-width: auto;
    }

    .header-icons .btn i {
        font-size: 14px;
    }

    .header-icons .icon-text {
        display: none !important; /* Mobilde yazıları gizle */
    }

    /* Badge pozisyonu düzeltme */
    .header-icons .badge {
        top: -5px !important;
        right: -8px !important;
        transform: none !important;
    }
}

@media (max-width: 400px) {
    .header-icons .btn i {
        font-size: 18px;
    }
}

/* Sepet Ürün Stilleri */
.cart-item .card-body {
    padding: 1rem;
}

.cart-item img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    object-fit: cover;
}

/* Mobil düzenlemeler */
@media (max-width: 767px) {
    .cart-item .card-body {
        padding: 12px;
    }
    
    .cart-item .row {
    display: flex;
        flex-wrap: nowrap;
        position: relative;
        margin: 0; /* Row margin'i sıfırla */
    }
    
    /* Resim kolonu */
    .cart-item .col-md-2:first-child {
        flex: 0 0 80px;
        width: 80px;
        padding-right: 12px;
    }
    
    /* Bilgi kolonu */
    .cart-item .col-md-4 {
        flex: 1;
        padding-right: 25px; /* Silme butonu için sağdan boşluk */
    }
    
    /* Adet ve fiyat kolonları */
    .cart-item .col-md-2:not(:first-child) {
    display: flex;
    align-items: center;
        padding: 0;
    }
    
    /* Ürün resmi düzenlemesi */
    .cart-item img {
        width: 80px;
        height: 80px;
        object-fit: cover;
        border-radius: 6px;
    }
    
    /* Ürün başlığı */
    .cart-item .card-title {
        font-size: 0.95rem;
        margin-bottom: 0.5rem;
        padding-right: 20px; /* Silme butonu için alan */
    }
    
    /* Ürün detayları */
    .cart-item .card-text {
        font-size: 0.8rem;
        margin-bottom: 0.3rem;
    }
    
    /* Adet seçici ve fiyat container */
    .cart-item .quantity-price-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
        margin-top: 8px;
    }
    
    /* Adet seçici */
    .cart-item .quantity-selector {
    margin: 0;
}

    .cart-item .quantity-selector .form-control {
        width: 40px !important;
        padding: 2px !important;
        font-size: 0.9rem;
    }
    
    .cart-item .quantity-selector .btn {
        padding: 2px 8px;
    }
    
    /* Fiyat */
    .cart-item .price {
    font-size: 0.95rem;
    font-weight: 500;
        margin: 0;
        color: var(--primary-purple);
    }
    
    /* Silme butonu */
    .cart-item .btn-link {
        position: absolute;
        top: 8px;
        right: 8px;
        padding: 5px;
        color: #dc3545;
        opacity: 0.7;
    }
    
    .cart-item .btn-link:hover {
        opacity: 1;
    }
    
    /* Gereksiz kolonları gizle */
    .cart-item .col-md-2:nth-child(4),
    .cart-item .col-md-2:last-child {
        display: none;
    }
}

/* Tablet düzenlemesi */
@media (min-width: 768px) and (max-width: 991px) {
    .cart-item img {
        width: 100px;
        height: 100px;
    }
    
    .cart-item .card-title {
        font-size: 1rem;
    }
    
    .cart-item .card-text {
        font-size: 0.85rem;
    }
}

/* Sepet Ürün Kartı Temel Stilleri */
.cart-item .card {
    border: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
    margin-bottom: 15px;
}

.cart-item .card:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.cart-item .card-body {
    padding: 20px;
}

/* Ürün Resmi Stilleri */
.cart-item .col-md-2:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart-item img {
        width: 100%;
    height: 120px;
    object-fit: contain;
    border-radius: 8px;
    background: #f8f9fa;
    padding: 5px;
}

/* Ürün Bilgileri Stilleri */
.cart-item .card-title {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--text-color);
    margin-bottom: 8px;
    line-height: 1.4;
}

.cart-item .card-text {
    font-size: 0.75rem;
    color: #666;
    margin-bottom: 6px;
    display: flex;
    
    
}

.cart-item .card-text i {
    color: var(--primary-purple);
        font-size: 0.9rem;
}

/* Adet Seçici Stilleri */
.cart-item .quantity-selector {
    display: flex;
    align-items: center;
    gap: 5px;
}

.cart-item .quantity-selector .btn {
    padding: 4px 12px;
    font-size: 0.9rem;
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    color: #495057;
}

.cart-item .quantity-selector .form-control {
    width: 45px !important;
    height: 32px;
    text-align: center;
    font-size: 0.9rem;
    padding: 2px;
    border: 1px solid #dee2e6;
}

/* Fiyat Stilleri */
.cart-item .price {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--primary-purple);
    white-space: nowrap;
}

/* Silme Butonu Stilleri */
.cart-item .btn-link {
    color: #dc3545;
    padding: 5px;
        font-size: 0.9rem;
    opacity: 0.7;
    transition: all 0.3s ease;
}

.cart-item .btn-link:hover {
    opacity: 1;
    transform: scale(1.1);
}

/* Mobil Düzenlemeler */
@media (max-width: 767px) {
    .cart-item .card-body {
        padding: 10px;
    }
    
    .cart-item img {
        height: 90px;
        width: 90px;
    }
    
    .cart-item .card-title {
        font-size: 0.85rem;
        padding-right: 25px;
    }
    
    .cart-item .card-text {
        font-size: 0.65rem;
        font-weight: 400;
    }
    
    .cart-item .quantity-price-container {
    display: flex;
        align-items: center;
    justify-content: space-between;
        margin-top: 12px;
        padding-top: 12px;
        border-top: 1px solid #eee;
    }
    
    .cart-item .quantity-selector .btn {
        padding: 2px 8px;
    }
    
    .cart-item .quantity-selector .form-control {
        width: 35px !important;
        height: 28px;
        font-size: 0.85rem;
    }
    
    .cart-item .price {
        font-size: 1rem;
        margin-left: 7px;
    }
    
    .cart-item .btn-link {
    position: absolute;
        top: 1px;
        right: 1px;
        padding: 4px;
    }
}

/* Tablet Düzenlemeler */
@media (min-width: 768px) and (max-width: 991px) {
    .cart-item img {
        width: 100px;
        height: 100px;
    }
    
    .cart-item .card-title {
    font-size: 1rem;
    }
    
    .cart-item .card-text {
        font-size: 0.75rem;
    }
}

/* Sepet Ürün Kartı Stilleri */
.cart-item .card-body {
    position: relative;
    min-height: 120px;
    padding-bottom: 20px; /* Alt kısımda fiyat için boşluk */
}

.cart-item .price {
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-weight: 600;
    font-size: 1.1rem;
    color: #333;
}

/* Mobil görünüm için */
@media (max-width: 767.98px) {
    .cart-item .price {
        position: static;
        margin-top: 10px;
    }
}

/* Sepet ürün kartı için responsive düzenleme */
.order-section .card .d-flex {
    flex-wrap: nowrap !important; /* flex wrap'i engelle */
    align-items: flex-start !important; /* üst hizalama */
}

/* Ürün resmi için düzenleme */
.order-section .card .d-flex img {
    min-width: 80px; /* minimum genişlik */
    width: 80px;
    height: 80px;
    object-fit: cover;
    margin-right: 15px;
    flex-shrink: 0; /* resmin küçülmesini engelle */
}

/* Ürün bilgileri için düzenleme */
.order-section .card .d-flex .flex-grow-1 {
    min-width: 0; /* taşma sorununu önle */
    padding-right: 10px; /* sağ taraftaki fiyat için boşluk */
}

/* Fiyat alanı için düzenleme */
.order-section .card .d-flex .text-end {
    flex-shrink: 0; /* fiyat alanının küçülmesini engelle */
    min-width: 80px; /* minimum genişlik */
    text-align: right;
}

/* Mobil için ek düzenlemeler */
@media (max-width: 576px) {
    .order-section .card .d-flex {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    
    .order-section .card .d-flex .flex-grow-1 h6 {
        font-size: 14px; /* başlık boyutunu küçült */
        margin-bottom: 5px;
    }
    
    .order-section .card .d-flex .flex-grow-1 p {
        font-size: 12px; /* metin boyutunu küçült */
        margin-bottom: 3px;
    }
    
    .order-section .card .d-flex .text-end {
        min-width: 70px; /* fiyat alanını biraz küçült */
    }
}

/* Sepet ürün kartı için responsive düzenleme */
.order-section .card .d-flex {
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 15px; /* Öğeler arası boşluk */
    width: 100%; /* Tam genişlik */
}

/* Ürün resmi için düzenleme */
.order-section .card .d-flex img {
    min-width: 80px;
    width: 80px;
    height: 80px;
    object-fit: cover;
    flex-shrink: 0;
    border-radius: 8px; /* Köşeleri yumuşat */
}

/* Ürün bilgileri için düzenleme */
.order-section .card .d-flex .flex-grow-1 {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* Fiyat alanı için düzenleme */
.order-section .card .d-flex .text-end {
    flex-shrink: 0;
    min-width: 80px;
    text-align: right;
}

/* Mobil için ek düzenlemeler */
@media (max-width: 576px) {
    .order-section .card .d-flex {
        display: flex !important; /* Grid yerine flex kullan */
        flex-direction: row !important; /* Yatay hizalama */
        flex-wrap: nowrap !important;
        gap: 10px;
        align-items: flex-start !important;
        margin-bottom: 15px;
        padding-bottom: 15px;
        width: 100%;
    }
    
    .order-section .card .d-flex img {
        width: 70px; /* Resmi biraz küçült */
        height: 70px;
        min-width: 70px;
        margin-right: 0;
    }
    
    .order-section .card .d-flex .flex-grow-1 {
        flex: 1;
        min-width: 0;
        padding-right: 5px;
    }
    
    .order-section .card .d-flex .text-end {
        min-width: auto;
        width: auto;
        white-space: nowrap;
        margin-left: auto;
    }
    
    .order-section .card .d-flex .flex-grow-1 h6 {
        font-size: 13px;
        margin-bottom: 4px;
        line-height: 1.3;
    }
    
    .order-section .card .d-flex .flex-grow-1 p {
        font-size: 11px;
        margin-bottom: 2px;
        line-height: 1.3;
    }
}

/* Çok küçük ekranlar için ek düzenlemeler */
@media (max-width: 360px) {
    .order-section .card .d-flex img {
        width: 60px;
        height: 60px;
        min-width: 60px;
    }
    
    .order-section .card .d-flex .flex-grow-1 h6 {
        font-size: 12px;
    }
    
    .order-section .card .d-flex .flex-grow-1 p {
        font-size: 10px;
    }
    
    .order-section .card .d-flex .text-end {
        font-size: 13px;
    }
}

.order-form .card-body i {
    color: var(--primary-purple);
}

/* Sepet Ürün Resmi Düzenlemesi */
.cart-item .card-body .img-fluid {
    width: 100%;
    height: 120px;
    object-fit: cover;
    max-width: 100%;
    border-radius: 8px;
}

.cart-item .col-md-2 {
    flex: 0 0 auto;
    width: 16.666667%;
    min-width: 120px;
}

.g-recaptcha {
    display: flex;
    justify-content: left;
}

/* 02 — Ortak bileşenler ve mevcut akışlar */

    :root {
        --primary-color: var(--at-primary);
        --primary-purple: var(--at-gold);
        --secondary-color:rgb(89, 96, 102);
        --light-color: #f8f9fa;
        --dark-color: #343a40;
    }

    /* Tom Select Base Styles */
    .ts-wrapper.single .ts-control {
        height: 38px;
        padding: 6px 12px;
        font-size: 14px;
        background: #fff;
    }

    .ts-dropdown .option {
        padding: 8px 12px;
    }

    @media (max-width: 767px) {
        input[type="text"],
        input[type="email"],
        input[type="tel"],
        input[type="password"],
        input[type="number"],
        select,
        textarea,
        .form-control {
            font-size: 16px !important;
            height: 44px;
            padding: 10px 12px;
        }

        textarea.form-control {
            height: auto;
            min-height: 100px;
        }

        /* Tom Select Mobile Styles */
        .ts-wrapper.single .ts-control {
            height: 44px !important;
            min-height: 44px !important;
            padding: 10px 12px !important;
            font-size: 16px !important;
            display: flex !important;
            align-items: center !important;
        }

        .ts-wrapper.single.input-active .ts-control {
            height: 44px !important;
            min-height: 44px !important;
        }

        .ts-control input {
            font-size: 16px !important;
            height: 44px !important;
            min-height: 44px !important;
        }

        .ts-dropdown {
            font-size: 16px !important;
        }

        .ts-dropdown .option {
            padding: 12px !important;
            min-height: 44px !important;
            display: flex !important;
            align-items: center !important;
        }

        .ts-dropdown-content {
            max-height: 280px !important;
        }

        /* Form Groups Spacing */
        .form-group:not(:last-child) {
            margin-bottom: 15px;
        }
    }
    

/* Compact layout; brand colours remain editable in Genel Ayarlar. */
body {color:#343431;background:#fff;font-size:14px;}
@media(min-width:1400px){.main-header .container,.main-menu .container,.category-icons-section .container,.main-banner-section .container,.products-section .container,.info-section .container,.footer-area .container{max-width:1240px!important;}}
.main-header{box-shadow:none!important;border-bottom:1px solid #eee9e5;}
.header-content{padding:14px 0!important;}
.header-grid{gap:24px!important;}
.header-logo img{width:260px!important;max-width:100%!important;height:65px!important;object-fit:contain;}
.search-box{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;}
.search-box input{font-size:13px!important;}
.action-btn{font-size:13px!important;color:#555!important;}
.main-menu{border-top:1px solid #f3efeb;background:#fff!important;}
.menu-nav{justify-content:center!important;gap:4px!important;}
.menu-link{padding:12px 13px!important;font-size:14px!important;font-weight:500!important;border-radius:6px!important;}
.menu-link:hover{background:#f8f3ef!important;color:var(--primary-color)!important;}
.mega-dropdown{border:1px solid #ece6df!important;box-shadow:0 12px 30px rgba(50,35,25,.08)!important;border-radius:0 0 14px 14px!important;}
.category-icons-section{padding:22px 0 12px!important;}
.categories-carousel{gap:18px!important;padding:8px 0!important;}
.category-box{flex:0 0 112px!important;width:112px!important;min-width:112px!important;}
.category-image{width:100px!important;height:100px!important;margin:0 auto 10px!important;border-radius:22px!important;overflow:hidden;transition:transform .2s ease;}
.category-image img{width:100%!important;height:100%!important;object-fit:contain!important;}
.category-title{font-size:12px!important;font-weight:500!important;line-height:1.4!important;}
.category-box:not([href]),.side-banner-item:not([href]){cursor:default;}
.nav-arrow{width:32px!important;height:32px!important;border:1px solid #e6e0da!important;box-shadow:none!important;}
.main-banner-section{padding:12px 0 30px!important;}
.banner-layout{display:block!important;height:auto!important;}
.hero-slider-wrapper{height:auto!important;aspect-ratio:32/9;border-radius:16px!important;overflow:hidden;box-shadow:none!important;}
.hero-slider-wrapper .carousel,.hero-slider-wrapper .carousel-inner,.hero-slider-wrapper .carousel-item,.hero-slider-wrapper .carousel-image-wrapper{height:100%!important;}
.hero-slider-wrapper img{width:100%!important;height:100%!important;object-fit:contain!important;}
.side-banners{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;gap:16px!important;margin-top:16px;}
.side-banner-item{height:auto!important;aspect-ratio:3/1;border-radius:12px!important;overflow:hidden;box-shadow:none!important;}
.side-banner-item img{width:100%!important;height:100%!important;object-fit:contain!important;}
.products-section{padding:28px 0 40px!important;}
.section-title{font-size:26px!important;letter-spacing:-.5px;font-weight:600!important;margin-bottom:24px!important;}
.products-grid{gap:20px!important;}
.product{border:1px solid #ece7e1!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden;transition:border-color .2s,box-shadow .2s!important;}
.product:hover{transform:translateY(-3px)!important;border-color:#d9cdc0!important;box-shadow:0 8px 22px rgba(45,30,20,.06)!important;}
.product_resimdiv{background:#faf9f7!important;}
.product_resimdiv img{object-fit:contain!important;}
.productalt{padding:14px!important;}
.productalt h3{font-size:14px!important;line-height:1.45!important;font-weight:500!important;min-height:40px!important;margin:0 0 10px!important;}
.priceleft{font-size:25px!important;font-weight:600!important;color:var(--primary-color)!important;}
.priceright{font-size:13px!important;}
.etiket-wrapper{padding:8px 12px 0!important;}
.urun-etiket,.sticker-barkod,.sticker-sonurun{font-size:10px!important;border-radius:5px!important;letter-spacing:.2px!important;}
.sticker-teslimat{font-size:11px!important;color:#5c7157!important;background:#f4f7f2!important;border-radius:6px!important;padding:7px!important;}
.info-section{padding:46px 0!important;background:#faf8f5!important;}
.info-section .floating-badge,.info-section .decorative-circle{display:none!important;}
.info-section .main-image{max-height:340px!important;width:100%!important;object-fit:cover!important;border-radius:16px!important;}
.info-content h2{font-size:30px!important;line-height:1.25!important;letter-spacing:-.6px;}
.info-content .description{font-size:14px!important;line-height:1.8!important;}
.feature-card{padding:16px!important;gap:14px!important;border-radius:10px!important;border:1px solid #e9e5df!important;box-shadow:none!important;transform:none!important;}
.feature-icon{width:40px!important;height:40px!important;min-width:40px!important;font-size:18px!important;}
.feature-content h4{font-size:14px!important;margin-bottom:4px!important;}
.feature-content p{font-size:12px!important;}
.footer-area{background:#f8f6f3!important;border-top:1px solid #e5dfd8!important;border-image:none!important;margin-top:40px!important;}
.footer-top{padding:40px 0 28px!important;}
.footer-logo img{max-width:235px!important;margin-bottom:10px!important;transform:none!important;}
.footer-desc{padding:0!important;font-size:13px!important;line-height:1.8!important;margin-bottom:18px!important;}
.footer-desc:before,.footer-title:after{display:none!important;}
.footer-title{font-size:15px!important;letter-spacing:0!important;color:#3c3935!important;margin-bottom:18px!important;}
.footer-links a{font-size:13px!important;color:#6b655e!important;padding:4px 0!important;}
.footer-links a:before{display:none!important;}
.contact-item{gap:10px!important;margin-bottom:10px!important;font-size:13px!important;}
.contact-icon{background:transparent!important;color:var(--primary-color)!important;width:24px!important;height:24px!important;font-size:15px!important;}
.whatsapp-card{background:#fff!important;border:1px solid #e6dfd6!important;padding:20px!important;border-radius:12px!important;box-shadow:none!important;}
.whatsapp-header h5{font-size:16px!important;color:#3f443d!important;}
.whatsapp-desc{font-size:13px!important;line-height:1.8!important;}
.whatsapp-btn{border-radius:8px!important;box-shadow:none!important;padding:10px 16px!important;font-size:13px!important;background:var(--primary-color)!important;}
.footer-bottom{background:#f8f6f3!important;border-top:1px solid #e5dfd8!important;padding:18px 0!important;}
.footer-bottom .copyright{font-size:12px!important;color:#777168!important;}
.payment-methods img{max-height:26px!important;width:auto!important;}
.signature{opacity:.65;font-size:11px!important;}
@media(max-width:991px){.header-logo img{width:220px!important;height:55px!important;}.menu-nav{justify-content:flex-start!important;}.categories-wrapper{padding:0 34px!important;}.category-box{flex-basis:94px!important;width:94px!important;min-width:94px!important;}.category-image{width:84px!important;height:84px!important;border-radius:18px!important;}.side-banners{gap:10px!important;}.info-section{padding:32px 0!important;}.info-content h2{font-size:26px!important;}}
@media(max-width:575px){.header-content{padding:10px 0!important;}.header-logo img{width:190px!important;height:48px!important;}.category-icons-section{padding:14px 0 8px!important;}.categories-carousel{gap:12px!important;}.category-box{flex-basis:82px!important;width:82px!important;min-width:82px!important;}.category-image{width:72px!important;height:72px!important;border-radius:16px!important;}.category-title{font-size:11px!important;}.main-banner-section{padding:8px 0 22px!important;}.hero-slider-wrapper{border-radius:10px!important;}.side-banners{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;}.side-banner-item{flex:0 0 82%;scroll-snap-align:start;}.products-grid{gap:12px!important;}.section-title{font-size:22px!important;}.productalt{padding:11px!important;}.productalt h3{font-size:12px!important;}.priceleft{font-size:21px!important;}.sticker-teslimat{font-size:10px!important;}.footer-top{padding:28px 0!important;}.footer-area{margin-top:24px!important;}}


.main-header .header-actions{gap:8px!important;align-items:center;}
.main-header .header-actions .action-btn{position:relative;min-width:70px;min-height:58px;padding:8px 10px!important;display:flex;flex-direction:column;justify-content:center;gap:3px;border:1px solid #eee6e8;border-radius:12px;background:#fff;color:#51434a!important;transition:background .18s,border-color .18s;}
.main-header .header-actions .action-btn>i{font-size:21px!important;line-height:1.15;color:var(--primary-purple)!important;}
.main-header .header-actions .action-btn>span:not(.badge){font-size:11px!important;font-weight:600;line-height:1.25;white-space:nowrap;}
.main-header .header-actions .action-btn:hover,.main-header .header-actions .action-btn:focus-visible{background:#faf3f5;border-color:#cda8b5;outline-offset:3px;}
.main-header .header-actions .action-btn.dropdown-toggle:after{display:none;}
.main-header .header-actions a[href$="/sepet"]{background:#faf3f5;border-color:#e5ccd5;}
.main-header .header-actions .badge{position:absolute;top:3px;right:5px;border-radius:20px;min-width:17px;height:17px;padding:3px!important;font-size:10px!important;background:var(--primary-purple)!important;color:#fff;}
.header-dropdown .dropdown-menu{width:250px!important;border:1px solid #eee2e7!important;border-radius:16px!important;box-shadow:0 12px 35px #4b213b14!important;padding:16px!important;}
.header-dropdown .dropdown-menu .btn{display:block;width:100%;border-radius:9px;padding:10px 12px;font-size:13px;margin:0 0 8px;}
.header-dropdown .dropdown-menu .btn-success{background:var(--primary-purple);border-color:var(--primary-purple);}
.header-dropdown .dropdown-menu a:last-child{margin-bottom:0;}
.container:is(:has(#loginForm),:has(#registerForm)),.container:has(#trackingForm),.container:has(#paymentForm){margin-top:36px!important;margin-bottom:48px!important;}
.container:is(:has(#loginForm),:has(#registerForm))>.row>.col-md-6,.container:has(#trackingForm)>.row>.col-md-6{max-width:530px;width:100%;}
.container:is(:has(#loginForm),:has(#registerForm)) .card,.container:has(#trackingForm) .card,.container:has(#paymentForm) .card,.cart-summary{border:1px solid #ece4e8!important;border-radius:18px!important;box-shadow:0 5px 24px #42203508!important;overflow:hidden;}
.container:is(:has(#loginForm),:has(#registerForm)) .card-body,.container:has(#trackingForm) .card-body,.container:has(#paymentForm) .card-body,.cart-summary .card-body{padding:28px!important;}
.container:is(:has(#loginForm),:has(#registerForm)) .auth-icon,.container:has(#trackingForm) .auth-icon{width:62px;height:62px;margin:0 auto 16px!important;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#f7edf1!important;color:var(--primary-purple)!important;}
.container:is(:has(#loginForm),:has(#registerForm)) .auth-icon i,.container:has(#trackingForm) .auth-icon i{font-size:28px!important;color:var(--primary-purple)!important;}
.container:is(:has(#loginForm),:has(#registerForm)) .sayfa-baslik,.container:has(#trackingForm) .sayfa-baslik{font-size:25px!important;font-weight:650;color:#45353e;margin-bottom:10px;}
.container:is(:has(#loginForm),:has(#registerForm)) p,.container:has(#trackingForm) p{font-size:14px;line-height:1.65;}
:is(#loginForm,#registerForm,#trackingForm,#paymentForm) .form-label{font-size:13px;font-weight:600;color:#51434a;margin-bottom:8px;}
:is(#loginForm,#registerForm,#trackingForm,#paymentForm) :is(.form-control,.form-select){min-height:46px;border:1px solid #e1d9df;border-radius:10px;background:#fff;font-size:14px;padding:11px 13px;}
:is(#loginForm,#registerForm,#trackingForm,#paymentForm) .form-control:focus,:is(#loginForm,#registerForm,#trackingForm,#paymentForm) .form-select:focus{border-color:#a7607b;box-shadow:0 0 0 3px #873b5512;}
:is(#loginForm,#registerForm,#trackingForm,#paymentForm) .input-group-text{background:#faf7f8;border-color:#e1d9df;color:#8c6175;border-radius:10px;font-size:15px;}
:is(#loginForm,#registerForm,#trackingForm,#paymentForm) .input-group>.form-control{border-top-left-radius:0;border-bottom-left-radius:0;}
:is(#loginForm,#registerForm,#trackingForm,#paymentForm) .input-group:has(button)>.form-control{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;}
#togglePassword{border-color:#e1d9df;border-radius:0 10px 10px 0;color:#8c6175;}
:is(#loginForm,#registerForm,#trackingForm,#paymentForm) .btn-order,.cart-summary .btn-order,.empty-cart-alert .btn-order{background:var(--primary-purple)!important;border:1px solid var(--primary-purple)!important;border-radius:10px!important;min-height:46px;padding:12px 18px!important;box-shadow:none!important;font-size:14px!important;font-weight:600;}
:is(#loginForm,#registerForm,#trackingForm,#paymentForm) .btn-order:hover,.cart-summary .btn-order:hover,.empty-cart-alert .btn-order:hover{background:var(--primary-purple)!important;}
.container:is(:has(#loginForm),:has(#registerForm)) .btn-outline-secondary,.container:has(#trackingForm) .btn-outline-secondary{border-color:#ded1d7;color:#704459;border-radius:10px;font-size:13px;padding:10px 18px;}
.container:is(:has(#loginForm),:has(#registerForm)) .security-item,.container:has(#trackingForm) .security-item{font-size:13px;color:#837681;}
.container:is(:has(#loginForm),:has(#registerForm)) .security-item i,.container:has(#trackingForm) .security-item i{color:#80927b!important;font-size:17px!important;}
.container:has(#paymentForm)>.row{--bs-gutter-x:28px;--bs-gutter-y:20px;}
.container:has(#paymentForm) .card-title{font-size:21px!important;color:#493741;font-weight:650;}
.container:has(#paymentForm) .card-title i{color:var(--primary-purple)!important;}
.bank-account-item{padding-bottom:22px;border-bottom:1px solid #eee7ea;}
.bank-account-item:last-child{padding-bottom:0;border:0;margin-bottom:0!important;}
.bank-account-item .account-details{background:#faf8f9!important;border:1px solid #eee5e9;border-radius:12px!important;font-size:14px;line-height:1.7;overflow-wrap:anywhere;}
.bank-account-item strong{font-size:12px;color:#87717e;font-weight:500;}
.bank-account-item .copy-btn{margin-top:10px;border-radius:8px;border-color:#dfcbd4;color:var(--primary-purple);padding:6px 12px;}
#paymentForm input[type=file]{font-size:12px;}
#paymentForm input[type=file]::file-selector-button{background:#f5eaf0;color:var(--primary-purple);border:0;padding:9px 12px;margin-right:10px;}
#paymentForm .form-text{font-size:12px;color:#8b7c86;margin-top:7px;}
.cart-items>h2{font-size:25px;font-weight:650;color:#493741;}
.cart-items{padding:8px 0;}
.cart-summary .card-title{font-size:20px;font-weight:650;color:#493741;}
.cart-summary .summary-item{font-size:14px;color:#7c6c76;}
.cart-summary .summary-item strong{font-size:20px;color:#493741;}
.empty-cart-alert{background:#fbf8f9!important;border:1px dashed #ddcbd4!important;border-radius:18px!important;padding:45px 24px!important;text-align:center;}
.empty-cart-alert .empty-cart-icon{margin-bottom:18px!important;}
.empty-cart-alert .empty-cart-icon i{font-size:42px!important;color:#a8758d!important;}
.empty-cart-alert h4{font-size:21px;color:#513e49;font-weight:600;}
.empty-cart-alert p{font-size:14px;color:#887782;margin:12px 0 22px;}
#loginModal .modal-content{border:0;border-radius:20px;}
#loginModal .modal-icon{color:var(--primary-purple);}
#loginModal .login-btn{background:var(--primary-purple);border-color:var(--primary-purple);border-radius:10px;padding:11px;}
#loginModal .guest-btn{border:1px solid #e4d8df;border-radius:10px;padding:11px;}
@media(min-width:992px){.cart-summary{position:sticky;top:160px;}}
@media(max-width:991px){.main-header .header-actions .action-btn{min-width:42px;min-height:42px;padding:8px!important;border-radius:10px;}.main-header .header-actions .action-btn.d-none{display:none!important;}.header-actions .badge{top:-4px!important;right:-4px!important;}.container:has(.cart-items)>.row>.order-lg-2{order:2;}.container:has(.cart-items)>.row>.order-lg-1{order:1;}.cart-summary{margin-top:22px;}.container:has(#paymentForm) .card-body{padding:22px!important;}}
@media(max-width:575px){.container:is(:has(#loginForm),:has(#registerForm)),.container:has(#trackingForm),.container:has(#paymentForm){margin-top:24px!important;}.container:is(:has(#loginForm),:has(#registerForm)) .card-body,.container:has(#trackingForm) .card-body{padding:24px 20px!important;}.container:is(:has(#loginForm),:has(#registerForm)) .sayfa-baslik,.container:has(#trackingForm) .sayfa-baslik{font-size:23px!important;}.empty-cart-alert{padding:32px 18px!important;}.empty-cart-alert h4{font-size:19px;}.cart-summary .card-body{padding:22px!important;}}
.container:has(.cart-items){max-width:1240px!important;margin:36px auto 48px!important;}.container:has(#paymentForm){max-width:1100px!important;}.empty-cart-alert .btn-order{width:auto!important;min-width:210px;display:inline-flex!important;align-items:center;justify-content:center;}.container:has(#registerForm)>.row>.col-md-8{max-width:760px;width:100%;}.container:has(#registerForm) .advantage-item{background:#faf7f8;border-radius:12px;padding:16px;}.container:has(#registerForm) .advantage-item i{color:var(--primary-purple)!important;}.container:has(#registerForm) .form-check-label{font-size:13px;line-height:1.7;}

.main-header .header-actions{gap:5px!important;}
.main-header .header-actions .action-btn{flex-direction:row!important;gap:7px!important;min-width:0!important;min-height:42px!important;padding:10px 9px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#54474d!important;}
.main-header .header-actions .action-btn>i{font-size:19px!important;color:#78656f!important;}
.main-header .header-actions .action-btn>span:not(.badge){font-size:12px!important;font-weight:500!important;}
.main-header .header-actions .action-btn:hover,.main-header .header-actions .action-btn:focus-visible{background:#f7f2f4!important;color:var(--primary-purple)!important;}
.main-header .header-actions a[href$="/sepet"]{background:#f7edf1!important;padding:10px 12px!important;color:var(--primary-purple)!important;}
.main-header .header-actions a[href$="/sepet"]>i{color:var(--primary-purple)!important;}
.main-header .header-actions .badge{position:static!important;margin-left:2px!important;min-width:18px!important;height:18px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;background:var(--primary-purple)!important;font-weight:500!important;}
.main-header .header-actions .dropdown-toggle:after{display:inline-block!important;margin-left:0!important;vertical-align:middle;color:#a18b96;border-top-width:4px;}
@media(max-width:991px){.main-header .header-actions a[href$="/sepet"]{padding:8px 10px!important;}.main-header .header-actions .action-btn.d-none{display:none!important;}.main-header .header-actions .badge{position:static!important;}}


:root{--shop-accent:var(--primary-color);--shop-ink:#3c3037;--shop-muted:#82727c;--shop-border:#ede5e9;--shop-soft:#faf7f8;}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:var(--shop-ink);-webkit-font-smoothing:antialiased;background:#fff;}
.container{max-width:1240px!important;}
h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;line-height:1.3;}
button,input,select,textarea{font-family:inherit;}
.main-header{background:#fff!important;box-shadow:0 1px 0 var(--shop-border)!important;}
.main-header .search-box input{font-size:13px!important;background:#faf9fa!important;border:1px solid var(--shop-border)!important;border-radius:24px!important;}
.main-header .search-box button{background:var(--shop-accent)!important;box-shadow:none!important;}
.main-menu{border-top:1px solid #f5f0f3!important;border-bottom:0!important;}
.main-menu .menu-link{font-size:13px!important;font-weight:500!important;padding:14px 17px!important;color:#51434c!important;}
.main-menu .menu-link:hover{color:var(--shop-accent)!important;background:var(--shop-soft);}
.notification-bar{background:var(--shop-soft)!important;color:#846a78!important;border-bottom:1px solid var(--shop-border);padding:8px 0!important;font-size:12px!important;}
.notification-bar marquee{font-weight:400!important;}
.mega-dropdown{border:1px solid var(--shop-border)!important;border-radius:0 0 18px 18px!important;box-shadow:0 12px 35px #4220350c!important;}
.mega-product,.mega-cat-link{border-radius:10px!important;}
.mega-product img{border-radius:9px!important;object-fit:contain!important;background:#fafafa;}
.mega-product-name{font-size:12px!important;line-height:1.5!important;}
.category-icons-section{padding:22px 0!important;}
.category-box{gap:8px!important;}
.category-box img{border:1px solid var(--shop-border)!important;box-shadow:none!important;}
.main-banner-section{padding-top:0!important;}
.main-banner-section .carousel{border-radius:18px!important;overflow:hidden;box-shadow:none!important;}
.main-banner-section .side-banner-item{border-radius:14px!important;overflow:hidden;}
.products-section{padding:36px 0!important;}
.products-section h2{font-size:27px!important;font-weight:600!important;color:var(--shop-ink)!important;margin-bottom:26px!important;}
.product,.product-card{border:1px solid var(--shop-border)!important;box-shadow:none!important;border-radius:16px!important;background:#fff!important;transition:transform .18s,box-shadow .18s!important;}
.product:hover,.product-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px #4b20350b!important;}
.productalt h3,.product-card-body h5{font-size:14px!important;font-weight:500!important;line-height:1.5!important;color:var(--shop-ink)!important;}
.priceleft,.new-price{color:var(--shop-ink)!important;font-weight:650!important;}
.sticker-teslimat,.delivery-badge{color:#74856e!important;background:#f5f8f3!important;border:0!important;border-radius:7px!important;font-size:11px!important;font-weight:400!important;}
.urun-etiket-default,.urun-etiket{font-weight:500!important;font-size:10px!important;}
.info-section{background:#fbf9f8!important;border-radius:0!important;}
.info-section h2{font-size:30px!important;font-weight:600!important;}
.info-section p{font-size:14px!important;line-height:1.7;}
.delivery-header h3{font-size:22px!important;font-weight:600!important;color:var(--shop-ink)!important;}
.delivery-header p{font-size:13px!important;color:var(--shop-muted)!important;}
.delivery-header-icon{background:#f4eaef!important;color:var(--shop-accent)!important;border-radius:14px!important;box-shadow:none!important;}
.price-filter{display:flex;gap:8px;flex-wrap:wrap;}
.price-filter input{min-width:90px;width:120px!important;min-height:42px!important;border:1px solid var(--shop-border)!important;border-radius:9px!important;font-size:13px!important;padding:9px 12px!important;}
.filter-btn{background:var(--shop-accent)!important;border:0!important;border-radius:9px!important;font-size:13px!important;padding:10px 18px!important;box-shadow:none!important;}
select{border-color:var(--shop-border)!important;border-radius:9px!important;}
.product-gallery{border:1px solid var(--shop-border)!important;border-radius:20px!important;overflow:hidden;background:#fafafa!important;}
.product-gallery .swiper-slide img{width:100%;height:500px;max-height:65vh;object-fit:contain!important;padding:18px;}
.product-info{padding:10px 16px 22px!important;}
.product-title{font-size:30px!important;font-weight:600!important;color:var(--shop-ink)!important;line-height:1.35!important;margin-bottom:24px!important;}
.product-status-alert{background:var(--shop-soft)!important;border:1px solid var(--shop-border)!important;border-radius:14px!important;box-shadow:none!important;}
.product-status-alert .status-icon{background:#f2e6ec!important;color:var(--shop-accent)!important;}
.product-description{padding:28px!important;border:1px solid var(--shop-border)!important;border-radius:18px!important;background:#fff!important;}
.product-description h3,.similar-products>h3{font-size:23px!important;font-weight:600!important;color:var(--shop-ink)!important;}
.description-text{font-size:14px!important;line-height:1.9!important;color:#73616c!important;}
.sss-section h4{font-size:18px!important;font-weight:600!important;margin-bottom:18px!important;}
.accordion-item{border-color:var(--shop-border)!important;overflow:hidden;}
.accordion-button{font-size:14px!important;font-weight:500!important;padding:18px!important;box-shadow:none!important;background:#fff!important;color:var(--shop-ink)!important;}
.accordion-button:not(.collapsed){background:var(--shop-soft)!important;color:var(--shop-accent)!important;}
.accordion-body{font-size:14px!important;line-height:1.8;color:var(--shop-muted);}
.similar-products .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;}
.similar-products .product-img-wrapper img{object-fit:contain!important;padding:8px!important;}
.similar-products .product-card-body{padding:16px!important;}
.similar-products .price-big{font-size:23px!important;}
.similar-products .price-small{font-size:12px!important;}
.contact-info,.contact-form{border:1px solid var(--shop-border)!important;border-radius:18px!important;box-shadow:none!important;padding:28px!important;}
.contact-info .section-title,.contact-form .section-title{font-size:23px!important;font-weight:600!important;}
.contact-info h5{font-size:14px!important;font-weight:600!important;}
.contact-info p{font-size:13px!important;line-height:1.7;overflow-wrap:anywhere;}
.contact-info .contact-icon{background:#f7edf1!important;color:var(--shop-accent)!important;box-shadow:none!important;}
#contactForm :is(.form-control,.form-select){border-color:#e4dce1!important;border-radius:10px!important;font-size:14px!important;}
#contactForm .form-floating label{font-size:13px!important;color:var(--shop-muted);}
#contactForm .btn-primary,.btn-order{background:var(--shop-accent)!important;border-color:var(--shop-accent)!important;border-radius:10px!important;box-shadow:none!important;font-size:14px!important;padding:12px 20px!important;}
.bank-account-item{border:0!important;box-shadow:none!important;background:transparent!important;}
.bank-account-item .account-details{border:1px solid var(--shop-border)!important;box-shadow:none!important;}
.footer-area{background:#faf8f7!important;border-top:1px solid var(--shop-border)!important;}
.footer-area a{font-weight:400!important;}
.mobile-bottom-menu{background:#fffffffa!important;border-top:1px solid var(--shop-border)!important;box-shadow:0 -4px 18px #49203a06!important;backdrop-filter:blur(12px);}
.mobile-menu-link{color:#8e7b86!important;}
.mobile-menu-link i{font-size:21px!important;}
.mobile-menu-link span{font-size:10px!important;font-weight:500!important;}
.offcanvas{border:0!important;}
.offcanvas-header{border-bottom:1px solid var(--shop-border);}
.cookie-consent{background:#fffffffa!important;color:#66545f!important;border-top:1px solid var(--shop-border)!important;box-shadow:0 -8px 28px #39203908!important;font-size:12px!important;backdrop-filter:blur(12px);}
.cookie-consent p{color:#66545f!important;font-size:12px!important;line-height:1.6!important;}
.cookie-consent button{border-radius:8px!important;font-size:12px!important;}
@media(max-width:991px){.main-menu .menu-link{padding:12px!important;}.product-gallery .swiper-slide img{height:360px;}.product-title{font-size:25px!important;}.product-info{padding:10px 0!important;}.similar-products .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}.contact-info,.contact-form{padding:22px!important;}}
@media(max-width:575px){.container{padding-left:16px!important;padding-right:16px!important;}.category-icons-section{padding:16px 0!important;}.products-section{padding:26px 0!important;}.products-section h2{font-size:23px!important;}.productalt h3,.product-card-body h5{font-size:12px!important;}.product-description{padding:20px!important;}.product-description h3,.similar-products>h3{font-size:20px!important;}.similar-products .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}.similar-products .product-card-body{padding:12px!important;}.similar-products .price-big{font-size:20px!important;}.main-banner-section .carousel{border-radius:12px!important;}.info-section h2{font-size:25px!important;}.product-gallery .swiper-slide img{height:320px;}.price-filter input{width:100px!important;}}
@media(prefers-reduced-motion:reduce){.product,.product-card{transition:none!important;}.product:hover,.product-card:hover{transform:none!important;}}
.filter-header{background:#faf8f9!important;border:1px solid var(--shop-border)!important;box-shadow:none!important;border-radius:14px!important;padding:20px!important;}.filter-title{font-size:24px!important;font-weight:600!important;color:var(--shop-ink)!important;}.filter-title i{font-size:19px!important;color:var(--shop-accent)!important;}.delivery-feature-item{background:#faf8f9!important;border:1px solid var(--shop-border)!important;border-radius:12px!important;box-shadow:none!important;}.delivery-feature-icon{background:#f3eaf0!important;color:var(--shop-accent)!important;border-radius:10px!important;}.delivery-feature-text{font-size:12px!important;font-weight:500!important;color:#796875!important;}.sort-select{font-size:13px!important;min-height:42px!important;padding:10px 12px!important;border:1px solid var(--shop-border)!important;}.productalt .urun-etiket,.productalt .urun-etiket-default{border-radius:6px!important;}@media(max-width:575px){.filter-header{padding:16px!important;}.filter-title{font-size:21px!important;}.filter-group{gap:10px!important;flex-wrap:wrap!important;}}

.modern-storefront{padding:24px 0 0!important;}
#heroCarousel.editorial-carousel{border:0!important;border-radius:24px!important;background:#f5f1ec!important;overflow:hidden;}
.editorial-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:500px;align-items:center;}
.editorial-hero-copy{padding:58px 38px 70px 64px;position:relative;z-index:1;}
.editorial-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:#896c69;margin-bottom:23px;}
.editorial-eyebrow>span{width:20px;height:1px;background:#a3847d;}
.editorial-hero-copy h1{font-family:var(--at-heading-font)!important;font-size:54px;line-height:1.12;letter-spacing:-2px;font-weight:400;color:#46342e;max-width:500px;margin:0 0 24px;}
.editorial-hero-copy p{font-size:15px;line-height:1.8;max-width:375px;color:#8b776d;margin:0 0 30px;}
.editorial-cta{display:inline-flex;align-items:center;gap:28px;background:var(--primary-purple);color:#fff!important;border-radius:9px;padding:16px 24px;font-size:13px;font-weight:500;text-decoration:none;}
.editorial-cta:hover{background:var(--primary-purple);}.editorial-cta i{font-size:17px;}
.editorial-note{display:flex;align-items:center;gap:8px;font-size:11px;color:#98847c;margin-top:24px;}
.editorial-note i{font-size:17px;color:#968d78;}
.editorial-hero-media{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;align-self:stretch;text-decoration:none;background:radial-gradient(ellipse at center,#eee3d6 0%,transparent 65%);overflow:hidden;}
.editorial-hero-media img{width:100%;height:470px;object-fit:contain;padding:30px 50px 28px 15px;mix-blend-mode:multiply;filter:drop-shadow(0 12px 12px #4e322012);}
.editorial-image-note{position:absolute;right:42px;bottom:56px;display:flex;align-items:center;gap:12px;background:#ffffffb8;border:1px solid #ffffffda;backdrop-filter:blur(10px);padding:12px 17px;border-radius:30px;color:#766056;font-size:11px;transform:rotate(-5deg);}
#heroCarousel .carousel-indicators{left:64px!important;right:auto!important;bottom:24px!important;width:auto!important;justify-content:flex-start!important;}
#heroCarousel .carousel-indicators button{border:0!important;background:#cbbeb3!important;width:6px!important;height:6px!important;margin:0 5px!important;opacity:1!important;}
#heroCarousel .carousel-indicators button.active{background:var(--primary-purple)!important;width:20px!important;border-radius:6px!important;}
.editorial-controls{position:absolute;right:22px;bottom:20px;display:flex;gap:8px;z-index:5;}
#heroCarousel .editorial-controls button{position:static!important;transform:none!important;width:34px!important;height:34px!important;border:1px solid #dcd2c9!important;background:#ffffffb0!important;color:#7a655f!important;}
.editorial-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #eee7e1;margin-top:22px;padding:0 0 22px;}
.editorial-shortcut{display:flex;align-items:center;gap:16px;padding:12px 25px;text-decoration:none;color:#57423b;border-right:1px solid #eee7e1;}
.editorial-shortcut:first-child{padding-left:10px;}.editorial-shortcut:last-child{border-right:0;}
.editorial-shortcut-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;border-radius:50%;background:#f6f2ee;color:#927568;font-size:21px;}
.editorial-shortcut strong{display:block;font-size:14px;font-weight:500;margin-bottom:6px;}
.editorial-shortcut small{display:block;font-size:11px;color:#a08d82;line-height:1.5;}
.editorial-shortcut>i{margin-left:auto;font-size:16px;color:#ad978b;}.editorial-shortcut:hover{background:#fcfaf8;border-radius:10px;}
.category-icons-section{padding:14px 0 8px!important;}
.categories-carousel{padding:8px 0!important;gap:12px!important;}
.category-box{width:auto!important;flex-direction:row!important;gap:10px!important;padding:7px 15px 7px 7px;border:1px solid #eee7e1!important;border-radius:40px!important;background:#fff;}
.category-box .category-image{width:38px!important;height:38px!important;aspect-ratio:1;margin:0!important;padding:0!important;border-radius:50%!important;overflow:hidden;}
.category-box .category-image img{width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;}
.category-box .category-title{font-size:12px!important;font-weight:500!important;white-space:nowrap;color:#775f54;}
.category-box:hover{transform:none!important;background:#faf6f2;border-color:#ded0c5!important;}
.categories-wrapper .nav-arrow{width:32px!important;height:32px!important;flex-shrink:0;border-color:#eee7e1!important;}
.categories-wrapper .nav-arrow svg{width:15px;height:15px;}
.products-section{padding:28px 0 50px!important;}
.products-section .section-title{font-family:var(--at-heading-font)!important;font-size:31px!important;font-weight:400!important;color:#4b3831!important;letter-spacing:-.8px;}
.products-section .products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 24px!important;}
.products-section .product{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
.products-section .product:hover{transform:none!important;box-shadow:none!important;}
.products-section .product_resimdiv{aspect-ratio:4/5!important;height:auto!important;border-radius:14px!important;overflow:hidden;background:#f8f7f5!important;}
.products-section .product_resimdiv img{width:100%!important;height:100%!important;object-fit:contain!important;padding:16px;transition:transform .3s;}
.products-section .product:hover .product_resimdiv img{transform:scale(1.035);}
.products-section .productalt{padding:12px 0 0!important;}
.products-section .productalt h3{font-size:14px!important;font-weight:500!important;color:#5a443c!important;min-height:40px!important;line-height:1.5!important;}

.products-section .priceleft{font-size:23px!important;font-weight:600!important;color:#59423a!important;}
.products-section .sticker-teslimat{background:transparent!important;padding:7px 0!important;border-radius:0!important;text-align:left!important;color:#a39185!important;font-size:10px!important;}
.products-section .price-old,.products-section .priceright{font-size:12px!important;color:#b7a59a!important;}
.notification-bar{padding:5px 0!important;background:#faf8f5!important;color:#a08a7d!important;min-height:27px!important;}
.info-section{background:#f7f4ef!important;}.info-section h2{font-family:var(--at-heading-font)!important;font-size:36px!important;font-weight:400!important;color:#574035!important;}
@media(max-width:991px){.editorial-hero{min-height:400px;}.editorial-hero-copy{padding:38px 25px 60px 35px;}.editorial-hero-copy h1{font-size:40px;letter-spacing:-1px;}.editorial-hero-media img{height:400px;padding:24px 25px 24px 0;}#heroCarousel .carousel-indicators{left:35px!important;}.editorial-shortcut{padding:10px 12px;gap:9px;}.editorial-shortcut strong{font-size:12px;}.editorial-shortcut small{font-size:10px;}.products-section .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 16px!important;}}
@media(max-width:575px){.modern-storefront{padding-top:14px!important;}#heroCarousel.editorial-carousel{border-radius:16px!important;}.editorial-hero{display:flex;flex-direction:column;min-height:0;}.editorial-hero-copy{padding:30px 26px 10px;width:100%;}.editorial-eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:16px;}.editorial-hero-copy h1{font-size:38px;max-width:290px;margin-bottom:16px;}.editorial-hero-copy p{font-size:12px;line-height:1.7;margin-bottom:20px;max-width:280px;}.editorial-cta{padding:12px 17px;font-size:12px;gap:18px;}.editorial-note{display:none;}.editorial-hero-media{width:100%;min-height:0;height:260px;align-self:auto;}.editorial-hero-media img{height:250px;padding:10px 25px 35px;}.editorial-image-note{bottom:48px;right:22px;font-size:9px;padding:9px 13px;}#heroCarousel .carousel-indicators{left:26px!important;bottom:20px!important;}.editorial-controls{bottom:14px;right:16px;}.editorial-shortcuts{grid-template-columns:1fr;padding-bottom:14px;margin-top:10px;}.editorial-shortcut,.editorial-shortcut:first-child{padding:11px 4px;border-right:0;border-bottom:1px solid #eee7e1;}.editorial-shortcut:last-child{border-bottom:0;}.editorial-shortcut-icon{width:35px;height:35px;font-size:18px;}.editorial-shortcut strong{font-size:12px;margin-bottom:4px;}.editorial-shortcut small{font-size:10px;}.category-icons-section{padding:10px 0!important;}.category-box{padding:5px 12px 5px 5px;}.category-box .category-image,.category-box .category-image img{width:30px!important;height:30px!important;}.category-box .category-title{font-size:11px!important;}.categories-wrapper .nav-arrow{display:none!important;}.products-section .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 13px!important;}.products-section .section-title{font-size:26px!important;}.products-section .product_resimdiv img{padding:8px;}.products-section .productalt h3{font-size:12px!important;}.products-section .priceleft{font-size:20px!important;}.products-section .sticker-teslimat{font-size:9px!important;}}


:root{--shop-accent:var(--primary-color);--shop-soft:color-mix(in srgb,var(--primary-color) 4%,white);}
#heroCarousel.editorial-carousel{background:color-mix(in srgb,var(--primary-color) 4%,#fff)!important;}
.editorial-cta{background:var(--primary-color)!important;}.editorial-cta:hover{background:var(--primary-purple)!important;}
.editorial-eyebrow,.editorial-eyebrow>span,.editorial-controls i{color:var(--primary-purple)!important;}
.main-header .header-actions a[href$="/sepet"]{background:color-mix(in srgb,var(--primary-color) 7%,white)!important;color:var(--primary-purple)!important;}
.main-header .header-actions .action-btn:hover{background:color-mix(in srgb,var(--primary-color) 4%,white)!important;}
.main-header .header-actions .action-btn>i,.main-header .header-actions .badge{color:var(--primary-purple)!important;}
.main-header .header-actions .badge{color:#fff!important;background:var(--primary-color)!important;}
.header-dropdown .btn-success,.btn-siparis-ver{background:var(--primary-color)!important;border-color:var(--primary-color)!important;}
.header-dropdown .btn-success:hover,.btn-siparis-ver:hover{background:var(--primary-purple)!important;}
.category-box{flex:0 0 auto!important;}.category-box .category-image{flex:0 0 38px!important;}
.category-box:hover{background:var(--shop-soft)!important;border-color:color-mix(in srgb,var(--primary-color) 18%,white)!important;}
.notification-bar marquee{color:#8c7b74!important;}
.editorial-shortcut-thumb{width:45px!important;height:45px!important;border-radius:10px;object-fit:contain;flex-shrink:0;}
.editorial-shortcut.editorial-promo-image{padding:8px!important;display:block;overflow:hidden;border-right:0;}
.editorial-promo-image>img{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;border-radius:12px;}
.modern-uploaded-banner{height:auto!important;aspect-ratio:auto!important;}.modern-uploaded-banner a,.modern-uploaded-banner img{height:auto!important;width:100%!important;object-fit:contain!important;}
.products-section .urun-etiket-default{background:color-mix(in srgb,var(--primary-color) 7%,white)!important;color:var(--primary-purple)!important;}
.editorial-hero-media{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary-color) 6%,white),transparent 65%)!important;}
@media(max-width:575px){.category-box .category-image{flex-basis:30px!important;}.editorial-promo-image>img{aspect-ratio:3/1;}.editorial-shortcut-thumb{width:38px!important;height:38px!important;}}


html body .products-grid.catalog-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px 24px!important;}
.catalog-card{display:flex;flex-direction:column;min-width:0;background:#fff;color:#493b34;text-decoration:none!important;border:0;border-radius:0;box-shadow:none;}
.catalog-card-image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:#faf9f7;}
.catalog-card-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;transition:transform .22s;}
.catalog-card:hover .catalog-card-image img{transform:scale(1.02);}
.catalog-card-labels{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 8px;min-height:22px;align-items:flex-start;}
.catalog-card-label{display:inline-block;font-size:10px;line-height:1.4;padding:4px 7px;border-radius:5px;font-weight:500;}
.catalog-default-label{background:color-mix(in srgb,var(--primary-color) 7%,white);color:var(--primary-purple);}
.catalog-card-title{font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;color:#55433a!important;margin:0 0 10px!important;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.catalog-card-prices{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;min-height:30px;margin-top:auto;}
.catalog-card-prices strong{font-size:23px;line-height:1.3;font-weight:600;color:#514037;white-space:nowrap;}
.catalog-card-prices strong small{font-size:11px;font-weight:400;}
.catalog-card-prices del{font-size:12px;color:#aa998e;white-space:nowrap;}
.catalog-card-discount{align-self:center;background:var(--primary-purple);color:#fff;font-size:10px;line-height:1;padding:5px 6px;border-radius:5px;}
.catalog-card-delivery{font-size:10px;line-height:1.5;color:#9d8b7f;margin:8px 0 0;}
.catalog-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:5px;border-radius:14px;}
@media(max-width:991px){html body .products-grid.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 16px!important;}}
@media(max-width:575px){html body .products-grid.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 13px!important;}.catalog-card-image{border-radius:11px;}.catalog-card-title{font-size:12px!important;min-height:36px;margin-bottom:8px!important;}.catalog-card-label{font-size:9px;padding:4px 5px;}.catalog-card-prices{gap:5px;}.catalog-card-prices strong{font-size:19px;}.catalog-card-prices del{font-size:10px;}.catalog-card-prices strong small{font-size:10px;}.catalog-card-delivery{font-size:9px;}}
@media(prefers-reduced-motion:reduce){.catalog-card-image img{transition:none;}.catalog-card:hover .catalog-card-image img{transform:none;}}


html body .delivery-selector-section{padding:24px 0 0!important;margin:0!important;}
html body .delivery-container{display:block!important;}
html body .delivery-left{display:grid!important;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:12px 24px;padding:18px 22px!important;background:#faf9f8!important;border:1px solid #eee9e5!important;border-radius:13px!important;box-shadow:none!important;}
html body .delivery-header{margin:0!important;gap:12px!important;}
html body .delivery-header-icon{width:34px!important;height:34px!important;flex:0 0 34px;border-radius:10px!important;background:color-mix(in srgb,var(--primary-color) 7%,white)!important;}
html body .delivery-header-icon i{font-size:15px!important;color:var(--primary-purple)!important;}
html body .delivery-header-text h3{font-family:inherit!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;margin:0 0 4px!important;color:#655249!important;}
html body .delivery-header-text p{font-size:11px!important;line-height:1.5!important;font-weight:400!important;color:#a28e81!important;margin:0!important;}
html body .delivery-search-wrapper{position:relative!important;min-width:0;}
html body .delivery-search-box{height:44px!important;padding:11px 15px 11px 40px!important;background:#fff!important;border:1px solid #e9e2dc!important;border-radius:9px!important;box-shadow:none!important;font-size:13px!important;font-weight:400!important;}
html body .delivery-search-box:focus{border-color:color-mix(in srgb,var(--primary-color) 40%,white)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 5%,transparent)!important;}
html body .delivery-search-icon{font-size:13px!important;color:#ae9b8e!important;left:15px!important;}
html body .delivery-results{top:calc(100% + 5px)!important;left:0!important;right:0!important;margin:0!important;border:1px solid #e8e0d9!important;border-radius:10px!important;box-shadow:0 10px 24px #47342b0d!important;z-index:110;}
html body .delivery-right{display:none!important;}
html body .selected-delivery-info{grid-column:2;background:#fff!important;border:1px solid #e9e2dc!important;border-radius:9px!important;margin:0!important;padding:12px!important;}
html body .selected-info-icon{background:color-mix(in srgb,var(--primary-color) 6%,white)!important;}
html body .selected-info-icon i{color:var(--primary-purple)!important;}
html body .selected-info-text strong{font-size:12px!important;font-weight:500!important;}
html body .selected-info-change{font-size:11px!important;border-radius:7px!important;}
html body .products-section .filter-section{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin-bottom:28px!important;}
html body .products-section .filter-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #eee7e1!important;border-radius:0!important;padding:14px 0 22px!important;margin:0!important;}
html body .filter-title{font-family:var(--at-heading-font)!important;font-size:30px!important;font-weight:400!important;letter-spacing:-.7px!important;line-height:1.25!important;color:#594239!important;margin:0!important;}
html body .filter-title>i{display:none!important;}
html body .filter-group{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;}
html body .price-filter{display:flex!important;gap:8px!important;align-items:center!important;margin:0!important;padding:0!important;}
html body .price-filter input:not([type=hidden]){width:110px!important;min-width:0!important;height:40px!important;min-height:40px!important;border:1px solid #e9e1dc!important;border-radius:8px!important;padding:10px 11px!important;background:#fff!important;font-size:11px!important;box-shadow:none!important;}
html body .filter-btn{min-height:40px!important;height:40px!important;padding:10px 14px!important;background:color-mix(in srgb,var(--primary-color) 6%,white)!important;color:var(--primary-purple)!important;border:1px solid color-mix(in srgb,var(--primary-color) 13%,white)!important;border-radius:8px!important;font-size:11px!important;font-weight:500!important;box-shadow:none!important;}
html body .filter-btn i{font-size:10px!important;margin-right:4px!important;}
html body .sort-select{width:175px!important;height:40px!important;min-height:40px!important;padding:9px 12px!important;font-size:11px!important;color:#8c7668!important;border:1px solid #e9e1dc!important;border-radius:8px!important;background-color:#fff!important;box-shadow:none!important;}
@media(max-width:991px){html body .delivery-left{grid-template-columns:220px minmax(0,1fr);padding:16px!important;gap:16px;}html body .filter-title{font-size:27px!important;}}
@media(max-width:575px){html body .delivery-selector-section{padding-top:16px!important;}html body .delivery-left{grid-template-columns:1fr!important;gap:13px;padding:16px!important;}html body .selected-delivery-info{grid-column:1!important;}html body .products-section .filter-header{align-items:flex-start!important;gap:16px!important;padding:6px 0 20px!important;}html body .filter-title{font-size:27px!important;}html body .filter-group{width:100%!important;gap:10px!important;}html body .price-filter{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr auto!important;}html body .price-filter input:not([type=hidden]){width:100%!important;}html body .sort-select{width:100%!important;}html body .selected-delivery-content{flex-wrap:wrap;}}


html body .product-detail{padding:34px 0 48px!important;}
html body .product-detail>.container{max-width:1240px!important;}
html body .product-detail>.container>.row{--bs-gutter-x:48px;--bs-gutter-y:28px;}
html body .product-detail .product-gallery{border:0!important;border-radius:16px!important;background:#faf9f8!important;overflow:hidden;}
html body .product-detail .product-gallery img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;max-height:none!important;object-fit:contain!important;padding:0!important;}
html body .product-detail .product-info{padding:4px 0 0!important;display:grid;grid-template-columns:122px minmax(0,1fr);gap:0 16px;}
html body .product-detail .product-info> *{grid-column:1/-1;min-width:0;}
html body .product-detail .product-title{font-family:var(--at-heading-font)!important;font-size:32px!important;font-weight:400!important;line-height:1.22!important;color:#352d29!important;margin:0 0 22px!important;}
html body .product-detail .price-section{margin:0 0 22px!important;padding:0!important;}
html body .product-detail .price-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;}
html body .product-detail .new-price-inline{color:var(--primary-color)!important;}
html body .product-detail .price-big{font-size:36px!important;font-weight:600!important;letter-spacing:-1px!important;}
html body .product-detail .price-small{font-size:17px!important;font-weight:500!important;}
html body .product-detail .free-shipping-badge{margin-left:auto!important;background:#f6f3f0!important;color:#76695f!important;font-size:11px!important;font-weight:400!important;padding:8px 10px!important;border-radius:7px!important;}
html body .product-detail .location-bar{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;background:#fff!important;color:#6f6157!important;border:1px solid #e7dfd8!important;border-radius:10px!important;padding:9px 14px!important;min-height:52px!important;margin:0 0 16px!important;box-shadow:none!important;}
html body .product-detail .location-icon{font-size:0!important;flex:0 0 18px;}
html body .product-detail .location-icon:after{content:'⌖';font-size:24px;color:var(--primary-color);}
html body .product-detail .location-bar .ts-wrapper{flex:1!important;border:0!important;background:transparent!important;padding:0!important;min-width:0;}
html body .product-detail .location-bar .ts-control{background:transparent!important;color:#52473f!important;border:0!important;box-shadow:none!important;padding:6px 22px 6px 0!important;font-size:12px!important;min-height:30px!important;}
html body .product-detail .location-bar .ts-control input{color:#52473f!important;}
html body .product-detail .location-bar .ts-dropdown{background:#fff!important;color:#52473f!important;border:1px solid #e7dfd8!important;border-radius:10px!important;box-shadow:0 12px 30px #352d2914!important;}
html body .product-detail .location-bar .ts-dropdown .option{padding:11px 14px!important;font-size:12px!important;}
html body .product-detail .delivery-options-wrapper{margin:0 0 20px!important;}
html body .product-detail .delivery-date-section{margin:0!important;}
html body .product-detail .delivery-date-section:before{content:'Teslimat tarihi';display:block;font-size:11px;color:#8c7d72;margin-bottom:9px;}
html body .product-detail .date-cards-group{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;}
html body .product-detail .date-card{background:#fff!important;border:1px solid #e7dfd8!important;color:#55483f!important;border-radius:9px!important;min-width:0!important;min-height:70px!important;padding:12px 7px!important;margin:0!important;box-shadow:none!important;}
html body .product-detail .date-card i{display:none!important;}
html body .product-detail .date-num{font-size:13px!important;font-weight:500!important;margin:0 0 4px!important;}
html body .product-detail .date-label{font-size:10px!important;color:inherit!important;opacity:.75;}
html body .product-detail .btn-check:checked+.date-card{background:color-mix(in srgb,var(--primary-color) 5%,white)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important;}
html body .product-detail .custom-date-picker{margin-top:12px!important;}
html body .product-detail .time-selection-section{margin:12px 0 0!important;}
html body .product-detail .time-slots-horizontal{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
html body .product-detail .time-slot-btn{background:#fff!important;border:1px solid #e7dfd8!important;border-radius:8px!important;color:#65574d!important;padding:10px 12px!important;font-size:11px!important;box-shadow:none!important;}
html body .product-detail .time-slot-btn.active{color:var(--primary-color)!important;border-color:var(--primary-color)!important;background:color-mix(in srgb,var(--primary-color) 5%,white)!important;}
html body .product-detail .quantity-section{grid-column:1!important;order:10;align-self:start;margin:0!important;padding:0!important;}
html body .product-detail .quantity-control{width:122px!important;height:48px!important;border:1px solid #e7dfd8!important;border-radius:9px!important;background:#fff!important;padding:3px!important;display:flex!important;}
html body .product-detail .quantity-btn{width:32px!important;height:38px!important;border:0!important;background:#fff!important;border-radius:6px!important;color:#66564b!important;font-size:12px!important;}
html body .product-detail .quantity-input{width:44px!important;min-width:0!important;background:#fff!important;border:0!important;color:#352d29!important;font-size:13px!important;}
html body .product-detail .order-buttons{grid-column:2!important;order:11;display:flex!important;gap:8px!important;margin:0!important;padding:0!important;}
html body .product-detail .order-buttons form{flex:1!important;width:100%!important;}
html body .product-detail .btn-siparis-ver{width:100%!important;min-height:48px!important;padding:13px 20px!important;border:0!important;border-radius:9px!important;background:var(--primary-color)!important;color:#fff!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;}
html body .product-detail .features-list{order:12;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:18px!important;border-bottom:1px solid #eee7e1;padding:18px 0!important;margin:0!important;}
html body .product-detail .feature-item{background:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0!important;flex:none!important;color:#88776a!important;font-size:10px!important;}
html body .product-detail .feature-item i{font-size:12px!important;color:#a79182!important;}
html body .product-detail .feature-item:nth-child(3){display:flex!important;}
html body .product-detail .info-box{order:13;background:none!important;border:0!important;color:#a08d7e!important;padding:14px 0 0!important;margin:0!important;gap:8px!important;font-size:10px!important;line-height:1.7!important;}
html body .product-detail .product-description{margin-top:36px!important;border:0!important;border-top:1px solid #eee7e1!important;border-radius:0!important;padding:28px 0!important;background:#fff!important;box-shadow:none!important;}
html body .product-detail .product-description h3,html body .product-detail .sss-section h4,html body .product-detail .similar-products>h3{font-family:var(--at-heading-font)!important;font-weight:400!important;font-size:25px!important;color:#352d29!important;}
html body .product-detail .description-text{font-size:13px!important;color:#8a7666!important;line-height:1.9!important;max-width:940px;}
@media(max-width:991px){html body .product-detail .product-gallery{max-width:620px;margin:auto;}html body .product-detail .product-title{font-size:29px!important;}}
@media(max-width:575px){html body .product-detail{padding-top:18px!important;}html body .product-detail .product-title{font-size:27px!important;margin-bottom:16px!important;}html body .product-detail .price-big{font-size:31px!important;}html body .product-detail .price-small{font-size:14px!important;}html body .product-detail .free-shipping-badge{font-size:9px!important;}html body .product-detail .product-info{grid-template-columns:110px minmax(0,1fr);gap:0 10px;}html body .product-detail .quantity-control{width:110px!important;}html body .product-detail .quantity-input{width:32px!important;}html body .product-detail .features-list{gap:12px!important;}html body .product-detail .date-num{font-size:12px!important;}}


:root{--floral-soft:color-mix(in srgb,var(--primary-color) 8%,white);--floral-tint:color-mix(in srgb,var(--primary-purple) 13%,white);}
html body .product-detail .location-bar{border:0!important;background:var(--floral-soft)!important;}
html body .product-detail .date-card{border:0!important;background:#f7f4f0!important;transition:background .18s,color .18s;}
html body .product-detail .btn-check:checked+.date-card{border:0!important;background:var(--primary-color)!important;color:#fff!important;}
html body .product-detail .date-card:hover{background:var(--floral-tint)!important;}
html body .product-detail .btn-check:checked+.date-card:hover{background:var(--primary-purple)!important;}
html body .product-detail .quantity-control,html body .product-detail .quantity-btn,html body .product-detail .quantity-input{border:0!important;background:var(--floral-soft)!important;}
html body .product-detail .quantity-btn{color:var(--primary-color)!important;}
html body .product-detail .free-shipping-badge{background:#f0f5e8!important;color:#63774f!important;}
html body .product-detail .time-slot-btn{border:0!important;background:#f7f4f0!important;}
html body .product-detail .time-slot-btn.active{background:var(--primary-color)!important;color:#fff!important;}
html body .product-detail .features-list{border:0!important;background:#f5f8ef!important;border-radius:10px!important;padding:14px 16px!important;margin-top:14px!important;}
html body .product-detail .feature-item,html body .product-detail .feature-item i{color:#6d8057!important;}
html body .product-detail .btn-siparis-ver{background:linear-gradient(120deg,var(--primary-color),var(--primary-purple))!important;}
html body .product-detail .product-description{border:0!important;background:#fcf8f4!important;border-radius:16px!important;padding:24px!important;}
html body .product-detail .product-title{color:var(--primary-purple)!important;}
html body .delivery-left{border:0!important;background:var(--floral-soft)!important;}
html body .delivery-search-box,html body .price-filter input:not([type=hidden]),html body .sort-select{border:0!important;background:#f8f5f1!important;}
html body .delivery-search-box{background:#fff!important;}
html body .filter-btn{border:0!important;background:var(--primary-color)!important;color:#fff!important;}
html body .products-section .filter-header{border:0!important;}
html body .category-box{border:0!important;background:#f8f4ef!important;}
html body .category-box:hover{background:var(--floral-soft)!important;}
html body .editorial-shortcuts,html body .editorial-shortcut{border:0!important;}
html body .editorial-shortcuts{gap:12px!important;}
html body .editorial-shortcut{border-radius:13px!important;background:var(--floral-soft)!important;padding:16px!important;}
html body .editorial-shortcut:nth-child(2){background:#f3f6ec!important;}
html body .editorial-shortcut:nth-child(3){background:#fff4e5!important;}
html body .editorial-shortcut strong{color:var(--primary-purple)!important;}
html body .catalog-card-image{background:#fcf8f4!important;}
html body .catalog-card-prices strong{color:var(--primary-purple)!important;}
html body .footer-area,html body .footer-bottom{background:var(--floral-soft)!important;border:0!important;}
@media(max-width:575px){html body .product-detail .features-list{gap:10px!important;padding:12px!important;}html body .product-detail .product-description{padding:20px!important;}html body .editorial-shortcuts{gap:8px!important;}}


html body .product-detail>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start;}
html body .product-detail>.container>.row,html body .product-detail>.container>.similar-products{grid-column:1/-1;}
html body .product-detail .product-description{grid-column:1;margin:34px 0 0!important;padding:28px!important;background:color-mix(in srgb,var(--primary-color) 4%,white)!important;border:0!important;border-radius:16px!important;min-height:230px;}
html body .product-detail .product-description h3{font-family:inherit!important;font-size:19px!important;font-weight:500!important;letter-spacing:-.4px!important;color:var(--primary-purple)!important;margin:0 0 16px!important;}
html body .product-detail .description-text{font-size:13px!important;line-height:1.9!important;color:#74655c!important;font-weight:400!important;}
html body .product-detail .description-text p{margin-bottom:12px;}
html body .product-detail .description-text p:last-child{margin-bottom:0;}
html body .product-detail .sss-section{grid-column:2;margin:34px 0 0!important;padding:26px 0 0!important;}
html body .product-detail .sss-section h4{font-family:inherit!important;font-size:19px!important;font-weight:500!important;letter-spacing:-.4px!important;color:var(--primary-purple)!important;margin:0 0 16px!important;}
html body .product-detail #faqAccordion{display:flex;flex-direction:column;gap:9px;counter-reset:floral-faq;}
html body .product-detail #faqAccordion .accordion-item{counter-increment:floral-faq;border:0!important;border-radius:11px!important;background:#f7f5f1!important;overflow:hidden;box-shadow:none!important;}
html body .product-detail #faqAccordion .accordion-header{margin:0!important;font-family:inherit!important;font-size:13px!important;line-height:1.5!important;}
html body .product-detail #faqAccordion .accordion-button{font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;min-height:56px;padding:16px 18px!important;gap:12px;background:transparent!important;color:#63534a!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
html body .product-detail #faqAccordion .accordion-button:before{content:counter(floral-faq,decimal-leading-zero);font-size:10px;font-weight:500;color:#ad9687;flex:0 0 18px;}
html body .product-detail #faqAccordion .accordion-button:after{content:'+';background-image:none!important;transform:none!important;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;margin-left:auto;border-radius:50%;background:#fff;color:var(--primary-color);font-size:19px;font-weight:400;}
html body .product-detail #faqAccordion .accordion-button:not(.collapsed){color:var(--primary-purple)!important;background:var(--floral-soft)!important;}
html body .product-detail #faqAccordion .accordion-button:not(.collapsed):after{content:'−';background:var(--primary-color);color:#fff;}
html body .product-detail #faqAccordion .accordion-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:-3px;}
html body .product-detail #faqAccordion .accordion-body{padding:0 20px 18px 48px!important;background:var(--floral-soft)!important;color:#89766a!important;font-size:12px!important;font-weight:400!important;line-height:1.85!important;}
html body .product-detail .similar-products{margin-top:38px!important;}
@media(max-width:991px){html body .product-detail>.container{grid-template-columns:minmax(0,1fr);gap:0;}html body .product-detail .product-description,html body .product-detail .sss-section{grid-column:1!important;}html body .product-detail .product-description{min-height:0;margin-top:26px!important;}html body .product-detail .sss-section{padding:0!important;margin-top:24px!important;}}
@media(max-width:575px){html body .product-detail .product-description{padding:22px!important;border-radius:13px!important;}html body .product-detail .product-description h3,html body .product-detail .sss-section h4{font-size:18px!important;}html body .product-detail #faqAccordion .accordion-button{padding:15px!important;gap:9px;font-size:12px!important;}html body .product-detail #faqAccordion .accordion-body{padding:0 17px 17px 42px!important;}}


html body .product-detail>.container{display:block!important;}
html body .product-detail .product-description{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;grid-template-rows:min-content 1fr;align-items:start;background:#fff!important;padding:28px 0!important;}
html body .product-detail .product-description>h3{grid-column:1;grid-row:1;margin:0 0 16px!important;}
html body .product-detail .description-text{grid-column:1;grid-row:2;background:var(--floral-soft);padding:22px;border-radius:13px;}
html body .product-detail .sss-section{grid-column:2!important;grid-row:1/3!important;margin:0!important;padding:0!important;}
@media(max-width:991px){html body .product-detail .product-description{grid-template-columns:minmax(0,1fr)!important;gap:0!important;}html body .product-detail .sss-section{grid-column:1!important;grid-row:3!important;margin-top:26px!important;}}


html body .order-section{padding:28px 0 45px!important;}
.checkout-progress{display:flex;align-items:center;gap:28px;margin-bottom:30px;color:#a28e80;font-size:12px;flex-wrap:wrap;}
.checkout-progress a{color:#8c7b6e;text-decoration:none;}.checkout-progress strong{font-weight:500;color:var(--primary-color);}.checkout-progress> *{display:flex;gap:9px;align-items:center;}.checkout-progress> *>span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f6f2ee;font-size:11px;}.checkout-progress strong>span{background:var(--primary-color);color:#fff;}
html body .order-section .row{--bs-gutter-x:28px;--bs-gutter-y:18px;}
html body .order-section h2,html body .cart-items>h2{font-family:var(--at-heading-font)!important;font-size:28px!important;font-weight:400!important;color:var(--primary-purple)!important;margin-bottom:22px!important;}
html body .order-section .card,html body .cart-summary{border:0!important;border-radius:14px!important;background:#faf8f5!important;box-shadow:none!important;overflow:visible!important;}
html body .order-section .card-body{padding:24px!important;}
html body .order-section .card-title,html body .cart-summary .card-title{font-size:17px!important;font-weight:500!important;color:var(--primary-purple)!important;margin-bottom:20px!important;}
html body .order-section .card-title i{font-size:14px!important;opacity:.7;}
html body .order-section #orderForm>.card:nth-of-type(3),html body .order-section #orderForm>.card:nth-of-type(4){background:var(--floral-soft)!important;}
html body .order-section .form-label{font-size:12px!important;font-weight:400!important;color:#8f796a!important;margin-bottom:8px!important;}
html body .order-section :is(.form-control,.form-select){border:0!important;background:#fff!important;border-radius:9px!important;box-shadow:none!important;font-size:13px!important;min-height:46px!important;padding:12px 14px!important;color:#5d4b40!important;}
html body .order-section textarea.form-control{min-height:94px!important;resize:vertical;}
html body .order-section .form-control[readonly]{background:#f1ece6!important;color:#8d7869!important;}
html body .order-section :is(.form-control,.form-select):focus{outline:2px solid color-mix(in srgb,var(--primary-color) 30%,white);outline-offset:1px;}
html body .order-section .form-check-input{border-color:#dfd5cc!important;box-shadow:none!important;}
html body .order-section .form-check-input:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;}
html body .order-section .form-check-label{font-size:12px!important;color:#8d796b!important;line-height:1.7!important;}
html body .order-section .cart-summary{background:var(--floral-soft)!important;}
html body .order-section .summary-item,html body .cart-summary .summary-item{font-size:13px!important;color:#8d7768!important;}
html body .order-section .summary-item strong{font-size:21px!important;color:var(--primary-purple)!important;}
html body .order-section .alert-info{border:0!important;background:#eef4e5!important;border-radius:10px!important;color:#74865d!important;font-size:12px!important;line-height:1.7;}
html body .order-section #havaleForm .form-check{background:#fff;padding:15px 18px 15px 40px!important;border-radius:10px;margin-bottom:10px!important;font-size:12px;color:#8b7565;}
html body .order-section #havaleForm strong{font-weight:500!important;color:#594437!important;}
html body .order-section hr{opacity:.1!important;}
html body .order-section .btn-order,html body .cart-summary .btn-order{border:0!important;background:var(--primary-color)!important;border-radius:9px!important;font-size:13px!important;font-weight:500!important;min-height:48px!important;box-shadow:none!important;}
html body .order-section .btn-order:hover,html body .cart-summary .btn-order:hover{background:var(--primary-purple)!important;}
html body #loginModal .modal-content{background:#fff!important;border-radius:18px!important;border:0!important;box-shadow:none!important;}
html body #loginModal .modal-icon{background:var(--floral-soft)!important;border-radius:50%;padding:15px;color:var(--primary-color)!important;}
html body #loginModal .login-btn{background:var(--primary-color)!important;border:0!important;color:#fff!important;}
html body #loginModal .guest-btn{background:var(--floral-soft)!important;border:0!important;color:var(--primary-purple)!important;}
html body .cart-item{border:0!important;border-radius:14px!important;background:#faf8f5!important;box-shadow:none!important;padding:20px!important;}
html body .cart-item img{border-radius:10px!important;object-fit:contain!important;}
html body .cart-item h5{font-size:15px!important;font-weight:500!important;color:var(--primary-purple)!important;}
html body .cart-item p{font-size:12px!important;color:#9b8472!important;line-height:1.6!important;}
html body .cart-summary :is(input.form-control,.input-group-text){border:0!important;font-size:12px!important;min-height:42px;border-radius:8px!important;}
@media(min-width:992px){html body .order-section .cart-summary{position:sticky!important;top:160px!important;}}
@media(max-width:991px){html body .order-section .order-lg-2{order:2!important;}html body .order-section .order-lg-1{order:1!important;}html body .order-section .cart-summary{margin-top:10px!important;}}
@media(max-width:575px){.checkout-progress{gap:13px;font-size:10px;margin-bottom:22px;}.checkout-progress> *{gap:5px;}.checkout-progress> *>span{width:22px;height:22px;}.checkout-progress-last{width:100%;}html body .order-section .card-body{padding:20px!important;}html body .order-section :is(.form-control,.form-select){font-size:16px!important;}html body .order-section h2{font-size:25px!important;}}

html body .bb-menu-link{background:var(--floral-soft)!important;color:var(--primary-purple)!important;border-radius:8px!important;}html body .bb-edit-bouquet{color:var(--primary-purple);font-size:12px;text-decoration:none;background:var(--floral-soft);padding:7px 10px;border-radius:7px;display:inline-block;}html body .bb-cart-preview{position:relative;width:90px;height:105px;background:var(--paper);clip-path:polygon(4% 34%,96% 34%,68% 98%,30% 98%);display:flex;align-items:flex-start;justify-content:center;padding-top:24px;color:var(--primary-color);font-size:31px;}html body .bb-cart-preview i{position:absolute;bottom:19px;width:58px;height:9px;background:var(--ribbon);transform:rotate(-8deg);}

html body .isparta-local-strip{background:color-mix(in srgb,var(--primary-color) 4%,white);color:#9b7c6e;font-size:10px;line-height:1.6;padding:6px 0;min-height:28px;}
html body .isparta-local-strip>.container{max-width:1240px!important;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-left:12px;padding-right:12px;}
html body .isparta-local-strip span{display:flex;gap:8px;align-items:center;min-width:0;}
html body .isparta-local-strip span i{color:var(--primary-purple);font-size:13px;}
html body .isparta-local-strip a{color:#9b7c6e;text-decoration:none;white-space:nowrap;}
html body .isparta-local-strip a i{margin-left:5px;font-size:10px;}
html body .isparta-floral-header{border:0!important;background:#fff!important;box-shadow:0 3px 18px #6d443407!important;}
html body .isparta-floral-header .header-content{padding:14px 0!important;}
html body .isparta-floral-header .header-grid{grid-template-columns:260px minmax(0,1fr) auto!important;grid-template-areas:'logo search actions';gap:26px!important;align-items:center!important;}
html body .isparta-floral-header .header-logo{grid-area:logo;text-align:left!important;}
html body .isparta-floral-header .header-logo img{width:260px!important;height:64px!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;}
html body .isparta-floral-header .header-search{grid-area:search;width:100%!important;max-width:none!important;}
html body .isparta-floral-header .search-box input,html body .mobile-search .search-box input{background:#f8f4ef!important;border:0!important;border-radius:11px!important;height:44px!important;padding:12px 50px 12px 16px!important;font-size:12px!important;color:#806352!important;box-shadow:none!important;}
html body .isparta-floral-header .search-box button,html body .mobile-search .search-box button{width:34px!important;height:34px!important;right:5px!important;background:var(--primary-color)!important;border:0!important;border-radius:8px!important;color:#fff!important;box-shadow:none!important;font-size:13px!important;}
html body .isparta-floral-header .header-actions{grid-area:actions;gap:3px!important;}
html body .isparta-floral-header .header-actions .action-btn{padding:10px 8px!important;min-height:42px!important;gap:6px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#7d6050!important;box-shadow:none!important;}
html body .isparta-floral-header .header-actions .action-btn>i{font-size:19px!important;color:#a3816c!important;}
html body .isparta-floral-header .header-actions .action-btn>span:not(.badge){font-size:11px!important;font-weight:500!important;}
html body .isparta-floral-header .header-actions a[href$='/sepet']{background:color-mix(in srgb,var(--primary-color) 7%,white)!important;padding:10px 12px!important;color:var(--primary-purple)!important;}
html body .isparta-floral-header .header-actions a[href$='/sepet']>i{color:var(--primary-color)!important;}
html body .isparta-floral-header .header-actions .badge{position:static!important;margin:0 0 0 1px!important;background:var(--primary-color)!important;color:#fff!important;height:17px!important;min-width:17px!important;font-size:9px!important;}
html body .isparta-floral-header .header-actions .action-btn:hover{background:#f7f1eb!important;color:var(--primary-purple)!important;}
html body .isparta-floral-header .header-dropdown .dropdown-menu{border:0!important;border-radius:14px!important;box-shadow:0 14px 34px #6d443414!important;}
html body .isparta-floral-header .main-menu{background:#faf7f3!important;border:0!important;}
html body .isparta-floral-header .menu-nav{align-items:center!important;justify-content:flex-start!important;gap:2px!important;flex-wrap:nowrap!important;min-height:48px;}
html body .isparta-floral-header .menu-link{padding:13px 12px!important;font-size:12px!important;line-height:1.7!important;font-weight:500!important;color:#81624f!important;border-radius:8px!important;gap:5px!important;white-space:nowrap;}
html body .isparta-floral-header .menu-link>i{display:none!important;}
html body .isparta-floral-header .menu-link:after{display:none!important;}
html body .isparta-floral-header .menu-link:hover,html body .isparta-floral-header .menu-link.is-current{color:var(--primary-purple)!important;background:color-mix(in srgb,var(--primary-color) 5%,white)!important;}
html body .isparta-floral-header .menu-explore{color:#614634!important;font-weight:600!important;padding-left:0!important;}
html body .isparta-floral-header .nav-caret{font-size:12px!important;opacity:.6;line-height:1;}
html body .isparta-floral-header .menu-bouquet-cta{margin-left:auto;flex:0 0 auto;}
html body .isparta-floral-header .menu-bouquet-cta .bb-menu-link{background:var(--primary-color)!important;color:#fff!important;font-size:11px!important;padding:9px 14px!important;gap:8px!important;}
html body .isparta-floral-header .menu-bouquet-cta .bb-menu-link>i{display:inline-block!important;font-size:15px!important;}
html body .isparta-floral-header .menu-bouquet-cta .bb-menu-link:hover{background:var(--primary-purple)!important;color:#fff!important;}
html body .isparta-floral-header .mega-dropdown{width:min(1240px,calc(100vw - 32px))!important;left:50%!important;right:auto!important;top:100%!important;border:0!important;border-radius:0 0 18px 18px!important;padding:25px 0!important;box-shadow:0 18px 40px #74523c12!important;transform:translate(-50%,-5px)!important;}
html body .isparta-floral-header .menu-item:hover .mega-dropdown,html body .isparta-floral-header .menu-item:focus-within .mega-dropdown{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important;}
html body .isparta-floral-header .mega-grid{grid-template-columns:220px minmax(0,1fr)!important;gap:25px!important;padding:0 18px;}
html body .isparta-floral-header .mega-grid:has(.mega-categories>p){grid-template-columns:minmax(0,1fr)!important;}
html body .isparta-floral-header .mega-categories:has(>p){display:none!important;}
html body .isparta-floral-header .mega-categories{border:0!important;padding-right:10px!important;}
html body .isparta-floral-header .mega-products h6,html body .isparta-floral-header .mega-categories h6{font-size:10px!important;font-weight:500!important;letter-spacing:1px!important;color:#b09884!important;margin-bottom:15px!important;}
html body .isparta-floral-header .mega-cat-link{font-size:12px!important;padding:10px 12px!important;transform:none!important;color:#876750!important;}
html body .isparta-floral-header .mega-cat-link i{font-size:14px!important;}
html body .isparta-floral-header .mega-product{background:#faf7f3!important;border:0!important;border-radius:11px!important;padding:12px!important;box-shadow:none!important;transform:none!important;}
html body .isparta-floral-header .mega-product:hover{background:var(--floral-soft)!important;border:0!important;}
html body .isparta-floral-header .mega-product img{width:70px!important;height:84px!important;object-fit:contain!important;background:transparent!important;}
html body .isparta-floral-header .mega-product-name{font-size:12px!important;color:#7e5d47!important;}
html body .isparta-floral-header .price-current{font-size:15px!important;color:var(--primary-purple)!important;}
html body .isparta-floral-header .submenu{border:0!important;border-radius:0 0 12px 12px!important;box-shadow:0 14px 30px #74523c0f!important;background:#fff!important;}
html body .isparta-floral-header .menu-item:focus-within .submenu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;}
html body .notification-bar{display:none!important;}
html body #mobileMenu{width:min(88vw,370px)!important;border:0!important;background:#fff!important;}
html body #mobileMenu .offcanvas-header{padding:20px!important;border:0!important;background:#faf6f0!important;}
html body #mobileMenu .offcanvas-header img{width:220px;height:58px;object-fit:contain;}
html body #mobileMenu .offcanvas-body{padding:20px!important;}
html body #mobileMenu .quick-links{background:transparent!important;padding:0!important;margin-bottom:24px!important;}
html body #mobileMenu .quick-link{background:#faf6f0!important;border:0!important;border-radius:10px!important;padding:13px 6px!important;color:#94765e!important;gap:7px;}
html body #mobileMenu .quick-link i{font-size:19px!important;color:var(--primary-purple)!important;}
html body #mobileMenu .quick-link span{font-size:10px!important;}
html body #mobileMenu .mobile-category{border:0!important;background:#faf8f5;border-radius:10px;margin:0 0 9px;padding:3px 7px;}
html body #mobileMenu .category-header{font-size:13px!important;color:#8b6850!important;padding:12px 6px!important;}
html body #mobileMenu .category-header i{font-size:15px!important;color:#ac896f!important;}
html body #mobileMenu .category-subs{background:#fff!important;border-radius:8px;margin-bottom:8px;}
html body #mobileMenu .sub-link{font-size:12px!important;padding:11px!important;color:#a2846c!important;}
@media(max-width:1199px) and (min-width:992px){html body .isparta-floral-header .header-grid{grid-template-columns:220px minmax(0,1fr) auto!important;gap:18px!important;}html body .isparta-floral-header .header-logo img{width:220px!important;}html body .isparta-floral-header .menu-link{font-size:11px!important;padding:12px 8px!important;}html body .isparta-floral-header .menu-bouquet-cta .bb-menu-link{padding:8px 10px!important;font-size:10px!important;}}
@media(max-width:991px){html body{padding-bottom:66px;}html body .isparta-local-strip>.container{justify-content:center!important;}html body .isparta-local-strip a{display:none!important;}html body .isparta-local-strip{font-size:10px!important;padding:5px 0!important;}html body .isparta-floral-header .header-grid{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'logo actions';gap:15px!important;}html body .isparta-floral-header .header-search{display:none!important;}html body .isparta-floral-header .header-logo img{width:230px!important;height:56px!important;}html body .isparta-floral-header .header-content{padding:10px 0!important;}html body .isparta-floral-header .header-actions .d-none{display:none!important;}html body .mobile-search{padding:8px 0 14px!important;background:#fff!important;}html body .mobile-search .search-box input{font-size:16px!important;height:44px!important;}html body .mobile-bottom-menu{background:#fffffffa!important;border:0!important;box-shadow:0 -5px 25px #6c4d3810!important;padding:6px 0 calc(6px + env(safe-area-inset-bottom))!important;}html body .mobile-menu-items{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;}html body .mobile-menu-link{padding:5px 0!important;gap:5px!important;color:#a98c75!important;}html body .mobile-menu-link i{font-size:21px!important;}html body .mobile-menu-link span{font-size:10px!important;font-weight:400!important;}html body .mobile-menu-link.is-current{color:var(--primary-color)!important;}html body .mobile-menu-link.is-current i{background:var(--floral-soft);padding:5px 13px;border-radius:18px;margin-top:-5px;margin-bottom:-5px;}}
@media(max-width:575px){html body .isparta-floral-header .header-logo img{width:210px!important;height:52px!important;}html body .isparta-local-strip span{font-size:9px!important;}.isparta-floral-header .header-actions .action-btn{padding:8px!important;}html body .isparta-floral-header .header-actions a[href$='/sepet']{padding:8px 10px!important;}}


html body .bb-page .bb-left{background:color-mix(in srgb,var(--primary-color) 10%,white)!important;}
html body .bb-page .bb-workbench{background:color-mix(in srgb,var(--primary-purple) 5%,white)!important;}
html body .bb-page .bb-aside{background:var(--primary-purple)!important;color:#fff!important;}
html body .bb-page .bb-aside h2,html body .bb-page .bb-summary-name,html body .bb-page .bb-summary-row strong,html body .bb-page .bb-cost-line,html body .bb-page .bb-summary-help,html body .bb-page .bb-empty{color:#fff!important;}
html body .bb-page .bb-aside .bb-summary-row .bb-summary-name{color:#fff!important;}
html body .bb-page .bb-summary-row{border:0!important;}
html body .bb-page .bb-summary-row button,html body .bb-page .bb-reset{background:rgba(255,255,255,.14)!important;color:#fff!important;border:0!important;}
html body .bb-page .bb-total{background:#fff!important;color:var(--primary-purple)!important;}
html body .bb-page .bb-total strong{color:var(--primary-color)!important;}
html body .bb-page .bb-submit{background:#fff!important;color:var(--primary-color)!important;box-shadow:none!important;}
html body .bb-page .bb-submit:disabled{background:rgba(255,255,255,.3)!important;color:#fff!important;opacity:1!important;}
html body .bb-page .bb-delivery h2,html body .bb-page .bb-section h2,html body .bb-page .bb-delivery-group-title h3{color:var(--primary-purple)!important;}
html body .bb-page .bb-delivery-symbol{background:var(--primary-color)!important;color:#fff!important;}
html body .bb-page .bb-selected-region,html body .bb-page .bb-region-card.selected,html body .bb-page .bb-day-card.selected,html body .bb-page .bb-time-card.selected{background:var(--primary-color)!important;color:#fff!important;}
html body .bb-page .bb-selected-region strong,html body .bb-page .bb-selected-region small,html body .bb-page .bb-region-card.selected strong,html body .bb-page .bb-region-card.selected small,html body .bb-page .bb-region-card.selected .bb-region-card-price,html body .bb-page .bb-day-card.selected strong,html body .bb-page .bb-day-card.selected span,html body .bb-page .bb-day-card.selected i{color:#fff!important;}
html body .bb-page .bb-selected-region button{background:#fff!important;color:var(--primary-color)!important;}
html body .bb-page .bb-day-card strong,html body .bb-page .bb-time-card,html body .bb-page .bb-region-card-copy strong,html body .bb-page .bb-other-date{color:var(--primary-purple)!important;}
html body .bb-page .bb-time-card.selected{color:#fff!important;}
html body .bb-page .bb-day-card span,html body .bb-page .bb-region-card-copy small,html body .bb-page .bb-region-card-price,html body .bb-page .bb-delivery-caption,html body .bb-page .bb-summary-help{opacity:.85;}
html body .bb-page .bb-day-card:not(.selected) span,html body .bb-page .bb-region-card:not(.selected) small,html body .bb-page .bb-region-card:not(.selected) .bb-region-card-price,html body .bb-page .bb-delivery-caption{color:#56515a!important;}
html body .bb-page .bb-flower-card.selected{background:color-mix(in srgb,var(--primary-color) 13%,white)!important;border:0!important;}
html body .bb-page .bb-step-actions{background:transparent!important;}
html body .bb-page .bb-step-actions button:not(:disabled){color:var(--primary-color)!important;}
html body .bb-page #bbStepNext{background:var(--primary-color)!important;color:#fff!important;}


@media(max-width:767px){
html body .isparta-local-strip{min-height:22px!important;font-size:9px!important;}
html body .main-header .header-content{padding:10px 0!important;}
html body .main-header .header-grid{gap:10px!important;}
html body .main-header .header-logo img{width:175px!important;max-width:100%!important;height:auto!important;}
html body .main-header .header-search .search-box input{min-height:42px!important;font-size:14px!important;padding-right:50px!important;}
html body .main-header .header-actions button[data-bs-toggle='offcanvas']{width:44px!important;height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;}
html body #mobileMenu{width:min(360px,92vw)!important;background:#fff!important;border:0!important;}
html body #mobileMenu .offcanvas-header{padding:16px!important;background:#fff!important;border-bottom:1px solid #f0ecee;}
html body #mobileMenu .offcanvas-header img{max-width:210px!important;height:auto!important;}
html body #mobileMenu .btn-close{width:24px;height:24px;padding:10px!important;flex-shrink:0;}
html body #mobileMenu .offcanvas-body{display:flex!important;flex-direction:column!important;gap:18px!important;padding:16px!important;}
html body #mobileMenu .quick-links{order:0!important;margin:0!important;padding:0!important;flex-shrink:0;}
html body #mobileMenu .quick-link{background:#f7f5f6!important;border-radius:12px!important;min-height:74px!important;padding:12px 4px!important;color:var(--primary-purple)!important;}
html body #mobileMenu .quick-link span{font-size:11px!important;}
html body #mobileMenu .quick-link i{font-size:21px!important;}
html body #mobileMenu .mobile-categories{order:1!important;margin:0!important;padding:0!important;flex-shrink:0;}
html body #mobileMenu .mobile-category{background:#f8f6f7!important;border-radius:12px!important;margin:0 0 9px!important;padding:0!important;border:0!important;}
html body #mobileMenu .category-header{min-height:50px!important;display:flex!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important;padding:13px 14px!important;color:var(--primary-purple)!important;font-size:14px!important;font-weight:500!important;}
html body #mobileMenu .category-header i{font-size:19px!important;color:var(--primary-color)!important;}
html body #mobileMenu .bb-menu-link{background:var(--primary-color)!important;color:#fff!important;border-radius:12px!important;}
html body #mobileMenu .bb-menu-link i{color:#fff!important;}
html body #mobileMenu .mobile-category button[data-bs-toggle='collapse']{width:46px!important;min-height:50px!important;padding:10px!important;color:var(--primary-purple)!important;}
html body #mobileMenu .subcategory-link{padding:12px 16px!important;min-height:44px!important;font-size:13px!important;}
html body #mobileMenu .isparta-mobile-pages{order:2!important;margin:0!important;padding:14px 0!important;flex-shrink:0;}
html body #mobileMenu .isparta-mobile-pages summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:13px;color:var(--primary-purple);font-weight:500;min-height:44px;cursor:pointer;}
html body #mobileMenu .isparta-mobile-pages summary::-webkit-details-marker{display:none;}
html body #mobileMenu .isparta-mobile-pages a{font-size:12px!important;min-height:42px!important;padding:12px 0!important;}
html body .mobile-bottom-menu{min-height:62px!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important;background:#fff!important;box-shadow:0 -3px 20px #3f20300a!important;border-top:1px solid #eee9ec!important;z-index:1040!important;}
html body .mobile-bottom-menu a{min-height:48px!important;min-width:54px!important;border-radius:11px!important;gap:4px!important;}
html body .mobile-bottom-menu a span{font-size:10px!important;}
html body .mobile-bottom-menu a i{font-size:21px!important;}
html body .mobile-bottom-menu a.active{background:color-mix(in srgb,var(--primary-color) 8%,white)!important;color:var(--primary-color)!important;}
}


/* 03 — Tema bileşenleri */

:root{--at-primary:#556148;--at-gold:#90754e;--at-paper:#fcfaf7;--at-rose:#f0ded8;--at-ink:#302e29;--at-muted:#77756e;--at-line:#e8e3db;--at-body-font:Inter,system-ui,sans-serif;--at-heading-font:Inter,system-ui,sans-serif;--at-serif:var(--at-heading-font);--at-font-scale:1}
html{scroll-behavior:smooth;scroll-padding-top:130px}body{font-family:var(--at-body-font)!important;background:var(--at-paper)!important;color:var(--at-ink)}button,input,select,textarea{font:inherit}a{color:inherit}.at-wrap{width:min(1400px,calc(100% - 64px));margin-inline:auto}.at-icon{width:23px;height:23px;flex:0 0 auto;vertical-align:middle}.at-button{min-height:45px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:12px 25px;background:var(--at-primary);color:#fff;text-decoration:none;border:0;border-radius:999px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;cursor:pointer}.at-button:hover{color:#fff;filter:brightness(.95);transform:translateY(-1px)}.at-button.secondary{background:#ffffffd9;color:var(--at-ink);box-shadow:inset 0 0 0 1px #b2a287}.at-button .at-icon{width:18px;height:18px}.at-kicker{display:block;font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:var(--at-gold);font-weight:600;margin-bottom:13px}.at-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;text-decoration:none;white-space:nowrap}.at-link:hover{color:var(--at-primary)}.at-link .at-icon{width:18px;height:18px}
.at-top{background:var(--at-primary);color:#fff;font-size:11px;min-height:31px;display:flex;align-items:center}.at-top .at-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.at-top a{color:inherit;text-decoration:none}.at-top-left,.at-top-right{display:flex;align-items:center;gap:10px}.at-top-left .at-icon{width:19px;height:19px}.at-top-right{gap:25px}.at-top-right .at-icon{width:15px;height:15px;margin-right:7px}.at-header{position:sticky;top:0;z-index:1020;background:#ffffffed;backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--at-line)}.at-header-row{display:flex;align-items:center;gap:25px;min-height:94px}.at-brand{display:flex;align-items:center;flex:0 0 190px;text-decoration:none}.at-brand img{width:190px;height:76px;object-fit:contain}.at-mainnav{display:flex;align-items:center;gap:21px;flex:1}.at-mainnav>a,.at-mainnav>details>summary{font-size:12px;text-decoration:none;color:var(--at-ink);white-space:nowrap;cursor:pointer;padding:20px 0;list-style:none}.at-mainnav a:hover{color:var(--at-primary)}.at-mainnav details{position:relative}.at-mainnav summary::-webkit-details-marker{display:none}.at-mainnav summary:after{content:'⌄';margin-left:5px;color:var(--at-gold)}.at-nav-drop{position:absolute;top:100%;left:-24px;width:580px;background:white;padding:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border-radius:0 0 16px 16px;box-shadow:0 18px 50px #292a1920}.at-nav-drop a{display:block;padding:11px 14px;background:var(--at-paper);border-radius:8px;text-decoration:none;font-size:13px}.at-search{position:relative;width:245px;flex:0 1 245px}.at-search input{border:0;background:#f2f0eb;border-radius:40px;height:42px;width:100%;padding:0 15px 0 42px;font-size:11px}.at-search button{position:absolute;top:0;left:0;width:42px;height:42px;border:0;background:none;display:grid;place-items:center;color:var(--at-ink)}.at-search .at-icon{width:18px;height:18px}.at-actions{display:flex;align-items:center;gap:12px}.at-action{position:relative;display:grid;place-items:center;width:35px;height:42px;background:none;border:0;padding:0;color:var(--at-ink);text-decoration:none;cursor:pointer}.at-action .at-icon{width:23px;height:23px}.at-action-count{position:absolute;right:-4px;top:1px;background:#b87673;color:#fff;min-width:15px;height:15px;border-radius:20px;font-size:9px;text-align:center;line-height:15px;padding:0 3px}.at-menu-button{display:none}.at-chips{background:white;padding:0 0 13px}.at-chip-list{display:flex;gap:11px;overflow:auto;scrollbar-width:none}.at-chip-list::-webkit-scrollbar{display:none}.at-chip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 18px;border-radius:40px;background:#f5f2ee;color:#625b50;text-decoration:none;font-size:11px;white-space:nowrap}.at-chip .at-icon{color:var(--at-gold);width:18px;height:18px}.at-chip:hover{background:var(--at-rose);color:var(--at-ink)}
.at-dialog{padding:0;border:0;max-height:90dvh;width:min(430px,calc(100% - 24px));border-radius:18px;background:var(--at-paper);color:var(--at-ink);box-shadow:0 20px 80px #0003}.at-dialog::backdrop{background:#26281b70;backdrop-filter:blur(3px)}.at-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;background:white;position:sticky;top:0}.at-dialog-head h2{font:600 28px var(--at-serif);margin:0}.at-dialog-close{border:0;background:#f3f0eb;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.at-dialog-body{padding:20px 25px}.at-dialog-nav a,.at-dialog-nav summary{display:block;padding:13px 2px;text-decoration:none;border-bottom:1px solid var(--at-line);font-size:14px}.at-dialog-nav details a{padding-left:20px;font-size:13px}.at-dialog-body .at-search{width:100%;margin-bottom:15px}.at-favorite-row{display:grid;grid-template-columns:66px 1fr 30px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--at-line)}.at-favorite-row img{width:66px;height:78px;object-fit:cover;border-radius:8px}.at-favorite-row a{font-size:13px;text-decoration:none;line-height:1.5}.at-favorite-row small{display:block;margin-top:6px;color:var(--at-muted)}.at-favorite-row button{background:none;border:0}.at-empty{font-size:14px;color:var(--at-muted);padding:25px 0;line-height:1.8}.at-mobile-dock{display:none}
.at-hero{position:relative;isolation:isolate;min-height:560px;overflow:hidden;background:#eee7dc}.at-slide{display:none;position:relative;min-height:560px}.at-slide.is-active{display:block}.at-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.at-slide:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7f3eeda 0%,#f7f3ee90 29%,transparent 57%)}.at-hero-content{width:44%;padding:83px 0 69px;position:relative}.at-hero h1,.at-hero h2{font:500 clamp(46px,4.5vw,74px)/.98 var(--at-serif);letter-spacing:-2px;margin:0 0 21px;max-width:480px;color:#24231e}.at-hero p{font:400 18px/1.55 var(--at-serif);max-width:400px;color:#5f5b51;margin-bottom:26px}.at-hero-buttons{display:flex;gap:10px;flex-wrap:wrap}.at-hero-note{margin-top:32px;display:flex;align-items:center;gap:14px;color:var(--at-gold);font:italic 21px var(--at-serif)}.at-hero-note .at-icon{width:26px;height:26px}.at-hero-badge{position:absolute;right:6.5%;top:50px;width:140px;height:140px;border-radius:50%;background:#bd807de8;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;box-shadow:0 0 0 5px #ffffff88,0 0 0 6px #b57b7155;gap:8px;font:500 21px/1.1 var(--at-serif)}.at-hero-badge small{font:10px Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:1px}.at-hero-controls{position:absolute;bottom:20px;right:max(32px,calc((100vw - 1400px)/2));display:flex;align-items:center;gap:10px;background:#fffc;padding:6px 10px;border-radius:35px}.at-hero-controls button{border:0;background:none;width:32px;height:32px;display:grid;place-items:center;font-size:12px;color:var(--at-muted)}.at-hero-controls button.is-active{color:var(--at-primary);font-weight:700}.at-hero-controls .at-icon{width:16px;height:16px}
.at-section{padding:39px 0 16px}.at-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px}.at-section-title h2{font:500 38px/1.05 var(--at-serif);letter-spacing:-.7px;color:var(--at-ink);margin:0 0 6px}.at-section-title p{font:17px var(--at-serif);color:var(--at-muted);margin:0}.at-section-title .at-title-flower{display:flex;align-items:center;gap:12px}.at-title-flower>.at-icon{width:29px;height:29px;color:var(--at-gold)}.at-occasion-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.at-occasion{position:relative;border-radius:13px;overflow:hidden;text-decoration:none;background:#ece5dc;display:block;min-width:0}.at-occasion>img{width:100%;height:180px;object-fit:cover;transition:transform .4s}.at-occasion:hover>img{transform:scale(1.035)}.at-occasion-info{position:relative;margin-top:-5px;background:#ffffffee;border-radius:12px 12px 0 0;padding:17px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--at-ink)}.at-occasion strong{display:block;font:600 20px var(--at-serif)}.at-occasion small{display:block;color:var(--at-muted);font-size:10px;margin-top:3px}.at-occasion .at-icon{width:25px;height:25px;border-radius:50%;padding:4px;box-shadow:inset 0 0 0 1px var(--at-line);color:var(--at-ink)}.at-product-tabs{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.at-product-tabs button{border:0;background:#f0ede7;color:#777168;font-size:11px;border-radius:40px;padding:10px 18px;min-height:36px}.at-product-tabs button[aria-selected=true]{background:var(--at-primary);color:white}.at-products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.at-products-grid article[hidden]{display:none!important}
html body .catalog-card.at-product{position:relative;display:flex!important;flex-direction:column!important;background:white!important;border:0!important;border-radius:12px!important;box-shadow:0 1px 8px #3b312a08!important;overflow:hidden!important;text-decoration:none!important;padding:0!important;min-width:0!important;transform:none!important}.at-product .at-product-image{display:block;position:relative;aspect-ratio:1/1.1;overflow:hidden;background:#ede8e0}.at-product .at-product-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s;max-width:none!important}.at-product:hover .at-product-image img{transform:scale(1.035)}html body .at-product .catalog-card-labels{position:absolute!important;top:12px!important;left:11px!important;right:48px!important;bottom:auto!important;display:flex!important;align-items:start!important;flex-direction:column!important;gap:4px!important;padding:0!important;margin:0!important;pointer-events:none;z-index:2;width:auto!important}.at-product .catalog-card-label{display:inline-block!important;max-width:100%!important;padding:5px 10px!important;border-radius:30px!important;line-height:1.3!important;font-size:10px!important;white-space:normal!important}.at-product .catalog-default-label{background:#bb7b77!important;color:white!important}.at-product-body{padding:13px 14px 14px;display:flex;flex-direction:column;flex:1}.at-product .catalog-card-title{margin:0!important;font:600 20px/1.15 var(--at-serif)!important;min-height:44px!important;color:var(--at-ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0!important}.at-product-title-link{text-decoration:none;color:inherit}.at-product-caption{font-size:10px;color:var(--at-muted);margin:6px 0 10px;line-height:1.4}.at-product .catalog-card-prices{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 11px!important;padding:0!important;min-height:23px!important}.at-product .catalog-card-prices strong{font:600 19px var(--at-serif)!important;color:var(--at-ink)!important}.at-product .catalog-card-prices del{font-size:10px!important;color:#999087!important}.at-product .catalog-card-prices small{font-size:12px!important}.at-product .catalog-card-discount{display:none!important}.at-product-cta{margin-top:auto;background:var(--at-primary);color:#fff;border:0;border-radius:40px;min-height:36px;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:9px;font-size:11px;padding:8px}.at-product-cta:hover{color:white;filter:brightness(.94)}.at-product-cta .at-icon{width:16px;height:16px}.at-product-cta.unavailable{background:#f0eee8;color:#7b7469}.at-favorite{position:absolute;right:10px;top:11px;border:0;background:#fff;box-shadow:0 1px 8px #2820120c;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;z-index:3;color:#77756e;padding:6px}.at-favorite .at-icon{width:18px;height:18px}.at-favorite[aria-pressed=true]{color:#b16e6d}.at-favorite[aria-pressed=true] .at-icon{fill:#f6dedc}.at-products-empty{padding:25px;background:white;border-radius:12px;color:var(--at-muted);font-size:14px}.at-view-products{margin-top:23px;text-align:center}
.at-builder{position:relative;isolation:isolate;min-height:286px;background:#e9d7d0;border-radius:15px;overflow:hidden;margin:27px 0 18px;display:flex;align-items:center}.at-builder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.at-builder:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f0dcd4cc,transparent 62%);z-index:-1}.at-builder-content{padding:38px 48px;width:57%}.at-builder h2{font:500 46px/1.04 var(--at-serif);letter-spacing:-.8px;margin:0 0 8px}.at-builder p{font:22px var(--at-serif);margin:0 0 20px}.at-builder-steps{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:23px;font-size:10px;color:#726659}.at-builder-steps span{display:inline-flex;align-items:center;gap:6px}.at-builder-steps .at-icon{width:17px;height:17px}.at-services{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0 18px;gap:25px}.at-service{display:flex;align-items:center;gap:16px;text-decoration:none;padding:0 12px}.at-service+.at-service{box-shadow:-1px 0 0 var(--at-line)}.at-service>.at-icon{color:var(--at-gold);width:39px;height:39px}.at-service strong{display:block;font:600 20px var(--at-serif);color:var(--at-ink);line-height:1.1}.at-service small{display:block;color:var(--at-muted);font-size:10px;line-height:1.5;margin-top:6px}
.at-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.at-review{background:white;border-radius:13px;padding:22px;display:flex;gap:17px;box-shadow:0 1px 8px #3b312a07}.at-review img{width:48px;height:48px;border-radius:50%;object-fit:cover}.at-review blockquote{font-size:12px;font-style:italic;line-height:1.7;color:#747168;margin:8px 0 13px}.at-review strong{font-size:12px}.at-review small{display:block;color:var(--at-muted);font-size:10px;margin-top:5px}.at-stars{color:#bc8547;letter-spacing:2px;font-size:13px}.at-prefooter{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;padding:27px 0 33px}.at-newsletter,.at-gallery{background:white;border-radius:14px;padding:25px 28px;box-shadow:0 1px 8px #3b312a05}.at-newsletter{display:grid;grid-template-columns:39px 1fr;gap:19px}.at-newsletter>.at-icon{width:37px;height:62px;color:var(--at-gold)}.at-newsletter h2,.at-gallery h2{font:600 24px var(--at-serif);margin:0 0 5px}.at-newsletter p,.at-gallery p{font-size:11px;color:var(--at-muted);line-height:1.6;margin-bottom:14px}.at-newsletter-fields{display:flex;gap:8px}.at-newsletter input[type=email]{flex:1;min-width:0;border:1px solid var(--at-line);background:white;border-radius:7px;height:41px;padding:0 13px;font-size:11px}.at-newsletter .at-button{border-radius:7px;min-height:41px;padding:8px 18px;font-size:11px;white-space:nowrap}.at-newsletter-consent{display:flex;align-items:start;gap:7px;margin-top:10px;font-size:10px;color:var(--at-muted);line-height:1.5}.at-newsletter-consent input{margin-top:2px;accent-color:var(--at-primary)}.at-newsletter-result{font-size:12px;margin-top:12px}.at-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.at-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.at-gallery-head .at-icon{color:var(--at-gold)}.at-gallery-images{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.at-gallery-images a{display:block;overflow:hidden;border-radius:5px;aspect-ratio:1}.at-gallery-images img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.at-gallery-images a:hover img{transform:scale(1.08)}
.at-footer{background:#fff;color:var(--at-ink);padding:36px 0 0}.at-footer-grid{display:grid;grid-template-columns:1.3fr .8fr .9fr 1.1fr .9fr;gap:40px;padding-bottom:30px}.at-footer-brand img{width:195px;max-width:100%;height:81px;object-fit:contain;object-position:left center}.at-footer-quote{font:italic 21px/1.25 var(--at-serif);color:var(--at-gold);max-width:230px;margin:10px 0}.at-footer h3{font-size:12px;font-weight:600;margin:8px 0 16px}.at-footer ul{list-style:none;padding:0;margin:0}.at-footer li{margin:0 0 8px}.at-footer li a,.at-footer p,.at-footer-contact a{font-size:11px;line-height:1.6;text-decoration:none;color:#77756e}.at-footer a:hover{color:var(--at-primary)}.at-footer-contact>div{display:flex;gap:9px;align-items:start;margin-bottom:12px}.at-footer-contact .at-icon{width:16px;height:16px;color:var(--at-primary);margin-top:2px}.at-socials{display:flex;gap:13px;flex-wrap:wrap}.at-socials a{display:flex;align-items:center;justify-content:center;font-size:16px;width:29px;height:30px;color:var(--at-ink);text-decoration:none}.at-footer-message{font:italic 24px/1.1 var(--at-serif);color:var(--at-gold);margin-top:20px}.at-footer-message .at-icon{width:35px;height:35px;margin:0 0 9px}.at-footer-bottom{padding:20px 0;border-top:1px solid var(--at-line);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;color:#8c8980}.at-footer-policy{display:flex;gap:15px;flex-wrap:wrap}.at-footer-policy a{text-decoration:none}.at-webliyon{display:flex;flex-direction:column;align-items:end;gap:5px}.at-webliyon img{width:110px;height:auto}.at-webliyon span{font-size:9px}.at-webliyon a{text-decoration:none}
html body .btn-primary,html body .btn-success:not(.whatsapp-order-btn){background-color:var(--at-primary);border-color:var(--at-primary)}html body .btn-outline-primary{color:var(--at-primary);border-color:var(--at-primary)}html body .section-title{font-family:var(--at-serif);font-size:38px;font-weight:500}html body .products-grid{gap:20px}html body .category-heading h1,html body .product-details h1,html body .product-info h1{font-family:var(--at-serif);font-weight:500;letter-spacing:-.6px}.mobile-bottom-menu{display:none!important}html body .delivery-selector,.delivery-form{border-radius:15px}html body .accordion-item{border-color:var(--at-line)}html body .accordion-button:not(.collapsed){background:var(--at-paper);color:var(--at-primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--at-primary)!important;outline-offset:4px}
@media(max-width:1399px){.at-mainnav{gap:15px}.at-header-row{gap:18px}.at-search{width:220px;flex-basis:220px}.at-brand{flex-basis:170px}.at-brand img{width:170px}.at-hero-content{padding-top:74px}.at-hero-badge{right:5%}.at-occasion>img{height:160px}.at-occasion-info{padding:14px 12px}.at-occasion strong{font-size:18px}.at-product .catalog-card-title{font-size:18px!important}.at-products-grid{gap:13px}.at-footer-grid{gap:25px}}
@media(max-width:1199px){.at-wrap{width:calc(100% - 48px)}.at-mainnav{gap:12px}.at-mainnav>a,.at-mainnav>details>summary{font-size:11px}.at-search{flex-basis:185px;width:185px}.at-brand,.at-brand img{width:155px;flex-basis:155px}.at-header-row{gap:15px}.at-actions{gap:6px}.at-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.at-occasion-grid{gap:12px}.at-occasion-info{padding:12px 9px}.at-occasion-info small{font-size:9px}.at-occasion-info>.at-icon{display:none}.at-hero-content{width:47%}.at-hero h1,.at-hero h2{font-size:60px}.at-hero-badge{width:120px;height:120px;font-size:19px}.at-footer-grid{grid-template-columns:1.2fr .8fr .9fr 1.1fr}.at-footer-social{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.at-footer-message{margin-top:0;font-size:21px}.at-footer-message .at-icon{display:none}.at-section-head{align-items:start}.at-product-tabs{justify-content:end}.at-product .catalog-card-title{font-size:21px!important}}
@media(max-width:991px){.at-mainnav{display:none}.at-menu-button{display:grid}.at-header-row{min-height:81px}.at-brand{flex:1}.at-brand img{width:170px;height:67px}.at-search{flex-basis:260px;width:260px}.at-top-right{gap:15px}.at-top-right>a:last-child{display:none}.at-nav-drop{position:static;width:100%;grid-template-columns:1fr}.at-chips{padding-bottom:11px}.at-chip{padding:8px 15px}.at-hero,.at-slide{min-height:505px}.at-hero-content{width:50%;padding:60px 0}.at-hero h1,.at-hero h2{font-size:56px}.at-hero p{font-size:17px}.at-hero-badge{right:5%;top:30px}.at-hero-buttons{flex-direction:column;align-items:start}.at-occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.at-occasion>img{height:185px}.at-occasion-info>.at-icon{display:block}.at-occasion-info{padding:15px}.at-occasion strong{font-size:20px}.at-occasion-info small{font-size:10px}.at-section-title h2{font-size:34px}.at-section-head{flex-wrap:wrap;gap:15px}.at-product-tabs{justify-content:start}.at-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.at-builder-content{width:63%;padding:30px}.at-builder h2{font-size:39px}.at-builder p{font-size:20px}.at-builder-steps{gap:12px}.at-services{grid-template-columns:repeat(2,1fr);gap:25px;padding:24px 0}.at-service+.at-service{box-shadow:none}.at-service{padding:0}.at-prefooter{grid-template-columns:1fr}.at-review-grid{grid-template-columns:1fr}.at-footer-grid{grid-template-columns:repeat(3,1fr);gap:30px}.at-footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:35px}.at-footer-quote{max-width:250px}.at-footer-bottom{flex-wrap:wrap}.at-webliyon{align-items:start}.at-builder-steps span:last-child{display:none}}
@media(max-width:767px){html{scroll-padding-top:128px}body{padding-bottom:68px!important}.at-wrap{width:calc(100% - 32px)}.at-top{font-size:10px;min-height:30px}.at-top-left .at-icon{width:15px;height:15px}.at-top-right{display:none}.at-top .at-wrap{justify-content:center}.at-header-row{min-height:70px;gap:12px;flex-wrap:wrap;padding:5px 0 12px}.at-brand img{width:155px;height:59px}.at-brand{flex:1}.at-actions{gap:7px}.at-action{width:30px;height:37px}.at-action .at-icon{width:22px;height:22px}.at-action[data-at-open=atAccount]{display:none}.at-header-row>.at-search{order:3;flex:0 0 100%;width:100%;height:38px}.at-search input{height:38px;font-size:12px!important;padding-left:40px}.at-search button{height:38px}.at-chips{padding-bottom:10px}.at-chip{padding:7px 13px;font-size:10px}.at-chip-list{gap:7px}.at-chip .at-icon{width:16px;height:16px}.at-hero,.at-slide{min-height:0}.at-slide.is-active{display:flex;flex-direction:column}.at-slide:before{display:none}.at-hero-image{position:relative;z-index:0;order:2;height:265px;object-fit:cover;object-position:78% center!important}.at-slide>.at-wrap{order:1}.at-hero-content{width:100%;padding:32px 3px 26px}.at-hero h1,.at-hero h2{font-size:47px;letter-spacing:-1.3px;max-width:330px;margin-bottom:14px}.at-kicker{font-size:9px;margin-bottom:12px}.at-hero p{font-size:17px;max-width:335px;margin-bottom:21px;line-height:1.4}.at-hero-buttons{flex-direction:row;align-items:center;gap:8px}.at-button{padding:11px 18px;font-size:12px;min-height:41px;gap:8px}.at-hero-note{font-size:18px;margin-top:19px}.at-hero-note .at-icon{width:20px;height:20px}.at-hero-badge{width:92px;height:92px;top:auto;bottom:158px;right:20px;z-index:3;font-size:16px;padding:12px}.at-hero-badge small{font-size:8px;letter-spacing:.5px}.at-hero-controls{bottom:15px;right:16px;z-index:4}.at-hero-controls button{width:27px;height:27px}.at-section{padding:28px 0 10px}.at-section-head{margin-bottom:17px;gap:14px}.at-section-title h2{font-size:31px;letter-spacing:-.4px}.at-section-title p{font-size:16px}.at-section-head>.at-link{font-size:10px;gap:6px}.at-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.at-occasion>img{height:164px}.at-occasion-info{padding:12px 11px}.at-occasion strong{font-size:20px}.at-occasion small{font-size:9px}.at-occasion .at-icon{width:22px;height:22px}.at-title-flower>.at-icon{width:24px;height:24px}.at-product-tabs{flex-wrap:nowrap;overflow:auto;width:100%;scrollbar-width:none;gap:7px;padding-bottom:3px}.at-product-tabs button{flex:0 0 auto;font-size:10px;padding:9px 13px;min-height:35px}.at-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.at-product .at-product-image{aspect-ratio:1/1.12}.at-product-body{padding:12px 11px}.at-product .catalog-card-title{font-size:20px!important;min-height:44px!important}.at-product .catalog-card-prices strong{font-size:19px!important}.at-product .catalog-card-prices small{font-size:11px!important}.at-product-caption{font-size:9px;line-height:1.5;min-height:14px}.at-product-cta{font-size:10px;min-height:36px;gap:6px}.at-product-cta .at-icon{width:15px;height:15px}.at-product .catalog-card-label{font-size:8px!important;padding:4px 8px!important}.at-favorite{width:28px;height:28px;right:8px;top:9px}.at-product .catalog-card-labels{top:10px!important;left:8px!important;right:41px!important}.at-builder{min-height:430px;display:block;border-radius:12px;margin-top:22px}.at-builder img{object-position:80% bottom;height:220px;top:auto;bottom:0}.at-builder:before{background:linear-gradient(180deg,#f0ded8 45%,#f0ded820 78%)}.at-builder-content{width:100%;padding:27px 22px;position:relative;z-index:1}.at-builder h2{font-size:36px;max-width:280px}.at-builder p{font-size:19px;max-width:265px}.at-builder-steps{gap:11px;font-size:9px;margin-bottom:20px}.at-builder-steps span:last-child{display:none}.at-services{gap:22px 12px;padding:22px 0 10px}.at-service{gap:10px}.at-service>.at-icon{width:31px;height:31px}.at-service strong{font-size:18px}.at-service small{font-size:9px;line-height:1.5}.at-prefooter{gap:15px;padding:25px 0}.at-newsletter,.at-gallery{padding:21px 19px}.at-newsletter{grid-template-columns:23px 1fr;gap:12px}.at-newsletter>.at-icon{width:24px;height:52px}.at-newsletter h2,.at-gallery h2{font-size:23px}.at-newsletter-fields{flex-direction:column}.at-newsletter input[type=email]{font-size:16px!important;min-height:42px}.at-newsletter .at-button{justify-content:center}.at-newsletter-consent{font-size:9px;line-height:1.6}.at-gallery-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.at-footer{padding:27px 0 0}.at-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding-bottom:25px}.at-footer-brand{display:block}.at-footer-brand img{width:185px;height:76px}.at-footer-quote{font-size:21px;margin:8px 0}.at-footer-contact{grid-column:1/-1}.at-footer-social{display:block}.at-footer-message{font-size:22px;margin-top:17px}.at-footer h3{margin-top:0}.at-footer li a,.at-footer p,.at-footer-contact a{font-size:12px}.at-footer-bottom{padding:18px 0 23px;gap:15px;line-height:1.7}.at-webliyon{flex-direction:row;align-items:center;gap:15px}.at-webliyon img{width:105px}.at-mobile-dock{display:flex;position:fixed;bottom:0;left:0;right:0;height:63px;padding-bottom:env(safe-area-inset-bottom);z-index:1020;background:#ffffffef;backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--at-line);align-items:center;justify-content:space-around}.at-mobile-dock a,.at-mobile-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;font-size:9px;text-decoration:none;color:var(--at-primary);min-width:54px;min-height:52px;padding:4px}.at-mobile-dock .at-icon{width:22px;height:22px}html body .section-title{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.at-builder-quote{position:absolute;right:28px;bottom:25px;max-width:205px;padding:13px 16px;border-radius:9px;background:#ffffffbd;font:italic 23px/1.1 var(--at-serif);color:var(--at-gold)}@media(max-width:991px){.at-builder-quote{display:none}}html body .at-products-grid .catalog-card.at-product[hidden]{display:none!important}

/* Manageable typography: modern, readable across the storefront. */
html body{font-size:calc(15px * var(--at-font-scale));line-height:1.6}html body button,html body input,html body select,html body textarea{font-family:var(--at-body-font)!important}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-family:var(--at-heading-font)!important}
html body .at-mainnav>a,html body .at-mainnav>details>summary{font-size:calc(13px * var(--at-font-scale));font-weight:500}html body .at-chip{font-size:calc(12px * var(--at-font-scale))}html body .at-hero h1,html body .at-hero h2{font-size:calc(60px * var(--at-font-scale));font-weight:600;line-height:1.12;letter-spacing:-2.2px}html body .at-hero p{font:400 calc(16px * var(--at-font-scale))/1.7 var(--at-body-font)}html body .at-hero-note{font:400 calc(14px * var(--at-font-scale))/1.6 var(--at-body-font)}html body .at-hero-badge{font-family:var(--at-heading-font);font-size:calc(18px * var(--at-font-scale));font-weight:500}
html body .at-section-title h2{font-size:calc(30px * var(--at-font-scale));font-weight:600;line-height:1.25;letter-spacing:-.8px}html body .at-section-title p{font:400 calc(14px * var(--at-font-scale))/1.6 var(--at-body-font)}html body .at-occasion strong{font:600 calc(16px * var(--at-font-scale))/1.4 var(--at-heading-font)}html body .at-occasion small{font-size:calc(11px * var(--at-font-scale));line-height:1.5}
html body .at-product .catalog-card-title{font-family:var(--at-heading-font)!important;font-size:calc(15px * var(--at-font-scale))!important;font-weight:500!important;line-height:1.5!important;min-height:45px!important;letter-spacing:-.2px!important}html body .at-product-caption{font-size:calc(11px * var(--at-font-scale));line-height:1.6}html body .at-product .catalog-card-prices strong{font-family:var(--at-body-font)!important;font-size:calc(20px * var(--at-font-scale))!important;font-weight:600!important}html body .at-product-cta{font-size:calc(11px * var(--at-font-scale))}
html body .at-builder h2{font:600 calc(36px * var(--at-font-scale))/1.2 var(--at-heading-font);letter-spacing:-1px}html body .at-builder p{font:400 calc(16px * var(--at-font-scale))/1.6 var(--at-body-font)}html body .at-builder-quote{font:400 calc(15px * var(--at-font-scale))/1.5 var(--at-body-font)}html body .at-service strong{font:600 calc(15px * var(--at-font-scale))/1.4 var(--at-heading-font)}html body .at-service small{font-size:calc(11px * var(--at-font-scale))}html body .at-newsletter h2,html body .at-gallery h2{font:600 calc(20px * var(--at-font-scale))/1.4 var(--at-heading-font)}html body .at-footer-quote,html body .at-footer-message{font:400 calc(15px * var(--at-font-scale))/1.65 var(--at-body-font)}html body .at-dialog-head h2{font:600 calc(23px * var(--at-font-scale))/1.4 var(--at-heading-font)}html body .at-footer li a,html body .at-footer p,html body .at-footer-contact a{font-size:calc(12px * var(--at-font-scale))}
@media(max-width:1199px){html body .at-mainnav>a,html body .at-mainnav>details>summary{font-size:calc(11px * var(--at-font-scale))}html body .at-hero h1,html body .at-hero h2{font-size:calc(52px * var(--at-font-scale))}}
@media(max-width:767px){html body .at-hero h1,html body .at-hero h2{font-size:calc(37px * var(--at-font-scale));line-height:1.15;letter-spacing:-1.3px}html body .at-hero p{font-size:calc(14px * var(--at-font-scale))}html body .at-hero-badge{font-size:calc(14px * var(--at-font-scale))}html body .at-section-title h2{font-size:calc(25px * var(--at-font-scale))}html body .at-section-title p{font-size:calc(13px * var(--at-font-scale))}html body .at-occasion strong{font-size:calc(14px * var(--at-font-scale))}html body .at-occasion small{font-size:calc(10px * var(--at-font-scale))}html body .at-product .catalog-card-title{font-size:calc(13px * var(--at-font-scale))!important;min-height:40px!important}html body .at-product-caption{font-size:calc(10px * var(--at-font-scale))}html body .at-product .catalog-card-prices strong{font-size:calc(18px * var(--at-font-scale))!important}html body .at-builder h2{font-size:calc(29px * var(--at-font-scale))}html body .at-builder p{font-size:calc(14px * var(--at-font-scale))}}

/* Yönetimde seçilen fontu eski sayfa stillerine de uygula. */
html body .product-detail.product-detail .product-title,html body .product-detail.product-detail h1,html body .product-detail.product-detail h2,html body .product-detail.product-detail h3,html body .product-detail.product-detail h4,html body .filter-title.filter-title,html body .info-section.info-section h2,html body .products-section.products-section .section-title{font-family:var(--at-heading-font)!important}

/* Header: buket tasarımına belirgin, tema renklerini izleyen erişim. */
html body .at-header .at-chip.at-builder-cta,
html body .at-dialog-nav>a.at-builder-cta{
 background:var(--at-primary,#556148);color:#fff;font-weight:600;
 box-shadow:0 3px 10px #26311e24;transition:filter .18s ease,box-shadow .18s ease;
}
html body .at-builder-cta .at-icon{color:#fff}
html body .at-header .at-chip.at-builder-cta:hover,
html body .at-dialog-nav>a.at-builder-cta:hover{
 background:var(--at-primary,#556148);color:#fff;filter:brightness(.9);box-shadow:0 4px 13px #26311e36;
}
html body a.at-builder-cta:focus-visible{outline:3px solid var(--at-gold,#90754e);outline-offset:3px}
html body .at-dialog-nav>a.at-builder-cta{display:flex;align-items:center;gap:10px;border-radius:12px;padding:14px 18px}
html body .at-dialog-nav>a.at-builder-cta .at-icon{width:21px;height:21px;flex-shrink:0}
@media(max-width:767px){
 html body .at-header .at-chip.at-builder-cta{order:-1;min-height:42px;padding:10px 17px;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){html body a.at-builder-cta{transition:none}}
/* Ürün detayı: semt aramasında açık zemin üzerinde okunaklı metin. */
html body .product-detail .location-bar .ts-control input::placeholder{
 color:#52473f!important;opacity:1!important;-webkit-text-fill-color:#52473f!important;
}
html body .product-detail .location-bar .ts-control,
html body .product-detail .location-bar .ts-control input,
html body .product-detail .location-bar .ts-control .item{
 color:#352d29!important;-webkit-text-fill-color:#352d29!important;font-size:14px!important;
}
html body .product-detail .location-bar .ts-control input{caret-color:#352d29}
html body .product-detail .location-bar .ts-dropdown .option{color:#352d29!important}
html body .product-detail .location-bar .ts-dropdown .option.active{
 background:var(--at-primary,#556148)!important;color:#fff!important;
}
@media(max-width:767px){html body .product-detail .location-bar .ts-control input{font-size:16px!important}}

/* 04 — Ürün yorumları */
.rv-stars{display:inline-block;position:relative;font:19px/1.25 Arial,sans-serif;letter-spacing:2px;color:#d5d5ce;white-space:nowrap;vertical-align:middle}.rv-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:#c08a35}.rv-rating{display:inline-flex;align-items:center;gap:9px;color:var(--at-muted);text-decoration:none;font-size:12px;margin:8px 0}.rv-rating strong{color:var(--at-ink);font-weight:600}.rv-rating-card{display:flex;margin:0 0 10px;gap:6px;min-height:22px}.rv-rating-card .rv-stars{font-size:14px;letter-spacing:1px}.rv-rating-card>span:last-child{font-size:11px}.rv-rating-card small{font-size:10px}.rv-rating:hover{color:var(--at-primary)}.rv-section{margin:40px 0;padding:32px;background:#fff;border-radius:16px;box-shadow:0 1px 10px #302e2905}.rv-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.rv-kicker{font-size:10px;letter-spacing:1.4px;color:var(--at-gold);font-weight:600}.rv-section h2{font-size:26px;font-weight:600;margin:8px 0;letter-spacing:-.7px}.rv-section-head p{font-size:13px;color:var(--at-muted);margin:0}.rv-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:38px}.rv-summary{align-self:start;padding:23px;background:var(--at-paper);border-radius:12px}.rv-score{font-size:43px;line-height:1.25;font-weight:600;letter-spacing:-1.5px}.rv-score small{font-size:15px;margin-left:6px;font-weight:400;color:var(--at-muted);letter-spacing:0}.rv-summary p{font-size:12px;color:var(--at-muted);margin:9px 0 21px}.rv-distribution>div{display:flex;gap:10px;align-items:center;margin:9px 0;font-size:11px}.rv-distribution>div>span{width:28px;color:var(--at-muted)}.rv-distribution small{width:18px;text-align:right;color:var(--at-muted)}.rv-bar{flex:1;height:6px;border-radius:9px;background:#e4e3dc;overflow:hidden}.rv-bar span{display:block;height:100%;background:var(--at-gold);border-radius:9px}.rv-note{display:block;font-size:11px;color:var(--at-muted);line-height:1.6;margin-top:18px}.rv-empty{padding:20px;text-align:center;background:var(--at-paper);border-radius:12px}.rv-empty .at-icon{color:var(--at-gold);width:30px;height:30px;margin-bottom:10px}.rv-empty h3{font-size:16px;margin:8px}.rv-empty p{font-size:13px;color:var(--at-muted);margin:0}.rv-review{padding:0 0 23px;margin:0 0 23px;border-bottom:1px solid var(--at-line)}.rv-review-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rv-avatar{background:var(--at-rose);color:var(--at-ink);border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:15px;font-weight:600}.rv-review-head strong{display:block;font-size:13px}.rv-review-head small{display:block;font-size:10px;color:var(--at-muted);margin-top:3px}.rv-verified{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--at-primary);margin-left:auto}.rv-verified .at-icon{width:14px;height:14px}.rv-review h3{font-size:15px;font-weight:600;margin:14px 0 8px}.rv-review p{font-size:13px;line-height:1.8;color:#62695d;overflow-wrap:anywhere}.rv-reply{background:var(--at-paper);padding:15px 18px;margin-top:16px;border-radius:10px}.rv-reply strong{font-size:12px}.rv-reply p{margin:6px 0 0}.rv-form-area{padding-top:23px;margin-top:20px;border-top:1px solid var(--at-line)}.rv-form-area h3{font-size:18px;font-weight:600;margin-bottom:10px}.rv-form-area>p{font-size:13px;color:var(--at-muted)}.rv-form{display:grid;gap:16px}.rv-form>label{display:grid;gap:8px;font-size:12px}.rv-form input:not([type=checkbox]):not([type=radio]),.rv-form textarea{width:100%;border:1px solid var(--at-line);border-radius:9px;padding:12px;font-size:14px;background:#fff}.rv-form textarea{resize:vertical;min-height:110px}.rv-form fieldset{border:0;padding:0;margin:0}.rv-form legend{font-size:12px;margin-bottom:5px}.rv-star-options{display:inline-flex;flex-direction:row-reverse;justify-content:end;gap:5px}.rv-star-options input{position:absolute;opacity:0;width:1px;height:1px}.rv-star-options label{font-size:32px;line-height:1.3;color:#d0d2c8;cursor:pointer;padding:1px 3px}.rv-star-options input:checked~label,.rv-star-options label:hover,.rv-star-options label:hover~label{color:#bd8835}.rv-star-options input:focus-visible+label{outline:2px solid var(--at-primary);border-radius:4px}.rv-form .rv-consent{display:flex;align-items:start;gap:9px;font-size:11px;color:var(--at-muted);line-height:1.6}.rv-consent input{margin-top:3px;accent-color:var(--at-primary)}.rv-form .rv-note{margin:0}.rv-form .at-button{justify-self:start}.rv-form [data-rv-status]{font-size:13px;margin:0;color:var(--at-primary)}.rv-form [disabled]{opacity:.7}.rv-own-state,.rv-notice{padding:13px 16px;background:#f1f5ec;border-radius:8px;font-size:12px;color:var(--at-primary)}.rv-pagination{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:15px 0}.rv-pagination a{color:var(--at-primary);text-decoration:none}.rv-pagination span{color:var(--at-muted)}@media(max-width:767px){.rv-section{padding:22px 17px;margin:28px 0}.rv-section-head{align-items:start;flex-direction:column;gap:13px;margin-bottom:20px}.rv-section h2{font-size:23px}.rv-grid{grid-template-columns:1fr;gap:24px}.rv-summary{padding:20px}.rv-distribution{max-width:320px}.rv-score{font-size:37px}.rv-review-head{flex-wrap:wrap}.rv-verified{margin-left:51px}.rv-rating-card{gap:4px;flex-wrap:wrap}.rv-rating-card .rv-stars{font-size:12px}.rv-rating-card small{font-size:9px}.rv-form input:not([type=checkbox]):not([type=radio]),.rv-form textarea{font-size:16px}.rv-form .at-button{width:100%}.rv-empty{padding:20px 12px}}


/* 05 — Mahalle tasarımı, masaüstü ve mobil */
/* Mahalle: renkler ve yazı tipleri yönetim ayarlarından gelir. */
:root{--mh-muted:color-mix(in srgb,var(--at-ink) 62%,white);--mh-line:color-mix(in srgb,var(--at-primary) 10%,white);--mh-soft:color-mix(in srgb,var(--at-primary) 4%,white);--mh-radius:10px}

html{scroll-behavior:smooth;scroll-padding-top:164px}
html body{background:var(--at-paper);color:var(--at-ink)}
html body .at-wrap{max-width:1440px;width:calc(100% - 64px)}

html body .at-top{min-height:40px;background:var(--at-primary)}
html body .at-top .at-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:7px 0}
html body .mh-top-service{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;color:white;min-width:0}
html body .mh-top-service .at-icon{width:26px;height:26px;flex-shrink:0}
html body .mh-top-service strong{display:block;font-size:calc(11px * var(--at-font-scale));font-weight:600;line-height:1.3}
html body .mh-top-service small{display:block;font-size:calc(9px * var(--at-font-scale));opacity:.82;line-height:1.5}

html body .at-header{background:#fffffffa;backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--mh-line)}
html body .at-header-row{min-height:88px;gap:32px;flex-wrap:nowrap}
html body .at-brand{flex:0 0 205px}
html body .at-brand img{width:190px;height:68px}
html body .at-header-row>.at-search{flex:1;width:auto;max-width:650px;margin:0 auto}
html body .at-search input{height:43px;border:1px solid var(--mh-line);border-radius:6px;background:white;padding:0 53px 0 16px;font-size:calc(12px * var(--at-font-scale))!important;color:var(--at-ink)}
html body .at-search button{left:auto;right:0;width:44px;height:43px;background:var(--at-primary);color:white;border-radius:0 6px 6px 0}
html body .at-search button .at-icon{width:20px;height:20px}
html body .at-actions{gap:24px}
html body .at-action{width:auto;min-width:36px;display:flex;align-items:center;gap:7px}
html body .at-action .at-icon{width:24px;height:24px}
html body .mh-action-text{font-size:calc(11px * var(--at-font-scale));color:var(--at-ink);font-weight:500}
html body .at-action-count{background:var(--at-gold);right:auto;left:17px;top:0}
html body .at-menu-button{display:none}

html body .mh-nav-row{display:flex;align-items:center;gap:32px;min-height:44px;padding-bottom:7px}
html body .mh-categories-button{display:flex;align-items:center;gap:9px;border:0;background:none;color:var(--at-ink);font-size:calc(12px * var(--at-font-scale));font-weight:600;padding:10px 0;flex-shrink:0}
html body .mh-categories-button .at-icon{width:18px;height:18px}
html body .at-mainnav{display:flex;gap:28px;flex:1}
html body .at-mainnav>a,html body .at-mainnav>details>summary{font-size:calc(11px * var(--at-font-scale));padding:11px 0;font-weight:500;color:var(--at-primary)}
html body .mh-nav-builder{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border-radius:6px;background:var(--at-primary);padding:9px 14px;color:white;text-decoration:none;font-size:calc(11px * var(--at-font-scale));font-weight:600;flex-shrink:0}
html body .mh-nav-builder .at-icon{width:16px;height:16px}
html body .at-chips{display:none}
html body .at-dialog-nav a.at-builder-cta{background:var(--at-primary);color:white}

html body .mh-hero-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,.95fr);gap:12px;margin-top:14px;margin-bottom:0;align-items:stretch}
html body .mh-hero-primary{position:relative;min-width:0;min-height:540px;background:var(--at-rose);border-radius:var(--mh-radius);overflow:hidden}
html body .mh-hero-primary .at-hero{height:100%;min-height:540px;border-radius:var(--mh-radius);background:var(--at-rose)}
html body .mh-hero-primary .at-slide{min-height:540px;height:100%;position:relative}
html body .mh-hero-primary .at-slide:not([hidden]){display:block}
html body .mh-hero-primary .at-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}
html body .mh-hero-primary .at-slide:before{position:absolute;inset:0;content:"";z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--at-paper) 90%,transparent) 0%,color-mix(in srgb,var(--at-paper) 55%,transparent) 34%,transparent 63%)}
html body .mh-hero-primary .at-slide>.at-wrap{width:100%;max-width:none;position:relative;z-index:2}
html body .mh-hero-primary .at-hero-content{width:57%;padding:37px 32px 185px}
html body .mh-hero-primary .at-kicker{color:var(--at-gold);font-size:calc(11px * var(--at-font-scale));font-weight:700;letter-spacing:2.3px;line-height:1.7;max-width:240px;margin-bottom:11px}
html body .mh-hero-primary h1,html body .mh-hero-primary h2{font-family:var(--at-heading-font)!important;font-weight:400!important;font-size:clamp(38px,3.8vw,58px)!important;letter-spacing:-1.5px;line-height:1.07;max-width:390px;color:var(--at-primary);margin:0 0 17px}
html body .mh-hero-primary .at-hero-content>p{font-size:calc(14px * var(--at-font-scale));line-height:1.6;max-width:300px;color:var(--at-ink);margin:0 0 17px}
html body .mh-hero-primary .at-hero-buttons{gap:9px}
html body .mh-hero-primary .at-hero-buttons .at-button{font-size:calc(11px * var(--at-font-scale));padding:10px 16px;min-height:37px}
html body .mh-hero-primary .at-hero-note{display:none}
html body .mh-hero-primary .at-hero-badge{display:none}
html body .mh-hero-primary .at-hero-controls{bottom:177px;right:16px}
html body .mh-hero-primary .at-hero-controls button{font-size:calc(10px * var(--at-font-scale));width:27px;height:27px}
html body .mh-hero-campaigns{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-width:0}

html body .mh-campaign{position:relative;display:flex;align-items:center;min-height:165px;overflow:hidden;border-radius:8px;text-decoration:none;color:white;background:var(--at-primary);isolation:isolate}
html body .mh-campaign>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
html body .mh-campaign:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--at-primary) -20%,transparent 80%);z-index:-1;opacity:.32}
html body .mh-campaign-copy{width:58%;padding:22px;position:relative}
html body .mh-campaign h2{font-family:var(--at-heading-font)!important;font-size:calc(25px * var(--at-font-scale))!important;font-weight:400!important;line-height:1.05;margin:0 0 10px;color:inherit}
html body .mh-campaign p{font-size:calc(10px * var(--at-font-scale));line-height:1.5;margin:0 0 12px;max-width:170px;color:inherit}
html body .mh-campaign-copy>span{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border-radius:30px;background:var(--at-rose);color:var(--at-primary);font-size:calc(9px * var(--at-font-scale));font-weight:600;white-space:nowrap}
html body .mh-campaign-copy>span .at-icon{width:12px;height:12px}
html body .mh-tone-blush{background:var(--at-rose);color:var(--at-primary)}
html body .mh-tone-blush:after{background:linear-gradient(90deg,var(--at-rose),transparent);opacity:.25}
html body .mh-tone-blush .mh-campaign-copy>span,html body .mh-tone-lilac .mh-campaign-copy>span{background:var(--at-primary);color:white}
html body .mh-tone-forest{background:#123d2e}
html body .mh-tone-forest:after{background:linear-gradient(90deg,#123d2e,transparent);opacity:.24}
html body .mh-tone-lilac{background:color-mix(in srgb,var(--at-primary) 20%,white);color:var(--at-primary)}

html body .mh-delivery-form{position:absolute;bottom:17px;left:18px;right:18px;z-index:6;padding:19px 21px 14px;background:white;border-radius:10px;box-shadow:0 8px 25px #321e2b0f}
html body .mh-form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}
html body .mh-form-heading h2{font:600 calc(20px * var(--at-font-scale))/1.25 var(--at-body-font)!important;color:var(--at-primary);margin:0 0 3px;letter-spacing:-.5px}
html body .mh-form-heading p{font-size:calc(11px * var(--at-font-scale));line-height:1.5;color:var(--mh-muted);margin:0}
html body .mh-form-heading>span{color:var(--at-gold)}
html body .mh-form-heading .at-icon{width:27px;height:27px}
html body .mh-delivery-fields{display:grid;grid-template-columns:1fr 1fr 1.1fr 1.05fr 1.05fr 1.2fr;gap:8px;align-items:end}
html body .mh-delivery-fields label{font-size:calc(9px * var(--at-font-scale));font-weight:600;color:var(--at-ink);display:grid;gap:5px;min-width:0;margin:0}
html body .mh-delivery-fields select,html body .mh-delivery-fields input{width:100%;min-width:0;border:1px solid var(--mh-line);border-radius:6px;padding:0 7px;background:white;color:var(--at-ink);height:42px;font-size:calc(10px * var(--at-font-scale));font-family:var(--at-body-font)}
html body .mh-delivery-fields select:disabled{background:var(--mh-soft);color:var(--mh-muted)}
html body .mh-delivery-fields button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:6px;background:var(--at-primary);color:white;font-size:calc(10px * var(--at-font-scale));font-weight:600;padding:8px 10px}
html body .mh-delivery-fields button .at-icon{width:14px;height:14px;flex-shrink:0}
html body .mh-form-status{font-size:calc(11px * var(--at-font-scale));color:var(--at-gold);line-height:1.4;margin:7px 0 0;min-height:0}
html body .mh-form-status:empty{display:none}
html body .mh-delivery-selection{display:flex;align-items:center;gap:8px;padding:11px 15px;background:var(--at-rose);color:var(--at-primary);border-radius:8px;margin:0 0 18px;font-size:calc(12px * var(--at-font-scale))}
html body .mh-delivery-selection .at-icon{width:18px;height:18px}
html body .mh-delivery-selection a{margin-left:auto;color:inherit;font-weight:600;flex-shrink:0}
html body [data-mh-selection][hidden]{display:none}

html body .mh-service-strip{background:color-mix(in srgb,var(--at-rose) 24%,white);margin-top:16px}
html body .mh-service-strip .at-services{grid-template-columns:repeat(5,minmax(0,1fr));padding:22px 0;gap:22px}
html body .mh-service-strip .at-service{padding:0;gap:13px;box-shadow:none}
html body .mh-service-strip .at-service>.at-icon{width:31px;height:31px;color:var(--at-gold)}
html body .mh-service-strip .at-service strong{font:600 calc(12px * var(--at-font-scale))/1.4 var(--at-body-font);color:var(--at-ink)}
html body .mh-service-strip .at-service small{font-size:calc(10px * var(--at-font-scale));line-height:1.45;color:var(--mh-muted)}
html body .mh-service-strip .mh-service-whatsapp>.at-icon{color:#16824a}

html body.mh-home .at-section{padding:31px 0 4px}
html body.mh-home .at-section-head{margin-bottom:17px;gap:20px;align-items:center}
html body.mh-home .at-section-title h2{font:400 calc(35px * var(--at-font-scale))/1.12 var(--at-heading-font)!important;letter-spacing:-.8px;color:var(--at-primary)}
html body.mh-home .at-section-title p{font-size:calc(12px * var(--at-font-scale));line-height:1.5;margin:5px 0 0;color:var(--mh-muted)}
html body.mh-home .at-link{font-size:calc(11px * var(--at-font-scale));color:var(--at-primary);font-weight:600}
html body.mh-home .at-link .at-icon{width:16px;height:16px}
html body.mh-home .at-occasion-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
html body.mh-home .at-occasion{display:block;border-radius:10px;overflow:hidden;background:var(--at-rose);box-shadow:none}
html body.mh-home .at-occasion>img{width:100%;height:180px;object-fit:cover;object-position:center}
html body.mh-home .at-occasion-info{position:relative;inset:auto;padding:14px 15px 15px;background:var(--at-rose);border-radius:0;min-height:108px;align-items:end;gap:7px}
html body.mh-home .at-occasion:nth-child(3n+2) .at-occasion-info{background:color-mix(in srgb,var(--at-primary) 6%,white)}
html body.mh-home .at-occasion:nth-child(3n) .at-occasion-info{background:color-mix(in srgb,var(--at-gold) 9%,white)}
html body.mh-home .at-occasion strong{font:400 calc(22px * var(--at-font-scale))/1.1 var(--at-heading-font);color:var(--at-primary);display:block}
html body.mh-home .at-occasion small{font-size:calc(10px * var(--at-font-scale));line-height:1.5;display:block;margin-top:6px;color:var(--at-ink)}
html body.mh-home .at-occasion-info>.at-icon{display:block;background:var(--at-primary);color:white;border-radius:50%;width:23px;height:23px;padding:5px;flex-shrink:0}

html body .at-products-grid{gap:14px}
html body .at-product{border-radius:9px!important;border:0!important;box-shadow:0 1px 6px #321e2b05!important;overflow:hidden;background:white!important}
html body .at-product .at-product-image{aspect-ratio:1/1;overflow:hidden;background:var(--at-rose)}
html body .at-product .at-product-image img{width:100%!important;height:100%!important;object-fit:cover!important}
html body .at-product .at-product-body{padding:10px 11px 12px;display:grid;grid-template-columns:minmax(0,1fr) 35px;column-gap:8px;align-content:start}
html body .at-product .at-product-body>a:first-child{grid-column:1/-1;text-decoration:none}
html body .at-product .catalog-card-title{font:600 calc(12px * var(--at-font-scale))/1.45 var(--at-body-font)!important;color:var(--at-ink)!important;min-height:35px!important;letter-spacing:0!important;margin:0 0 5px!important}
html body .at-product .at-product-caption{display:none}
html body .at-product .rv-rating{grid-column:1/-1;margin:0 0 8px;gap:5px;min-height:18px;white-space:nowrap}
html body .at-product .rv-stars{font-size:calc(12px * var(--at-font-scale));letter-spacing:0}
html body .at-product .rv-rating strong{font-size:calc(10px * var(--at-font-scale))}
html body .at-product .rv-rating small{font-size:calc(9px * var(--at-font-scale));color:var(--mh-muted)}
html body .at-product .catalog-card-prices{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;grid-column:1;align-self:end;margin:0!important;min-height:32px}
html body .at-product .catalog-card-prices strong{font:700 calc(18px * var(--at-font-scale))/1.1 var(--at-body-font)!important;color:var(--at-ink)!important}
html body .at-product .catalog-card-prices strong small{font-size:calc(11px * var(--at-font-scale))!important;font-weight:500}
html body .at-product .catalog-card-prices del{font-size:calc(9px * var(--at-font-scale))!important;width:100%;line-height:1}
html body .at-product .at-product-cta{grid-column:2;align-self:end;display:grid;place-items:center;background:var(--at-gold);color:white;border-radius:6px;width:35px;min-height:35px;padding:7px;font-size:0;gap:0;margin:0}
html body .at-product .at-product-cta .at-icon{width:20px;height:20px}
html body .at-product .at-favorite{width:25px;height:25px;top:8px;right:8px;box-shadow:0 1px 5px #321e2b12}
html body .at-product .at-favorite .at-icon{width:16px;height:16px}
html body .at-product .catalog-card-label{font-size:calc(8px * var(--at-font-scale))!important;padding:4px 6px!important;border-radius:4px!important}
html body .at-product .catalog-card-labels{top:8px!important;left:8px!important;right:40px!important}
html body.mh-home .at-product-tabs{gap:5px}
html body.mh-home .at-product-tabs button{border-radius:25px;background:transparent;font-size:calc(11px * var(--at-font-scale));padding:9px 13px;min-height:35px}
html body.mh-home .at-product-tabs button[aria-selected=true]{background:var(--at-primary);color:white}
html body .at-product[hidden]{display:none!important}

html body .mh-delivery-section{margin-top:30px;padding:30px 0;background:color-mix(in srgb,var(--at-rose) 40%,var(--at-paper))}
html body .mh-delivery-grid{display:grid;grid-template-columns:.87fr 1fr 1.04fr;gap:28px;align-items:start}
html body .mh-eyebrow{font-size:calc(9px * var(--at-font-scale));letter-spacing:1.8px;color:var(--at-gold);font-weight:700}
html body .mh-delivery-intro h2{font:400 calc(36px * var(--at-font-scale))/1.05 var(--at-heading-font)!important;color:var(--at-primary);letter-spacing:-.8px;max-width:290px;margin:7px 0 10px}
html body .mh-delivery-intro>p{font-size:calc(12px * var(--at-font-scale));line-height:1.6;color:var(--mh-muted);margin-bottom:22px}
html body .mh-delivery-benefit{display:flex;align-items:start;gap:13px;margin:17px 0}
html body .mh-delivery-benefit>.at-icon{background:color-mix(in srgb,var(--at-primary) 9%,white);border-radius:50%;padding:9px;width:42px;height:42px;color:var(--at-primary);flex-shrink:0}
html body .mh-delivery-benefit strong{font-size:calc(12px * var(--at-font-scale));font-weight:600}
html body .mh-delivery-benefit p{font-size:calc(10px * var(--at-font-scale));line-height:1.5;margin:4px 0;color:var(--mh-muted)}
html body .mh-city-tabs{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin-bottom:0;padding:0 10px}
html body .mh-city-tabs button{background:white;border:0;border-radius:7px 7px 0 0;min-width:95px;padding:9px 17px;font-size:calc(11px * var(--at-font-scale));color:var(--at-primary)}
html body .mh-city-tabs button[aria-selected=true]{background:var(--at-primary);color:white}
html body .mh-map{position:relative;height:300px;border-radius:10px;overflow:hidden;background:#e9ede3}
html body .mh-map-art{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
html body .mh-map-pin{position:absolute;display:flex;gap:6px;padding:8px 11px;border-radius:8px;background:#fff;color:var(--at-primary);text-decoration:none;box-shadow:0 4px 16px #321e2b15;max-width:65%;font-size:calc(11px * var(--at-font-scale))}
html body .mh-map-pin>.at-icon{width:21px;height:21px;flex-shrink:0;color:var(--at-gold)}
html body .mh-map-pin strong{display:block;font-size:calc(11px * var(--at-font-scale));line-height:1.4}
html body .mh-map-pin small{display:block;font-size:calc(9px * var(--at-font-scale));color:var(--mh-muted);line-height:1.3}
html body .mh-pin-1{left:19%;top:19%}
html body .mh-pin-2{left:8%;top:48%}
html body .mh-pin-3{right:10%;top:67%}
html body .mh-map-note{position:absolute;bottom:12px;left:12px;background:#ffffffed;padding:7px 9px;border-radius:6px;font-size:calc(9px * var(--at-font-scale));display:flex;gap:6px;align-items:center;color:var(--at-primary)}
html body .mh-map-note .at-icon{width:14px;height:14px}
html body .mh-map-caption{font-size:calc(10px * var(--at-font-scale));line-height:1.5;color:var(--mh-muted);margin:9px 5px 0}
html body .mh-region-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:13px 0 13px}
html body .mh-region-head h3{font:600 calc(13px * var(--at-font-scale))/1.3 var(--at-body-font);margin:0}
html body .mh-region-head a{font-size:calc(10px * var(--at-font-scale));color:var(--at-gold);text-decoration:none;display:flex;align-items:center;gap:5px;white-space:nowrap}
html body .mh-region-head .at-icon{width:13px;height:13px}
html body .mh-region-list{background:white;padding:7px 12px;border-radius:9px;max-height:309px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--at-rose) transparent}
html body .mh-region{display:flex;align-items:center;gap:10px;min-height:57px;padding:8px 0;color:var(--at-ink);text-decoration:none;border-bottom:1px solid var(--mh-line)}
html body .mh-region:last-child{border:0}
html body .mh-region-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--mh-soft);color:var(--at-primary);flex-shrink:0}
html body .mh-region-icon .at-icon{width:19px;height:19px}
html body .mh-region strong{display:block;font-size:calc(10px * var(--at-font-scale));line-height:1.5}
html body .mh-region small{display:block;font-size:calc(9px * var(--at-font-scale));line-height:1.5;color:var(--mh-muted)}
html body .mh-region b{margin-left:auto;padding:5px 7px;border-radius:5px;background:var(--mh-soft);font-size:calc(10px * var(--at-font-scale));font-weight:600;color:var(--at-primary);white-space:nowrap}
html body .mh-region[hidden],html body .mh-map-pin[hidden]{display:none}

html body.mh-home .mh-builder{min-height:185px;margin-top:30px;border-radius:10px;background:var(--at-rose)}
html body.mh-home .mh-builder>img{left:auto;right:0;width:41%;height:100%;top:0;bottom:auto;object-fit:cover;object-position:75% center}
html body.mh-home .mh-builder:before{background:linear-gradient(90deg,var(--at-paper) 45%,transparent 85%);z-index:1}
html body.mh-home .mh-builder .at-builder-content{width:100%;padding:25px 29px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center;position:relative;z-index:2}
html body.mh-home .mh-builder h2{font:400 calc(35px * var(--at-font-scale))/1.1 var(--at-heading-font)!important;color:var(--at-primary);margin:0 0 5px;letter-spacing:-.8px}
html body.mh-home .mh-builder p{font-size:calc(12px * var(--at-font-scale));margin:0;color:var(--mh-muted)}
html body .mh-builder .at-button{grid-column:2;grid-row:1/3;min-width:155px;margin-right:10%;border-radius:7px;min-height:43px;font-size:calc(12px * var(--at-font-scale));white-space:nowrap;align-self:center}
html body .mh-builder-steps{list-style:none;display:flex;gap:24px;margin:26px 0 0;padding:0;grid-column:1;max-width:770px}
html body .mh-builder-steps li{display:flex;align-items:center;gap:9px;min-width:0}
html body .mh-builder-steps li>span{display:grid;place-items:center;border-radius:50%;width:29px;height:29px;flex-shrink:0;background:color-mix(in srgb,var(--at-primary) 70%,white);color:white;font-size:calc(12px * var(--at-font-scale));font-weight:600}
html body .mh-builder-steps strong{font-size:calc(10px * var(--at-font-scale));font-weight:600;color:var(--at-ink);white-space:nowrap}
html body .mh-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 25px}
html body .mh-promo{min-height:176px}
html body .mh-promo .mh-campaign-copy{padding:21px;width:64%}
html body .mh-promo h2{font-size:calc(25px * var(--at-font-scale))!important}
html body .mh-promo p{font-size:calc(10px * var(--at-font-scale));max-width:165px}

html body .mh-social-row{display:grid;grid-template-columns:.9fr 1.15fr 1fr;gap:24px;margin:25px 0;align-items:stretch}
html body .mh-social-row h2{font:400 calc(23px * var(--at-font-scale))/1.1 var(--at-heading-font)!important;color:var(--at-primary);margin:0 0 6px}
html body .mh-social-row>section>p,html body .mh-gallery>div>p{font-size:calc(10px * var(--at-font-scale));line-height:1.4;color:var(--mh-muted);margin:0 0 14px}
html body [data-mh-reviews] article{display:flex;align-items:start;gap:11px;margin-top:18px}
html body [data-mh-reviews] article[hidden]{display:none}
html body .mh-review-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--at-rose);color:var(--at-primary);flex-shrink:0;font-size:calc(14px * var(--at-font-scale));font-weight:600}
html body .mh-home-reviews .at-stars{font-size:calc(14px * var(--at-font-scale));color:#c28b34}
html body .mh-home-reviews blockquote{font-size:calc(10px * var(--at-font-scale));line-height:1.55;margin:5px 0 9px;color:var(--at-ink);max-width:300px}
html body .mh-home-reviews strong{font-size:calc(10px * var(--at-font-scale));display:block}
html body .mh-home-reviews small{font-size:calc(9px * var(--at-font-scale));color:var(--mh-muted);display:block}
html body .mh-review-controls{display:flex;gap:5px;justify-content:center;margin-top:13px}
html body .mh-review-controls button{width:6px;height:6px;padding:0;border:0;border-radius:9px;background:var(--at-rose)}
html body .mh-review-controls button[aria-pressed=true]{width:17px;background:var(--at-primary)}
html body .mh-gallery-images{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:18px}
html body .mh-gallery-images img{width:100%;height:115px;object-fit:cover;border-radius:5px}
html body .mh-whatsapp{display:flex;align-items:center;gap:17px;padding:25px;border-radius:9px;background:linear-gradient(115deg,#116b42,#168650);color:white}
html body .mh-whatsapp>.at-icon{width:56px;height:56px;flex-shrink:0;stroke-width:1.3}
html body .mh-social-row .mh-whatsapp h2{color:white;font-size:calc(25px * var(--at-font-scale))!important}
html body .mh-whatsapp p{font-size:calc(11px * var(--at-font-scale));line-height:1.5;margin:9px 0 13px;color:#ffffffdb}
html body .mh-whatsapp a{display:inline-flex;align-items:center;gap:8px;background:#0b5838;color:white;text-decoration:none;border-radius:22px;font-size:calc(10px * var(--at-font-scale));padding:8px 12px}
html body .mh-whatsapp a .at-icon{width:13px;height:13px}
html body .mh-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:21px 24px;background:var(--mh-soft);border-radius:9px;margin:25px 0 30px;align-items:center}
html body .mh-newsletter h2{font:400 calc(24px * var(--at-font-scale))/1.1 var(--at-heading-font)!important;color:var(--at-primary);margin:0 0 6px}
html body .mh-newsletter p{font-size:calc(11px * var(--at-font-scale));color:var(--mh-muted);margin:0}
html body .mh-newsletter .at-button{border-radius:6px;min-height:40px;font-size:calc(11px * var(--at-font-scale))}
html body .mh-newsletter input[type=email]{border-radius:6px;font-size:calc(12px * var(--at-font-scale));background:white}
html body .mh-newsletter .at-newsletter-consent{font-size:calc(9px * var(--at-font-scale));margin:8px 0 0}

html body .at-footer{background:white;border-top:1px solid var(--mh-line);padding-top:28px}
html body .at-footer-grid{gap:32px;grid-template-columns:1.1fr .9fr 1fr 1fr .9fr;padding-bottom:25px}
html body .at-footer-brand img{width:160px;height:66px}
html body .at-footer-quote{font:400 calc(13px * var(--at-font-scale))/1.6 var(--at-body-font);margin:8px 0;max-width:195px;color:var(--mh-muted)}
html body .at-footer h3{font:600 calc(11px * var(--at-font-scale))/1.5 var(--at-body-font)!important;color:var(--at-ink);margin-bottom:11px}
html body .at-footer li a,html body .at-footer p,html body .at-footer-contact a{font-size:calc(10px * var(--at-font-scale));line-height:1.65;color:var(--mh-muted)}
html body .at-footer-message{font-size:calc(12px * var(--at-font-scale));margin-top:14px;color:var(--mh-muted)}
html body .at-footer-message .at-icon{display:none}
html body .at-footer-bottom{padding:17px 0;font-size:calc(9px * var(--at-font-scale));gap:20px;align-items:center}
html body .at-webliyon{flex-direction:row;align-items:center;gap:12px}
html body .at-webliyon img{width:85px}
html body .at-webliyon span{font-size:calc(8px * var(--at-font-scale))}
html body .at-footer-policy{font-size:calc(9px * var(--at-font-scale))}
html body .at-footer>.at-wrap+ p{padding-bottom:13px!important}

html body :is(button,a,input,select):focus-visible{outline:2px solid var(--at-gold);outline-offset:3px}
html body .mh-campaign:hover .mh-campaign-copy>span{filter:brightness(.96)}

@media(min-width:1500px){html body .mh-hero-primary,html body .mh-hero-primary .at-hero,html body .mh-hero-primary .at-slide{min-height:570px}
html body .mh-hero-primary .at-hero-content{padding-top:44px}
}

@media(max-width:1199px){html body .at-wrap{width:calc(100% - 40px)}
html body .at-header-row{gap:20px}
html body .at-brand{flex-basis:170px}
html body .at-brand img{width:165px}
html body .at-actions{gap:16px}
html body .mh-action-text{display:none}
html body .at-mainnav{gap:20px}
html body .mh-nav-row{gap:25px}
html body .mh-hero-layout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}
html body .mh-hero-primary,html body .mh-hero-primary .at-hero,html body .mh-hero-primary .at-slide{min-height:555px}
html body .mh-hero-primary .at-hero-content{padding:33px 25px 215px;width:65%}
html body .mh-hero-primary h1,html body .mh-hero-primary h2{font-size:calc(43px * var(--at-font-scale))!important;max-width:290px}
html body .mh-hero-primary .at-hero-content>p{font-size:calc(12px * var(--at-font-scale));max-width:240px}
html body .mh-hero-primary .at-hero-buttons{display:none}
html body .mh-delivery-form{left:13px;right:13px;bottom:13px;padding:16px}
html body .mh-delivery-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
html body .mh-form-heading{margin-bottom:10px}
html body .mh-campaign-copy{padding:18px;width:65%}
html body .mh-campaign h2{font-size:calc(23px * var(--at-font-scale))!important}
html body.mh-home .at-occasion>img{height:145px}
html body.mh-home .at-occasion-info{padding:12px;min-height:111px}
html body.mh-home .at-occasion strong{font-size:calc(20px * var(--at-font-scale))}
html body.mh-home .at-occasion-info>.at-icon{width:19px;height:19px;padding:4px}
html body.mh-home .at-occasion-info{gap:4px}
html body.mh-home .at-products-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
html body .at-product .at-product-body{padding:9px 8px;grid-template-columns:minmax(0,1fr) 29px;gap:5px}
html body .at-product .at-product-cta{width:29px;min-height:31px;padding:6px}
html body .at-product .catalog-card-prices strong{font-size:calc(15px * var(--at-font-scale))!important}
html body .at-product .catalog-card-title{font-size:calc(10px * var(--at-font-scale))!important;min-height:32px!important}
html body .at-product .rv-rating{gap:3px;flex-wrap:wrap}
html body .at-product .rv-stars{font-size:calc(10px * var(--at-font-scale))}
html body .at-product .rv-rating strong{font-size:calc(9px * var(--at-font-scale))}
html body .mh-delivery-grid{grid-template-columns:.9fr 1fr 1fr;gap:20px}
html body .mh-delivery-intro h2{font-size:calc(30px * var(--at-font-scale))!important}
html body .mh-map{height:300px}
html body .mh-builder-steps{gap:15px}
html body .mh-builder-steps li{gap:6px}
html body .mh-builder-steps strong{font-size:calc(9px * var(--at-font-scale))}
html body .mh-builder .at-button{min-width:130px;margin-right:0}
html body .mh-social-row{gap:18px;grid-template-columns:1fr 1fr}
html body .mh-whatsapp{grid-column:1/-1;min-height:150px;justify-content:center}
html body .mh-social-row .mh-whatsapp h2{font-size:calc(29px * var(--at-font-scale))!important}
html body .at-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}
html body .at-footer-social{grid-column:1/-1;display:flex;justify-content:space-between}
html body .at-footer-message{margin-top:0}
}

@media(max-width:991px){html body .at-top .at-wrap{gap:12px}
html body .mh-top-service{gap:7px}
html body .mh-top-service small{font-size:calc(8px * var(--at-font-scale))}
html body .mh-top-service strong{font-size:calc(10px * var(--at-font-scale))}
html body .mh-top-service .at-icon{width:23px;height:23px}
html body .at-header-row{min-height:81px}
html body .at-brand{flex:0 0 160px}
html body .at-menu-button{display:flex}
html body .mh-nav-row{display:none}
html body .at-chips{display:block;padding:0 0 10px}
html body .at-chip-list{gap:7px}
html body .at-chip{padding:8px 14px;font-size:calc(10px * var(--at-font-scale))}
html body .mh-hero-layout{grid-template-columns:minmax(0,1fr);gap:12px}
html body .mh-hero-primary,html body .mh-hero-primary .at-hero,html body .mh-hero-primary .at-slide{min-height:530px}
html body .mh-hero-primary .at-hero-content{width:56%;padding:35px 30px 190px}
html body .mh-hero-primary h1,html body .mh-hero-primary h2{font-size:calc(51px * var(--at-font-scale))!important;max-width:330px}
html body .mh-hero-primary .at-hero-content>p{font-size:calc(13px * var(--at-font-scale));max-width:300px}
html body .mh-delivery-fields{grid-template-columns:repeat(6,minmax(0,1fr))}
html body .mh-hero-campaigns{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:10px}
html body .mh-hero-campaigns .mh-campaign{min-height:173px}
html body .mh-hero-campaigns .mh-campaign-copy{width:78%;padding:17px}
html body .mh-hero-campaigns .mh-campaign h2{font-size:calc(22px * var(--at-font-scale))!important}
html body .mh-campaign p{max-width:140px;font-size:calc(9px * var(--at-font-scale))}
html body .mh-service-strip .at-services{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 0}
html body .mh-service-strip .at-service strong{font-size:calc(11px * var(--at-font-scale))}
html body .mh-service-strip .at-service small{font-size:calc(9px * var(--at-font-scale))}
html body.mh-home .at-occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html body.mh-home .at-occasion>img{height:180px}
html body.mh-home .at-occasion-info{min-height:90px}
html body.mh-home .at-occasion strong{font-size:calc(22px * var(--at-font-scale))}
html body.mh-home .at-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html body .at-product .catalog-card-title{font-size:calc(12px * var(--at-font-scale))!important;min-height:35px!important}
html body .at-product .at-product-body{padding:11px;grid-template-columns:minmax(0,1fr) 35px}
html body .at-product .at-product-cta{width:35px;min-height:35px}
html body .at-product .catalog-card-prices strong{font-size:calc(18px * var(--at-font-scale))!important}
html body .at-product .rv-stars{font-size:calc(12px * var(--at-font-scale))}
html body .mh-delivery-grid{grid-template-columns:1fr 1fr}
html body .mh-delivery-intro{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}
html body .mh-delivery-intro>.mh-eyebrow,html body .mh-delivery-intro>h2,html body .mh-delivery-intro>p{grid-column:1/-1;max-width:none}
html body .mh-delivery-intro>p{margin-bottom:5px}
html body .mh-delivery-benefit{margin:12px 0 7px;gap:9px}
html body .mh-delivery-benefit>.at-icon{width:34px;height:34px;padding:7px}
html body .mh-promos{gap:10px}
html body .mh-promo .mh-campaign-copy{width:83%;padding:18px}
html body .mh-promo h2{font-size:calc(23px * var(--at-font-scale))!important}
html body .mh-builder-steps{gap:18px;flex-wrap:wrap}
html body .mh-builder-steps li{flex-basis:calc(50% - 15px)}
html body.mh-home .mh-builder .at-builder-content{padding:25px;grid-template-columns:minmax(0,1fr) 165px}
html body .mh-builder-steps strong{font-size:calc(10px * var(--at-font-scale))}
html body.mh-home .mh-builder>img{width:50%}
html body .mh-newsletter{gap:25px}
}

@media(max-width:767px){html{scroll-padding-top:176px}
html body .at-wrap{width:calc(100% - 28px)}
html body .at-top{min-height:33px}
html body .at-top .at-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px 0}
html body .mh-top-service:nth-child(n+3){display:none}
html body .mh-top-service strong{font-size:calc(9px * var(--at-font-scale))}
html body .mh-top-service small{display:none}
html body .mh-top-service .at-icon{width:19px;height:19px}
html body .at-header-row{min-height:110px;gap:10px;flex-wrap:wrap;padding:5px 0 10px}
html body .at-brand{flex:1}
html body .at-brand img{width:145px;height:55px}
html body .at-actions{gap:13px}
html body .at-action{min-width:22px;height:34px}
html body .at-action .at-icon{width:22px;height:22px}
html body .at-action[data-at-open=atAccount]{display:none}
html body .at-header-row>.at-search{order:3;flex:0 0 100%;max-width:none;margin:0;height:38px}
html body .at-search input,html body .at-search button{height:38px}
html body .at-search input{font-size:calc(12px * var(--at-font-scale))!important}
html body .at-chips{padding-bottom:9px}
html body .at-chip{min-height:32px;padding:7px 12px}
html body .at-header .at-chip.at-builder-cta{min-height:34px;padding:8px 14px}
html body .mh-hero-layout{margin-top:10px;gap:10px}
html body .mh-hero-primary{min-height:0;background:var(--at-rose);overflow:visible;border-radius:9px}
html body .mh-hero-primary .at-hero{min-height:350px;height:auto;border-radius:9px 9px 0 0;overflow:hidden}
html body .mh-hero-primary .at-slide{min-height:350px;height:auto}
html body .mh-hero-primary .at-slide:not([hidden]){display:block}
html body .mh-hero-primary .at-hero-image{position:absolute;inset:0;width:100%;height:100%;order:0;object-fit:cover;opacity:.95}
html body .mh-hero-primary .at-slide:before{display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--at-paper) 96%,transparent),color-mix(in srgb,var(--at-paper) 50%,transparent) 60%,transparent 95%)}
html body .mh-hero-primary .at-slide>.at-wrap{width:100%;order:0}
html body .mh-hero-primary .at-hero-content{width:76%;padding:28px 22px 32px;min-height:350px}
html body .mh-hero-primary .at-kicker{font-size:calc(9px * var(--at-font-scale));letter-spacing:1.7px;max-width:170px;margin-bottom:11px}
html body .mh-hero-primary h1,html body .mh-hero-primary h2{font-size:calc(41px * var(--at-font-scale))!important;max-width:265px;line-height:1.04;letter-spacing:-1px;margin-bottom:14px}
html body .mh-hero-primary .at-hero-content>p{font-size:calc(12px * var(--at-font-scale));line-height:1.55;max-width:225px;margin-bottom:0}
html body .mh-hero-primary .at-hero-controls{bottom:10px;right:12px}
html body .mh-delivery-form{position:relative;bottom:auto;left:auto;right:auto;margin:0;padding:20px 17px 15px;border-radius:0 0 9px 9px;box-shadow:none;border-top:1px solid var(--mh-line)}
html body .mh-form-heading h2{font-size:calc(20px * var(--at-font-scale))!important}
html body .mh-form-heading p{font-size:calc(11px * var(--at-font-scale))}
html body .mh-form-heading{margin-bottom:15px}
html body .mh-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}
html body .mh-delivery-fields label{font-size:calc(10px * var(--at-font-scale));gap:6px}
html body .mh-delivery-fields select,html body .mh-delivery-fields input{font-size:calc(16px * var(--at-font-scale));height:44px;padding:0 9px}
html body .mh-delivery-fields button{height:44px;font-size:calc(11px * var(--at-font-scale));padding:8px 10px}
html body .mh-delivery-fields button .at-icon{width:16px;height:16px}
html body .mh-hero-campaigns{display:flex;gap:10px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-14px;padding-right:14px}
html body .mh-hero-campaigns .mh-campaign{flex:0 0 83%;min-height:170px;scroll-snap-align:start}
html body .mh-hero-campaigns .mh-campaign-copy{width:61%;padding:20px}
html body .mh-hero-campaigns .mh-campaign h2{font-size:calc(26px * var(--at-font-scale))!important}
html body .mh-hero-campaigns .mh-campaign p{font-size:calc(10px * var(--at-font-scale))}
html body .mh-campaign-copy>span{font-size:calc(9px * var(--at-font-scale));padding:7px 11px}
html body .mh-service-strip{margin-top:16px}
html body .mh-service-strip .at-services{display:flex;gap:21px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:19px 0}
html body .mh-service-strip .at-service{flex:0 0 180px;scroll-snap-align:start;gap:10px}
html body .mh-service-strip .at-service>.at-icon{width:28px;height:28px}
html body .mh-service-strip .at-service strong{font-size:calc(11px * var(--at-font-scale))}
html body .mh-service-strip .at-service small{font-size:calc(10px * var(--at-font-scale))}
html body.mh-home .at-section{padding-top:26px}
html body.mh-home .at-section-title h2{font-size:calc(29px * var(--at-font-scale))!important;line-height:1.12}
html body.mh-home .at-section-title p{font-size:calc(11px * var(--at-font-scale));max-width:250px}
html body.mh-home .at-section-head{gap:10px;align-items:start;margin-bottom:15px}
html body.mh-home .at-section-head>.at-link{font-size:calc(9px * var(--at-font-scale));max-width:90px;line-height:1.5;text-align:right;gap:4px}
html body.mh-home .at-occasion-grid{display:flex;gap:10px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin-right:-14px;padding-right:14px}
html body.mh-home .at-occasion{flex:0 0 43%;scroll-snap-align:start}
html body.mh-home .at-occasion>img{height:151px}
html body.mh-home .at-occasion-info{padding:12px;min-height:106px}
html body.mh-home .at-occasion strong{font-size:calc(21px * var(--at-font-scale))}
html body.mh-home .at-occasion small{font-size:calc(10px * var(--at-font-scale))}
html body .mh-products .at-section-head{flex-wrap:wrap}
html body.mh-home .at-product-tabs{width:100%;overflow:auto;gap:5px;justify-content:start;margin-top:2px}
html body.mh-home .at-product-tabs button{min-height:34px;padding:8px 12px;font-size:calc(10px * var(--at-font-scale))}
html body.mh-home .at-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
html body .at-product .at-product-body{padding:10px 9px;column-gap:5px;grid-template-columns:minmax(0,1fr) 31px}
html body .at-product .catalog-card-title{font-size:calc(11px * var(--at-font-scale))!important;line-height:1.5!important;min-height:34px!important;margin-bottom:5px!important}
html body .at-product .catalog-card-prices strong{font-size:calc(17px * var(--at-font-scale))!important}
html body .at-product .at-product-cta{width:31px;min-height:33px;padding:6px}
html body .at-product .at-product-cta .at-icon{width:18px;height:18px}
html body .at-product .rv-stars{font-size:calc(11px * var(--at-font-scale))}
html body .at-product .rv-rating{gap:4px;min-height:17px;margin-bottom:6px}
html body .at-product .rv-rating small{font-size:calc(8px * var(--at-font-scale))}
html body .at-product .rv-rating strong{font-size:calc(9px * var(--at-font-scale))}
html body .mh-delivery-selection{font-size:calc(10px * var(--at-font-scale));align-items:start;padding:11px;gap:6px}
html body .mh-delivery-selection span{line-height:1.6}
html body .mh-delivery-selection a{font-size:calc(10px * var(--at-font-scale))}
html body .mh-delivery-section{margin-top:25px;padding:25px 0}
html body .mh-delivery-grid{grid-template-columns:1fr;gap:21px}
html body .mh-delivery-intro{display:block;grid-column:auto}
html body .mh-delivery-intro h2{font-size:calc(32px * var(--at-font-scale))!important;max-width:280px}
html body .mh-delivery-intro>p{font-size:calc(11px * var(--at-font-scale));margin-bottom:18px}
html body .mh-delivery-benefit{margin:14px 0}
html body .mh-delivery-benefit strong{font-size:calc(12px * var(--at-font-scale))}
html body .mh-delivery-benefit p{font-size:calc(10px * var(--at-font-scale));margin-top:3px}
html body .mh-delivery-benefit>.at-icon{width:37px;height:37px;padding:8px}
html body .mh-map{height:290px}
html body .mh-region-head{margin-top:0}
html body .mh-region-head h3{font-size:calc(14px * var(--at-font-scale))}
html body .mh-region{min-height:62px}
html body .mh-region strong{font-size:calc(11px * var(--at-font-scale))}
html body .mh-region small{font-size:calc(10px * var(--at-font-scale))}
html body .mh-region-list{max-height:330px}
html body.mh-home .mh-builder{min-height:0;margin-top:25px;overflow:hidden}
html body.mh-home .mh-builder>img{position:absolute;top:0;right:0;bottom:auto;left:auto;width:100%;height:100%;opacity:.24;object-position:76% center}
html body.mh-home .mh-builder:before{background:linear-gradient(90deg,var(--at-paper),color-mix(in srgb,var(--at-paper) 60%,transparent));z-index:1}
html body.mh-home .mh-builder .at-builder-content{padding:24px 21px;display:flex;flex-direction:column;align-items:start;gap:0;width:100%}
html body.mh-home .mh-builder h2{font-size:calc(30px * var(--at-font-scale))!important;max-width:260px}
html body.mh-home .mh-builder p{font-size:calc(11px * var(--at-font-scale));max-width:260px;line-height:1.5}
html body .mh-builder-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px;width:100%;margin:23px 0}
html body .mh-builder-steps li{gap:8px;flex-basis:auto}
html body .mh-builder-steps li>span{width:28px;height:28px}
html body .mh-builder-steps strong{font-size:calc(10px * var(--at-font-scale));white-space:normal;line-height:1.45}
html body .mh-builder .at-button{min-height:43px;font-size:calc(11px * var(--at-font-scale));margin:0;min-width:150px}
html body .mh-promos{display:flex;gap:10px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin:16px -14px 20px 0;padding-right:14px}
html body .mh-promos .mh-promo{flex:0 0 88%;min-height:172px;scroll-snap-align:start}
html body .mh-promo .mh-campaign-copy{padding:22px;width:66%}
html body .mh-promo h2{font-size:calc(26px * var(--at-font-scale))!important}
html body .mh-social-row{grid-template-columns:1fr;gap:24px;margin:26px 0}
html body .mh-social-row h2{font-size:calc(26px * var(--at-font-scale))!important}
html body .mh-social-row>section>p,html body .mh-gallery>div>p{font-size:calc(11px * var(--at-font-scale))}
html body .mh-home-reviews blockquote{font-size:calc(12px * var(--at-font-scale));max-width:none}
html body .mh-home-reviews strong{font-size:calc(11px * var(--at-font-scale))}
html body .mh-home-reviews small{font-size:calc(10px * var(--at-font-scale))}
html body .mh-gallery-images img{height:100px}
html body .mh-whatsapp{grid-column:auto;padding:25px 22px;gap:16px;min-height:174px}
html body .mh-whatsapp>.at-icon{width:48px;height:48px}
html body .mh-social-row .mh-whatsapp h2{font-size:calc(26px * var(--at-font-scale))!important}
html body .mh-whatsapp p{font-size:calc(11px * var(--at-font-scale))}
html body .mh-newsletter{grid-template-columns:1fr;gap:19px;padding:23px 18px}
html body .mh-newsletter h2{font-size:calc(26px * var(--at-font-scale))!important}
html body .mh-newsletter p{font-size:calc(11px * var(--at-font-scale));line-height:1.5}
html body .mh-newsletter .at-newsletter-fields{flex-direction:row;gap:7px}
html body .mh-newsletter input[type=email]{width:100%;min-width:0;font-size:calc(16px * var(--at-font-scale))!important}
html body .mh-newsletter .at-button{padding:10px 13px;white-space:nowrap;font-size:calc(10px * var(--at-font-scale))}
html body .at-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 19px}
html body .at-footer-brand{display:block;grid-column:1/-1}
html body .at-footer-quote{max-width:none;margin:5px 0 0;font-size:calc(12px * var(--at-font-scale))}
html body .at-footer h3{font-size:calc(12px * var(--at-font-scale))!important}
html body .at-footer li a,html body .at-footer p,html body .at-footer-contact a{font-size:calc(11px * var(--at-font-scale))}
html body .at-footer-contact{grid-column:auto}
html body .at-footer-social{display:block;grid-column:auto}
html body .at-footer-bottom{font-size:calc(10px * var(--at-font-scale));gap:15px;flex-wrap:wrap;padding:20px 0}
html body .at-webliyon{width:100%;justify-content:space-between}
html body .at-mobile-dock{box-shadow:0 -1px 0 var(--mh-line)}
html body .at-mobile-dock a,html body .at-mobile-dock button{color:var(--at-primary)}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
html body .mh-campaign,html body .at-product{transition:none}
}


html body .mh-no-campaigns{grid-template-columns:1fr}
html body .mh-no-slider .mh-hero-primary{min-height:190px}
html body .mh-no-slider .mh-delivery-form{position:relative;inset:auto;margin:18px}
html body .mh-map-pin[hidden],html body .mh-region[hidden]{display:none}
html body .mh-hero-primary h1,html body .mh-hero-primary h2{font-weight:400!important}
html body .mh-no-slider:not(:has(.mh-delivery-form)) .mh-hero-primary{display:none}
html body .mh-no-slider:not(:has(.mh-delivery-form)){grid-template-columns:1fr}
html body .mh-no-slider:not(:has(.mh-delivery-form)) .mh-hero-campaigns{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}
@media(max-width:767px){html body .mh-no-slider .mh-delivery-form{margin:0}
html body .mh-hero-primary .mh-form-heading h2{font-weight:600!important}
}



/* 06 — Zarif tipografi, kenarlıksız yüzeyler ve şehir bazlı teslimat */
html body{font-family:var(--at-body-font);-webkit-font-smoothing:antialiased}
html body .at-header{box-shadow:none;background:#fff}
html body .at-search input{border:0;background:color-mix(in srgb,var(--at-primary) 4%,white)}
html body .at-chip{border:0;background:color-mix(in srgb,var(--at-primary) 4%,white)}
html body .at-button.secondary{border:0;background:#ffffffdb;box-shadow:none}
html body .mh-hero-primary h1,html body .mh-hero-primary h2{font-weight:500!important;letter-spacing:-2.5px;line-height:1.08}
html body .mh-hero-primary .at-hero-content>p{font-size:14px;line-height:1.85}
html body.mh-home .at-section{padding-top:44px}
html body.mh-home .at-section-title h2{font-size:32px!important;font-weight:500!important;letter-spacing:-1.2px}
html body.mh-home .at-section-title p{font-size:13px;margin-top:10px}
html body .mh-campaign h2{font-weight:500!important;letter-spacing:-.9px;font-size:25px!important;line-height:1.16}
html body .mh-campaign p{font-size:12px;line-height:1.65}
html body.mh-home .at-occasion-info{min-height:100px;padding:19px 17px;background:color-mix(in srgb,var(--at-primary) 5%,white)}
html body.mh-home .at-occasion strong{font-size:19px;font-weight:500;letter-spacing:-.6px}
html body.mh-home .at-occasion small{font-size:11px}
html body .at-product .catalog-card-title{font-size:13px!important;font-weight:500!important;line-height:1.6;min-height:42px!important}
html body .at-product .at-product-body{padding:15px 14px 16px}
html body .at-product{box-shadow:none!important;border-radius:13px!important}
html body .mh-delivery-fields select,html body .mh-delivery-fields input{border:0;background:color-mix(in srgb,var(--at-primary) 4%,white);border-radius:8px}
html body .mh-delivery-form{box-shadow:none;padding:23px;border-radius:13px}
html body .mh-delivery-fields label{font-size:10px}
html body .mh-delivery-fields select,html body .mh-delivery-fields input{font-size:11px}
html body .mh-delivery-section{background:color-mix(in srgb,var(--at-primary) 5%,var(--at-paper));padding:54px 0;margin-top:44px}
html body .mh-delivery-grid{grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}
html body .mh-delivery-intro h2{font-size:40px!important;line-height:1.15;max-width:420px;letter-spacing:-1.7px;font-weight:500!important;margin:13px 0 16px}
html body .mh-delivery-intro>p{font-size:14px;line-height:1.9;max-width:370px;margin-bottom:28px}
html body .mh-delivery-benefit{padding:17px 20px;background:#ffffffa8;border-radius:13px;margin:10px 0;gap:16px;align-items:center}
html body .mh-delivery-benefit>.at-icon{background:color-mix(in srgb,var(--at-primary) 6%,white);width:42px;height:42px}
html body .mh-delivery-benefit strong{font-size:13px;font-weight:600}
html body .mh-delivery-benefit p{font-size:12px;line-height:1.65;margin:4px 0 0}
html body .mh-region-panel{background:#fff;padding:28px;border-radius:18px;border:0;box-shadow:none}
html body .mh-region-head h3{font-family:var(--at-body-font)!important;font-size:19px!important;font-weight:600;letter-spacing:-.5px}
html body .mh-region-head{padding:0;margin-bottom:20px}
html body .mh-city-tabs{padding:0;margin:0 0 14px;gap:8px}
html body .mh-city-tabs button{border-radius:30px;padding:10px 19px;background:var(--mh-soft);font-size:12px}
html body .mh-region-guidance{font-size:12px;color:var(--mh-muted);line-height:1.8;margin:0 0 17px}
html body .mh-region-list{max-height:280px;background:transparent;padding:0}
html body .mh-region{background:color-mix(in srgb,var(--at-primary) 3%,white);border:0;margin:0 0 8px;border-radius:10px;padding:13px 14px;gap:13px}
html body .mh-region:hover{background:color-mix(in srgb,var(--at-primary) 7%,white)}
html body .mh-region strong{font-size:12px;font-weight:600}
html body .mh-region small{font-size:10px;line-height:1.6}
html body .mh-region b{background:white;border:0;font-size:11px;border-radius:6px;padding:7px 9px;white-space:nowrap}
html body .mh-builder h2,html body .mh-social-row h2,html body .mh-newsletter h2{font-weight:500!important;letter-spacing:-.8px}
html body .at-footer{border:0}
@media(max-width:1000px){html body .mh-delivery-grid{gap:28px;grid-template-columns:1fr 1.1fr}}
@media(max-width:767px){html body .mh-hero-primary h1,html body .mh-hero-primary h2{font-size:36px!important;letter-spacing:-1.5px}html body .mh-hero-primary .at-hero-content>p{font-size:12px;line-height:1.8}html body.mh-home .at-section-title h2{font-size:26px!important;letter-spacing:-1px}html body .mh-campaign h2{font-size:23px!important}html body .mh-campaign p{font-size:11px}html body .mh-delivery-form{padding:22px 17px;border:0}html body .mh-delivery-fields select,html body .mh-delivery-fields input{font-size:16px}html body .mh-delivery-section{padding:34px 0;margin-top:30px}html body .mh-delivery-grid{grid-template-columns:1fr;gap:24px}html body .mh-delivery-intro h2{font-size:32px!important;max-width:300px}html body .mh-delivery-intro>p{font-size:13px;margin-bottom:23px}html body .mh-delivery-benefit{padding:15px 16px}html body .mh-region-panel{padding:21px 17px}html body .at-product .catalog-card-title{font-size:12px!important}html body .at-product .at-product-body{padding:12px 10px}html body.mh-home .at-occasion strong{font-size:18px}}

html body .mh-hero-primary .mh-form-heading h2{letter-spacing:-.4px!important;line-height:1.4!important;font-weight:600!important}


/* Kategori ağacına bağlı mega menü */
html body .mh-nav-row{position:relative}
html body .at-mainnav,html body .at-mainnav>.mn-mega{position:static}
html body .mn-all-categories{flex-shrink:0}
html body .mn-all-categories>.mn-mega>summary{font-size:12px;font-weight:600;color:var(--at-ink);padding:10px 0;list-style:none;cursor:pointer}
html body .mn-all-categories>.mn-mega>summary:before{content:'☰';margin-right:9px;font-size:16px;font-weight:400}
html body .mn-mega>summary::-webkit-details-marker{display:none}
html body .mn-mega-panel{position:absolute;left:0;right:0;top:100%;background:white;border-radius:0 0 16px 16px;padding:28px 30px 32px;box-shadow:0 18px 30px #30212b12;z-index:1050;max-height:min(65vh,600px);overflow:auto;min-width:0}
html body .mn-mega:not([open])>.mn-mega-panel{display:none}
html body .mn-mega-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:8px}
html body .mn-mega-heading strong{font-family:var(--at-heading-font);font-size:20px;letter-spacing:-.6px;font-weight:600;color:var(--at-primary)}
html body .mn-mega-heading a{font-size:11px;color:var(--at-primary);text-decoration:none}
html body .mn-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px}
html body .mn-mega-column{padding:14px 16px;background:color-mix(in srgb,var(--at-primary) 3%,white);border-radius:10px;min-width:0}
html body .mn-mega-column .mn-category-link{display:block;color:var(--at-ink);font-family:var(--at-body-font);font-size:12px;text-decoration:none;padding:6px 0;line-height:1.6}
html body .mn-mega-column .mn-depth-0{font-weight:600;color:var(--at-primary);font-size:13px;margin-bottom:3px}
html body .mn-mega-column .mn-category-link:hover{color:var(--at-primary);text-decoration:none;background:transparent}
html body .mn-mega-column .mn-depth-2,html body .mn-mega-column .mn-depth-3{padding-left:12px;font-size:11px;color:var(--mh-muted)}
html body .at-mainnav>.mn-mega[open]>summary{color:var(--at-gold)}
html body .mn-mobile-links{padding:9px 12px 15px;background:var(--mh-soft);border-radius:10px}
html body .mn-mobile-links .mn-mega-heading{padding:4px 0 10px;margin:0}
html body .mn-mobile-links .mn-mega-heading strong{font-size:15px}
html body .mn-mobile-links .mn-mega-grid{grid-template-columns:1fr;gap:8px}
html body .at-dialog-nav .mn-mobile-links a{border:0;padding:9px 6px;font-size:13px}
@media(max-width:767px){html body .mn-all-categories{display:none}}

html body .mn-mega-body{min-width:0}
html body .mn-mega-body.mn-has-visual{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:stretch}
html body .mn-has-visual>.mn-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html body .mn-mega-feature{display:flex;position:relative;min-height:260px;overflow:hidden;isolation:isolate;border-radius:13px;text-decoration:none;background:var(--at-primary);color:white}
html body .mn-mega-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
html body .mn-mega-feature:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#171019d9,transparent 95%)}
html body .mn-mega-feature>div{padding:23px;align-self:end;width:100%}
html body .mn-mega-feature span{font-size:8px;letter-spacing:1.8px;color:#fff;opacity:.85}
html body .mn-mega-feature strong{display:block;font-family:var(--at-heading-font);font-size:24px;font-weight:500;line-height:1.2;margin:10px 0;color:white;letter-spacing:-.7px}
html body .mn-mega-feature p{font-size:11px;line-height:1.7;color:#fff;margin:8px 0 15px}
html body .mn-mega-feature b{display:inline-flex;border-radius:30px;padding:9px 13px;background:white;color:var(--at-primary);font-size:10px;font-weight:600}
html body .at-dialog-nav .mn-mega-feature{color:white;padding:0!important;margin-top:14px;border-radius:12px}
html body .mn-mobile-links .mn-mega-body.mn-has-visual{display:block}
html body .mn-mobile-links .mn-has-visual>.mn-mega-grid{grid-template-columns:1fr}
@media(max-width:1199px){html body .mn-mega-body.mn-has-visual{grid-template-columns:minmax(0,1fr) 240px}html body .mn-has-visual>.mn-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

html body .mn-group-count{font-size:11px;color:var(--mh-muted)}

/* Geniş kategori koleksiyonları: sade bağlantı sütunları */
html body .mn-flat-links>.mn-mega-grid{align-content:start;row-gap:5px;column-gap:22px}
html body .mn-flat-links .mn-mega-column{padding:0;background:transparent;border-radius:0}
html body .mn-flat-links .mn-mega-column .mn-category-link{font-size:12px;font-weight:500;line-height:1.7;margin:0;padding:9px 12px;border-radius:7px;color:var(--at-ink)}
html body .mn-flat-links .mn-mega-column .mn-category-link:hover{background:var(--mh-soft);color:var(--at-primary)}
html body .mn-mega-feature>img{object-position:70% center}
html body .at-mainnav{gap:21px}
@media(min-width:1200px){html body .at-mainnav>a,html body .at-mainnav>details>summary{font-size:11px;white-space:nowrap}}

/* All categories: admin-driven category browser */
.mn-catalog>.mn-catalog-panel{padding:0;max-height:min(70vh,620px);overflow:auto;background:#fff}
.mn-catalog-intro{display:flex;align-items:center;gap:22px;padding:20px 28px;background:color-mix(in srgb,var(--at-primary) 4%,white)}
.mn-catalog-intro>span{font-size:9px;letter-spacing:1.8px;color:var(--at-primary);font-weight:700}
.mn-catalog-intro>strong{font-size:15px;font-weight:500;color:var(--at-ink)}
.mn-catalog-intro>a{margin-left:auto;font-size:11px;color:var(--at-primary);text-decoration:none}
.mn-catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:350px}
.mn-catalog-tabs{padding:18px 12px;background:color-mix(in srgb,var(--at-primary) 2%,white);display:flex;flex-direction:column;gap:3px}
.mn-catalog-tabs>button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;text-align:left;padding:12px 15px;border-radius:8px;font:500 12px/1.5 var(--at-font-body,inherit);color:var(--at-ink);cursor:pointer;box-shadow:none}
.mn-catalog-tabs>button[aria-selected=true]{background:var(--at-primary);color:white}
.mn-catalog-tabs>button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--at-primary) 6%,white)}
.mn-catalog-tabs>button:focus-visible,.mn-catalog-links>a:focus-visible{outline:2px solid var(--at-primary);outline-offset:2px}
.mn-catalog-content{padding:25px 28px 28px;min-width:0}
.mn-catalog-content [hidden]{display:none!important}
.mn-catalog-section-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.mn-catalog-section-head h2{font-family:inherit;font-size:19px;font-weight:600;color:var(--at-ink);margin:0}
.mn-catalog-section-head>span{font-size:10px;color:var(--mh-muted)}
.mn-catalog-section-body{display:grid;gap:25px;align-items:start}
.mn-catalog-with-image{grid-template-columns:minmax(0,1fr) 240px}
.mn-catalog-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 16px;align-content:start}
.mn-catalog-links>a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--at-ink);font-size:12px;font-weight:400;line-height:1.5;padding:9px 10px;text-decoration:none;border-radius:7px;min-width:0}
.mn-catalog-links>a>span{opacity:0;color:var(--at-primary)}
.mn-catalog-links>a:hover{background:color-mix(in srgb,var(--at-primary) 5%,white);color:var(--at-primary)}
.mn-catalog-links>a:hover>span{opacity:1}
.mn-catalog .mn-mega-feature{min-height:275px;height:100%;max-height:330px;border-radius:12px}
@media(max-width:1199px){.mn-catalog-with-image{grid-template-columns:minmax(0,1fr) 200px}.mn-catalog-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-catalog-layout{grid-template-columns:185px minmax(0,1fr)}}
@media(max-width:767px){.mn-catalog-intro{padding:16px;display:block}.mn-catalog-intro>strong{display:block;margin:7px 0}.mn-catalog-intro>a{display:inline-block;font-size:11px}.mn-catalog-layout{display:block}.mn-catalog-tabs{flex-direction:row;overflow-x:auto;padding:12px;gap:6px}.mn-catalog-tabs>button{flex-shrink:0;font-size:11px;padding:9px 12px}.mn-catalog-tabs>button>span{display:none}.mn-catalog-content{padding:16px 10px}.mn-catalog-section-head{margin:0 8px 12px}.mn-catalog-section-head h2{font-size:16px}.mn-catalog-with-image{grid-template-columns:1fr}.mn-catalog-links{gap:3px 5px}.mn-catalog-links>a{font-size:11px;padding:10px 8px}.mn-catalog .mn-mega-feature{display:none}.mn-catalog>.mn-catalog-panel{max-height:none}}

/* Header dropdown labels: clean text without legacy chevron glyph. */
html body .at-mainnav>.mn-mega>summary::after{content:none;display:none;margin:0}

/* Çiçek v4 — botanical editorial theme. Colors and typography come from admin. */
html body{background:var(--at-paper)!important;color:var(--at-ink)!important}
html body .at-wrap{max-width:1460px!important;width:calc(100% - 56px)!important;padding-left:0!important;padding-right:0!important}
html body .at-top{background:var(--at-primary)!important;min-height:27px!important;font-size:9px!important}
html body .at-top .at-wrap{justify-content:flex-start!important;gap:26px!important}
html body .mh-top-service{gap:6px!important;padding:5px 0!important}
html body .mh-top-service .at-icon{width:13px!important;height:13px!important}
html body .mh-top-service strong{font-size:9px!important;font-weight:400!important}
html body .mh-top-service small{display:none!important}
html body .at-header{background:color-mix(in srgb,var(--at-paper) 95%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(18px)!important}
html body .at-header-row{min-height:78px!important;gap:24px!important}
html body .at-brand{flex:0 0 205px!important}
html body .at-brand img{width:205px!important;height:65px!important;filter:brightness(0) saturate(100%) invert(13%) sepia(15%) saturate(922%) hue-rotate(103deg) brightness(92%)!important}
html body .at-search{margin-left:auto!important;width:260px!important;flex:0 1 260px!important}
html body .at-search input{border-radius:25px!important;background:color-mix(in srgb,var(--at-primary) 4%,white)!important;height:36px!important;font-size:10px!important;padding-right:40px!important;padding-left:17px!important}
html body .at-search button{left:auto!important;right:0!important;width:36px!important;height:36px!important;background:transparent!important;color:var(--at-primary)!important}
html body .at-actions{gap:20px!important}
html body .at-action{width:40px!important;height:44px!important;gap:3px!important}
html body .at-action .at-icon{width:21px!important;height:21px!important}
html body .mh-action-text{font-size:8px!important;display:block!important}
html body .at-action-count{background:var(--at-gold)!important;font-size:8px!important;min-width:13px!important;height:13px!important;line-height:13px!important}
html body .mh-nav-row{min-height:35px!important;gap:25px!important;padding-bottom:9px!important}
html body .at-mainnav{gap:24px!important;justify-content:flex-start!important}
html body .at-mainnav>a,html body .at-mainnav>.mn-mega>summary{font-size:11px!important;padding:8px 0!important;color:var(--at-ink)!important}
html body .mn-all-categories>.mn-mega>summary{font-size:10px!important;font-weight:500!important}
html body .mn-all-categories>.mn-mega>summary::before{font-size:13px!important}
html body .mh-nav-builder{background:var(--at-primary)!important;border-radius:4px!important;font-size:10px!important;padding:9px 14px!important;color:white!important}
html body .at-button{border-radius:4px!important;background:var(--at-primary)!important;color:white!important;font-size:11px!important;font-weight:500!important;min-height:42px!important;padding:11px 20px!important;box-shadow:none!important}
html body .at-button.secondary{background:transparent!important;color:var(--at-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--at-primary) 65%,transparent)!important}
html body .at-link{font-size:11px!important;color:var(--at-gold)!important;font-weight:500!important}
html body .at-icon{flex-shrink:0!important}
html body .at-section{margin:0!important;padding:30px 0!important}
html body .at-section-head{margin-bottom:16px!important;align-items:center!important}
html body .at-section-title h2,html body .v4-section-intro h2,html body .mh-home-reviews h2,html body .mh-gallery h2{font-family:var(--at-heading-font)!important;font-weight:400!important;letter-spacing:-.6px!important;line-height:1.05!important;font-size:32px!important;color:var(--at-primary)!important}
html body .at-section-title p,html body .v4-section-intro p{font-size:12px!important;line-height:1.7!important;color:var(--mh-muted)!important;margin:10px 0 16px!important}
html body .v4-eyebrow{display:block!important;font-size:8px!important;font-weight:600!important;letter-spacing:1.7px!important;color:var(--at-gold)!important;margin-bottom:12px!important}
html body .mh-hero-layout{display:grid!important;grid-template-columns:minmax(0,2.2fr) minmax(310px,1fr)!important;gap:10px!important;margin:0 auto 0!important;padding:0!important;align-items:stretch!important}
html body .mh-hero-primary{min-width:0!important;position:relative!important;overflow:hidden!important;border-radius:0!important}
html body .mh-hero-primary .at-hero{height:570px!important;min-height:0!important;border-radius:0!important;background:var(--at-paper)!important}
html body .at-slide{min-height:0!important;height:100%!important}
html body .at-slide::after{background:linear-gradient(90deg,color-mix(in srgb,var(--at-paper) 70%,transparent),transparent 70%)!important}
html body .at-hero-image{height:100%!important;object-fit:cover!important}
html body .at-slide>.at-wrap{width:100%!important;max-width:none!important;height:100%!important;display:flex!important;align-items:center!important;padding:30px 32px!important}
html body .at-hero-content{padding:0!important;max-width:48%!important;position:relative!important;z-index:2!important}
html body .at-kicker{font-size:8px!important;letter-spacing:2px!important;line-height:1.6!important;color:var(--at-primary)!important;margin-bottom:17px!important}
html body .at-hero-content h1,html body .at-hero-content h2{font-family:var(--at-heading-font)!important;font-size:clamp(35px,3.6vw,62px)!important;letter-spacing:-2px!important;line-height:.99!important;font-weight:400!important;color:var(--at-primary)!important;margin:0 0 21px!important;max-width:100%!important}
html body .at-hero-content p{font-size:12px!important;line-height:1.7!important;max-width:305px!important;color:var(--mh-muted)!important;margin-bottom:24px!important}
html body .at-hero-buttons{gap:10px!important;flex-wrap:wrap!important}
html body .at-hero-buttons .at-button{font-size:10px!important;padding:10px 15px!important;min-height:39px!important}
html body .at-hero-note{font-family:var(--at-heading-font)!important;font-style:italic!important;font-size:17px!important;line-height:1.25!important;margin-top:28px!important;color:var(--mh-muted)!important;max-width:215px!important}
html body .at-hero-badge{display:none!important}
html body .at-hero-controls{right:16px!important;bottom:14px!important;left:auto!important;background:#fff9!important;border-radius:30px!important;padding:3px!important}
html body .at-hero-controls button{font-size:9px!important;min-width:25px!important;height:25px!important}
html body .mh-hero-campaigns{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
html body .mh-campaign{border-radius:4px!important;min-height:135px!important;box-shadow:none!important;flex:1!important;isolation:isolate!important}
html body .mh-campaign::after{background:linear-gradient(90deg,#15231ed9,transparent 95%)!important;opacity:1!important}
html body .mh-campaign.mh-tone-dark::after{background:linear-gradient(90deg,color-mix(in srgb,var(--at-gold) 92%,var(--at-primary)),transparent 95%)!important}
html body .mh-campaign img{object-position:75% center!important;opacity:1!important}
html body .mh-campaign-copy{padding:18px 21px!important;max-width:66%!important;position:relative!important;z-index:2!important}
html body .mh-campaign-copy h2{font-family:var(--at-heading-font)!important;font-size:25px!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.4px!important;margin:0 0 7px!important}
html body .mh-campaign-copy p{font-size:10px!important;line-height:1.5!important;margin:0 0 10px!important}
html body .mh-campaign-copy>span{padding:0!important;background:none!important;color:inherit!important;font-size:9px!important;border:0!important;border-radius:0!important;min-height:0!important;display:flex!important;gap:7px!important}
html body .mh-delivery-form{position:static!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;background:color-mix(in srgb,var(--at-rose) 28%,var(--at-paper))!important;border:0!important;border-radius:4px!important;box-shadow:none!important;padding:17px 18px!important;flex:0 0 auto!important}
html body .mh-form-heading{margin-bottom:12px!important;align-items:flex-start!important}
html body .mh-form-heading h2{font-family:var(--at-heading-font)!important;font-weight:400!important;font-size:23px!important;color:var(--at-gold)!important;margin:0 0 4px!important}
html body .mh-form-heading p{font-size:10px!important;line-height:1.5!important;margin:0!important}
html body .mh-form-heading>span{background:none!important;color:var(--at-gold)!important;width:28px!important;height:28px!important}
html body .mh-delivery-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}
html body .mh-delivery-fields>label{grid-column:span 2!important;font-size:9px!important;gap:5px!important}
html body .mh-delivery-fields>label:nth-child(4),html body .mh-delivery-fields>label:nth-child(5){grid-column:span 3!important}
html body .mh-delivery-fields select,html body .mh-delivery-fields input{min-height:34px!important;height:34px!important;font-size:10px!important;background:#fff9!important;border:0!important;border-radius:4px!important;padding:6px 9px!important;color:var(--at-primary)!important;width:100%!important}
html body .mh-delivery-fields>button{grid-column:1/-1!important;min-height:36px!important;font-size:10px!important;border-radius:4px!important;background:var(--at-primary)!important;margin-top:2px!important}
html body .mh-form-status:empty{display:none!important}
html body .mh-service-strip{background:transparent!important;margin:0!important}
html body .mh-service-strip .at-services{padding:16px 0!important;gap:20px!important;display:flex!important;justify-content:space-between!important;background:none!important}
html body .at-service{gap:10px!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}
html body .at-service .at-icon{width:24px!important;height:24px!important;color:var(--at-primary)!important}
html body .at-service strong{font-size:10px!important;font-weight:500!important}
html body .at-service small{font-size:9px!important;margin-top:3px!important}
html body .v4-collections{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;gap:22px!important;padding-top:20px!important}
html body .v4-section-intro{position:relative!important}
html body .v4-section-intro h2{margin:0!important}
html body .v4-botanical{display:block!important;color:var(--at-primary)!important;opacity:.22!important;margin:28px 0 0 12px!important}
html body .v4-botanical .at-icon{width:105px!important;height:105px!important;transform:rotate(-30deg)!important;stroke-width:.6!important}
html body .v4-collection-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body .v4-collection{position:relative!important;display:block!important;min-height:176px!important;overflow:hidden!important;border-radius:4px!important;background:var(--at-rose)!important;text-decoration:none!important;color:var(--at-primary)!important;isolation:isolate!important}
html body .v4-collection>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:75% center!important;z-index:-2!important;transition:transform .4s!important}
html body .v4-collection::before{content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,color-mix(in srgb,var(--at-paper) 96%,transparent),color-mix(in srgb,var(--at-paper) 78%,transparent) 35%,transparent 85%)!important}
html body .v4-collection:nth-child(3n+1)::before{background:linear-gradient(90deg,var(--at-rose),color-mix(in srgb,var(--at-rose) 68%,transparent) 35%,transparent 90%)!important}
html body .v4-collection:nth-child(5)::before{background:linear-gradient(90deg,var(--at-primary),color-mix(in srgb,var(--at-primary) 45%,transparent) 45%,transparent 95%)!important}
html body .v4-collection:nth-child(5){color:white!important}
html body .v4-collection:hover img{transform:scale(1.04)!important}
html body .v4-collection>div{padding:20px 18px!important;max-width:65%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
html body .v4-collection h3{font-family:var(--at-heading-font)!important;font-size:24px!important;font-weight:400!important;line-height:1.05!important;margin:0 0 8px!important}
html body .v4-collection p{font-size:10px!important;line-height:1.5!important;margin:0 0 17px!important}
html body .v4-collection span{display:flex!important;gap:8px!important;align-items:center!important;margin-top:auto!important;font-size:9px!important;text-transform:uppercase!important}
html body .v4-collection span .at-icon{width:13px!important;height:13px!important}
html body .mh-products{padding:0 0 24px!important}
html body .at-product-tabs{gap:14px!important}
html body .at-product-tabs button{border:0!important;background:none!important;padding:5px 0!important;border-radius:0!important;font-size:10px!important;color:var(--mh-muted)!important}
html body .at-product-tabs button[aria-selected=true]{background:none!important;color:var(--at-gold)!important;box-shadow:0 1px var(--at-gold)!important}
html body .at-products-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
html body .catalog-card{border:0!important;border-radius:5px!important;box-shadow:none!important;background:color-mix(in srgb,var(--at-paper) 50%,white)!important;overflow:hidden!important;padding:0!important}
html body .catalog-card:hover{box-shadow:0 8px 22px #20342b0c!important;transform:translateY(-2px)!important}
html body .catalog-card .at-product-image{aspect-ratio:1/1.03!important;border-radius:4px!important;overflow:hidden!important;background:var(--at-rose)!important}
html body .catalog-card .at-product-image img{height:100%!important;width:100%!important;object-fit:cover!important;padding:0!important}
html body .catalog-card .at-product-body{padding:11px 12px 14px!important;min-height:110px!important}
html body .catalog-card .catalog-card-title{font-family:var(--at-heading-font)!important;font-size:15px!important;font-weight:400!important;line-height:1.25!important;min-height:36px!important;letter-spacing:-.15px!important;color:var(--at-primary)!important;margin:0 0 6px!important}
html body .catalog-card-prices strong{color:var(--at-gold)!important;font-size:19px!important;font-weight:500!important}
html body .catalog-card-prices small{font-size:11px!important}
html body .catalog-card .at-product-cta{bottom:12px!important;right:10px!important;width:29px!important;height:29px!important;background:var(--at-gold)!important;border-radius:4px!important;color:white!important;font-size:0!important;display:grid!important;place-items:center!important;padding:0!important}
html body .catalog-card .at-product-cta .at-icon{width:17px!important;height:17px!important}
html body .catalog-card .at-favorite{top:9px!important;right:9px!important;width:25px!important;height:25px!important;background:#fff9!important;color:var(--at-primary)!important}
html body .catalog-card-labels{top:9px!important;left:7px!important;max-width:70%!important}
html body .catalog-card-label{font-size:8px!important;padding:4px 6px!important;border-radius:3px!important}
html body .v4-builder{display:grid!important;grid-template-columns:190px minmax(0,1fr) 195px!important;gap:15px!important;align-items:stretch!important;background:color-mix(in srgb,var(--at-rose) 25%,var(--at-paper))!important;padding:20px 18px!important;margin:0 -18px 20px!important}
html body .v4-builder-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;list-style:none!important;padding:0!important;margin:0!important}
html body .v4-builder-steps>li{background:#fff7!important;position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:18px!important;padding:25px 10px!important;border-radius:5px!important;min-width:0!important;text-align:center!important}
html body .v4-step-number{position:absolute!important;top:11px!important;left:10px!important;background:color-mix(in srgb,var(--at-gold) 70%,var(--at-primary))!important;color:white!important;width:20px!important;height:20px!important;border-radius:50%!important;font-size:10px!important;display:grid!important;place-items:center!important}
html body .v4-step-icon .at-icon{height:48px!important;width:48px!important;stroke-width:.9!important;color:var(--at-gold)!important}
html body .v4-builder-steps strong{font-family:var(--at-heading-font)!important;font-size:15px!important;font-weight:400!important;line-height:1.25!important}
html body .v4-builder-action{background:var(--at-primary)!important;padding:18px 15px!important;border-radius:4px!important;color:white!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;justify-content:space-between!important}
html body .v4-builder-action>.at-icon{width:33px!important;height:33px!important;stroke-width:.8!important;opacity:.7!important}
html body .v4-builder-action p{font-family:var(--at-heading-font)!important;font-size:18px!important;line-height:1.2!important;margin:12px 0!important}
html body .v4-builder-action a{background:var(--at-paper)!important;color:var(--at-gold)!important;width:100%!important;padding:10px!important;border-radius:4px!important;font-size:10px!important;text-decoration:none!important;display:flex!important;gap:10px!important;align-items:center!important;justify-content:center!important}
html body .mh-promos{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;padding:0!important}
html body .mh-promos .mh-promo{min-height:205px!important;border-radius:0!important}
html body .mh-promos .mh-campaign-copy{padding:27px 35px!important;max-width:400px!important}
html body .mh-promos .mh-campaign-copy h2{font-size:38px!important;letter-spacing:-.7px!important}
html body .mh-promos .mh-campaign-copy p{font-size:12px!important;line-height:1.6!important}
html body .mh-promos .mh-campaign-copy>span{font-size:10px!important;margin-top:18px!important}
html body .mh-promos .mh-campaign::after{background:linear-gradient(90deg,var(--at-primary),color-mix(in srgb,var(--at-primary) 25%,transparent) 60%,transparent)!important}
html body .v4-delivery{display:grid!important;grid-template-columns:220px minmax(0,1fr) 230px!important;gap:20px!important;align-items:stretch!important}
html body .v4-delivery .v4-section-intro h2{font-size:29px!important}
html body .v4-delivery-cities{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important;max-height:245px!important;overflow:auto!important}
html body .v4-delivery-cities article{display:flex!important;gap:14px!important;background:#fff7!important;border-radius:5px!important;padding:18px!important;align-items:flex-start!important}
html body .v4-city-icon{background:color-mix(in srgb,var(--at-primary) 7%,var(--at-paper))!important;border-radius:5px!important;padding:15px 10px!important;color:var(--at-primary)!important}
html body .v4-city-icon .at-icon{height:30px!important;width:30px!important;stroke-width:1!important}
html body .v4-delivery-cities article>div{flex:1!important;min-width:0!important}
html body .v4-delivery-cities h3{font-size:14px!important;font-weight:600!important;margin:0 0 10px!important}
html body .v4-delivery-cities ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:8px!important}
html body .v4-delivery-cities li a{font-size:10px!important;line-height:1.5!important;text-decoration:none!important;color:var(--at-ink)!important;display:flex!important;justify-content:space-between!important;gap:8px!important}
html body .v4-delivery-cities li small{white-space:nowrap!important;color:var(--at-gold)!important;font-size:9px!important}
html body .v4-city-note{font-size:9px!important;color:var(--at-primary)!important;margin-top:15px!important;display:flex!important;align-items:center!important;gap:6px!important}
html body .v4-city-note .at-icon{width:15px!important;height:15px!important}
html body .v4-delivery-note{background:color-mix(in srgb,var(--at-primary) 7%,var(--at-paper))!important;padding:20px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;border-radius:5px!important}
html body .v4-delivery-note>.at-icon{width:36px!important;height:36px!important;stroke-width:.8!important;color:var(--at-primary)!important}
html body .v4-delivery-note p{font-size:12px!important;line-height:1.7!important;margin:12px 0!important}
html body .v4-delivery-note a{font-size:10px!important;color:var(--at-primary)!important;display:flex!important;gap:8px!important;align-items:center!important;text-decoration:none!important}
html body .mh-social-row{display:flex!important;flex-direction:column!important;gap:24px!important;padding:0!important;margin:0!important}
html body .mh-home-reviews{padding:22px 0!important;background:color-mix(in srgb,var(--at-rose) 23%,var(--at-paper))!important;border-radius:0!important;display:grid!important;grid-template-columns:220px 1fr!important;column-gap:22px!important}
html body .mh-home-reviews>h2{font-size:29px!important;margin:0!important}
html body .mh-home-reviews>p{grid-column:1!important;font-size:11px!important;margin:8px 0!important}
html body .mh-home-reviews>[data-mh-reviews]{grid-column:2!important;grid-row:1/3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html body .mh-home-reviews article{padding:17px 14px!important;background:#fff8!important;border-radius:5px!important;display:flex!important;gap:12px!important;align-items:flex-start!important;min-height:145px!important}
html body .mh-review-avatar{width:32px!important;height:32px!important;background:var(--at-rose)!important;font-family:var(--at-heading-font)!important;font-size:19px!important;color:var(--at-primary)!important;flex-shrink:0!important}
html body .mh-home-reviews blockquote{font-size:10px!important;line-height:1.7!important;margin:6px 0!important}
html body .mh-home-reviews strong{font-size:10px!important}
html body .mh-home-reviews small{font-size:9px!important}
html body .mh-gallery{display:grid!important;grid-template-columns:220px 1fr!important;gap:22px!important;background:none!important;padding:0 0 24px!important;margin:0!important}
html body .mh-gallery h2{font-size:28px!important}
html body .mh-gallery p{font-size:11px!important;line-height:1.6!important}
html body .mh-gallery-images{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
html body .mh-gallery-images img{width:100%!important;height:150px!important;object-fit:cover!important;border-radius:2px!important}
html body .mh-whatsapp{display:none!important}
html body .mh-newsletter{background:var(--at-primary)!important;color:white!important;border:0!important;border-radius:0!important;padding:22px 28px!important;display:flex!important;justify-content:space-between!important;gap:40px!important;margin:0 -28px!important}
html body .mh-newsletter h2{font-family:var(--at-heading-font)!important;font-size:26px!important;font-weight:400!important;color:white!important;margin:0 0 7px!important}
html body .mh-newsletter p{font-size:11px!important;color:#ffffffa8!important}
html body .mh-newsletter form{width:440px!important;max-width:100%!important}
html body .mh-newsletter input[type=email]{background:var(--at-paper)!important;font-size:11px!important;min-height:38px!important;border-radius:4px 0 0 4px!important;border:0!important;color:var(--at-primary)!important}
html body .mh-newsletter .at-button{background:var(--at-rose)!important;color:var(--at-primary)!important;min-height:38px!important;border-radius:0 4px 4px 0!important}
html body .at-footer{background:var(--at-primary)!important;color:var(--at-paper)!important;padding:30px 0 0!important;margin-top:0!important;border:0!important}
html body .at-footer-grid{grid-template-columns:1.1fr 1fr 1fr 1.1fr .9fr!important;gap:28px!important;padding:0 0 25px!important}
html body .at-footer h3{color:white!important;font-family:var(--at-heading-font)!important;font-size:17px!important;font-weight:400!important;margin:0 0 15px!important}
html body .at-footer p,html body .at-footer a,html body .at-footer li a{color:#ffffffb0!important;font-size:10px!important;line-height:1.8!important}
html body .at-footer li{margin:6px 0!important}
html body .at-footer-brand img{width:200px!important;height:65px!important;filter:brightness(0) invert(1)!important;object-fit:contain!important}
html body .at-footer-quote{font-family:var(--at-heading-font)!important;font-style:italic!important;font-size:22px!important;color:#ffffff9a!important;max-width:190px!important;margin-top:15px!important}
html body .at-footer-contact .at-icon{color:var(--at-rose)!important;width:15px!important;height:15px!important}
html body .at-footer-message{color:#ffffff99!important;font-family:var(--at-heading-font)!important;font-size:17px!important;margin-top:22px!important}
html body .at-footer-bottom{border:0!important;background:#0000000c!important;padding:17px 0!important;color:#ffffff88!important;gap:18px!important;font-size:9px!important}
html body .at-footer-bottom a{font-size:9px!important}
html body .at-footer-social .at-socials a{color:white!important;font-size:16px!important}
html body .at-footer .at-webliyon img{filter:brightness(0) invert(1)!important;opacity:.75!important}
html body .at-footer>p{color:#ffffff75!important;font-size:9px!important;margin-bottom:0!important;padding-bottom:12px!important}
@media(min-width:1500px){html body .at-header-row{padding-left:0!important}.v4-home .at-hero-content h1{font-size:66px!important}}
@media(max-width:1199px){html body .at-wrap{width:calc(100% - 36px)!important}html body .at-mainnav{gap:15px!important}html body .at-mainnav>a,html body .at-mainnav>.mn-mega>summary{font-size:10px!important}html body .mh-nav-row{gap:18px!important}html body .at-brand{flex-basis:175px!important}html body .at-brand img{width:175px!important}html body .mh-hero-layout{grid-template-columns:minmax(0,1.8fr) 310px!important}html body .mh-hero-primary .at-hero{height:570px!important}html body .at-hero-content{max-width:55%!important}html body .at-slide>.at-wrap{padding:25px!important}html body .at-hero-content h1,html body .at-hero-content h2{font-size:47px!important}html body .v4-collections{grid-template-columns:170px 1fr!important;gap:15px!important}html body .v4-collection{min-height:160px!important}html body .v4-collection h3{font-size:21px!important}html body .v4-collection>div{padding:17px 13px!important;max-width:70%!important}html body .at-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .v4-builder{grid-template-columns:160px minmax(0,1fr) 155px!important}html body .v4-builder-steps{gap:5px!important}html body .v4-builder-steps strong{font-size:13px!important}html body .v4-delivery{grid-template-columns:180px 1fr!important}html body .v4-delivery-note{display:none!important}html body .mh-home-reviews{grid-template-columns:180px 1fr!important}html body .mh-home-reviews>[data-mh-reviews]{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .mh-home-reviews article:last-child{display:none!important}html body .mh-gallery{grid-template-columns:180px 1fr!important}html body .at-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.2fr!important}html body .at-footer-social{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important}html body .at-footer-message{margin:0!important;max-width:350px!important}}
@media(max-width:991px){html body .at-header-row{min-height:70px!important;gap:15px!important}html body .at-brand{flex-basis:165px!important}html body .at-brand img{width:165px!important}html body .at-search{flex-basis:260px!important}html body .at-menu-button{display:grid!important}html body .at-actions{gap:10px!important}html body .mh-nav-row{display:none!important}html body .mh-hero-layout{grid-template-columns:minmax(0,1fr) 280px!important}html body .mh-hero-primary .at-hero{height:590px!important}html body .at-hero-content{max-width:65%!important}html body .at-hero-content h1,html body .at-hero-content h2{font-size:43px!important;letter-spacing:-1.4px!important}html body .at-hero-content p{font-size:11px!important}html body .mh-campaign-copy h2{font-size:22px!important}html body .mh-service-strip .at-services{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}html body .mh-service-strip .at-service:nth-child(n+4){display:none!important}html body .v4-collections{grid-template-columns:1fr!important}html body .v4-botanical{display:none!important}html body .v4-section-intro h2{font-size:29px!important}html body .v4-collections>.v4-section-intro{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important}html body .v4-collections .v4-eyebrow{grid-column:1/-1!important}html body .v4-collections .v4-section-intro p{grid-row:3!important;margin-bottom:0!important}html body .v4-collections .at-link{grid-column:2!important;grid-row:2!important}html body .v4-builder{grid-template-columns:1fr 190px!important}html body .v4-builder>.v4-section-intro{grid-column:1/-1!important}html body .v4-builder-steps strong{font-size:14px!important}html body .v4-builder-steps>li{padding:34px 7px 20px!important}html body .mh-home-reviews{grid-template-columns:1fr!important}html body .mh-home-reviews>[data-mh-reviews]{grid-column:1!important;grid-row:auto!important;margin-top:12px!important}html body .mh-home-reviews article:last-child{display:flex!important}html body .mh-home-reviews>[data-mh-reviews]{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .mh-gallery{grid-template-columns:1fr!important}html body .mh-gallery>div:first-child{display:flex!important;align-items:baseline!important;gap:20px!important}html body .mh-gallery p{margin:0!important}html body .mh-newsletter{margin:0 -18px!important;padding:22px 18px!important}html body .at-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .at-footer-brand{grid-column:auto!important}html body .at-footer-contact{grid-column:auto!important}html body .at-footer-social{grid-column:auto!important;display:block!important}html body .at-footer-message{margin-top:16px!important}}
@media(max-width:767px){html body .at-wrap{width:calc(100% - 28px)!important}html body .at-top{min-height:25px!important}html body .at-top .at-wrap{justify-content:space-between!important;gap:8px!important}html body .at-top .mh-top-service:nth-child(n+3){display:none!important}html body .at-top .mh-top-service strong{font-size:8px!important}html body .at-header-row{min-height:68px!important;gap:8px!important;flex-wrap:wrap!important;padding-bottom:12px!important;padding-top:7px!important}html body .at-brand{flex:1 0 130px!important}html body .at-brand img{width:158px!important;height:44px!important}html body .at-actions{gap:8px!important;margin-left:auto!important}html body .at-action{width:28px!important;height:37px!important}html body .at-action .at-icon{width:21px!important;height:21px!important}html body .mh-action-text{display:none!important}html body .at-header-row>.at-search{display:block!important;order:3!important;flex:1 0 100%!important;width:100%!important;margin:0!important}html body .at-search input{height:35px!important;font-size:11px!important}html body .at-search button{height:35px!important}html body .at-header{position:relative!important}html body .mh-hero-layout{display:flex!important;flex-direction:column!important;gap:10px!important}html body .mh-hero-primary .at-hero{height:455px!important}html body .at-slide>.at-wrap{padding:24px 19px!important;align-items:flex-start!important}html body .at-hero-content{max-width:65%!important;padding-top:15px!important}html body .at-kicker{font-size:7px!important;letter-spacing:1.2px!important;margin-bottom:17px!important;max-width:175px!important}html body .at-hero-content h1,html body .at-hero-content h2{font-size:42px!important;line-height:1.01!important;letter-spacing:-1.4px!important;margin-bottom:17px!important}html body .at-hero-content p{font-size:10px!important;max-width:180px!important;line-height:1.7!important;margin-bottom:18px!important}html body .at-hero-buttons{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}html body .at-hero-buttons .at-button{font-size:9px!important;padding:9px 12px!important;min-height:34px!important}html body .at-hero-note{display:none!important}html body .at-slide::after{background:linear-gradient(90deg,var(--at-paper),color-mix(in srgb,var(--at-paper) 60%,transparent) 45%,transparent 83%)!important}html body .at-hero-image{object-position:60% center!important}html body .mh-hero-campaigns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body .mh-campaign{min-height:137px!important}html body .mh-campaign-copy{padding:15px 12px!important;max-width:85%!important}html body .mh-campaign-copy h2{font-size:20px!important}html body .mh-campaign-copy p{font-size:9px!important;max-width:125px!important}html body .mh-campaign-copy>span{font-size:8px!important}html body .mh-delivery-form{grid-column:1/-1!important;padding:18px 15px!important}html body .mh-form-heading h2{font-size:24px!important}html body .mh-form-heading p{font-size:10px!important}html body .mh-delivery-fields{gap:9px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}html body .mh-delivery-fields label{font-size:9px!important}html body .mh-delivery-fields select,html body .mh-delivery-fields input{height:38px!important;font-size:11px!important;padding:7px!important}html body .mh-delivery-fields>button{min-height:40px!important;font-size:11px!important}html body .mh-service-strip .at-services{padding:17px 0!important;gap:10px!important}html body .at-service{gap:6px!important;align-items:flex-start!important}html body .at-service .at-icon{width:20px!important;height:20px!important}html body .at-service strong{font-size:8px!important;line-height:1.4!important}html body .at-service small{font-size:7px!important;line-height:1.4!important}html body .at-section{padding:22px 0!important}html body .v4-collections{padding-top:10px!important;gap:15px!important}html body .v4-section-intro h2,html body .at-section-title h2{font-size:29px!important}html body .v4-section-intro p{font-size:11px!important;margin:8px 0 0!important}html body .v4-collections .v4-eyebrow{font-size:7px!important;margin-bottom:7px!important}html body .v4-collections .at-link{font-size:9px!important;max-width:105px!important;line-height:1.5!important;text-align:right!important}html body .v4-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .v4-collection{min-height:157px!important}html body .v4-collection>div{max-width:90%!important;padding:15px 11px!important}html body .v4-collection h3{font-size:21px!important;max-width:110px!important}html body .v4-collection p{font-size:9px!important;max-width:110px!important}html body .v4-collection span{font-size:8px!important}html body .at-section-head{display:block!important;margin-bottom:13px!important}html body .at-section-title p{font-size:11px!important;margin:7px 0 12px!important}html body .at-product-tabs{gap:17px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:0 0 6px!important}html body .at-product-tabs button{font-size:9px!important;flex-shrink:0!important}html body .at-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .catalog-card .at-product-body{padding:10px 10px 13px!important;min-height:107px!important}html body .catalog-card .catalog-card-title{font-size:15px!important;min-height:37px!important}html body .catalog-card-prices strong{font-size:18px!important}html body .catalog-card .at-product-cta{height:28px!important;width:28px!important;right:8px!important}html body .catalog-card .at-product-image{aspect-ratio:1/1.05!important}html body .catalog-card-label{font-size:7px!important;line-height:1.3!important;max-width:115px!important}html body .v4-builder{grid-template-columns:1fr!important;margin:0 -14px 20px!important;padding:22px 14px!important;gap:15px!important}html body .v4-builder>.v4-section-intro{grid-column:auto!important}html body .v4-builder-steps{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:7px!important;scroll-snap-type:x mandatory!important}html body .v4-builder-steps>li{flex:0 0 115px!important;min-height:143px!important;padding:30px 10px 15px!important;scroll-snap-align:start!important;gap:13px!important}html body .v4-step-icon .at-icon{height:42px!important;width:42px!important}html body .v4-builder-steps strong{font-size:15px!important}html body .v4-builder-action{flex-direction:row!important;text-align:left!important;padding:16px!important;gap:12px!important}html body .v4-builder-action>.at-icon{display:none!important}html body .v4-builder-action p{font-size:18px!important;margin:0!important;max-width:160px!important}html body .v4-builder-action a{width:auto!important;flex-shrink:0!important;font-size:10px!important;padding:12px!important}html body .mh-promos .mh-promo{min-height:210px!important}html body .mh-promos .mh-campaign-copy{max-width:70%!important;padding:25px 18px!important}html body .mh-promos .mh-campaign-copy h2{font-size:31px!important}html body .mh-promos .mh-campaign-copy p{font-size:11px!important;max-width:190px!important}html body .v4-delivery{grid-template-columns:1fr!important;gap:16px!important}html body .v4-delivery-cities{grid-template-columns:1fr!important;max-height:300px!important}html body .v4-delivery-cities article{padding:17px!important}html body .v4-delivery-cities li a{font-size:11px!important}html body .v4-delivery .at-link{display:inline-flex!important;margin-top:12px!important}html body .mh-social-row{gap:20px!important}html body .mh-home-reviews{padding:21px 14px!important;margin:0 -14px!important}html body .mh-home-reviews h2{font-size:29px!important}html body .mh-home-reviews>[data-mh-reviews]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:10px!important;padding-bottom:7px!important}html body .mh-home-reviews article{flex:0 0 85%!important;scroll-snap-align:start!important;min-height:145px!important;padding:17px!important}html body .mh-home-reviews blockquote{font-size:11px!important}html body .mh-gallery{gap:14px!important;padding-bottom:20px!important}html body .mh-gallery>div:first-child{display:block!important}html body .mh-gallery h2{font-size:28px!important;margin-bottom:8px!important}html body .mh-gallery-images{display:flex!important;overflow-x:auto!important;gap:8px!important}html body .mh-gallery-images>a{flex:0 0 115px!important}html body .mh-gallery-images img{height:135px!important}html body .mh-newsletter{display:block!important;margin:0 -14px!important;padding:24px 14px!important}html body .mh-newsletter form{width:100%!important;margin-top:17px!important}html body .mh-newsletter h2{font-size:26px!important}html body .at-newsletter-fields{flex-direction:row!important}html body .mh-newsletter input[type=email]{font-size:12px!important;min-height:42px!important}html body .mh-newsletter .at-button{min-height:42px!important}html body .at-newsletter-consent{font-size:9px!important;line-height:1.7!important}html body .at-footer{padding:23px 0 65px!important}html body .at-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 20px!important}html body .at-footer-brand{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:20px!important}html body .at-footer-brand img{width:165px!important;height:55px!important}html body .at-footer-quote{font-size:19px!important;line-height:1.3!important;max-width:150px!important;margin:0!important}html body .at-footer h3{font-size:18px!important;margin-bottom:11px!important}html body .at-footer li a,html body .at-footer a,html body .at-footer p{font-size:11px!important}html body .at-footer-contact{grid-column:1/-1!important}html body .at-footer-social{grid-column:1/-1!important;display:flex!important;gap:25px!important;align-items:flex-start!important;justify-content:space-between!important}html body .at-footer-message{max-width:170px!important;font-size:17px!important;margin:0!important}html body .at-footer-bottom{display:flex!important;flex-wrap:wrap!important;gap:13px!important;font-size:9px!important}html body .at-footer-bottom>span{flex-basis:100%!important}html body .at-webliyon{gap:10px!important}html body .at-webliyon img{max-width:85px!important}html body .at-mobile-dock{background:var(--at-paper)!important;box-shadow:0 -3px 18px #10251a0a!important}html body .at-mobile-dock a,html body .at-mobile-dock button{color:var(--at-primary)!important;font-size:9px!important}}
@media(prefers-reduced-motion:reduce){html body .v4-collection>img{transition:none!important}}

html body{font-weight:400!important}
html body .at-hero-content{padding:0!important}
html body .at-search{flex:0 1 285px!important;width:285px!important}
html body .at-actions{gap:22px!important}
html body .at-action{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important}
html body .catalog-card.at-product{border-radius:5px!important;box-shadow:none!important}
html body .catalog-card.at-product .catalog-card-title{font:400 15px/1.25 var(--at-heading-font)!important;min-height:38px!important}
html body .catalog-card.at-product .catalog-card-prices strong{font:500 19px/1.2 var(--at-heading-font)!important;color:var(--at-gold)!important}
html body .catalog-card.at-product .catalog-card-labels{top:8px!important;left:7px!important;right:35px!important}
html body .catalog-card.at-product .catalog-card-label{font-size:8px!important;padding:4px 6px!important;border-radius:3px!important}
html body .at-home .at-products-grid .catalog-card[hidden]{display:none!important}
html body .at-hero-content h1,html body .at-hero-content h2{font-weight:400!important}
@media(max-width:767px){
 html body .at-header-row>.at-search{flex:1 0 100%!important;width:100%!important}
 html body .at-actions{gap:8px!important}
 html body .mh-hero-primary .at-hero{height:485px!important}
 html body .at-hero-content{padding:8px 0 0!important;max-width:69%!important;width:69%!important}
 html body .at-hero-content h1,html body .at-hero-content h2{font-size:35px!important;line-height:1.02!important;letter-spacing:-1px!important}
 html body .at-hero-content p{font-size:10px!important;line-height:1.6!important;max-width:180px!important;margin-bottom:15px!important}
 html body .at-hero-buttons .at-button{font-size:9px!important;min-height:34px!important;padding:8px 10px!important}
 html body .mh-hero-campaigns .mh-campaign-copy h2{font-size:19px!important;letter-spacing:-.3px!important;line-height:1.05!important}
 html body .at-action.at-menu-button{display:flex!important}
 html body .at-action[aria-label="Hesap seçenekleri"]{display:none!important}
 html body .at-newsletter-fields{display:flex!important;flex-direction:row!important;width:100%!important;gap:0!important}
 html body .at-newsletter-fields input{min-width:0!important;flex:1!important;width:0!important}
 html body .at-newsletter-fields button{flex-shrink:0!important}
 html body .mh-home-reviews>[data-mh-reviews]{min-width:0!important;max-width:100%!important}
 html body .v4-builder-steps,html body .mh-gallery-images{min-width:0!important;max-width:100%!important}
 html body .at-footer-bottom{max-width:100%!important}
}
html body .at-hero-buttons{display:flex!important}
@media(max-width:767px){html body .at-hero-content p{font-size:11px!important;color:var(--at-primary)!important;max-width:185px!important}html body .at-hero-content{max-width:69%!important}html body .at-hero-buttons{gap:7px!important}}

@media(min-width:992px){html body .at-action.at-menu-button{display:none!important}}
/* Refined v4 type hierarchy — controlled by Theme / Fonts. */
html body{font-family:var(--at-body-font)!important;font-weight:400!important;font-synthesis:none}
html body button,html body input,html body select,html body textarea{font-family:var(--at-body-font)!important}
html body.v4-home h1,html body.v4-home h2,html body.v4-home .v4-collection h3{font-family:var(--at-heading-font)!important;font-weight:400!important;letter-spacing:-.5px!important}
html body.v4-home .at-hero-content h1,html body.v4-home .at-hero-content h2{font-size:52px!important;line-height:1.08!important;letter-spacing:-1.5px!important;margin-bottom:22px!important}
html body.v4-home .at-hero-content{max-width:49%!important}
html body.v4-home .at-kicker{font-size:9px!important;letter-spacing:1.8px!important;font-weight:500!important;line-height:1.7!important}
html body.v4-home .at-hero-content p{font-size:13px!important;line-height:1.75!important;color:var(--at-ink)!important;max-width:315px!important}
html body.v4-home .at-hero-buttons .at-button{font-size:11px!important;font-weight:400!important;padding:11px 17px!important}
html body.v4-home .at-section-title h2,html body.v4-home .v4-section-intro h2{font-size:30px!important;line-height:1.15!important}
html body.v4-home .mh-campaign-copy h2{font-size:26px!important;line-height:1.12!important}
html body.v4-home .mh-campaign-copy p{font-size:11px!important;line-height:1.65!important}
html body.v4-home .v4-collection h3{font-size:25px!important;line-height:1.12!important}
html body.v4-home .v4-collection p{font-size:11px!important;line-height:1.55!important}
html body.v4-home .mh-form-heading h2{font-size:26px!important;line-height:1.2!important}
html body.v4-home .mh-products{padding-top:12px!important}
html body.v4-home .at-section-title p,html body.v4-home .v4-section-intro p{font-size:12px!important;line-height:1.7!important}
html body .at-mainnav>a,html body .at-mainnav>.mn-mega>summary{font-family:var(--at-body-font)!important;font-size:12px!important;font-weight:400!important}
html body .at-mainnav{gap:23px!important}
html body .mn-all-categories>.mn-mega>summary{font-size:11px!important;font-weight:400!important}
html body .mh-action-text{font-size:9px!important}
html body .at-search input{font-size:12px!important}
html body .catalog-card.at-product .catalog-card-title{font:400 13px/1.55 var(--at-body-font)!important;min-height:42px!important;letter-spacing:0!important}
html body .catalog-card.at-product .catalog-card-prices strong{font:500 19px/1.3 var(--at-body-font)!important;letter-spacing:-.5px!important}
html body .catalog-card.at-product .catalog-card-prices small{font-size:11px!important;font-weight:400!important}
html body.v4-home .v4-builder-steps strong{font:500 12px/1.6 var(--at-body-font)!important}
html body.v4-home .v4-builder-action p{font:400 20px/1.3 var(--at-heading-font)!important}
html body.v4-home .mh-promos .mh-campaign-copy h2{font-size:36px!important;line-height:1.12!important}
html body.v4-home .mh-home-reviews h2,html body.v4-home .mh-gallery h2{font-size:29px!important;line-height:1.15!important}
html body.v4-home .mh-home-reviews blockquote{font-size:11px!important;line-height:1.8!important}
html body.v4-home .mh-newsletter h2{font-size:29px!important;line-height:1.15!important}
html body .at-footer h3{font:500 12px/1.5 var(--at-body-font)!important}
html body .at-footer-quote{font:400 23px/1.4 var(--at-heading-font)!important}
html body .at-footer-message{font:400 20px/1.4 var(--at-heading-font)!important}
@media(max-width:1199px){html body.v4-home .at-hero-content h1,html body.v4-home .at-hero-content h2{font-size:44px!important}html body .at-mainnav{gap:15px!important}html body .at-mainnav>a,html body .at-mainnav>.mn-mega>summary{font-size:11px!important}}
@media(max-width:991px){html body.v4-home .at-hero-content h1,html body.v4-home .at-hero-content h2{font-size:39px!important}html body.v4-home .at-hero-content{max-width:62%!important}}
@media(max-width:767px){
 html body.v4-home .at-hero-content{max-width:70%!important;width:70%!important}
 html body.v4-home .at-hero-content h1,html body.v4-home .at-hero-content h2{font-size:36px!important;line-height:1.09!important;letter-spacing:-.8px!important;margin-bottom:17px!important}
 html body.v4-home .at-kicker{font-size:7px!important;letter-spacing:1.3px!important;max-width:195px!important}
 html body.v4-home .at-hero-content p{font-size:11px!important;line-height:1.7!important;max-width:190px!important}
 html body.v4-home .at-hero-buttons .at-button{font-size:10px!important;padding:9px 12px!important}
 html body.v4-home .at-section-title h2,html body.v4-home .v4-section-intro h2,html body.v4-home .mh-home-reviews h2,html body.v4-home .mh-gallery h2{font-size:28px!important}
 html body.v4-home .v4-collection h3{font-size:23px!important}
 html body.v4-home .v4-collection p{font-size:10px!important}
 html body.v4-home .mh-hero-campaigns .mh-campaign-copy h2{font-size:22px!important;line-height:1.1!important}
 html body.v4-home .mh-campaign-copy p{font-size:10px!important}
 html body .catalog-card.at-product .catalog-card-title{font-size:12px!important;min-height:40px!important;line-height:1.55!important}
 html body .catalog-card.at-product .catalog-card-prices strong{font-size:18px!important}
 html body.v4-home .mh-promos .mh-campaign-copy h2{font-size:31px!important}
 html body .at-footer-quote{font-size:20px!important}
 html body .at-footer-message{font-size:18px!important}
}
/* v4 layout alignment and image proportions */
html body .at-wrap{max-width:1400px!important}
html body.v4-home main{overflow:clip}
html body.v4-home .at-section{padding:30px 0!important}
html body.v4-home .mh-hero-layout{gap:14px!important;grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr)!important;align-items:stretch!important}
html body.v4-home .mh-hero-primary{border-radius:12px!important;overflow:hidden!important}
html body.v4-home .mh-hero-primary .at-hero{height:520px!important;border-radius:12px!important}
html body.v4-home .mh-hero-campaigns{gap:12px!important}
html body.v4-home .mh-hero-campaigns>.mh-campaign{border-radius:10px!important;min-height:120px!important}
html body.v4-home .mh-delivery-form{border-radius:10px!important;padding:17px!important}
html body.v4-home .at-hero-content{max-width:49%!important}
html body.v4-home .at-hero-content h1,html body.v4-home .at-hero-content h2{font-size:49px!important;line-height:1.08!important;letter-spacing:-1.2px!important}
html body.v4-home .at-hero-content p{font-size:12px!important}
html body.v4-home .v4-collections{grid-template-columns:200px minmax(0,1fr)!important;gap:22px!important}
html body.v4-home .v4-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
html body.v4-home .v4-collection{min-height:0!important;aspect-ratio:1.9!important;border-radius:10px!important}
html body.v4-home .v4-collection>div{max-width:68%!important;padding:18px!important}
html body.v4-home .v4-collection h3{font-size:24px!important;line-height:1.1!important}
html body.v4-home .v4-collection p{font-size:10px!important;margin-bottom:12px!important}
html body.v4-home .v4-collection>img{object-fit:cover!important;object-position:75% 46%!important}
html body.v4-home .at-products-grid{gap:16px!important;align-items:stretch!important}
html body .catalog-card.at-product{border-radius:11px!important;background:color-mix(in srgb,var(--at-paper) 40%,white)!important;overflow:hidden!important}
html body .catalog-card.at-product .at-product-image{aspect-ratio:4/5!important;height:auto!important;border-radius:10px!important;flex-shrink:0!important}
html body .catalog-card.at-product .at-product-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
html body .catalog-card.at-product .at-product-body{padding:13px 13px 15px!important;min-height:133px!important;display:flex!important;flex-direction:column!important}
html body .catalog-card.at-product .catalog-card-title{min-height:42px!important;margin-bottom:8px!important}
html body .catalog-card.at-product .catalog-card-prices{margin-top:auto!important;margin-bottom:0!important;min-height:27px!important;padding-right:31px!important}
html body .catalog-card.at-product .at-product-cta{bottom:14px!important;right:12px!important;border-radius:6px!important;width:30px!important;height:30px!important}
html body.v4-home .v4-builder{margin:8px 0 28px!important;padding:24px!important;border-radius:12px!important;grid-template-columns:176px minmax(0,1fr) 185px!important;gap:18px!important}
html body.v4-home .v4-builder-steps{gap:9px!important}
html body.v4-home .v4-builder-steps>li{border-radius:9px!important;padding:33px 8px 21px!important;min-height:156px!important;gap:16px!important}
html body.v4-home .v4-builder-action{border-radius:9px!important}
html body.v4-home .mh-promos{gap:16px!important;margin:0!important}
html body.v4-home .mh-promos .mh-promo{min-height:220px!important;border-radius:12px!important}
html body.v4-home .mh-promos .mh-campaign-copy{padding:28px 32px!important;max-width:390px!important}
html body.v4-home .mh-promos .mh-campaign-copy h2{font-size:34px!important}
html body.v4-home .v4-delivery{grid-template-columns:200px minmax(0,1fr) 230px!important;gap:22px!important}
html body.v4-home .v4-delivery-cities{max-height:228px!important}
html body.v4-home .v4-delivery-cities article{border-radius:10px!important}
html body.v4-home .v4-delivery-note{border-radius:10px!important}
html body.v4-home .mh-social-row{gap:28px!important}
html body.v4-home .mh-home-reviews{margin:0!important;padding:24px!important;border-radius:12px!important;grid-template-columns:176px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;column-gap:22px!important}
html body.v4-home .mh-home-reviews>h2{align-self:start!important;margin:0!important}
html body.v4-home .mh-home-reviews>p{align-self:start!important;margin:10px 0 0!important;line-height:1.7!important}
html body.v4-home .mh-home-reviews article{border-radius:9px!important}
html body.v4-home .mh-home-reviews>[data-mh-reviews]{min-width:0!important}
html body.v4-home .mh-gallery{grid-template-columns:200px minmax(0,1fr)!important;gap:22px!important;align-items:center!important;padding:0 0 28px!important}
html body.v4-home .mh-gallery-images{gap:12px!important;align-items:stretch!important}
html body.v4-home .mh-gallery-images>a{display:block!important;overflow:hidden!important;border-radius:9px!important;aspect-ratio:4/5!important}
html body.v4-home .mh-gallery-images img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:9px!important}
html body.v4-home .mh-newsletter{margin:0!important;padding:26px 28px!important;border-radius:12px 12px 0 0!important;align-items:center!important}
html body.v4-home .mh-newsletter .at-newsletter-fields{display:flex!important;gap:0!important}
html body.v4-home .mh-newsletter .at-newsletter-fields input{min-width:0!important;flex:1!important}
html body.v4-home .at-footer{margin-top:0!important}
@media(max-width:1199px){
 html body.v4-home .mh-hero-layout{grid-template-columns:minmax(0,1.8fr) 310px!important}
 html body.v4-home .at-hero-content h1,html body.v4-home .at-hero-content h2{font-size:42px!important}
 html body.v4-home .v4-collections{grid-template-columns:170px 1fr!important;gap:18px!important}
 html body.v4-home .v4-collection{aspect-ratio:1.55!important}
 html body.v4-home .v4-collection>div{max-width:80%!important;padding:15px!important}
 html body.v4-home .v4-collection h3{font-size:22px!important}
 html body.v4-home .v4-builder{grid-template-columns:150px minmax(0,1fr) 160px!important;padding:20px!important;gap:12px!important}
 html body.v4-home .v4-delivery{grid-template-columns:170px 1fr!important;gap:18px!important}
 html body.v4-home .v4-delivery-note{display:none!important}
 html body.v4-home .mh-home-reviews{grid-template-columns:150px minmax(0,1fr)!important;padding:20px!important;column-gap:18px!important}
 html body.v4-home .mh-gallery{grid-template-columns:170px minmax(0,1fr)!important;gap:18px!important}
}
@media(max-width:991px){
 html body.v4-home .mh-hero-layout{grid-template-columns:minmax(0,1fr) 280px!important}
 html body.v4-home .mh-hero-primary .at-hero{height:550px!important}
 html body.v4-home .at-hero-content{max-width:62%!important}
 html body.v4-home .at-hero-content h1,html body.v4-home .at-hero-content h2{font-size:37px!important}
 html body.v4-home .v4-collections{grid-template-columns:1fr!important}
 html body.v4-home .v4-collection{aspect-ratio:1.6!important}
 html body.v4-home .v4-builder{grid-template-columns:1fr 170px!important}
 html body.v4-home .v4-builder>.v4-section-intro{grid-column:1/-1!important}
 html body.v4-home .mh-home-reviews{grid-template-columns:1fr!important;grid-template-rows:auto!important}
 html body.v4-home .mh-home-reviews>[data-mh-reviews]{grid-column:1!important;grid-row:auto!important}
 html body.v4-home .mh-gallery{grid-template-columns:1fr!important}
 html body.v4-home .mh-gallery-images>a{aspect-ratio:4/5!important}
}
@media(max-width:767px){
 html body .at-wrap{width:calc(100% - 32px)!important}
 html body.v4-home .at-section{padding:25px 0!important}
 html body.v4-home .mh-hero-layout{display:flex!important;gap:12px!important}
 html body.v4-home .mh-hero-primary .at-hero{height:475px!important;border-radius:12px!important}
 html body.v4-home .at-slide>.at-wrap{padding:24px 17px!important}
 html body.v4-home .at-hero-content{max-width:71%!important;width:71%!important}
 html body.v4-home .at-hero-content h1,html body.v4-home .at-hero-content h2{font-size:34px!important}
 html body.v4-home .mh-hero-campaigns{gap:12px!important}
 html body.v4-home .mh-hero-campaigns>.mh-campaign{min-height:0!important;aspect-ratio:1.12!important;border-radius:10px!important}
 html body.v4-home .mh-hero-campaigns .mh-campaign-copy{max-width:100%!important;padding:15px 12px!important}
 html body.v4-home .mh-hero-campaigns .mh-campaign-copy h2{font-size:21px!important;max-width:140px!important}
 html body.v4-home .mh-hero-campaigns .mh-campaign-copy p{font-size:9px!important;max-width:125px!important;margin-bottom:8px!important}
 html body.v4-home .mh-delivery-form{padding:18px 15px!important}
 html body.v4-home .v4-collections{gap:16px!important}
 html body.v4-home .v4-collection-grid{grid-template-columns:1fr!important;gap:12px!important}
 html body.v4-home .v4-collection{aspect-ratio:2.35!important;min-height:138px!important}
 html body.v4-home .v4-collection>div{max-width:62%!important;padding:19px 20px!important}
 html body.v4-home .v4-collection h3{font-size:26px!important;max-width:none!important}
 html body.v4-home .v4-collection p{font-size:11px!important;max-width:180px!important;margin-bottom:12px!important}
 html body.v4-home .v4-collection>img{object-position:80% center!important}
 html body.v4-home .v4-collection span{font-size:9px!important}
 html body.v4-home .at-products-grid{gap:14px 12px!important}
 html body .catalog-card.at-product .at-product-image{aspect-ratio:3/4!important}
 html body .catalog-card.at-product .at-product-body{padding:11px 10px 13px!important;min-height:135px!important}
 html body .catalog-card.at-product .catalog-card-title{font-size:12px!important;line-height:1.5!important;min-height:38px!important;margin-bottom:7px!important}
 html body .catalog-card.at-product .at-product-cta{right:9px!important;bottom:12px!important;width:28px!important;height:28px!important}
 html body .catalog-card.at-product .catalog-card-prices strong{font-size:17px!important}
 html body.v4-home .v4-builder{grid-template-columns:1fr!important;margin:4px 0 25px!important;padding:20px 16px!important;gap:17px!important}
 html body.v4-home .v4-builder>.v4-section-intro{grid-column:auto!important}
 html body.v4-home .v4-builder-steps>li{min-height:145px!important;flex:0 0 120px!important}
 html body.v4-home .v4-builder-action{gap:12px!important;padding:16px!important}
 html body.v4-home .v4-builder-action p{font-size:18px!important;max-width:140px!important}
 html body.v4-home .v4-builder-action a{font-size:9px!important;padding:11px!important}
 html body.v4-home .mh-promos .mh-promo{min-height:210px!important;border-radius:12px!important}
 html body.v4-home .mh-promos .mh-campaign-copy{padding:24px 20px!important;max-width:76%!important}
 html body.v4-home .mh-promos .mh-campaign-copy h2{font-size:30px!important}
 html body.v4-home .v4-delivery{grid-template-columns:1fr!important;gap:17px!important}
 html body.v4-home .v4-delivery-cities{max-height:290px!important}
 html body.v4-home .mh-home-reviews{margin:0!important;padding:20px 16px!important;gap:0!important}
 html body.v4-home .mh-home-reviews article{min-height:165px!important}
 html body.v4-home .mh-gallery{padding:0 0 25px!important;gap:16px!important}
 html body.v4-home .mh-gallery-images>a{flex:0 0 140px!important;aspect-ratio:4/5!important}
 html body.v4-home .mh-gallery-images img{height:100%!important}
 html body.v4-home .mh-newsletter{margin:0!important;padding:23px 18px!important;border-radius:12px 12px 0 0!important}
 html body.v4-home .mh-newsletter h2{font-size:27px!important}
}

html body.v4-home .at-header{position:relative!important;top:auto!important}
html body.v4-home .mh-hero-primary{min-height:0!important;display:flex!important}
html body.v4-home .mh-hero-primary .at-hero{height:auto!important;min-height:520px!important;flex:1!important;width:100%!important}
html body .catalog-card.at-product .at-product-body{position:relative!important;padding-bottom:51px!important}
html body .catalog-card.at-product .catalog-card-prices{position:absolute!important;bottom:14px!important;left:13px!important;right:48px!important;display:block!important;margin:0!important;padding:0!important;text-align:left!important;min-height:24px!important}
html body .catalog-card.at-product .catalog-card-prices strong{display:inline-block!important;margin:0!important;text-align:left!important}
html body .catalog-card.at-product .catalog-card-prices del{position:absolute!important;bottom:26px!important;left:0!important;margin:0!important;font-size:9px!important}
html body.v4-home .v4-builder-action{justify-content:center!important;gap:10px!important;padding:16px!important}
html body.v4-home .v4-builder-action>.at-icon{width:24px!important;height:24px!important}
html body.v4-home .v4-builder-action p{font-size:17px!important;line-height:1.25!important;margin:0!important}
html body.v4-home .v4-builder-action a{padding:9px!important}
html body.v4-home .v4-delivery-cities ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 24px!important}
html body.v4-home .v4-delivery-cities article{align-items:start!important}
@media(max-width:991px){html body.v4-home .mh-hero-primary .at-hero{min-height:550px!important}html body.v4-home .v4-delivery-cities ul{grid-template-columns:1fr!important}}
@media(max-width:767px){html body.v4-home .mh-hero-primary .at-hero{height:475px!important;min-height:475px!important}html body.v4-home .v4-builder-action p{font-size:18px!important}html body .catalog-card.at-product .catalog-card-prices{left:10px!important;bottom:13px!important}html body.v4-home .v4-delivery-cities ul{grid-template-columns:1fr!important}}
html body .catalog-card.at-product .at-product-body{padding:12px 13px 14px!important;min-height:144px!important}
html body .catalog-card.at-product .v4-card-footer{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;align-items:end!important;gap:8px!important;margin-top:auto!important;padding-top:12px!important}
html body .catalog-card.at-product .v4-card-footer .catalog-card-prices{position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;margin:0!important;min-height:38px!important;padding:0!important;gap:2px!important;text-align:left!important}
html body .catalog-card.at-product .v4-card-footer .catalog-card-prices del{position:static!important;display:block!important;line-height:1.2!important}
html body .catalog-card.at-product .v4-card-footer .at-product-cta{position:static!important;inset:auto!important;transform:none!important;margin:0!important;align-self:end!important;width:30px!important;height:30px!important;min-height:30px!important;display:grid!important;place-items:center!important;padding:0!important}
@media(max-width:767px){html body .catalog-card.at-product .at-product-body{padding:11px 10px 13px!important;min-height:145px!important}}
/* v4 inner pages: shared visual system */
html body.v4-page{--primary:var(--at-primary);--purple:var(--at-primary);--secondary:var(--at-gold);background:var(--at-paper)!important;color:var(--at-ink)!important;font:400 14px/1.7 var(--at-body-font)!important;overflow-x:clip}
html body.v4-page .at-header{position:relative!important}
html body.v4-page .container{max-width:1400px!important;width:calc(100% - 56px)!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}
html body.v4-page .container .container{width:100%!important}
html body.v4-page h1,html body.v4-page h2,html body.v4-page .sayfa-baslik,html body.v4-page .section-title{font-family:var(--at-heading-font)!important;font-weight:400!important;color:var(--at-primary)!important;letter-spacing:-.5px!important;line-height:1.2!important}
html body.v4-page h1{font-size:38px!important}html body.v4-page h2,html body.v4-page .section-title{font-size:28px!important}
html body.v4-page h3,html body.v4-page h4,html body.v4-page h5{font-family:var(--at-body-font)!important;font-weight:500!important;color:var(--at-primary)!important;line-height:1.5!important}
html body.v4-page h3{font-size:19px!important}html body.v4-page h4{font-size:18px!important}
html body.v4-page .purple,html body.v4-page .text-purple{color:var(--at-primary)!important}html body.v4-page .bg-gradient-purple{background:var(--at-primary)!important}
html body.v4-page .btn,html body.v4-page .editorial-cta,html body.v4-page .filter-btn{font:500 13px/1.5 var(--at-body-font)!important;border:0!important;border-radius:8px!important;padding:12px 20px!important;min-height:44px!important;box-shadow:none!important}
html body.v4-page .btn-order,html body.v4-page .btn-primary,html body.v4-page .filter-btn,html body.v4-page .editorial-cta,html body.v4-page .btn-success{background:var(--at-primary)!important;color:white!important}
html body.v4-page .btn-outline-secondary,html body.v4-page .btn-secondary,html body.v4-page .btn-outline-primary{background:color-mix(in srgb,var(--at-primary) 7%,white)!important;color:var(--at-primary)!important}
html body.v4-page .btn-danger,html body.v4-page .btn-outline-danger{background:#fbe9e6!important;color:#9d352a!important}
html body.v4-page .form-control,html body.v4-page .form-select,html body.v4-page .sort-select,html body.v4-page .price-filter input{font:400 13px/1.6 var(--at-body-font)!important;color:var(--at-ink)!important;border:1px solid #e5e4de!important;border-radius:8px!important;min-height:45px!important;background-color:white!important;box-shadow:none!important;padding:10px 13px!important;max-width:100%}
html body.v4-page textarea.form-control{min-height:110px!important}
html body.v4-page .form-control:focus,html body.v4-page .form-select:focus{outline:2px solid color-mix(in srgb,var(--at-primary) 25%,transparent)!important;outline-offset:2px!important}
html body.v4-page .form-label,html body.v4-page label:not(.date-card):not(.bb-material){font-family:var(--at-body-font)!important;font-size:12px!important;color:var(--at-ink)!important}
html body.v4-page .form-check-input:checked{background-color:var(--at-primary)!important;border-color:var(--at-primary)!important}
html body.v4-page .input-group-text{background:color-mix(in srgb,var(--at-primary) 4%,white)!important;border-color:#e5e4de!important;color:var(--at-primary)!important;border-radius:8px 0 0 8px!important}
html body.v4-page .input-group>.form-control{border-radius:0 8px 8px 0!important}
html body.v4-page .input-group>.btn{padding:9px 13px!important}
html body.v4-page .card{border:0!important;border-radius:14px!important;box-shadow:0 5px 24px #23352d04!important;background:white!important;overflow:hidden}
html body.v4-page .card-body{padding:28px!important}
html body.v4-page .card-header{background:color-mix(in srgb,var(--at-primary) 4%,white)!important;border:0!important;padding:18px 24px!important}
html body.v4-page .alert{border:0!important;border-radius:10px!important;font-size:13px!important;line-height:1.7!important}
html body.v4-page .alert-info,html body.v4-page .alert-success{background:color-mix(in srgb,var(--at-primary) 8%,white)!important;color:var(--at-primary)!important}
html body.v4-page .modal-content{border:0!important;border-radius:16px!important;background:var(--at-paper)!important}
html body.v4-page .modal-header,html body.v4-page .modal-footer{border:0!important;padding:20px 24px!important}html body.v4-page .modal-body{padding:22px 24px!important}
html body.v4-page .v4-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#7a817a;padding-top:24px!important;margin-bottom:0!important}html body.v4-page .v4-breadcrumb a{color:var(--at-primary);text-decoration:none}
html body.v4-page .products-section{padding:32px 0 48px!important;background:none!important}
html body.v4-page .filter-section{padding:0!important;margin:0 0 25px!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.v4-page .filter-header{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:center!important;flex-wrap:wrap!important}
html body.v4-page .filter-title{font:400 40px/1.2 var(--at-heading-font)!important;margin:0!important;letter-spacing:-.7px!important}html body.v4-page .filter-title>i{display:none!important}
html body.v4-page .filter-group{display:flex!important;align-items:flex-start!important;gap:12px!important;flex-wrap:wrap!important}
html body.v4-page .v4-filter-panel{position:relative;min-width:155px;z-index:20}
html body.v4-page .v4-filter-panel>summary{list-style:none;cursor:pointer;padding:11px 17px;background:white;border-radius:8px;font-size:12px;display:flex;align-items:center;gap:10px;min-height:45px;color:var(--at-primary)}html body.v4-page .v4-filter-panel>summary::-webkit-details-marker{display:none}
html body.v4-page .v4-filter-panel[open]>summary{background:var(--at-primary);color:white}
html body.v4-page .price-filter{position:absolute;top:calc(100% + 8px);right:0;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:330px;max-width:calc(100vw - 40px);padding:18px!important;border-radius:12px!important;background:white!important;box-shadow:0 12px 35px #20352b15!important;z-index:30}
html body.v4-page .price-filter input{width:100%!important;min-width:0!important;font-size:12px!important}html body.v4-page .price-filter .filter-btn{grid-column:1/-1!important;width:100%!important}
html body.v4-page .sort-select{width:190px!important;font-size:12px!important}
html body.v4-page .products-grid.catalog-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px 18px!important}
html body.v4-page .empty-category{background:white!important;border-radius:16px!important;padding:70px 25px!important;max-width:750px!important;margin:20px auto!important;text-align:center!important}
html body.v4-page .empty-icon{background:color-mix(in srgb,var(--at-primary) 6%,white)!important;color:var(--at-primary)!important;border-radius:50%!important;box-shadow:none!important}
html body.v4-category .delivery-selector-section{background:color-mix(in srgb,var(--at-primary) 4%,var(--at-paper))!important;padding:24px 0!important;margin:0!important}
html body.v4-category .delivery-container{display:flex!important;gap:25px!important;align-items:center!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}
html body.v4-category .delivery-container h3{font:400 25px/1.2 var(--at-heading-font)!important;margin:0 0 7px!important}html body.v4-category .delivery-container p{font-size:12px!important;margin:0!important}
html body.v4-category .delivery-search-wrapper{max-width:650px!important;flex:1!important;margin:0!important}
html body.v4-category .delivery-search-wrapper input{border:0!important;border-radius:9px!important;background:white!important;color:var(--at-ink)!important;min-height:48px!important;font-size:13px!important}html body.v4-category .delivery-features{display:none!important}
html body.v4-product .product-detail{padding:24px 0 45px!important;background:none!important}
html body.v4-product .product-detail>.container>.row{--bs-gutter-x:36px;--bs-gutter-y:24px;align-items:start}
html body.v4-product .product-gallery{border-radius:14px!important;background:color-mix(in srgb,var(--at-rose) 30%,white)!important;aspect-ratio:4/5!important;height:auto!important;max-height:760px!important;box-shadow:none!important;overflow:hidden!important}
html body.v4-product .product-gallery .swiper-wrapper,html body.v4-product .product-gallery .swiper-slide{height:100%!important;min-height:0!important}
html body.v4-product .product-gallery .swiper-slide img{height:100%!important;max-height:none!important;width:100%!important;object-fit:cover!important;border-radius:14px!important}
html body.v4-product .product-info{background:white!important;padding:28px!important;border-radius:14px!important;box-shadow:none!important}
html body.v4-product .product-title{font:400 36px/1.18 var(--at-heading-font)!important;letter-spacing:-.7px!important;margin:0 0 13px!important}
html body.v4-product .price-section{background:none!important;padding:16px 0!important;margin:12px 0 20px!important;border:0!important}
html body.v4-product .price-row{display:flex!important;flex-wrap:wrap!important;gap:13px!important;align-items:baseline!important}html body.v4-product .new-price-inline{color:var(--at-primary)!important}
html body.v4-product .new-price-inline .price-big{font:500 32px/1.2 var(--at-body-font)!important}html body.v4-product .new-price-inline .price-small{font-size:17px!important;font-weight:400!important}
html body.v4-product .old-price-inline{color:#93958f!important}html body.v4-product .old-price-inline .price-big,html body.v4-product .old-price-inline .price-small{font:400 13px/1.3 var(--at-body-font)!important}
html body.v4-product .discount-badge{background:var(--at-rose)!important;color:var(--at-primary)!important;border-radius:6px!important;font-size:11px!important;padding:5px 9px!important}
html body.v4-product .free-shipping-badge{font-size:10px!important;font-weight:400!important;color:var(--at-primary)!important;background:color-mix(in srgb,var(--at-primary) 5%,white)!important;border-radius:6px!important;padding:7px 10px!important}
html body.v4-product .location-bar{background:color-mix(in srgb,var(--at-primary) 5%,white)!important;border:0!important;padding:13px!important;border-radius:10px!important;margin-bottom:19px!important}
html body.v4-product .ts-control{background:white!important;border:0!important;box-shadow:none!important;color:var(--at-ink)!important;font-size:12px!important;border-radius:7px!important;min-height:44px!important;padding:12px!important}html body.v4-product .ts-control input{color:var(--at-ink)!important;font-size:12px!important}html body.v4-product .ts-control input::placeholder{color:#737c74!important;opacity:1!important}
html body.v4-product .ts-dropdown{border:0!important;border-radius:9px!important;font-size:12px!important;box-shadow:0 12px 24px #20352b18!important}
html body.v4-product .date-cards{gap:10px!important}html body.v4-product .date-card{background:color-mix(in srgb,var(--at-rose) 23%,white)!important;color:var(--at-primary)!important;border:0!important;border-radius:9px!important;box-shadow:none!important;padding:13px 10px!important;min-height:76px!important}
html body.v4-product .btn-check:checked+.date-card{background:var(--at-primary)!important;color:white!important;box-shadow:none!important}html body.v4-product .date-card .date-num{font:500 13px/1.5 var(--at-body-font)!important}html body.v4-product .date-card .date-label{font-size:11px!important}html body.v4-product .date-card i{font-size:17px!important}
html body.v4-product .time-slot-btn{border:0!important;border-radius:7px!important;background:color-mix(in srgb,var(--at-primary) 5%,white)!important;color:var(--at-primary)!important;padding:11px 13px!important;font-size:11px!important}html body.v4-product .time-slot-btn.active{background:var(--at-primary)!important;color:white!important}
html body.v4-product .quantity-section{margin:18px 0!important}html body.v4-product .quantity-control{border:0!important;border-radius:9px!important;background:var(--at-paper)!important;padding:3px!important;width:135px!important}html body.v4-product .quantity-control input{border:0!important;background:transparent!important;width:45px!important;text-align:center!important;font-size:14px!important}html body.v4-product .quantity-btn{background:white!important;color:var(--at-primary)!important;border:0!important;border-radius:7px!important;width:36px!important;height:36px!important}
html body.v4-product .custom-field-wrapper{border:0!important;background:none!important;padding:0!important;margin-bottom:18px!important}html body.v4-product .custom-field-wrapper h6{font:500 13px/1.5 var(--at-body-font)!important}
html body.v4-product .features-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;background:none!important;padding:17px 0!important;border:0!important}html body.v4-product .feature-item{font-size:10px!important;color:#69736a!important;display:flex!important;gap:8px!important;align-items:center!important}html body.v4-product .feature-item i{font-size:17px!important;color:var(--at-primary)!important}
html body.v4-product .order-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important;align-items:stretch!important;margin-top:15px!important}html body.v4-product .order-buttons form{margin:0!important;width:100%!important}
html body.v4-product .btn-siparis-ver,html body.v4-product .product-whatsapp-order{display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;background:var(--at-primary)!important;color:white!important;border:0!important;border-radius:8px!important;min-height:48px!important;width:100%!important;padding:12px!important;font:500 12px/1.5 var(--at-body-font)!important;box-shadow:none!important;text-decoration:none!important}
html body.v4-product .product-whatsapp-order{background:#16844a!important;margin:0!important}html body.v4-product .product-whatsapp-order i:last-child{display:none!important}
html body.v4-product .info-box{background:var(--at-paper)!important;color:#677268!important;font-size:10px!important;line-height:1.7!important;border-radius:8px!important;padding:13px!important;margin-top:18px!important}
html body.v4-product .product-description,html body.v4-product .rv-section{background:white!important;border:0!important;border-radius:14px!important;padding:30px!important;margin-top:28px!important}html body.v4-product .description-text{font-size:14px!important;line-height:1.9!important;color:#58645b!important}
html body.v4-page .accordion-item{border:0!important;background:var(--at-paper)!important;border-radius:9px!important;overflow:hidden!important;margin-bottom:10px!important}html body.v4-page .accordion-button{font:500 13px/1.6 var(--at-body-font)!important;background:var(--at-paper)!important;color:var(--at-primary)!important;box-shadow:none!important;padding:18px!important}html body.v4-page .accordion-body{font-size:13px!important;line-height:1.9!important;background:white!important;padding:20px!important}
html body.v4-product .similar-products{margin-top:35px!important}html body.v4-product .similar-products .products-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body.v4-page .rv-card,html body.v4-page .rv-form{border:0!important;border-radius:10px!important;background:var(--at-paper)!important;padding:20px!important}
html body.v4-page .bb-page{padding:35px 0 50px!important;background:var(--at-paper)!important;color:var(--at-ink)!important}
html body.v4-builder .bb-intro{padding:0 0 27px!important;gap:25px!important;align-items:center!important}html body.v4-builder .bb-intro h1{font-size:42px!important;margin:7px 0 12px!important}html body.v4-builder .bb-intro p{font-size:13px!important;line-height:1.8!important;max-width:680px!important}
html body.v4-builder .bb-eyebrow{font-size:9px!important;letter-spacing:1.7px!important;color:var(--at-gold)!important}html body.v4-builder .bb-limit{background:color-mix(in srgb,var(--at-primary) 6%,white)!important;border:0!important;color:var(--at-primary)!important;border-radius:8px!important;padding:12px 17px!important;font-size:11px!important}
html body.v4-builder .bb-tabs{background:white!important;border:0!important;border-radius:12px!important;padding:10px!important;gap:9px!important;margin-bottom:24px!important;box-shadow:none!important}html body.v4-builder .bb-tab{background:transparent!important;color:#69746b!important;border:0!important;border-radius:8px!important;padding:13px!important;font:500 12px/1.5 var(--at-body-font)!important}html body.v4-builder .bb-tab.active{background:var(--at-primary)!important;color:white!important}html body.v4-builder .bb-tab span{border:0!important;background:color-mix(in srgb,var(--at-primary) 7%,white)!important;color:var(--at-primary)!important}html body.v4-builder .bb-tab.active span{background:#ffffff20!important;color:white!important}
html body.v4-builder .bb-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:26px!important;align-items:start!important}html body.v4-builder .bb-section{border:0!important;background:white!important;border-radius:14px!important;padding:26px!important;box-shadow:none!important}html body.v4-builder .bb-section-title h2{font-size:29px!important;margin:0 0 8px!important}html body.v4-builder .bb-section-title p{font-size:12px!important;color:#70796f!important}
html body.v4-builder .bb-search,html body.v4-builder .bb-region-search{border:0!important;background:var(--at-paper)!important;border-radius:8px!important;min-height:44px!important;padding:11px 14px!important;font:400 13px/1.5 var(--at-body-font)!important}
html body.v4-builder .bb-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}html body.v4-builder .bb-flower-card,html body.v4-builder .bb-material{border:0!important;background:var(--at-paper)!important;border-radius:11px!important;box-shadow:none!important;padding:14px!important}html body.v4-builder .bb-flower-card h3{font-size:14px!important;line-height:1.4!important}html body.v4-builder .bb-flower-card p{font-size:11px!important;line-height:1.6!important}html body.v4-builder .bb-option-price{font-size:12px!important;color:var(--at-primary)!important}
html body.v4-builder .bb-option-icon{border:0!important;border-radius:8px!important;overflow:hidden!important}html body.v4-builder .bb-option-icon img{object-fit:cover!important;aspect-ratio:4/5!important;width:100%!important}
html body.v4-builder .bb-counter{border:0!important;border-radius:8px!important;background:white!important}html body.v4-builder .bb-counter button{background:transparent!important;border:0!important;color:var(--at-primary)!important}html body.v4-builder .bb-counter input{background:white!important;color:var(--at-primary)!important;border:0!important;font-size:13px!important}
html body.v4-builder .bb-material:has(input:checked){background:color-mix(in srgb,var(--at-primary) 10%,white)!important;box-shadow:none!important}
html body.v4-builder .bb-aside{position:sticky!important;top:24px!important;background:white!important;border:0!important;border-radius:14px!important;box-shadow:none!important;padding:22px!important}html body.v4-builder .bb-aside h2{font-size:27px!important}
html body.v4-builder .bb-workbench{border:0!important;border-radius:11px!important;background:var(--at-paper)!important}html body.v4-builder .bb-workbench-head,html body.v4-builder .bb-workbench-caption{background:none!important;border:0!important}html body.v4-builder .bb-stage{background:radial-gradient(ellipse at center,white,var(--at-paper))!important;border-radius:10px!important}
html body.v4-builder .bb-total{border:0!important;background:var(--at-paper)!important;border-radius:9px!important;padding:14px!important;color:var(--at-primary)!important}html body.v4-builder .bb-total strong{font:500 25px/1.2 var(--at-body-font)!important}
html body.v4-builder .bb-submit,html body.v4-builder #bbStepNext{background:var(--at-primary)!important;color:white!important;border:0!important;border-radius:8px!important;min-height:46px!important;padding:12px 20px!important;font:500 13px/1.5 var(--at-body-font)!important}html body.v4-builder #bbStepBack,html body.v4-builder .bb-reset{background:var(--at-paper)!important;color:var(--at-primary)!important;border:0!important;border-radius:8px!important;padding:12px 16px!important}
html body.v4-builder .bb-region-card,html body.v4-builder .bb-day-card,html body.v4-builder .bb-time-card,html body.v4-builder .bb-other-date{border:0!important;border-radius:9px!important;background:var(--at-paper)!important;color:var(--at-primary)!important;box-shadow:none!important}html body.v4-builder .bb-region-card.selected,html body.v4-builder .bb-day-card.selected,html body.v4-builder .bb-time-card.selected{background:var(--at-primary)!important;color:white!important}html body.v4-builder .bb-region-card.selected *,html body.v4-builder .bb-day-card.selected *,html body.v4-builder .bb-time-card.selected *{color:white!important}
html body.v4-builder .bb-selected-region{background:color-mix(in srgb,var(--at-primary) 7%,white)!important;border:0!important;border-radius:10px!important;color:var(--at-primary)!important}
/* Checkout, member and information pages */
html body.v4-page .cart-section,html body.v4-page .order-section,html body.v4-page .payment-section,html body.v4-page .contact-section{padding:35px 0 50px!important;background:none!important}
html body.v4-page .cart-summary{position:sticky!important;top:22px!important;background:white!important;border-radius:14px!important;box-shadow:none!important}
html body.v4-page .cart-summary .card-title{font:400 29px/1.2 var(--at-heading-font)!important;margin-bottom:25px!important}
html body.v4-page .summary-item{font-size:13px!important;line-height:1.6!important;padding:9px 0!important;border:0!important}
html body.v4-page .total-price{color:var(--at-primary)!important;font-size:25px!important}
html body.v4-page .cart-item{border:0!important;border-radius:12px!important;background:white!important;padding:20px!important;box-shadow:none!important;margin-bottom:15px!important}
html body.v4-page .cart-item img{border-radius:9px!important;object-fit:cover!important}html body.v4-page .cart-item h5{font-size:15px!important}
html body.v4-page .cart-item .quantity-btn{border:0!important;background:var(--at-paper)!important;color:var(--at-primary)!important;border-radius:6px!important}
html body.v4-page .empty-cart-alert{background:white!important;border:0!important;border-radius:16px!important;box-shadow:none!important;text-align:center!important;padding:60px 25px!important}
html body.v4-page .empty-cart-icon{color:var(--at-primary)!important;background:var(--at-paper)!important;border:0!important;box-shadow:none!important}
html body.v4-page .checkout-progress{display:flex!important;gap:15px!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;background:color-mix(in srgb,var(--at-primary) 4%,white)!important;border-radius:11px!important;padding:17px 20px!important;margin-bottom:28px!important;color:#6a756b!important;font-size:12px!important}
html body.v4-page .checkout-progress>a,html body.v4-page .checkout-progress>strong{color:var(--at-primary)!important;text-decoration:none!important}
html body.v4-page .checkout-progress span span,html body.v4-page .checkout-progress strong span,html body.v4-page .checkout-progress a span{background:var(--at-primary)!important;color:white!important;border-radius:50%!important;width:25px!important;height:25px!important;display:inline-grid!important;place-items:center!important;font-size:11px!important;margin-right:6px!important}
html body.v4-page .order-section .card{margin-bottom:22px!important}
html body.v4-page .payment-method-card,html body.v4-page .payment-option{border:0!important;background:var(--at-paper)!important;border-radius:10px!important;box-shadow:none!important}
html body.v4-page .payment-option.selected,html body.v4-page .payment-method-card.selected{background:color-mix(in srgb,var(--at-primary) 9%,white)!important}
html body.v4-page .member-auth-page{max-width:1000px!important;margin-top:40px!important;margin-bottom:55px!important}
html body.v4-page .member-auth-page>.row>.col-md-6{width:100%!important;max-width:520px!important}
html body.v4-page .member-auth-page .card-body{padding:36px!important}html body.v4-page .member-auth-page .sayfa-baslik{font-size:34px!important}html body.v4-page .member-auth-page .text-muted{font-size:13px!important}
html body.v4-page .auth-icon,html body.v4-page .user-avatar{width:64px!important;height:64px!important;border-radius:50%!important;background:color-mix(in srgb,var(--at-primary) 6%,white)!important;color:var(--at-primary)!important;display:grid!important;place-items:center!important;margin-left:auto!important;margin-right:auto!important;font-size:30px!important;box-shadow:none!important}
html body.v4-page .member-dashboard{margin-top:35px!important;margin-bottom:50px!important}
html body.v4-page .member-welcome{background:color-mix(in srgb,var(--at-primary) 6%,white)!important;border:0!important;border-radius:14px!important;padding:30px!important;color:var(--at-primary)!important}html body.v4-page .member-welcome h1{font-size:39px!important}
html body.v4-page .member-discover{background:var(--at-primary)!important;color:white!important;border:0!important;border-radius:8px!important;font-size:12px!important}
html body.v4-page .member-overview{gap:18px!important;margin:22px 0!important}html body.v4-page .member-overview>a{border:0!important;border-radius:12px!important;background:white!important;box-shadow:none!important;padding:23px!important;color:var(--at-primary)!important}html body.v4-page .member-overview strong{font-size:17px!important;font-weight:500!important}html body.v4-page .member-overview span{font-size:11px!important}
html body.v4-page .member-sidebar .nav-link{border:0!important;border-radius:8px!important;font-size:12px!important;color:var(--at-primary)!important;padding:12px 14px!important;background:transparent!important}html body.v4-page .member-sidebar .nav-link.active{background:var(--at-primary)!important;color:white!important}html body.v4-page .member-sidebar .card-body{padding:22px!important}
html body.v4-page .member-dashboard .table{font-size:12px!important;vertical-align:middle!important}html body.v4-page .member-dashboard .table th{font-weight:500!important;background:var(--at-paper)!important;color:var(--at-primary)!important;padding:14px!important;border:0!important}html body.v4-page .member-dashboard .table td{padding:14px!important;border-color:#f0efea!important}
html body.v4-bank .bank-account-item{background:white!important;border-radius:12px!important;padding:20px!important}html body.v4-bank .account-details{background:var(--at-paper)!important;border-radius:9px!important;font-size:13px!important;line-height:1.8!important;overflow-wrap:anywhere!important}
html body.v4-contact .contact-info,html body.v4-contact .contact-form{background:white!important;border:0!important;border-radius:14px!important;padding:30px!important;box-shadow:none!important}html body.v4-contact .contact-item{background:var(--at-paper)!important;border-radius:10px!important;border:0!important;padding:18px!important;margin-bottom:14px!important}html body.v4-contact .contact-item i{color:var(--at-primary)!important}html body.v4-contact .map-container{border-radius:14px!important;box-shadow:none!important}
html body.v4-content .page-header,html body.v4-content .page-content{background:white!important;border:0!important;border-radius:12px!important;box-shadow:none!important;padding:30px!important}
html body.v4-content .page-content p,html body.v4-content .page-content li,html body.v4-about .about-copy{font-size:14px!important;line-height:1.95!important;color:#556359!important}
html body.v4-content .sidebar-header{background:var(--at-primary)!important;border:0!important;border-radius:12px 12px 0 0!important}html body.v4-content .sidebar-header h5{color:white!important;font-size:14px!important}html body.v4-content .sidebar-content{background:white!important;border-radius:0 0 12px 12px!important;overflow:hidden!important}html body.v4-content .sidebar-content a{font-size:12px!important;color:var(--at-primary)!important}
html body.v4-about .managed-about{padding:40px 0 55px!important}html body.v4-about .managed-about h1{font-size:43px!important;margin-bottom:22px!important}html body.v4-about .managed-about img{width:100%!important;aspect-ratio:4/5!important;max-height:650px!important;object-fit:cover!important;border-radius:14px!important}
html body.v4-tracking>.container{max-width:1000px!important;margin-top:40px!important;margin-bottom:55px!important}html body.v4-tracking .card{max-width:680px!important;margin:auto!important}html body.v4-tracking .detail-list{border:0!important;border-radius:10px!important;background:var(--at-paper)!important;padding:18px!important}html body.v4-tracking .detail-item{font-size:12px!important;line-height:1.8!important;border-color:#e9e9e1!important}
html body.v4-page .checkout-result{max-width:980px!important;margin-top:40px!important;margin-bottom:55px!important}html body.v4-result>.container{max-width:900px!important;margin-top:40px!important;margin-bottom:55px!important}html body.v4-result .success-animation i{font-size:52px!important;color:var(--at-primary)!important}html body.v4-result .message-result-section{padding:40px 0 55px!important}
@media(max-width:1199px){html body.v4-page .products-grid.catalog-grid,html body.v4-product .similar-products .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.v4-builder .bb-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.v4-builder .bb-layout{grid-template-columns:minmax(0,1fr) 310px!important;gap:20px!important}html body.v4-product .product-title{font-size:32px!important}}
@media(max-width:991px){html body.v4-page .container{width:calc(100% - 36px)!important}html body.v4-page .products-grid.catalog-grid,html body.v4-product .similar-products .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.v4-product .product-gallery{max-width:650px!important;max-height:750px!important;margin:auto!important}html body.v4-product .product-info{padding:25px!important}html body.v4-builder .bb-layout{grid-template-columns:1fr!important}html body.v4-builder .bb-aside{position:static!important}html body.v4-builder .bb-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.v4-page .cart-summary{position:static!important;margin-bottom:22px!important}html body.v4-page .member-overview{gap:12px!important}html body.v4-page .member-overview>a{padding:18px!important}}
@media(max-width:767px){
html body.v4-page{font-size:13px!important;padding-bottom:63px!important}html body.v4-page .container{width:calc(100% - 32px)!important}html body.v4-page h1{font-size:31px!important}html body.v4-page h2,html body.v4-page .section-title{font-size:25px!important}html body.v4-page h3{font-size:17px!important}html body.v4-page .card-body{padding:21px!important}
html body.v4-page .form-control,html body.v4-page .form-select{font-size:16px!important;min-height:46px!important}html body.v4-page .btn{font-size:12px!important;padding:12px 17px!important}
html body.v4-page .filter-header{display:block!important}html body.v4-page .filter-title{font-size:32px!important;margin-bottom:20px!important}html body.v4-page .filter-group{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}html body.v4-page .v4-filter-panel{min-width:0!important}html body.v4-page .v4-filter-panel>summary{font-size:11px!important;justify-content:center!important;padding:11px!important}html body.v4-page .sort-select{width:100%!important;font-size:11px!important}html body.v4-page .price-filter{left:0!important;right:auto!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}
html body.v4-page .products-grid.catalog-grid,html body.v4-product .similar-products .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}html body.v4-page .products-section{padding:26px 0 38px!important}
html body.v4-category .delivery-selector-section{padding:20px 0!important}html body.v4-category .delivery-container{display:block!important}html body.v4-category .delivery-container h3{font-size:23px!important}html body.v4-category .delivery-container p{font-size:11px!important}html body.v4-category .delivery-search-wrapper{width:100%!important;margin-top:13px!important}
html body.v4-page .v4-breadcrumb{font-size:10px!important;padding-top:20px!important}html body.v4-product .product-detail{padding:18px 0 35px!important}html body.v4-product .product-detail>.container>.row{--bs-gutter-x:20px!important;--bs-gutter-y:18px!important}html body.v4-product .product-gallery{max-height:none!important;aspect-ratio:4/5!important}html body.v4-product .product-info{padding:23px 18px!important}html body.v4-product .product-title{font-size:30px!important;line-height:1.2!important}
html body.v4-product .new-price-inline .price-big{font-size:29px!important}html body.v4-product .new-price-inline .price-small{font-size:15px!important}html body.v4-product .date-card{padding:12px 6px!important;min-height:75px!important}html body.v4-product .date-card .date-num{font-size:11px!important}html body.v4-product .date-card .date-label{font-size:10px!important}html body.v4-product .features-list{gap:10px!important}html body.v4-product .feature-item{font-size:9px!important}
html body.v4-product .order-buttons{grid-template-columns:1fr!important;gap:10px!important}html body.v4-product .btn-siparis-ver,html body.v4-product .product-whatsapp-order{min-height:47px!important;font-size:13px!important}html body.v4-product .product-description,html body.v4-product .rv-section{padding:22px 18px!important;margin-top:22px!important}html body.v4-product .description-text{font-size:13px!important}html body.v4-page .accordion-button{font-size:12px!important;padding:16px!important}html body.v4-page .accordion-body{font-size:12px!important;padding:17px!important}
html body.v4-builder .bb-page{padding:25px 0 100px!important}html body.v4-builder .bb-intro{padding-bottom:18px!important;display:block!important}html body.v4-builder .bb-intro h1{font-size:33px!important}html body.v4-builder .bb-intro p{font-size:12px!important}html body.v4-builder .bb-limit{display:inline-block!important;margin-top:10px!important;font-size:10px!important}
html body.v4-builder .bb-tabs{display:flex!important;flex-wrap:nowrap!important;overflow:auto!important;gap:7px!important;padding:8px!important;position:static!important}html body.v4-builder .bb-tab{flex:0 0 auto!important;font-size:10px!important;padding:10px!important;min-width:98px!important}html body.v4-builder .bb-layout{display:block!important}html body.v4-builder .bb-section{padding:20px 15px!important;border-radius:12px!important}html body.v4-builder .bb-section-title h2{font-size:25px!important}html body.v4-builder .bb-section-title p{font-size:11px!important}
html body.v4-builder .bb-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}html body.v4-builder .bb-flower-card{padding:11px!important}html body.v4-builder .bb-flower-card h3{font-size:13px!important}html body.v4-builder .bb-flower-card p{font-size:10px!important}html body.v4-builder .bb-counter input{font-size:16px!important}
html body.v4-builder .bb-aside{padding:19px!important;border-radius:14px 14px 0 0!important}html body.v4-builder .bb-mobile-summary-toggle{background:var(--at-primary)!important;color:white!important;border:0!important;border-radius:10px!important;font:500 12px/1.5 var(--at-body-font)!important}html body.v4-builder .bb-step-actions{background:var(--at-paper)!important;padding:12px!important;border-radius:10px!important;gap:8px!important}html body.v4-builder #bbStepNext,html body.v4-builder #bbStepBack{font-size:11px!important;padding:11px 14px!important}
html body.v4-builder .bb-day-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body.v4-builder .bb-time-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
html body.v4-page .cart-section,html body.v4-page .order-section,html body.v4-page .payment-section,html body.v4-page .contact-section{padding:25px 0 38px!important}html body.v4-page .cart-item{padding:16px!important}html body.v4-page .cart-summary .card-title{font-size:27px!important}html body.v4-page .summary-item{font-size:12px!important}html body.v4-page .empty-cart-alert{padding:45px 20px!important}html body.v4-page .checkout-progress{justify-content:flex-start!important;gap:10px!important;padding:15px!important;font-size:10px!important}html body.v4-page .checkout-progress-last{display:none!important}
html body.v4-page .member-auth-page{margin-top:25px!important;margin-bottom:35px!important}html body.v4-page .member-auth-page .card-body{padding:25px 20px!important}html body.v4-page .member-auth-page .sayfa-baslik{font-size:30px!important}html body.v4-page .member-dashboard{margin-top:25px!important;margin-bottom:35px!important}html body.v4-page .member-welcome{padding:24px 20px!important;display:block!important}html body.v4-page .member-welcome h1{font-size:33px!important}html body.v4-page .member-discover{display:inline-flex!important;margin-top:15px!important}html body.v4-page .member-overview{grid-template-columns:1fr!important;gap:10px!important}html body.v4-page .member-overview>a{padding:17px!important}
html body.v4-page .member-sidebar .nav{display:flex!important;flex-wrap:nowrap!important;overflow:auto!important;gap:8px!important}html body.v4-page .member-sidebar .nav-link{flex:0 0 auto!important;font-size:11px!important;padding:10px 13px!important;white-space:nowrap!important}html body.v4-page .member-sidebar .card-body{padding:15px!important}html body.v4-page .member-sidebar .text-center{display:none!important}
html body.v4-contact .contact-info,html body.v4-contact .contact-form{padding:22px 18px!important}html body.v4-contact .contact-item{padding:15px!important}html body.v4-content .page-header,html body.v4-content .page-content{padding:24px 20px!important}html body.v4-content .page-content p,html body.v4-content .page-content li{font-size:13px!important}html body.v4-about .managed-about{padding:25px 0 38px!important}html body.v4-about .managed-about h1{font-size:34px!important}html body.v4-about .managed-about img{max-height:440px!important;aspect-ratio:4/3!important}
html body.v4-page .modal-body{padding:20px!important}html body.v4-page .modal-header,html body.v4-page .modal-footer{padding:18px 20px!important}html body.v4-page .modal-title{font-size:23px!important}html body.v4-page .at-footer{padding-bottom:22px!important}
}

html body.v4-approval{margin:0!important;--brand:var(--at-primary);--accent:var(--at-gold)}
html body.v4-approval>header{background:white!important;padding:17px 24px!important;border:0!important;text-align:center!important}
html body.v4-approval>header img{height:65px!important;max-width:220px!important;object-fit:contain!important;filter:brightness(.35)!important}
html body.v4-approval>main{max-width:1200px!important;margin:35px auto!important;padding:0 24px!important}
html body.v4-approval .hero{background:color-mix(in srgb,var(--at-primary) 5%,white)!important;border-radius:14px!important;padding:30px!important}
html body.v4-approval .hero h1{font-size:36px!important}
html body.v4-approval .pill{background:white!important;color:var(--at-primary)!important;border:0!important;border-radius:8px!important}
html body.v4-approval .layout{gap:24px!important}
html body.v4-approval .card{padding:28px!important}
html body.v4-approval .photo{border-radius:11px!important;overflow:hidden!important;background:var(--at-paper)!important}
html body.v4-approval .photo img{object-fit:contain!important;max-height:650px!important}
html body.v4-approval .note{background:var(--at-paper)!important;border:0!important;border-radius:9px!important}
html body.v4-approval .button{font:500 13px/1.5 var(--at-body-font)!important;border:0!important;border-radius:8px!important;min-height:47px!important}
html body.v4-approval .approve{background:var(--at-primary)!important;color:white!important}
html body.v4-approval .revise{background:var(--at-rose)!important;color:var(--at-primary)!important}
html body.v4-approval .field{font:400 14px/1.8 var(--at-body-font)!important;border:1px solid #e5e4de!important;border-radius:9px!important}
html body.v4-error,html body.v4-maintenance,html body.v4-warning{--at-primary:#21372c;--at-gold:#cf625b;--at-paper:#faf6f0;--at-ink:#25332c;--at-body-font:Inter,system-ui,sans-serif;--at-heading-font:Georgia,serif;min-height:100vh!important;display:grid!important;place-items:center!important;background:var(--at-paper)!important}
html body.v4-error .card{padding:45px 32px!important;max-width:550px!important;text-align:center!important}
html body.v4-error .code{font:400 70px/1 Georgia,serif!important;color:var(--at-primary)!important}
html body.v4-error a{background:var(--at-primary)!important;border-radius:8px!important;font:500 13px/1.5 var(--at-body-font)!important}
html body.v4-content .section-title{background:none!important;padding:0!important;margin-bottom:24px!important}
@media(max-width:767px){html body.v4-approval>main{padding:0 16px!important;margin:24px auto!important}html body.v4-approval .hero{padding:24px 20px!important}html body.v4-approval .hero h1{font-size:30px!important}html body.v4-approval .layout{grid-template-columns:1fr!important;gap:18px!important}html body.v4-approval .card{padding:22px 18px!important}html body.v4-error .card{padding:35px 24px!important}}
html body.v4-category .delivery-left{width:100%!important;max-width:none!important;flex:1 1 100%!important;display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(320px,650px)!important;gap:22px!important;align-items:center!important;background:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
html body.v4-category .delivery-header{margin:0!important;display:flex!important;gap:14px!important}
html body.v4-category .delivery-header-icon{background:white!important;color:var(--at-primary)!important;border-radius:10px!important;width:45px!important;height:45px!important;flex-shrink:0!important}
html body.v4-category .delivery-header-text h3{white-space:normal!important;font-size:25px!important}
html body.v4-category .delivery-search-wrapper{width:100%!important;max-width:none!important}
html body.v4-category .selected-delivery-info{grid-column:1/-1!important;background:white!important;border-radius:10px!important}
html body.v4-page.v4-product .product-detail h1.product-title{color:var(--at-primary)!important}
@media(max-width:767px){html body.v4-category .delivery-left{display:block!important}html body.v4-category .delivery-search-wrapper{margin-top:15px!important}}
html body.v4-page .at-header{backdrop-filter:none!important;background:var(--at-paper)!important}
html body.v4-page.v4-login .member-auth-page .btn-order,html body.v4-page.v4-register .member-auth-page .btn-order{background:var(--at-primary)!important;color:white!important}
html body.v4-page .member-auth-page .auth-icon{background:color-mix(in srgb,var(--at-primary) 6%,white)!important;color:var(--at-primary)!important}
html body.v4-page .cart-section .cart-summary .card-title,html body.v4-page .order-section .cart-summary .card-title{color:var(--at-primary)!important}
html body.v4-page .order-section .card h4,html body.v4-page .order-section .card h5{color:var(--at-primary)!important}
html body.v4-page .cart-section .quantity-input{font:500 15px/1.4 var(--at-body-font)!important;width:46px!important;min-width:46px!important;color:var(--at-primary)!important;text-align:center!important;padding:10px 3px!important;background:white!important;border:1px solid #e5e4de!important;border-radius:7px!important}
html body.v4-page.v4-builder .bb-page .bb-section-title h2,html body.v4-page.v4-builder .bb-page .bb-aside h2{color:var(--at-primary)!important}
html body.v4-page.v4-builder .bb-page .bb-tabs .bb-tab.active{background:var(--at-primary)!important;color:white!important}
html body.v4-page.v4-builder .bb-page .bb-tabs .bb-tab.active span{background:#ffffff20!important;color:white!important}
html body.v4-page button.btn.btn-order,html body.v4-page a.btn.btn-order{background:var(--at-primary)!important;color:white!important}
html body.v4-page .auth-icon i,html body.v4-page .user-avatar i{color:var(--at-primary)!important}
html body.v4-page .section-title::after{display:none!important;content:none!important}
html body.v4-page.v4-cart .cart-section .cart-summary h4.card-title,html body.v4-page.v4-checkout .order-section .cart-summary h4.card-title{color:var(--at-primary)!important}
/* Bouquet layout has three distinct panels: options, preview, summary. */
html body.v4-page.v4-builder .bb-page .bb-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr) 300px!important;gap:22px!important}
html body.v4-page.v4-builder .bb-page .bb-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.v4-page.v4-builder .bb-page .bb-aside{color:var(--at-ink)!important;grid-column:auto!important;display:block!important;height:auto!important;max-height:none!important}
html body.v4-page.v4-builder .bb-page .bb-aside-head,html body.v4-page.v4-builder .bb-page .bb-summary-list,html body.v4-page.v4-builder .bb-page .bb-summary-row,html body.v4-page.v4-builder .bb-page .bb-summary-name,html body.v4-page.v4-builder .bb-page .bb-summary-row strong,html body.v4-page.v4-builder .bb-page .bb-cost-line,html body.v4-page.v4-builder .bb-page .bb-empty,html body.v4-page.v4-builder .bb-page .bb-summary-help{color:var(--at-ink)!important}
html body.v4-page.v4-builder .bb-page .bb-summary-list{margin:18px 0!important;max-height:260px!important;overflow:auto!important}
html body.v4-page.v4-builder .bb-page .bb-summary-row{font-size:12px!important;border-color:#eeeee7!important;padding:10px 0!important}
html body.v4-page.v4-builder .bb-page .bb-summary-row button,html body.v4-page.v4-builder .bb-page .bb-mobile-summary-close{background:var(--at-paper)!important;color:var(--at-primary)!important;border:0!important;border-radius:6px!important}
html body.v4-page.v4-builder .bb-page .bb-cost-line{font-size:12px!important;margin:10px 0!important}
html body.v4-page.v4-builder .bb-page .bb-summary-help{font-size:11px!important;line-height:1.7!important}
@media(max-width:1199px){html body.v4-page.v4-builder .bb-page .bb-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body.v4-page.v4-builder .bb-page .bb-aside{grid-column:1/-1!important}}
@media(max-width:991px){html body.v4-page.v4-builder .bb-page .bb-layout{grid-template-columns:1fr!important}html body.v4-page.v4-builder .bb-page .bb-aside{grid-column:auto!important}}
@media(max-width:767px){html body.v4-page.v4-builder .bb-page .bb-layout{display:block!important}html body.v4-page.v4-builder .bb-page.bb-summary-open .bb-aside{max-height:calc(100dvh - 200px)!important;overflow:auto!important}html body.v4-page.v4-builder .bb-page .bb-mobile-summary-close{color:var(--at-primary)!important}}
html body.v4-page.v4-builder .bb-page>.container{max-width:1400px!important;width:calc(100% - 56px)!important;padding:0!important}
html body.v4-page.v4-builder .bb-page #bbForm .bb-tabs button.bb-tab.active{background:var(--at-primary)!important;color:white!important}
html body.v4-page.v4-builder .bb-page #bbForm .bb-tabs button.bb-tab.active span{background:#ffffff25!important;color:white!important}
html body.v4-page.v4-builder .bb-page .bb-left{background:white!important;border:0!important;border-radius:14px!important;box-shadow:none!important}
html body.v4-page.v4-builder .bb-page .bb-flower-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;padding:13px!important;position:relative!important}
html body.v4-page.v4-builder .bb-page .bb-flower-card>.bb-option-icon{width:72px!important;height:80px!important;min-height:80px!important;flex:0 0 80px!important;margin:0 auto!important;background-color:transparent!important}
html body.v4-page.v4-builder .bb-page .bb-flower-card>div:last-child{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;min-width:0!important;padding:0!important}
html body.v4-page.v4-builder .bb-page .bb-flower-card h3{font-size:13px!important;line-height:1.4!important;margin:0!important;min-height:20px!important}
html body.v4-page.v4-builder .bb-page .bb-option-price{display:block!important;white-space:nowrap!important;line-height:1.6!important;font-size:12px!important;margin:0!important}
html body.v4-page.v4-builder .bb-page .bb-flower-card .bb-counter{position:static!important;display:flex!important;inset:auto!important;transform:none!important;width:100%!important;height:35px!important;margin:6px 0 0!important;align-items:center!important;justify-content:space-between!important;flex-shrink:0!important}
html body.v4-page.v4-builder .bb-page .bb-flower-card .bb-counter button{width:35px!important;min-width:35px!important;height:35px!important;flex:0 0 35px!important}
html body.v4-page.v4-builder .bb-page .bb-flower-card .bb-counter input{width:calc(100% - 70px)!important;min-width:0!important;height:35px!important;text-align:center!important;padding:0!important}
html body.v4-page.v4-builder .bb-page .bb-aside-head{display:block!important}
html body.v4-page.v4-builder .bb-page .bb-aside-head h2{font-size:27px!important;white-space:nowrap!important;margin-bottom:9px!important}
html body.v4-page.v4-builder .bb-page #bbReset{font-size:10px!important;padding:7px 9px!important;min-height:0!important}
@media(max-width:767px){html body.v4-page.v4-builder .bb-page>.container{width:calc(100% - 32px)!important}html body.v4-page.v4-builder .bb-page .bb-flower-card{padding:11px!important}html body.v4-page.v4-builder .bb-page .bb-aside-head{padding-right:35px!important}}
html body.v4-content .page-section{background:transparent!important;padding:35px 0 50px!important}
html body.v4-content .page-content{padding:16px 0!important}
html body.v4-content .breadcrumb{font-size:11px!important}
html body.v4-content .sidebar-content .border-bottom{border-color:#f1f0eb!important}
html body.v4-product .product-info .price-section{min-height:0!important;padding:0!important;margin:20px 0!important}
html body.v4-product .product-info .price-row{min-height:0!important;justify-content:flex-start!important;gap:11px!important}
html body.v4-product .product-info>.rv-rating{margin:0!important}
@media(max-width:767px){html body.v4-content .page-section{padding:25px 0 38px!important}}
.customer-access-banner{background:var(--at-primary);color:white;font:400 12px/1.6 var(--at-body-font);padding:10px 0}.customer-access-banner>.at-wrap{display:flex;justify-content:space-between;align-items:center;gap:18px}.customer-access-banner strong{font-weight:600;margin-right:12px}.customer-access-banner form{margin:0;flex-shrink:0}.customer-access-banner button{background:white;color:var(--at-primary);border:0;border-radius:7px;padding:8px 13px;font:500 11px/1.5 var(--at-body-font);cursor:pointer}@media(max-width:767px){.customer-access-banner{font-size:10px;padding:10px 0}.customer-access-banner>.at-wrap{align-items:center;gap:12px}.customer-access-banner strong{display:block;margin:0 0 3px}.customer-access-banner button{font-size:10px;padding:8px 10px;white-space:nowrap}}
html body.v4-page.v4-account .member-welcome .member-eyebrow{color:var(--at-gold)!important;letter-spacing:1.6px!important;font-size:9px!important}
html body.v4-page.v4-account .member-welcome p{color:#667269!important;font-size:13px!important;line-height:1.8!important}
html body.v4-page.v4-account .member-hero-flower{color:var(--at-primary)!important;opacity:.06!important}
html body.v4-page.v4-account .member-sidebar .nav-link.active{background:var(--at-primary)!important;color:white!important}
html body.v4-page.v4-account .member-sidebar .user-avatar i{color:var(--at-primary)!important}
html body.v4-page.v4-account .member-sidebar .nav-link.text-danger{color:#a03e36!important}
html body.v4-page.v4-account .member-welcome .member-discover{font-weight:500!important}
@media(max-width:767px){html body.v4-page.v4-account .member-sidebar ul.nav.flex-column{flex-direction:row!important;flex-wrap:nowrap!important;overflow:auto!important;gap:8px!important;padding-bottom:3px!important}html body.v4-page.v4-account .member-sidebar ul.nav>li{flex:0 0 auto!important;margin:0!important}html body.v4-page.v4-account .member-sidebar hr{display:none!important}html body.v4-page.v4-account .member-sidebar .card-body{padding:12px!important}}
@media(max-width:767px){
html body.v4-page.v4-account .member-sidebar .card-body{min-height:0!important;height:auto!important}
html body.v4-page.v4-account .member-sidebar .nav{height:auto!important;scrollbar-width:none!important;padding-bottom:0!important}
html body.v4-page.v4-account .member-sidebar .nav::-webkit-scrollbar{display:none}
html body.v4-page.v4-account #siparislerim .table-responsive{overflow:visible!important}
html body.v4-page.v4-account #siparislerim table,html body.v4-page.v4-account #siparislerim tbody{display:block!important;width:100%!important;margin:0!important}
html body.v4-page.v4-account #siparislerim thead{display:none!important}
html body.v4-page.v4-account #siparislerim tbody tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 14px!important;padding:16px!important;border:0!important;border-radius:10px!important;background:var(--at-paper)!important;margin-bottom:12px!important}
html body.v4-page.v4-account #siparislerim tbody td{display:block!important;width:auto!important;min-width:0!important;text-align:left!important;padding:0!important;border:0!important;font-size:12px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
html body.v4-page.v4-account #siparislerim tbody td:first-child{grid-column:1/-1!important}
html body.v4-page.v4-account #siparislerim tbody td::before{display:block!important;color:#7b817a!important;font-size:9px!important;letter-spacing:.5px!important;margin-bottom:4px!important}
html body.v4-page.v4-account #siparislerim tbody td:nth-child(1)::before{content:'SİPARİŞ NO'}
html body.v4-page.v4-account #siparislerim tbody td:nth-child(2)::before{content:'TARİH'}
html body.v4-page.v4-account #siparislerim tbody td:nth-child(3)::before{content:'TUTAR'}
html body.v4-page.v4-account #siparislerim tbody td:nth-child(4)::before{content:'DURUM'}
html body.v4-page.v4-account #siparislerim tbody td:last-child{align-self:end!important}
html body.v4-page.v4-account #siparislerim .btn{width:100%!important;min-height:38px!important;padding:9px 12px!important}
}

/* Shared feature port 20261020; original theme skin retained. */
/* Katalog: yatay filtreler ve açılır tüm filtreler paneli */
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 22px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-catalog-heading h1{font-size:28px!important;font-weight:650!important;line-height:1.25!important;margin:0!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-catalog-heading p{font-size:12px;color:var(--at-muted);margin:8px 0 0}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-sort{display:flex;gap:9px;align-items:center;flex-shrink:0;font-size:12px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-sort label{margin:0;color:var(--at-muted)}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-sort select{height:42px;max-width:250px;border:1px solid #e2e7e1;border-radius:7px;padding:8px 30px 8px 12px;font-size:12px;color:var(--at-ink);background:white}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-toolbar{display:flex;gap:10px;align-items:center;position:relative;margin:0 0 22px;z-index:12;background:white}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-filter-form{display:flex;flex-wrap:wrap;gap:9px;align-items:center;flex:1}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-dropdown{position:relative;margin:0;border:0;flex:none}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-dropdown>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:40px;padding:9px 14px;border:1px solid #e4e8e2;border-radius:22px;font-size:12px;color:var(--at-ink);font-weight:500;user-select:none;background:white}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-dropdown>summary::-webkit-details-marker{display:none}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-dropdown>summary>span{color:var(--at-muted);font-size:15px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-dropdown[open]>summary{background:var(--v5-soft);border-color:transparent;color:var(--at-primary)}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-dropdown b,html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-all-button b{font-size:10px;min-width:17px;height:17px;display:grid;place-items:center;background:var(--at-primary);color:white;border-radius:50%;font-weight:600}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-popover{position:absolute;top:calc(100% + 9px);left:0;width:290px;background:white;border:1px solid #e8ece5;border-radius:10px;padding:16px;box-shadow:0 14px 40px #263c2620;z-index:60}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-option-list{max-height:260px;overflow:auto;scrollbar-width:thin;padding-right:4px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-option{display:flex;align-items:center;gap:9px;padding:10px 3px;font-size:12px;color:var(--at-ink);cursor:pointer;line-height:1.5;margin:0;min-height:40px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-option[hidden]{display:none!important}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-option>span{display:flex;gap:9px;align-items:center;flex:1}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-option input,html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-quick input{width:16px;height:16px;accent-color:var(--at-primary);flex-shrink:0;margin:0;cursor:pointer}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-option small{font-size:11px;color:var(--at-muted);min-width:18px;text-align:right}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-option.is-unavailable{opacity:.45;cursor:default}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-swatch{display:inline-block;width:17px;height:17px;background:var(--swatch);border-radius:50%;border:1px solid #dfe4db;flex-shrink:0}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-search{display:block;margin:0 0 12px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-search input{width:100%;height:39px;border:1px solid #e2e7de;background:#f8faf6;border-radius:6px;padding:9px 11px;font-size:12px;color:var(--at-ink)}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-apply,html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-mobile-apply,html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-sort-go{display:flex;align-items:center;justify-content:center;min-height:40px;background:var(--at-primary);color:white;border:0;border-radius:6px;padding:10px 17px;font-size:12px;font-weight:600;cursor:pointer}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-popover>.cf-apply{width:100%;margin-top:14px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-price-inputs{display:flex;gap:9px;align-items:end}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-price-inputs>span{padding-bottom:10px;color:var(--at-muted)}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-price-inputs label{font-size:11px;flex:1;min-width:0;color:var(--at-muted);margin:0}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-price-inputs input{display:block;margin-top:6px;border:1px solid #e0e6dc;background:white;border-radius:6px;padding:9px;width:100%;font-size:12px;height:40px;color:var(--at-ink)}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-price-presets{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-price-presets button{border:0;background:#f2f5ef;padding:9px 5px;border-radius:5px;font-size:10px;color:var(--at-ink)}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-quick{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid #e4e8e2;border-radius:22px;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:500;margin:0}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-quick:has(input:checked){background:var(--v5-soft);border-color:transparent;color:var(--at-primary)}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-all-button{display:none;gap:7px;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--v5-soft);color:var(--at-primary);min-height:40px;padding:9px 14px;font-size:12px;white-space:nowrap;cursor:pointer}
html.cf-enhanced body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-all-button{display:flex}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-all-button .at-icon{width:17px;height:17px}
html.cf-enhanced body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-mobile-apply,html.cf-enhanced body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-sort-go{display:none}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-3px 0 23px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-active-filters>a{display:flex;align-items:center;gap:13px;padding:7px 10px;background:var(--v5-soft);color:var(--at-primary);font-size:11px;border-radius:5px;text-decoration:none}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-active-filters>a>span{font-size:17px;line-height:1}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-active-filters>a.cf-clear{background:none;color:var(--at-muted);text-decoration:underline!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:440px;max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:0;background:white;color:var(--at-ink);box-shadow:-15px 0 60px #1025101f;overflow:hidden}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer::backdrop{background:#18221870}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer[open]{display:flex;flex-direction:column}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px;border-bottom:1px solid #edf0e9;flex:none}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-heading h2{font-size:23px!important;margin:0!important}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-heading p{font-size:12px;color:var(--at-muted);margin:6px 0 0}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-heading button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#f4f6f1;color:var(--at-ink);font-size:25px;cursor:pointer}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer form{display:flex;flex-direction:column;flex:1;min-height:0}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-body{padding:8px 24px 24px;overflow:auto;flex:1;overscroll-behavior:contain}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer .cf-dropdown{border-bottom:1px solid #edf0e9}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer .cf-dropdown>summary{padding:18px 0;border:0;border-radius:0;background:none;min-height:55px;font-size:13px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer .cf-dropdown>summary>span{margin-left:auto}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer .cf-popover{position:static;width:100%;box-shadow:none;border:0;border-radius:0;padding:0 0 18px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer .cf-option-list{max-height:280px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer .cf-quick{border:0;border-radius:7px;background:#f5f7f1;justify-content:space-between;flex-direction:row-reverse;margin-top:14px;padding:14px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-footer{display:flex;align-items:center;gap:20px;border-top:1px solid #edf0e9;padding:18px 24px calc(18px + env(safe-area-inset-bottom));background:white;flex:none}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-footer .cf-apply{flex:1;min-height:46px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-footer>a{font-size:12px;color:var(--at-muted)}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin:32px 0 10px;font-size:12px}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-pagination a,html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-pagination strong{display:grid;place-items:center;min-width:35px;min-height:36px;padding:7px 12px;border-radius:6px;background:#f4f7ef;color:var(--at-ink)}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-pagination strong{background:var(--at-primary);color:white}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-empty{padding:65px 24px;text-align:center;background:#f7f9f3;border-radius:9px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-empty h2{font-size:23px!important}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-empty p{font-size:13px;color:var(--at-muted);margin:14px 0 23px}
@media(max-width:767px){html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-catalog-heading{align-items:flex-start;gap:16px;flex-direction:column;margin:8px 0 16px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-catalog-heading h1{font-size:24px!important}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-sort{width:100%}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-sort select{flex:1;max-width:none}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-toolbar{margin-bottom:18px;flex-wrap:wrap}html.cf-enhanced body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-filter-form{display:none}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-all-button{width:100%;min-height:44px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer{width:100%;z-index:2000}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-heading{padding:22px 20px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-body{padding:6px 20px 20px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-drawer-footer{padding-left:20px;padding-right:20px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-active-filters{gap:7px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-active-filters>a{font-size:11px}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-pagination{flex-wrap:wrap}}

/* V5 product detail: admin theme variables and shared product attributes */
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-detail{padding-top:20px!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-info{padding:24px!important;background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 6px 28px #17251d08!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-title{font:600 clamp(23px,2.3vw,32px)/1.25 var(--at-heading-font)!important;letter-spacing:-.7px!important;margin:10px 0!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery{border-radius:18px!important;background:#f7f7f5!important;overflow:hidden}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery .swiper-slide img{height:620px!important;max-height:75vh!important;width:100%!important;object-fit:contain!important;cursor:zoom-in}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .new-price-inline .price-big{color:var(--at-ink)!important;font-size:32px!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .date-card{border:0!important;background:#f5f6f4!important;border-radius:10px!important;box-shadow:none!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme input:checked+.date-card{background:color-mix(in srgb,var(--at-primary) 13%,white)!important;color:var(--at-ink)!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .features-grid{gap:8px!important}
.pd-tools{display:flex;justify-content:space-between;align-items:center;color:#737b76;font-size:12px;gap:12px}.pd-tools>div{display:flex;gap:8px}.pd-tools button{display:grid;place-items:center;width:38px;height:38px;border:0;background:#f4f5f3;border-radius:50%;color:var(--at-ink);cursor:pointer}.pd-tools svg{width:19px;height:19px}.pd-tools button[aria-pressed=true]{background:color-mix(in srgb,var(--at-primary) 15%,white);color:var(--at-primary)}.pd-availability{font-size:12px;color:#56615a;margin:10px 0}.pd-section-nav{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0;margin-top:24px;border-bottom:1px solid #eee}.pd-section-nav a{padding:11px 17px;background:#f5f6f4;border-radius:9px;color:var(--at-ink);font-size:13px;text-decoration:none}.pd-section-nav a:hover{background:color-mix(in srgb,var(--at-primary) 12%,white)}.pd-attributes{margin:28px 0;scroll-margin-top:110px}.pd-attributes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.pd-attributes dl>div{padding:16px 18px;background:#f6f7f5;border-radius:12px}.pd-attributes dt{font-size:12px;color:#727a74;font-weight:400}.pd-attributes dd{margin:5px 0 0;font-size:14px;color:var(--at-ink)}#pdDetails,#pdFaq,#urun-yorumlari{scroll-margin-top:110px}.pd-gallery-hint{font-size:12px;color:#737b76;text-align:center;margin:10px 0}.pd-zoom{border:0;border-radius:16px;background:#fff;padding:22px;width:min(94vw,900px);max-height:94vh}.pd-zoom::backdrop{background:#132019bd}.pd-zoom img{display:block;max-width:100%;height:78vh;object-fit:contain;margin:auto}.pd-zoom p{text-align:center;font-size:12px;color:#6c756e;margin:10px 0 0}.pd-zoom-close{position:absolute;right:12px;top:12px;border:0;border-radius:50%;background:#f3f4f1;width:40px;height:40px;cursor:pointer}.pd-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--at-ink);color:#fff;padding:13px 20px;border-radius:12px;z-index:10000;display:none;font-size:13px}.pd-notice.is-visible{display:block}
@media(max-width:767px){html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery .swiper-slide img{height:440px!important;max-height:60vh!important}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-info{padding:18px 14px!important}.pd-section-nav{flex-wrap:nowrap;overflow:auto}.pd-section-nav a{white-space:nowrap}.pd-attributes dl{grid-template-columns:1fr}.pd-zoom img{height:70vh}}

/* Product detail, definitive V5 layout. Theme colors remain managed in admin. */
html body.pd-redesign.shared-feature-theme{--pd-deep:color-mix(in srgb,var(--at-primary) 35%,#102319);--pd-solid:color-mix(in srgb,var(--at-primary) 75%,#13291b);background:#fff!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px!important;margin:0!important;align-items:start}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-main>.col-lg-6{width:auto!important;padding:0!important;min-width:0}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-info{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.pd-visual-sticky{position:sticky;top:105px}.pd-main .v4-product-visual{align-self:stretch}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery{background:var(--pd-deep)!important;border-radius:16px!important;padding:0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery .swiper-slide img{height:min(650px,76vh)!important;max-height:none!important;object-fit:contain!important;margin:0!important;border-radius:0!important;display:block}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-title{font:650 clamp(23px,2vw,31px)/1.25 var(--at-heading-font)!important;color:#19291f!important;letter-spacing:-.65px!important;margin:10px 0 12px!important}
.pd-redesign .pd-tools{font-size:11px;text-transform:uppercase;letter-spacing:.65px;color:#526057}.pd-redesign .pd-tools button{background:var(--pd-deep);color:#fff;width:36px;height:36px;border-radius:10px}.pd-redesign .pd-tools button[aria-pressed=true]{background:var(--pd-solid);color:#fff}.pd-redesign .pd-availability{font-size:12px;color:var(--pd-solid);margin:2px 0 8px}.pd-redesign .pd-availability::before{content:'●';font-size:9px;margin-right:6px}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .price-section{margin:16px 0!important;padding:14px 0!important;border:0!important;border-radius:0!important;background:transparent!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .price-row{gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .new-price-inline .price-big{font-size:34px!important;color:#17261c!important;font-weight:700!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .new-price-inline .price-small{color:#17261c!important;font-size:17px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .discount-badge{background:var(--pd-solid)!important;color:#fff!important;box-shadow:none!important;border-radius:8px!important;padding:9px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .free-shipping-badge{background:var(--pd-deep)!important;color:#fff!important;border-radius:7px!important;font-size:11px!important;padding:8px 10px!important}
.pd-delivery-panel{background:var(--pd-deep);color:#fff;padding:22px;border-radius:14px;margin:0 0 18px;scroll-margin-top:130px}.pd-panel-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.pd-panel-heading>span,.pd-custom-heading>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:var(--pd-solid);color:#fff;font-size:11px;font-weight:700;border-radius:9px}.pd-panel-heading h2{font:600 17px/1.3 var(--at-body-font)!important;color:#fff!important;margin:0 0 5px!important}.pd-panel-heading p{color:#d8e5db;font-size:12px;line-height:1.5;margin:0}.pd-field-label{display:block;color:#fff!important;font-size:12px!important;font-weight:500!important;margin:0 0 9px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .location-bar{background:transparent!important;padding:0!important;border:0!important;border-radius:9px!important;box-shadow:none!important;margin:0!important;display:block!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .location-icon{display:none!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .location-bar .ts-wrapper{width:100%!important;min-width:0!important;margin:0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .location-bar .ts-control{background:#fff!important;color:#19291f!important;min-height:48px!important;border:0!important;padding:13px!important;box-shadow:none!important;border-radius:8px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .location-bar .ts-control input,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .location-bar .ts-control .item{color:#19291f!important;font-size:12px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .delivery-options-wrapper{background:transparent!important;padding:0!important;border:0!important;margin:18px 0 0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .delivery-date-section::before{color:#fff!important;font-size:12px!important;font-weight:500!important;margin-bottom:10px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .date-cards-group{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;margin:0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .date-card{min-width:0!important;min-height:67px!important;height:auto!important;flex:auto!important;padding:10px 4px!important;border:0!important;background:#ffffff18!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important;position:relative}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .date-card .date-num,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .date-card .date-label{color:inherit!important;font-size:12px!important;line-height:1.4!important;margin:0!important}.pd-redesign .date-card .date-label{opacity:.85}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme input:checked+.date-card{background:var(--pd-solid)!important;color:#fff!important;box-shadow:inset 0 -3px 0 #fff!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .time-selection-section{margin:18px 0 0!important;padding:0!important;background:transparent!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .time-slots-horizontal{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .time-slot-btn{width:100%!important;min-width:0!important;padding:10px 3px!important;border:0!important;border-radius:7px!important;background:#ffffff18!important;color:#fff!important;font-size:11px!important;box-shadow:none!important;white-space:nowrap}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .time-slot-btn.active{background:var(--pd-solid)!important;color:#fff!important;box-shadow:inset 0 -2px 0 #fff!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .quantity-section{display:flex!important;gap:16px;align-items:center;justify-content:space-between;margin:14px 0!important;padding:0!important}.pd-quantity-label{font-size:13px;font-weight:600;color:#24382b}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .quantity-control{display:flex!important;border:0!important;background:var(--pd-deep)!important;padding:4px!important;border-radius:9px!important;box-shadow:none!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .quantity-control .quantity-btn{display:block!important;width:34px!important;height:32px!important;background:transparent!important;color:#fff!important;border:0!important;opacity:1!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .quantity-input{background:transparent!important;color:#fff!important;width:40px!important;height:32px!important;border:0!important;font-size:13px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .custom-fields-section{margin:20px 0!important;padding:18px!important;background:#f0f2ef!important;border:0!important;border-radius:12px!important}.pd-custom-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pd-custom-heading h2{font:600 15px/1.4 var(--at-body-font);margin:0;color:#213426}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .approval-wrapper{padding:10px 0 0!important;margin:0!important;border:0!important;background:transparent!important;font-size:12px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .custom-field-wrapper{margin-bottom:12px!important}.pd-order-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#17291e;font-size:14px;margin:18px 0 5px}.pd-order-summary small{display:block;color:#59665e;font-size:11px;margin-top:3px}.pd-order-summary strong{font-size:23px;letter-spacing:-.5px}.pd-summary-note{font-size:11px;color:#657169;margin:0 0 14px}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .order-buttons .btn-siparis-ver{background:var(--pd-solid)!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:52px!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .features-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:20px 0!important;padding:18px 0!important;border:0!important;background:transparent!important}.pd-redesign .features-list .feature-item{color:#304738!important;font-size:11px!important;display:flex!important;gap:8px!important}.pd-redesign .feature-item i{color:var(--pd-solid)!important;font-size:16px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .info-box{background:transparent!important;border:0!important;padding:0!important;color:#637067!important;font-size:11px!important;line-height:1.6!important}
.pd-redesign .pd-section-nav{background:var(--pd-deep);padding:9px;border:0;border-radius:12px;gap:4px;margin-top:36px}.pd-redesign .pd-section-nav a{background:transparent;color:#fff;padding:13px 20px}.pd-redesign .pd-section-nav a:hover,.pd-redesign .pd-section-nav a:focus-visible{background:var(--pd-solid);color:#fff}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-description{padding:28px!important;margin-top:20px!important;border:0!important;border-radius:14px!important;background:#f2f3f0!important;box-shadow:none!important}.pd-redesign .pd-attributes dl>div{background:#fff;border-radius:10px}.pd-redesign .pd-attributes dt{color:#46574b}.pd-redesign .pd-attributes dd{color:#1e3124;font-weight:500}.pd-redesign .pd-gallery-hint{color:#526256;margin:12px 0;font-size:11px}.pd-mobile-order{display:none}.pd-thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto}.pd-thumbnails button{padding:0;width:64px;height:72px;flex:0 0 64px;border:0;border-radius:8px;overflow:hidden;background:var(--pd-deep);opacity:.6;cursor:pointer}.pd-thumbnails button[aria-pressed=true]{opacity:1;box-shadow:0 3px 0 var(--pd-solid)}.pd-thumbnails img{width:100%;height:100%;object-fit:cover}
@media(max-width:991px){html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-main{grid-template-columns:1fr;gap:24px!important}.pd-visual-sticky{position:static}html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery .swiper-slide img{height:520px!important}.pd-redesign .v4-product-visual{width:100%!important}}
@media(max-width:767px){html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-detail{padding-top:8px!important}html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery .swiper-slide img{height:420px!important;max-height:58vh!important}html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-info{padding:0!important}.pd-delivery-panel{padding:18px 14px;border-radius:12px}.pd-panel-heading h2{font-size:15px!important}.pd-panel-heading p{font-size:11px}.pd-redesign .pd-tools{font-size:10px}html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .time-slot-btn{font-size:10px!important}.pd-redesign .pd-section-nav{overflow:auto;flex-wrap:nowrap}.pd-redesign .pd-section-nav a{padding:11px 14px;font-size:12px}html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-description{padding:20px 16px!important}.pd-mobile-order{display:flex;position:fixed;left:0;right:0;bottom:60px;z-index:990;background:var(--pd-deep);color:#fff;align-items:center;justify-content:space-between;padding:12px 16px;gap:15px;box-shadow:0 -5px 20px #0002}.pd-mobile-order small{display:block;font-size:10px;color:#d9e4db}.pd-mobile-order strong{font-size:17px}.pd-mobile-order a{background:var(--pd-solid);color:#fff;text-decoration:none;padding:13px 17px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.pd-redesign{padding-bottom:145px!important}#pdDeliveryTitle{scroll-margin-top:170px}.pd-notice{bottom:145px}.pd-thumbnails button{width:50px;height:58px;flex-basis:50px}}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-panel-heading h2{color:#fff!important;font:600 17px/1.35 var(--at-body-font)!important;letter-spacing:0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-delivery-panel .pd-field-label{color:#fff!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery .swiper-slide{padding:0!important;background:transparent!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-main{margin-top:0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-top{background:var(--pd-deep)!important;color:#fff!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-top a,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-top strong,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-top svg{color:#fff!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .mh-nav-builder{background:var(--pd-solid)!important;color:#fff!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-section-nav a{color:#fff!important;background:transparent!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-section-nav a:hover{background:var(--pd-solid)!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-detail .pd-tools button{color:#fff!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery{height:auto!important;aspect-ratio:auto!important;background:#efede8!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery .swiper-wrapper,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery .swiper-slide{height:auto!important;aspect-ratio:auto!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery .swiper-slide img{height:auto!important;max-height:720px!important;aspect-ratio:auto!important}
@media(max-width:767px){html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-gallery .swiper-slide img{height:auto!important;max-height:520px!important}}

/* Final product layout: cancel legacy two-column order grid. */
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-info{display:block!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .quantity-section{width:100%!important;max-width:none!important;order:initial!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .quantity-control{flex:0 0 122px!important;width:122px!important;height:42px!important;justify-content:space-between!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .quantity-control .quantity-btn{flex:0 0 32px!important;width:32px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .quantity-input{flex:0 0 40px!important;width:40px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .custom-fields-section{background:var(--pd-deep)!important;color:#fff!important;padding:20px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .custom-fields-section h2,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .custom-fields-section label{color:#fff!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-custom-heading h2{font:600 16px/1.4 var(--at-body-font)!important;margin:0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .custom-fields-section .form-control,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .custom-fields-section .form-select{background:#fff!important;color:#19291f!important;border:0!important;border-radius:8px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-description{background:#fff!important;padding:26px 0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-description h3,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .sss-section h4,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .similar-products>h3{font:600 22px/1.4 var(--at-heading-font)!important;color:var(--at-ink)!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .description-text{color:#445149!important;font-size:14px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-attributes dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-attributes dl>div{background:var(--pd-deep)!important;padding:18px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-attributes dt{color:#dae6dd!important;font-size:12px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-attributes dd{color:#fff!important;font-size:14px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .sss-section .accordion-button{background:var(--pd-deep)!important;color:#fff!important;font:500 14px/1.5 var(--at-body-font)!important;box-shadow:none!important;border:0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .sss-section .accordion-body{background:#fff!important;color:#445149!important;font-size:13px!important;padding:20px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .sss-section .accordion-item{border:0!important;border-radius:10px!important;overflow:hidden;margin-bottom:10px!important}
.pd-form-error{color:#fff;background:#9c3030;padding:12px 15px;border-radius:9px;margin:12px 0;font-size:13px;line-height:1.5}.pd-form-error[hidden]{display:none}
/* Shared V5 accents across storefront pages. */
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .mh-nav-builder{background:color-mix(in srgb,var(--at-primary) 75%,#13291b)!important;color:#fff!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-summary{border:0!important;border-radius:14px!important;box-shadow:0 7px 30px #1833230d!important;overflow:hidden}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-summary .card-title{background:color-mix(in srgb,var(--at-primary) 35%,#102319)!important;color:#fff!important;padding:20px!important;margin:-24px -24px 24px!important;border-radius:0!important;font-size:19px!important;font-weight:600!important}
.v5-flow-head{margin:0 0 26px}.v5-flow-head h1{font:650 clamp(24px,3vw,32px)/1.3 var(--at-heading-font);color:var(--at-ink);margin:0 0 8px}.v5-flow-head p{font-size:13px;color:#56655b;margin:0}.v5-flow-steps{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:22px 0 0;font-size:12px}.v5-flow-steps li{display:flex;align-items:center;gap:7px;color:#637168}.v5-flow-steps li+li:before{content:'—';color:#aeb7b0;margin-right:5px}.v5-flow-steps li[aria-current=step]{color:var(--at-primary);font-weight:600}.v5-flow-steps span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8ece8;color:#3e4c42}.v5-flow-steps li[aria-current=step] span{background:color-mix(in srgb,var(--at-primary) 65%,#13291b);color:#fff}
@media(max-width:767px){html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-attributes dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v5-flow-steps{font-size:10px;gap:5px}.v5-flow-steps li{gap:5px}.v5-flow-steps li+li:before{margin-right:0}.v5-flow-steps span{width:21px;height:21px}.v5-flow-head{margin-top:10px}}

html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-summary h4.card-title{color:#fff!important;font-weight:600!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-summary .card-body{padding:24px!important;background:#fff!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-item .quantity-selector{min-width:122px!important;width:122px!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-item .quantity-selector form{display:flex!important;align-items:center!important;width:122px!important;gap:0!important;padding:4px!important;border-radius:9px!important;background:color-mix(in srgb,var(--at-primary) 35%,#102319)!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-item .quantity-selector input{width:38px!important;min-width:38px!important;flex:0 0 38px!important;margin:0!important;padding:0!important;border:0!important;color:#fff!important;background:transparent!important;text-align:center!important;opacity:1!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-item .quantity-selector button{flex:0 0 36px!important;width:36px!important;height:34px!important;border:0!important;background:transparent!important;color:#fff!important;padding:0!important;box-shadow:none!important;font-size:17px!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-item .quantity-selector button:disabled{opacity:.4!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-item .card-title{color:var(--at-ink)!important;text-transform:none!important;font-size:15px!important;font-weight:600!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-item .text-muted{color:#536157!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .checkout-progress{background:color-mix(in srgb,var(--at-primary) 35%,#102319)!important;border-radius:12px!important;color:#fff!important;padding:18px 24px!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .checkout-progress a,html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .checkout-progress strong,html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .checkout-progress>span{color:#fff!important}
html body.v4-checkout.shared-feature-theme.shared-feature-theme.shared-feature-theme .order-form .card{border:0!important;box-shadow:0 4px 24px #1a35210a!important;border-radius:12px!important;overflow:hidden}
html body.v4-checkout.shared-feature-theme.shared-feature-theme.shared-feature-theme .order-form .card-body{padding:24px!important}
html body.v4-checkout.shared-feature-theme.shared-feature-theme.shared-feature-theme .order-form h5.card-title{background:color-mix(in srgb,var(--at-primary) 35%,#102319)!important;color:#fff!important;padding:16px 22px!important;margin:-24px -24px 24px!important;font-size:15px!important;font-weight:600!important}
html body.v4-checkout.shared-feature-theme.shared-feature-theme.shared-feature-theme .order-form h5.card-title i{color:#fff!important}
@media(max-width:767px){html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .checkout-progress{gap:10px!important;padding:15px!important;font-size:10px!important}html body.v4-checkout.shared-feature-theme.shared-feature-theme.shared-feature-theme .order-form .card-body{padding:18px!important}html body.v4-checkout.shared-feature-theme.shared-feature-theme.shared-feature-theme .order-form h5.card-title{margin:-18px -18px 20px!important;padding:15px 18px!important}.v5-flow-steps{flex-wrap:wrap}}
html body.v4-page.shared-feature-theme.shared-feature-theme.shared-feature-theme .cart-summary h4.card-title{color:#fff!important}
html body.v4-page.shared-feature-theme.shared-feature-theme.shared-feature-theme .v5-auth-heading{background:color-mix(in srgb,var(--at-primary) 35%,#102319)!important;padding:26px 24px!important;margin:-24px -24px 26px!important;color:#fff!important}
html body.v4-page.shared-feature-theme.shared-feature-theme.shared-feature-theme .v5-auth-heading .sayfa-baslik,html body.v4-page.shared-feature-theme.shared-feature-theme.shared-feature-theme .v5-auth-heading .text-muted{color:#fff!important}
html body.v4-page.shared-feature-theme.shared-feature-theme.shared-feature-theme .v5-auth-heading .auth-icon{background:color-mix(in srgb,var(--at-primary) 70%,#13291b)!important;color:#fff!important}
html body.v4-page.shared-feature-theme.shared-feature-theme.shared-feature-theme .v5-auth-heading .auth-icon i{color:#fff!important}
html body.v4-page.shared-feature-theme.shared-feature-theme.shared-feature-theme .member-auth-page .card{overflow:hidden!important;border:0!important}
html body.v4-page.shared-feature-theme.shared-feature-theme.shared-feature-theme .member-auth-page .input-group-text{background:color-mix(in srgb,var(--at-primary) 35%,#102319)!important;color:#fff!important;border:0!important}
html body.v4-page.shared-feature-theme.shared-feature-theme.shared-feature-theme .member-auth-page .input-group-text i{color:#fff!important}
@media(max-width:767px){html body.v4-page.shared-feature-theme.shared-feature-theme.shared-feature-theme .v5-auth-heading{margin:-22px -18px 24px!important;padding:24px 20px!important}}

html body.shared-feature-theme .member-auth-page:is(:has(#loginForm),:has(#registerForm)) .v5-auth-heading .auth-icon{background:color-mix(in srgb,var(--at-primary) 70%,#13291b)!important;color:#fff!important}
html body.shared-feature-theme .member-auth-page:is(:has(#loginForm),:has(#registerForm)) .v5-auth-heading .auth-icon i{color:#fff!important}
html body.v4-search.shared-feature-theme.shared-feature-theme.shared-feature-theme .products-section{padding-top:32px!important}
html body.v4-search.shared-feature-theme.shared-feature-theme.shared-feature-theme .cf-catalog-heading{margin-bottom:20px!important}
/* Delivery choices: separate surfaces instead of one solid color block. */
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-delivery-panel{background:#f1f2f0!important;color:#25332a!important;padding:20px!important;border:0!important;border-radius:12px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-panel-heading{margin-bottom:18px!important;gap:10px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-panel-heading h2{color:#213027!important;font:600 16px/1.4 var(--at-body-font)!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-panel-heading p{color:#5c675f!important;font-size:12px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-panel-heading>span{background:var(--pd-solid)!important;color:#fff!important;width:30px!important;height:30px!important;flex-basis:30px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-delivery-panel .pd-field-label,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .delivery-date-section::before{color:#34443a!important;font-size:12px!important;font-weight:600!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .location-bar .ts-control{background:#fff!important;min-height:48px!important;border-radius:8px!important;padding:13px 15px!important;box-shadow:0 2px 7px #203b2806!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .delivery-date-section{padding:0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .date-card{background:#fff!important;color:#283c2e!important;min-height:73px!important;padding:12px 5px!important;border-radius:9px!important;box-shadow:0 2px 7px #203b2805!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .date-card .date-num{font-weight:600!important;font-size:13px!important;margin-bottom:5px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .date-card .date-label{color:#68746c!important;font-size:11px!important;opacity:1!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme input:checked+.date-card{background:var(--pd-solid)!important;color:#fff!important;box-shadow:0 3px 8px #213b2318!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme input:checked+.date-card .date-num,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme input:checked+.date-card .date-label{color:#fff!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .time-selection-section{padding-top:17px!important;margin-top:17px!important;border-top:1px solid #dce1dc!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .time-slot-btn{background:#fff!important;color:#405046!important;min-height:39px!important;font-weight:500!important;box-shadow:none!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .time-slot-btn.active{background:var(--pd-deep)!important;color:#fff!important;box-shadow:none!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .date-card:hover,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .time-slot-btn:hover{filter:brightness(.97)}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .date-card:focus-visible,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .time-slot-btn:focus-visible{outline:2px solid var(--pd-solid);outline-offset:3px}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .custom-fields-section{background:#f1f2f0!important;color:#283c2e!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .custom-fields-section h2,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .custom-fields-section label{color:#283c2e!important}
@media(max-width:767px){html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .pd-delivery-panel{padding:17px 13px!important}.pd-panel-heading p{max-width:240px}}

/* White footer with a quiet, aligned copyright and developer signature. */
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-footer{background:#fff!important;color:#34453a!important;border-top:1px solid #edf0eb!important;padding-top:40px!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-footer-grid{padding-bottom:30px!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:24px!important;background:transparent!important;border:0!important;border-top:1px solid #e7ece5!important;padding:22px 0!important;margin:0!important;color:#627065!important;min-height:72px!important;font-size:12px!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-copyright{font:400 12px/1.7 var(--at-body-font)!important;color:#627065!important;display:block!important;max-width:none!important;text-align:left!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-footer-policy{display:flex!important;align-items:center!important;gap:18px!important;justify-content:center!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-footer-bottom a{color:#4b6052!important;font-size:11px!important;text-decoration:none!important;line-height:1.6!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-footer-bottom a:hover{color:var(--at-primary)!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-webliyon{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;gap:12px!important;margin:0!important;padding:0!important;background:transparent!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-webliyon>a{display:flex!important;align-items:center!important;flex:0 0 auto!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-webliyon img{display:block!important;width:86px!important;height:auto!important;max-height:25px!important;object-fit:contain!important;filter:none!important;opacity:1!important;margin:0!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-webliyon span{font:400 10px/1.7 var(--at-body-font)!important;white-space:normal!important;color:#68796d!important;max-width:195px!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-webliyon span a{font-size:10px!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-footer-brand img{width:210px!important;height:auto!important;max-height:74px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-brand img{width:200px!important;height:64px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-demo-note{border-top:1px solid #f1f3ef!important;margin:0 auto!important;padding:12px 24px 16px!important;font-size:10px!important;line-height:1.6!important;color:#7a847c!important}
@media(max-width:1100px){html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-footer-bottom{grid-template-columns:1fr auto!important;gap:16px!important}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-webliyon{grid-column:1/-1!important;justify-content:center!important}}
@media(max-width:767px){html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-footer-bottom{grid-template-columns:1fr!important;text-align:center!important;gap:15px!important;padding:22px 0!important}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-copyright{text-align:center!important;font-size:11px!important}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-webliyon{grid-column:auto!important;justify-content:center!important;flex-wrap:wrap!important;gap:9px!important}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-footer-brand img{width:195px!important;margin:0 auto!important}html body.shared-feature-theme.shared-feature-theme.shared-feature-theme .at-brand img{width:160px!important;height:45px!important}}

/* Product FAQ: readable questions, one clear toggle, no solid color bands. */
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .product-description{display:block!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .description-text{max-width:none!important;background:#f4f5f2!important;padding:20px 22px!important;border-radius:10px!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .sss-section{display:grid!important;grid-template-columns:minmax(200px,.42fr) minmax(0,1fr)!important;gap:36px!important;align-items:start!important;border:0!important;background:transparent!important;padding:28px 0 0!important;margin:32px 0 0!important;border-top:1px solid #e8ece7!important;border-radius:0!important;grid-row:auto!important}
.pd-faq-intro>span{display:block;font-size:10px;font-weight:600;letter-spacing:1.6px;color:var(--pd-solid);margin:3px 0 12px}.pd-faq-intro p{font-size:13px;line-height:1.8;color:#657066;max-width:280px;margin:10px 0 0}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .sss-section .pd-faq-intro h4{font:600 24px/1.3 var(--at-heading-font)!important;letter-spacing:-.5px!important;margin:0!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme #faqAccordion{display:flex!important;flex-direction:column!important;gap:10px!important;counter-reset:none!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme #faqAccordion .accordion-item{background:#f3f5f1!important;border:0!important;border-radius:11px!important;margin:0!important;padding:0!important;box-shadow:none!important;counter-increment:none!important;overflow:hidden!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme #faqAccordion .accordion-header{margin:0!important;padding:0!important;font:inherit!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme #faqAccordion .accordion-button{background:#f3f5f1!important;color:#28372d!important;display:flex!important;align-items:center!important;gap:20px!important;min-height:65px!important;padding:17px 22px!important;font:500 14px/1.55 var(--at-body-font)!important;letter-spacing:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme #faqAccordion .accordion-button::before,html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme #faqAccordion .accordion-button::after{display:none!important;content:none!important}
.pd-faq-question{flex:1;min-width:0}.pd-faq-toggle{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#fff;color:var(--pd-solid);font-size:20px;font-weight:400;line-height:1}.pd-faq-toggle::before{content:'+'}.accordion-button[aria-expanded=true] .pd-faq-toggle{background:var(--pd-solid);color:#fff}.accordion-button[aria-expanded=true] .pd-faq-toggle::before{content:'−'}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme #faqAccordion .accordion-button:not(.collapsed){color:var(--pd-deep)!important;background:#edf1e9!important}
html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme #faqAccordion .accordion-body{background:#edf1e9!important;padding:0 22px 22px!important;color:#566259!important;font:400 13px/1.85 var(--at-body-font)!important;max-width:none!important}
@media(max-width:767px){html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme .sss-section{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding-top:24px!important;margin-top:24px!important}.pd-faq-intro p{max-width:none!important}html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme #faqAccordion .accordion-button{font-size:13px!important;padding:16px!important;gap:12px!important}html body.pd-redesign.shared-feature-theme.shared-feature-theme.shared-feature-theme #faqAccordion .accordion-body{padding:0 16px 18px!important}}

body.shared-feature-theme .v4-breadcrumb{display:flex;gap:10px;align-items:center;padding-top:18px;padding-bottom:18px;font-size:12px;flex-wrap:wrap}body.shared-feature-theme .v4-breadcrumb a{color:var(--at-primary)}

/* Filter refinement: theme-aware surfaces, intentional rows, bounded popovers. */
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-toolbar,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-active-filters{--cf-tint:color-mix(in srgb,var(--at-primary) 7%,white);--cf-ink:var(--at-ink,#26352c);--cf-radius:12px}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;padding:16px!important;background:color-mix(in srgb,var(--at-primary) 4%,var(--at-paper,#fafaf8))!important;border:0!important;border-radius:var(--cf-radius)!important;margin:0 0 24px!important;overflow:visible!important;isolation:isolate}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-filter-form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:0!important;margin:0!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-quick-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 2px 0;margin:0}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown{min-width:0!important;flex:0 0 auto!important;box-shadow:none!important;background:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown>summary{min-height:44px!important;padding:11px 14px!important;border:0!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 3px #17251d07!important;color:var(--cf-ink)!important;font:500 13px/1.4 var(--at-body-font,system-ui)!important;gap:12px!important;white-space:nowrap;transition:background .15s,color .15s}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown>summary:before,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown>summary:after{content:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown>summary>span{font-size:16px!important;line-height:1!important;color:currentColor!important;opacity:.6;transition:transform .15s}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown[open]>summary{background:var(--cf-tint)!important;color:var(--at-primary)!important;box-shadow:inset 0 0 0 1px #17251d0a!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown[open]>summary>span{transform:rotate(180deg)}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown:has(input:checked)>summary{background:var(--cf-tint)!important;color:var(--at-primary)!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown:not([open])>.cf-popover{display:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-popover{left:var(--cf-pop-shift,0px)!important;right:auto!important;top:calc(100% + 10px)!important;width:300px!important;max-width:calc(100vw - 32px)!important;padding:18px!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 42px #17251d22!important;z-index:80!important;color:var(--cf-ink)!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-option-list{max-height:min(280px,42vh)!important;overflow:auto!important;padding:0 3px 0 0!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-option{padding:10px 8px!important;border:0!important;border-radius:7px!important;gap:10px!important;min-height:42px!important;background:none!important;font:400 13px/1.5 var(--at-body-font,system-ui)!important;color:var(--cf-ink)!important;word-break:normal!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-option:not(.is-unavailable):hover,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-option:has(input:checked){background:var(--cf-tint)!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-option input,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-quick input{appearance:auto!important;position:static!important;opacity:1!important;width:17px!important;height:17px!important;min-width:17px!important;margin:0!important;accent-color:var(--at-primary)!important;box-shadow:none!important;flex:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-option small{background:#f2f4f1!important;color:#647067!important;padding:2px 6px!important;border-radius:5px!important;font-size:11px!important;min-width:25px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-search input{min-height:42px!important;background:#f6f7f4!important;border:0!important;border-radius:8px!important;font:400 13px/1.4 var(--at-body-font,system-ui)!important;box-shadow:none!important;padding:11px 12px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-quick{min-height:24px!important;border:0!important;padding:0!important;border-radius:0!important;background:none!important;font:400 12px/1.5 var(--at-body-font,system-ui)!important;color:var(--cf-ink)!important;gap:8px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-quick:has(input:checked){color:var(--at-primary)!important;background:none!important;font-weight:600!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-all-button{margin:0!important;min-height:44px!important;align-self:start!important;border:0!important;border-radius:9px!important;padding:11px 16px!important;gap:9px!important;background:var(--at-primary)!important;color:#fff!important;font:600 13px/1.4 var(--at-body-font,system-ui)!important;box-shadow:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-all-button b{background:#ffffff2b!important;color:white!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-all-button svg{width:18px!important;height:18px!important;flex:none}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-popover>.cf-apply{min-height:43px!important;border-radius:8px!important;font-size:13px!important;background:var(--at-primary)!important;color:#fff!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-apply:focus-visible,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) summary:focus-visible,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-all-button:focus-visible{outline:3px solid color-mix(in srgb,var(--at-primary) 35%,transparent)!important;outline-offset:3px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-sort select{min-height:44px!important;background-color:#fff!important;border:1px solid #e8e9e5!important;border-radius:9px!important;font:400 13px/1.4 var(--at-body-font,system-ui)!important;color:var(--at-ink)!important;box-shadow:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-active-filters{gap:8px!important;align-items:center!important;margin:0 0 24px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-active-filters>a{background:var(--cf-tint)!important;color:var(--at-primary)!important;min-height:35px!important;padding:7px 12px!important;border:0!important;border-radius:8px!important;font:500 12px/1.4 var(--at-body-font,system-ui)!important;text-decoration:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-active-filters>a.cf-clear{background:none!important;color:#67726a!important;text-decoration:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer{width:460px!important;max-width:100vw!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-heading{padding:24px!important;background:var(--cf-tint)!important;border:0!important;align-items:flex-start!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-heading h2{font-family:var(--at-heading-font,system-ui)!important;font-size:25px!important;line-height:1.3!important;color:var(--at-ink)!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-heading p{font-size:12px!important;line-height:1.6!important;color:#637067!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-heading button{width:36px!important;height:36px!important;min-width:36px!important;border:0!important;border-radius:50%!important;background:#fff!important;color:var(--at-ink)!important;font-size:25px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-body{padding:8px 24px 24px!important;overflow-y:auto!important;min-height:0!important;scrollbar-width:thin}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer .cf-dropdown{border-bottom:1px solid #eceee9!important;margin:0!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer .cf-dropdown>summary{padding:18px 0!important;background:none!important;box-shadow:none!important;border-radius:0!important;font-weight:600!important;min-height:58px!important;white-space:normal!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer .cf-popover{position:static!important;max-width:100%!important;width:100%!important;box-shadow:none!important;padding:0 0 16px!important;border-radius:0!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer .cf-option-list{max-height:260px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer .cf-quick{min-height:48px!important;border-radius:9px!important;background:var(--cf-tint)!important;padding:13px!important;margin-top:12px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-footer{padding:18px 24px calc(18px + env(safe-area-inset-bottom))!important;gap:20px!important;box-shadow:0 -5px 18px #17251d05!important;border:0!important;background:#fff!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-footer .cf-apply{min-height:46px!important;border-radius:9px!important;font-size:13px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-price-presets button{min-height:38px!important;background:var(--cf-tint)!important;border:0!important;border-radius:7px!important;font-size:11px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme).cf-filter-open{overflow:hidden!important}
@media(max-width:767px){
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-catalog-heading{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:8px 0 18px!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-catalog-heading>div{flex:1;min-width:130px}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-catalog-heading h1{font-size:23px!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-sort{width:auto!important;max-width:100%!important;flex:0 1 175px!important;min-width:0!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-sort label{display:none!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-sort select{width:100%!important;min-width:0!important;max-width:100%!important;font-size:12px!important;height:44px!important;padding-left:10px!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-toolbar{grid-template-columns:1fr!important;padding:12px!important;gap:12px!important;border-radius:12px!important}
 html.cf-enhanced body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-filter-form{display:none!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-all-button{width:100%!important;min-height:46px!important;justify-content:center!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown-row{gap:7px!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown>summary{font-size:12px!important;padding:10px!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer{width:100%!important;max-width:100%!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-heading{padding:22px 20px!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-body{padding:8px 20px 24px!important}
 html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-footer{padding-left:20px!important;padding-right:20px!important}
}

/* No text chevrons: a small consistent plus/minus disclosure. */
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown>summary{list-style:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown>summary::marker{content:''!important;display:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown>summary::-webkit-details-marker{display:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown>summary>.cf-disclosure{display:block!important;position:relative!important;flex:0 0 12px!important;width:12px!important;height:12px!important;font-size:0!important;line-height:0!important;transform:none!important;opacity:.65!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-disclosure:before,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-disclosure:after{content:''!important;position:absolute!important;background:currentColor!important;border:0!important;border-radius:1px!important;margin:0!important;transform:none!important;transition:opacity .15s}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-disclosure:before{width:10px!important;height:1.5px!important;left:1px!important;top:5px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-disclosure:after{width:1.5px!important;height:10px!important;left:5px!important;top:1px!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown[open]>summary>.cf-disclosure:after{opacity:0!important}

/* Filter typography follows the fonts selected in theme management. */
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-catalog-heading h1{font-family:var(--at-heading-font,system-ui)!important;font-size:clamp(25px,2.1vw,30px)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.45px!important;text-transform:none!important;text-shadow:none!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-catalog-heading p{font:400 13px/1.6 var(--at-body-font,system-ui)!important;color:#647067!important;margin-top:8px!important;letter-spacing:0!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-catalog-heading p strong{font-weight:600!important;color:var(--at-ink)!important;font-variant-numeric:tabular-nums}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-toolbar,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-active-filters,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-sort{font-family:var(--at-body-font,system-ui)!important;letter-spacing:0!important;text-transform:none!important;text-rendering:optimizeLegibility}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-option{font-size:14px!important;font-weight:400!important;line-height:1.55!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-quick{font-size:13px!important;font-weight:500!important;line-height:1.5!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown>summary{font-size:13px!important;font-weight:500!important;letter-spacing:0!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-dropdown b,html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-option small{font-family:var(--at-body-font,system-ui)!important;font-variant-numeric:tabular-nums!important;font-weight:500!important;letter-spacing:0!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-active-filters>a{font-size:12px!important;font-weight:500!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer .cf-dropdown>summary{font-size:14px!important;font-weight:600!important;line-height:1.5!important}
html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-drawer-heading h2{font-weight:500!important;letter-spacing:-.3px!important;text-shadow:none!important}
@media(max-width:767px){html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-catalog-heading h1{font-size:24px!important;letter-spacing:-.3px!important}html body:is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme):is(.shared-feature-theme,.v5-theme) .cf-catalog-heading p{font-size:12px!important}}

/* Order centre: shared behaviour, palette and typography from each theme. */
html body .oc-center{--oc-soft:color-mix(in srgb,var(--at-primary,#395a42) 6%,white);--oc-muted:#687269;color:var(--at-ink,#26352d);font:400 14px/1.65 var(--at-body-font,system-ui);min-width:0;scroll-margin-top:160px;padding-bottom:18px}
html body .oc-center *,html body .oc-center *:before,html body .oc-center *:after{box-sizing:border-box}
html body .oc-center h2,html body .oc-center h3,html body .oc-center h4{color:var(--at-ink,#26352d)!important;text-transform:none!important;letter-spacing:-.25px!important;text-shadow:none!important}
html body .oc-center h2{font:600 clamp(23px,2.1vw,30px)/1.3 var(--at-heading-font,system-ui)!important;margin:4px 0 8px!important}
html body .oc-center h3{font:600 17px/1.45 var(--at-body-font,system-ui)!important;margin:0 0 18px!important}
html body .oc-center h4{font:600 15px/1.5 var(--at-body-font,system-ui)!important;margin:0 0 6px!important}
html body .oc-center p{font-size:13px;line-height:1.75;margin:0 0 12px;color:var(--oc-muted)}
html body .oc-center a{text-decoration:none!important}
html body .oc-center button,html body .oc-center input,html body .oc-center select,html body .oc-center textarea{font-family:var(--at-body-font,system-ui)!important}
html body .oc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:6px 0;min-width:0}
html body .oc-heading>div{min-width:0}.oc-heading p{margin-bottom:0!important}
html body .oc-eyebrow{font:600 10px/1.5 var(--at-body-font,system-ui);letter-spacing:1.5px;color:var(--at-primary);display:block}
html body .oc-text-link,html body .oc-back{font:500 12px/1.6 var(--at-body-font,system-ui);color:var(--at-primary)!important;background:none;border:0;padding:0;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}
html body .oc-back{margin:0 0 20px;min-height:30px}
html body .oc-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 14px;margin:0;scrollbar-width:thin;max-width:100%}
html body .oc-tabs>a{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:42px;padding:10px 14px;background:#fff;border-radius:9px;color:#536057;font-size:12px;white-space:nowrap}
html body .oc-tabs>a[aria-current=page]{background:var(--at-primary)!important;color:#fff!important}
html body .oc-tabs span{background:#0000000a;border-radius:5px;min-width:20px;padding:0 5px;font-size:10px;text-align:center;font-variant-numeric:tabular-nums}.oc-tabs [aria-current=page] span{background:#ffffff25!important}
html body .oc-search{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;padding:14px;background:var(--oc-soft);border-radius:12px;margin:0 0 12px;align-items:center}
html body .oc-search label{margin:0;min-width:0}
html body .oc-center input:not([type=hidden]),html body .oc-center textarea,html body .oc-center select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:11px 12px;background:#fff!important;color:var(--at-ink)!important;border:1px solid #e5e9e1!important;border-radius:8px;font-size:13px!important;line-height:1.5!important;box-shadow:none!important}
html body .oc-center textarea{resize:vertical}
html body .oc-center input:focus,html body .oc-center textarea:focus,html body .oc-center select:focus{outline:2px solid color-mix(in srgb,var(--at-primary) 25%,transparent);outline-offset:2px}
html body .oc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;min-height:44px;border:0!important;border-radius:9px;background:var(--at-primary)!important;color:#fff!important;font:600 12px/1.6 var(--at-body-font,system-ui)!important;cursor:pointer;text-align:center;box-shadow:none!important;text-decoration:none!important;max-width:100%}
html body .oc-button-soft{background:var(--oc-soft)!important;color:var(--at-primary)!important}
html body .oc-center a:focus-visible,html body .oc-center button:focus-visible,html body .oc-center summary:focus-visible{outline:3px solid color-mix(in srgb,var(--at-primary) 30%,transparent);outline-offset:3px}
html body .oc-result-count{font-size:12px!important;margin:0 0 16px!important}.oc-result-count a{color:var(--at-primary)}
html body .oc-order-list{display:flex;flex-direction:column;gap:20px}
html body .oc-order-card{background:#fff;border:1px solid #e9ece6;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #20322604}
html body .oc-order-card>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:var(--oc-soft)}
html body .oc-order-card>header>div{display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;row-gap:3px;min-width:0}
html body .oc-order-card>header span:first-child{font-size:11px;color:var(--oc-muted)}
html body .oc-order-card>header a{font-size:14px;font-weight:600;color:var(--at-ink);overflow-wrap:anywhere}
html body .oc-order-card>header small{font-size:11px;color:var(--oc-muted);width:100%;margin-top:2px}
html body .oc-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:7px;background:#f5efe1;color:#805e20;font:500 11px/1.5 var(--at-body-font,system-ui);white-space:nowrap;flex-shrink:0}
html body .oc-status.is-hazirlaniyor{background:#eef0fb;color:#53588a}html body .oc-status.is-yolda{background:#eaf3fa;color:#306c94}html body .oc-status.is-teslim_edildi{background:#eaf5ed;color:#2a7549}html body .oc-status.is-iptal_edildi{background:#faeded;color:#a34545}
html body .oc-order-products{padding:20px;display:flex;flex-direction:column;gap:18px}
html body .oc-product{display:flex;align-items:flex-start;gap:16px;min-width:0}
html body .oc-product>img{width:76px;height:88px;flex:0 0 76px;object-fit:contain;border-radius:8px;background:#f7f6f2}
html body .oc-product>div{min-width:0;flex:1}
html body .oc-product h3{font-size:14px!important;line-height:1.6!important;margin:0 0 5px!important;letter-spacing:0!important}
html body .oc-product p{font-size:12px;margin:0 0 6px}
html body .oc-product span,html body .oc-product small{display:block;font-size:11px;color:var(--oc-muted);line-height:1.7}
html body .oc-order-card>footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:17px 20px;border-top:1px solid #edf0e9}
html body .oc-recipient,html body .oc-total{display:flex;flex-direction:column;gap:3px}.oc-recipient{flex:1;min-width:100px}.oc-recipient span,.oc-total span{font-size:11px;color:var(--oc-muted)}.oc-recipient strong{font-size:13px;font-weight:500}.oc-total strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}
html body .oc-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
html body .oc-empty{text-align:center;padding:48px 24px;background:#fff;border-radius:14px;border:1px solid #e9ece6;margin:18px 0}.oc-empty>svg{width:44px;height:44px;color:var(--at-primary);margin:0 0 18px}.oc-empty p{max-width:420px;margin:0 auto 20px!important}
html body .oc-notice,html body .oc-error{padding:14px 18px;border-radius:10px;background:#eaf5ed;color:#27643b!important;margin-bottom:18px!important}.oc-error{background:#faeeee!important;color:#a34545!important}
html body .oc-progress{list-style:none;padding:22px 16px;margin:0 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-radius:12px}
html body .oc-progress li{position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;padding:0 4px;font-size:11px;color:#8a948d}
html body .oc-progress li:before{content:'';position:absolute;top:17px;left:-50%;width:100%;height:2px;background:#e9ede7;z-index:0}.oc-progress li:first-child:before{display:none}
html body .oc-progress li>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#f0f3ed;color:#7e8980;z-index:1;border:4px solid white;font-size:12px;font-weight:600}
html body .oc-progress li.is-done{color:var(--at-primary)}html body .oc-progress li.is-done>span{background:var(--at-primary);color:#fff}html body .oc-progress li.is-done:before{background:var(--at-primary)}html body .oc-progress strong{font-weight:500;line-height:1.6}
html body .oc-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;margin:0 0 20px;align-items:start}
html body .oc-panel{background:#fff;border:1px solid #e9ece6;border-radius:13px;padding:22px;min-width:0;margin:0}
html body .oc-detail-product+.oc-detail-product{margin-top:18px;padding-top:18px;border-top:1px solid #edf0e9}
html body .oc-detail-product strong{font-size:14px;font-weight:600}.oc-detail-product span{margin-top:6px}
html body .oc-inline-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.oc-inline-links a{font-size:11px;color:var(--at-primary);font-weight:500}
html body .oc-summary dl{margin:0 0 20px}.oc-summary dl>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0}.oc-summary dt{font-weight:400;font-size:12px;color:var(--oc-muted)}.oc-summary dd{margin:0;font-size:12px;text-align:right;overflow-wrap:anywhere}.oc-summary .oc-grand-total{margin:10px 0;border-top:1px solid #edf0e9;padding-top:18px}.oc-summary .oc-grand-total dt,.oc-summary .oc-grand-total dd{font-size:19px;font-weight:600;color:var(--at-ink)}
html body .oc-delivery-info{margin:0}.oc-delivery-info>div{margin-bottom:12px}.oc-delivery-info>div:last-child{margin-bottom:0}.oc-delivery-info dt{font-size:11px;font-weight:400;color:var(--oc-muted)}.oc-delivery-info dd{font-size:13px;margin:3px 0 0;overflow-wrap:anywhere}
html body .oc-note-card{background:color-mix(in srgb,var(--at-primary) 3%,white)}.oc-note-card blockquote{font-size:14px;line-height:1.8;margin:0 0 16px;white-space:normal;overflow-wrap:anywhere}.oc-note-card>span{font-size:12px;color:var(--oc-muted)}
html body .oc-approval{background:var(--oc-soft);padding:20px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px}.oc-approval>div{display:flex;gap:14px;align-items:center;min-width:0}.oc-approval svg{width:30px;height:30px;flex:none;color:var(--at-primary)}.oc-approval strong{font-size:14px;font-weight:600}.oc-approval p{font-size:12px;margin:4px 0 0}
html body .oc-section{background:#fff;border:1px solid #e9ece6;border-radius:12px;padding:18px 20px;margin:18px 0;min-width:0}
html body .oc-section>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--at-ink)}.oc-section>summary::-webkit-details-marker{display:none}.oc-section>summary>span{font-size:20px;font-weight:400;color:var(--at-primary)}.oc-section[open]>summary{margin-bottom:16px}
html body .oc-form{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0}.oc-form>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;margin:0}.oc-form>label small{font-size:11px;font-weight:400;color:var(--oc-muted)}.oc-form>.oc-button{align-self:flex-start}.oc-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.oc-two-fields label{font-size:12px;font-weight:500;margin:0}.oc-two-fields input{margin-top:7px}
html body .oc-help{margin-top:20px}.oc-help>header p{margin:0 0 18px}.oc-help .oc-section:last-child{margin-bottom:0}
html body .oc-thread{border-top:1px solid #edf0e9;padding:16px 0}.oc-thread>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-weight:500;font-size:13px}.oc-thread summary::-webkit-details-marker{display:none}.oc-thread small{font-size:10px;padding:5px 8px;border-radius:5px;background:var(--oc-soft);color:var(--at-primary);white-space:nowrap}.oc-conversation{display:flex;flex-direction:column;gap:12px;margin:18px 0}.oc-message{padding:13px 16px;background:#f5f6f3;border-radius:10px;max-width:95%;align-self:flex-end;min-width:150px}.oc-message.is-admin{background:var(--oc-soft);align-self:flex-start}.oc-message header{display:flex;gap:20px;justify-content:space-between;font-size:11px}.oc-message header time{font-size:10px;color:var(--oc-muted)}.oc-message strong{font-weight:600}.oc-message p{color:var(--at-ink)!important;font-size:13px!important;margin:7px 0 0!important;overflow-wrap:anywhere}
html body .oc-extra-actions{margin:20px 0}.oc-hide-form{display:flex;align-items:flex-start;gap:8px;flex-direction:column;margin-top:20px}.oc-hide-form small{font-size:11px;color:var(--oc-muted)}
html body .oc-pagination{display:flex;gap:8px;justify-content:center;margin:28px 0}.oc-pagination a{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#fff;color:var(--at-ink);font-size:12px}.oc-pagination [aria-current=page]{background:var(--at-primary)!important;color:#fff!important}
@media(max-width:991px){html body .oc-detail-grid{grid-template-columns:1fr}html body .oc-heading{align-items:flex-start}.oc-card-actions{width:100%;justify-content:flex-end}}
@media(max-width:767px){html body .oc-center{scroll-margin-top:110px}html body .oc-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}html body .oc-heading h2{font-size:25px!important}html body .oc-heading p{font-size:12px}html body .oc-heading>.oc-text-link{font-size:11px}html body .oc-search{grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:8px}html body .oc-search>label:first-of-type{grid-column:1/-1}html body .oc-search select{font-size:13px!important}html body .oc-tabs>a{padding:9px 12px;font-size:11px}html body .oc-order-card>header{padding:15px;align-items:flex-start}html body .oc-order-card>header a{font-size:12px}html body .oc-order-card>header>div>span:first-child{font-size:10px}html body .oc-order-card .oc-status{font-size:10px;padding:6px 8px}html body .oc-order-products{padding:16px;gap:16px}html body .oc-product{gap:12px}html body .oc-product>img{width:64px;height:77px;flex-basis:64px}html body .oc-product h3{font-size:13px!important}html body .oc-order-card>footer{padding:15px;gap:14px}html body .oc-total{margin-left:auto}html body .oc-total strong{font-size:16px}html body .oc-card-actions{justify-content:stretch;width:100%}html body .oc-card-actions a{flex:1}html body .oc-panel{padding:18px}html body .oc-progress{padding:18px 8px}html body .oc-progress li{font-size:10px;gap:8px}html body .oc-progress li>span{width:32px;height:32px}html body .oc-progress li:before{top:15px}html body .oc-approval{align-items:flex-start;flex-direction:column;padding:18px}html body .oc-approval>.oc-button{width:100%}html body .oc-section{padding:16px}html body .oc-two-fields{grid-template-columns:1fr}html body .oc-center .oc-form input,html body .oc-center .oc-form textarea{font-size:16px!important}html body .oc-form>.oc-button{width:100%}html body .oc-message{max-width:100%}html body .oc-thread>summary{flex-wrap:wrap;gap:8px}}

html body .oc-product-custom{margin-top:12px;font-size:12px}.oc-product-custom summary{cursor:pointer;color:var(--at-primary);font-size:11px}.oc-product-custom dl{margin:10px 0 0}.oc-product-custom dl>div{padding:6px 0}.oc-product-custom dt{font-size:11px;font-weight:500;color:var(--oc-muted)}.oc-product-custom dd{font-size:12px;margin:3px 0;overflow-wrap:anywhere}

/* Shared account workspace; palette and typography inherit the selected theme. */
html body .oc-workspace-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:6px;background:var(--oc-soft,#f5f6f3);border-radius:12px}
html body .oc-workspace-nav a{padding:11px 15px;border-radius:8px;text-decoration:none;color:var(--at-ink,#252a26);font-size:13px;font-weight:500}
html body .oc-workspace-nav [aria-current=page]{background:var(--at-primary);color:#fff;box-shadow:0 3px 12px #0000000a}
html body .oc-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.oc-shortcuts a{padding:10px 14px;background:var(--oc-soft,#f5f6f3);border-radius:8px;color:var(--at-primary);text-decoration:none;font-size:12px;font-weight:500}
html body .oc-request-list{display:grid;gap:16px}.oc-request-card{padding:22px;background:#fff;border-radius:14px;box-shadow:0 4px 22px #00000006;min-width:0;overflow-wrap:anywhere}.oc-request-card>header,.oc-request-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.oc-request-card h3{font-size:17px!important;margin:16px 0 6px!important}.oc-request-card p{font-size:13px;line-height:1.75}.oc-request-order{color:var(--oc-muted,#717771);margin:0 0 15px}.oc-request-preview{padding:15px;background:var(--oc-soft,#f5f6f3);border-radius:9px;margin:15px 0}.oc-request-preview strong{font-size:12px}.oc-request-preview p{margin:5px 0 0}.oc-request-card footer time{font-size:11px;color:var(--oc-muted,#717771)}.oc-request-status{padding:6px 9px;border-radius:6px;font-size:11px;background:var(--oc-soft,#f5f6f3);color:var(--at-primary)}.oc-review-stars{color:#c58727;letter-spacing:2px;font-size:18px}.oc-review-stars>span{color:#c9c9c4}
html body .oc-thread{scroll-margin-top:140px}.oc-center details[open]>.oc-section summary{font-weight:600}.oc-center .oc-section[open]>summary>span[aria-hidden]{font-size:0}.oc-center .oc-section[open]>summary>span[aria-hidden]:after{content:'−';font-size:18px}
@media(max-width:767px){html body .oc-workspace-nav{gap:4px;margin-bottom:18px}.oc-workspace-nav a{flex:1;text-align:center;min-width:100px;padding:10px!important;font-size:12px!important}.oc-shortcuts a{flex:1;min-width:130px;text-align:center}.oc-request-card{padding:17px}.oc-request-card>footer .oc-button{width:100%}.oc-thread{scroll-margin-top:100px}}

/* Account pages share the active theme's font and color settings. */
html body .member-dashboard{max-width:1240px!important;padding:0 24px!important;margin:32px auto 64px!important;font-family:var(--at-body-font,Arial,sans-serif)}
html body .member-welcome{background:transparent!important;color:var(--at-ink,#202822)!important;padding:0 0 24px!important;border-radius:0!important;margin-bottom:24px!important;border-bottom:1px solid #ededeb;min-height:0!important}
html body .member-welcome h1{font-family:var(--at-heading-font,var(--at-body-font,Arial,sans-serif));font-size:27px!important;letter-spacing:-.8px;font-weight:600!important;color:var(--at-ink,#202822)!important;margin:0 0 7px!important}
html body .member-welcome p{font-size:13px!important;color:#737a75!important;opacity:1!important}.member-welcome .member-eyebrow,.member-hero-flower{display:none!important}
html body .member-welcome .member-discover{background:var(--oc-soft,#f3f6f1)!important;color:var(--at-primary)!important;border-radius:8px!important;padding:11px 15px!important;font-size:12px!important;gap:14px!important}
html body .member-overview{display:none!important}html body .member-dashboard>.row{--bs-gutter-x:30px;align-items:flex-start}.member-sidebar{width:25%}.member-content{width:75%}
html body .member-sidebar>.card{background:#fff!important;border:1px solid #efefec!important;box-shadow:none!important;border-radius:14px!important;position:sticky;top:115px;overflow:visible!important}
html body .member-sidebar .card-body{padding:22px 14px 14px!important}.member-sidebar .text-center{margin:0 8px 16px!important;text-align:left!important}.member-sidebar .user-avatar{display:none!important}html body .member-sidebar h5{font-family:var(--at-body-font,Arial,sans-serif);font-size:14px!important;font-weight:600!important;margin-bottom:6px;color:var(--at-ink,#202822)!important}.member-sidebar .member-email{font-size:11px!important;color:#858a86!important}.member-sidebar hr{margin:17px 8px!important}
.account-side-nav{display:flex;flex-direction:column;gap:5px}.account-side-nav>a,.account-side-nav>button{display:flex;align-items:center;gap:12px;padding:13px 12px;min-height:46px;border:0;border-radius:8px;background:transparent;color:#626a64;text-decoration:none;font-size:13px;font-family:inherit;font-weight:500;text-transform:none;line-height:1.4;text-align:left;width:100%}.account-side-nav>a:hover{background:var(--oc-soft,#f3f6f1);color:var(--at-primary)}.account-side-nav>a[aria-current=page]{background:var(--oc-soft,#f3f6f1);color:var(--at-primary);font-weight:600}.account-side-nav svg{flex-shrink:0}.account-side-nav>.account-signout{color:#a16760;margin-top:15px;padding-top:17px;border-top:1px solid #efefec;border-radius:0;cursor:pointer}
html body .member-content .oc-center{margin:0!important;padding:0!important}html body .oc-heading{margin:0 0 24px!important;align-items:flex-start;gap:18px}html body .oc-heading h2{font-family:var(--at-body-font,Arial,sans-serif)!important;font-size:24px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.6px;margin:0 0 9px!important}html body .oc-heading p{max-width:560px;font-size:13px!important;line-height:1.8!important;color:#7a807b!important}.oc-heading .oc-eyebrow{display:none!important}
html body .oc-tabs{margin:0 0 18px!important;padding:0!important;gap:7px!important;background:transparent!important}.oc-tabs>a{border:0!important;background:#f5f6f3!important;border-radius:7px!important;padding:10px 13px!important;font-size:12px!important}.oc-tabs>a[aria-current=page]{background:var(--at-primary)!important;color:#fff!important}.oc-tabs>a span{font-size:10px!important}
html body .oc-search{border:0!important;background:#f7f8f5!important;border-radius:10px!important;padding:13px!important}.oc-order-card,.oc-request-card{box-shadow:none!important;border:1px solid #edeeeb!important;border-radius:12px!important}.oc-order-card>header{background:#fafbf8!important;padding:17px 20px!important}.oc-order-card>footer{background:#fff!important}.oc-order-card>header a{font-size:14px!important}.oc-order-card>header small{font-size:11px!important}.oc-status{font-size:11px!important}.oc-order-products{padding:24px!important}.oc-product h3{font-weight:600!important;font-size:15px!important}.oc-total strong{font-size:19px!important}.oc-center .oc-button{border-radius:8px!important;min-height:41px;font-size:12px!important;padding:11px 16px!important;font-weight:500!important}.oc-empty{background:#fafbf8!important;border-radius:12px!important;padding:48px 25px!important;box-shadow:none!important}.oc-empty h3{font-size:18px!important;font-weight:500!important;line-height:1.6!important}.oc-empty p{font-size:13px!important;max-width:430px;margin:8px auto 24px!important}.oc-panel{border:1px solid #edeeeb!important;box-shadow:none!important;border-radius:12px!important}.oc-shortcuts a{font-size:12px!important}.oc-progress strong{font-size:11px!important;font-weight:500!important}.oc-back{font-size:12px!important;margin-bottom:16px!important;display:inline-block}
html body .member-content>.card{box-shadow:none!important;border:1px solid #edeeeb!important;border-radius:12px!important}html body .member-content .card-header{padding:23px!important;border-bottom:1px solid #f0f0ed!important}html body .member-content .card-header h5{font-family:var(--at-body-font,Arial,sans-serif);font-size:20px!important;font-weight:600!important;color:var(--at-ink,#202822)!important}.member-content .card-header i{display:none!important}html body .member-content>.card>.card-body{padding:24px!important}.member-content .form-label{font-size:12px!important;color:#616a63;font-weight:500}.member-content .form-control{background:#fafbf8!important;border:1px solid #e6e9e2!important;border-radius:8px!important;min-height:46px;box-shadow:none!important;font-size:14px!important;color:var(--at-ink,#202822)!important}.member-content .member-address{box-shadow:none!important;background:#f8faf5!important}.member-content .btn-order{border-radius:8px!important;padding:12px 18px!important;font-size:13px!important;background:var(--at-primary)!important;color:#fff!important;width:auto!important;border:0!important}.member-content .member-address .btn-group{width:auto!important}
@media(max-width:991px){html body .member-sidebar,html body .member-content{width:100%}.member-sidebar{margin-bottom:25px}.account-side-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-side-nav>.account-signout{margin:0;border:0;padding:13px 12px;border-radius:8px}.member-sidebar>.card{position:static!important}.member-sidebar .text-center{display:block!important}.member-sidebar hr{display:none!important}}
@media(max-width:600px){html body .member-dashboard{padding:0 16px!important;margin:22px auto 40px!important}.member-welcome{gap:12px!important;padding-bottom:18px!important}.member-welcome h1{font-size:23px!important}.member-welcome .member-discover{display:none!important}html body .member-sidebar .card-body{padding:16px 10px 10px!important}.member-sidebar .text-center{margin-bottom:14px!important}.account-side-nav{display:flex;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:5px;scrollbar-width:thin}.account-side-nav>a,.account-side-nav>button{width:auto;min-height:42px;flex:0 0 auto;padding:10px 12px;font-size:12px;white-space:nowrap;gap:8px}.account-side-nav svg{width:16px;height:16px}.account-side-nav>.account-signout{padding:10px 12px}.oc-heading{flex-wrap:wrap}html body .oc-heading h2{font-size:22px!important}.oc-heading>.oc-text-link{display:none!important}.oc-order-products{padding:18px!important}.oc-order-card>footer{padding:16px!important}.oc-request-card{padding:18px!important}.member-content>.card>.card-body{padding:18px!important}.member-content .form-control{font-size:16px!important}}

/* Consolidated legacy account styles */

        .text-theme { color: var(--primary-purple) !important; }
        .border-theme { border-color: var(--primary-purple) !important; }
        .bg-theme { background-color: var(--primary-purple) !important; }
        

html body .member-dashboard{max-width:1240px;margin:32px auto 60px;color:#25252c;}
.member-welcome{position:relative;overflow:hidden;background:linear-gradient(115deg,var(--primary-purple),var(--primary-color));color:white;border-radius:24px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;isolation:isolate;}
.member-welcome>div,.member-discover{position:relative;z-index:1;}.member-eyebrow{font-size:11px;font-weight:600;letter-spacing:2.5px;color:#fff;opacity:.8;}.member-welcome h1{font-size:34px;font-weight:700;color:#fff;margin:9px 0 8px;}.member-welcome p{margin:0;font-size:14px;color:#fff;opacity:.9;}.member-discover{display:flex;align-items:center;gap:22px;color:#fff!important;text-decoration:none;background:rgba(255,255,255,.17);padding:15px 20px;border-radius:12px;font-size:13px;font-weight:600;}.member-discover:hover{background:rgba(255,255,255,.25);}.member-hero-flower{position:absolute;right:150px;bottom:-45px;font-size:220px;opacity:.08;transform:rotate(-20deg);z-index:0;}
.member-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;}.member-overview>a{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(28,22,30,.06);text-decoration:none;color:inherit;min-width:0;}.member-overview>a>i:first-child{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 9%,white);font-size:19px;flex-shrink:0;}.member-overview strong{display:block;font-size:15px;line-height:1.5;}.member-overview span{display:block;font-size:11px;color:#71717c;margin-top:3px;}.member-overview>a>i:last-child{margin-left:auto;font-size:12px;color:#90909a;}
html body .member-dashboard .card{border:0!important;border-radius:18px;overflow:hidden;box-shadow:0 4px 24px rgba(28,22,30,.055)!important;}.member-dashboard>.row{--bs-gutter-x:24px;}.member-sidebar>.card{position:sticky;top:130px;}.member-sidebar .card-body{padding:26px 18px!important;}.member-sidebar .user-avatar{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 16px!important;border-radius:22px;background:var(--primary-purple);color:#fff;}.member-sidebar .user-avatar i{font-size:32px;}.member-sidebar h5{font-size:15px;font-weight:600;line-height:1.5;}.member-email{overflow-wrap:anywhere;font-size:11px!important;}.member-sidebar hr{border-color:#ececf0;opacity:1;margin:24px 0 18px;}.member-sidebar .nav-link{font-size:13px;padding:13px 15px;border-radius:10px;color:#54545f;min-height:46px;}.member-sidebar .nav-link.active{background:var(--primary-purple)!important;color:#fff!important;}.member-sidebar .nav-link:not(.active):hover{background:#f5f5f7;}.member-sidebar .nav-link i{width:20px;}
html body .member-content .card-header{padding:23px 26px!important;border-bottom:1px solid #f0f0f3!important;}.member-content .card-header h5{font-size:16px;font-weight:600;}.member-content .card-header i{font-size:18px!important;color:var(--primary-color);margin-right:12px!important;}.member-content .card-body{padding:24px 26px;}.member-content .table{margin:0;font-size:13px;}.member-content .table th{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#7c7c88;background:#f7f7f9;padding:13px 16px;border:0;font-weight:600;white-space:nowrap;}.member-content .table td{padding:17px 16px;border-bottom-color:#f0f0f3;vertical-align:middle;}.member-content .badge{padding:8px 11px;border-radius:7px;font-weight:500;}.member-content .btn{border-radius:10px;min-height:44px;font-size:12px;padding:12px 18px;font-weight:600;}.member-content .btn-outline-primary{color:var(--primary-purple);border-color:#e6e6eb;}.member-content .btn-outline-primary:hover{background:var(--primary-purple);color:#fff;}.member-empty{padding:24px 12px 30px;}.member-empty>span{display:grid;place-items:center;background:#f5f5f7;color:var(--primary-color);width:68px;height:68px;border-radius:50%;margin:0 auto 16px;font-size:26px;}.member-empty h3{font-size:17px;font-weight:600;margin-bottom:9px;}.member-empty p{font-size:12px;color:#797984;line-height:1.8;max-width:390px;margin:0 auto 20px;}
html body .member-content .member-address{box-shadow:none!important;background:#f7f7f9;border-radius:12px;}.member-address .card-body{padding:21px!important;}.member-address h6{font-size:13px;color:#33333e!important;font-weight:600;}.member-address p{font-size:13px;line-height:1.9;margin-bottom:18px;}.member-address .btn-group{width:auto!important;}.member-content .form-label{font-size:12px;font-weight:600;color:#55555f;margin-bottom:9px;}.member-content .form-control{background:#f8f8fa;border:1px solid #e9e9ee;border-radius:10px;min-height:48px;font-size:14px;box-shadow:none;}.member-content .form-control:focus{background:#fff;border-color:#c5c5cf;box-shadow:0 0 0 3px #f0f0f4;}
@media(max-width:991px){.member-sidebar>.card{position:static;}.member-sidebar .card-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;}.member-sidebar .text-center{margin:0!important;}.member-sidebar hr{display:none;}.member-overview>a{padding:16px;gap:10px;}.member-overview strong{font-size:13px;}}
@media(max-width:767px){html body .member-dashboard{padding:0 16px;margin:18px auto 32px;}.member-welcome{padding:25px 22px;border-radius:18px;align-items:flex-start;flex-direction:column;gap:18px;}.member-welcome h1{font-size:28px;}.member-welcome p{font-size:12px;line-height:1.7;}.member-discover{padding:12px 16px;min-height:44px;font-size:12px;}.member-hero-flower{right:-25px;bottom:-30px;font-size:180px;}.member-overview{grid-template-columns:1fr;gap:10px;margin-bottom:18px;}.member-overview>a{padding:14px 16px;}.member-overview strong{font-size:13px;}.member-overview span{font-size:11px;}.member-sidebar .card-body{display:block;padding:20px 16px!important;}.member-sidebar .text-center{display:grid;grid-template-columns:48px 1fr;column-gap:12px;text-align:left!important;margin-bottom:18px!important;}.member-sidebar .user-avatar{width:48px;height:48px;border-radius:15px;grid-row:1/3;margin:0!important;}.member-sidebar .user-avatar i{font-size:25px;}.member-sidebar h5{align-self:end;font-size:14px;}.member-sidebar .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}.member-sidebar .nav-item{margin:0!important;}.member-sidebar .nav-link{padding:12px 10px;font-size:12px;}.member-content .card-header{padding:20px!important;}.member-content .card-header h5{font-size:15px;}.member-content .card-body{padding:18px;}.member-empty{padding:22px 0;}.member-empty h3{font-size:16px;line-height:1.6;}.member-content .form-control{font-size:16px!important;}.member-content .table td{padding:15px 10px;}.member-content .table th{padding:12px 10px;}.member-content .member-address .btn-group{width:100%!important;}.member-content #bilgilerim button[type=submit]{width:100%;}}

html body .member-dashboard .member-content .table thead th{color:#70707d!important;background:#f7f7f9!important;}html body .member-dashboard .member-sidebar .nav-link.active{background:var(--primary-purple)!important;color:#fff!important;}html body .member-dashboard .member-sidebar .nav-link.active i,html body .member-dashboard .member-sidebar .user-avatar i{color:#fff!important;}html body .member-dashboard .member-empty .btn{width:auto!important;display:inline-flex;align-items:center;justify-content:center;}html body .member-dashboard .member-content .card-header h5{color:#30303b!important;}.member-dashboard a:focus-visible{outline:3px solid #767681;outline-offset:3px;}@media(prefers-reduced-motion:reduce){.member-dashboard *{scroll-behavior:auto!important;transition:none!important;}}

                :root {
                    --primary-purple: #6c5ce7;
                }
                .text-theme { color: var(--primary-purple) !important; }
                .border-theme { border-color: var(--primary-purple) !important; }
                .bg-theme { background-color: var(--primary-purple) !important; }
                @media print {
                    .card {
                        border: 1px solid #dee2e6 !important;
                        break-inside: avoid;
                    }
                    .shadow-sm {
                        box-shadow: none !important;
                    }
                }
            
html body #siparislerim,html body #adreslerim,html body #bilgilerim{scroll-margin-top:150px;}@media(max-width:767px){html body #adresModal .form-control,html body #bilgilerim .form-control{font-size:16px!important;min-height:48px!important;}html body #siparislerim .table-responsive{overflow-x:auto!important;}html body #adresModal .modal-dialog,html body #siparisDetayModal .modal-dialog{margin:12px!important;max-width:calc(100vw - 24px)!important;}html body #adresModal .modal-content,html body #siparisDetayModal .modal-content{max-height:calc(100dvh - 24px);overflow:auto;}html body #siparislerim,html body #adreslerim,html body #bilgilerim{scroll-margin-top:80px;}}
/* Account pages share the active theme's font and color settings. */
html body main.member-dashboard{max-width:1240px!important;padding:0 24px!important;margin:32px auto 64px!important;font-family:var(--at-body-font,Arial,sans-serif)}
html body main.member-dashboard .member-welcome{background:transparent!important;color:var(--at-ink,#202822)!important;padding:0 0 24px!important;border-radius:0!important;margin-bottom:24px!important;border-bottom:1px solid #ededeb;min-height:0!important}
html body main.member-dashboard .member-welcome h1{font-family:var(--at-heading-font,var(--at-body-font,Arial,sans-serif));font-size:27px!important;letter-spacing:-.8px;font-weight:600!important;color:var(--at-ink,#202822)!important;margin:0 0 7px!important}
html body main.member-dashboard .member-welcome p{font-size:13px!important;color:#737a75!important;opacity:1!important}.member-welcome .member-eyebrow,.member-hero-flower{display:none!important}
html body main.member-dashboard .member-welcome .member-discover{background:var(--oc-soft,#f3f6f1)!important;color:var(--at-primary)!important;border-radius:8px!important;padding:11px 15px!important;font-size:12px!important;gap:14px!important}
html body .member-overview{display:none!important}html body main.member-dashboard>.row{--bs-gutter-x:30px;align-items:flex-start}.member-sidebar{width:25%}.member-content{width:75%}
html body main.member-dashboard .member-sidebar>.card{background:#fff!important;border:1px solid #efefec!important;box-shadow:none!important;border-radius:14px!important;position:sticky;top:115px;overflow:visible!important}
html body main.member-dashboard .member-sidebar .card-body{padding:22px 14px 14px!important}.member-sidebar .text-center{margin:0 8px 16px!important;text-align:left!important}.member-sidebar .user-avatar{display:none!important}html body main.member-dashboard .member-sidebar h5{font-family:var(--at-body-font,Arial,sans-serif);font-size:14px!important;font-weight:600!important;margin-bottom:6px;color:var(--at-ink,#202822)!important}.member-sidebar .member-email{font-size:11px!important;color:#858a86!important}.member-sidebar hr{margin:17px 8px!important}
.account-side-nav{display:flex;flex-direction:column;gap:5px}.account-side-nav>a,.account-side-nav>button{display:flex;align-items:center;gap:12px;padding:13px 12px;min-height:46px;border:0;border-radius:8px;background:transparent;color:#626a64;text-decoration:none;font-size:13px;font-family:inherit;font-weight:500;text-transform:none;line-height:1.4;text-align:left;width:100%}.account-side-nav>a:hover{background:var(--oc-soft,#f3f6f1);color:var(--at-primary)}.account-side-nav>a[aria-current=page]{background:var(--oc-soft,#f3f6f1);color:var(--at-primary);font-weight:600}.account-side-nav svg{flex-shrink:0}.account-side-nav>.account-signout{color:#a16760;margin-top:15px;padding-top:17px;border-top:1px solid #efefec;border-radius:0;cursor:pointer}
html body main.member-dashboard .member-content .oc-center{margin:0!important;padding:0!important}html body .oc-heading{margin:0 0 24px!important;align-items:flex-start;gap:18px}html body .oc-heading h2{font-family:var(--at-body-font,Arial,sans-serif)!important;font-size:24px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.6px;margin:0 0 9px!important}html body .oc-heading p{max-width:560px;font-size:13px!important;line-height:1.8!important;color:#7a807b!important}.oc-heading .oc-eyebrow{display:none!important}
html body .oc-tabs{margin:0 0 18px!important;padding:0!important;gap:7px!important;background:transparent!important}.oc-tabs>a{border:0!important;background:#f5f6f3!important;border-radius:7px!important;padding:10px 13px!important;font-size:12px!important}.oc-tabs>a[aria-current=page]{background:var(--at-primary)!important;color:#fff!important}.oc-tabs>a span{font-size:10px!important}
html body .oc-search{border:0!important;background:#f7f8f5!important;border-radius:10px!important;padding:13px!important}.oc-order-card,.oc-request-card{box-shadow:none!important;border:1px solid #edeeeb!important;border-radius:12px!important}.oc-order-card>header{background:#fafbf8!important;padding:17px 20px!important}.oc-order-card>footer{background:#fff!important}.oc-order-card>header a{font-size:14px!important}.oc-order-card>header small{font-size:11px!important}.oc-status{font-size:11px!important}.oc-order-products{padding:24px!important}.oc-product h3{font-weight:600!important;font-size:15px!important}.oc-total strong{font-size:19px!important}.oc-center .oc-button{border-radius:8px!important;min-height:41px;font-size:12px!important;padding:11px 16px!important;font-weight:500!important}.oc-empty{background:#fafbf8!important;border-radius:12px!important;padding:48px 25px!important;box-shadow:none!important}.oc-empty h3{font-size:18px!important;font-weight:500!important;line-height:1.6!important}.oc-empty p{font-size:13px!important;max-width:430px;margin:8px auto 24px!important}.oc-panel{border:1px solid #edeeeb!important;box-shadow:none!important;border-radius:12px!important}.oc-shortcuts a{font-size:12px!important}.oc-progress strong{font-size:11px!important;font-weight:500!important}.oc-back{font-size:12px!important;margin-bottom:16px!important;display:inline-block}
html body main.member-dashboard .member-content>.card{box-shadow:none!important;border:1px solid #edeeeb!important;border-radius:12px!important}html body main.member-dashboard .member-content .card-header{padding:23px!important;border-bottom:1px solid #f0f0ed!important}html body main.member-dashboard .member-content .card-header h5{font-family:var(--at-body-font,Arial,sans-serif);font-size:20px!important;font-weight:600!important;color:var(--at-ink,#202822)!important}.member-content .card-header i{display:none!important}html body main.member-dashboard .member-content>.card>.card-body{padding:24px!important}.member-content .form-label{font-size:12px!important;color:#616a63;font-weight:500}.member-content .form-control{background:#fafbf8!important;border:1px solid #e6e9e2!important;border-radius:8px!important;min-height:46px;box-shadow:none!important;font-size:14px!important;color:var(--at-ink,#202822)!important}.member-content .member-address{box-shadow:none!important;background:#f8faf5!important}.member-content .btn-order{border-radius:8px!important;padding:12px 18px!important;font-size:13px!important;background:var(--at-primary)!important;color:#fff!important;width:auto!important;border:0!important}.member-content .member-address .btn-group{width:auto!important}
@media(max-width:991px){html body main.member-dashboard .member-sidebar,html body main.member-dashboard .member-content{width:100%}.member-sidebar{margin-bottom:25px}.account-side-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-side-nav>.account-signout{margin:0;border:0;padding:13px 12px;border-radius:8px}.member-sidebar>.card{position:static!important}.member-sidebar .text-center{display:block!important}.member-sidebar hr{display:none!important}}
@media(max-width:600px){html body main.member-dashboard{padding:0 16px!important;margin:22px auto 40px!important}.member-welcome{gap:12px!important;padding-bottom:18px!important}.member-welcome h1{font-size:23px!important}.member-welcome .member-discover{display:none!important}html body main.member-dashboard .member-sidebar .card-body{padding:16px 10px 10px!important}.member-sidebar .text-center{margin-bottom:14px!important}.account-side-nav{display:flex;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:5px;scrollbar-width:thin}.account-side-nav>a,.account-side-nav>button{width:auto;min-height:42px;flex:0 0 auto;padding:10px 12px;font-size:12px;white-space:nowrap;gap:8px}.account-side-nav svg{width:16px;height:16px}.account-side-nav>.account-signout{padding:10px 12px}.oc-heading{flex-wrap:wrap}html body .oc-heading h2{font-size:22px!important}.oc-heading>.oc-text-link{display:none!important}.oc-order-products{padding:18px!important}.oc-order-card>footer{padding:16px!important}.oc-request-card{padding:18px!important}.member-content>.card>.card-body{padding:18px!important}.member-content .form-control{font-size:16px!important}}

html body main.member-dashboard .member-sidebar .user-avatar{display:none!important}html body main.member-dashboard .member-welcome .member-eyebrow,html body main.member-dashboard .member-hero-flower{display:none!important}

.rm-info{padding:16px 18px;background:var(--oc-soft,#f4f6f2);border-radius:9px;font-size:12px;line-height:1.8;color:#667164;margin-bottom:20px}.rm-events{display:grid;gap:14px;margin:22px 0}.rm-event{display:flex;align-items:center;gap:20px;padding:22px;background:#fff;border:1px solid #edeeeb;border-radius:12px}.rm-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 70px;min-height:78px;background:var(--oc-soft,#f4f6f2);color:var(--at-primary);border-radius:9px}.rm-date strong{font-size:28px;line-height:1.2;font-weight:600}.rm-date span{font-size:11px;margin-top:5px}.rm-event-copy{flex:1;min-width:0}.rm-event-copy h3{font-size:17px!important;margin:5px 0!important;overflow-wrap:anywhere}.rm-event-copy p{font-size:12px!important;margin:0 0 5px!important}.rm-event-copy small{font-size:11px;color:#7c837d}.rm-event-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rm-event-actions form{margin:0}.rm-event-actions a,.rm-event-actions button{border:0;background:transparent;color:var(--at-primary);padding:6px 0;font-size:11px;text-decoration:none;cursor:pointer}.rm-event-actions .rm-remove{color:#a36c65}.rm-editor{margin-top:28px;scroll-margin-top:130px}.rm-editor>h3{font-size:19px!important}.rm-date-fields{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:15px}.rm-channels{display:flex;gap:20px;padding:18px;background:var(--oc-soft,#f4f6f2);border-radius:9px;border:0}.rm-channels legend{font-size:12px;margin-bottom:12px}.oc-form .rm-channels label,.oc-form .rm-consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.oc-form .rm-channels input,.oc-form .rm-consent input{width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;flex:0 0 17px;margin-top:3px;accent-color:var(--at-primary)}.rm-form-actions{display:flex;align-items:center;gap:15px}.rm-form-actions>a{font-size:12px;color:var(--at-primary)}
@media(max-width:700px){.rm-event{gap:13px;padding:16px;flex-wrap:wrap}.rm-date{flex-basis:60px;min-height:68px}.rm-date strong{font-size:24px}.rm-event-actions{width:100%;padding-top:8px;gap:20px}.rm-date-fields{grid-template-columns:1fr 1fr}.rm-date-fields>label:last-child{grid-column:1/-1}.rm-form-actions .oc-button{width:100%}.rm-channels{flex-wrap:wrap}.rm-editor{scroll-margin-top:80px}}

html body .rm-center .rm-channels{display:block!important}html body .rm-center .rm-channels legend{float:none;width:auto;font-size:12px;margin:0 0 12px}html body .rm-center .rm-channels label{display:inline-flex!important;flex-direction:row!important;align-items:center!important;margin:0 24px 0 0;white-space:nowrap}html body .rm-center .rm-channels input{margin:0!important}

