/* Reusable PREMIO B2B induction-product presentation. */
.pip{background:var(--premio-white);color:var(--premio-navy)}.pip *,.pip *::before,.pip *::after{box-sizing:border-box}.pip-wrap{width:min(calc(100% - 96px),1344px);margin-inline:auto}.pip-section{padding-block:72px}.pip h1,.pip h2,.pip h3,.pip p,.pip dl,.pip ol,.pip ul{margin-top:0}.pip h2{margin-bottom:32px;font-size:clamp(34px,3.3vw,46px);font-weight:800;line-height:1.08;letter-spacing:-1.2px}.pip-eyebrow{margin-bottom:16px;color:var(--premio-cyan);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:1.5px}.pip-button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:38px;padding:16px 24px;border:0;border-radius:0;background:var(--premio-cyan);color:var(--premio-navy);font:700 11px/1.3 Poppins,sans-serif;letter-spacing:.7px;text-decoration:none;cursor:pointer;transition:box-shadow 200ms cubic-bezier(.22,1,.36,1)}.pip-button:hover{color:var(--premio-navy);box-shadow:inset 0 0 0 1px rgb(16 32 51/.55)}.pip-button:focus-visible{outline:2px solid var(--premio-navy);outline-offset:4px}.pip-button--mobile{display:none}

.pip-hero{padding-block:54px;background:var(--premio-light-grey)}.pip-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.pip-hero__visual{display:flex;height:610px;min-width:0;align-items:center;justify-content:center;overflow:hidden;background:var(--premio-white)}.pip .pip-hero__image{display:block;width:auto;height:auto;max-width:76%;max-height:76%;margin:auto;padding:0;object-fit:contain}.pip-hero__copy{max-width:575px}.pip-hero h1{margin:0 0 15px;font-size:clamp(43px,4.2vw,62px);font-weight:800;line-height:1.03;letter-spacing:-1.7px}.pip-model{margin-bottom:20px;color:var(--premio-cyan);font-size:18px;font-weight:700;letter-spacing:1.1px}.pip-hero__description{max-width:550px;margin-bottom:24px;font-size:16px;line-height:1.65}.pip-price{margin-bottom:20px;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.6px}

.pip-facts{background:var(--premio-navy);color:var(--premio-white)}.pip-facts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.pip-facts__grid div{min-width:0;padding:25px 24px;border-right:1px solid rgb(128 207 227/.16)}.pip-facts__grid div:first-child{padding-left:0}.pip-facts__grid div:last-child{padding-right:0;border-right:0}.pip-facts dt{margin-bottom:8px;color:var(--premio-light-grey);font-size:9px;line-height:1.4;letter-spacing:.9px}.pip-facts dd{margin:0;font-size:18px;font-weight:700;line-height:1.3}

.pip-technologies{background:var(--premio-white)}.pip-technologies>div>h2{max-width:780px}.pip-technologies__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 56px;margin:38px 0 0;padding:0;list-style:none}.pip-technologies__grid li{padding-top:18px;border-top:1px solid var(--premio-light-grey)}.pip-number{display:block;margin-bottom:15px;color:var(--premio-cyan);font-size:28px;font-weight:600;line-height:1.2}.pip-technologies h3{margin-bottom:12px;font-size:18px;line-height:1.4}.pip-technologies__grid p{margin-bottom:0;font-size:14px;line-height:1.65}.pip-technologies__grid .pip-lead{margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.5}

.pip-specifications{background:var(--premio-light-grey)}.pip-specifications__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:64px;align-items:start}.pip-specifications__grid>div>p:last-child{color:var(--premio-grey);font-size:13px;line-height:1.6}.pip-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.pip-table th,.pip-table td{padding:10px 0;border-bottom:1px solid rgb(16 32 51/.14);text-align:left;vertical-align:top}.pip-table th{width:45%;padding-right:22px;color:var(--premio-grey);font-weight:400}.pip-table td{font-weight:600}

.pip-safety{background:var(--premio-navy);color:var(--premio-white)}.pip-safety__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:36px 0 0;padding:0;list-style:none}.pip-safety__grid li{position:relative;padding:17px 0 17px 24px;border-top:1px solid rgb(128 207 227/.18);font-size:14px;line-height:1.55}.pip-safety__grid li::before{content:'';position:absolute;left:0;top:1.65em;width:10px;height:1px;background:var(--premio-cyan)}

.pip-related{padding-block:44px;background:var(--premio-white)}.pip-related .series-card__source{color:var(--premio-cyan)}.pip-related .series-card h3{min-height:auto}.pip-related .series-card__price{font-size:22px}.pip-related__empty{margin:32px 0 0;padding-top:24px;border-top:1px solid var(--premio-light-grey);color:var(--premio-grey);font-size:14px}

.pip-rfq{background:var(--premio-light-grey);scroll-margin-top:100px}.pip-rfq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.pip-rfq__grid>div:first-child>p:not([class]){max-width:560px;font-size:15px;line-height:1.65}.pip-rfq__product{display:grid;gap:7px;margin-bottom:0;font-size:14px}.pip-rfq__product span{color:var(--premio-cyan);font-size:17px;font-weight:700}.pip-rfq__product b{font-size:20px}.pip-rfq-form{display:grid;gap:16px}.pip-rfq-form label{display:grid;gap:7px;font-size:12px;font-weight:600}.pip-rfq-form input,.pip-rfq-form textarea{width:100%;padding:12px;border:1px solid rgb(16 32 51/.25);border-radius:0;background:transparent;color:var(--premio-navy);font-size:16px}.pip-rfq-form input:focus-visible,.pip-rfq-form textarea:focus-visible{outline:2px solid var(--premio-navy);outline-offset:2px}.pip-rfq-form .pip-button{justify-self:start}.pip-rfq-form__note{margin-bottom:0;font-size:11px;line-height:1.5}.pip-confirmation{padding:12px 18px;border-left:3px solid var(--premio-navy);font-size:14px}

@media(min-width:768px) and (max-width:1199px){html.premio-menu-open{overflow:hidden}.pip-wrap{width:calc(100% - 64px)}.pip-section{padding-block:60px}.pip-hero__grid{gap:36px}.pip-hero__visual{height:520px}.pip .pip-hero__image{max-width:78%;max-height:78%}.pip-hero h1{font-size:clamp(36px,5vw,48px)}.pip-technologies__grid{gap:36px}.pip-specifications__grid,.pip-rfq__grid{gap:40px}.pip-related{padding-block:40px}.premio-induction-product-page .premio-header-slot{display:block;height:76px;position:sticky;top:0;z-index:1000}.premio-induction-product-page.admin-bar .premio-header-slot{top:var(--wp-admin--admin-bar--height,32px)}.premio-induction-product-page .premio-header{display:block;padding-inline:32px}.premio-induction-product-page .premio-header__inner{display:flex;height:76px;align-items:center;justify-content:space-between}.premio-induction-product-page .premio-header__brand,.premio-induction-product-page .premio-header__logo{display:block}.premio-induction-product-page .premio-header__logo{width:150px;height:auto}.premio-induction-product-page .premio-header__nav,.premio-induction-product-page .premio-header__cta{display:none}.premio-induction-product-page .premio-header__mobile-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--premio-white);cursor:pointer}.premio-induction-product-page .premio-mobile-menu{display:block;position:fixed;inset-inline:0;top:76px;height:calc(100dvh - 76px);padding:34px 32px;overflow-y:auto;background:#132738;color:#fff;visibility:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity 220ms ease-out,transform 220ms ease-out,visibility 0s linear 220ms}.premio-induction-product-page .premio-header.is-mobile-menu-open .premio-mobile-menu{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.premio-induction-product-page .premio-mobile-menu__links{display:grid;gap:24px;margin:0;padding:0;list-style:none}.premio-induction-product-page .premio-mobile-menu__links a{color:#fff;font-size:26px;font-weight:700;text-decoration:none}.premio-induction-product-page .premio-mobile-menu__cta{display:flex;min-height:56px;align-items:center;justify-content:center;margin-top:32px;background:var(--premio-cyan);color:var(--premio-navy);font-size:12px;font-weight:700;text-decoration:none}.premio-induction-product-page .premio-header__mobile-toggle[aria-expanded=true]{position:relative;color:var(--premio-cyan)}.premio-induction-product-page .premio-header__mobile-toggle[aria-expanded=true] svg{visibility:hidden}.premio-induction-product-page .premio-header__mobile-toggle[aria-expanded=true]::before,.premio-induction-product-page .premio-header__mobile-toggle[aria-expanded=true]::after{content:'';position:absolute;width:24px;height:2px;background:currentColor;transform:rotate(45deg)}.premio-induction-product-page .premio-header__mobile-toggle[aria-expanded=true]::after{transform:rotate(-45deg)}}

@media(max-width:767px){.pip-wrap{width:calc(100% - 40px)}.pip-section{padding-block:48px}.pip-hero{padding-block:28px 34px}.pip-hero__grid{grid-template-columns:minmax(0,1fr);gap:26px}.pip-hero__visual{height:min(465px,118vw)}.pip .pip-hero__image{max-width:80%;max-height:80%}.pip-hero__copy{max-width:none}.pip-hero h1{font-size:clamp(32px,9vw,42px);letter-spacing:-1.1px}.pip-model{font-size:16px}.pip-hero__description{font-size:15px}.pip-price{margin-bottom:0;font-size:27px}.pip-button--desktop{display:none}.pip-facts{padding-bottom:24px}.pip-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pip-facts__grid div,.pip-facts__grid div:first-child,.pip-facts__grid div:last-child{padding:18px 12px;border-right:1px solid rgb(128 207 227/.16);border-bottom:1px solid rgb(128 207 227/.16)}.pip-facts__grid div:nth-child(odd){padding-left:0}.pip-facts__grid div:nth-child(even){padding-right:0;border-right:0}.pip-facts dd{font-size:15px}.pip-button--mobile{display:flex;width:100%;margin-top:24px}.pip h2{font-size:clamp(31px,9vw,39px)}.pip-technologies__grid,.pip-safety__grid{grid-template-columns:minmax(0,1fr)}.pip-technologies__grid{gap:28px;margin-top:28px}.pip-safety__grid{gap:0;margin-top:28px}.pip-specifications__grid,.pip-rfq__grid{grid-template-columns:minmax(0,1fr);gap:30px}.pip-table{font-size:13px}.pip-table th{width:45%;padding-right:12px}.pip-table td{overflow-wrap:anywhere}.pip-related{padding-block:36px}.pip-rfq-form .pip-button{width:100%}.pip-rfq{scroll-margin-top:84px}}

@media(max-width:1199px){.premio-induction-product-page .premio-footer{display:block;padding:40px 24px 24px;background:var(--premio-navy);color:var(--premio-white);font-size:13px}.premio-induction-product-page .premio-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.premio-induction-product-page .premio-footer__logo{width:150px;height:auto}.premio-induction-product-page .premio-footer__heading{color:var(--premio-cyan);font-size:12px;letter-spacing:1px}.premio-induction-product-page .premio-footer__list,.premio-induction-product-page .premio-footer__contact{display:grid;gap:8px;padding:0;margin:0;list-style:none;font-style:normal}.premio-induction-product-page .premio-footer a{color:inherit;text-decoration:none}.premio-induction-product-page .premio-footer__bottom{margin-top:30px;padding-top:18px;border-top:1px solid rgb(128 207 227/.2);font-size:12px}.premio-induction-product-page .premio-footer__legal{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0}}@media(max-width:400px){.premio-induction-product-page .premio-footer__grid{grid-template-columns:minmax(0,1fr)}}

@media(prefers-reduced-motion:reduce){.pip *,.pip *::before{transition:none!important;scroll-behavior:auto!important}}

.pip .single_variation_wrap[hidden]{display:none!important}

/* Optional per-product accessory block (e.g. the churrasco extraction/air-purification add-on):
   mirrors the dishwasher's .pdp-accessory pattern under the .pip-* naming this template uses,
   without the figure/spec-facts markup dishwasher accessories use -- this one intentionally
   carries no technical specs, only a name, "Cijena na upit" and the add/remove toggle. */
.pip-accessory{background:var(--premio-white)}
.pip-accessory__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:64px;align-items:center}
.pip-accessory__copy{max-width:560px;margin-bottom:0;font-size:15px;line-height:1.68}
.pip-accessory__option{padding:28px 0 0 32px;border-top:2px solid var(--premio-cyan);border-left:1px solid var(--premio-light-grey)}
.pip-accessory__price{margin-bottom:22px;font-size:27px;font-weight:700}
.pip-accessory__checkbox{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.pip-accessory__checked{display:none}
.pip-accessory__checkbox:checked+.pip-accessory__button{background:var(--premio-navy);color:var(--premio-white)}
.pip-accessory__checkbox:checked+.pip-accessory__button .pip-accessory__unchecked{display:none}
.pip-accessory__checkbox:checked+.pip-accessory__button .pip-accessory__checked{display:inline}
.pip-accessory__checkbox:checked+.pip-accessory__button>span:last-child{transform:rotate(45deg)}
.pip-accessory__checkbox:focus-visible+.pip-accessory__button{outline:2px solid var(--premio-navy);outline-offset:4px}

@media(max-width:767px){
	.pip-accessory__grid{grid-template-columns:minmax(0,1fr);gap:28px}
	.pip-accessory__option{padding:24px 0 0;border-left:0}
	.pip-accessory__button{width:100%}
}

/* Hero image sizing (both induction and automation, which shares this same template): the
   old width/height:100% rule filled the entire visual column, reading as too dominant.
   max-width/max-height (not width/height) so each product's own aspect ratio still decides
   its final width -- a wide product stays visibly wider than a tall one -- and
   object-fit:contain guarantees no cropping/stretching. Reference scale: indukcijski nagibni
   kotao za kuhanje. */

/* Per-image corrections: some source PNGs carry far more built-in transparent canvas padding
   around the actual product than others (measured via alpha-channel bounding box, same method
   used for the Serija 900/600 and induction catalogue cards). Under the shared max-width/
   max-height rule above, that padding shrinks the VISIBLE product noticeably below the other
   images at the same box size -- so these get an extra boost (and, where the content sits off-
   centre in its own canvas, a small translate) to bring their visible size back in line with the
   reference. Everything else keeps the shared rule untouched. */
.pip .pip-hero__image[src*="rc-zl-indukcijska-friteza-web"]{max-width:96%;max-height:96%}
.pip .pip-hero__image[src*="rc-gsdc-360-indukcijski-automatski-wok-web"]{max-width:82%;max-height:82%;transform:translateX(6.7%)}
.pip .pip-hero__image[src*="dlzl-18-2s-2ts-automatska-friteza-2-bazena-web"]{max-width:85%;max-height:85%}
.pip .pip-hero__image[src*="dlzl-9-1s-1ts-automatska-friteza-1-bazen-web"]{max-width:85%;max-height:85%}

@media(min-width:768px) and (max-width:1199px){
	.pip .pip-hero__image[src*="rc-zl-indukcijska-friteza-web"]{max-width:96%;max-height:96%}
	.pip .pip-hero__image[src*="rc-gsdc-360-indukcijski-automatski-wok-web"]{max-width:84%;max-height:84%;transform:translateX(6.7%)}
	.pip .pip-hero__image[src*="dlzl-18-2s-2ts-automatska-friteza-2-bazena-web"]{max-width:87%;max-height:87%}
	.pip .pip-hero__image[src*="dlzl-9-1s-1ts-automatska-friteza-1-bazen-web"]{max-width:87%;max-height:87%}
}

@media(max-width:767px){
	.pip .pip-hero__image[src*="rc-zl-indukcijska-friteza-web"]{max-width:96%;max-height:96%}
	.pip .pip-hero__image[src*="rc-gsdc-360-indukcijski-automatski-wok-web"]{max-width:87%;max-height:87%;transform:translateX(6.7%)}
	.pip .pip-hero__image[src*="dlzl-18-2s-2ts-automatska-friteza-2-bazena-web"]{max-width:89%;max-height:89%}
	.pip .pip-hero__image[src*="dlzl-9-1s-1ts-automatska-friteza-1-bazen-web"]{max-width:89%;max-height:89%}
}

