[data-s]{height:auto}


/* ------------------
  CSS: catalog/view/theme/default/stylesheet/promotions.css?v= 
  ------------------*/

.isl-promotions
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.islpr-alert{position:relative;padding:10px
25px 10px 15px}.islpr-alert
.close{position:absolute;right:5px;top:50%;margin-top:-10px}.islpr-module{overflow:hidden;margin-bottom:20px}* + .islpr-module{margin-top:20px}.islpr-alert.islpr-alert-journal2{color:#444;background:#ddd;padding:10px
25px 8px 12px;margin-bottom:15px;border:0;border-left:4px solid #bbb}.alert-info.islpr-alert.islpr-alert-journal2{border-color:#2879e4;background-color:#D9EDF7}.alert-success.islpr-alert.islpr-alert-journal2{border-color:#28ab0e;background-color:#eef9e5}.alert-warning.islpr-alert.islpr-alert-journal2{border-color:#ef9a07;background-color:#fffbed}.alert-danger.islpr-alert.islpr-alert-journal2{border-color:#d00;background-color:#fef1f1}.islpr-alert-journal2
.close{margin-top:auto}.islpr-alert.islpr-alert-journal3{margin-bottom:15px}.islpr-page-message{margin-top:25px}.islpr-banner-wrapper{margin-left:-20px}.islpr-banner-item{float:left;width:100%;padding-left:20px}@media (min-width: 768px){.islpr-banner-item{width:50%}}@media (min-width: 992px){.islpr-banner-item{width:33.33333333%}}.islpr-banner-space{margin-top:-10px;overflow:hidden}.islpr-page .islpr-banner-space{margin-top:0}.islpr-banner-space .islpr-banner-item{padding-top:20px}.islpr-page .text-center{text-align:center}.islpr-page .btn-default{margin-top:10px}.isl-promotions .img-responsive{display:block;height:auto;margin:0
auto;max-width:100%;vertical-align:middle}* + .isl-promotions-products{margin:30px
0}.th-isl-journal2 .isl-promotions-products .product-thumb,
.th-isl-journal3 .isl-promotions-products .product-thumb{margin:0;padding-bottom:15px;text-align:center}.isl-promotions-products .product-thumb
h4{font-size:14px}.isl-promotions-products .product-thumb
.image{padding:10px
20px}.isl-promotions-products .product-thumb
.caption{padding:0
15px;min-height:50px}.isl-promotions-products .product-thumb .price-old{color:#EA2E49;text-decoration:line-through;margin-left:5px}.isl-promotions-products .product-thumb
.button{margin:0}.th-isl-journal3 .isl-promotions-products .button-group{background:#0A378F}.th-isl-journal3 .isl-promotions-products .button-group
button{font-size:16px;color:#fff;line-height:10px;background:transparent;padding:6px
8px}.th-isl-journal3 .isl-promotions-products .button-group button:hover{background:#0984cf}.isl-promotions .taxonomy-header{margin:20px
0 10px;overflow:hidden}.isl-promotions .taxonomy-heading{margin:0;display:inline-block}.isl-promotions .taxonomy-view{float:right;margin-top:5px}

/* ------------------
  CSS: fbajans/journal-search-overlay.css
  ------------------*/

:root{--journal-search-overlay-bg:#fff;--journal-search-accent:#1f78b7;--journal-search-accent-2:#c81b7a;--journal-search-text:#222;--journal-search-muted:#6b6b6b;--journal-search-border:#e6e6e6}.journal-search-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:flex-start;justify-content:center;background:var(--journal-search-overlay-bg);padding:36px
20px 24px;overflow:auto}.journal-search-overlay.is-open{display:flex}.journal-search-overlay__inner{width:min(1400px, 100%)}.journal-search-overlay__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.journal-search-overlay__logo{display:inline-flex;align-items:center;gap:10px}.journal-search-overlay__logo
img{max-height:44px;width:auto}.journal-search-overlay__close{border:none;background:#f2f2f2;color:#555;width:40px;height:40px;border-radius:999px;cursor:pointer;font-size:20px;line-height:1;transition:background 0.2s ease, color 0.2s ease, transform 0.2s ease}.journal-search-overlay__close:hover{background:rgba(31, 120, 183, 0.12);color:var(--journal-search-accent);transform:scale(1.04)}.journal-search-overlay__form{margin-top:24px;position:relative}.journal-search-overlay__results{margin-top:28px}.journal-search-overlay__results .product-thumb .image img,
.journal-search-overlay__results .product-thumb
img{opacity:1 !important;visibility:visible !important;display:block !important;max-width:100%;height:auto}.journal-search-overlay__results .product-thumb
.image{background:#fff;min-height:220px;display:flex;align-items:center;justify-content:center}.journal-search-overlay__results-message{color:var(--journal-search-muted);font-size:14px;padding:8px
2px}.journal-search-overlay__loading{display:none;position:fixed;inset:0;align-items:center;justify-content:center;gap:10px;color:var(--journal-search-muted);font-size:14px;letter-spacing:0.2px;background:rgba(255, 255, 255, 0.65);backdrop-filter:blur(2px);z-index:1000000;pointer-events:none}.journal-search-overlay__loading.is-visible{display:flex}.journal-search-overlay__loading-text{background:#fff;padding:8px
14px;border-radius:999px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.08);display:inline-flex;align-items:center;gap:10px}.journal-search-overlay__spinner{width:18px;height:18px;border-radius:999px;border:2px
solid rgba(31, 120, 183, 0.2);border-top-color:var(--journal-search-accent);animation:journal-search-spin 0.9s linear infinite}@keyframes journal-search-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.journal-search-overlay__input{width:100%;height:54px;border-radius:999px;border:1px
solid var(--journal-search-border);padding:0
56px 0 48px;font-size:16px;color:var(--journal-search-text);background:#fff;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);transition:border-color 0.2s ease, box-shadow 0.2s ease}.journal-search-overlay__input:focus{outline:none;border-color:rgba(31, 120, 183, 0.6);box-shadow:0 4px 14px rgba(31, 120, 183, 0.18)}.journal-search-overlay__icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--journal-search-muted)}.journal-search-overlay__submit{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:linear-gradient(135deg, var(--journal-search-accent), var(--journal-search-accent-2));color:#fff;height:38px;padding:0
18px;border-radius:999px;cursor:pointer;font-weight:600;box-shadow:0 6px 14px rgba(31, 120, 183, 0.25);transition:transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease}.journal-search-overlay__submit:hover{transform:translateY(-50%) scale(1.02);box-shadow:0 8px 18px rgba(200, 27, 122, 0.28);filter:brightness(1.03)}@media (max-width: 768px){.journal-search-overlay__header{grid-template-columns:1fr auto}.journal-search-overlay__logo{justify-content:center}}#search:hover,
#search:focus-within,
#search:hover .search-dropdown-default,
#search:focus-within .search-dropdown-default{box-shadow:none !important;background:transparent !important}#search input:hover,
#search input:focus,
#search input:focus-visible,
#search input:active{box-shadow:none !important;border-color:inherit !important;outline:none !important}#search .search-dropdown-default,
#search .search-dropdown-default:hover,
#search .search-dropdown-default:focus-within{border-color:inherit !important}.product-grid,
.product-grid .product-layout,
#product-search .product-layout,
#product-search .product-grid{box-sizing:border-box}.journal-search-overlay__results .product-grid,
.journal-search-overlay__results .product-layouts,
.journal-search-overlay__results .products,
.journal-search-overlay__results .product-list,
.journal-search-overlay__results .product-grid,
.journal-search-overlay__results .main-products,
.journal-search-overlay__results .main-products-style,
.journal-search-overlay__results .product-grid-style{display:grid;grid-template-columns:repeat(4, minmax(220px, 1fr));gap:24px;align-items:start}.journal-search-overlay__results .product-thumb,
.journal-search-overlay__results .product-layout,
.journal-search-overlay__results .product-item{width:100%;max-width:300px;justify-self:center}.journal-search-overlay__results .product-thumb .button-group,
.journal-search-overlay__results .product-thumb .cart,
.journal-search-overlay__results .product-thumb .button,
.journal-search-overlay__results .product-thumb .btn,
.journal-search-overlay__results .product-thumb .buttons,
.journal-search-overlay__results .product-thumb .wishlist,
.journal-search-overlay__results .product-thumb
.compare{display:none !important}.journal-search-overlay__results .product-thumb .caption,
.journal-search-overlay__results .product-thumb .name,
.journal-search-overlay__results .product-thumb h4,
.journal-search-overlay__results .product-thumb
.price{text-align:left}.journal-search-overlay__results .product-thumb .image
img{border-radius:10px}#product-search .product-grid,
#product-search .product-layouts,
#product-search .products,
#product-search .product-list,
#product-search .product-grid,
#product-search .main-products,
#product-search .main-products-style,
#product-search .product-grid-style{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}#product-search .product-thumb,
#product-search .product-layout,
#product-search .product-item{width:100%}#product-search .product-thumb .button-group,
#product-search .product-thumb .cart,
#product-search .product-thumb .button,
#product-search .product-thumb .btn,
#product-search .product-thumb .buttons,
#product-search .product-thumb .wishlist,
#product-search .product-thumb
.compare{display:none !important}#product-search .product-thumb .caption,
#product-search .product-thumb .name,
#product-search .product-thumb h4,
#product-search .product-thumb
.price{text-align:left}#product-search .product-thumb .image
img{border-radius:10px}@media (max-width: 1200px){.journal-search-overlay__results .product-grid,
.journal-search-overlay__results .product-layouts,
.journal-search-overlay__results .products,
.journal-search-overlay__results .product-list,
.journal-search-overlay__results .product-grid,
.journal-search-overlay__results .main-products,
.journal-search-overlay__results .main-products-style,
.journal-search-overlay__results .product-grid-style,
#product-search .product-grid,
#product-search .product-layouts,
#product-search .products,
#product-search .product-list,
#product-search .product-grid,
#product-search .main-products,
#product-search .main-products-style,
#product-search .product-grid-style{grid-template-columns:repeat(4, minmax(220px, 1fr))}}@media (max-width: 992px){.journal-search-overlay__results .product-grid,
.journal-search-overlay__results .product-layouts,
.journal-search-overlay__results .products,
.journal-search-overlay__results .product-list,
.journal-search-overlay__results .product-grid,
.journal-search-overlay__results .main-products,
.journal-search-overlay__results .main-products-style,
.journal-search-overlay__results .product-grid-style,
#product-search .product-grid,
#product-search .product-layouts,
#product-search .products,
#product-search .product-list,
#product-search .product-grid,
#product-search .main-products,
#product-search .main-products-style,
#product-search .product-grid-style{grid-template-columns:repeat(3, minmax(200px, 1fr))}}@media (max-width: 576px){.journal-search-overlay__results .product-grid,
.journal-search-overlay__results .product-layouts,
.journal-search-overlay__results .products,
.journal-search-overlay__results .product-list,
.journal-search-overlay__results .product-grid,
.journal-search-overlay__results .main-products,
.journal-search-overlay__results .main-products-style,
.journal-search-overlay__results .product-grid-style,
#product-search .product-grid,
#product-search .product-layouts,
#product-search .products,
#product-search .product-list,
#product-search .product-grid,
#product-search .main-products,
#product-search .main-products-style,
#product-search .product-grid-style{grid-template-columns:repeat(2, minmax(140px, 1fr));gap:16px}.journal-search-overlay__results .product-thumb,
.journal-search-overlay__results .product-layout,
.journal-search-overlay__results .product-item{max-width:none;width:100%;justify-self:stretch}.journal-search-overlay__results .main-products.product-grid.ipr-grid,
.journal-search-overlay__results .main-products.product-grid,
.journal-search-overlay__results .main-products.ipr-grid{display:grid !important;grid-template-columns:repeat(2, minmax(140px, 1fr)) !important;gap:16px !important}.journal-search-overlay__results .main-products.product-grid.ipr-grid .product-layout,
.journal-search-overlay__results .main-products.product-grid .product-layout,
.journal-search-overlay__results .main-products.ipr-grid .product-layout{width:auto !important;max-width:none !important}.journal-search-overlay__close{position:fixed;top:16px;right:16px;z-index:1000001}}