.bt-size-v61174{
  --navy:#0b2340;
  --orange:#ff5a12;
  --cream:#fff7f0;
  --card:#fffdfa;
  --line:#dfe5ec;
  --muted:#5f7188;
  background:#fff;
  color:var(--navy);
}
.bt-size-v61174 *{box-sizing:border-box}
.bt-size-page{width:min(1450px,calc(100% - 44px));margin:0 auto;padding:24px 0 54px}
.bt-size-kicker{display:block;color:var(--orange);font:900 11px/1.2 Inter,sans-serif;letter-spacing:.16em;margin-bottom:12px}

/* Keep announcement marquee working on this page */
.bt-size-v61174 .bt-announcement-viewport{overflow:hidden!important}
.bt-size-v61174 .bt-announcement-track{display:flex!important;width:max-content!important;min-width:max-content!important;animation:btSizeAnnLeft61173 var(--bt-ann-duration,28s) linear infinite!important;will-change:transform}
.bt-size-v61174 .bt-announcement-track.is-right{animation-name:btSizeAnnRight61173!important}
.bt-size-v61174 .bt-announcement-bar.is-pausable:hover .bt-announcement-track{animation-play-state:paused!important}
@keyframes btSizeAnnLeft61173{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes btSizeAnnRight61173{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}

/* Hero */
.bt-size-hero{display:grid;grid-template-columns:minmax(510px,.92fr) minmax(0,1.08fr);min-height:355px;border:1px solid #ece4db;border-radius:20px;overflow:hidden;background:linear-gradient(105deg,#fffbf7,#f7eee5)}
.bt-size-hero-copy{padding:42px 38px 34px 46px;display:flex;flex-direction:column;justify-content:center}
.bt-size-hero h1{margin:0;color:var(--navy);font:800 clamp(48px,4.4vw,68px)/.98 Manrope,Inter,sans-serif;letter-spacing:-.055em}
.bt-size-hero p{max-width:560px;margin:16px 0 0;color:#52627a;font:500 15px/1.58 Inter,sans-serif}
.bt-size-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.bt-size-primary,.bt-size-secondary{min-height:48px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;gap:14px;text-decoration:none;font:800 13px/1 Inter,sans-serif}
.bt-size-primary{background:var(--orange);color:#fff}
.bt-size-secondary{background:#fff;color:var(--navy);border:1px solid #183452}
.bt-size-trust-points{display:flex;flex-wrap:wrap;gap:28px;margin-top:24px}
.bt-size-trust-points span{display:flex;flex-direction:column;gap:5px}
.bt-size-trust-points b{color:var(--navy);font:800 12px/1.15 Inter,sans-serif}
.bt-size-trust-points small{color:#78879a;font:500 10px/1.3 Inter,sans-serif}
.bt-size-hero-visual{min-height:355px;background:#f5ece4 url('/assets/images/size-guide-v61175/hero-folded-shirt-hd.webp') center center/cover no-repeat}

/* Product selector */
.bt-size-products{padding:28px 0 24px}
.bt-size-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}
.bt-size-heading h2{margin:0;font:800 31px/1.05 Manrope,sans-serif;letter-spacing:-.035em}
.bt-size-heading p{max-width:540px;margin:0;color:var(--muted);font:500 12px/1.55 Inter,sans-serif}
.bt-size-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.bt-size-product-grid button{position:relative;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:16px;background:#f7f1ea;text-align:left;cursor:pointer}
.bt-size-product-grid button.is-active{outline:2px solid var(--orange);outline-offset:-2px;box-shadow:0 10px 24px rgba(255,90,18,.08)}
.bt-size-product-grid img{display:block;width:100%;height:210px;object-fit:contain;object-position:center;padding:10px 12px 0;background:linear-gradient(180deg,#fbf6f0,#f4ede5)}
.bt-size-product-grid span{display:block;padding:12px 16px 15px}
.bt-size-product-grid strong{display:block;font:800 17px/1.1 Manrope,sans-serif}
.bt-size-product-grid small{display:block;margin-top:5px;color:#6f7c8e;font:500 10px/1.3 Inter,sans-serif}
.bt-size-product-grid i{position:absolute;right:14px;bottom:15px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);font-style:normal;box-shadow:0 6px 14px rgba(20,33,55,.08)}

/* Recommender */
.bt-size-recommender{margin-top:4px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(14,34,57,.035)}
.bt-size-section-title{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:15px}
.bt-size-clock{font-size:30px;color:var(--orange)}
.bt-size-section-title h2{margin:0;font:800 27px/1.05 Manrope,sans-serif}
.bt-size-section-title p{margin:4px 0 0;color:var(--muted);font:500 11px/1.45 Inter,sans-serif}
.bt-size-section-title em{font:700 11px/1 "Comic Sans MS",cursive;transform:rotate(-5deg);color:#253d59}
.bt-size-recommend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bt-size-panel{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.bt-size-panel h3{display:inline;margin:0 0 4px;font:800 14px/1.2 Inter,sans-serif}
.bt-size-panel>p{margin:7px 0 15px;color:#798698;font:500 10px/1.4 Inter,sans-serif}
.bt-size-step{color:var(--orange);font:900 15px/1 Inter,sans-serif}
.bt-size-product-choice{display:grid;gap:8px}
.bt-size-product-choice button,.bt-size-fit-choices button{min-height:42px;border:1px solid #dfe4e9;border-radius:7px;background:#fff;color:var(--navy);font:700 11px/1 Inter,sans-serif;cursor:pointer}
.bt-size-product-choice button.is-active,.bt-size-fit-choices button.is-active{border-color:var(--orange);background:#fff7f2;color:var(--orange)}
.bt-size-panel label{display:grid;grid-template-columns:1fr auto;gap:8px;margin:15px 0;font:700 11px/1 Inter,sans-serif}
.bt-size-panel output{padding:5px 9px;border:1px solid #dfe4e9;border-radius:6px}
.bt-size-panel input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--orange)}
.bt-size-fit-title{margin:17px 0 9px;font:800 11px/1 Inter,sans-serif}
.bt-size-fit-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.bt-size-result-panel{background:#fffdfb}.bt-size-result{padding:16px;border:1px solid #f4d7c7;border-radius:10px;background:#fff4ea}.bt-size-result>span{display:block;font:800 13px/1.2 Inter}.bt-size-result strong{display:inline-block;margin:8px 15px 4px 0;color:var(--orange);font:900 50px/1 Manrope}.bt-size-result b{display:inline-block;padding:7px 10px;border-radius:999px;background:#dff6e5;color:#269150;font:800 10px/1 Inter}.bt-size-result ul{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:6px}.bt-size-result li{font:600 10px/1.35 Inter}.bt-size-result li:before{content:"✓";color:#24a55a;margin-right:7px}.bt-size-result-panel>small{display:block;margin-top:8px;color:#798698;font:500 9px/1.35 Inter}

/* Reference-matched card block */
.bt-size-info-grid{display:grid;grid-template-columns:.88fr 1fr 1.04fr;gap:14px;margin-top:14px;align-items:stretch}
.bt-size-table-card,.bt-size-visual-card,.bt-size-faq,.bt-size-help{border:1px solid #dbe2ea;border-radius:18px;background:#fff;overflow:hidden}
.bt-size-table-card,.bt-size-visual-card{padding:18px}
.bt-size-table-card header,.bt-size-faq header{display:flex;gap:10px;align-items:flex-start}
.bt-size-table-card header>span,.bt-size-faq header>span{color:var(--orange);font-size:24px;line-height:1}
.bt-size-table-card h2,.bt-size-faq h2{margin:0;font:800 18px/1.1 Manrope,sans-serif}
.bt-size-table-card header p,.bt-size-faq header p{margin:4px 0 0;color:#778497;font:500 10px/1.35 Inter,sans-serif}
.bt-size-table-card table{width:100%;border-collapse:collapse;margin-top:14px;font:600 10px/1.2 Inter,sans-serif}
.bt-size-table-card th,.bt-size-table-card td{padding:10px;border:1px solid #e6e9ed;text-align:center}
.bt-size-table-card th{background:#f6f7f8;font-weight:800}
.bt-size-table-card small{display:block;margin-top:10px;color:#7a8798;font:500 9px/1.4 Inter,sans-serif}

.bt-size-visual-card{display:flex;align-items:center;justify-content:center;background:#fffdfa;padding:0}
.bt-ref-card-image{display:block;width:100%;height:auto;max-width:100%;border:0}
.bt-size-measure-card .bt-ref-card-image,
.bt-size-fit-card .bt-ref-card-image{border-radius:18px}

/* FAQ + support */
.bt-size-bottom-grid{display:grid;grid-template-columns:1.1fr .95fr;gap:14px;margin-top:14px;align-items:stretch}
.bt-size-faq{padding:18px}
.bt-size-faq details{border-bottom:1px solid #e9ecef}.bt-size-faq details:last-child{border-bottom:0}
.bt-size-faq summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font:700 11px/1.35 Inter,sans-serif;list-style:none}.bt-size-faq summary::-webkit-details-marker{display:none}.bt-size-faq summary span{font-size:18px}.bt-size-faq details p{margin:0;padding:0 0 12px;color:#68778d;font:500 10px/1.5 Inter,sans-serif}
.bt-size-help.bt-size-help-visual{display:block;position:relative;min-width:0;min-height:0;background:#fff7f0;overflow:hidden}
.bt-size-help-visual img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center center}

/* No local overrides for site-wide back-to-top button. */

@media(max-width:1180px){
  .bt-size-info-grid{grid-template-columns:1fr 1fr}
  .bt-size-table-card{grid-column:1/-1}
}
@media(max-width:1050px){
  .bt-size-product-grid{grid-template-columns:repeat(2,1fr)}
  .bt-size-recommend-grid{grid-template-columns:1fr}
  .bt-size-hero{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)}
}
@media(max-width:820px){
  .bt-size-page{width:min(100% - 20px,760px)}
  .bt-size-hero{display:flex;flex-direction:column}
  .bt-size-hero-copy{padding:30px 22px 24px}
  .bt-size-hero-visual{min-height:290px}
  .bt-size-heading{display:block}.bt-size-heading p{margin-top:7px}
  .bt-size-info-grid,.bt-size-bottom-grid{grid-template-columns:1fr}
  .bt-size-table-card{grid-column:auto}
  .bt-size-help.bt-size-help-visual{min-height:320px}
}
@media(max-width:560px){
  .bt-size-page{width:min(100% - 16px,520px)}
  .bt-size-hero h1{font-size:42px}
  .bt-size-trust-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .bt-size-product-grid{grid-template-columns:1fr}
  .bt-size-product-grid img{height:180px}
  .bt-size-section-title{grid-template-columns:32px 1fr}.bt-size-section-title em{display:none}
  .bt-size-recommender{padding:13px}
  .bt-size-help.bt-size-help-visual{min-height:250px}
}


/* v6.11.74 — Beden Rehberi: global Yukarı butonu ile birebir görünüm/aksiyon kilidi */
.bt-size-v61174 #btBackToTopV6361.bt-back-to-top-v6361{
  position:fixed!important;
  left:auto!important;
  right:22px!important;
  top:auto!important;
  bottom:22px!important;
  z-index:2147482000!important;
  min-width:90px!important;
  width:auto!important;
  height:48px!important;
  padding:0 17px!important;
  border:1px solid #e0e4e9!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#27354a!important;
  box-shadow:0 10px 28px rgba(18,32,52,.13)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  opacity:1!important;
  transform:none!important;
  clip:auto!important;
  font:700 12px/1 Inter,sans-serif!important;
  cursor:pointer!important;
}
.bt-size-v61174 #btBackToTopV6361[hidden]{display:none!important}
.bt-size-v61174 #btBackToTopV6361 svg{
  width:15px!important;height:15px!important;display:block!important;position:static!important;
  fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.bt-size-v61174 #btBackToTopV6361 span{display:inline!important;position:static!important}
.bt-size-v61174 #btBackToTopV6361:hover{color:#ff5a12!important;border-color:#ffc5a7!important;background:#fffaf7!important}
@media(max-width:820px){
  .bt-size-v61174 #btBackToTopV6361.bt-back-to-top-v6361{right:14px!important;bottom:14px!important;min-width:82px!important;height:46px!important;padding:0 14px!important}
}
