/* Scoped offer presentation. The complete manufacturer artwork remains available. */
html[data-inha-shop-design] :is(#shop-main,#main,[data-preview-root]) .tg-institute{color:#102e43;background:#fff;border:1px solid #dce4e9;border-radius:6px;overflow:hidden;margin:0 auto 32px;max-width:1500px;font-family:Arial,Helvetica,sans-serif}
.tg-institute *{box-sizing:border-box}.tg-institute .tgi-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border:0;border-radius:0;background:#fff;overflow:visible}.tg-institute .tgi-stage>*{min-width:0}
html[data-inha-shop-design] :is(#shop-main,#main,[data-preview-root]) .tg-institute .tgi-copy{padding:36px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}
.tg-institute .tgi-labels{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}.tg-institute .tg-kicker{font-size:11px!important;font-weight:800;letter-spacing:.06em;color:#b80027;line-height:1.4}.tg-institute .tgi-deadline{font-size:11px;color:#4d6070;border:1px solid #dce4e9;border-radius:3px;padding:4px 8px;white-space:nowrap}
html[data-inha-shop-design] :is(#shop-main,#main,[data-preview-root]) .tg-institute .tgi-copy :is(h1,h2){font-size:clamp(32px,3.35vw,48px)!important;line-height:1.07!important;letter-spacing:-.035em!important;font-weight:800!important;max-width:15ch;margin:0 0 15px!important;color:#0b2c40!important}
html[data-inha-shop-design] :is(#shop-main,#main,[data-preview-root]) .tg-institute .tgi-intro{font-size:15px!important;line-height:1.6!important;color:#536979;margin:0 0 25px;max-width:44ch}
.tg-institute .tgi-price-block{display:flex;flex-direction:column;gap:4px}.tg-institute .tgi-price-label{font-size:12px;line-height:1.4;font-weight:700;color:#435c6d}
html[data-inha-shop-design] :is(#shop-main,#main,[data-preview-root]) .tg-institute .tgi-price{font-size:clamp(43px,5.05vw,72px)!important;font-weight:800!important;line-height:1.07!important;letter-spacing:-.045em;color:#0b2c40!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.tg-institute .tgi-price-unit{font-size:13px;color:#223e51}.tg-institute .tgi-gross{font-size:12px;line-height:1.5;color:#607382}.tg-institute .tgi-gift-hint{display:flex;align-items:center;gap:8px;margin:16px 0 20px!important;font-size:14px!important;font-weight:700;color:#b30025;line-height:1.4!important}.tg-institute .tgi-gift-hint>span{display:grid;place-items:center;border-radius:50%;background:#ffedf1;width:24px;height:24px;font-size:20px;flex-shrink:0}
.tg-institute .tgi-actions{gap:6px 18px;margin:0}.tg-institute .tgi-primary{background:#ffdc47!important;border:1px solid #c59c00!important;border-radius:3px!important;color:#092d43!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important;min-height:46px;padding:12px 17px!important;gap:14px;text-decoration:none!important}.tg-institute .tgi-primary:hover{background:#ffd028!important}.tg-institute .tgi-pdf{font-size:12px!important;min-height:44px;gap:4px;color:#18577a!important}
html[data-inha-shop-design] :is(#shop-main,#main,[data-preview-root]) .tg-institute .tgi-service-note{font-size:12px!important;line-height:1.5!important;color:#607382;margin:12px 0 0!important;max-width:46ch}
.tg-institute .tgi-products{background:#f4f7f9;border-left:1px solid #e5ebef;padding:24px 28px;display:flex;flex-direction:column;justify-content:center}.tg-institute .tgi-products-title{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#586f7e;letter-spacing:.04em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.tg-institute .tgi-products-title>span:last-child{font-weight:400;white-space:nowrap;letter-spacing:0;text-transform:none}
.tg-institute .tgi-product-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:16px 20px;align-items:stretch}.tg-institute .tgi-product{margin:0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:9px}.tg-institute .tgi-product>img{display:block;width:100%;height:245px;object-fit:contain;object-position:center;min-width:0}.tg-institute .tgi-product figcaption{font-size:12px;line-height:1.45;color:#294658;display:flex;align-items:flex-start;gap:7px;margin:0;min-height:35px}.tg-institute .tgi-product-number{font-size:10px;line-height:18px;font-weight:800;color:#b60027;background:#fff;border-radius:2px;min-width:22px;text-align:center}.tg-institute :is(.tgi-product-3,.tgi-product-4){display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;align-items:center;padding-top:15px;border-top:1px solid #dce5eb}.tg-institute :is(.tgi-product-3,.tgi-product-4)>img{height:65px;width:65px}.tg-institute :is(.tgi-product-3,.tgi-product-4) figcaption{font-size:11px;display:block;min-height:0}.tg-institute :is(.tgi-product-3,.tgi-product-4) .tgi-product-number{display:inline-block;margin-right:4px}
.tg-institute .tgi-bonus{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:20px;align-items:center;padding:12px 36px;background:#fff4f6;border-top:1px solid #f0dce2;border-bottom:1px solid #f0dce2}.tg-institute .tgi-bonus-image{min-width:0}.tg-institute .tgi-bonus-image>img{display:block;width:100%;height:150px;object-fit:contain}.tg-institute .tgi-bonus-copy{min-width:0}.tg-institute .tgi-gift-label{display:inline-block;background:#c5002a;color:white;font-size:11px;font-weight:800;line-height:1.4;padding:5px 8px;text-transform:uppercase;letter-spacing:.04em}
html[data-inha-shop-design] :is(#shop-main,#main,[data-preview-root]) .tg-institute .tgi-bonus-copy h3{font-size:19px!important;line-height:1.35!important;letter-spacing:-.015em;margin:10px 0 5px!important;font-weight:750!important;color:#102e43!important;overflow-wrap:anywhere}
.tg-institute .tgi-bonus-copy p{font-size:12px!important;line-height:1.5!important;color:#607382;margin:0!important}.tg-institute .tgi-bonus-value{display:flex;flex-direction:column;gap:4px;padding-left:24px;border-left:1px solid #e9cdd5;max-width:260px}.tg-institute .tgi-bonus-value>span{font-size:11px;color:#657783;line-height:1.5}.tg-institute .tgi-bonus-value>strong{font-size:30px!important;line-height:1.15!important;font-weight:800!important;color:#b60027;letter-spacing:-.03em;white-space:nowrap}
.tg-institute .tgi-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px}.tg-institute .tgi-terms{font-size:11px!important;line-height:1.55!important;color:#607382;margin:0!important;max-width:100ch}.tg-institute .tgi-footer>a{font-size:12px;font-weight:700;white-space:nowrap;color:#18577a;min-height:44px;display:inline-flex;align-items:center}.tg-institute .tgi-original{border-top:1px solid #e2e9ee;background:#f8fafb}.tg-institute .tgi-original>summary{padding:14px 28px;cursor:pointer;font-size:12px;font-weight:600;color:#31566f;min-height:44px}.tg-institute .tgi-original>a{display:block;width:min(100%,520px);padding:0 16px 16px;margin:auto}.tg-institute .tgi-original img{display:block;width:100%;height:auto;object-fit:contain;max-height:none!important;aspect-ratio:3/4}.tg-institute :is(a,summary):focus-visible{outline:3px solid #126da1!important;outline-offset:3px!important}
@media(max-width:1100px){html[data-inha-shop-design] :is(#shop-main,#main,[data-preview-root]) .tg-institute .tgi-copy{padding:28px}.tg-institute .tgi-products{padding:22px}.tg-institute .tgi-product>img{height:210px}.tg-institute .tgi-product-grid{gap:15px}.tg-institute :is(.tgi-product-3,.tgi-product-4){grid-template-columns:48px minmax(0,1fr)}.tg-institute :is(.tgi-product-3,.tgi-product-4)>img{width:48px;height:58px}.tg-institute .tgi-bonus{grid-template-columns:140px minmax(0,1fr) auto;padding:10px 26px;gap:18px}.tg-institute .tgi-bonus-value{padding-left:18px;max-width:205px}.tg-institute .tgi-bonus-value>strong{font-size:28px!important}.tg-institute .tgi-footer{display:block}.tg-institute .tgi-footer>a{margin-top:4px}}
@media(max-width:780px){.tg-institute .tgi-stage{grid-template-columns:1fr}.tg-institute .tgi-products{border-left:0;border-top:1px solid #e2e9ee;padding:20px 24px}.tg-institute .tgi-product>img{height:200px}.tg-institute .tgi-product-grid{gap:16px 22px}.tg-institute :is(.tgi-product-3,.tgi-product-4){grid-template-columns:55px minmax(0,1fr)}.tg-institute :is(.tgi-product-3,.tgi-product-4)>img{width:55px;height:60px}.tg-institute .tgi-bonus{grid-template-columns:130px minmax(0,1fr);gap:6px 14px;padding:18px 24px}.tg-institute .tgi-bonus-image{grid-row:1/3}.tg-institute .tgi-bonus-value{grid-column:2;padding:8px 0 0;border:0;max-width:none}.tg-institute .tgi-bonus-copy h3{font-size:16px!important}.tg-institute .tgi-bonus-value>strong{font-size:25px!important}.tg-institute .tgi-footer{padding:16px 24px}.tg-institute .tgi-original>summary{padding:14px 24px}}
@media(max-width:440px){html[data-inha-shop-design] :is(#shop-main,#main,[data-preview-root]) .tg-institute .tgi-copy{padding:23px 20px}.tg-institute .tgi-labels{gap:8px;margin-bottom:14px}.tg-institute .tgi-intro{margin-bottom:20px!important}.tg-institute .tgi-primary{width:100%;padding:12px 10px!important}.tg-institute .tgi-product>img{height:160px}.tg-institute .tgi-products{padding:18px}.tg-institute .tgi-product-grid{gap:12px}.tg-institute :is(.tgi-product-3,.tgi-product-4){grid-template-columns:1fr;justify-items:start;padding-top:12px}.tg-institute .tgi-product figcaption{font-size:11px}.tg-institute .tgi-bonus{padding:18px;grid-template-columns:95px minmax(0,1fr);gap:8px 12px}.tg-institute .tgi-bonus-image>img{height:120px}.tg-institute .tgi-bonus-value>strong{font-size:24px!important}.tg-institute .tgi-gift-label{font-size:10px}.tg-institute .tgi-bonus-copy p{display:none}.tg-institute .tgi-footer{padding:14px 18px}.tg-institute .tgi-original>summary{padding:14px 18px}.tg-institute .tgi-price-label{font-size:11px}}

html[data-inha-shop-design] :is(#shop-main,#main,[data-preview-root]) .tg-institute .tgi-price[data-price-available="false"]{font-size:30px!important;white-space:normal;line-height:1.2!important}

@media(max-width:440px){.tg-institute .tgi-product-grid :is(.tgi-product-3,.tgi-product-4)>img{width:60px;height:58px}.tg-institute .tgi-product-grid :is(.tgi-product-3,.tgi-product-4){gap:8px}}
