:root{--pf-wide:1480px;--pf-mid:1280px;--pf-safe-x:clamp(18px,3vw,58px);--pf-inner-pad:clamp(26px,4.2vw,72px)}html,body,#MainContent{overflow-x:hidden!important}.wrap,#MainContent .wrap,.section.wrap{max-width:min(var(--pf-mid),calc(100vw - var(--pf-safe-x)*2))!important;width:min(var(--pf-mid),calc(100vw - var(--pf-safe-x)*2))!important;margin-inline:auto!important;box-sizing:border-box!important}.section.wrap{padding-left:var(--pf-inner-pad)!important;padding-right:var(--pf-inner-pad)!important}.section.wrap>.section-head{max-width:820px!important;margin-inline:auto!important}.section.wrap>.pss-grid,.section.wrap>.pack-grid,.section.wrap>.prod-grid,.section.wrap>.faq,.section.wrap>.faq-list,.section.wrap>.acc-list,.section.wrap>.vs-grid,.section.wrap>.hiw-grid{width:100%!important;max-width:100%!important}.hero .wrap,.hero-grid{max-width:min(1360px,calc(100vw - 112px))!important;width:min(1360px,calc(100vw - 112px))!important}.hero-grid{grid-template-columns:minmax(540px,620px) minmax(500px,620px)!important;gap:clamp(54px,5vw,92px)!important;padding-left:0!important;padding-right:0!important;justify-content:center!important;align-items:center!important}.hero-copy{min-width:0!important;max-width:660px!important;position:relative!important;z-index:3!important}.hero-title-fixed{max-width:660px!important;font-size:clamp(48px,3.75vw,58px)!important;line-height:.96!important;letter-spacing:-.065em!important;overflow:visible!important}.hero-title-fixed>span{display:block!important;white-space:nowrap!important}.hero-title-fixed .hl{display:inline-block!important;width:max-content!important}.hero-visual{min-width:0!important;position:relative!important;z-index:1!important}.hero-visual .ratio-43{width:100%!important;aspect-ratio:4/3!important}.hero-visual img{width:100%!important;height:100%!important;object-fit:cover!important}.pss-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)!important;gap:clamp(28px,4vw,58px)!important}.pss-card{padding:clamp(22px,2.6vw,34px)!important}.packs-grid,.pack-grid,[data-section-type*=pack] .prod-grid,.packs .prod-grid{max-width:100%!important;width:100%!important;grid-template-columns:repeat(2,minmax(420px,1fr))!important;gap:clamp(30px,3.4vw,54px)!important;margin-inline:auto!important}.pack-card{width:100%!important;max-width:none!important}.pack-media{aspect-ratio:1/1!important}.pack-card img,.pack-card .pack-img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}.pack-card h3{font-size:clamp(1.35rem,1.9vw,1.75rem)!important;line-height:1.04!important}.pack-card p{font-size:1rem!important;line-height:1.55!important}.pack-price{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.pack-price .apd,.pack-price small:first-child{white-space:nowrap!important}.pf-reco,.recommendation,.recommendation-card,[class*=recommand],.pf-product-view .vs-grid{max-width:min(1240px,calc(100vw - var(--pf-safe-x)*2))!important;width:min(1240px,calc(100vw - var(--pf-safe-x)*2))!important;margin-inline:auto!important;padding:var(--pf-inner-pad)!important}.pf-reco>*,.recommendation>*,.recommendation-card>*,[class*=recommand]>*{max-width:100%!important}.faq-section .faq-list,.pf-product-view .acc-list,.faq-list,.acc-list{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:min(940px,100%)!important;max-width:940px!important;margin:28px auto 0!important}.faq-item{border:1px solid rgba(83,211,218,.44)!important;border-radius:24px!important;background:#ffffffeb!important;box-shadow:0 18px 44px #083a5814!important;overflow:hidden!important}.faq-q{position:relative!important;width:100%!important;min-height:66px!important;padding:19px 66px 19px 22px!important;display:flex!important;align-items:center!important;border:0!important;background:transparent!important;color:#073a5a!important;font-weight:950!important;text-align:left!important;list-style:none!important;cursor:pointer!important}.faq-q::-webkit-details-marker{display:none!important}.faq-q::marker{content:""!important}.faq-q:before,.faq-q:after{content:none!important;display:none!important}.faq-q span:first-child{display:block!important;flex:1 1 auto!important;min-width:0!important}.faq-q span:not(:first-child){display:none!important}.faq-q .fic{display:none!important}.faq-q span:first-child:after,.faq-q:only-child span:first-child:after{content:"+"!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;border-radius:999px!important;background:linear-gradient(135deg,#e5fbff,#c9f7f8)!important;color:#0872b8!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:950!important;line-height:1!important}details.faq-item[open] .faq-q span:first-child:after,.faq-item.open .faq-q span:first-child:after,.faq-q[aria-expanded=true] span:first-child:after{content:"\d7"!important;background:linear-gradient(135deg,#168bd2,#35c9c4)!important;color:#fff!important}.faq-a{display:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0 22px 22px!important;color:#557083!important;line-height:1.65!important;font-weight:650!important}.faq-a-inner{padding:0!important;overflow:visible!important}details.faq-item[open] .faq-a,.faq-item.open .faq-a{display:block!important}.faq-item:not([open]):not(.open) .faq-a{display:none!important}.pf-jdm-card{max-width:min(1120px,100%)!important;border-radius:34px!important;padding:clamp(24px,3.2vw,42px)!important}.pf-jdm-mixed-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.pf-jdm-mixed-item{min-width:0!important;overflow:hidden!important;border-radius:28px!important;padding:18px!important;background:#ffffffd1!important;border:1px solid rgba(83,211,218,.3)!important}.pf-jdm-mixed-title{border:0!important;padding:0 0 14px!important;margin:0!important;display:block!important}.pf-jdm-mixed-title span{display:inline-flex!important;margin-bottom:8px!important}.pf-jdm-mixed-title h3{text-align:left!important;font-size:clamp(18px,1.8vw,24px)!important;line-height:1.05!important}.pf-jdm-mixed-item .jdgm-rev-widg{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.pf-jdm-mixed-item .jdgm-rev-widg__title,.pf-jdm-mixed-item .jdgm-rev-widg__summary,.pf-jdm-mixed-item .jdgm-histogram,.pf-jdm-mixed-item .jdgm-row-stars,.pf-jdm-mixed-item .jdgm-widget-actions-wrapper,.pf-jdm-mixed-item .jdgm-rev-widg__header,.pf-jdm-mixed-item .jdgm-gallery-wrapper,.pf-jdm-mixed-item .jdgm-medals-wrapper,.pf-jdm-mixed-item .jdgm-rev-widg__sort-wrapper{display:none!important}.pf-jdm-mixed-item .jdgm-rev{display:block!important;margin:12px 0!important;padding:16px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(83,211,218,.24)!important;box-shadow:0 10px 26px #083a580f!important}.pf-jdm-mixed-item .jdgm-rev:nth-of-type(n+4){display:none!important}.pf-product-view .pf-jdm-section+.pf-jdm-section,.pf-product-view .jdgm-widget+.jdgm-widget{display:none!important}@media(max-width:1180px){.hero-grid{grid-template-columns:minmax(480px,540px) minmax(500px,620px)!important;max-width:min(1180px,calc(100vw - 88px))!important;width:min(1180px,calc(100vw - 88px))!important;text-align:left!important;gap:clamp(44px,4.4vw,70px)!important}.hero-copy{max-width:540px!important;margin-inline:0!important;align-items:flex-start!important}.hero-title-fixed{max-width:540px!important;font-size:clamp(44px,4vw,52px)!important}.hero-copy .lead{margin-inline:0!important}.hero-visual{max-width:620px!important;margin-inline:0!important}.pss-grid{grid-template-columns:1fr!important}.packs-grid,.pack-grid,[data-section-type*=pack] .prod-grid,.packs .prod-grid{grid-template-columns:repeat(2,minmax(330px,1fr))!important}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr!important;max-width:900px!important;width:calc(100vw - 48px)!important;text-align:center!important}.hero-copy{max-width:760px!important;margin-inline:auto!important;align-items:center!important}.hero-title-fixed{max-width:760px!important;font-size:clamp(42px,8vw,62px)!important}.hero-title-fixed>span{white-space:normal!important}.hero-copy .lead{margin-inline:auto!important}.hero-visual{max-width:820px!important;margin-inline:auto!important}}@media(max-width:760px){:root{--pf-safe-x:16px;--pf-inner-pad:18px}.wrap,#MainContent .wrap,.section.wrap,.hero .wrap,.hero-grid{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.section.wrap{padding-left:18px!important;padding-right:18px!important}.hero-grid{padding-left:0!important;padding-right:0!important}.hero-title-fixed{font-size:clamp(2.55rem,11.8vw,4rem)!important}.packs-grid,.pack-grid,[data-section-type*=pack] .prod-grid,.packs .prod-grid{grid-template-columns:1fr!important;max-width:430px!important;margin-inline:auto!important}.pack-card h3{font-size:1.28rem!important}.pf-reco,.recommendation,.recommendation-card,[class*=recommand],.pf-product-view .vs-grid{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:20px!important}.pf-jdm-mixed-grid{grid-template-columns:1fr!important}.faq-list,.acc-list{width:100%!important;max-width:100%!important}.faq-q{min-height:60px!important;padding:17px 58px 17px 18px!important}.faq-q span:first-child:after{right:16px!important}}@media(max-width:390px){:root{--pf-safe-x:12px;--pf-inner-pad:16px}.wrap,#MainContent .wrap,.section.wrap,.hero .wrap,.hero-grid{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.section.wrap{padding-left:16px!important;padding-right:16px!important}.pf-reco,.recommendation,.recommendation-card,[class*=recommand],.pf-product-view .vs-grid{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:16px!important}.faq-q{font-size:15px!important}}@media(min-width:981px){body .hero .hero-grid .hero-copy .hero-title-fixed{font-size:clamp(44px,3.55vw,56px)!important;max-width:640px!important;line-height:.98!important;letter-spacing:-.06em!important}body .hero .hero-grid .hero-copy .hero-title-fixed>span{white-space:nowrap!important}body .hero .hero-grid{grid-template-columns:minmax(520px,640px) minmax(500px,640px)!important;column-gap:clamp(58px,5vw,96px)!important}}@media(min-width:1181px){body .hero .hero-grid .hero-copy .hero-title-fixed{font-size:clamp(48px,3.45vw,60px)!important;max-width:680px!important}body .hero .hero-grid{grid-template-columns:minmax(590px,680px) minmax(540px,680px)!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pf-width-polish.css.map */
