.jmps{--jmps-black:#080808;--jmps-gold:#c9a24a;--jmps-white:#fff;--jmps-text:#171717;--jmps-sale:#b3262e;--jmps-cols-d:4;--jmps-cols-t:3;--jmps-cols-m:2;--jmps-gap:24px;--jmps-card-pad:14px;--jmps-radius:6px;--jmps-aspect:4 / 5;--jmps-pt:60px;--jmps-pb:60px;--jmps-max:1280px;--jmps-head-size:34px;--jmps-head-font:Georgia, "Times New Roman", serif;--jmps-head-align:center;--jmps-head-color:var(--jmps-text);--jmps-cols:var(--jmps-cols-d);--jmps-gap-eff:var(--jmps-gap);--jmps-head-justify:center;box-sizing:border-box;background:var(--jmps-section-bg,transparent);color:var(--jmps-text);font-family:var(--jmps-body-font,inherit);padding:var(--jmps-pt) 0 var(--jmps-pb);width:100%;-webkit-text-size-adjust:100%}.jmps[hidden]{display:none!important}.jmps *,.jmps *::before,.jmps *::after{box-sizing:border-box}.jmps .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.jmps-container{margin:0 auto;max-width:var(--jmps-max);padding:0 20px;width:100%}.jmps-width--full .jmps-container{padding:0 24px}@media (max-width:640px){.jmps-container{padding:0 14px}}.jmps-head{margin:0 0 36px;text-align:var(--jmps-head-align)}.jmps-eyebrow{color:var(--jmps-gold);display:block;font-size:12px;font-weight:600;letter-spacing:.28em;margin:0 0 10px;text-transform:uppercase}.jmps .jmps-heading{color:var(--jmps-head-color);font-family:var(--jmps-head-font);font-size:var(--jmps-head-size);font-weight:500;letter-spacing:.01em;line-height:1.2;margin:0;padding:0;text-transform:none}.jmps-sep{align-items:center;display:flex;gap:8px;justify-content:var(--jmps-head-justify);margin:16px 0 0}.jmps-sep i{background:var(--jmps-gold);display:block;height:1px;width:44px}.jmps-sep b{background:var(--jmps-gold);display:block;height:7px;transform:rotate(45deg);width:7px}.jmps-subtitle{color:var(--jmps-text);font-size:15px;line-height:1.6;margin:14px 0 0;opacity:.7}.jmps-products{list-style:none;margin:0;padding:0}.jmps-grid{display:grid;gap:calc(var(--jmps-gap-eff) + 6px) var(--jmps-gap-eff);grid-template-columns:repeat(var(--jmps-cols),minmax(0,1fr))}@media (max-width:1024px){.jmps{--jmps-cols:var(--jmps-cols-t)}}@media (max-width:640px){.jmps{--jmps-cols:var(--jmps-cols-m);--jmps-gap-eff:min(var(--jmps-gap), 14px)}.jmps-head{margin-bottom:24px}}.jmps-card{background:var(--jmps-white);display:flex;flex-direction:column;list-style:none;margin:0;min-width:0;padding:0;position:relative}.jmps-card__top{position:relative}.jmps-card__media{aspect-ratio:var(--jmps-aspect);background:#faf7f1;border:1px solid rgb(8 8 8 / .06);border-radius:var(--jmps-radius);display:block;overflow:hidden;position:relative;transition:border-color 0.35s ease,box-shadow 0.35s ease}.jmps-card:hover .jmps-card__media{border-color:var(--jmps-gold)}.jmps .jmps-img{border-radius:0;display:block;height:100%;inset:0;margin:0;max-width:none;object-fit:cover;position:absolute;transition:opacity 0.5s ease,transform 0.9s cubic-bezier(.2,.6,.2,1);width:100%}.jmps .jmps-img--hover{opacity:0}.jmps-card.has-hover:hover .jmps-img--hover{opacity:1}.jmps--zoom .jmps-card:hover .jmps-img--main{transform:scale(1.05)}.jmps--zoom .jmps-card.has-hover:hover .jmps-img--main{transform:none}.jmps-card.is-outofstock .jmps-img{filter:grayscale(.35);opacity:.85}.jmps-card.is-outofstock .jmps-img--hover{opacity:0}.jmps-badges{display:flex;flex-direction:column;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px;z-index:3}.jmps-badge{border-radius:2px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;padding:6px 8px;text-transform:uppercase}.jmps-badge--sale{background:var(--jmps-sale)}.jmps-badge--new{background:var(--jmps-black);color:var(--jmps-gold)}.jmps-badge--out{background:#6b6b6b}.jmps-wish{align-items:center;appearance:none;background:rgb(255 255 255 / .94);border:0;border-radius:50%;box-shadow:0 2px 10px rgb(0 0 0 / .1);cursor:pointer;display:flex;height:36px;justify-content:center;margin:0;padding:0;position:absolute;right:10px;top:10px;transition:transform 0.2s ease,background 0.2s ease;width:36px;z-index:4}.jmps-wish svg{fill:none;height:18px;stroke:var(--jmps-black);stroke-linejoin:round;stroke-width:1.8;transition:fill 0.2s ease,stroke 0.2s ease;width:18px}.jmps-wish:hover{transform:scale(1.08)}.jmps-wish.is-active svg{fill:var(--jmps-gold);stroke:var(--jmps-gold)}.jmps-wish:focus-visible,.jmps-atc:focus-visible,.jmps-btn:focus-visible,.jmps-nav:focus-visible,.jmps-pagebtn:focus-visible,.jmps-dots button:focus-visible{outline:2px solid var(--jmps-gold);outline-offset:2px}.jmps-card__actions{bottom:0;left:0;opacity:0;padding:10px;position:absolute;right:0;transform:translateY(8px);transition:opacity 0.3s ease,transform 0.3s ease;z-index:3}.jmps-card:hover .jmps-card__actions,.jmps-card:focus-within .jmps-card__actions{opacity:1;transform:none}.jmps-atc{appearance:none;background:var(--jmps-black);border:1px solid var(--jmps-black);border-radius:calc(var(--jmps-radius) / 2);color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.2;margin:0;min-height:42px;padding:12px 10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease;width:100%}.jmps-atc:hover{background:var(--jmps-gold);border-color:var(--jmps-gold);color:var(--jmps-black)}.jmps-atc.is-loading{cursor:progress;opacity:.75}.jmps-atc.is-added{background:var(--jmps-gold);border-color:var(--jmps-gold);color:var(--jmps-black)}.jmps-atc.is-error{background:var(--jmps-sale);border-color:var(--jmps-sale)}.jmps-atc--disabled{background:#e8e4dc;border-color:#e8e4dc;color:#6b6b6b;cursor:not-allowed}.jmps-atc--disabled:hover{background:#e8e4dc;border-color:#e8e4dc;color:#6b6b6b}.jmps--atc-always .jmps-card__actions{opacity:1;padding:10px 0 0;position:static;transform:none}@media (hover:none),(max-width:640px){.jmps-card__actions{opacity:1;padding:10px 0 0;position:static;transform:none}.jmps-atc{font-size:11px;letter-spacing:.1em;min-height:44px}}.jmps-card__body{padding:var(--jmps-card-pad) 2px 0}.jmps-title--left .jmps-card__title,.jmps-title--left .jmps-card__cat{text-align:left}.jmps-title--center .jmps-card__title,.jmps-title--center .jmps-card__cat{text-align:center}.jmps-title--right .jmps-card__title,.jmps-title--right .jmps-card__cat{text-align:right}.jmps-card__cat{color:var(--jmps-gold);font-size:11px;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.jmps-card__cat a{color:inherit;text-decoration:none}.jmps .jmps-card__title{font-family:var(--jmps-head-font);font-size:17px;font-weight:500;letter-spacing:.01em;line-height:1.35;margin:0 0 6px;padding:0;text-transform:none}.jmps-card__title a{color:var(--jmps-text);text-decoration:none}.jmps-card__title a:hover{color:var(--jmps-gold)}.jmps-rating{align-items:center;display:flex;gap:6px;margin:0 0 6px}.jmps-title--center .jmps-rating{justify-content:center}.jmps-title--right .jmps-rating{justify-content:flex-end}.jmps-stars{color:#d9d3c6;display:inline-block;font-size:13px;letter-spacing:2px;line-height:1;position:relative}.jmps-stars::before{content:"\2605\2605\2605\2605\2605"}.jmps-stars span{color:var(--jmps-gold);height:100%;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.jmps-stars span::before{content:"\2605\2605\2605\2605\2605"}.jmps-rating__count{font-size:12px;opacity:.6}.jmps-card__price{font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.4}.jmps-price--left .jmps-card__price{text-align:left}.jmps-price--center .jmps-card__price{text-align:center}.jmps-price--right .jmps-card__price{text-align:right}.jmps-card__price del{font-weight:400;margin-right:6px;opacity:.5}.jmps-card__price ins{color:var(--jmps-sale);text-decoration:none}@media (max-width:640px){.jmps .jmps-card__title{font-size:15px}.jmps-card__price{font-size:14px}.jmps-wish{height:34px;right:8px;top:8px;width:34px}.jmps-badges{left:8px;top:8px}}.jmps-carousel{position:relative}.jmps-viewport{position:relative}.jmps-track{display:flex;gap:var(--jmps-gap-eff);overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0 6px;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jmps-track::-webkit-scrollbar{display:none}.jmps-track>.jmps-card{flex:0 0 calc((100% - (var(--jmps-cols) - 1) * var(--jmps-gap-eff)) / var(--jmps-cols));scroll-snap-align:start}.jmps-nav{align-items:center;appearance:none;background:#fff;border:1px solid rgb(8 8 8 / .1);border-radius:50%;box-shadow:0 4px 16px rgb(0 0 0 / .12);color:var(--jmps-black);cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;position:absolute;top:calc(50% - 40px);transition:background 0.2s ease,color 0.2s ease,opacity 0.2s ease;width:44px;z-index:5}.jmps-nav svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.jmps-nav:hover{background:var(--jmps-black);color:var(--jmps-gold)}.jmps-nav--prev{left:-18px}.jmps-nav--next{right:-18px}.jmps-nav[aria-disabled="true"]{opacity:.35;pointer-events:none}.jmps-carousel.is-single .jmps-nav,.jmps-carousel.is-single .jmps-dots{display:none}@media (max-width:1100px){.jmps-nav--prev{left:6px}.jmps-nav--next{right:6px}}@media (max-width:640px){.jmps-nav{height:38px;width:38px}}.jmps-dots{display:flex;gap:8px;justify-content:center;margin-top:18px}.jmps-dots button{appearance:none;background:#d9d3c6;border:0;border-radius:8px;cursor:pointer;height:8px;margin:0;padding:0;transition:background 0.2s ease,width 0.25s ease;width:8px}.jmps-dots button.is-active{background:var(--jmps-gold);width:24px}.jmps-viewall,.jmps-pagination--more,.jmps-wishlist-empty{margin-top:36px;text-align:center}.jmps .jmps-btn{appearance:none;background:#fff0;border:1px solid var(--jmps-black);border-radius:calc(var(--jmps-radius) / 2);color:var(--jmps-black);cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1.2;padding:15px 34px;text-decoration:none;text-transform:uppercase;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease}.jmps .jmps-btn:hover{background:var(--jmps-black);border-color:var(--jmps-black);color:var(--jmps-gold)}.jmps-btn--solid .jmps-btn{background:var(--jmps-black);color:#fff}.jmps-btn--solid .jmps-btn:hover{background:var(--jmps-gold);border-color:var(--jmps-gold);color:var(--jmps-black)}.jmps-btn--link .jmps-btn{background:none;border:0;border-bottom:1px solid var(--jmps-gold);border-radius:0;padding:4px 0}.jmps-btn--link .jmps-btn:hover{background:none;color:var(--jmps-gold)}.jmps-btn.is-loading{cursor:progress;opacity:.6}.jmps-pagination--numbers{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:36px}.jmps-pagebtn{appearance:none;background:#fff0;border:1px solid rgb(8 8 8 / .15);border-radius:50%;color:var(--jmps-black);cursor:pointer;font-family:inherit;font-size:14px;height:40px;line-height:1;margin:0;min-width:40px;padding:0 6px;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.jmps-pagebtn:hover,.jmps-pagebtn.is-current{background:var(--jmps-black);border-color:var(--jmps-black);color:var(--jmps-gold)}.jmps-pagegap{opacity:.5}.jmps-grid.is-busy{opacity:.5;pointer-events:none;transition:opacity 0.2s ease}.jmps-empty{background:#faf7f1;border-left:3px solid var(--jmps-gold,#c9a24a);color:#171717;font-size:14px;margin:16px 0;padding:12px 16px}.jmps-wishlist-empty p{font-size:16px;margin:0 0 18px}.jmps[data-preview] .jmps-card a,.jmps[data-preview] .jmps-card button,.jmps[data-preview] .jmps-pagination button{pointer-events:none}@media (prefers-reduced-motion:reduce){.jmps *,.jmps *::before,.jmps *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}