
  /* ============ EDE PRODUCT PAGE v4.13 (1 Eyl) ============
     Halil, ogrendigi yontemle 8 mesajin masaustu at/note degerlerini KENDI ELIYLE
     yeniden kalibre etti (dosyayi geri yolladi) — bu degerler artik onceki tahminlerin
     yerini aldi ve korunuyor. Bu surumde SADECE, o dosyada eksik kalmis iki parca
     geri eklendi: 1) ince/zarif ok stili (stroke-width 1.4/1.5, kucuk ok basi).
     2) Mobil-ozel not konumlari (noteM) — Halil'in YENI at degerlerine gore yeniden
     hesaplandi (hedefin x'ine yakin, cizgi kisa kalsin diye) ve drawAnn() icindeki
     "ekran 701px'den darsa noteM kullan" mantigi yeniden eklendi. Masaustu davranisi
     ve icerik BIREBIR Halil'in gonderdigi haliyle kaldi. */
  body{background:#FAF8F5!important;}
  .breadcrumbs{text-align:left!important;margin:28px 0 8px 61%!important;padding-left:0!important;}
.breadcrumbs .breadcrumb:first-child{display:none!important;}
.breadcrumbs .breadcrumb:first-child + .breadcrumb::before{display:none!important;}
.breadcrumbs .breadcrumb.is-active{display:none!important;}
.productView-title{margin-bottom:22px!important;line-height:1.25!important;}
.productView-price{margin:0 0 10px!important;}
.epv2-price-k{margin:0 0 20px!important;letter-spacing:.18em;}
.epv2-lines{padding:18px 0 18px!important;margin:0!important;}
.epv2-line{margin:0 0 12px!important;line-height:1.7!important;}
.epv2-line:last-child{margin-bottom:0!important;}
.productView-options{margin-top:10px!important;}
.productView .form-field{margin-bottom:22px!important;}
  .container{max-width:96%!important;width:96%!important;}
  .productView{font-family:'Jost',system-ui,sans-serif;max-width:none;margin:0;}
  @media (min-width:801px){
    .productView-images{width:60%!important;max-width:60%!important;padding-right:56px;}
    .productView-details{width:40%!important;max-width:40%!important;}
  }
  .productView-brand{display:none!important;}
  .productView-title{font-weight:600;letter-spacing:-.01em;}
  .productView .form-field--options .form-label,
  .productView [data-product-option-change] .form-label{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a8071;}
  .productView .form-option{border:1px solid #ded4c6;border-radius:6px;background:#fff;min-width:52px;padding:10px 6px;text-align:center;font-family:'Space Mono',monospace;font-size:12.5px;color:#3d3830;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease;}
  .productView .form-option:hover{border-color:#B87333;color:#B87333;box-shadow:0 3px 10px rgba(184,115,51,.12);}
  .productView .form-radio:checked + .form-option,
  .productView .form-option.is-selected{background:#231f1a;border-color:#231f1a;color:#fff;}
  .productView .form-option-wrapper{margin:0!important;}
  .productView [data-product-option-change] .form-field,.productView .form-field--options{display:flex;flex-wrap:wrap;gap:4px;}
  .productView [data-product-option-change] .form-field .form-label,.productView .form-field--options .form-label{width:100%;margin:0 0 6px;}
  .productView .form-option{min-width:42px;padding:8px 4px;}
  .productView .form-increment,.productView .form-increment .button,.productView .form-input--incrementTotal,.productView .form-increment input{background:#faf7f2!important;border-color:#ded4c6;}
  .productView #form-action-addToCart{background:#B87333;border-color:#B87333;font-family:'Jost',sans-serif;font-weight:500;letter-spacing:.04em;}
  .productView #form-action-addToCart:hover{background:#9c5e23;border-color:#9c5e23;}
  .epv2-main{position:relative;display:block;}
  .epv2-fig{margin:0;position:relative;}
  .epv2-fig>img{width:100%;height:auto;display:block;background:#FAF8F5;max-height:76vh;object-fit:contain;}
  /* ============ EDE PRODUCT PAGE v5.0 (1 Eyl) — BUYUK YENIDEN TASARIM ============
     Halil'in talebiyle ok/hedef sistemi TAMAMEN KALDIRILDI. Yerine: tum 8 mesaj artik
     SADECE ILK FOTOGRAFTA (yan profil), her zaman AYNI SABIT KONUMDA (ust-orta CSS ile
     sabitlendi, artik fotograf basina degisen at/note koordinati yok), daktilo (typewriter)
     efektiyle sirayla oynuyor: baslik yazilir -> aciklama (2 satirlik alan, min-height ile
     sabit yukseklik) yazilir -> imlec 3 kez yanip soner -> aciklama sondan basa silinir ->
     baslik sondan basa silinir -> siradaki mesaj. Yazma/silme sirasinda imlec HIC gorunmez,
     v5.1: imlec yerine sirayla beliren "..." (2 tur), silme son noktadan baslar; rAF tabanli akici yazim. Mesajlar
     fotograf tam yuklenmeden (main.complete) baslamiyor — bazen yavas yuklenen fotograflar
     icin. Diger 3 fotografta (taban/ust/arka) artik HICBIR mesaj yok, sade urun fotografi.
     "Sonraki foto" el-cizimi oku artik 2 degil TUM 8 mesaj bittikten sonra devreye giriyor,
     ve sag-alt kosesi yerine fotografin ALT-ORTASINA (daha yukarida) tasindi. VARSAYIM:
     Halil ok/hedef davranisini hic anmadigi icin tamamen kaldirildigini varsaydim —
     istersen geri getirebiliriz. */
  /* v5.2: Yazi AYAKKABININ ALTINDA, "Baslik: aciklama" tek akis; baslik Marcellus (site
     basligi), aciklama ince Jost. Kelime kelime yumusak belirme/kaybolma; tek yavas
     yanip sonen nokta cumlenin noktasi olarak. Her zaman tam 2 satirlik alan. */
  .epv2-note{position:absolute;bottom:17%;left:50%;transform:translateX(-50%);width:86%;max-width:580px;text-align:center;pointer-events:none;opacity:0;transition:opacity .3s ease;}
  .epv2-note.is-on{opacity:1;}
  /* KATEGORIYE GORE YAZI YUKSEKLIGI (v5.3): urun basligindan otomatik anlasilir.
     Ayakkabilar (loafer, sneaker, oxford...) -> yukaridaki genel deger (bottom:17%).
     Bilek botlar (chelsea, chukka)            -> asagidaki 'ankle' satiri.
     Uzun botlar (basliginda 'boot' gecen, chelsea/chukka olmayan) -> 'tall' satiri. */
  .epv2-cat-ankle .epv2-note{bottom:11%;}
  .epv2-cat-tall .epv2-note{bottom:4%;}
  .epv2-note p{margin:0;font-family:'Jost',system-ui,sans-serif;font-weight:300;font-size:15.5px;line-height:1.45;color:#3d3830;min-height:calc(1.45em*2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .epv2-w{display:inline-block;opacity:0;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease;}
  .epv2-w.on{opacity:1;transform:none;}
  .epv2-tw{font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:1.08em;color:#231f1a;}
  .epv2-dotw{transition:none;}
  .epv2-dotw.blink{opacity:1;animation:epv2DotBlink 1.15s ease-in-out infinite;}
  @keyframes epv2DotBlink{0%,100%{opacity:1}50%{opacity:.12}}
  .epv2-dots{display:flex;flex-direction:row;justify-content:center;gap:14px;padding:14px 0 0;}
  .epv2-dot{width:11px;height:11px;border-radius:50%;border:1.5px solid #b5ab9c;background:transparent;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease;}
  .epv2-dot:hover{border-color:#B87333;transform:scale(1.15);}
  .epv2-dot.is-on{background:#231f1a;border-color:#231f1a;}
  .epv2-nextann{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);z-index:5;width:56px;height:34px;pointer-events:auto;cursor:pointer;overflow:visible;}
  .epv2-nextann path{fill:none;stroke:#B87333;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
  .epv2-nextann .epv2-nl{transition:stroke-dashoffset .55s cubic-bezier(.4,0,.2,1);}
  .epv2-nextann .epv2-nh{opacity:0;transition:opacity .2s ease;}
  .epv2-nextann.is-on .epv2-nh{opacity:1;}
  .epv2-models{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;}
  .epv2-models img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;cursor:pointer;transition:opacity .2s ease;background:#f2ece1;}
  .epv2-models img:first-child{grid-column:1/-1;aspect-ratio:16/10;}
  .epv2-models img:hover{opacity:.85;}
  @media (max-width:700px){
    .container{padding-left:12px!important;padding-right:12px!important;}
    .productView-images,.productView-details{padding-left:0!important;padding-right:0!important;}
    .epv2-note p{font-size:11.5px;line-height:1.4;-webkit-line-clamp:3;min-height:calc(1.4em*3);}
    /* AYAKKABILAR: altta ortada, 3 satir */
    .epv2-note{width:94%;bottom:6%;}
    /* CHELSEA + CHUKKA + UZUN BOT: sag ust, dar sutun, saga hizali */
    .epv2-cat-ankle .epv2-note,.epv2-cat-tall .epv2-note{top:-6%;bottom:auto;right:-25px;left:auto;transform:none;width:40%;text-align:right;}
    .epv2-cat-ankle .epv2-note p,.epv2-cat-tall .epv2-note p{text-align:right;-webkit-line-clamp:9;min-height:calc(1.4em*9);}
    /* OXFORD + FLATS: sol ust, dar sutun, sola hizali */
    .epv2-cat-diag .epv2-note{top:-2%;bottom:auto;left:-25px;right:auto;transform:none;width:40%;text-align:left;}
    .epv2-cat-diag .epv2-note p{text-align:left;-webkit-line-clamp:9;min-height:calc(1.4em*9);}
    /* BALLET FLAT: ayakkabilar gibi genis + 3 satir, ama ayakkabinin USTUNDE */
    .epv2-cat-ballet .epv2-note{top:2%;bottom:auto;width:94%;left:50%;right:auto;transform:translateX(-50%);text-align:center;}
    .epv2-cat-ballet .epv2-note p{text-align:center;-webkit-line-clamp:3;min-height:calc(1.4em*3);}
    .epv2-nextann{left:auto;right:6px;bottom:2px;transform:none;}
  }
  .epv2-price-k{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#B87333;margin:14px 0 0;}
  .productView-price{margin:10px 0 6px;}
  .productView-price .price,.productView-price .price--withoutTax,.productView-price .price--withTax{font-size:34px!important;font-weight:600!important;color:#231f1a!important;letter-spacing:-.01em;line-height:1.1;}
  .productView-price .price-section{margin:0;}
  .epv2-line{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;font-size:13.5px;line-height:1.45;color:#6b6257;}
  .epv2-line svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px;color:#B87333;}
  .epv2-line b{color:#231f1a;font-weight:600;}
  .epv2-lines{margin:6px 0 14px;padding:10px 0 4px;border-top:1px solid #efe8dc;}
  .productView .form-action,.productView .add-to-cart-buttons{float:none!important;width:100%;}
  .epv2-flash{clear:both;width:100%;margin:26px 0 6px;}
  .epv2-flash-h{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#B87333;margin:18px 0 8px;}
  .epv2-flash-h:first-child{margin-top:0;}
  .epv2-flash-l{list-style:none;margin:0;padding:0;}
  .epv2-flash-l li{position:relative;padding:6px 0 6px 20px;font-size:14.5px;line-height:1.45;color:#3d3830;border-top:1px solid #efe8dc;}
  .epv2-flash-l li:first-child{border-top:none;}
  .epv2-flash-l li:before{content:"";position:absolute;left:2px;top:13px;width:7px;height:7px;background:#B87333;border-radius:50%;}
  .epv2-vid{display:none;margin:16px 0 6px;max-width:none;width:100%;}
  .epv2-vid.is-on{display:block;}
  .epv2-vid video{width:100%;max-width:none;display:block;border-radius:0;background:#F2ECE1;aspect-ratio:1008/1080;object-fit:cover;}
  .epv2-vwrap{position:relative;line-height:0;}
  .epv2-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:none;background:rgba(35,31,26,.55);cursor:pointer;transition:background .2s ease,transform .2s ease;z-index:2;}
  .epv2-play:hover{background:rgba(184,115,51,.9);transform:translate(-50%,-50%) scale(1.08);}
  .epv2-play:before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff;}
  .epv2-vid.playing .epv2-play{display:none;}
  .epv2-vid span{display:block;text-align:center;font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#231f1a;margin-top:0;padding:12px 14px;}
  .epv2-flash-lead{font-size:15.5px;line-height:1.5;color:#231f1a;margin:0 0 6px;font-weight:500;}
  .epv2-desc{border:1px solid #e9e2d6;border-radius:12px;margin:34px 0 10px;clear:both;font-family:'Jost',system-ui,sans-serif;background:#fff;}
  .epv2-desc summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:600;font-size:17px;color:#231f1a;display:flex;align-items:center;justify-content:space-between;}
  .epv2-desc summary::-webkit-details-marker{display:none;}
  .epv2-desc summary:after{content:"+";font-size:22px;color:#B87333;font-weight:400;transition:transform .25s ease;}
  .epv2-desc[open] summary:after{transform:rotate(45deg);}
  .epv2-desc .epv2-desc-in{padding:0 22px 22px;color:#3d3830;line-height:1.6;}
  .epv2-desc .epv2-desc-in p,.epv2-desc .epv2-desc-in li{max-width:76ch;}
  .epv2-sell{display:grid;grid-template-columns:1.25fr 1fr;gap:40px 56px;}
  .epv2-sell>div{min-width:0;}
  .epv2-sell .epv2-full{grid-column:1/-1;}
  .epv2-std p{margin:0 0 12px;}
  .epv2-std ul{margin:0 0 12px;padding-left:20px;}
  .epv2-std li{margin-bottom:5px;}
  .epv2-std .ede-si-link{margin:0;display:inline;text-transform:none;letter-spacing:0;font-family:'Jost',sans-serif;font-size:inherit;color:#B87333;}
  .epv2-subh{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#B87333;margin:0 0 10px;}
  .epv2-margin-big{font-size:18px;line-height:1.5;color:#231f1a;margin:0 0 10px;}
  .epv2-margin-big b{color:#B87333;}
  .epv2-margin-num{display:block;font-size:44px;font-weight:600;color:#B87333;line-height:1;margin:6px 0 10px;letter-spacing:-.01em;}
  .epv2-margin-num small{font-size:14px;font-weight:400;color:#6b6257;letter-spacing:0;margin-left:6px;}
  .epv2-how{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
  .epv2-how div{border:1px solid #efe8dc;border-radius:10px;padding:16px 16px 14px;font-size:14px;line-height:1.45;color:#3d3830;background:#fdfbf7;}
  .epv2-how div span{display:block;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#B87333;margin-bottom:8px;}
  @media (max-width:900px){.epv2-how{grid-template-columns:1fr 1fr;}}
  .epv2-note{font-size:13px;color:#8a8071;margin:0 0 12px;}
  .epv2-faq{border-top:1px solid #efe8dc;}
  .epv2-faq details{border-bottom:1px solid #efe8dc;}
  .epv2-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 2px;font-weight:500;font-size:14.5px;color:#231f1a;}
  .epv2-faq summary::-webkit-details-marker{display:none;}
  .epv2-faq summary:after{content:"+";font-size:18px;color:#B87333;transition:transform .25s ease;}
  .epv2-faq details[open] summary:after{transform:rotate(45deg);}
  .epv2-faq .epv2-faq-a{padding:0 2px 14px;font-size:14px;line-height:1.55;color:#3d3830;max-width:76ch;}
  .epv2-hands{margin:0;}
  .epv2-hands video{width:100%;max-width:420px;display:none;border-radius:12px;background:#231f1a;aspect-ratio:1008/1080;object-fit:cover;}
  .epv2-hands.is-on video{display:block;}
  .epv2-hands .epv2-hands-ph{width:100%;max-width:420px;aspect-ratio:1008/1080;border-radius:12px;background:repeating-linear-gradient(135deg,#f4efe7 0 12px,#ede6da 12px 24px);display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8a8071;padding:20px;}
  .epv2-hands.is-on .epv2-hands-ph{display:none;}
  .epv2-hands span.epv2-hands-c{display:block;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a8071;margin-top:7px;}
  @media (max-width:800px){.epv2-sell{grid-template-columns:1fr;}}
  .epv2-block{display:none;margin:0 0 22px;}
  .epv2-block.is-on{display:block;}
  .epv2-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
  .epv2-shots img{width:100%;aspect-ratio:15/16;object-fit:cover;border-radius:10px;display:block;}
  .epv2-copy{border:1px solid #e9e2d6;border-radius:12px;background:#fdfbf7;margin:22px 0 0;}
  .epv2-copy summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:600;font-size:15px;color:#231f1a;}
  .epv2-copy summary::-webkit-details-marker{display:none;}
  .epv2-copy summary .epv2-copy-t{display:flex;align-items:center;gap:10px;}
  .epv2-copy summary .epv2-copy-t:before{content:"+";font-size:20px;color:#B87333;font-weight:400;transition:transform .25s ease;}
  .epv2-copy[open] summary .epv2-copy-t:before{transform:rotate(45deg);}
  .epv2-copy summary small{display:block;font-weight:400;font-size:12.5px;color:#8a8071;margin-top:2px;}
  .epv2-copy-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #ded4c6;border-radius:8px;padding:8px 12px;font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#3d3830;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;}
  .epv2-copy-btn:hover{border-color:#B87333;color:#B87333;}
  .epv2-copy-btn.is-done{background:#231f1a;border-color:#231f1a;color:#fff;}
  .epv2-copy-btn.is-off{opacity:.35;cursor:not-allowed;}
  .epv2-copy-btn svg{width:14px;height:14px;display:block;}
  .epv2-copy-in{padding:4px 16px 18px;border-top:1px solid #efe8dc;color:#3d3830;line-height:1.65;}
  .epv2-copy-in p,.epv2-copy-in li{max-width:76ch;}
  .ede-si-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;margin:10px 0 2px;cursor:pointer;font-family:'Space Mono',monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8a8071;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease;}
  .ede-si-link:hover{color:#B87333;}
  .ede-si-ov{display:none;position:fixed;inset:0;background:rgba(35,31,26,.55);z-index:1000;padding:20px;overflow:auto;}
  .ede-si-ov.is-on{display:flex;align-items:flex-start;justify-content:center;}
  .ede-si-box{background:#FAF8F5;border-radius:16px;max-width:640px;width:100%;padding:34px 34px 26px;position:relative;font-family:'Jost',system-ui,sans-serif;color:#3d3830;box-shadow:0 24px 60px rgba(35,31,26,.32);margin:3vh 0;max-height:92vh;overflow:auto;}
  .ede-si-box .x{position:absolute;top:14px;right:18px;background:none;border:0;font-size:20px;color:#8a8071;cursor:pointer;font-family:Jost,sans-serif;padding:4px;line-height:1;}
  .ede-si-box .x:hover{color:#231f1a;}
  .ede-si-eyebrow{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#B87333;text-align:center;margin:0 0 6px;}
  .ede-si-title{font-family:'Jost',system-ui,sans-serif;font-size:19px;font-weight:500;letter-spacing:.01em;color:#231f1a;text-align:center;margin:0 0 24px;line-height:1.35;}
  .ede-si-acc{border-top:1px solid #e9e2d6;}
  .ede-si-acc:last-of-type{border-bottom:1px solid #e9e2d6;}
  .ede-si-acc summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:14px 2px;font-family:'Jost',system-ui,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:.02em;color:#3d3830;}
  .ede-si-acc summary::-webkit-details-marker{display:none;}
  .ede-si-acc summary:after{content:"+";font-size:20px;color:#B87333;font-weight:400;transition:transform .25s ease;}
  .ede-si-acc[open] summary:after{transform:rotate(45deg);}
  .ede-si-acc-in{padding:2px 2px 20px;}
  .ede-si-units{display:flex;justify-content:center;gap:0;background:#fff;border:1px solid #e9e2d6;border-radius:999px;width:max-content;margin:4px auto 16px;overflow:hidden;}
  .ede-si-units button{background:none;border:0;padding:8px 20px;cursor:pointer;font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8a8071;transition:background .2s ease,color .2s ease;}
  .ede-si-units button.is-on{background:#231f1a;color:#fff;}
  #edeSiGender{margin:20px auto 16px;}
  #edeSiGender button{font-size:12.5px;padding:12px 30px;letter-spacing:.18em;}
  #edeSiUnits{margin:0 0 8px auto;}
  #edeSiUnits button{font-size:9px;padding:5px 13px;letter-spacing:.1em;}
  .ede-si-tbl{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e9e2d6;}
  .ede-si-tbl th{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a8071;text-align:left;padding:11px 14px;background:#f4efe7;font-weight:400;}
  .ede-si-tbl td{padding:9px 14px;border-top:1px solid #f0eadf;color:#3d3830;}
  .ede-si-tbl td:last-child{font-weight:600;color:#231f1a;background:#fdf9f1;}
  .ede-si-note{font-size:12.5px;color:#8a8071;margin:10px 2px 0;line-height:1.5;}
  .ede-si-img{width:100%;max-width:330px;height:auto;display:block;border-radius:12px;margin:0 auto 14px;background:#fff;border:1px solid #e9e2d6;padding:12px;}
  .ede-si-vid{display:none;margin:0 0 16px;}
  .ede-si-vid.is-on{display:block;}
  .ede-si-vid video{width:100%;display:block;border-radius:12px;background:#231f1a;}
  .ede-si-steps{margin:0 auto 18px;padding-left:20px;font-size:13.5px;line-height:1.55;max-width:480px;color:#3d3830;}
  .ede-si-steps li{margin-bottom:5px;}
  .ede-si-foot-notes{border-top:1px solid #e9e2d6;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.6;color:#6b6257;}
  .ede-si-foot-notes b{color:#231f1a;}
  .ede-si-foot-notes .ede-si-nh{font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#B87333;margin:0 0 8px;}
  .ede-si-notes{font-size:14.5px;line-height:1.65;margin:0;}
  .ede-si-notes b{color:#231f1a;}
  .ede-si-help{text-align:center;margin:22px 0 2px;font-size:14px;color:#6b6257;}
  .ede-si-help a{color:#B87333;font-weight:500;text-decoration:underline;text-underline-offset:3px;}
  @media (max-width:700px){
    .ede-si-box{padding:26px 18px 20px;margin:0;}
    .ede-si-title{font-size:18px;}
    .ede-si-tbl th,.ede-si-tbl td{padding:8px 10px;}
    .epv2-pop{width:220px;}
  }
  .ede-rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px 22px;margin:10px 0 20px;font-family:'Jost',system-ui,sans-serif;}
  .ede-rel a{display:block;text-decoration:none;color:#231f1a;}
  .ede-rel img{width:100%;height:auto;display:block;background:#FAF8F5;}
  .ede-rel .ede-rel-t{margin:6px 0 0;text-align:center;font-size:14.5px;font-weight:500;line-height:1.35;}
  .ede-rel a:hover .ede-rel-t{color:#B87333;}
  @media (max-width:800px){
    .ede-rel{grid-template-columns:1fr 1fr;gap:26px 12px;}
    .ede-rel .ede-rel-t{font-size:13px;}
  }
