/* Product single — machine (uit "HOBART Shop - Product Single.html") */
.pdp-top{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start;padding:24px 0 56px}
.gallery-main{aspect-ratio:1/1;background:linear-gradient(180deg,#f2f4f6,var(--steel));border:1px solid var(--line);border-radius:var(--r);display:grid;place-items:center;position:relative;overflow:hidden}
.gallery-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.gallery-main .ph{font-size:11.5px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:8px 14px;border-radius:2px;font-weight:700;border:1px solid var(--line)}
.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}
.gallery-thumbs .thumb{aspect-ratio:1/1;background:linear-gradient(180deg,#f2f4f6,var(--steel));border:1.5px solid var(--line);border-radius:var(--r);display:grid;place-items:center;cursor:pointer;font-size:8px;color:var(--ink-3);text-transform:uppercase;font-weight:700;letter-spacing:.04em;text-align:center;overflow:hidden;padding:0}
.gallery-thumbs .thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.gallery-thumbs .thumb.active{border-color:var(--red)}
.gallery-thumbs .thumb.video{position:relative}
.gallery-thumbs .thumb.video::after{content:"\25B6";position:absolute;color:#fff;background:var(--red);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px}
.pdp-badge{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:2px;background:var(--profi);color:#2a374a;margin-bottom:12px}
.pdp-badge.premax{background:var(--premax);color:#2a374a}
.pdp-title{font-size:clamp(28px,3vw,40px);line-height:1.02}
.pdp-uitvoering{display:inline-flex;align-items:center;gap:8px;background:var(--red-soft);color:var(--red-deep);font-size:13.5px;font-weight:700;padding:8px 14px;border-radius:var(--r);margin:14px 0 4px}
.pdp-meta{font-size:12.5px;color:var(--ink-3);margin-bottom:14px}
.pdp-excerpt{font-size:14.5px;color:var(--ink-2);line-height:1.65;margin-bottom:8px}
.pdp-excerpt ul{list-style:none;margin-top:10px}
.pdp-excerpt li{position:relative;padding:4px 0 4px 24px}
.pdp-excerpt li::before{content:"\2022";position:absolute;left:2px;top:4px;color:var(--red);font-weight:700;font-size:16px;line-height:1.4}
.buy-box{border:1px solid var(--line);border-radius:var(--r);padding:22px;margin-top:20px;background:var(--paper-2)}
.buy-box .price-row{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:6px}
.buy-box .price .lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;display:block}
.buy-box .price .val{font-family:var(--hb-display);font-size:40px;font-weight:700;line-height:1}
.buy-box .price .val small{font-size:14px;font-weight:600;color:var(--ink-3);font-family:var(--hb-sans)}
.buy-box .incl{font-size:12.5px;color:var(--ink-2);line-height:1.6;margin-bottom:16px}
.buy-box .incl > span{display:block}
.buy-box .incl .chk{display:inline;color:var(--blauw);font-weight:800;margin-right:6px}
.buy-box .ctas{display:flex;flex-direction:column;gap:8px}
.trust-mini{display:flex;gap:18px;margin-top:14px;font-size:12px;color:var(--ink-3);flex-wrap:wrap}
.trust-mini span{display:inline-flex;gap:5px;align-items:center}
/* uitvoeringen (model_familie) */
.variants{margin-top:22px}
.variants h6{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}
.variant-row{display:flex;flex-direction:column;gap:8px}
.variant{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;font-size:13.5px}
.variant:hover{border-color:var(--ink-3)}
.variant.current{border-color:var(--red);background:var(--red-soft)}
.variant .nm{font-weight:700}
.variant .uit{color:var(--ink-2);font-size:12.5px}
.variant .pr{font-weight:700;white-space:nowrap}
.variant .cur{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--red);letter-spacing:.06em}
/* voordelen */
.voordeel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.voordeel-grid.n-1{grid-template-columns:1fr}
.voordeel-grid.n-2{grid-template-columns:repeat(2,1fr)}
.voordeel-grid.n-3{grid-template-columns:repeat(3,1fr)}
.voordeel-grid.n-5{grid-template-columns:repeat(5,1fr)}
.voordeel{border-top:3px solid var(--red);padding-top:14px}
.voordeel h4{margin-bottom:6px}
.voordeel p{font-size:13.5px;color:var(--ink-2);line-height:1.6}
/* specs */
.specs-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.specs-table{width:100%;border-collapse:collapse;font-size:14px}
.specs-table th,.specs-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}
.specs-table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;width:45%}
.specs-table td{font-weight:600}
.specs-table tr:nth-child(odd){background:var(--paper-2)}
.afm-card{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:#fff}
.afm-card pre{font-family:var(--hb-sans);font-size:14px;color:var(--ink-2);white-space:pre-line;line-height:1.8}
.video-emb{aspect-ratio:16/9;background:var(--dark);border-radius:var(--r);display:grid;place-items:center;position:relative;margin-top:20px;cursor:pointer;overflow:hidden}
.video-emb iframe{width:100%;height:100%;border:0}
.video-emb .play{width:64px;height:64px;border-radius:50%;background:var(--red);display:grid;place-items:center}
.video-emb .play::after{content:"";border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:4px}
.video-emb .lbl{position:absolute;bottom:16px;left:16px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
/* faq */
.faq-item{border-top:1px solid var(--line)}
.faq-item:last-child{border-bottom:1px solid var(--line)}
.faq-q{display:flex;justify-content:space-between;align-items:center;font-family:var(--hb-display);font-size:17px;font-weight:700;text-transform:uppercase;cursor:pointer;width:100%;text-align:left;gap:24px;padding:16px 0;color:var(--ink)}
.faq-q:hover{color:var(--red)}
.faq-q .plus{width:22px;height:22px;border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:all .18s ease;font-size:13px;font-family:var(--hb-sans);font-weight:400}
.faq-item[data-open="true"] .faq-q{color:var(--red)}
.faq-item[data-open="true"] .faq-q .plus{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(45deg)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .26s ease;color:var(--ink-2);line-height:1.65;font-size:14.5px}
.faq-item[data-open="true"] .faq-a{max-height:280px;padding:0 0 20px}
/* reviews */
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.review-summary{display:flex;align-items:center;gap:16px;margin-bottom:24px}
.review-summary .big{font-family:var(--hb-display);font-size:52px;font-weight:700;line-height:1}
/* sticky mobile cta */
.pdp-sticky{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 32px -12px rgba(31,41,55,.15);padding:10px 16px;z-index:70;display:none;align-items:center;justify-content:space-between;gap:12px}
.pdp-sticky .p{font-family:var(--hb-display);font-weight:700;font-size:22px}
.pdp-sticky .p small{font-size:11.5px;font-family:var(--hb-sans);color:var(--ink-3)}
@media(max-width:960px){.pdp-top,.specs-layout{grid-template-columns:1fr}.voordeel-grid,.voordeel-grid.n-3,.voordeel-grid.n-5{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr}.pdp-sticky{display:flex}}
@media(max-width:600px){.voordeel-grid,.voordeel-grid.n-2,.voordeel-grid.n-3,.voordeel-grid.n-5{grid-template-columns:1fr}}

/* ── WooCommerce productgalerij ──────────────────────────────────────────
   Deze pagina dequeue't woocommerce-general/-layout, waardoor het native
   woocommerce-product-images-widget zonder opmaak rendert: thumbnails op
   volle breedte en een niet-werkende viewport. Hier staat het minimum dat
   de galerij nodig heeft, in Hobart-stijl. */
.woocommerce-product-gallery{position:relative;margin:0}
.woocommerce-product-gallery img{display:block;width:100%;height:auto}
.woocommerce-product-gallery .flex-viewport{overflow:hidden;border-radius:8px}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0;list-style:none}
.woocommerce-product-gallery .woocommerce-product-gallery__image{margin:0;list-style:none;background:#f5f6f7}
.woocommerce-product-gallery .woocommerce-product-gallery__image a{display:block}
/* thumbnails: horizontale strip onder de hoofdafbeelding */
.woocommerce-product-gallery .flex-control-thumbs{
  display:grid;grid-template-columns:repeat(5,1fr);gap:10px;
  margin:12px 0 0;padding:0;list-style:none}
.woocommerce-product-gallery .flex-control-thumbs li{margin:0;list-style:none}
.woocommerce-product-gallery .flex-control-thumbs img{
  cursor:pointer;opacity:.55;background:#f5f6f7;border:1px solid var(--line);
  border-radius:6px;transition:opacity .15s,border-color .15s}
.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:.85}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--red)}
/* vergrootglas van de zoom-plugin */
.woocommerce-product-gallery .woocommerce-product-gallery__trigger{
  position:absolute;top:10px;right:10px;z-index:2;background:#fff;border:1px solid var(--line);
  border-radius:50%;width:34px;height:34px;display:grid;place-items:center;text-decoration:none;font-size:15px}
@media(max-width:600px){
  .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,1fr)}
}

/* ── chemie- en accessoirepagina ──────────────────────────────────────────
   Geen winkelwagen: bestellen gaat via het formulier. Dat moet in het
   prijsblok meteen duidelijk zijn. */
.pdp-badge.chemie{background:#4b5563}
.chemie-verpakking{font-size:13.5px;color:var(--ink-2);margin-top:-4px;margin-bottom:14px}
.chemie-let-op{background:#fbe6e7;border-left:3px solid var(--red);border-radius:0 4px 4px 0;
  padding:11px 14px;font-size:13.5px;line-height:1.6;color:var(--ink);margin-bottom:16px}
.chemie-let-op strong{color:var(--red)}
.chemie-bestellen{display:grid;grid-template-columns:0.85fr 1.15fr;gap:48px;align-items:start;
  background:#fff;border:1px solid var(--line);border-radius:8px;padding:32px}
.chemie-bestellen h2{margin:10px 0 10px;font-size:clamp(22px,2.2vw,28px)}
.chemie-bestellen p{color:var(--ink-2);font-size:15px;line-height:1.7;margin-bottom:12px}
.chemie-ref{background:var(--paper-2);border-radius:6px;padding:12px 14px;font-size:14px;color:var(--ink)}
@media(max-width:960px){
  .chemie-bestellen{grid-template-columns:1fr;gap:24px;padding:22px}
}

/* ── variabel product: keuzevelden ────────────────────────────────────────
   Het formulier van WooCommerce regelt het wisselen van prijs, SKU en beeld.
   De winkelwagenknop hoort hier niet: de conversie is een offerteaanvraag. */
.hobart-variaties{margin:0 0 18px}
.hobart-variaties .var-kop{font-size:12px;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}
.hobart-variaties table.variations{width:100%;border:0;margin:0}
.hobart-variaties table.variations th,
.hobart-variaties table.variations td{display:block;width:100%;padding:0;border:0;text-align:left}
.hobart-variaties table.variations th label{font-size:13px;font-weight:700;color:var(--ink);
  display:block;margin:0 0 6px}
.hobart-variaties table.variations td.value{margin-bottom:14px;position:relative}
.hobart-variaties select{width:100%;font:inherit;font-size:14.5px;padding:11px 13px;
  border:1px solid var(--line-2);border-radius:var(--r);background:#fff;color:var(--ink)}
.hobart-variaties select:focus{border-color:var(--red);outline:none}
.hobart-variaties .reset_variations{font-size:12.5px;color:var(--ink-3);display:inline-block;margin-bottom:10px}
.hobart-variaties .woocommerce-variation-price{margin:6px 0 12px}
.hobart-variaties .woocommerce-variation-price .price{font-family:var(--hb-display);
  font-weight:700;font-size:30px;color:var(--ink)}
.hobart-variaties .woocommerce-variation-description p{font-size:13.5px;color:var(--ink-2);margin:0 0 10px}
/* geen winkelwagen in deze shop */
.hobart-variaties .woocommerce-variation-add-to-cart,
.hobart-variaties .quantity,
.hobart-variaties button.single_add_to_cart_button{display:none!important}
/* keuzeknoppen in plaats van dropdowns; onbereikbare combinaties blijven
   staan maar uitgegrijsd, zodat zichtbaar is wat níet samengaat */
.hb-select-verborgen{position:absolute!important;width:1px;height:1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}
.hb-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}
/* Niet-gekozen opties krijgen een grijze vulling en een dikkere rand: op wit
   waren ze nauwelijks van de achtergrond te onderscheiden en las je ze niet
   als knop. De gekozen optie blijft rood en springt er zo bovenuit. */
.hb-swatches .hb-swatch{font:inherit;font-size:13.5px;font-weight:600;line-height:1.3;
  padding:9px 14px;border:2px solid var(--steel-2);border-radius:var(--r);
  background:var(--paper-2);color:var(--ink);cursor:pointer;transition:all .14s ease}
/* Bij hover wordt de knop rood met witte tekst. De vorige regel zette alleen
   de tekstkleur op rood, en die won van de actieve staat: rood op rood. */
.hb-swatch:hover:not(:disabled),
.hb-swatch:focus-visible:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}
.hb-swatch.is-actief{background:var(--red);border-color:var(--red);color:#fff}
.hb-swatch.is-actief:hover:not(:disabled){background:var(--red-deep);border-color:var(--red-deep);color:#fff}
/* Niet leverbaar: juist wél wit en met een streepjesrand, zodat het duidelijk
   afwijkt van de grijze knoppen die je wel kunt kiezen. */
.hb-swatch.is-uit{background:#fff;border-style:dashed;border-color:var(--line-2);color:var(--ink-3);
  cursor:not-allowed;opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}
.hb-swatch.is-uit:hover{background:#fff;border-color:var(--line-2);color:var(--ink-3)}
.hb-swatch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
/* "Wissen" weg: zonder keuze verdwijnen SKU en prijs, en er is altijd een
   uitvoering voorgeselecteerd, dus terug naar niets is geen zinnige stap. */
.reset_variations{display:none!important}
/* De prijs van de variatie staat al in de buy-box; hier zou hij dubbel staan.
   De SKU-regel (de variatiebeschrijving) blijft wel staan. */
.single_variation .woocommerce-variation-price{display:none}
/* tooltip met uitleg bij een keuzeoptie */
.hb-swatch-wrap{position:relative;display:inline-flex;align-items:center}
.hb-swatch-wrap .hb-info{width:20px;height:20px;flex:none;margin-left:-6px;border:1px solid var(--info);
  border-radius:50%;background:#fff;color:var(--info);font:inherit;font-size:11.5px;font-weight:700;
  font-style:italic;line-height:1;cursor:pointer;display:grid;place-items:center;
  position:relative;z-index:2;transition:all .14s ease}
.hb-info:hover{background:var(--info);color:#fff}
.hb-info[aria-expanded="true"]{background:var(--info);border-color:var(--info);color:#fff}
.hb-uitleg{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(320px,80vw);
  background:#fff;border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow-lg);
  padding:14px 34px 14px 15px;text-align:left}
.hb-uitleg::before{content:"";position:absolute;top:-6px;left:22px;width:10px;height:10px;
  background:#fff;border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);
  transform:rotate(45deg)}
.hb-uitleg-kop{font-family:var(--hb-display);font-weight:700;font-size:13.5px;color:var(--ink);margin-bottom:6px}
.hb-uitleg p{font-size:13px;line-height:1.6;color:var(--ink-2);margin:0}
.hb-uitleg-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--red)}
.hb-uitleg-dicht{position:absolute;top:8px;right:9px;width:22px;height:22px;border:0;background:none;
  color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer;border-radius:4px}
.hb-uitleg-dicht:hover{background:var(--paper-2);color:var(--ink)}
@media(max-width:600px){
  .hb-uitleg{left:auto;right:0;width:min(300px,86vw)}
  .hb-uitleg::before{left:auto;right:22px}
}
/* blokken die met de gekozen variatie meebewegen */
.hb-var-blok[hidden]{display:none}
.hb-var-blok{animation:hbFade .18s ease}
@keyframes hbFade{from{opacity:.4}to{opacity:1}}

/* accessoires onder de variatiekeuze */
.hb-accessoires{margin-top:22px}
.hb-accessoires .var-kop{margin-bottom:10px}
.hb-acc{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e3e6ea;border-radius:8px;margin-bottom:8px;cursor:pointer;background:#fff}
.hb-acc:hover{border-color:var(--blauw,#005091)}
.hb-acc input{margin-top:3px;accent-color:var(--red,#dc002d);width:16px;height:16px;flex:none}
.hb-acc-body{display:flex;flex-direction:column;gap:2px}
.hb-acc-naam{font-weight:600;font-size:13.5px;color:var(--dark,#344459)}
.hb-acc-prijs{font-weight:700;color:var(--blauw,#005091);white-space:nowrap}
.hb-acc-prijs.is-gratis{color:var(--blauw,#005091)}
.hb-acc-oms{font-size:12px;color:var(--ink,#575656);line-height:1.45}
.hb-acc-totaal{font-size:12.5px;color:var(--ink,#575656);margin-top:4px}
.hb-acc-totaal strong{color:var(--dark,#344459)}

/* kleine secundaire bestelknop onder de CTA's */
.buy-box .direct-bestellen{display:inline-flex;gap:6px;align-items:center;justify-content:center;width:100%;margin-top:2px;font-size:12.5px;font-weight:700;color:var(--ink,#575656);text-decoration:underline;text-underline-offset:3px}
.buy-box .direct-bestellen:hover{color:var(--red,#dc002d)}

/* uitleg-popup All-Inclusive Programma */
.buy-box .fs-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}
.fs-popup{position:fixed;inset:0;z-index:99999;background:rgba(20,29,44,.55);display:flex;align-items:center;justify-content:center;padding:20px}
.fs-popup-vlak{position:relative;background:#fff;border-radius:var(--r,8px);max-width:480px;width:100%;padding:34px 36px;box-shadow:0 24px 60px rgba(0,0,0,.25)}
.fs-popup-vlak h3{margin:0 0 10px;font-size:20px;color:var(--dark,#344459)}
.fs-popup-vlak p{font-size:14px;line-height:1.6;color:var(--ink,#575656);margin:0 0 14px}
.fs-popup-vlak ul{list-style:none;margin:0 0 20px;padding:0}
.fs-popup-vlak li{position:relative;padding:7px 0 7px 26px;font-size:13.5px;font-weight:600;color:var(--dark,#344459)}
.fs-popup-vlak li::before{content:"\2713";position:absolute;left:0;color:var(--blauw,#005091);font-weight:800}
.fs-popup-vlak .btn{width:100%}
.fs-popup-dicht{position:absolute;top:10px;right:14px;background:none;border:none;font-size:26px;line-height:1;color:var(--ink,#575656);cursor:pointer}
.fs-popup-dicht:hover{color:var(--red,#dc002d)}

/* display:flex hierboven wint anders van het hidden-attribuut */
.fs-popup[hidden]{display:none}

/* fs-link rechtsboven in het prijs-blok */
.buy-box .price-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.buy-box .price-row .fs-link{margin:2px 0 0;flex:none;text-align:right}
@media(max-width:600px){.buy-box .price-row{flex-direction:column}.buy-box .price-row .fs-link{text-align:left}}

/* de flex-prijsregel moet de volle breedte van de buybox pakken */
.buy-box .price-row{width:100%}

/* actiebanner onder de productfoto's */
.hb-actie{margin-top:16px;background-color:#003c6d;background-image:linear-gradient(120deg,rgba(0,40,75,.9),rgba(0,60,109,.75)),var(--blauw-foto,none);background-size:cover;background-position:center;border-radius:var(--r,8px);padding:18px 20px;display:flex;flex-direction:column;gap:12px}
.hb-actie-item{display:flex;gap:12px;align-items:baseline}
.hb-actie-item p{margin:0;color:rgba(255,255,255,.88);font-size:13.5px;line-height:1.55}
.hb-actie-item strong{color:#fff}
.hb-actie-item s{opacity:.7}
.hb-actie-chk{flex:none;color:#fff;font-weight:800}
.hb-actie-tag{flex:none;background:var(--red,#dc002d);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px}
.hb-actie-knop{background:none;border:none;padding:0;color:#fff;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.hb-actie-knop:hover{color:var(--red,#dc002d)}

/* productvideo onder de foto's (click-to-play) */
.hb-video{position:relative;margin-top:16px;border-radius:var(--r,8px);overflow:hidden;cursor:pointer;aspect-ratio:16/9;background:#000}
.hb-video img{width:100%;height:100%;object-fit:cover;opacity:.85}
.hb-video:hover img{opacity:1}
.hb-video .hb-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:var(--red,#dc002d);border:none;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.hb-video .hb-video-play span{margin-left:3px}
.hb-video:hover .hb-video-play{background:#a80022!important}
.hb-video-label{position:absolute;left:14px;bottom:12px;color:#fff;font-size:12.5px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.6)}
.hb-video iframe{width:100%;height:100%;border:none}
