/*!/wp-content/plugins/jida-catalogue/assets/plp.css*/@font-face{font-family:'Archivo Black';src:url(/wp-content/plugins/jida-catalogue/assets/fonts/ArchivoBlack-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}.jcat-plp{--jcat-green:#254636;--jcat-green-dark:#1a3226;--jcat-orange:#F0704A;--jcat-orange-strong:#E9632F;--jcat-orange-text:#B23F1C;--jcat-ink:#1F2A24;--jcat-muted:#56655C;--jcat-cream:#F6EEE2;--jcat-bg:#FFFCF7;--jcat-line:#E6DDD0;--jcat-pill:#FDECE4;--jcat-sticky-top:0px;background:var(--jcat-bg);color:var(--jcat-ink);font-size:16px;line-height:1.5}.jcat-plp *,.jcat-plp *::before,.jcat-plp *::after{box-sizing:border-box}.jcat-plp a{color:inherit}.jcat-plp ul{list-style:none;margin:0;padding:0}.jcat-plp li::before{content:none}.jcat-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 64px}.jcat-hero{background:var(--jcat-cream);padding:32px 0 28px}.jcat-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.jcat-hero--image .jcat-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,560px)}.jcat-hero__text{display:flex;flex-direction:column;gap:12px;min-width:0}.jcat-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px;color:var(--jcat-muted)}.jcat-crumbs a{color:var(--jcat-muted);text-decoration:none}.jcat-crumbs a:hover{color:var(--jcat-green);text-decoration:underline}.jcat-crumbs [aria-current]{color:var(--jcat-orange-text);font-weight:600}.jcat-hero__title{margin:0;font-size:44px;line-height:1.06;font-weight:800;color:var(--jcat-green);letter-spacing:-.01em}.jcat-hero__intro{margin:0;max-width:700px;font-size:17px;line-height:1.55;color:#33413A}.jcat-hero__more{font-weight:700;color:var(--jcat-green)!important;white-space:nowrap}.jcat-hero__media img{display:block;width:100%;height:220px;object-fit:cover;border-radius:18px}.jcat-chips{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.jcat-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 15px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--jcat-line);color:var(--jcat-ink)!important;text-decoration:none!important;font-size:14px;font-weight:600;white-space:nowrap;transition:box-shadow .15s,background .15s}.jcat-chip span{color:var(--jcat-muted);font-weight:500}.jcat-chip:hover{box-shadow:inset 0 0 0 1.5px var(--jcat-green)}.jcat-chip.is-active{background:var(--jcat-green);color:#fff!important;box-shadow:none}.jcat-chip.is-active span{color:#CFE0D6}.jcat-toolbar{position:sticky;top:var(--jcat-sticky-top);z-index:20;background:var(--jcat-bg);border-bottom:1px solid var(--jcat-line);box-shadow:0 6px 16px -14px rgba(31,42,36,.5)}.jcat-toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.jcat-toolbar__count{font-size:14px;color:var(--jcat-muted)}.jcat-sort{display:flex;align-items:center;gap:8px;margin:0}.jcat-sort label{font-size:14px;color:var(--jcat-muted)}.jcat-sort select{height:44px;padding:0 36px 0 14px;border:0;border-radius:8px;background-color:#fff;box-shadow:inset 0 0 0 1px var(--jcat-line);font:inherit;font-size:14px;font-weight:600;color:var(--jcat-ink);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231F2A24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.jcat-results{padding-top:32px;padding-bottom:8px}.jcat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px;row-gap:44px;margin:0!important}.jcat-grid::before,.jcat-grid::after{content:none!important}.jcat-grid>li{width:auto!important;float:none!important;margin:0!important;padding:0!important}.jcat-card{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.jcat-card__media{position:relative;display:block;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--jcat-line)}.jcat-card__img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:opacity .25s}.jcat-card__img--hover{opacity:0}@media (hover:hover){.jcat-card:hover .jcat-card__img--hover{opacity:1}}.jcat-card--out .jcat-card__img{opacity:.55;filter:grayscale(.6)}.jcat-card__body{display:flex;flex-direction:column;gap:6px;padding-top:4px}.jcat-card .jcat-info{margin:0}.jcat-card__title{margin:0;font-size:15.5px;line-height:1.3;font-weight:700;min-height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.jcat-card__title a{color:var(--jcat-green)!important;text-decoration:none!important}.jcat-card__title a:hover{text-decoration:underline!important}.jcat-card__meta{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px;font-size:13px}.jcat-card__format{color:var(--jcat-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jcat-card__rating{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.jcat-card__rating{gap:4px}.jcat-card__stars{display:inline-flex}.jcat-card__stars svg{fill:#F2A93B}.jcat-card__note{font-weight:800;color:var(--jcat-ink)}.jcat-card__count{color:var(--jcat-muted)}.jcat-card__prices{display:flex;flex-direction:column;gap:5px;padding-top:2px}.jcat-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:26px}.jcat-card__price strong{font-size:20px;font-weight:800;color:var(--jcat-ink)}.jcat-card__price.is-sale strong{color:#C23B22}.jcat-card__price del{font-size:13px;color:var(--jcat-muted)}.jcat-card__from{font-size:13px;color:var(--jcat-muted)}.jcat-card__member{align-self:flex-start;display:inline-flex;gap:5px;padding:3px 9px;border-radius:6px;background:var(--jcat-pill);color:var(--jcat-orange-text);font-size:12.5px;font-weight:600}.jcat-card__member strong{font-weight:800}.jcat-card__member--mine{background:#E7EFEA;color:var(--jcat-green)}.jcat-card__action{margin-top:auto;padding-top:4px}.jcat-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:0;border-radius:10px;background:var(--jcat-green);color:#fff!important;font:inherit;font-size:14px;font-weight:700;text-decoration:none!important;cursor:pointer;transition:background .15s}.jcat-btn:hover{background:var(--jcat-green-dark)}.jcat-btn--ghost{background:transparent;color:var(--jcat-green)!important;box-shadow:inset 0 0 0 1.5px var(--jcat-green)}.jcat-btn--ghost:hover{background:#E7EFEA}.jcat-btn[aria-busy="true"]{opacity:.7;pointer-events:none}.jcat-plp .jcat-add[hidden]{display:none!important}.jcat-stepper{display:flex;align-items:center;height:44px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1.5px var(--jcat-orange-strong)}.jcat-stepper button{width:46px;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:var(--jcat-orange-strong);color:#fff;cursor:pointer;transition:background .15s}.jcat-stepper button:hover{background:#D4541F}.jcat-stepper button:disabled{background:#F2B9A1;cursor:not-allowed}.jcat-stepper__qty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.jcat-stepper__qty strong{font-size:17px;font-weight:800;color:var(--jcat-green)}.jcat-stepper__qty span{font-size:11px;font-weight:500;color:var(--jcat-muted)}.jcat-card__notice{margin:6px 0 0;font-size:12px;color:#B23F1C;min-height:0}.jcat-pager{display:flex;flex-direction:column;align-items:center;gap:14px;padding:52px 0 64px}.jcat-pager__text{margin:0;font-size:14px;color:var(--jcat-muted)}.jcat-pager__bar{width:260px;height:4px;border-radius:4px;background:var(--jcat-line);overflow:hidden}.jcat-pager__bar span{display:block;height:100%;background:var(--jcat-green);transition:width .3s}.jcat-pager__more{margin-top:6px;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 26px;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--jcat-green);color:var(--jcat-green)!important;font-size:15px;font-weight:700;text-decoration:none!important}.jcat-pager__more:hover{background:#E7EFEA}.jcat-pager__more[aria-busy="true"]{opacity:.6;pointer-events:none}.jcat-empty{padding:48px 0;text-align:center;color:var(--jcat-muted)}.jcat-guide{background:#fff;border-top:1px solid var(--jcat-line);padding:56px 0}.jcat-guide__text{max-width:760px;position:relative}.jcat-guide__title{margin:0 0 16px;font-size:30px;line-height:1.15;font-weight:800;color:var(--jcat-green)}.jcat-guide__body{font-size:16.5px;line-height:1.7;color:#33413A}.jcat-guide__body h2,.jcat-guide__body h3{color:var(--jcat-green);line-height:1.25;margin:1.4em 0 .5em}.jcat-guide__body h3{font-size:19px}.jcat-guide__body mark{background:none;color:inherit}.jcat-guide__body a{color:var(--jcat-green);font-weight:600}.jcat-guide__body ul{list-style:disc;padding-left:1.3em;margin:0 0 1em}.jcat-guide__text[data-collapsed="true"] .jcat-guide__body{max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.jcat-guide__toggle{margin-top:10px;padding:0;border:0;background:none;color:var(--jcat-green);font:inherit;font-size:15px;font-weight:700;text-decoration:underline;cursor:pointer}.jcat-related{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:28px;border-top:1px solid var(--jcat-line)}.jcat-related__label{font-size:14px;font-weight:700;color:var(--jcat-muted);margin-right:6px}.jcat-toast{position:fixed;left:50%;bottom:24px;z-index:99999;transform:translate(-50%,20px);opacity:0;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:var(--jcat-ink,#1F2A24);color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:opacity .2s,transform .2s;pointer-events:none}.jcat-toast.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}.jcat-toast a,.jcat-toast button{background:none;border:0;padding:0;color:#FFB596;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.jcat-bump{animation:jcat-bump .45s ease}@keyframes jcat-bump{30%{transform:scale(1.35)}100%{transform:scale(1)}}@media (max-width:1279px){.jcat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.jcat-wrap{padding:0 32px}.jcat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jcat-hero--image .jcat-hero__inner{grid-template-columns:minmax(0,1fr);gap:20px}.jcat-hero__media img{height:180px}}@media (max-width:767px){.jcat-wrap{padding:0 16px}.jcat-hero{padding:18px 0}.jcat-hero__title{font-size:30px}.jcat-hero__intro{font-size:14.5px}.jcat-hero__media{display:none}.jcat-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.jcat-chips::-webkit-scrollbar{display:none}.jcat-chip{min-height:38px;padding:7px 13px;font-size:13px}.jcat-toolbar__inner{min-height:60px}.jcat-sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.jcat-results{padding-top:16px}.jcat-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:28px}.jcat-card__title{font-size:14px}.jcat-card__meta{font-size:12px}.jcat-card__stars svg{width:13px;height:13px}.jcat-card__price strong{font-size:17px}.jcat-card__member{font-size:11.5px}.jcat-btn,.jcat-stepper{height:40px;font-size:13px}.jcat-stepper button{width:40px}.jcat-stepper__qty strong{font-size:16px}.jcat-stepper__qty span{font-size:10px}.jcat-pager{padding:36px 0 44px}.jcat-pager__more{width:100%;justify-content:center}.jcat-guide{padding:32px 0}.jcat-guide__title{font-size:22px}.jcat-guide__body{font-size:15px}}@media (prefers-reduced-motion:reduce){.jcat-plp *,.jcat-toast{transition:none!important;animation:none!important}}.jcat-plp .jcat-grid .jcat-card h3.jcat-card__title{margin:0!important;padding:0!important;font-size:15.5px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important}.jcat-plp .jcat-grid .jcat-card h3.jcat-card__title a{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.jcat-plp .jcat-grid .jcat-card__body>*,.jcat-plp .jcat-grid .jcat-card__prices>*{margin-top:0!important;margin-bottom:0!important}.jcat-plp .jcat-grid .jcat-card .jcat-info{font-size:12px!important;line-height:1.2!important}.jcat-plp .jcat-grid .jcat-card__price strong{font-size:20px!important;line-height:1.2!important}.jcat-plp .jcat-grid .jcat-card__price del{font-size:13px!important}.jcat-plp .jcat-grid .jcat-card__meta{font-size:13px!important;line-height:1.3!important}.jcat-plp .jcat-grid .jcat-card__member{font-size:12.5px!important;line-height:1.4!important}@media (max-width:767px){.jcat-plp .jcat-grid .jcat-card h3.jcat-card__title{font-size:14px!important}.jcat-plp .jcat-grid .jcat-card__price strong{font-size:17px!important}.jcat-plp .jcat-grid .jcat-card__meta{font-size:12px!important}.jcat-plp .jcat-grid .jcat-card__member{font-size:11.5px!important}.jcat-plp .jcat-grid .jcat-card .jcat-info{font-size:11px!important}}.jcat-plp .jcat-grid>li.jcat-adh{display:flex!important;flex-direction:column;gap:14px;padding:24px 22px 18px!important;border-radius:14px;background:var(--jcat-green);color:#FFF7EC}.jcat-plp .jcat-adh>*{margin:0!important}.jcat-plp .jcat-adh__tag{align-self:flex-start;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:11px!important;line-height:1.2!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FFF7EC}.jcat-plp .jcat-adh__title{font-size:23px!important;line-height:1.15!important;font-weight:800!important;color:#FFF7EC!important}.jcat-plp .jcat-adh__mobile{display:none}.jcat-plp .jcat-adh__points{display:flex;flex-direction:column;gap:9px}.jcat-plp .jcat-adh__points li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.35;color:#E4EDE7}.jcat-plp .jcat-adh__points svg{flex-shrink:0;margin-top:1px;color:#FFB596}.jcat-plp .jcat-adh__example{margin-top:auto!important;padding:11px 13px;border-radius:10px;background:rgba(255,255,255,.08);font-size:13px;line-height:1.45;font-style:italic;color:#E4EDE7}.jcat-plp .jcat-adh__example strong{font-style:normal;font-weight:800;color:#FFB596}.jcat-plp .jcat-adh__example del{color:inherit;opacity:.75}.jcat-plp .jcat-adh__cta{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 10px;border-radius:10px;background:var(--jcat-orange-strong);color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important;text-align:center;white-space:nowrap;transition:background .15s}.jcat-plp .jcat-adh__cta span{overflow:hidden;text-overflow:ellipsis}.jcat-plp .jcat-adh__cta svg{flex-shrink:0}.jcat-plp .jcat-adh__points+.jcat-adh__cta{margin-top:auto!important}.jcat-plp .jcat-adh__cta:hover{background:#D4541F}.jcat-plp .jcat-adh__note{font-size:12px;text-align:center;color:#CFE0D6;margin-top:-6px!important}@media (max-width:767px){.jcat-plp .jcat-grid>li.jcat-adh{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:4px;align-items:center;padding:16px 16px 16px 18px!important}.jcat-plp .jcat-adh__tag,.jcat-plp .jcat-adh__points,.jcat-plp .jcat-adh__example,.jcat-plp .jcat-adh__note{display:none!important}.jcat-plp .jcat-adh__title{grid-column:1;font-size:17px!important}.jcat-plp .jcat-adh__mobile{display:block;grid-column:1;font-size:13px;line-height:1.4;color:#E4EDE7}.jcat-plp .jcat-adh__cta{grid-column:2;grid-row:1 / span 2;width:46px;height:46px;min-height:46px;padding:0;border-radius:999px}.jcat-plp .jcat-adh__cta span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jcat-plp .jcat-adh__cta svg{width:20px;height:20px}}@media (min-width:768px) and (max-width:1439px){.jcat-plp .jcat-adh__cta{font-size:13px}}.jcat-plp .jcat-hero__title,.jcat-plp .jcat-guide__title,.jcat-plp .jcat-adh__title{font-family:'Archivo Black',sans-serif!important;font-weight:400!important;letter-spacing:0!important}