.psk-premium{--wine:#86111f;--wine2:#6c0d18;--ink:#171717;--muted:#666;--soft:#f7f4f1;font-family:inherit;color:var(--ink);background:#fff}.psk-premium *{box-sizing:border-box}.psk-wrap{width:min(1440px,calc(100% - 64px));margin:auto}.psk-breadcrumbs{font-size:12px;color:#686868;padding:18px 0}.psk-breadcrumbs span{margin:0 10px;color:#aaa}.psk-top{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:42px;padding:10px 0 52px}.psk-summary{padding:5px 0}.psk-brand{font-size:34px;font-weight:800;letter-spacing:-1px}.psk-summary h1{font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-1.8px;margin:12px 0 8px}.psk-collection{font-size:19px;margin-bottom:28px}.psk-lead{font-size:15px;line-height:1.65;color:#494949;margin-bottom:24px}.psk-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.psk-fact{min-height:128px;background:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;border-radius:4px}.psk-fact-icon{font-size:31px;color:var(--wine);line-height:1}.psk-fact strong{font-size:14px;margin:10px 0 5px}.psk-fact small{font-size:11px;color:#555}.psk-main-cta{display:flex!important;justify-content:center;align-items:center;gap:14px;background:linear-gradient(90deg,var(--wine),var(--wine2));color:#fff!important;text-decoration:none!important;font-weight:700;font-size:17px;padding:18px 25px;margin-top:22px;border-radius:4px}.psk-mini-benefits{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:22px;font-size:11px}.psk-mini-benefits span::first-letter{color:var(--wine)}.psk-product-gallery .psk-gallery-stage{border-radius:4px;background:#eee}.psk-product-gallery .psk-gallery-main{aspect-ratio:1/1.02!important}.psk-gallery-thumbs{gap:8px!important}.psk-gallery-thumb{flex:1 0 90px!important;border-radius:4px;overflow:hidden}.psk-gallery-thumb img{width:100%!important;height:78px!important}.psk-service{background:var(--soft);padding:46px 0}.psk-service h2{text-align:center;font-size:32px;margin:0 0 8px}.psk-service>.psk-wrap>p{text-align:center;color:var(--muted);margin:0 0 34px}.psk-service-grid{display:grid;grid-template-columns:repeat(4,1fr)}.psk-service-grid>div{display:grid;grid-template-columns:48px 1fr;padding:5px 28px;border-right:1px solid #ddd}.psk-service-grid>div:last-child{border:0}.psk-service-grid b{grid-row:1/3;font-size:36px;color:var(--wine)}.psk-service-grid strong{font-size:15px}.psk-service-grid small{color:#555;line-height:1.45;margin-top:7px}.psk-details{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;padding:54px 0 38px}.psk-details h2{font-size:28px;margin:0 0 18px}.psk-tech>div{display:grid;grid-template-columns:1.05fr .95fr;padding:7px 10px;font-size:13px}.psk-tech>div:nth-child(odd){background:#f3f1ef}.psk-tech strong{font-weight:650}.psk-copy{border-left:1px solid #ddd;padding-left:42px}.psk-copy p{font-size:14px;line-height:1.7;color:#444}.psk-copy-icons{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.psk-copy-icons span{text-align:center;color:var(--wine);font-size:31px;border-right:1px solid #ddd}.psk-copy-icons span:last-child{border:0}.psk-copy-icons small{display:block;color:#222;font-size:11px;margin-top:8px}.psk-premium .psk-related{width:min(1440px,calc(100% - 64px));margin:auto;padding:30px 0 55px}.psk-premium .psk-related h2{font-size:27px!important}.psk-premium .psk-related-grid{grid-template-columns:repeat(4,1fr);gap:18px}.psk-premium .psk-related-img img{border-radius:4px}.psk-premium .psk-related h3{font-size:14px;margin:8px 0}.psk-quote{background:linear-gradient(100deg,var(--wine2) 0,var(--wine) 41%,#f6f3f0 41%,#f6f3f0 100%);padding:42px 0}.psk-quote-grid{display:grid;grid-template-columns:38% 62%;gap:48px}.psk-quote-grid>div{color:#fff;padding-right:30px}.psk-quote h2{font-size:32px;margin:0 0 16px}.psk-quote p{line-height:1.6}.psk-quote-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:38px;font-size:12px}.psk-quote form{padding:0 0 0 12px}.psk-form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.psk-quote input,.psk-quote textarea{width:100%;border:1px solid #d1cdca;background:#fff;border-radius:3px;padding:14px;font:inherit}.psk-quote textarea{margin-top:12px}.psk-consent{display:block;font-size:11px;color:#555;margin:13px 0}.psk-consent input{width:auto;margin-right:8px}.psk-quote button{float:right;background:var(--wine);color:#fff;border:0;border-radius:3px;padding:15px 26px;font-weight:700;cursor:pointer}.psk-form-ok{background:#e8f5e9;padding:12px;margin-bottom:12px;color:#23672b}.psk-premium .psk-gallery-watermark{opacity:.26!important}.psk-premium .psk-badge{display:none}
@media(max-width:1050px){.psk-wrap,.psk-premium .psk-related{width:min(100% - 36px,1440px)}.psk-top{grid-template-columns:1fr}.psk-fact-grid{grid-template-columns:repeat(4,1fr)}.psk-service-grid{grid-template-columns:repeat(2,1fr);gap:25px}.psk-service-grid>div{border:0}.psk-details{grid-template-columns:1fr}.psk-copy{border:0;padding-left:0}.psk-quote{background:var(--wine)}.psk-quote-grid{grid-template-columns:1fr}.psk-quote form{background:#f6f3f0;padding:25px;border-radius:5px}.psk-quote-grid>div{padding:0}}
@media(max-width:700px){.psk-wrap,.psk-premium .psk-related{width:calc(100% - 28px)}.psk-breadcrumbs{overflow:hidden;white-space:nowrap}.psk-top{gap:24px;padding-bottom:35px}.psk-brand{font-size:25px}.psk-summary h1{font-size:36px}.psk-fact-grid{grid-template-columns:repeat(2,1fr)}.psk-fact{min-height:110px}.psk-service-grid{grid-template-columns:1fr}.psk-details{padding-top:38px}.psk-copy-icons{grid-template-columns:repeat(2,1fr);gap:22px}.psk-copy-icons span{border:0}.psk-premium .psk-related-grid{display:flex;overflow-x:auto}.psk-premium .psk-related-grid>a{min-width:72vw}.psk-form-row{grid-template-columns:1fr}.psk-quote-grid{gap:22px}.psk-mini-benefits{display:grid;grid-template-columns:1fr 1fr}.psk-gallery-thumb img{height:62px!important}}


/* === Panele Świata 3.1 — full width premium product === */
.psk-single-product-page .entry-header,
.psk-single-product-page .page-header,
.psk-single-product-page .entry-title,
.psk-single-product-page main > article > header { display:none !important; }

.psk-single-product-page .site-main,
.psk-single-product-page .content-area,
.psk-single-product-page .site-content,
.psk-single-product-page article,
.psk-single-product-page .entry-content {
    width:100% !important; max-width:none !important; margin:0 !important; padding-left:0 !important; padding-right:0 !important;
}
.psk-premium { width:100%; max-width:none; overflow:hidden; }
.psk-premium > * { box-sizing:border-box; }
.psk-premium .psk-breadcrumbs,
.psk-premium .psk-product-top,
.psk-premium .psk-related,
.psk-premium .psk-details-wrap {
    width:min(1180px, calc(100% - 48px)); margin-left:auto; margin-right:auto;
}

/* full-bleed section backgrounds with centered inner content */
.psk-services, .psk-quote-section {
    position:relative; width:100vw !important; max-width:none !important;
    margin-left:calc(50% - 50vw) !important; margin-right:calc(50% - 50vw) !important;
}
.psk-services { padding:58px max(24px, calc((100vw - 1180px)/2)); }
.psk-quote-section { padding-left:max(24px, calc((100vw - 1180px)/2)); padding-right:max(24px, calc((100vw - 1180px)/2)); }

/* service / gratis */
.psk-service-kicker { font-size:12px; font-weight:800; letter-spacing:.16em; color:var(--wine); text-align:center; margin-bottom:8px; }
.psk-free-badge { display:inline-flex; vertical-align:middle; margin-left:10px; padding:6px 10px; border-radius:999px; background:var(--wine); color:#fff; font-size:12px; letter-spacing:.08em; }
.psk-services strong { color:var(--ink); }

/* related products — stronger cards */
.psk-related { padding-top:50px; padding-bottom:60px; }
.psk-related h2 { font-size:30px; margin-bottom:24px; }
.psk-related-grid { gap:20px !important; }
.psk-related-card { background:#fff; border:1px solid #eee8e4; border-radius:12px; overflow:hidden; box-shadow:0 10px 28px rgba(0,0,0,.055); transition:transform .2s ease, box-shadow .2s ease; }
.psk-related-card:hover { transform:translateY(-4px); box-shadow:0 15px 36px rgba(0,0,0,.09); }
.psk-related-card img { width:100%; aspect-ratio:1/1; object-fit:cover; display:block; }
.psk-related-card .psk-related-info, .psk-related-card > a:last-child { display:block; padding:14px 16px 17px; }
.psk-related-card a { color:var(--ink); text-decoration:none; font-weight:700; line-height:1.35; }

/* quote form */
.psk-quote-section { margin-top:10px !important; padding-top:0; padding-bottom:0; background:#f5f1ed; }
.psk-quote { width:min(1180px, 100%); margin:0 auto; min-height:330px; border-radius:14px; overflow:hidden; box-shadow:0 14px 40px rgba(0,0,0,.07); }
.psk-quote-copy { padding:48px 42px !important; }
.psk-quote-copy h2 { font-size:34px; line-height:1.08; margin-bottom:16px; }
.psk-quote-form { padding:42px !important; background:#faf8f6; }
.psk-quote-form input, .psk-quote-form textarea { border-radius:7px !important; border:1px solid #d9d2cd !important; min-height:50px; }
.psk-quote-form textarea { min-height:120px; }
.psk-quote-form button { min-height:52px; border-radius:7px; font-size:15px; font-weight:800; }

/* give technical section its own full-width band */
.psk-details-wrap { position:relative; padding-top:54px !important; padding-bottom:54px !important; }
.psk-details-wrap:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:calc(50% - 50vw); right:calc(50% - 50vw); background:#fff; }

@media (max-width: 700px){
  .psk-premium .psk-breadcrumbs,.psk-premium .psk-product-top,.psk-premium .psk-related,.psk-premium .psk-details-wrap{width:calc(100% - 28px)}
  .psk-services{padding:40px 14px}
  .psk-free-badge{margin:8px 0 0; display:table}
  .psk-related h2{font-size:24px}
  .psk-quote-section{padding-left:14px;padding-right:14px}
  .psk-quote{border-radius:10px}
  .psk-quote-copy,.psk-quote-form{padding:28px 22px !important}
  .psk-quote-copy h2{font-size:28px}
}

/* === 3.2 approved mockup fidelity === */
.psk-premium{font-family:Arial,Helvetica,sans-serif;color:#171717;background:#fff}
.psk-premium .psk-breadcrumbs{padding-top:20px;padding-bottom:18px;font-size:12px;color:#777}
.psk-product-top{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)!important;gap:46px!important;align-items:start;padding-bottom:44px!important}
.psk-product-gallery .psk-gallery-stage{border-radius:4px!important;background:#f6f4f1!important;overflow:hidden}
.psk-product-gallery .psk-gallery-main{width:100%;aspect-ratio:1.16/1!important;object-fit:cover!important}
.psk-product-gallery .psk-gallery-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-top:12px!important}
.psk-product-gallery .psk-gallery-thumb{height:86px!important;border:1px solid transparent!important;border-radius:3px!important;overflow:hidden}
.psk-product-gallery .psk-gallery-thumb.is-active{border-color:#8b0d19!important}
.psk-product-summary{padding-top:12px!important}
.psk-product-summary .psk-brand{font-size:25px!important;font-weight:800!important;margin-bottom:12px!important}
.psk-product-summary h1{font-size:46px!important;line-height:1.02!important;letter-spacing:-1.4px!important;margin:0 0 13px!important}
.psk-product-summary .psk-collection{font-size:20px!important;margin-bottom:24px!important}
.psk-product-summary .psk-lead{font-size:15px!important;line-height:1.55!important;color:#505050!important;margin-bottom:18px!important}
.psk-facts{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin:16px 0!important}
.psk-fact{min-height:108px!important;padding:17px 8px 12px!important;border:0!important;background:#f7f4f1!important;border-radius:4px!important;text-align:center}
.psk-fact strong{font-size:13px!important;line-height:1.25!important}
.psk-main-cta{height:58px!important;font-size:17px!important;border-radius:3px!important}
.psk-benefits{justify-content:space-between!important;gap:10px!important;font-size:11px!important;padding-top:14px!important}
.psk-services{background:#f7f3ef!important;text-align:center!important;padding-top:52px!important;padding-bottom:52px!important}
.psk-services h2{font-size:34px!important;margin:0 0 8px!important}
.psk-services .psk-service-kicker{display:none!important}
.psk-free-badge{background:none!important;color:#8b0d19!important;font-size:34px!important;padding:0!important;margin:0!important;letter-spacing:0!important}
.psk-services>p{font-size:15px!important;color:#666!important;margin:0 auto 35px!important}
.psk-service-grid{grid-template-columns:repeat(4,1fr)!important;gap:0!important}
.psk-service-item{padding:0 30px!important;text-align:left!important;border-right:1px solid #ded8d3!important}
.psk-service-item:last-child{border-right:0!important}
.psk-details-wrap{display:grid!important;grid-template-columns:1fr 1.08fr!important;gap:55px!important}
.psk-details-wrap h2{font-size:28px!important;margin-bottom:20px!important}
.psk-tech-table tr:nth-child(odd){background:#f3f1ef!important}
.psk-tech-table th,.psk-tech-table td{padding:7px 12px!important;font-size:13px!important}
.psk-related{position:relative!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:42px max(24px,calc((100vw - 1180px)/2)) 54px!important;background:#faf8f6!important}
.psk-related h2{font-size:29px!important}
.psk-related-grid{grid-template-columns:repeat(4,1fr)!important}
.psk-related-card{border-radius:4px!important;box-shadow:0 4px 14px rgba(0,0,0,.06)!important}
.psk-related-card img{aspect-ratio:1.55/1!important}
.psk-quote-section{background:#f4f1ed!important;padding-top:0!important}
.psk-quote{display:grid!important;grid-template-columns:.82fr 1.18fr!important;max-width:1180px!important;min-height:330px!important;border-radius:0!important;box-shadow:none!important}
.psk-quote-copy{position:relative!important;background:linear-gradient(135deg,#790914,#a20d1d)!important;color:#fff!important;padding:50px 42px!important;overflow:hidden}
.psk-quote-copy:after{content:"";position:absolute;right:-68px;top:0;width:135px;height:100%;background:#faf8f6;transform:skewX(-10deg)}
.psk-quote-copy h2{font-size:42px!important;max-width:330px!important}
.psk-quote-form{background:#faf8f6!important;padding:46px 34px!important}
.psk-quote-form button{background:#8b0d19!important;min-width:210px!important}
@media(max-width:900px){
 .psk-product-top{grid-template-columns:1fr!important;gap:24px!important}
 .psk-product-summary h1{font-size:38px!important}
 .psk-facts{grid-template-columns:repeat(2,1fr)!important}
 .psk-service-grid{grid-template-columns:1fr 1fr!important;gap:25px!important}
 .psk-service-item{border-right:0!important;padding:0 15px!important}
 .psk-details-wrap{grid-template-columns:1fr!important}
 .psk-related-grid{grid-template-columns:repeat(2,1fr)!important}
 .psk-quote{grid-template-columns:1fr!important}
 .psk-quote-copy:after{display:none}
}
@media(max-width:560px){
 .psk-product-summary h1{font-size:32px!important}
 .psk-product-gallery .psk-gallery-thumbs{grid-template-columns:repeat(4,1fr)!important}
 .psk-product-gallery .psk-gallery-thumb{height:64px!important}
 .psk-service-grid,.psk-related-grid{grid-template-columns:1fr!important}
 .psk-services h2,.psk-free-badge{font-size:28px!important}
 .psk-quote-copy h2{font-size:34px!important}
}

/* 3.3 own single template: neutralize Hello/Elementor content wrappers */
body.single-ps_panel #psk-product-page.psk-own-template{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}
body.single-ps_panel #psk-product-page .psk-premium{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-ps_panel .elementor-location-single{display:none!important}

/* === 3.7 true full-width product canvas === */
html,body.psk-canvas-product{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow-x:hidden}
body.psk-canvas-product #page,
body.psk-canvas-product .site,
body.psk-canvas-product .site-main,
body.psk-canvas-product .site-content,
body.psk-canvas-product .content-area,
body.psk-canvas-product .container,
body.psk-canvas-product .elementor-section-wrap,
body.psk-canvas-product #content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.psk-canvas-product #psk-product-page,
body.psk-canvas-product #psk-product-page.psk-own-template,
body.psk-canvas-product #psk-product-page>.psk-premium{display:block!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}
body.psk-canvas-product .psk-premium>.psk-breadcrumbs,
body.psk-canvas-product .psk-premium>.psk-product-top,
body.psk-canvas-product .psk-premium>.psk-details-wrap{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
body.psk-canvas-product .psk-services,
body.psk-canvas-product .psk-related,
body.psk-canvas-product .psk-quote-section{width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:auto!important;right:auto!important}

/* === 3.8 final full-bleed layout based on live screenshot === */
body.psk-canvas-product .site-main>header,
body.psk-canvas-product .page-header,
body.psk-canvas-product .entry-header,
body.psk-canvas-product .post-header,
body.psk-canvas-product h1.entry-title,
body.psk-canvas-product .page-title{display:none!important}

/* Full-bleed bands: backgrounds reach both viewport edges, content remains centered */
body.psk-canvas-product .psk-services,
body.psk-canvas-product .psk-related,
body.psk-canvas-product .psk-quote-section{
 box-sizing:border-box!important;
 width:100vw!important;max-width:100vw!important;
 margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
}
body.psk-canvas-product .psk-services{padding:58px max(24px,calc((100vw - 1180px)/2))!important}
body.psk-canvas-product .psk-related{padding:52px max(24px,calc((100vw - 1180px)/2)) 60px!important}
body.psk-canvas-product .psk-quote-section{padding:0 max(0px,calc((100vw - 1180px)/2))!important;background:#f5f1ed!important}

/* Hero – closer to approved mockup */
body.psk-canvas-product .psk-premium>.psk-breadcrumbs,
body.psk-canvas-product .psk-premium>.psk-product-top,
body.psk-canvas-product .psk-premium>.psk-details-wrap{
 width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;
 margin-left:auto!important;margin-right:auto!important;
}
body.psk-canvas-product .psk-product-top{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:54px!important}
body.psk-canvas-product .psk-product-gallery .psk-gallery-main{aspect-ratio:1.22/1!important;min-height:480px!important}
body.psk-canvas-product .psk-product-summary h1{font-size:48px!important}
body.psk-canvas-product .psk-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}

/* Service band */
body.psk-canvas-product .psk-services h2{font-size:38px!important}
body.psk-canvas-product .psk-services>p{max-width:820px!important}
body.psk-canvas-product .psk-service-grid{max-width:1180px!important;margin:34px auto 0!important}
body.psk-canvas-product .psk-service-item{min-height:92px!important}

/* Details */
body.psk-canvas-product .psk-details-wrap{padding-top:58px!important;padding-bottom:58px!important}
body.psk-canvas-product .psk-details-wrap h2{font-size:31px!important}

/* Related products */
body.psk-canvas-product .psk-related h2{font-size:31px!important;margin-bottom:25px!important}
body.psk-canvas-product .psk-related-grid{gap:20px!important}
body.psk-canvas-product .psk-related-card{background:#fff!important;overflow:hidden!important;border:1px solid #ebe5df!important}
body.psk-canvas-product .psk-related-card img{width:100%!important;aspect-ratio:1.42/1!important;object-fit:cover!important}
body.psk-canvas-product .psk-related-card .psk-related-body,
body.psk-canvas-product .psk-related-card>div{padding:15px!important}
body.psk-canvas-product .psk-related-card:hover{transform:translateY(-5px)!important;box-shadow:0 12px 28px rgba(0,0,0,.10)!important}

/* Quote – force real 40/60 split and stop form collapsing */
body.psk-canvas-product .psk-quote{
 width:100%!important;max-width:1180px!important;margin:0 auto!important;
 display:grid!important;grid-template-columns:40% 60%!important;
 min-height:500px!important;background:#faf8f6!important;overflow:hidden!important;
}
body.psk-canvas-product .psk-quote-copy{
 box-sizing:border-box!important;width:auto!important;min-width:0!important;
 padding:66px 62px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
}
body.psk-canvas-product .psk-quote-copy h2{font-size:46px!important;line-height:1.02!important;margin-bottom:20px!important}
body.psk-canvas-product .psk-quote-form{
 box-sizing:border-box!important;width:auto!important;min-width:0!important;
 padding:58px 58px 50px 72px!important;display:block!important;background:#faf8f6!important;
}
body.psk-canvas-product .psk-quote-form form{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
body.psk-canvas-product .psk-quote-form form>p,
body.psk-canvas-product .psk-quote-form form>div{min-width:0!important}
body.psk-canvas-product .psk-quote-form input,
body.psk-canvas-product .psk-quote-form select,
body.psk-canvas-product .psk-quote-form textarea{
 box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:52px!important;
 border:1px solid #d9d2cc!important;background:#fff!important;padding:13px 14px!important;
}
body.psk-canvas-product .psk-quote-form textarea{min-height:135px!important}
body.psk-canvas-product .psk-quote-form button{min-height:55px!important;padding:0 30px!important}

/* Quote markup in older renderer uses flex/grid classes inconsistently: normalize direct children */
body.psk-canvas-product .psk-quote>*{min-width:0!important;max-width:none!important}
body.psk-canvas-product .psk-quote .psk-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;width:100%!important}
body.psk-canvas-product .psk-quote .psk-form-row-full{grid-column:1/-1!important}

/* Footer must start below quote, never beside it */
body.psk-canvas-product footer,
body.psk-canvas-product .elementor-location-footer{clear:both!important;width:100%!important}

@media(max-width:900px){
 body.psk-canvas-product .psk-product-top{grid-template-columns:1fr!important;gap:28px!important}
 body.psk-canvas-product .psk-product-gallery .psk-gallery-main{min-height:0!important}
 body.psk-canvas-product .psk-quote{grid-template-columns:1fr!important}
 body.psk-canvas-product .psk-quote-copy,body.psk-canvas-product .psk-quote-form{padding:42px 28px!important}
}
@media(max-width:600px){
 body.psk-canvas-product .psk-premium>.psk-breadcrumbs,
 body.psk-canvas-product .psk-premium>.psk-product-top,
 body.psk-canvas-product .psk-premium>.psk-details-wrap{width:calc(100% - 28px)!important}
 body.psk-canvas-product .psk-facts{grid-template-columns:repeat(2,1fr)!important}
 body.psk-canvas-product .psk-quote-form form,
 body.psk-canvas-product .psk-quote .psk-form-row{grid-template-columns:1fr!important}
}
