/* HELLO SLIM BOXER — çapraz satış (boxer · atlet · takım) */

.hs27{--at-m:#E8A33D;--at-m2:#C9882A;--at-g:#14361F;--at-g2:#1E7C3C;--at-krem:#FAF6EF;--at-cizgi:#E9E2D5;--at-soluk:#6F6A60}
.hs27 .at-icerik{margin:12px 0 0;max-width:520px;font-size:13px;color:var(--at-soluk);line-height:1.5}
.hs27 .at-icerik b{color:#18171C}
.hs27 .at-icerik a{color:var(--at-m2);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.hs27 .pkg-takim .pkg-name{font-size:15.5px;line-height:1.2}
.hs27 .modal .pkg-takim .pkg-name{font-size:14px}
.hs27 .pkg-takim .pkg-ind{background:#EFF7EA!important;color:#1E7C3C!important}
.hs27 .at-cp-metin .y-kicker,.hs27 .at-cp-metin h2 em,.hs27 .at-cp-ikinci b{color:#F7C948}
/* ======================= ÇAPRAZ SATIŞ ======================= */
/* ürün grupları: yalnız aktif sekmenin paketleri görünür */
.hs27[data-aktif] [data-grup].yp-kartlar,.hs27[data-aktif] .pkg-list[data-grup]{display:none}
.hs27[data-aktif="atlet"] [data-grup="atlet"].yp-kartlar,.hs27[data-aktif="boxer"] [data-grup="boxer"].yp-kartlar,.hs27[data-aktif="takim"] [data-grup="takim"].yp-kartlar,
.hs27[data-aktif="atlet"] .pkg-list[data-grup="atlet"],.hs27[data-aktif="boxer"] .pkg-list[data-grup="boxer"],.hs27[data-aktif="takim"] .pkg-list[data-grup="takim"]{display:grid}
.hs27:not([data-aktif]) [data-grup="boxer"].yp-kartlar,.hs27:not([data-aktif]) [data-grup="takim"].yp-kartlar,.hs27:not([data-aktif]) .pkg-list[data-grup="boxer"],.hs27:not([data-aktif]) .pkg-list[data-grup="takim"]{display:none}
.hs27[data-wfgrup] .wf-paketler [data-wf-pkt]{display:none}
.hs27[data-wfgrup="atlet"] .wf-paketler [data-grup="atlet"],.hs27[data-wfgrup="boxer"] .wf-paketler [data-grup="boxer"],.hs27[data-wfgrup="takim"] .wf-paketler [data-grup="takim"]{display:flex}
.hs27 .wf-paketler [data-wf-pkt]{flex:1 1 0}

/* sekmeler (paketler bölümü + sipariş penceresi) */
.hs27 .at-sekme{display:flex;gap:4px;max-width:620px;margin:0 auto 16px;padding:5px;border-radius:16px;background:#F1EBE1;border:1px solid var(--at-cizgi)}
.hs27 .at-sekme button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:46px;padding:6px 8px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:14px;font-weight:800;color:#5C5148;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.hs27 .at-sekme button small{font-size:10px;font-weight:700;opacity:.75}
.hs27 .at-sekme button.on{background:#fff;color:#18171C;box-shadow:0 6px 16px rgba(30,25,20,.12)}
.hs27 .at-sekme button[data-y-sekme="boxer"].on{color:var(--at-g2)}
.hs27 .at-sekme button[data-y-sekme="takim"].on{color:var(--at-m2)}
.hs27 .om-sekme{margin:0 0 12px}

/* hero ürün seçici */
.hs27 .at-urun{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 10px}
.hs27 .at-urun-bas{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--at-soluk);margin-inline-end:4px}
.hs27 .at-urun button{padding:8px 14px;border:1.5px solid var(--at-cizgi);border-radius:99px;background:#fff;font:inherit;font-size:13px;font-weight:800;color:#3A332C;cursor:pointer;transition:all .2s}
.hs27 .at-urun button.on{background:#18171C;border-color:#18171C;color:#fff}

/* sipariş ekleme kutusu */
.hs27 .at-bump{display:flex;align-items:center;gap:12px;margin:12px 0 4px;padding:13px 14px;border:1.8px dashed rgba(30,74,122,.45);border-radius:16px;background:#F3F7FC;cursor:pointer;transition:all .2s}
.hs27 .at-bump[hidden]{display:none}
.hs27 .at-bump input{position:absolute;opacity:0;pointer-events:none}
.hs27 .at-bump-kutu{flex:0 0 24px;height:24px;border-radius:7px;border:2px solid var(--at-g2);background:#fff;position:relative}
.hs27 .at-bump.on{border-style:solid;border-color:var(--at-g2);background:#EAF1F9}
.hs27 .at-bump.on .at-bump-kutu{background:var(--at-g2)}
.hs27 .at-bump.on .at-bump-kutu::after{content:"";position:absolute;inset-inline-start:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.hs27 .at-bump-tx b{display:block;font-size:14px;color:#18171C}
.hs27 .at-bump-tx small{font-size:12px;color:var(--at-soluk)}
.hs27 .at-bump-tx em{font-style:normal;font-weight:800;color:var(--at-g2)}

/* "Atletin tamam mı?" boxer kartı */
.hs27 .at-capraz{padding:40px 18px 8px;background:#FAF6EF}
.hs27 .at-cp-kart{max-width:980px;margin:0 auto;display:grid;border-radius:26px;overflow:hidden;background:var(--at-g);color:#EEF1F6;box-shadow:0 24px 60px rgba(18,35,59,.25)}
.hs27 .at-cp-foto{position:relative;margin:0}
.hs27 .at-cp-foto img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover}
.hs27 .at-cp-rozet{position:absolute;inset-inline-start:14px;top:14px;padding:6px 11px;border-radius:99px;background:#fff;color:var(--at-g);font-size:10.5px;font-weight:900;letter-spacing:.1em}
.hs27 .at-cp-metin{padding:24px 20px 26px}
.hs27 .at-cp-metin .y-kicker{color:#F6A58F}
.hs27 .at-cp-metin h2{font-family:var(--serif);font-size:clamp(28px,7vw,40px);line-height:1.05;letter-spacing:-.02em;margin:8px 0 10px;color:#fff}
.hs27 .at-cp-metin h2 em{color:#F6A58F;font-style:italic}
.hs27 .at-cp-metin>p{margin:0;color:#B9C3D3;font-size:14.5px;line-height:1.6}
.hs27 .at-cp-fiyat{display:flex;align-items:baseline;gap:10px;margin:16px 0 14px}
.hs27 .at-cp-fiyat strong{font-family:var(--serif);font-size:34px;color:#fff}
.hs27 .at-cp-fiyat span{font-size:13px;color:#B9C3D3}
.hs27 .at-cp-btn{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.hs27 .at-cp-ikinci{padding:12px 16px;border:1.5px solid rgba(255,255,255,.3);border-radius:99px;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.hs27 .at-cp-ikinci b{color:#F6A58F}

/* kapanış yakalama: boxer önerisi */
.hs27 .at-mc .at-mc-foto{margin:10px 0 12px;border-radius:16px;overflow:hidden}
.hs27 .at-mc .at-mc-foto img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.hs27 .at-mc .eo-wa{background:#fff;color:var(--at-g2);border:1.5px solid rgba(30,74,122,.3)}

@media(min-width:900px){
  .hs27 .at-capraz{padding:70px 32px 10px}
  .hs27 .at-cp-kart{grid-template-columns:1.1fr 1fr;align-items:center}
  .hs27 .at-cp-foto img{height:100%;aspect-ratio:auto;min-height:360px}
  .hs27 .at-cp-metin{padding:36px 40px}
}
.hs27 .at-urun-bas{flex:0 0 100%;margin:0 0 2px}
.hs27 .at-urun button{padding:8px 13px;font-size:13px}
