.theme-layout-row {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.theme-layout-cell {
    grid-column: span var(--theme-cell-columns, 12) / span var(--theme-cell-columns, 12);
    width: 100%;
    height: 100%;
    align-self: stretch;
}
@media (max-width: 767px) {
    .theme-layout-row {
        grid-template-columns: minmax(0, 1fr) !important;
    }
    .theme-layout-row > .theme-layout-cell {
        grid-column: 1 / -1 !important;
        min-width: 0;
    }
}

@media (min-width: 1280px) {
    .theme-catalog-page .xl\:grid-cols-4 { grid-template-columns: repeat(var(--products-per-row, 4), minmax(0, 1fr)); }
}
@media (min-width: 1024px) {
    .theme-product-grid,
    .theme-product-showcase .lg\:grid-cols-4 { grid-template-columns: repeat(var(--products-per-row, 4), minmax(0, 1fr)); }
    .theme-product-showcase [data-carousel] > [data-carousel-track] > article {
        --showcase-item-width: calc((100% - (var(--products-per-row, 4) - 1) * 1rem) / var(--products-per-row, 4));
        max-width: var(--showcase-item-width) !important;
        min-width: var(--showcase-item-width) !important;
        flex: 0 0 var(--showcase-item-width) !important;
    }
}
.theme-product-showcase{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.theme-product-showcase [data-carousel],.theme-product-showcase [data-carousel-track]{min-width:0;max-width:100%}.theme-product-showcase [data-carousel-track]{box-sizing:border-box}
.product-gallery { display: grid; gap: 1rem; }
.product-gallery--left { grid-template-columns: 5.25rem minmax(0,1fr); }
.product-gallery--right { grid-template-columns: minmax(0,1fr) 5.25rem; }
.product-gallery--right .product-gallery__main { grid-column: 1; }
.product-gallery--right .product-gallery__thumbs { grid-column: 2; order: 2; }
.product-gallery--left .product-gallery__thumbs,.product-gallery--right .product-gallery__thumbs { flex-direction: column; }
.product-gallery--bottom .product-gallery__main { order: 1; }
.product-gallery--bottom .product-gallery__thumbs { order: 2; }
[data-carousel] > [data-carousel-track] > article { margin: .25rem; }
@keyframes themeMarqueeScroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}
.theme-marquee { width: 100%; overflow: hidden; }
.theme-marquee__track {
    display: inline-flex;
    width: max-content;
    max-width: none;
    animation: themeMarqueeScroll var(--marquee-duration, 25s) linear infinite;
    will-change: transform;
}
.theme-marquee__group {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
}
.theme-marquee__item {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    white-space: nowrap;
    padding-inline: 2rem;
}
.theme-marquee:hover .theme-marquee__track { animation-play-state: paused; }
.cart-drawer{position:fixed;inset:0;z-index:120;visibility:hidden;pointer-events:none}.cart-drawer__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0!important;background:rgb(15 23 42/.48);opacity:0;transition:opacity .3s ease}.cart-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(92vw,440px);height:100%;flex-direction:column;background:#fff;box-shadow:-18px 0 50px rgb(15 23 42/.18);transform:translate3d(100%,0,0);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:translate3d(0,0,0)}.cart-drawer__header{display:flex;min-height:84px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem}.cart-drawer__close{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:0;background:transparent;color:#334155}.cart-drawer__body{min-height:0;flex:1;overflow-y:auto}.cart-drawer__lines{padding:0 1.25rem}.cart-drawer__line{display:flex;gap:1rem;border-bottom:1px solid #e2e8f0;padding:1.25rem 0}.cart-drawer__image{display:block;width:88px;height:110px;flex:none;overflow:hidden;background:#f1f5f9}.cart-drawer__image img{width:100%;height:100%;object-fit:cover}.cart-drawer__footer{position:sticky;bottom:0;margin-top:auto;border-top:1px solid #e2e8f0;background:#fff;padding:1.25rem;box-shadow:0 -10px 25px rgb(15 23 42/.05)}
[data-carousel] > [data-carousel-track] > .theme-slider-item{box-sizing:border-box;margin:0!important;width:calc(100% / var(--slider-mobile-count,1))!important;min-width:calc(100% / var(--slider-mobile-count,1))!important;max-width:calc(100% / var(--slider-mobile-count,1))!important;flex:0 0 calc(100% / var(--slider-mobile-count,1))!important}
@media (min-width:768px){[data-carousel] > [data-carousel-track] > .theme-slider-item{width:calc(100% / var(--slider-web-count,1))!important;min-width:calc(100% / var(--slider-web-count,1))!important;max-width:calc(100% / var(--slider-web-count,1))!important;flex-basis:calc(100% / var(--slider-web-count,1))!important}}
.theme-slider-content,.theme-slider-content h1,.theme-slider-content h2,.theme-slider-content h3,.theme-slider-content p{color:var(--slider-text-color,#fff)!important;visibility:visible!important;opacity:1!important}.theme-slider-content{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;pointer-events:none}.theme-slider-content a{pointer-events:auto}.theme-slider-dots{left:50%!important;right:auto!important;display:flex!important;justify-content:center!important;transform:translateX(-50%)!important;box-shadow:none!important}.theme-slider-dot{display:block;width:10px;height:10px;padding:0;border:1px solid rgba(255,255,255,.95);border-radius:9999px;background:rgba(15,23,42,.42);box-shadow:none!important;transition:width .2s ease,background-color .2s ease}.theme-slider-dot.is-active{width:26px;background:#fff}
.theme-hero-media{z-index:0!important;width:100%!important}.theme-hero-media.absolute{position:absolute!important;inset:0!important;height:100%!important}.theme-hero-media.relative{position:relative!important;height:auto!important}.theme-hero-overlay{position:absolute!important;inset:0!important;z-index:10!important}.theme-hero-content{z-index:20!important;color:var(--hero-text-color,#fff)!important;visibility:visible!important;opacity:1!important}.theme-hero-content.relative{position:relative!important}.theme-hero-content.absolute{position:absolute!important;inset:0!important}.theme-hero-content h1,.theme-hero-content h2,.theme-hero-content h3,.theme-hero-content p{color:inherit!important;visibility:visible!important;opacity:1!important}
.theme-brand-marquee{width:100%;overflow:hidden}.theme-brand-marquee__track{display:flex;width:max-content;animation:themeMarqueeScroll var(--brand-duration,32s) linear infinite}.theme-brand-marquee__item{display:flex;height:72px;min-width:180px;align-items:center;justify-content:center;padding:1rem 2rem;color:inherit;text-decoration:none}.theme-brand-marquee__item img{max-height:48px;max-width:150px;object-fit:contain}.theme-brand-marquee:hover .theme-brand-marquee__track{animation-play-state:paused}
.before-after{position:relative;aspect-ratio:16/9;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.before-after>[data-before-after-range]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:auto!important;touch-action:none;-webkit-appearance:none;appearance:none;background:transparent}.before-after>[data-before-after-range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2px;height:100vh;background:transparent;cursor:ew-resize}.before-after>[data-before-after-range]::-moz-range-thumb{width:2px;height:100%;border:0;background:transparent;cursor:ew-resize}.before-after__before{position:absolute!important;inset:0!important;width:100%;height:100%;clip-path:inset(0 calc(100% - var(--before-position)) 0 0)}.before-after__before img{width:100%;height:100%}.before-after__handle{position:absolute!important;top:0!important;bottom:0!important;left:var(--before-position);z-index:30!important;transform:translateX(-50%)}
.catalog-list-toolbar { display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem; }
.catalog-list-toolbar--top{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}
.catalog-toolbar-filters,.catalog-toolbar-filter-form{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}
.catalog-toolbar-filter{position:relative}
.catalog-toolbar-filter>summary{display:flex;cursor:pointer;list-style:none;align-items:center;gap:.55rem;border:1px solid #e2e8f0;background:#fff;padding:.6rem .8rem;font-size:.875rem;font-weight:600;color:#334155}
.catalog-toolbar-filter>summary::-webkit-details-marker{display:none}.catalog-toolbar-filter>summary::after{content:"";width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.catalog-toolbar-filter[open]>summary::after{transform:translateY(2px) rotate(225deg)}
.catalog-toolbar-filter__panel{position:absolute;top:calc(100% + .45rem);left:0;z-index:70;width:max-content;min-width:270px;max-width:min(360px,calc(100vw - 2rem));max-height:380px;overflow:auto;border:1px solid #e2e8f0;background:#fff;padding:.35rem;box-shadow:0 16px 38px rgb(15 23 42/.14)}
.catalog-toolbar-filter__content{min-width:0;border:0!important;background:#fff!important;padding:.75rem!important}.catalog-toolbar-filter__content>div{max-height:260px}.catalog-toolbar-filter__apply{display:block;width:100%;margin-top:.85rem;background:#0f172a;padding:.65rem .8rem;font-size:.8rem;font-weight:600;color:#fff}
.catalog-filter-clear{display:inline-flex;align-items:center;padding:.6rem .25rem;font-size:.8rem;font-weight:600;color:#e11d48;text-decoration:none;white-space:nowrap}.catalog-filter-clear:hover{text-decoration:underline}
.catalog-active-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:-.65rem 0 1.25rem}.catalog-active-filters__items{display:flex;flex-wrap:wrap;gap:.4rem}.catalog-active-filters__items span{border:1px solid #e2e8f0;background:#f8fafc;padding:.35rem .65rem;font-size:.75rem;color:#475569}
.catalog-column-icon { display:grid;width:1.25rem;height:1.25rem;grid-template-columns:repeat(var(--column-count),1fr);gap:2px; }
.catalog-column-icon::before { content:"";grid-column:1/-1;background:repeating-linear-gradient(90deg,currentColor 0,currentColor calc((100% - (var(--column-count) - 1)*2px)/var(--column-count)),transparent calc((100% - (var(--column-count) - 1)*2px)/var(--column-count)),transparent calc((100% - (var(--column-count) - 1)*2px)/var(--column-count) + 2px)); }
.catalog-column-button.is-active { border-color:#0f172a;color:#0f172a;background:#f8fafc; }
[data-card-gallery][data-mode="hover"]:hover [data-card-image="0"] { opacity:0;pointer-events:none; }
[data-card-gallery][data-mode="hover"]:hover [data-card-image="1"] { opacity:1;pointer-events:auto; }
[data-card-gallery][data-mode="gallery"] [data-card-prev],[data-card-gallery][data-mode="gallery"] [data-card-next]{display:flex!important;position:absolute;top:50%;z-index:20;align-items:center;justify-content:center;transform:translateY(-50%)}
[data-card-gallery][data-mode="gallery"] [data-card-prev]{left:.5rem}[data-card-gallery][data-mode="gallery"] [data-card-next]{right:.5rem}
[data-card-gallery][data-mode="gallery"]:hover [data-card-prev],[data-card-gallery][data-mode="gallery"]:hover [data-card-next],[data-card-gallery][data-mode="gallery"]:focus-within [data-card-prev],[data-card-gallery][data-mode="gallery"]:focus-within [data-card-next]{display:flex!important}
[data-filter-mode="drawer"] { position:fixed;inset:0 auto 0 0;z-index:90;width:min(90vw,360px);overflow-y:auto;background:#fff;padding:1.25rem; }
[data-filter-mode="drawer"]:not([open]) { display:none; }
[data-filter-mode="drawer"][open] { box-shadow:0 0 0 100vmax rgb(15 23 42/.45),0 20px 40px rgb(15 23 42/.2); }
@media (min-width:768px) {
    [data-product-grid] { grid-template-columns:repeat(var(--catalog-columns,4),minmax(0,1fr)) !important; }
}
@media (max-width:639px) {
    .catalog-list-toolbar { grid-template-columns:1fr auto; }
    .catalog-list-toolbar > :nth-child(2) { display:none; }
    .catalog-list-toolbar > form { grid-column:1/-1;justify-content:space-between; }
    .catalog-list-toolbar--top{display:flex;flex-wrap:wrap;align-items:center}.catalog-list-toolbar--top>.catalog-toolbar-filters{order:1;width:100%}.catalog-list-toolbar--top>form{order:2;width:100%}.catalog-toolbar-filter__panel{position:fixed;top:auto;right:1rem;bottom:1rem;left:1rem;width:auto;max-width:none;max-height:min(70vh,520px)}
    .product-gallery--left,.product-gallery--right { grid-template-columns:minmax(0,1fr); }
    .product-gallery--left .product-gallery__thumbs,.product-gallery--right .product-gallery__thumbs { order:2;flex-direction:row; }
    .product-gallery--right .product-gallery__main,.product-gallery--right .product-gallery__thumbs { grid-column:1; }
}
.story-banners{position:relative;width:100%;padding:.75rem 0}
.story-banners__track{display:grid;grid-template-columns:repeat(var(--story-per-row,6),minmax(0,1fr));gap:1rem;align-items:start}
.story-banner{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.55rem;color:inherit;text-align:center;text-decoration:none}
.story-banner__ring{display:block;width:100%;aspect-ratio:1;border-radius:9999px;padding:3px;background:linear-gradient(135deg,#f59e0b,#ec4899 50%,#7c3aed);overflow:hidden}
.story-banner__ring picture{display:block;width:100%;height:100%;border:3px solid #fff;border-radius:9999px;overflow:hidden;background:#f1f5f9}
.story-banner__ring img{display:block;width:100%;height:100%;border-radius:9999px;object-fit:cover;transition:transform .25s ease}
.story-banner:hover .story-banner__ring img{transform:scale(1.045)}
.story-banner__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500}
.story-banners--carousel{overflow:hidden;padding-inline:2.75rem}
.story-banners--carousel .story-banners__track{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.story-banners--carousel .story-banners__track::-webkit-scrollbar{display:none}
.story-banners--carousel .story-banner{flex:0 0 calc((100% - (var(--story-per-row,6) - 1)*1rem)/var(--story-per-row,6));scroll-snap-align:start}
.story-banners__arrow{position:absolute;top:50%;z-index:2;display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid #e2e8f0;border-radius:9999px;background:rgba(255,255,255,.94);font-size:1.5rem;box-shadow:0 4px 14px rgba(15,23,42,.12)}
.story-banners__arrow--prev{left:.25rem}.story-banners__arrow--next{right:.25rem}
@media(max-width:767px){.story-banners__track{grid-template-columns:repeat(min(var(--story-per-row,6),4),minmax(0,1fr));gap:.75rem}.story-banners--carousel{padding-inline:2.25rem}.story-banners--carousel .story-banner{flex-basis:calc((100% - 2*.75rem)/3)}.story-banner__title{font-size:.75rem}}
.shop-the-look{width:100%}.shop-the-look__title{margin:0 0 1.5rem;text-align:center;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.shop-the-look__stage{position:relative;overflow:hidden;background:#f1f5f9}.shop-the-look__stage--rounded{border-radius:1rem}.shop-the-look__stage picture,.shop-the-look__image{display:block;width:100%}.shop-the-look__image{height:auto}.shop-the-look__item{position:absolute;left:var(--look-x);top:var(--look-y);z-index:2;transform:translate(-50%,-50%)}.shop-the-look__hotspot{display:block;box-sizing:border-box;width:2rem;height:2rem;padding:0;border:0;border-radius:9999px;background:#fff;box-shadow:0 0 0 .65rem rgb(15 23 42/.48),0 4px 16px rgb(15 23 42/.28);cursor:pointer;transition:box-shadow .2s ease}.shop-the-look__hotspot:hover,.shop-the-look__hotspot[aria-expanded=true]{box-shadow:0 0 0 .72rem rgb(15 23 42/.55),0 4px 16px rgb(15 23 42/.28)}.shop-the-look__card{position:absolute;bottom:calc(100% + 1rem);left:50%;width:min(17rem,70vw);transform:translateX(-50%);border-radius:.75rem;background:#fff;box-shadow:0 12px 35px rgb(15 23 42/.22);overflow:hidden}.shop-the-look__item:has(.shop-the-look__card:not([hidden])){z-index:4}.shop-the-look__card a{display:flex;align-items:center;gap:.75rem;padding:.65rem;color:inherit;text-decoration:none}.shop-the-look__card img{width:4.25rem;height:4.25rem;flex:none;border-radius:.5rem;object-fit:cover}.shop-the-look__card strong{display:block;font-size:.875rem;line-height:1.3}.shop-the-look__price{display:flex;gap:.5rem;margin-top:.35rem;font-size:.8rem}.shop-the-look__price del{color:#94a3b8}.shop-the-look__mobile-products{display:none}
@media(max-width:767px){.shop-the-look__hotspot{width:1.25rem;height:1.25rem;box-shadow:0 0 0 .4rem rgb(15 23 42/.48)}.shop-the-look__card{display:none!important}.shop-the-look__mobile-products{display:flex;gap:.75rem;overflow-x:auto;padding:.9rem 0;scroll-snap-type:x mandatory}.shop-the-look__mobile-products>a{display:flex;min-width:75%;align-items:center;gap:.75rem;border:1px solid #e2e8f0;border-radius:.75rem;padding:.6rem;color:inherit;text-decoration:none;scroll-snap-align:start}.shop-the-look__mobile-products>a.is-active{border-color:#0f172a;background:#f8fafc}.shop-the-look__mobile-products img{width:4rem;height:4rem;border-radius:.5rem;object-fit:cover}.shop-the-look__mobile-products strong,.shop-the-look__mobile-products small{display:block}.shop-the-look__mobile-products strong{font-size:.85rem}.shop-the-look__mobile-products small{margin-top:.25rem}}
/* Noktanın koordinat kutusu sıfır boyutludur; açılan kart noktanın ölçüsünü ve merkezini değiştiremez. */
.shop-the-look__item{width:0;height:0;transform:none}
.shop-the-look__hotspot{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}
.shop-the-look__card{left:0;bottom:1rem;transform:translateX(-50%)!important}
.review-catalog{grid-template-columns:minmax(0,1fr)}
.review-carousel>article{width:100%;flex-basis:100%}
@media (min-width:768px){.review-catalog{grid-template-columns:repeat(var(--review-per-row),minmax(0,1fr))}.review-carousel>article{width:calc((100% - (var(--review-per-row) - 1)*20px)/var(--review-per-row));flex-basis:calc((100% - (var(--review-per-row) - 1)*20px)/var(--review-per-row))}}
.ecomus-testimonial-card,.ecomus-testimonial-card:hover{transform:none!important;transition:none!important}
.ecomus-testimonial-arrow{display:flex;height:42px;width:42px;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:9999px;color:#0f172a;transition:background-color .2s,color .2s,border-color .2s}
.ecomus-testimonial-arrow:hover{border-color:#0f172a;background:#0f172a;color:#fff}
@media (max-width:767px){.ecomus-testimonial-arrow{height:36px;width:36px}.ecomus-testimonial-card{transform:none!important}}
.theme-banner-grid{display:grid;gap:1rem;max-width:100%;min-width:0}
.theme-banner-grid__item{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:#f1f5f9}
.theme-banner-grid__item picture,.theme-banner-grid__item img{display:block;width:100%;height:100%}
.theme-banner-grid__item img{object-fit:cover;transition:transform .3s ease}
.theme-banner-grid__item:hover img{transform:scale(1.02)}
.theme-banner-grid--rounded .theme-banner-grid__item{border-radius:1rem}
.theme-banner-grid--single{grid-template-columns:1fr}
.theme-banner-grid--single .theme-banner-grid__item{aspect-ratio:16/6}
.theme-banner-grid--two-equal{grid-template-columns:repeat(2,minmax(0,1fr))}
.theme-banner-grid--two-equal .theme-banner-grid__item{aspect-ratio:4/3}
.theme-banner-grid--feature-left{grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}
.theme-banner-grid--feature-left .theme-banner-grid__item:first-child{grid-row:1/3}
.theme-banner-grid--feature-left .theme-banner-grid__item:not(:first-child){aspect-ratio:16/9}
.theme-banner-grid--feature-right{grid-template-columns:1fr 2fr;grid-template-rows:repeat(2,minmax(0,1fr))}
.theme-banner-grid--feature-right .theme-banner-grid__item:first-child{grid-column:2;grid-row:1/3}
.theme-banner-grid--feature-right .theme-banner-grid__item:nth-child(2){grid-column:1;grid-row:1}
.theme-banner-grid--feature-right .theme-banner-grid__item:nth-child(3){grid-column:1;grid-row:2}
.theme-banner-grid--feature-right .theme-banner-grid__item:not(:first-child){aspect-ratio:16/9}
.theme-banner-grid--four-equal{grid-template-columns:repeat(2,minmax(0,1fr))}
.theme-banner-grid--four-equal .theme-banner-grid__item{aspect-ratio:1/1}
.theme-banner-grid--three-equal{grid-template-columns:repeat(3,minmax(0,1fr))}
.theme-banner-grid--four-row-equal{grid-template-columns:repeat(4,minmax(0,1fr))}
.theme-banner-grid--five-equal{grid-template-columns:repeat(5,minmax(0,1fr))}
.theme-banner-grid--six-equal{grid-template-columns:repeat(6,minmax(0,1fr))}
.theme-banner-grid--three-equal .theme-banner-grid__item,
.theme-banner-grid--four-row-equal .theme-banner-grid__item,
.theme-banner-grid--five-equal .theme-banner-grid__item,
.theme-banner-grid--six-equal .theme-banner-grid__item{aspect-ratio:4/3}

/* Glenda #3 ile ayni 8x8 mozaik geometrisi. */
.theme-banner-grid--glenda{width:100%;aspect-ratio:16/9;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));overflow:hidden}
.theme-banner-grid--glenda .theme-banner-grid__item{aspect-ratio:auto!important}
.theme-banner-grid--glenda .theme-banner-grid__item:nth-child(1){grid-column:1/5;grid-row:1/5}
.theme-banner-grid--glenda .theme-banner-grid__item:nth-child(2){grid-column:5/9;grid-row:1/9}
.theme-banner-grid--glenda .theme-banner-grid__item:nth-child(3){grid-column:1/3;grid-row:5/9}
.theme-banner-grid--glenda .theme-banner-grid__item:nth-child(4){grid-column:3/5;grid-row:5/9}
.theme-banner-grid--glenda .theme-banner-grid__item picture{position:absolute;inset:0}
.theme-banner-grid--glenda.theme-banner-grid--original-ratio .theme-banner-grid__item img{object-fit:contain}

.theme-banner-grid--original-ratio:not(.theme-banner-grid--glenda) .theme-banner-grid__item{aspect-ratio:auto!important}
.theme-banner-grid--original-ratio:not(.theme-banner-grid--glenda) .theme-banner-grid__item picture,
.theme-banner-grid--original-ratio:not(.theme-banner-grid--glenda) .theme-banner-grid__item img{height:auto}
.theme-banner-grid--original-ratio .theme-banner-grid__item img{object-fit:contain}

@media(max-width:767px){
 .theme-banner-grid{grid-template-columns:1fr!important;grid-template-rows:none!important;aspect-ratio:auto!important}
 .theme-banner-grid .theme-banner-grid__item{grid-column:auto!important;grid-row:auto!important;aspect-ratio:16/9!important}
 .theme-banner-grid--original-ratio .theme-banner-grid__item{aspect-ratio:auto!important}
 .theme-banner-grid--original-ratio .theme-banner-grid__item picture{position:static;height:auto}
 .theme-banner-grid--original-ratio .theme-banner-grid__item img{height:auto}
}
.theme-icon-bar{grid-template-columns:repeat(var(--icon-mobile-cols,1),minmax(0,1fr))}
@media (min-width:768px){.theme-icon-bar{grid-template-columns:repeat(var(--icon-desktop-cols,4),minmax(0,1fr))}}
@media (max-width: 640px) {
  [data-google-reviews] [data-carousel-track] { grid-template-columns: minmax(0, 1fr) !important; }
  [data-google-reviews] [data-carousel-track] > article { width: 100% !important; min-width: 100%; }
}

/* Sepet yerleşimi tema paketlerinin tf-page-cart kurallarından bağımsızdır. */
.tre-cart-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem}
.tre-cart-products{width:100%}
.tre-cart-columns{display:grid;grid-template-columns:minmax(280px,1fr) 130px 170px 130px;align-items:center;gap:1rem;min-width:760px}
.tre-cart-columns--header{padding-bottom:1rem;border-bottom:1px solid #cbd5e1;color:#64748b;font-size:.875rem;font-weight:500}
.tre-cart-line{padding:1.25rem 0}
.tre-cart-line-total{text-align:right}
.tre-cart-mobile-label{display:none;margin-right:.5rem;color:#94a3b8;font-size:.75rem;font-weight:400}
.tre-cart-summary{width:100%;background:#f8fafc!important}
.tre-free-shipping__track{height:10px;overflow:hidden;border:1px solid #cbd5e1;border-radius:9999px;background:#e2e8f0}
.tre-free-shipping__value{height:100%;min-width:0;border-radius:9999px;background:linear-gradient(90deg,#fb7185,#e11d48);transition:width .35s ease}
.tre-free-shipping.is-complete .tre-free-shipping__value{background:#10b981}
@media(min-width:1024px){.tre-cart-layout{grid-template-columns:minmax(0,1fr) 390px}.tre-cart-summary{position:sticky;top:1.5rem}}
.theme-product-card{position:relative}
.product-favorite{position:absolute;right:.65rem;top:.65rem;z-index:25;margin:0}
.product-favorite__button{display:flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:rgba(255,255,255,.94);color:#334155;box-shadow:0 2px 12px rgba(15,23,42,.12);cursor:pointer;transition:color .15s,transform .15s,background-color .15s}
.product-favorite__button:hover{color:#e11d48;transform:scale(1.05)}
.product-favorite__button.is-active{background:#fff1f2;color:#e11d48}
.product-favorite__button svg{width:1.25rem;height:1.25rem;fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.product-favorite__button.is-active svg{fill:currentColor}
.product-detail__favorite{position:relative;display:inline-flex}
.product-detail__favorite .product-favorite{position:static}
.home-popup{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;opacity:0;transition:opacity .22s ease}.home-popup.is-visible{opacity:1}.home-popup[hidden]{display:none}.home-popup__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.58);cursor:pointer}.home-popup__dialog{position:relative;z-index:1;width:min(92vw,760px);max-height:90vh;overflow:hidden;border-radius:.75rem;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.3);transform:translateY(18px) scale(.98);transition:transform .22s ease}.home-popup.is-visible .home-popup__dialog{transform:none}.home-popup__close{position:absolute;right:.75rem;top:.75rem;z-index:2;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:rgba(255,255,255,.94);color:#0f172a;box-shadow:0 2px 12px rgba(15,23,42,.15);cursor:pointer}.home-popup__close svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.home-popup__image{display:block;width:100%;max-height:90vh;object-fit:contain}
@media(max-width:767px){.tre-cart-products{overflow-x:visible}.tre-cart-columns--header{display:none}.tre-cart-columns{grid-template-columns:minmax(0,1fr);min-width:0;gap:.75rem}.tre-cart-price,.tre-cart-line-total{text-align:left}.tre-cart-mobile-label{display:inline}.tre-cart-line>form{margin-left:0}}
.theme-layout-row-shell{position:relative;z-index:35;width:100%}.theme-layout-row-shell--overlay{position:absolute;left:0;right:0;z-index:45}.theme-layout-row-shell.is-theme-row-fixed{position:fixed!important;inset:0 0 auto 0;width:100%;z-index:80;box-shadow:0 8px 24px rgb(15 23 42/.1)}
.theme-layout-row-shell--transparent{background-color:transparent!important;transition:background-color .22s ease}.theme-layout-row-shell--transparent.is-theme-row-scrolled{background-color:var(--theme-row-background,#fff)!important}
[data-column-animation]:not([data-column-animation="none"]){opacity:0;transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-column-animation="fade-up"]{transform:translateY(2.5rem)}[data-column-animation="fade-down"]{transform:translateY(-2.5rem)}[data-column-animation="fade-left"]{transform:translateX(2.5rem)}[data-column-animation="fade-right"]{transform:translateX(-2.5rem)}[data-column-animation="zoom"]{transform:scale(.92)}[data-column-animation].is-theme-column-visible{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){[data-column-animation]{opacity:1!important;transform:none!important;transition:none!important}}
@media(max-width:767px){.theme-mobile-header--sticky{position:sticky;top:0;z-index:80}}
.majestic-mega-menu{position:static;display:flex;width:100%;align-items:center;justify-content:center;gap:clamp(.25rem,1.3vw,1.5rem)}.majestic-mega-menu__home,.majestic-mega-menu__link,.majestic-mega-menu__item>summary{display:flex;min-height:3.25rem;cursor:pointer;list-style:none;align-items:center;gap:.35rem;padding:.5rem .35rem;color:inherit;text-decoration:none;font-size:.875rem;letter-spacing:.015em}.majestic-mega-menu__home svg{width:1.2rem;height:1.2rem}.majestic-mega-menu__item{position:static}.majestic-mega-panel{visibility:hidden;position:absolute;top:100%;left:0;right:0;z-index:70;translate:0 .65rem;border-top:1px solid rgb(226 232 240);background:#fff;opacity:0;box-shadow:0 20px 40px rgb(15 23 42/.12);transition:opacity .2s ease,translate .2s ease,visibility .2s}.majestic-mega-menu__item:hover>.majestic-mega-panel,.majestic-mega-menu__item:focus-within>.majestic-mega-panel,.majestic-mega-menu__item[open]>.majestic-mega-panel{visibility:visible;translate:0 0;opacity:1}.majestic-mega-panel__inner{display:grid;width:min(100% - 2rem,80rem);margin-inline:auto;grid-template-columns:minmax(9rem,.65fr) minmax(0,2.4fr) minmax(14rem,.9fr);gap:clamp(1.5rem,3vw,3rem);padding:2.25rem 0 2.5rem}.majestic-mega-panel__intro{display:flex;align-items:flex-start;flex-direction:column;padding-right:1.5rem;border-right:1px solid #e2e8f0}.majestic-mega-panel__eyebrow{margin-bottom:.6rem;color:#64748b;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.majestic-mega-panel__intro strong{font-size:1.35rem;line-height:1.25}.majestic-mega-panel__intro a{margin-top:1.25rem;border-bottom:1px solid currentColor;font-size:.78rem;text-decoration:none}.majestic-mega-panel__links{display:grid;grid-template-columns:repeat(var(--majestic-columns),minmax(0,1fr));gap:1.75rem}.majestic-mega-panel__column{min-width:0}.majestic-mega-panel__heading{display:block;margin-bottom:.8rem;color:#0f172a;font-size:.9rem;font-weight:600;text-decoration:none}.majestic-mega-panel__column ul{display:grid;gap:.55rem}.majestic-mega-panel__column li a{color:#64748b;font-size:.8rem;text-decoration:none;transition:color .15s ease}.majestic-mega-panel__column li a:hover{color:#0f172a}.majestic-mega-panel__promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.majestic-mega-panel__promo{position:relative;display:block;min-width:0;overflow:hidden;background:#f1f5f9}.majestic-mega-panel__promo img{display:block;width:100%;height:100%;min-height:12rem;object-fit:cover;transition:transform .35s ease}.majestic-mega-panel__promo:hover img{transform:scale(1.035)}.majestic-mega-panel__promo span{position:absolute;inset:auto .75rem .75rem;padding:.45rem .65rem;background:rgb(255 255 255/.9);color:#0f172a;font-size:.72rem}
@media(max-width:1024px){.majestic-mega-panel__inner{grid-template-columns:minmax(0,1fr) 15rem}.majestic-mega-panel__intro{display:none}.majestic-mega-panel__links{--majestic-columns:3!important}.majestic-mega-panel__promos{grid-template-columns:1fr}.majestic-mega-panel__promos>a:nth-child(n+2){display:none}}
.majestic-mega-panel__link-level>ul{margin-top:.5rem;padding-left:calc((var(--majestic-link-depth) + 1)*.7rem);border-left:1px solid #e2e8f0}
