.jns-favourites-dialog{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;background:#f8f8f6;color:#171717;border:0;border-left:1px solid #deded8;border-radius:0;font:15px/1.4 Arial,sans-serif;overflow:hidden;overscroll-behavior:contain}.jns-favourites-dialog *{box-sizing:border-box}.jns-favourites-dialog:not([open]){display:none}.jns-favourites-dialog[open]{display:flex;flex-direction:column}.jns-favourites-dialog::backdrop{background:#0006}.jns-favourites-dialog .jns-favourites-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #deded8;flex-shrink:0}.jns-favourites-dialog h2{font:400 30px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0;color:inherit}.jns-favourites-dialog h2:focus{outline:none}.jns-favourites-dialog [data-favourites-count]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:8px;padding:3px 6px;vertical-align:middle;background:#e7e3de;border-radius:50px;font:13px/1 Arial,sans-serif;letter-spacing:0}.jns-favourites-dialog button{-webkit-appearance:none;appearance:none;background:transparent;color:inherit;border:0;box-shadow:none;cursor:pointer;font:13px/1.4 Arial,sans-serif;min-width:0;min-height:44px;padding:8px;text-transform:none;letter-spacing:normal}.jns-favourites-dialog .jns-favourites-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:12px;border-radius:50%}.jns-favourites-dialog .jns-favourites-close svg{width:20px;height:20px}.jns-favourites-dialog a:focus-visible,.jns-favourites-dialog button:focus-visible{outline:2px solid #cb542b;outline-offset:3px}.jns-favourites-dialog ul{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0 20px}.jns-favourites-dialog .jns-favourite-row{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:16px;padding:22px 0;border-bottom:1px solid #deded8}.jns-favourites-dialog .jns-favourite-photo{display:grid;place-items:center;width:84px;height:84px;overflow:hidden;background:#eeede9;color:#a29b91;text-decoration:none;font-size:30px}.jns-favourites-dialog .jns-favourite-photo img{display:block;width:100%;height:100%;object-fit:contain}.jns-favourites-dialog .jns-favourite-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.jns-favourites-dialog .jns-favourite-name{font:500 15px/1.4 Arial,sans-serif;color:inherit;text-decoration:none}.jns-favourites-dialog .jns-favourite-name:hover{text-decoration:underline}.jns-favourites-dialog .jns-favourite-price{font:14px/1.4 Arial,sans-serif;margin:0;color:#555}.jns-favourites-dialog .jns-favourite-shop{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;margin-top:7px;background:#171717;border:1px solid #171717;border-radius:3px;color:#fff;text-decoration:none;font:14px/1.3 Arial,sans-serif}.jns-favourites-dialog .jns-favourite-shop:hover{background:#cb542b;border-color:#cb542b}.jns-favourites-dialog .jns-favourite-shop:disabled{opacity:.6;cursor:wait}.jns-favourites-dialog .jns-favourite-remove{padding:6px 0;min-height:32px;color:#666;text-decoration:underline;text-underline-offset:3px;font:12px/1.4 Arial,sans-serif}.jns-favourites-dialog product-form-component,.jns-favourites-dialog form,.jns-favourites-dialog add-to-cart-component{display:contents}.jns-favourites-dialog .jns-favourite-empty{font:15px/1.7 Arial,sans-serif;color:#555;padding:30px 4px;list-style:none}.jns-favourites-dialog .jns-favourites-footer{flex-shrink:0;padding:16px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid #deded8;background:#f8f8f6;text-align:center}.jns-favourites-dialog .jns-favourites-footer button{width:100%;border:1px solid #171717;border-radius:3px;font:14px/1.4 Arial,sans-serif}.jns-favourites-dialog .jns-saved-note{font:12px/1.5 Arial,sans-serif;color:#777;margin:12px 0 0}.jns-favourites-dialog .jns-favourite-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jns-favourites-dialog .jns-favourite-error{font:13px/1.4 Arial,sans-serif;color:#9b2f12;margin-top:6px}.jns-favourites-dialog .jns-favourite-error.hidden{display:none}@media(prefers-reduced-motion:no-preference){.jns-favourites-dialog[open]{animation:jns-favourites-enter .22s ease-out}@keyframes jns-favourites-enter{0%{transform:translate(100%)}to{transform:translate(0)}}}.jns-universal-media{position:relative;display:block;width:100%}.jns-universal-media :is(.card-gallery,slideshow-component){border-radius:4px;overflow:hidden;aspect-ratio:1;--product-card-image-ratio:1;--image-ratio:1}.jns-universal-media .jns-universal-icon{position:absolute;z-index:8;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:11px;border:0;border-radius:50%;box-shadow:none;line-height:1;cursor:pointer;text-decoration:none}.jns-universal-icon svg{display:block;width:22px;height:22px;flex:none;pointer-events:none}.jns-universal-media .jns-universal-heart{right:8px;top:8px;background:#f8f8f6f0;color:#171717}.jns-universal-media .jns-universal-heart[aria-pressed=true]{color:#b74726}.jns-universal-heart[aria-pressed=true] svg{fill:currentColor}.jns-universal-media .jns-universal-bag{right:8px;bottom:8px;background:#171717;color:#fff}.jns-universal-media .jns-universal-bag:hover{background:#cb542b}.jns-universal-bag:disabled{opacity:.6;cursor:wait}.jns-universal-icon:focus-visible{outline:2px solid #cb542b;outline-offset:3px}.jns-universal-media :is(product-form-component,.jns-universal-product-form,add-to-cart-component){display:contents}.jns-universal-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.jns-universal-media [hidden]{display:none!important}.jns-universal-error{position:absolute;left:0;right:0;top:100%;z-index:9;background:#fff2ed;color:#9b2f12;font:13px/1.4 Arial,sans-serif;padding:8px}.jns-universal-error.hidden{display:none}.product-card:has(.jns-universal-media) .product-card__content{--product-card-gap:4px;gap:4px;align-items:stretch;text-align:left}.product-card:has(.jns-universal-media) .jns-universal-media{margin-bottom:6px}.product-card:has(.jns-universal-media) :is(product-title,.product-title,.product-title-text,h3,h4,.h4){font:500 15px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;margin-block:0;padding-block:0}.product-card:has(.jns-universal-media) :is(product-price,.price,.price__regular,.price-item){font:400 14px/1.4 Arial,sans-serif;letter-spacing:0;margin-block:0;padding-block:0}.product-card:has(.jns-universal-media) :is(product-title,product-price) p{margin-block:0}
/*# sourceMappingURL=/cdn/shop/t/16/assets/jns-shop-cards.css.map */
