:root{--tv-green:rgb(46 170 61);--tv-green-dark:rgb(34 140 48);--tv-green-soft:rgb(46 170 61 / .08);--tv-ink:#111;--tv-muted:#5b5b5b;--tv-line:#e6e6e6;--tv-bg-soft:#f4f5f4;--tv-radius:10px}.product-information:has(.tv-specs){padding-block-end:48px}.product-information:has(.tv-specs) .product-information__media{position:relative}.product-information:has(.tv-specs) .product-information__media media-gallery.sticky-content{position:static}.product-information:has(.tv-specs) .product-details .group-block-content{gap:14px}.product-information:has(.tv-specs) .product-details rte-formatter.text-block{display:none}.shopify-section:has(.tv-specs) sticky-add-to-cart{display:none}.product-information:has(.tv-specs) .product-details .text-block.h3:first-of-type{--padding-block-start:0px}.product-information:has(.tv-specs) .product-details .h3 p{font-family:var(--font-heading--family);text-transform:uppercase;line-height:1.05;letter-spacing:.01em}.tv-specs__sub{margin:-6px 0 6px;font-size:14px;font-weight:600;color:var(--tv-ink)}.tv-specs__list{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px}.tv-specs__list li{position:relative;padding-left:28px;font-size:14px;font-weight:600;line-height:1.4}.tv-specs__list li:before{content:"";position:absolute;left:2px;top:4px;width:12px;height:7px;border-left:2px solid var(--tv-green);border-bottom:2px solid var(--tv-green);transform:rotate(-45deg)}.tv-specs__list em{font-style:normal;color:var(--tv-green)}.tv-specs__note{margin:0;font-size:13px;line-height:1.5;color:var(--tv-ink)}.product-information:has(.tv-specs) product-price{margin-top:6px}.product-information:has(.tv-specs) product-price .price{color:var(--tv-green);font-family:var(--font-heading--family);font-weight:700;font-size:34px}.product-information:has(.tv-specs) product-price .installments:empty,.product-information:has(.tv-specs) product-price .tax-note:empty{display:none}.tv-pricenote{margin:-10px 0 6px;font-size:13px;color:var(--tv-muted)}.product-information:has(.tv-specs) variant-picker legend,.product-information:has(.tv-specs) #izyrent:before,.product-information:has(.tv-specs) #izyAddons:before{display:block;margin:0 0 10px;padding:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tv-ink)}.product-information:has(.tv-specs) variant-picker legend{font-size:0}.product-information:has(.tv-specs) variant-picker legend:after{content:"Mietdauer";font-size:13px}.product-information:has(.tv-specs) #izyrent:before{content:"Mietzeitraum"}.product-information:has(.tv-specs) #izyAddons:before{content:"Extras & Zubeh\f6r";margin-top:18px}.product-information:has(.tv-specs) variant-picker .variant-option--buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0}.product-information:has(.tv-specs) variant-picker .variant-option--buttons legend{grid-column:1 / -1}.product-information:has(.tv-specs) variant-picker .variant-option__button-label{min-height:48px;min-width:0;width:100%;padding:6px 8px;border:1px solid var(--tv-line);border-radius:var(--tv-radius);background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.25;transition:border-color .15s,box-shadow .15s,color .15s}.product-information:has(.tv-specs) variant-picker .variant-option__button-label:hover{border-color:var(--tv-green)}.product-information:has(.tv-specs) variant-picker .variant-option__button-label:has(input:checked){border-color:var(--tv-green);box-shadow:inset 0 0 0 1px var(--tv-green);color:var(--tv-green-dark);font-weight:700;background:#fff}.product-information:has(.tv-specs) variant-picker .variant-option__button-label__pill{display:none}.product-information:has(.tv-specs) variant-picker .variant-option__button-label__text{white-space:normal;color:inherit}.product-information:has(.tv-specs) variant-picker .variant-option__button-label input:focus-visible~.variant-option__button-label__text{outline:2px solid var(--tv-green);outline-offset:4px}.product-information:has(.tv-specs) #izyrent{margin-top:8px}.product-information:has(.tv-specs) #izyrent .label_izyrent{position:relative;display:block}.product-information:has(.tv-specs) #izyrent input.izyDate:not([type=hidden]){width:100%;min-height:48px;padding:10px 44px 10px 14px;border:1px solid var(--tv-line);border-radius:var(--tv-radius);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.6' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") no-repeat right 14px center / 18px 18px;font-size:16px;color:var(--tv-ink);cursor:pointer}.product-information:has(.tv-specs) #izyrent input.izyDate:not([type=hidden]):focus-visible{outline:2px solid var(--tv-green);outline-offset:1px}.product-information:has(.tv-specs) #izyAddons{margin:0;flex-direction:column;align-items:stretch}.product-information:has(.tv-specs) #izyAddons .izyAddonGroup{display:grid;gap:2px;padding:0;box-shadow:none;border-radius:0;background:none}.product-information:has(.tv-specs) #izyRecap{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--tv-muted)}.product-information:has(.tv-specs) #izyRecap:not(:has(.recap:not(:empty))){margin:0}.product-information:has(.tv-specs) #izyAddons .izyAddon{display:grid;grid-template-columns:22px 32px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:4px 0;margin:0;border:0;background:none;cursor:pointer}.product-information:has(.tv-specs) #izyAddons .izyAddon .izyBox{width:18px;height:18px;margin:0;accent-color:var(--tv-green);cursor:pointer}.product-information:has(.tv-specs) #izyAddons .izyAddon img{width:32px;height:32px;object-fit:contain;margin:0}.product-information:has(.tv-specs) #izyAddons .izyAddon>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.product-information:has(.tv-specs) #izyAddons .izyAddon .addonTitle a{color:var(--tv-ink);text-decoration:none}.product-information:has(.tv-specs) #izyAddons .izyAddon .addonTitle a:hover{text-decoration:underline}.product-information:has(.tv-specs) #izyAddons .izyAddon .addonPrice{white-space:nowrap;font-weight:700}.product-information:has(.tv-specs) .buy-buttons-block .product-form-buttons{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tv-under{padding:18px var(--padding-inline-start, 20px) 0}.product-information__media .tv-under{padding-inline:20px}.tv-facts,.tv-usp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tv-usp{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-facts{grid-template-columns:repeat(4,auto);justify-content:space-between}.tv-under-b{padding:0 20px}.tv-under-b:not([data-placed]){display:none}.tv-under-b[data-placed=card]{padding:4px 0 0}.tv-facts li,.tv-usp li{display:flex;align-items:center;gap:10px;min-width:0}.tv-facts svg,.tv-usp svg{flex:0 0 auto;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tv-facts svg{stroke:var(--tv-muted)}.tv-facts span,.tv-usp span{display:flex;flex-direction:column;min-width:0;line-height:1.3}.tv-facts small{font-size:11px;color:var(--tv-muted)}.tv-facts strong{font-size:14px}.tv-usp{margin-top:20px;padding:16px;border-radius:16px;background:var(--tv-green-soft)}.tv-usp svg{stroke:var(--tv-green)}.tv-usp span{font-size:11px;color:var(--tv-muted)}.tv-usp strong{font-size:12px;color:var(--tv-ink)}.tv-more{margin-top:16px;font-size:13px;line-height:1.5;color:var(--tv-muted)}.tv-more p{margin:0 0 6px}.tv-more a{color:var(--tv-green-dark)}.tv-badge{position:absolute;top:14px;left:34px;z-index:2;padding:5px 9px;border-radius:4px;background:var(--tv-green);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.product-information:has(.tv-specs) media-gallery{--gallery-aspect-ratio:4 / 3}.product-information:has(.tv-specs) media-gallery slideshow-component{border-radius:20px;background:#fff;border:1px solid var(--tv-line);padding-bottom:12px;overflow:hidden}.product-information:has(.tv-specs) media-gallery .product-media-container{aspect-ratio:4 / 3;background:#fff}.product-information:has(.tv-specs) media-gallery .product-media-container img{object-fit:contain}.product-information:has(.tv-specs) media-gallery .slideshow-control--previous,.product-information:has(.tv-specs) media-gallery .slideshow-control--next{width:40px;height:40px;border-radius:50%;background:#fff;color:var(--tv-ink);box-shadow:0 2px 8px #0000001f}.product-information:has(.tv-specs) media-gallery .slideshow-controls__thumbnail{border-radius:8px;overflow:hidden;background:#fff}.product-information:has(.tv-specs) media-gallery .slideshow-controls__thumbnail[aria-selected=true]{outline:2px solid var(--tv-green);outline-offset:0}.tv-sticky{display:none}@media screen and (min-width:1280px){.product-information:has(.tv-specs) .product-information__grid.product-information__grid--half{grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) * .42) calc(var(--full-page-grid-central-column-width) * .58) var(--full-page-grid-margin)}.product-information:has(.tv-specs) .product-details{padding-left:32px}.product-information:has(.tv-specs) .product-details .group-block-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.98fr);grid-template-rows:repeat(24,auto) 1fr;column-gap:40px;row-gap:0;align-items:start}.product-information:has(.tv-specs) .product-details .group-block-content>*{grid-column:1;margin-bottom:14px}.product-information:has(.tv-specs) .product-details .group-block-content>.tv-card{grid-column:2;grid-row:1 / -1;margin-bottom:0}.product-information:has(.tv-specs) .product-details .group-block-content>.tv-sticky,.product-information:has(.tv-specs) .product-details .group-block-content>script{grid-column:1;margin:0}}@media screen and (min-width:1280px)and (min-height:860px){.product-information:has(.tv-specs) .product-details .group-block-content>.tv-card{position:sticky;top:20px}}@media screen and (min-width:750px)and (max-width:1279px){.tv-facts,.tv-usp{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-card{margin-top:8px}}@media screen and (max-width:749px){.tv-under,.product-information__media .tv-under{padding-inline:var(--page-margin, 16px)}.tv-under-b[data-placed=card] .tv-usp{margin-top:14px}.tv-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.tv-usp{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.tv-badge{left:calc(var(--page-margin, 16px) + 10px)}.product-information:has(.tv-specs) variant-picker .variant-option__button-label{font-size:13px;min-height:52px}.tv-card{margin-top:10px;padding:18px 16px}.tv-card__total-value{font-size:32px}.tv-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--tv-line);box-shadow:0 -4px 16px #00000014;transition:transform .2s ease}.tv-sticky[data-hidden=true]{transform:translateY(110%)}.tv-sticky__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.tv-sticky__label{font-size:12px;color:var(--tv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-sticky__total{font-family:var(--font-heading--family);font-size:26px;font-weight:700;line-height:1.1;color:var(--tv-green)}.tv-sticky .tv-btn{width:auto;flex:0 0 auto;min-height:48px;padding-inline:20px}body:has(.tv-sticky) .rq-whatsapp-chat-container{bottom:84px!important}body:has(.tv-sticky){padding-bottom:76px}}@media(prefers-reduced-motion:reduce){.tv-sticky,.tv-btn,.product-information:has(.tv-specs) variant-picker .variant-option__button-label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/topvan-pdp.css.map */
