.collage-visual{object-fit:contain!important;background:var(--look-bg,#eeede6);padding:10px}.card.collage-card .photo{background:#fff;border:1px solid #e5e2dd}.card.collage-card .fashion{object-fit:contain;padding:16px;background:#fff}.card.collage-card:hover .fashion{transform:none}.card.collage-card .photo .code{bottom:10px;left:10px}.home-page .edit-cover{background:#fff;border:1px solid #e5e2dd;display:flex;flex-direction:column;min-height:565px}.home-page .edit-cover>img{position:static;width:100%;height:420px;object-fit:contain;padding:40px 18px 15px;background:#fff}.home-page .edit-cover:hover>img{transform:none}.home-page .edit-cover:after{display:none}.home-page .cover-top{color:#6b1f32;top:14px;font-size:9px}.home-page .cover-bottom{position:static;background:#f3f0e9;color:#252429;padding:18px 22px;margin-top:auto}.home-page .cover-bottom h2{font-size:25px;line-height:1.2;margin:10px 0}.home-page .cover-bottom>span:last-child{color:#74695e;font-size:11px}.home-page .edit-rail>a{background:#fff;border:1px solid #e5e2dd;display:flex;flex-direction:column}.home-page .edit-rail img{position:static;height:210px;object-fit:contain;padding:14px;width:100%;background:#fff}.home-page .edit-rail>a>div{position:relative;margin-top:auto;background:#f3f0e9;padding:13px 15px}.home-page .edit-rail h3{font-size:15px;line-height:1.3}.home-page .edit-rail .small{font-size:8px}.home-page .club-art{background:#fff}.home-page .club-art img{object-fit:contain;padding:20px 20px 90px}.home-page .week-thumb{background:#fff;border:1px solid #e5e2dd}.home-page .week-thumb img{object-fit:contain;padding:14px 14px 40px;background:#fff}.home-page .week-thumb span{background:#f3f0e9;color:#4d453f}.detail-photo:has(.collage-visual){background:var(--look-bg,#eeede6);border:1px solid #e5e2dd}.home-page .tour-saved img{object-fit:contain;background:#fff}
@media(max-width:1050px){.home-page .edit-rail img{height:150px;padding:10px}.home-page .edit-cover>img{height:400px}.home-page .edit-cover{min-height:535px}}@media(max-width:700px){.home-page .edit-cover{min-height:0}.home-page .edit-cover>img{height:440px;padding:40px 14px 16px}.home-page .cover-bottom{padding:17px}.home-page .cover-bottom h2{font-size:24px}.home-page .edit-rail img{height:235px;padding:12px}.home-page .edit-rail{grid-template-rows:auto}.home-page .edit-rail h3{font-size:14px}.card.collage-card .fashion{padding:10px}.home-page .card.collage-card .photo{height:330px}}@media(max-width:420px){.home-page .edit-cover>img{height:390px}.home-page .edit-rail img{height:215px}.home-page .card.collage-card .photo{height:290px}}
.style-carousel{border-top:1px solid #d8d1c8;padding-top:45px}.sc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.sc-head h2{font-size:clamp(30px,4.2vw,54px);line-height:1.05;letter-spacing:-.02em;margin:10px 0 0}.sc-all{font-size:15px;padding-bottom:6px;border-bottom:1px solid #151515;color:#151515;text-decoration:none;white-space:nowrap;margin-top:6px}.sc-all:hover{color:#C8102E;border-color:#C8102E}.sc-toggle{display:flex;width:max-content;margin:0 auto 24px;background:#efeee9;border-radius:999px;padding:4px}.sc-toggle button{min-height:0;border:0;background:transparent;border-radius:999px;padding:11px 30px;font:500 13px/1 Jost,sans-serif;color:#4a4945;cursor:pointer;transition:background .2s,color .2s}.sc-toggle button[aria-pressed="true"]{background:#6B1F32;color:#fff}.sc-toggle button:focus-visible,.sc-heart:focus-visible,.sc-body:focus-visible{outline:2px solid #C8102E;outline-offset:3px}
.sc-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sc-card{display:flex;flex-direction:column;background:#efeee9;border:1px solid #dfded8;border-radius:4px;overflow:hidden;transition:box-shadow .25s}.sc-card:hover{box-shadow:0 14px 40px rgba(21,21,21,.08)}.sc-photo{position:relative;height:clamp(230px,20vw,280px);background:#eeede6}.sc-photo>a{display:block;height:100%}.sc-photo img{width:100%;height:100%;object-fit:contain;display:block;box-sizing:border-box}.sc-model{background:var(--look-bg,#fff);padding-top:2%}.sc-flat{padding:6% 8%}[data-view="model"] .sc-card.has-model .sc-flat,[data-view="flat"] .sc-model{display:none}.sc-heart{position:absolute;top:14px;right:14px;width:44px;height:44px;min-height:0;border-radius:50%;background:#fff;border:0;padding:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.08)}.sc-heart svg{width:19px;height:19px;fill:none;stroke:#151515;stroke-width:1.7}.sc-heart.on svg{fill:#C8102E;stroke:#C8102E}.sc-pieces{list-style:none;margin:0;padding:10px 16px;display:grid;gap:4px;background:#efeee9;border-top:1px solid #e6e4dd;font-size:12px;color:#4a4945}.sc-pieces li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-pieces b{color:#6B1F32;font-weight:600;font-size:11px;margin-right:6px}.sc-pieces .sc-more{color:#72716d}.sc-strip{display:block;background:#fff;border-top:1px solid #e6e4dd;border-bottom:1px solid #e6e4dd;padding:6px 10px}.sc-strip img{display:block;width:50%;margin:0 auto;aspect-ratio:3/2;object-fit:contain}.sc-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:14px 16px 16px;color:inherit;text-decoration:none;margin-top:auto}.sc-body .code{position:static;inset:auto;grid-column:1;justify-self:start;background:#151515;color:#fff;font-size:11px;letter-spacing:.5px;padding:5px 9px;border-radius:3px}.sc-body h3{grid-column:1;font-size:17px;line-height:1.25;margin:0}.sc-chips{grid-column:1;display:flex;flex-wrap:wrap;gap:6px}.sc-chips span{background:transparent;border:1px solid #d8d6cf;border-radius:999px;padding:5px 12px;font-size:12px;color:#4a4945;white-space:nowrap}.sc-go{grid-column:2;grid-row:2/4;width:40px;height:40px;border-radius:50%;border:1px solid #151515;display:grid;place-items:center;font-size:18px;transition:background .2s,color .2s}.sc-card:hover .sc-go,.sc-body:focus-visible .sc-go{background:#6B1F32;border-color:#6B1F32;color:#fff}.sc-body{background:transparent}.style-carousel .sc-heart:hover{background:#6B1F32}.style-carousel .sc-heart:hover svg{stroke:#fff}.style-carousel .sc-heart.on:hover svg{fill:#fff;stroke:#fff}
@media(max-width:900px){.sc-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.sc-track::-webkit-scrollbar{display:none}.sc-card{scroll-snap-align:start}}@media(max-width:700px){.style-carousel{padding-top:32px}.sc-head{flex-direction:column;gap:14px;margin-bottom:16px}.sc-toggle{margin-bottom:18px}.sc-toggle button{padding:10px 20px}.sc-track{grid-auto-columns:86%;gap:14px}.sc-body h3{font-size:17px}.sc-pieces{padding:12px 14px}.sc-body{padding:16px 14px 18px}}
.budget-card-track .budget-garment{background:#fff;border-bottom:1px solid #ebe8e1}.tour-ward>div,.tour-plan>div,.tour-prices>div{background:#fff;border:1px solid #e4e1da;border-radius:10px;overflow:hidden}.tour-ward .category-photo,.tour-plan .category-photo,.tour-prices .category-photo{height:110px}.tour-saved>div{border:1px solid #e4e1da;border-radius:10px;overflow:hidden}.home-page .tour-saved img,.tour-saved img{object-fit:contain;background:#eeede6;height:150px}.tour-saved span{background:#fff}
.home-guides{padding-top:40px;padding-bottom:40px}.home-guides .sectionhead{align-items:flex-end}.home-guides h2{font-size:clamp(26px,3vw,36px);margin:8px 0 0}.home-guides .grid{gap:18px}.home-guides .mlc-article-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e4dd;border-radius:14px;overflow:hidden;padding:0 0 18px;color:inherit;text-decoration:none;transition:box-shadow .25s}.home-guides .mlc-article-card:hover{box-shadow:0 12px 34px rgba(21,21,21,.08)}.home-guides .mlc-article-card img{height:160px;background:#fff;margin:0 0 14px;border-bottom:1px solid #efede7}.home-guides .mlc-article-card>:not(img){margin-left:18px;margin-right:18px}.home-guides .mlc-article-card .eyebrow{font-size:9px}.home-guides .mlc-article-card h3{font-size:18px;margin:8px 18px}.home-guides .mlc-article-card p{font-size:13px;line-height:1.6;margin-top:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-guides .mlc-article-card .arrow{margin-top:auto;font-size:12px;align-self:flex-start}
.home-guides .mlc-article-card img.guide-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#ece9e2;transition:transform .35s}.home-guides .mlc-article-card:hover img.guide-photo{transform:scale(1.02)}
@media(max-width:700px){.home-guides .grid{grid-template-columns:1fr;gap:12px}.home-guides .mlc-article-card img{height:130px}.home-guides .mlc-article-card img.guide-photo{height:auto;aspect-ratio:16/10}}

/* Kombin detayı: model üzerinde + parçalar, kaydırmalı görsel */
.mlc-gallery{position:relative;overflow:hidden}
.mlc-slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.mlc-slides::-webkit-scrollbar{display:none}
.mlc-slides>img{flex:0 0 100%;height:100%;scroll-snap-align:start}
.mlc-g-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #dfded8;background:rgba(255,255,255,.92);color:#151515;font-size:24px;line-height:1;padding:0 0 3px;cursor:pointer}
.mlc-g-arrow:hover{background:#151515;color:#fff}
.mlc-g-arrow.prev{left:12px}.mlc-g-arrow.next{right:12px}
.mlc-g-arrow[hidden]{display:none}
.mlc-g-tabs{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:6px}
.mlc-g-tabs button{border:1px solid #dfded8;background:rgba(255,255,255,.92);color:#72716d;font:500 12px/1 Jost,sans-serif;letter-spacing:.04em;padding:8px 12px;cursor:pointer;white-space:nowrap}
.mlc-g-tabs button[aria-pressed="true"]{background:#151515;border-color:#151515;color:#fff}
@media(max-width:650px){.mlc-g-arrow{width:36px;height:36px;font-size:20px}
/* Üç sekme (model · spor ayakkabıyla · parçalar) dar ekranda sığsın. */
.mlc-g-tabs{left:8px;right:8px;transform:none;justify-content:center;gap:4px}.mlc-g-tabs button{min-width:0;font-size:11px;letter-spacing:0;padding:7px 8px;overflow:hidden;text-overflow:ellipsis}}

.tour-saved-set{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:150px;padding:10px;background:#fff;border-bottom:1px solid #e4e1da}
.tour-saved .tour-saved-set img,.home-page .tour-saved .tour-saved-set img{height:100%;width:100%;object-fit:contain;background:#fff}

/* Stil testi sonucu: "Yeni" etiketi, ana sayfadaki kişisel tarz şeridi, test sonuç sayfasındaki kombinler. */
.sc-new{position:absolute;top:14px;left:14px;background:#C8102E;color:#fff;font:600 11px/1 Jost,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:7px 10px}
.my-style-sub{margin:12px 0 0;font-size:15px;color:#4a4945;max-width:620px}
.my-style-sub a{color:#C8102E;text-decoration:underline;white-space:nowrap}
.sq-looks{margin:34px 0 8px}
.sq-looks .sc-head h2{font-size:clamp(24px,3.2vw,36px)}
.kl-mine{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.kl-mine b{color:#151515}
.kl-mine a{color:#C8102E;text-decoration:underline}
