main[data-template*=product]{--jp-bg:var(--color-background);--jp-ink:var(--color-foreground);--jp-red:var(--color-primary);--jp-line:rgb(var(--color-foreground-rgb)/.14);--jp-muted:rgb(var(--color-foreground-rgb)/.62)}main[data-template*=product] .shopify-section:has(.product-information),main[data-template*=product] .product-information{background:var(--jp-bg)!important}main[data-template*=product] .product-information{max-width:1180px;margin-inline:auto;padding-top:40px;padding-bottom:48px}@media(min-width:990px){main[data-template*=product] .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(410px,470px)!important;gap:clamp(42px,5vw,72px)!important;align-items:start}main[data-template*=product] .product-information__media{padding-right:0!important;max-width:620px!important}main[data-template*=product] .product-details{padding-left:0!important;max-width:470px;width:100%;justify-self:end}main[data-template*=product] .product-details.sticky-content--desktop,main[data-template*=product] .product-details.sticky-content--desktop.full-height--desktop,main[data-template*=product] .product-details.sticky-content--desktop>.group-block,main[data-template*=product] .product-details.sticky-content--desktop.full-height--desktop>.group-block{position:static!important;top:auto!important;z-index:auto!important;height:auto!important;max-height:none!important}}main[data-template*=product] .product-information__media,main[data-template*=product] .product-information__media :is(.media-gallery,.product-media-gallery,[class*=media-gallery],.product-media-container,.product-media,.product-media-constraint-wrapper){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}main[data-template*=product] .product-information__media :is(.media-gallery,.product-media-gallery,[class*=media-gallery]){padding:0!important}main[data-template*=product] .product-information__media img{border-radius:0!important;box-shadow:none!important}main[data-template*=product] .product-details>.group-block{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:2px 0 0!important}main[data-template*=product] .product-details h1{color:var(--jp-ink)!important;font-family:var(--font-primary--family)!important;font-size:clamp(2rem,3.25vw,3.35rem)!important;font-weight:700!important;line-height:.92!important;letter-spacing:-.045em!important;text-transform:uppercase;margin:0!important;max-width:12ch;text-wrap:balance}main[data-template*=product] .rating-wrapper :is(.rating,.stars,.filled-star,.rating-count){color:var(--jp-red)!important;--star-fill-color:var(--jp-red)!important}main[data-template*=product] .price{color:var(--jp-ink)!important;font-family:var(--font-primary--family)!important;font-size:1.8rem!important;font-weight:700!important}main[data-template*=product] .java-tueste-picker{border-top:1px solid var(--jp-line);padding-top:18px}main[data-template*=product] .java-tueste-picker .variant-option__button-label{background:transparent!important;border:1px solid var(--jp-line)!important;border-radius:10px!important;box-shadow:none!important}main[data-template*=product] .java-tueste-picker .variant-option__button-label:has(input:checked){border-color:var(--jp-red)!important;background:rgb(var(--color-primary-rgb)/.05)!important;box-shadow:inset 0 0 0 1px var(--jp-red)!important}main[data-template*=product] .java-hidden-option{display:none!important}main[data-template*=product] .product-form-buttons{display:grid!important;grid-template-columns:104px minmax(0,1fr);gap:10px!important}main[data-template*=product] .product-form-buttons .button,main[data-template*=product] .product-form-buttons button[type=submit]{min-height:50px;border-radius:10px!important;font-size:13px;font-weight:800;text-transform:uppercase}main[data-template*=product] :is(.shopify-payment-button,.shopify-payment-button__button,accelerated-checkout){display:none!important}main[data-template*=product] .product-details [class*=product-description]{display:none!important}main[data-template*=product] .product-details .accordion .accordion__item:first-child,main[data-template*=product] .product-details .accordion details:first-child{display:none!important}main[data-template*=product] .java-pdp-guide{grid-column:1/-1;width:100%;margin-top:70px;padding-top:42px;border-top:1px solid var(--jp-line)}main[data-template*=product] .java-pdp-guide__header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:32px;margin-bottom:24px}main[data-template*=product] .java-pdp-kicker{display:block;color:var(--jp-red);font:800 10px/1.2 var(--font-body--family);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}main[data-template*=product] .java-pdp-guide h2{margin:0;color:var(--jp-ink);font-family:var(--font-primary--family);font-size:clamp(2.25rem,5vw,5rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}main[data-template*=product] .java-pdp-guide__profile{margin:0 0 4px;color:var(--jp-muted);font-size:17px;line-height:1.5;max-width:34ch}main[data-template*=product] .java-pdp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--jp-line);border-bottom:1px solid var(--jp-line);margin-bottom:48px}main[data-template*=product] .java-pdp-fact{min-width:0;padding:18px 20px 20px 0}main[data-template*=product] .java-pdp-fact+.java-pdp-fact{border-left:1px solid var(--jp-line);padding-left:20px}main[data-template*=product] .java-pdp-fact span{display:block;color:var(--jp-muted);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px}main[data-template*=product] .java-pdp-fact strong{display:block;color:var(--jp-ink);font-size:14px;line-height:1.4}main[data-template*=product] .java-pdp-guide__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:70px;align-items:start}main[data-template*=product] .java-pdp-guide__description{max-width:720px;color:var(--jp-ink)}main[data-template*=product] .java-pdp-guide__description :is(p,li){color:var(--jp-muted);font-size:16px;line-height:1.72}main[data-template*=product] .java-pdp-guide__side{border-left:1px solid var(--jp-line);padding-left:36px}main[data-template*=product] .java-pdp-methods{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--jp-line)}main[data-template*=product] .java-pdp-path ol{list-style:none;padding:0;margin:0}main[data-template*=product] .java-pdp-path li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--jp-line)}main[data-template*=product] .java-pdp-path li>span{color:var(--jp-red);font-size:11px;font-weight:800}main[data-template*=product] .java-pdp-path strong,main[data-template*=product] .java-pdp-path small{display:block}main[data-template*=product] .java-pdp-path small{color:var(--jp-muted);font-size:12px}main[data-template*=product] .java-pdp-traceability{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:32px;margin-top:52px;padding:24px 0;border-top:1px solid var(--jp-line);border-bottom:1px solid var(--jp-line)}main[data-template*=product] product-recommendations .section{max-width:1180px!important;margin-inline:auto!important;padding-top:44px!important;padding-bottom:54px!important}main[data-template*=product] product-recommendations .product-card{border:1px solid var(--jp-line)!important;border-radius:0!important;overflow:hidden;background:var(--jp-bg)!important;box-shadow:none!important}@media(max-width:989px){main[data-template*=product] .java-pdp-guide__header,main[data-template*=product] .java-pdp-guide__body,main[data-template*=product] .java-pdp-traceability{grid-template-columns:1fr;gap:20px}main[data-template*=product] .java-pdp-facts{grid-template-columns:repeat(2,1fr)}main[data-template*=product] .java-pdp-guide__side{border-left:0;padding-left:0;border-top:1px solid var(--jp-line);padding-top:24px}}@media(max-width:749px){main[data-template*=product] .product-form-buttons{grid-template-columns:96px minmax(0,1fr)}main[data-template*=product] .java-pdp-facts{grid-template-columns:1fr}main[data-template*=product] .java-pdp-fact,main[data-template*=product] .java-pdp-fact+.java-pdp-fact{padding:14px 0;border-left:0;border-top:1px solid var(--jp-line)}}main[data-template*=product] .java-pdp-guide__description h2,main[data-template*=product] .java-pdp-guide__description h3{margin:28px 0 10px!important;color:var(--jp-ink)!important;font-family:var(--font-primary--family)!important;font-size:clamp(1.6rem,2.5vw,2.35rem)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.035em!important;text-transform:uppercase!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}@media screen and (max-width:749px){main[data-template*=product]{overflow-x:hidden!important}main[data-template*=product] .product-information{padding-top:18px!important;padding-bottom:28px!important}main[data-template*=product] .product-information__grid{gap:22px!important}main[data-template*=product] .product-information__media,main[data-template*=product] .product-details,main[data-template*=product] .java-pdp-guide,main[data-template*=product] .java-pdp-guide__description,main[data-template*=product] .java-pdp-guide__side{width:100%!important;min-width:0!important;max-width:100%!important}main[data-template*=product] .product-details h1{max-width:100%!important;font-size:clamp(1.75rem,9vw,2.3rem)!important;line-height:.96!important;letter-spacing:-.04em!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}main[data-template*=product] .java-pdp-guide{margin-top:32px!important;padding-top:26px!important;overflow:hidden!important}main[data-template*=product] .java-pdp-guide__header{display:block!important;margin-bottom:20px!important}main[data-template*=product] .java-pdp-guide h2{max-width:100%!important;font-size:clamp(2rem,11vw,3rem)!important;line-height:.92!important;letter-spacing:-.05em!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}main[data-template*=product] .java-pdp-guide__profile{margin-top:14px!important;font-size:15px!important;line-height:1.5!important}main[data-template*=product] .java-pdp-facts{margin-bottom:26px!important}main[data-template*=product] .java-pdp-fact strong{font-size:14px!important;line-height:1.42!important}main[data-template*=product] .java-pdp-guide__body{display:block!important}main[data-template*=product] .java-pdp-guide__description h2,main[data-template*=product] .java-pdp-guide__description h3{margin:24px 0 9px!important;font-size:24px!important;line-height:1.04!important;letter-spacing:-.025em!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;text-wrap:balance!important}main[data-template*=product] .java-pdp-guide__description p,main[data-template*=product] .java-pdp-guide__description li{font-size:15px!important;line-height:1.62!important}main[data-template*=product] .java-pdp-guide__description ul{margin:10px 0 20px!important;padding-left:20px!important}main[data-template*=product] .java-pdp-guide__side{margin-top:26px!important;padding-top:22px!important}main[data-template*=product] .java-pdp-methods,main[data-template*=product] .java-pdp-path{width:100%!important}main[data-template*=product] .java-pdp-traceability{margin-top:28px!important;padding:18px 0!important}main[data-template*=product] .java-pdp-traceability p{font-size:12.5px!important;line-height:1.55!important}main[data-template*=product] .product-form-buttons{grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important}main[data-template*=product] product-recommendations .section{padding-top:28px!important;padding-bottom:34px!important}main[data-template*=product] product-recommendations .section:before,main[data-template*=product] .java-recommendations-heading{font-size:27px!important;line-height:.98!important;margin-bottom:18px!important}main[data-template*=product] .shopify-section:has([class*=jdgm],[id*=jdgm],[class*=judge-me]):before{font-size:25px!important;line-height:1!important}}@media(min-width:990px){main[data-template*=product] .java-pdp-guide{margin-top:52px!important;padding-top:32px!important}main[data-template*=product] .java-pdp-guide__header{gap:24px!important;margin-bottom:18px!important}main[data-template*=product] .java-pdp-facts{margin-bottom:32px!important}main[data-template*=product] .java-pdp-guide__body{gap:42px!important}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/java-product-premium.css.map */
