.table td:first-child{vertical-align:middle}.pp-ex-name{display:inline-flex;align-items:center;gap:6px}@media (max-width: 749px){.pp-ex-name{gap:4px}}.pp-week .header{padding:8px 14px}.pp-week .header .title-wrap{width:100%;text-align:center;position:relative}.pp-week .header .title{font-size:var(--pp-week-title-d, 29px);font-weight:700}@media (max-width: 749px){.pp-week .header .title{font-size:var(--pp-week-title-m, 24px)}}.powerlifting-program.section,.powerlifting-addon.section{margin-left:auto;margin-right:auto;max-width:var(--pp-max-w-d, 1200px);padding-top:calc(var(--pp-pad-t-d, 0px) + 10px);padding-bottom:calc(var(--pp-pad-b-d, 0px) + 10px)}@media (max-width: 749px){.powerlifting-program.section,.powerlifting-addon.section{max-width:var(--pp-max-w-m, 100%);padding-top:calc(var(--pp-pad-t-m, 0px) + 10px);padding-bottom:calc(var(--pp-pad-b-m, 0px) + 10px)}}.powerlifting-program__inner,.powerlifting-addon__inner{margin:0 auto}.powerlifting-program__title{margin-bottom:.75rem;font-size:var(--pp-title-size-d, 36px)}@media (max-width: 749px){.powerlifting-program__title{font-size:var(--pp-title-size-m, 28px)}}.powerlifting-program__controls{margin-bottom:14px}.powerlifting-program__controls .note{display:none}.powerlifting-program__input-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px}.powerlifting-program__input-row label{font-weight:600;font-size:1.4rem;font-family:Commuters Sans,sans-serif}.pp-select{min-width:150px;padding:0 10px;height:40px;font-family:Commuters Sans,sans-serif;font-size:1.3rem;border:1px solid var(--line, #e5e5e5);border-radius:var(--gsc-button-radii, .4rem);background:#fff}[data-pp-btn-size=sm] .pp-select{height:40px}[data-pp-btn-size=md] .pp-select{height:44px}[data-pp-btn-size=lg] .pp-select{height:48px}.pp-button{margin-left:4px}.powerlifting-program__controls label{font-family:Commuters Sans,sans-serif;font-weight:600}.powerlifting-program__output{overflow-x:visible}.pp-week{margin-bottom:14px}.pp-align-d-left .powerlifting-program__inner,.pp-align-d-left .powerlifting-addon__inner{text-align:left}.pp-align-d-center .powerlifting-program__inner,.pp-align-d-center .powerlifting-addon__inner{text-align:center}@media (max-width: 749px){.pp-align-m-left .powerlifting-program__inner{text-align:left}.pp-align-m-center .powerlifting-program__inner,.pp-align-m-center .powerlifting-addon__inner{text-align:center}}.powerlifting-program__controls .powerlifting-program__input-row{justify-content:center}.pp-align-d-left .powerlifting-program__controls .powerlifting-program__input-row{justify-content:flex-start}@media (max-width: 749px){.pp-align-m-left .powerlifting-program__controls .powerlifting-program__input-row{justify-content:flex-start}}.pp-subtle{color:#666;font-size:1.25rem;font-family:Commuters Sans,sans-serif}.pp-week .table th,.pp-week .table td{font-size:1.45rem;padding:16px 20px}.pp-week .table th{font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:.3px;color:#999}@media (max-width: 749px){.pp-week .table th,.pp-week .table td{font-size:1rem;padding:10px}.pp-week .table th{font-size:.9rem}}.pp-modal.hidden{display:none}.pp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center}.pp-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.pp-modal__dialog{position:relative;width:min(900px,94vw)}.pp-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line, #e5e5e5)}.pp-modal__title{font-weight:700;font-size:1.5rem}.pp-modal__content{padding:16px 20px 20px}.pp-modal__content p{font-size:1.3rem;line-height:1.5}.pp-modal__close{background:transparent;border:0;font-size:20px;line-height:1;cursor:pointer;padding:4px}.pp-modal .pp-modal__content .btn,.pp-modal .pp-modal__content .btn.btn--md,.pp-modal .pp-modal__content .btn.btn--outline{font-size:1rem!important;padding:12px 28px!important;min-height:44px}.pp-video-wrap{position:relative;width:100%;padding-bottom:56.25%}.pp-video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pp-modal video{width:100%;height:auto;display:block}.pp-ex-info{margin-left:6px;vertical-align:middle;background:none;border:0;padding:0;line-height:0;cursor:pointer;color:inherit}.pp-ex-info svg{display:inline-block;width:20px;height:20px}.pp-ex-info:hover{opacity:.8}.pp-login-body{padding:16px}.pp-login-body p{margin:0 0 12px}.pp-login-btn{margin-top:4px}.pp-login-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.table.pp-center thead th,.table.pp-center tbody td{text-align:left!important}.table.pp-center thead th:not(:first-child),.table.pp-center tbody td:not(:first-child){text-align:center!important}.pp-ex-name{justify-content:flex-start;white-space:nowrap}.pp-output-note{font-size:1.3rem;color:#555;margin-bottom:10px;text-align:center;font-family:Commuters Sans,sans-serif}.pp-reset{color:#c45c5c;text-decoration:underline;transition:color .2s ease}.pp-reset:hover{color:#a84040}.pp-locked-card{border:1px solid rgba(184,138,42,.2);border-radius:12px;background:linear-gradient(135deg,#fafaf8,#f5f2eb);padding:12px 18px;margin:8px 0;position:relative;overflow:hidden}.pp-locked-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b88a2a,#d4a84b,#b88a2a);opacity:.6}.pp-locked-body{text-align:center}.pp-locked-header{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}.pp-locked-icon{color:#b88a2a;opacity:.7;display:flex;align-items:center;flex-shrink:0}.pp-locked-icon svg{filter:drop-shadow(0 1px 2px rgba(184,138,42,.2))}.pp-locked-title{font-weight:800;color:#b88a2a;font-size:1.2rem}.pp-locked-text{color:#777;font-size:1.1rem;font-family:Commuters Sans,sans-serif}@media (min-width: 750px){.pp-locked-card{padding:22px 32px}.pp-locked-title{font-size:1.45rem}.pp-locked-text{font-size:1.25rem}}.pp-addon-header{margin-bottom:10px;padding-top:6px;position:relative;text-align:center}.pp-addon-header:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,#b88a2a,transparent);border-radius:1px}.pp-addon-header .powerlifting-program__title{margin-bottom:4px}.pp-addon-subtitle{color:#777;margin:0 0 8px;font-weight:400;font-family:Commuters Sans,sans-serif;line-height:1.4}.pp-addon-output{position:relative}.powerlifting-addon .product-card__info{text-align:left}.powerlifting-addon .product-card__details{padding:.8rem 1rem 0}.powerlifting-addon .product-card__title{font-size:var(--pp-product-title-d, 16px)}.powerlifting-addon .product-card__price,.powerlifting-addon .product-card__price-cost,.powerlifting-addon .product-card__price-item{font-size:var(--pp-price-d, 16px)}.powerlifting-addon .pp-note-compact{font-size:var(--pp-note-d, 16px)}.powerlifting-addon .pp-addon-subtitle{font-size:var(--pp-subtitle-d, 17px)}.powerlifting-addon .reviews__container{font-size:var(--pp-product-title-d, 16px)}@media (max-width: 749px){.powerlifting-addon .product-card__title{font-size:var(--pp-product-title-m, 14px)}.powerlifting-addon .product-card__price,.powerlifting-addon .product-card__price-cost,.powerlifting-addon .product-card__price-item{font-size:var(--pp-price-m, 14px)}.powerlifting-addon .pp-note-compact{font-size:var(--pp-note-m, 13px)}.powerlifting-addon .pp-addon-subtitle{font-size:var(--pp-subtitle-m, 15px)}.powerlifting-addon .reviews__container{font-size:var(--pp-product-title-m, 14px)}}.powerlifting-addon .product-card__on-image-badges{display:flex!important}.powerlifting-addon .product-card__under-image-badges{display:none!important}.pp-addon-item--product{display:flex;flex-direction:column;position:relative}.pp-addon-note{background:linear-gradient(135deg,#b88a2a0f,#b88a2a05);border:1px solid rgba(184,138,42,.1);border-radius:0 0 var(--gsc-product-card-image-radii, 8px) var(--gsc-product-card-image-radii, 8px);padding:10px 14px;margin-top:8px;position:relative}.pp-note-compact{color:#555;line-height:1.5;font-family:Commuters Sans,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pp-note-more{position:absolute;right:10px;bottom:8px;background:none;border:0;padding:2px;cursor:pointer;color:#b88a2a}.pp-note-more:hover{color:#8a6a20}@media (max-width: 749px){.pp-note-compact{-webkit-line-clamp:2}.pp-addon-note{padding:8px 12px;margin-top:6px}}.pp-addon-product{display:flex;flex-direction:column;flex-grow:1}.powerlifting-addon .product-card{margin:0!important;max-width:none!important;width:100%!important}.pp-custom-badge{background:linear-gradient(135deg,#b88a2a,#d4a84b)!important;color:#fff!important}.pp-loading{display:flex;align-items:center;justify-content:center;min-height:120px}.pp-spinner{width:28px;height:28px;border:3px solid #ddd;border-top-color:#b88a2a;border-radius:50%;animation:ppSpin .9s linear infinite}@keyframes ppSpin{to{transform:rotate(360deg)}}.pp-appear{animation:ppFade .36s ease both}@keyframes ppFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pp-addon-note{padding-right:28px}.pp-addon-item--product:hover .product-card__actions--visible-on-hover .product-card__btns{transform:translateY(0)!important}@media (max-width: 768px){.powerlifting-addon .product-card__actions--visible-on-hover .product-card__btns{transform:translateY(0)!important}}.pp-addon-item--product{position:relative}.pp-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--gsc-button-radii, .4rem);background:#00000008;border:1px dashed rgba(184,138,42,.15);cursor:pointer;opacity:1;transition:opacity .2s ease;z-index:2}.pp-addon-item--product.is-unlocked .pp-lock-overlay{display:none}.pp-addon-item--product:not(.is-unlocked) .product-card{filter:grayscale(.08) brightness(.98)}.pp-addon-item--product:not(.is-unlocked) .product-card__btns{pointer-events:none}.pp-tabs{display:flex;gap:0;border-bottom:2px solid #e5e5e5;margin:0 14px}.pp-tab{flex:1;padding:14px 18px;background:none;border:none;cursor:pointer;font-weight:600;font-size:1.4rem;font-family:Commuters Sans,sans-serif;color:#666;transition:all .2s ease;position:relative}.pp-tab:hover{color:#333}.pp-tab--active{color:#b88a2a}.pp-tab--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#b88a2a}.pp-tab-content{display:none;padding:12px 14px}.pp-tab-content--active{display:block}.pp-calculator{text-align:left}.pp-calc-intro{font-size:1.25rem;color:#555;margin-bottom:12px;font-family:Commuters Sans,sans-serif}.pp-calc-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:end}@media (max-width: 600px){.pp-calc-row{grid-template-columns:1fr 1fr}.pp-calc-result{grid-column:span 2}}.pp-calc-field{display:flex;flex-direction:column;gap:6px}.pp-calc-field label{font-weight:600;font-size:1.25rem;font-family:Commuters Sans,sans-serif}.pp-input{height:40px;padding:0 12px;border:1px solid #e5e5e5;border-radius:.4rem;font-size:1rem}.pp-input:focus{outline:none;border-color:#b88a2a}.pp-calc-output{height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:.4rem;font-weight:700;font-size:1rem;font-family:Commuters Sans,sans-serif;color:#999;transition:all .2s ease}.pp-calc-output--active{background:linear-gradient(135deg,#b88a2a,#d4a84b);color:#fff}.pp-calc-use{margin-top:12px;width:100%}.pp-calc-use:disabled{opacity:.5;cursor:not-allowed}.pp-generate-row{padding:12px 14px;border-top:1px solid #e5e5e5}.pp-generate-row .pp-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.pp-btn-icon{transition:transform .2s ease}.pp-generate-row .pp-button:hover .pp-btn-icon{transform:translate(4px)}.pp-week-group{margin-bottom:12px}.pp-week-tip{background:#fafaf8;border:1px solid rgba(184,138,42,.15);border-radius:8px;padding:10px 16px;margin:0 0 10px;font-size:1rem;font-family:Commuters Sans,sans-serif;color:#666;text-align:center;line-height:1.5}.pp-week-tip strong{color:#b88a2a;font-weight:700}@media (min-width: 750px){.pp-week-tip{font-size:1.25rem;padding:14px 20px}}.pp-week-tip.pp-tip-hidden{display:none}.pp-login-fields{display:flex;flex-direction:column;gap:10px}.pp-login-fields label{font-weight:600;font-size:1.25rem;color:#333;font-family:Commuters Sans,sans-serif}.pp-login-fields input{height:52px;padding:0 16px;border:1px solid #ddd;border-radius:.4rem;font-size:1.15rem;font-family:Commuters Sans,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.pp-login-fields input:focus{outline:none;border-color:#b88a2a;box-shadow:0 0 0 2px #b88a2a26}.pp-login-fields input::placeholder{color:#aaa;font-size:.95rem}.pp-login-fields button{margin-top:6px;width:100%}.pp-login-body p{font-size:1.25rem;line-height:1.5;font-family:Commuters Sans,sans-serif}.pp-login-alt{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pp-login-alt .btn{flex:1;min-width:0;text-align:center}.pp-login-fields button,.pp-login-alt .btn{width:100%}.pp-login-links{font-size:1.15rem;color:#666;font-family:Commuters Sans,sans-serif}.pp-login-links a{color:#b88a2a;text-decoration:none}.pp-login-links a:hover{text-decoration:underline}@media (max-width: 749px){.pp-login-fields label{font-size:1rem}.pp-login-fields input{height:44px;font-size:1rem}.pp-login-body p{font-size:1.05rem}}.pp-self-weight{color:#888;font-style:italic;font-size:1em}.pp-optional{color:#888;font-size:.95em;font-weight:400}.pp-row-optional{opacity:.75}.pp-row-optional td{color:#666}.pp-ex-sub{font-size:1.1rem;color:#999;font-weight:400}.pp-ex-note{font-size:1.2rem;color:#b88a2a;font-weight:600;font-family:Commuters Sans,sans-serif;margin-top:4px}.pp-week .gold-frame{padding:3px}.pp-week--max .gold-frame{background:linear-gradient(135deg,#b88a2a14,#b88a2a05)}.pp-week--max .header .title{color:#b88a2a!important}.pp-week--max tbody tr:last-child td{font-weight:700;color:#b88a2a}.pp-title-with-logo{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.pp-header-logo{position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--pp-logo-size-d, 40px);height:var(--pp-logo-size-d, 40px);object-fit:contain;opacity:.95}@media (max-width: 749px){.pp-header-logo{width:var(--pp-logo-size-m, 34px);height:var(--pp-logo-size-m, 34px)}}.pp-week--collapsible .header{cursor:pointer;-webkit-user-select:none;user-select:none}.pp-week--collapsible .header:hover{background:#b88a2a0a}.pp-week--collapsible .pp-collapse-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#b88a2a;transition:transform .3s ease}.pp-week--collapsed .pp-collapse-icon{transform:translateY(-50%) rotate(-90deg)}.pp-week-content{transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.pp-week--collapsed .pp-week-content{max-height:0!important;opacity:0;pointer-events:none}.pp-week--collapsed .gold-frame{padding:2px;border-radius:10px}.pp-week--collapsed .card_samenstelling{border-radius:8px}.pp-week--collapsed .header{padding:6px 14px}.pp-week--collapsed .header .title{font-size:calc(var(--pp-week-title-d, 29px) * .8)}.pp-week--collapsed.pp-week--completed{margin-bottom:8px}.pp-week--completed.pp-week--collapsed .gold-frame{opacity:.55}.pp-week--completed .header .title{opacity:.75}.pp-completed-badge{position:absolute;right:30px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:#b88a2a;font-size:0;line-height:1;opacity:.7}.pp-completed-badge svg{width:16px;height:16px;flex-shrink:0}@media (max-width: 749px){.pp-week--collapsed .header .title{font-size:calc(var(--pp-week-title-m, 24px) * .8)}.pp-completed-badge{right:28px}.pp-completed-badge svg{width:14px;height:14px}}.pp-week .table th,.pp-week .table td{white-space:nowrap}.pp-ex-name{white-space:nowrap;flex-wrap:nowrap}.pp-ex-info{flex-shrink:0}@media (max-width: 749px){.pp-week .table colgroup{display:none}.pp-week .table th,.pp-week .table td{padding:9px 7px;font-size:.95rem}.pp-ex-info svg{width:14px;height:14px}}.pp-faq-trigger{display:inline-flex;align-items:center;gap:6px;background:#b88a2a0a;border:1px solid rgba(184,138,42,.35);border-radius:999px;padding:12px 24px;font-size:1.2rem;color:#b88a2a;cursor:pointer;font-family:Commuters Sans,sans-serif;font-weight:600;transition:all .2s ease;margin-bottom:14px}.pp-faq-trigger:hover{background:#b88a2a1a;border-color:#b88a2a;transform:translateY(-1px);box-shadow:0 2px 8px #b88a2a26}.pp-faq-trigger svg{flex-shrink:0;color:#b88a2a}.pp-faq-modal.hidden{display:none}.pp-faq-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px}.pp-faq-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pp-faq-modal__dialog{position:relative;width:min(820px,94%);max-height:88vh;display:flex;flex-direction:column;animation:ppFaqIn .25s ease-out}@keyframes ppFaqIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:none}}.pp-faq-modal__dialog .gold-frame{display:flex;flex-direction:column;max-height:88vh;background:linear-gradient(180deg,#9b7232,#fbd68c,#9b7232);padding:4px;border-radius:18px}.pp-faq-modal__dialog .card_samenstelling{display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;color:#333}.pp-faq-modal__dialog .header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 28px;flex-shrink:0;border-bottom:1px solid rgba(184,138,42,.2)}.pp-faq-modal__dialog .header .title-wrap{flex:1;min-width:0}.pp-faq-modal__dialog .header .title{font-size:1.6rem;color:#b88a2a;font-weight:700}.pp-faq-modal__close{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:#999;padding:4px 8px;transition:color .2s;flex-shrink:0}.pp-faq-modal__close:hover{color:#b88a2a}.pp-faq-modal__body{padding:4px 28px 28px;overflow-y:auto;-webkit-overflow-scrolling:touch}.pp-faq-item{border-bottom:1px solid rgba(184,138,42,.12)}.pp-faq-item:last-child{border-bottom:none}.pp-faq-item__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:Commuters Sans,sans-serif;font-weight:600;font-size:1.3rem;color:#333;gap:12px}.pp-faq-item__trigger:hover{color:#b88a2a}.pp-faq-chevron{flex-shrink:0;transition:transform .2s ease;color:#b88a2a;width:18px;height:18px}.pp-faq-item--open .pp-faq-chevron{transform:rotate(180deg)}.pp-faq-item__content{max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;padding:0}.pp-faq-item--open .pp-faq-item__content{max-height:600px;padding-bottom:18px}.pp-faq-item__content p{font-size:1.15rem;line-height:1.6;color:#555;margin:0 0 10px}.pp-faq-item__content p:last-child{margin-bottom:0}.pp-faq-item__content strong{color:#b88a2a}@media (max-width: 749px){.pp-faq-modal{padding:12px}.pp-faq-modal__dialog{width:100%;max-height:90vh}.pp-faq-modal__dialog .gold-frame{max-height:90vh}.pp-faq-modal__dialog .header{padding:14px 16px}.pp-faq-modal__dialog .header .title{font-size:1.15rem;flex:1;min-width:0}.pp-faq-modal__body{padding:2px 16px 16px}.pp-faq-item__trigger{font-size:1rem;padding:14px 0}.pp-faq-item__content p{font-size:.95rem;line-height:1.55}.pp-faq-trigger{font-size:.95rem;padding:8px 16px}.pp-faq-modal__close{font-size:28px;padding:6px 10px;color:#999}.pp-tab{font-size:1rem;padding:12px 16px}.pp-generate-row .pp-button{font-size:.95rem}.pp-select{color:#000;text-align:center;text-align-last:center;-webkit-appearance:none}}
/*# sourceMappingURL=/cdn/shop/t/141/assets/powerlifting-program.css.map */
