/*
Generated time: January 2, 2026 11:57
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.difficulty-wrapper{margin-top:20px;margin-bottom:20px;padding:0;background:0 0;position:relative;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;transition:margin-bottom .3s cubic-bezier(.4, 0, .2, 1)}.difficulty-wrapper__left{flex:0 0 auto}.difficulty-wrapper~*{transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.product-info__block-item{transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .3s cubic-bezier(.4, 0, .2, 1)}.difficulty-title{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px 0;color:#000}.difficulty-badges{display:flex;gap:8px;flex-wrap:wrap}.difficulty-badge{flex:0 0 auto;min-width:120px;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.3px;text-align:center;border:1px solid #000;border-radius:2px;background:#fff;color:#000;cursor:pointer;transition:all .15s ease;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(0);will-change:transform,box-shadow}.difficulty-badge:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.difficulty-badge:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.1)}.difficulty-badge[data-level=easy]:hover{background:#11d722;border-color:#11d722;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(44,179,64,.3)}.difficulty-badge[data-level=moderate]:hover{background:#ffb300;border-color:#ffb300;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(255,165,0,.3)}.difficulty-badge[data-level=hard]:hover{background:#ff1e19;border-color:#ff1e19;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(220,53,69,.3)}.difficulty-badge.active{background:#000;color:#fff;border-color:#000}.difficulty-badge[data-level=easy].active{background:#11d722;border-color:#11d722;color:#fff}.difficulty-badge[data-level=moderate].active{background:#ffb300;border-color:#ffb300;color:#fff}.difficulty-badge[data-level=hard].active{background:#ff1e19;border-color:#ff1e19;color:#fff}.difficulty-popup{flex:1;min-width:450px;max-width:550px;display:none;opacity:0;position:absolute;left:0;z-index:10;transform:translateX(-15px) scale(.95);transition:opacity .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1),top .3s cubic-bezier(.4, 0, .2, 1);pointer-events:none;will-change:transform,opacity,top}.difficulty-popup.is-active{display:block;opacity:1;transform:translateX(0) scale(1);pointer-events:auto}.difficulty-popup.is-closing{opacity:0;transform:translateX(-15px) scale(.95);pointer-events:none}.difficulty-popup__overlay{display:none}.difficulty-popup__content{position:relative;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;height:100%;transition:height .3s cubic-bezier(.4, 0, .2, 1)}.difficulty-popup__close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;color:#86868b;transition:color .2s ease;z-index:1;padding:0}.difficulty-popup__close:hover{color:#000}.difficulty-popup__close svg{width:16px;height:16px}.difficulty-popup__section{display:none;padding:20px;opacity:0}.difficulty-popup__section.is-active{display:block;animation:contentFadeIn .35s cubic-bezier(.4,0,.2,1) forwards}.difficulty-popup__section.is-exiting{animation:contentFadeOut .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}@keyframes contentFadeOut{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-8px)}}.difficulty-popup .card__section:not(.difficulty-popup__section),.difficulty-popup .product-meta__description,.difficulty-popup .rte:not(.difficulty-popup__body .rte){display:none!important}.difficulty-popup__header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f5f5f7}.difficulty-popup__badge{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:6px;margin-bottom:8px}.difficulty-popup__badge--easy{background:#11d722;color:#fff}.difficulty-popup__badge--moderate{background:#ffb300;color:#fff}.difficulty-popup__badge--hard{background:#ff1e19;color:#fff}.difficulty-popup__title{display:none}.difficulty-popup__body{display:flex;flex-direction:column;gap:12px}.difficulty-popup__item{padding:0;background:0 0;border:none}.difficulty-popup__item strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:#1d1d1f}.difficulty-popup__item p{margin:0;font-size:13px;line-height:1.5;color:#86868b;font-weight:400}.difficulty-popup__tips{margin-top:4px;padding-top:12px;border-top:1px solid #f5f5f7}.difficulty-popup__tips strong{color:#1d1d1f}.difficulty-popup__tips p{color:#515154}.difficulty-disclaimer{font-size:11px;color:#000;margin-top:12px;cursor:pointer;text-decoration:none;transition:opacity .2s ease;display:inline-block;position:relative}.difficulty-disclaimer:hover{opacity:.7}.difficulty-disclaimer-popup{min-width:450px;max-width:550px;display:none;opacity:0;position:fixed;z-index:100;transform:translateX(-15px) scale(.95);transition:opacity .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1);pointer-events:none;will-change:transform,opacity}.difficulty-disclaimer-popup.is-active{display:block;opacity:1;transform:translateX(0) scale(1);pointer-events:auto}.difficulty-disclaimer-popup.is-closing{opacity:0;transform:translateX(-15px) scale(.95);pointer-events:none}.difficulty-disclaimer-popup__content{background:#fff;border-radius:6px;padding:20px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1);max-height:80vh;overflow-y:auto}.difficulty-disclaimer-popup__close{position:absolute;top:12px;right:12px;width:28px;height:28px;background:0 0;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#86868b;transition:color .2s ease;padding:0;z-index:1}.difficulty-disclaimer-popup__close:hover{color:#000}.difficulty-disclaimer-popup__close svg{width:16px;height:16px}.difficulty-disclaimer-popup__title{font-size:16px;font-weight:700;margin:0 0 12px 0;padding-bottom:12px;border-bottom:1px solid #f5f5f7;color:#1d1d1f}.difficulty-disclaimer-popup__body{line-height:1.7;font-size:13px;color:#515154}.difficulty-disclaimer-popup__body p{margin:0 0 12px 0;line-height:1.5}.difficulty-disclaimer-popup__footer{display:flex;justify-content:flex-end;align-items:center;padding-top:0;margin-top:12px}.difficulty-disclaimer-popup__tcs{color:#2563eb;text-decoration:none;font-size:13px;font-weight:600;transition:color .2s ease}.difficulty-disclaimer-popup__tcs:hover{color:#1d4ed8}@media (max-width:768px){.difficulty-wrapper{margin-top:15px;margin-bottom:15px;flex-direction:column;gap:12px;transition:margin-bottom .3s cubic-bezier(.4, 0, .2, 1)}.difficulty-wrapper__left{width:100%}.difficulty-title{font-size:13px;margin-bottom:6px}.difficulty-popup{min-width:100%;max-width:100%;transform:translateY(-15px) scale(.95);margin-top:16px}.difficulty-popup.is-active{transform:translateY(0) scale(1)}.difficulty-popup.is-closing{transform:translateY(-15px) scale(.95)}.product-info__block-item{transition:transform .25s cubic-bezier(.4, 0, .2, 1)}.difficulty-popup__section{padding:16px}.difficulty-popup__title{font-size:15px}.difficulty-popup__item strong{font-size:12px}.difficulty-popup__item p{font-size:12px}.difficulty-badges{gap:6px}.difficulty-badge{font-size:10px;padding:5px 12px;min-width:80px}.difficulty-disclaimer-popup{min-width:calc(100vw - 20px);max-width:calc(100vw - 20px);left:10px!important;right:10px!important}.difficulty-disclaimer-popup__content{padding:16px}}@media (prefers-reduced-motion:reduce){.difficulty-badge,.difficulty-disclaimer-popup,.difficulty-disclaimer-popup__content,.difficulty-popup,.difficulty-popup__close,.difficulty-popup__content{transition:none}}@media print{.difficulty-disclaimer-popup,.difficulty-popup{display:none}}