/* WOLKER WISHLIST · isolated styles, never change WooCommerce checkout */
:root{--wkw-ink:#111;--wkw-yellow:#f4cf18;--wkw-muted:#777;--wkw-stroke:#e5e5e3}
.wkw-heart{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#111!important;background:#fff!important;border:1px solid #dadad9!important;border-radius:5px!important;padding:9px 12px!important;cursor:pointer;line-height:1.2!important;font:800 11px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.25px;transition:background .15s ease,border .15s ease,transform .15s ease;box-shadow:none!important;max-width:100%}
.wkw-heart:hover,.wkw-heart:focus-visible{background:#f6f6f4!important;border-color:#111!important}
.wkw-heart:focus-visible{outline:2px solid var(--wkw-yellow);outline-offset:2px}
.wkw-heart:disabled{opacity:.55;cursor:wait}.wkw-heart svg{flex-shrink:0}
.wkw-heart--saved{background:transparent!important;border-color:transparent!important;color:#111!important}
.wkw-heart--saved svg path{fill:currentColor}
.wkw-heart--card{font-size:10px!important;margin:9px 0 0!important;min-height:35px;z-index:2;position:relative}
.wkw-product-action{margin:14px 0}.wkw-heart--single{min-height:42px}
.wkw-shell{font-family:Futura,"Futura PT",Arial,Helvetica,sans-serif;color:var(--wkw-ink);--wkw-edge:#dfdfdb;max-width:100%;font-size:14px}
.wkw-shell *{box-sizing:border-box}.wkw-shell button,.wkw-shell select,.wkw-shell input{font-family:inherit}
.wkw-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}
.wkw-bar-title h3{font-size:clamp(23px,2.8vw,38px)!important;line-height:1.1;font-weight:900!important;letter-spacing:-.5px;margin:7px 0!important}
.wkw-eyebrow{font:900 10px/1.3 Arial,sans-serif;letter-spacing:2px;color:#777}
.wkw-count{font-size:14px;color:#777;vertical-align:middle;margin-left:5px}
.wkw-list-switch{display:flex;flex-direction:column;gap:6px}.wkw-list-switch label{font-size:10px;letter-spacing:1px;color:var(--wkw-muted);font-weight:800}
.wkw-shell select,.wkw-shell input{min-width:0;max-width:100%;padding:10px 13px!important;border:1px solid #d7d7d2!important;border-radius:6px!important;background:#fff!important;color:#151515!important;font-size:13px!important}
.wkw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 22px;border-top:1px solid var(--wkw-edge);padding-top:15px}
.wkw-toolbar-info{color:#777;margin-right:auto;font-size:12px;max-width:100%}
.wkw-link{background:transparent!important;border:0!important;color:#111!important;padding:7px 4px!important;letter-spacing:.25px;font-weight:900!important;font-size:11px!important;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.wkw-link:hover{color:#a18a00!important}.wkw-danger{color:#a22!important}
.wkw-create,.wkw-edit{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:17px;border:1px solid #e1e1db;border-radius:9px;margin:12px 0 18px;background:#fafaf8}
.wkw-create[hidden],.wkw-edit[hidden]{display:none!important}
.wkw-create label,.wkw-edit label{font-size:10px;letter-spacing:1px;font-weight:900;display:flex;flex-direction:column;gap:8px}
.wkw-create button,.wkw-edit button{background:#111!important;border:none!important;color:#fff!important;min-height:39px!important;padding:9px 17px!important;border-radius:6px!important;cursor:pointer;font-size:11px!important;font-weight:900}
.wkw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}
.wkw-item{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #e3e3e1;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 4px 12px #11111106}
.wkw-item-image{display:grid;place-items:center;min-height:190px;aspect-ratio:1.27;background:#f7f7f5;overflow:hidden}
.wkw-item-image img{max-width:100%!important;width:auto!important;height:100%!important;max-height:240px!important;object-fit:contain!important;transition:transform .3s ease}
.wkw-item:hover .wkw-item-image img{transform:scale(1.035)}
.wkw-item-remove{z-index:2;position:absolute;top:10px;right:10px;background:#fff!important;border:1px solid #ddd!important;border-radius:50%!important;width:31px!important;height:31px!important;color:#222!important;cursor:pointer;font-size:23px!important;line-height:27px!important;text-align:center;padding:0!important}
.wkw-item-details{display:flex;flex-direction:column;flex:1;gap:9px;padding:18px}
.wkw-item-ref{font-size:9px;font-weight:900;letter-spacing:1.6px;color:#777}
.wkw-item-details h4{font-size:15px!important;line-height:1.3!important;letter-spacing:-.2px!important;font-weight:900!important;margin:0!important}
.wkw-item-details h4 a{color:#131313!important;text-decoration:none!important}
.wkw-price{font-size:16px;font-weight:900}.wkw-price del{color:#8a8a8a;margin-right:5px;font-size:12px;font-weight:500}
.wkw-price ins{background:none;text-decoration:none;color:#161616}
.wkw-stock{font-size:10px;font-weight:800;letter-spacing:.5px;color:#666}
.wkw-item-actions{margin-top:auto;display:grid;gap:6px}.wkw-item-actions a{display:block;text-align:center;font-size:11px;font-weight:900!important;color:#111!important;background:var(--wkw-yellow);padding:12px 9px!important;border-radius:4px;text-decoration:none!important}
.wkw-item-actions .wkw-move{width:100%}
.wkw-empty{text-align:center;display:grid;justify-items:center;padding:40px 18px;border:1px dashed #cececa;border-radius:10px;background:#fafaf8}
.wkw-empty-icon{font-size:67px;line-height:1}.wkw-empty h4{font-size:18px!important;font-weight:900!important;margin:14px 0 0!important}
.wkw-empty p{max-width:370px;color:#777}.wkw-empty a{margin-top:10px;color:#111!important;background:var(--wkw-yellow)!important;border-radius:4px;font-weight:900;padding:12px 21px;text-decoration:none!important;font-size:11px}
.wkw-share-head{margin:0 0 24px}.wkw-share-head h3{font-size:28px!important;margin:8px 0!important;font-weight:900!important}.wkw-share-head p{color:#777}
.wkw-feedback{min-height:0;color:#185e23;font-size:13px;font-weight:700}.wkw-feedback[data-wkw-ok="0"]{color:#a22}
.wkw-pages{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.wkw-pages a{padding:7px 12px;color:#111;border:1px solid #ddd}.wkw-pages a.active{background:#111;color:#fff!important}
#wkw-toast{position:fixed;z-index:2147483641;bottom:22px;left:50%;transform:translate(-50%,20px);background:#111;color:#fff;padding:14px 20px;border-left:4px solid var(--wkw-yellow);border-radius:5px;font:800 12px Arial,sans-serif;box-shadow:0 8px 32px #0004;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;min-width:min(90%,270px);text-align:center}
#wkw-toast.wkw-toast--visible{transform:translate(-50%,0);opacity:1}
@media(max-width:1000px){.wkw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.wkw-grid{grid-template-columns:1fr}.wkw-bar{flex-direction:column;align-items:flex-start}.wkw-list-switch{width:100%}.wkw-list-switch select{width:100%}.wkw-toolbar-info{flex-basis:100%}.wkw-create,.wkw-edit{grid-template-columns:1fr}.wkw-item-image{min-height:170px}.wkw-item-details{padding:14px}#wkw-toast{bottom:12px}}
@media(prefers-reduced-motion:reduce){.wkw-heart,.wkw-item-image img,#wkw-toast{transition:none!important}}

.wkw-header-counter{display:inline-flex;gap:6px;align-items:center;color:inherit;text-decoration:none}.wkw-header-counter [data-wkw-total]{font-weight:900}.wkw-heart--filled{background:var(--wkw-yellow)!important;border-color:var(--wkw-yellow)!important}.wkw-heart--text{background:transparent!important;border-color:transparent!important}.wkw-variant,.wkw-date{font-size:10px;color:#777}.wkw-item-actions .wkw-add-cart{background:#111!important;color:#fff!important}

/* Optional editor-controlled list layout and header preview: entirely scoped. */
.wkw-shell--layout-list .wkw-grid{display:grid;grid-template-columns:1fr}
.wkw-shell--layout-list .wkw-item{display:grid;grid-template-columns:minmax(140px,32%) 1fr;min-height:170px}
.wkw-shell--layout-list .wkw-item-image{min-height:100%;aspect-ratio:auto}
.wkw-shell--layout-list .wkw-item-details{justify-content:center}
@media(max-width:540px){.wkw-shell--layout-list .wkw-item{grid-template-columns:115px 1fr}.wkw-shell--layout-list .wkw-item-image{min-height:120px}}
.wkw-mini{display:inline-block;position:relative;z-index:1000;font-family:Arial,sans-serif}
.wkw-mini summary{list-style:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:15px}
.wkw-mini summary::-webkit-details-marker{display:none}
.wkw-mini-content{position:absolute;right:0;top:calc(100% + 10px);width:min(300px,85vw);padding:16px;background:#fff;border:1px solid #ddd;border-top:3px solid var(--wkw-yellow);box-shadow:0 9px 25px #0002;color:#111;display:grid;gap:10px;font-size:12px}
.wkw-mini-content strong{letter-spacing:1px;font-size:11px}.wkw-mini-content a{color:#111!important;text-decoration:none;border-bottom:1px solid #eee;padding-bottom:6px}
.wkw-mini-content .wkw-mini-all{font-weight:800;color:#111!important;background:var(--wkw-yellow);padding:10px;text-align:center}


/* WOLKER WISHLIST 1.2.0 — ISOLATED FRONTEND: original SHOP/MENU styles untouched. */
.wkw-heart .wkw-heart-icon{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;display:block!important;fill:none!important;color:#111!important;filter:none!important;flex:none!important}
.wkw-heart .wkw-heart-icon path{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;vector-effect:non-scaling-stroke}
.wkw-heart.wkw-heart--saved .wkw-heart-icon path{fill:#111!important;stroke:#111!important}
.wkw-heart.wkw-heart--saved:hover{color:#111!important}
.wkw-heart--card .wkw-heart-label,.wkw-heart--single .wkw-heart-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
/* Within catalog photos only. Never change the SHOP sidebar, navigation, or product card wrappers. */
.products .product figure.wkw-card-media,.related .product figure.wkw-card-media,.products .product .wkw-card-media{position:relative!important}
.products .product figure.wkw-card-media > .wkw-heart--card,.related .product figure.wkw-card-media > .wkw-heart--card,
.products .product .wkw-card-media > .wkw-heart--card,.related .product .wkw-card-media > .wkw-heart--card{
  position:absolute!important;right:12px!important;top:12px!important;left:auto!important;bottom:auto!important;
  display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;
  padding:4px!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;
  background:transparent!important;color:#111!important;z-index:50!important;transform:none!important;filter:none!important;line-height:1!important
}
.products .product .wkw-heart--card .wkw-heart-icon,.related .product .wkw-heart--card .wkw-heart-icon{width:19px!important;height:19px!important}
.products .product .wkw-heart--card:hover,.related .product .wkw-heart--card:hover{background:transparent!important;color:#111!important;transform:none!important}
.products .product .wkw-heart--card:focus-visible,.related .product .wkw-heart--card:focus-visible{outline:2px solid #111!important;outline-offset:2px!important}
/* Product information: icon inside existing price row, never beneath Add To Cart. */
.summary.entry-summary .wolker-price-favorites .wkw-product-action{display:inline-flex!important;vertical-align:middle;align-items:center;margin:0 0 0 9px!important}
.wkw-product-action .wkw-heart--single{position:relative!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:6px!important;border:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;color:#111!important}
.wkw-product-action .wkw-heart--single:hover{color:#111!important;background:#f5f5f3!important}
.wkw-product-action--fallback{margin:10px 0!important}
/* Header: one native-theme heart, number at upper-right. No circles, chevrons or menu arrows. */
.std-menu.cart-wishlist li.wkw-header-item{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;min-height:40px!important;margin:0!important;padding:0!important;list-style:none!important}
.std-menu.cart-wishlist li.wkw-header-item>a.wkw-header-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:40px!important;margin:0!important;padding:0!important;line-height:1!important;color:#111!important;background:transparent!important;text-decoration:none!important;box-shadow:none!important}
.std-menu.cart-wishlist li.wkw-header-item::after,.std-menu.cart-wishlist li.wkw-header-item::before,
.std-menu.cart-wishlist li.wkw-header-item>a.wkw-header-link::after,.std-menu.cart-wishlist li.wkw-header-item>a.wkw-header-link::before{content:none!important;display:none!important}
.std-menu.cart-wishlist li.wkw-header-item svg,.std-menu.cart-wishlist li.wkw-header-item .wkw-heart-icon{display:block!important;width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;overflow:visible!important;position:static!important;transform:none!important;filter:none!important;color:#111!important}
.std-menu.cart-wishlist li.wkw-header-item .wkw-header-count{position:absolute!important;right:0!important;top:0!important;left:auto!important;bottom:auto!important;display:block!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;box-shadow:none!important;transform:none!important;font:700 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
/* The theme's own mobile nav will supply the icon: do not inject into generic cart rows. */
#menu-mobile-menu li.wkw-header-item{position:relative!important;list-style:none!important}
#menu-mobile-menu li.wkw-header-item>a.wkw-header-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:36px!important;padding:0!important;margin:0!important}
#menu-mobile-menu li.wkw-header-item>a.wkw-header-link::before,#menu-mobile-menu li.wkw-header-item>a.wkw-header-link::after{display:none!important;content:none!important}
#menu-mobile-menu li.wkw-header-item .wkw-header-count{position:absolute!important;top:0!important;right:0!important;color:#111!important;background:transparent!important;font:700 10px/1 Arial,sans-serif!important}
/* 1.2.1: Only our one native link per actual cart/wishlist toolbar.
   Strip theme-generated icon styles without affecting WOLKER MENU STUDIO. */
.std-menu.cart-wishlist.wkw-header-ready li.wkw-header-item,
#menu-mobile-menu.wkw-header-ready li.wkw-header-item{position:relative!important;list-style:none!important;display:inline-flex!important;vertical-align:middle!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;width:36px!important;height:40px!important;background:transparent!important;border:0!important}
.std-menu.cart-wishlist.wkw-header-ready li.wkw-header-item>a.wkw-header-link,
#menu-mobile-menu.wkw-header-ready li.wkw-header-item>a.wkw-header-link{position:relative!important;display:flex!important;width:36px!important;height:40px!important;min-width:36px!important;min-height:40px!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;color:#111!important;text-decoration:none!important;background:transparent!important;box-shadow:none!important;font-size:0!important}
.std-menu.cart-wishlist.wkw-header-ready li.wkw-header-item::before,.std-menu.cart-wishlist.wkw-header-ready li.wkw-header-item::after,
.std-menu.cart-wishlist.wkw-header-ready li.wkw-header-item>a.wkw-header-link::before,.std-menu.cart-wishlist.wkw-header-ready li.wkw-header-item>a.wkw-header-link::after,
#menu-mobile-menu.wkw-header-ready li.wkw-header-item::before,#menu-mobile-menu.wkw-header-ready li.wkw-header-item::after,
#menu-mobile-menu.wkw-header-ready li.wkw-header-item>a.wkw-header-link::before,#menu-mobile-menu.wkw-header-ready li.wkw-header-item>a.wkw-header-link::after{content:none!important;display:none!important}
.std-menu.cart-wishlist.wkw-header-ready li.wkw-header-item svg,
#menu-mobile-menu.wkw-header-ready li.wkw-header-item svg{width:19px!important;height:19px!important;display:block!important;position:static!important;fill:none!important;stroke:#111!important;overflow:visible!important;flex-shrink:0!important}
.std-menu.cart-wishlist.wkw-header-ready li.wkw-header-item .wkw-header-count,
#menu-mobile-menu.wkw-header-ready li.wkw-header-item .wkw-header-count{position:absolute!important;right:1px!important;top:2px!important;left:auto!important;bottom:auto!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;margin:0!important;color:#111!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;font:700 10px/1 Arial,sans-serif!important}
/* WOLKER WISHLIST v1.2.3 — BLACKOUT editorial refinements, isolated to the wishlist popup. */
#wkw-preview-layer[hidden],#wkw-preview-layer [hidden]{display:none!important}
#wkw-preview-layer,#wkw-preview-layer *{box-sizing:border-box!important;font-family:var(--wkw-font, Futura, sans-serif)!important}
#wkw-preview-layer{--wkw-blackout-yellow:#ffda0c;--wkw-blackout-bg:rgba(0,0,0,.85);--wkw-font:Futura,"Futura PT","Futura Std","Futura Book","Century Gothic",Arial,sans-serif;position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(9px,3vw,28px)!important;color:#fff!important;font-family:var(--wkw-font)!important}
#wkw-preview-layer .wkw-preview-backdrop{position:absolute!important;inset:0!important;background:rgba(3,5,7,.54)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
#wkw-preview-layer .wkw-preview-panel{position:relative!important;display:grid!important;grid-template-columns:minmax(0,49%) minmax(0,51%)!important;width:min(100%,850px)!important;max-height:calc(100dvh - 28px)!important;min-width:0!important;margin:0!important;overflow:hidden!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:19px!important;box-shadow:0 25px 90px rgba(0,0,0,.56),0 0 35px #ffdc101a!important;animation:wkw-blackout-in .22s ease-out both!important;outline:none!important}
#wkw-preview-layer .wkw-preview-photo{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:490px!important;max-height:calc(100dvh - 30px)!important;overflow:hidden!important;border:0!important;border-right:1px solid #ffffff19!important;border-radius:0!important;background:#F1F1F1!important;text-decoration:none!important}
#wkw-preview-layer .wkw-preview-product{position:relative!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important}
#wkw-preview-layer .wkw-preview-photo-caption{position:absolute!important;left:27px!important;bottom:24px!important;color:#fff!important;font:800 10px/1.7 var(--wkw-font)!important;letter-spacing:3px!important;text-shadow:0 1px 8px #0009!important;max-width:140px!important;pointer-events:none!important}
#wkw-preview-layer .wkw-preview-photo-caption i{display:block;width:32px;height:3px;background:var(--wkw-blackout-yellow);margin-top:8px}
#wkw-preview-layer .wkw-preview-right{position:relative!important;min-width:0!important;display:flex!important;flex-direction:column!important;background:var(--wkw-blackout-bg)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
#wkw-preview-layer .wkw-preview-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:24px 27px 5px!important}
#wkw-preview-layer .wkw-preview-logo{display:block!important;object-fit:contain!important;object-position:left!important;width:158px!important;max-width:56%!important;height:auto!important;max-height:35px!important;filter:none!important}
#wkw-preview-layer .wkw-preview-close{flex:0 0 32px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font:24px/1 var(--wkw-font)!important;cursor:pointer!important}
#wkw-preview-layer .wkw-preview-close:hover{background:transparent!important;color:var(--wkw-blackout-yellow)!important}
#wkw-preview-layer .wkw-preview-close:focus-visible{background:transparent!important;outline:2px solid var(--wkw-blackout-yellow)!important;outline-offset:3px!important}
#wkw-preview-layer .wkw-preview-main{padding:5px 29px 27px!important;display:flex!important;flex-direction:column!important;min-width:0!important;flex:1!important;justify-content:center!important;gap:0!important}
#wkw-preview-layer .wkw-preview-success-mark{display:flex!important;color:var(--wkw-blackout-yellow)!important;margin:12px 0 15px!important;width:48px!important;height:48px!important}
#wkw-preview-layer .wkw-preview-heading{color:#fff!important;font:900 clamp(22px,2.8vw,29px)/1.08 var(--wkw-font)!important;letter-spacing:-.65px!important;margin:0 0 9px!important;padding:0!important;text-transform:none!important;overflow-wrap:break-word!important}
#wkw-preview-layer .wkw-preview-message{color:#c3c4c4!important;font:italic 13px/1.55 var(--wkw-font)!important;margin:0!important;padding:0!important}
#wkw-preview-layer .wkw-preview-rule{height:1px!important;width:100%!important;background:#ffffff38!important;margin:18px 0!important}
#wkw-preview-layer .wkw-preview-product-info{min-width:0!important}
#wkw-preview-layer .wkw-preview-product-eyebrow{display:block!important;color:#c8c8c8!important;font:800 9px/1.4 var(--wkw-font)!important;letter-spacing:2px!important;margin-bottom:8px!important}
#wkw-preview-layer .wkw-preview-product-info h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;color:#fff!important;font:800 clamp(15px,2.1vw,19px)/1.26 var(--wkw-font)!important;letter-spacing:-.2px!important;margin:0 0 6px!important;max-width:100%!important;overflow-wrap:anywhere!important;text-transform:none!important}
#wkw-preview-layer .wkw-preview-prices{display:flex!important;align-items:flex-end!important;gap:13px!important;flex-wrap:wrap!important;max-width:100%!important;margin:14px 0 0!important;padding:0!important}
#wkw-preview-layer .wkw-preview-was,#wkw-preview-layer .wkw-preview-now{display:flex!important;min-width:0!important;flex-direction:column!important;gap:4px!important;line-height:1.25!important}
#wkw-preview-layer .wkw-preview-was>span,#wkw-preview-layer .wkw-preview-now>span{color:#bababb!important;font:500 11px/1.3 var(--wkw-font)!important}
#wkw-preview-layer .wkw-preview-was del{color:#999da1!important;font:700 clamp(14px,1.7vw,19px)/1.2 var(--wkw-font)!important;text-decoration:line-through!important;white-space:nowrap!important}
#wkw-preview-layer .wkw-preview-now strong{color:var(--wkw-blackout-yellow)!important;font:900 clamp(19px,2.5vw,26px)/1.2 var(--wkw-font)!important;overflow-wrap:anywhere!important}
#wkw-preview-layer .wkw-preview-offer{display:inline-flex!important;align-self:flex-end!important;align-items:center!important;background:var(--wkw-blackout-yellow)!important;color:#111!important;border-radius:3px!important;font:900 9px/1.2 var(--wkw-font)!important;letter-spacing:.2px!important;padding:6px 8px!important}
#wkw-preview-layer .wkw-preview-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:23px 0 0!important;padding:0!important}
#wkw-preview-layer .wkw-preview-actions>a,#wkw-preview-layer .wkw-preview-actions>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-width:0!important;min-height:43px!important;width:100%!important;padding:11px 14px!important;margin:0!important;border-radius:40px!important;box-shadow:none!important;text-align:center!important;text-decoration:none!important;letter-spacing:0!important;font:800 13px/1.25 var(--wkw-font)!important;cursor:pointer!important;text-transform:none!important}
#wkw-preview-layer .wkw-preview-actions .wkw-preview-primary{color:#080808!important;background:var(--wkw-blackout-yellow)!important;border:1px solid var(--wkw-blackout-yellow)!important}
#wkw-preview-layer .wkw-preview-actions .wkw-preview-secondary{color:#fff!important;background:transparent!important;border:1px solid #eaeaea9e!important}
#wkw-preview-layer .wkw-preview-actions .wkw-preview-primary:hover{background:#ffe86a!important}
#wkw-preview-layer .wkw-preview-actions .wkw-preview-secondary:hover{background:#fff2!important}
@keyframes wkw-blackout-in{from{opacity:0;transform:translateY(11px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:700px){
 #wkw-preview-layer{padding:11px!important}
 #wkw-preview-layer .wkw-preview-panel{width:min(100%,398px)!important;grid-template-columns:1fr!important;grid-template-rows:clamp(155px,31dvh,240px) minmax(0,1fr)!important;border-radius:18px!important;max-height:calc(100dvh - 22px)!important;overflow:hidden!important}
 #wkw-preview-layer .wkw-preview-photo{grid-row:1!important;min-height:0!important;max-height:none!important;height:100%!important;border-right:0!important;border-bottom:1px solid #ffffff25!important}
 #wkw-preview-layer .wkw-preview-photo-caption{bottom:14px!important;left:15px!important;font-size:8px!important;letter-spacing:1.8px!important;line-height:1.45!important;color:#101010!important;text-shadow:none!important}
 #wkw-preview-layer .wkw-preview-right{grid-row:2!important;overflow-y:auto!important;overscroll-behavior:contain!important;min-height:0!important}
 #wkw-preview-layer .wkw-preview-top{padding:15px 19px 0!important}
 #wkw-preview-layer .wkw-preview-logo{width:134px!important;max-height:28px!important}
 #wkw-preview-layer .wkw-preview-main{padding:3px 19px 17px!important;justify-content:flex-start!important}
 #wkw-preview-layer .wkw-preview-success-mark{height:37px!important;width:37px!important;margin:8px 0 11px!important}
 #wkw-preview-layer .wkw-preview-success-mark svg{width:37px;height:37px}
 #wkw-preview-layer .wkw-preview-heading{font-size:clamp(19px,5.1vw,23px)!important;letter-spacing:-.35px!important;margin-bottom:6px!important}
 #wkw-preview-layer .wkw-preview-message{font-size:11px!important;line-height:1.45!important}
 #wkw-preview-layer .wkw-preview-rule{margin:13px 0!important}
 #wkw-preview-layer .wkw-preview-product-info h3{font-size:clamp(14px,4.2vw,17px)!important;-webkit-line-clamp:2!important}
 #wkw-preview-layer .wkw-preview-prices{gap:10px!important;margin-top:9px!important}
 #wkw-preview-layer .wkw-preview-was del{font-size:15px!important}
 #wkw-preview-layer .wkw-preview-now strong{font-size:clamp(18px,5vw,23px)!important}
 #wkw-preview-layer .wkw-preview-offer{font-size:8px!important;padding:5px 7px!important}
 #wkw-preview-layer .wkw-preview-actions{gap:7px!important;margin-top:15px!important}
 #wkw-preview-layer .wkw-preview-actions>a,#wkw-preview-layer .wkw-preview-actions>button{min-height:39px!important;font-size:12px!important;padding:9px!important}
}
@media(max-width:360px){#wkw-preview-layer .wkw-preview-panel{grid-template-rows:145px minmax(0,1fr)!important}#wkw-preview-layer .wkw-preview-top{padding:10px 13px 0!important}#wkw-preview-layer .wkw-preview-main{padding:0 13px 11px!important}#wkw-preview-layer .wkw-preview-rule{margin:9px 0!important}#wkw-preview-layer .wkw-preview-success-mark{margin:5px 0!important;height:30px!important}#wkw-preview-layer .wkw-preview-success-mark svg{width:30px;height:30px}#wkw-preview-layer .wkw-preview-actions{margin-top:10px!important}}
@media(prefers-reduced-motion:reduce){#wkw-preview-layer .wkw-preview-panel{animation:none!important}}
/* Always honor hidden states even after the more specific BLACKOUT display rules. */
#wkw-preview-layer .wkw-preview-was[hidden],
#wkw-preview-layer .wkw-preview-offer[hidden],
#wkw-preview-layer .wkw-preview-product[hidden],
#wkw-preview-layer [hidden]{display:none!important}


/* v1.2.4 — WISHLIST PRO MAX: requested caption, mobile geometry, small counter.
   Every selector is scoped to the independent WISHLIST module. */
/* Desktop: reserve a photo footer, so the motto never sits over the boot. */
#wkw-preview-layer .wkw-preview-photo {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  align-items:stretch!important;
  justify-items:stretch!important;
}
#wkw-preview-layer .wkw-preview-photo .wkw-preview-product {
  display:block!important;
  grid-row:1!important;
  grid-column:1!important;
  min-width:0!important;
  min-height:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
#wkw-preview-layer .wkw-preview-photo-caption {
  position:relative!important;
  grid-row:2!important;
  grid-column:1!important;
  top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  width:100%!important;
  max-width:none!important;
  padding:7px 12px 14px!important;
  margin:0!important;
  background:#F1F1F1!important;
  color:#111!important;
  text-align:center!important;
  font:800 10px/1.35 var(--wkw-font)!important;
  letter-spacing:2px!important;
  text-shadow:none!important;
  white-space:normal!important;
  pointer-events:none!important;
}
#wkw-preview-layer .wkw-preview-photo-caption i {
  margin:7px auto 0!important;
}
/* Header counter: exactly 11px on desktop and mobile, no badge decoration. */
.std-menu.cart-wishlist li.wkw-header-item .wkw-header-count,
#menu-mobile-menu li.wkw-header-item .wkw-header-count {
  font-family:Futura,"Futura PT","Futura Std","Futura Book","Century Gothic",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
/* Mobile: photo and information use the SAME full popup width.
   Scale the visual according to viewport width AND height; never overflow the device. */
@media(max-width:700px){
  #wkw-preview-layer {padding:8px!important}
  #wkw-preview-layer .wkw-preview-panel {
    width:min(calc(100vw - 16px),440px)!important;
    max-width:100%!important;
    height:min(calc(100dvh - 16px),700px)!important;
    max-height:calc(100dvh - 16px)!important;
    min-width:0!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:min(68vw,32dvh) minmax(0,1fr)!important;
    overflow:hidden!important;
  }
  #wkw-preview-layer .wkw-preview-photo {
    display:grid!important;
    grid-template-rows:minmax(0,1fr)!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-row:1!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    border-right:0!important;
  }
  #wkw-preview-layer .wkw-preview-product {
    width:100%!important;height:100%!important;
    max-width:100%!important;max-height:100%!important;
    object-fit:contain!important;
  }
  #wkw-preview-layer .wkw-preview-photo-caption {display:none!important}
  #wkw-preview-layer .wkw-preview-right {
    grid-row:2!important;
    min-width:0!important;
    min-height:0!important;
    width:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
}
@media(max-width:360px){
  #wkw-preview-layer .wkw-preview-panel {
    grid-template-rows:min(68vw,32dvh) minmax(0,1fr)!important;
  }
}
/* Match specificity of theme-ready menu rules that previously forced 10px. */
.std-menu.cart-wishlist.wkw-header-ready li.wkw-header-item .wkw-header-count,
#menu-mobile-menu.wkw-header-ready li.wkw-header-item .wkw-header-count {
  font-size:11px!important;
  line-height:1!important;
  font-family:Futura,"Futura PT","Futura Std","Futura Book","Century Gothic",Arial,sans-serif!important;
}
/* Short landscape screens: keep both sides inside the viewport, with scrolling
   only inside the information panel when necessary. */
@media (min-width:701px) and (max-height:530px){
  #wkw-preview-layer {padding:8px!important}
  #wkw-preview-layer .wkw-preview-panel {
    height:calc(100dvh - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
    overflow:hidden!important;
  }
  #wkw-preview-layer .wkw-preview-photo {
    min-height:0!important;
    max-height:100%!important;
  }
  #wkw-preview-layer .wkw-preview-right {
    min-height:0!important;
    max-height:100%!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
}
