
/* wid-theme-css */

:root{
 --wid-bg:#f7f5ee;--wid-surface:#ffffff;--wid-ink:#1d222a;--wid-muted:#6b746d;--wid-line:#e4e0d3;
 --wid-green:#202f49;--wid-green-2:#304569;--wid-deep:#0f141c;--wid-deep-2:#1a202b;--wid-tan:#c8a25b;--wid-tan-ink:#2b2213;
 --wid-title:#a8541a;--wid-soft:#e5e9ef;--wid-soft-line:#cbd1dc;--wid-purple:#6b3fa0;--wid-chip:#f3f0e6;
 --wid-serif:'Fraunces',Georgia,serif;--wid-sans:'DM Sans',system-ui,sans-serif;
}
html.wid-dark{
 --wid-bg:#101317;--wid-surface:#181c22;--wid-ink:#eaedf1;--wid-muted:#9aa59c;--wid-line:#2a2f37;
 --wid-soft:#1c212a;--wid-soft-line:#2c333f;--wid-chip:#1f232a;--wid-title:#e0955a;
}
html.wid-dark{color-scheme:dark;
 --global-palette3:#eaedf1;--global-palette4:#dcdfe5;--global-palette5:#b8bcc2;--global-palette6:#9aa59c;
 --global-palette7:#2a2f37;--global-palette8:#181c22;--global-palette9:#101317;--global-palette9rgb:16,23,18;
 --global-palette-btn:#ffffff;--global-palette-btn-hover:#ffffff;--global-palette-btn-bg:#304569;--global-palette-btn-bg-hover:#202f49;
 --global-palette-btn-sec:#eaedf1;--global-palette-btn-sec-hover:#ffffff;--global-palette-btn-sec-bg:#1f232a;--global-palette-btn-sec-bg-hover:#2a2f37;
}
html.wid-dark input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),html.wid-dark select,html.wid-dark textarea{background-color:var(--wid-surface)!important;color:var(--wid-ink)!important;border-color:var(--wid-line)!important}
html.wid-dark ::placeholder{color:var(--wid-muted)!important;opacity:1}
html.wid-dark .site-footer,html.wid-dark .site-footer-wrap,html.wid-dark .site-footer-row-container,html.wid-dark .site-footer-row-container-inner{background:var(--wid-surface)!important;color:var(--wid-muted)!important}
html.wid-dark .site-footer a{color:var(--wid-ink)!important}
html.wid-dark .woocommerce-message,html.wid-dark .woocommerce-info,html.wid-dark .woocommerce-error,html.wid-dark .woocommerce-noreviews,html.wid-dark p.no-comments,html.wid-dark .wc-block-components-notice-banner{background:var(--wid-surface)!important;color:var(--wid-ink)!important;border-color:var(--wid-line)!important}
html.wid-dark table,html.wid-dark th,html.wid-dark td{border-color:var(--wid-line)!important;color:var(--wid-ink)}
html.wid-dark .entry.content-bg,html.wid-dark .content-bg,html.wid-dark .woocommerce-MyAccount-navigation,html.wid-dark .wc-block-components-sidebar,html.wid-dark .select2-container .select2-selection,html.wid-dark .select2-dropdown{background:var(--wid-surface)!important;color:var(--wid-ink)}
html.wid-dark h1,html.wid-dark h2,html.wid-dark h3,html.wid-dark h4,html.wid-dark h5,html.wid-dark h6,html.wid-dark .entry-title{color:var(--wid-ink)}
html.wid-dark .entry-content,html.wid-dark .woocommerce-loop-product__title,html.wid-dark .price,html.wid-dark label{color:var(--wid-ink)}
.wid-i-sun{display:none}html.wid-dark .wid-i-sun{display:block}html.wid-dark .wid-i-moon{display:none}
body{background:var(--wid-bg)!important;color:var(--wid-ink);font-family:var(--wid-sans)}
html.wid-dark body,html.wid-dark .site,html.wid-dark #inner-wrap{background:var(--wid-bg)!important;color:var(--wid-ink)}
.wid-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.wid-wrap *,.wid-header *,.wid-main *,.wid-modal *{box-sizing:border-box}

/* Announcement */
.wid-announce{background:#111;color:#f3eee0;text-align:center;font:500 13px/1.2 var(--wid-sans);padding:9px 16px}
.wid-announce a{color:#f3eee0;text-decoration:underline;font-weight:700;margin-left:4px}

/* Header */
.wid-header{background:var(--wid-surface);border-bottom:1px solid var(--wid-line);position:sticky;top:0;z-index:50}
.admin-bar .wid-header{top:32px}
.wid-hrow{display:flex;align-items:center;gap:20px;padding:14px 20px;max-width:1200px;margin:0 auto}
.wid-logo{display:inline-flex;align-items:center;color:#13161a!important;text-decoration:none!important;flex:none;line-height:0}
html.wid-dark .wid-logo{color:#f1efe8!important}
.wid-logo .wid-logo-svg{display:block;height:34px;width:auto;overflow:visible}
.wid-logo .wl-acc{fill:#224e9a;stroke:#224e9a}
html.wid-dark .wid-logo .wl-acc{fill:#4071c5;stroke:#4071c5}
.wid-logo,.wid-footer .wid-logo{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none;background:none!important;box-shadow:none!important;border-radius:6px}
.wid-logo:focus{outline:none}.wid-logo:focus-visible{outline:2px solid #224e9a;outline-offset:4px}
.wid-logo:active{opacity:.75}
@media (hover:hover){.wid-logo:hover .wl-tri{transform:translateY(-40px);transition:transform .25s cubic-bezier(.34,1.45,.5,1)}}
.wid-logo .wl-tri{transition:transform .25s ease}
@media (max-width:480px){.wid-header .wid-logo .wid-logo-svg{height:28px}.wid-hlinks{margin-left:auto}.wid-hide-xs{display:none}}
@media (max-width:340px){.wid-header .wid-logo .wid-logo-svg{height:24px}.wid-hrow{gap:10px 8px!important}.wid-hlinks{gap:2px!important}}
.wid-search{flex:1;display:flex;align-items:center;gap:10px;background:var(--wid-chip);border:1.5px solid var(--wid-tan);border-radius:999px;padding:0 10px 0 16px;height:44px;max-width:560px}
.wid-search svg{flex:none;color:var(--wid-muted)}
.wid-search input[type=search]{flex:1;border:0!important;background:transparent!important;outline:0;box-shadow:none!important;font:400 15px var(--wid-sans);color:var(--wid-ink);padding:0!important;min-width:0}
.wid-search kbd{font:600 11px var(--wid-sans);color:var(--wid-muted);border:1px solid var(--wid-line);background:var(--wid-surface);border-radius:6px;padding:3px 7px}
.wid-hlinks{display:flex;align-items:center;gap:14px;margin-left:auto;flex:none}
.wid-hlinks a.wid-tl{font:500 14px var(--wid-sans);color:var(--wid-ink);text-decoration:none}
.wid-hlinks a.wid-tl:hover{color:var(--wid-green-2)}
.wid-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--wid-ink);background:transparent;border:0;cursor:pointer;text-decoration:none}
.wid-icon:hover{background:var(--wid-chip)}
.wid-icon.wid-toggle{border:1px solid var(--wid-line)}
.wid-count{position:absolute;top:0;right:-2px;background:var(--wid-green-2);color:#fff;font:700 10px/16px var(--wid-sans);min-width:16px;height:16px;border-radius:99px;text-align:center;padding:0 4px}
.wid-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font:600 14px var(--wid-sans);padding:10px 18px;text-decoration:none!important;cursor:pointer;border:1px solid transparent;line-height:1.1;white-space:nowrap}
.wid-btn-outline{border-color:var(--wid-line);color:var(--wid-ink)!important;background:var(--wid-surface)}
.wid-btn-outline:hover{border-color:var(--wid-ink)}
.wid-btn-tan{background:var(--wid-tan);color:var(--wid-tan-ink)!important}
.wid-btn-tan:hover{filter:brightness(1.05)}
.wid-btn-green{background:var(--wid-green);color:#fff!important}
.wid-cats{border-top:1px solid var(--wid-line)}
.wid-cats ul{display:flex;gap:4px;list-style:none;margin:0 auto;padding:10px 20px;max-width:1200px;overflow-x:auto;scrollbar-width:none}
.wid-cats ul::-webkit-scrollbar{display:none}
.wid-cats a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:500 13.5px var(--wid-sans);color:var(--wid-ink);text-decoration:none;padding:7px 12px;border-radius:999px;border:1px solid transparent}
.wid-cats a:hover{background:var(--wid-chip)}
.wid-cats a.is-active{background:var(--wid-soft);border-color:var(--wid-soft-line);color:var(--wid-green)}
html.wid-dark .wid-cats a.is-active{color:#c0cbdf}

/* New this week */
.wid-new{background:var(--wid-deep);padding:22px 0 30px}
.wid-eyebrow{font:700 11px var(--wid-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--wid-green-2);margin:0 0 6px}
.wid-new .wid-eyebrow{color:#a0adc3;margin-bottom:14px}
.wid-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.wid-ncard{display:flex;flex-direction:column;background:var(--wid-deep-2);border:1px solid #2d333f;border-radius:10px;overflow:hidden;text-decoration:none!important;color:#fff!important;transition:transform .2s ease,border-color .2s ease}
.wid-ncard .wid-nlink{display:block;flex:1;color:#fff!important;text-decoration:none!important}
.wid-ncard .wid-nlink:focus-visible{outline:2px solid var(--wid-tan);outline-offset:-2px}
.wid-nact{padding:0 12px 12px}
.wid-natc{display:flex!important;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;border-radius:999px!important;border:1px solid var(--wid-tan)!important;background:var(--wid-tan)!important;color:var(--wid-tan-ink)!important;font:700 12.5px var(--wid-sans)!important;padding:8px 10px!important;cursor:pointer;text-decoration:none!important;line-height:1.1!important;box-shadow:none!important;transition:filter .15s ease,background .2s ease}
.wid-natc:hover{filter:brightness(1.07)}
.wid-natc:focus-visible{outline:2px solid #fff;outline-offset:2px}
.wid-natc.is-ghost{background:transparent!important;color:#e9dcc2!important;border-color:#4a515d!important}
.wid-natc.is-ghost:hover{border-color:var(--wid-tan)!important;color:#fff!important}
.wid-natc.is-off{background:transparent!important;border-color:#3a404a!important;color:#8e9a91!important;cursor:default}
.wid-natc.is-busy{cursor:progress}
.wid-natc.is-done{background:#304569!important;border-color:#304569!important;color:#fff!important}
.wid-nadded{display:block;margin-top:6px;text-align:center;font:600 11.5px var(--wid-sans);color:#a0adc3!important}
.wid-nadded a{color:#e9dcc2!important;text-decoration:underline!important}
.wid-ncard:hover{transform:translateY(-3px);border-color:var(--wid-tan)}
.wid-ncard .wid-nimg{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#202633;overflow:hidden}
.wid-ncard:nth-child(6n+2) .wid-nimg{background:#2a2621}.wid-ncard:nth-child(6n+3) .wid-nimg{background:#1f2c35}
.wid-ncard:nth-child(6n+4) .wid-nimg{background:#35291f}.wid-ncard:nth-child(6n+5) .wid-nimg{background:#2b2335}.wid-ncard:nth-child(6n+6) .wid-nimg{background:#2a1f24}
.wid-ncard .wid-emoji{font-size:44px}
.wid-ncard .wid-img{width:100%;height:100%;object-fit:cover}
.wid-ncard .wid-tag-new{position:absolute;top:10px;right:10px;background:var(--wid-tan);color:var(--wid-tan-ink);font:700 10px var(--wid-sans);padding:3px 8px;border-radius:4px}
.wid-ncard .wid-nbody{padding:10px 12px 14px}
.wid-ncard .wid-ncat{font:700 9.5px var(--wid-sans);letter-spacing:.1em;text-transform:uppercase;color:#9aa0a9}
.wid-ncard .wid-nname{font:700 14px/1.25 var(--wid-sans);margin:4px 0 6px;color:#fff}
.wid-ncard .wid-nprice{font:500 12.5px var(--wid-sans);color:#b9bdc4}
/* New this week: light section (matches page background) */
.wid-new{background:var(--wid-bg);border-top:1px solid var(--wid-line);padding:26px 0 30px}
.wid-new .wid-eyebrow{color:var(--wid-green-2)}
.wid-ncard{background:var(--wid-surface);border-color:var(--wid-line);color:var(--wid-ink)!important;box-shadow:0 1px 2px rgba(20,27,40,.04)}
.wid-ncard .wid-nlink{color:var(--wid-ink)!important}
.wid-ncard:hover{border-color:#cfd2d8;box-shadow:0 12px 26px rgba(20,27,40,.09)}
.wid-ncard .wid-nimg,.wid-ncard:nth-child(n) .wid-nimg{background:var(--wid-chip,#efece2)}
.wid-ncard:nth-child(6n+2) .wid-nimg{background:#f1ede4}.wid-ncard:nth-child(6n+3) .wid-nimg{background:#e9f0f2}
.wid-ncard:nth-child(6n+4) .wid-nimg{background:#f5ece1}.wid-ncard:nth-child(6n+5) .wid-nimg{background:#efeaf4}.wid-ncard:nth-child(6n+6) .wid-nimg{background:#f4eaec}
.wid-ncard .wid-ncat{color:var(--wid-muted)}
.wid-ncard .wid-nname{color:var(--wid-ink)}
.wid-ncard .wid-nprice{color:var(--wid-ink)}
.wid-ncard .wid-nprice del{color:var(--wid-muted)}
.wid-ncard .wid-nprice ins{color:#c62828;text-decoration:none;font-weight:700}
.wid-natc{border-color:var(--wid-green-2)!important;background:var(--wid-green-2)!important;color:#fff!important}
.wid-natc:focus-visible{outline-color:var(--wid-green-2)}
.wid-natc.is-ghost{background:transparent!important;color:var(--wid-ink)!important;border-color:var(--wid-line)!important}
.wid-natc.is-ghost:hover{border-color:var(--wid-green-2)!important;color:var(--wid-green-2)!important}
.wid-natc.is-off{background:transparent!important;border-color:var(--wid-line)!important;color:var(--wid-muted)!important}
.wid-natc.is-done{background:#1d407c!important;border-color:#1d407c!important}
.wid-nadded{color:#1d407c!important}
.wid-nadded a{color:var(--wid-green-2)!important}
html.wid-dark .wid-ncard:hover{border-color:#3a404a;box-shadow:0 12px 26px rgba(0,0,0,.35)}
html.wid-dark .wid-ncard .wid-nimg,html.wid-dark .wid-ncard:nth-child(n) .wid-nimg{background:#1f232a}
html.wid-dark .wid-ncard .wid-nprice ins{color:#ff8a80}
html.wid-dark .wid-natc.is-ghost:hover,html.wid-dark .wid-nadded a{color:#a0b2d2!important}
html.wid-dark .wid-nadded{color:#a0b2d2!important}
/* New this week: arrows, scrolling strip, progress bar */
.wid-nhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
.wid-nhead .wid-eyebrow{margin:0!important}
.wid-nnav{display:flex;gap:8px;flex:none}
.wid-nnav[hidden]{display:none}
.wid-narr{width:40px;height:40px;min-height:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;background:var(--wid-surface)!important;border:1px solid var(--wid-line)!important;color:var(--wid-ink)!important;box-shadow:0 4px 12px rgba(20,27,40,.08)!important;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}
.wid-narr svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.wid-narr:focus-visible{outline:2px solid var(--wid-green-2);outline-offset:2px}
.wid-narr:active:not(:disabled){transform:scale(.9)}
@media (hover:hover){.wid-narr:hover:not(:disabled){background:var(--wid-green-2)!important;border-color:var(--wid-green-2)!important;color:#fff!important}}
.wid-narr:disabled{opacity:.35;cursor:default;box-shadow:none!important}
html.wid-dark .wid-narr{background:#1f232a!important;border-color:#333943!important;color:#e8ebef!important}
.wid-strip{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 70px) / 6);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 8px;margin:-4px -2px 0}
.wid-strip::-webkit-scrollbar{display:none}
.wid-strip:focus-visible{outline:2px solid var(--wid-green-2);outline-offset:4px;border-radius:12px}
.wid-strip>.wid-ncard{scroll-snap-align:start}
.wid-nbar{height:3px;border-radius:3px;background:var(--wid-line);overflow:hidden;margin-top:8px}
.wid-nbar[hidden]{display:none}
.wid-nbar i{display:block;height:100%;width:30%;background:var(--wid-green-2);border-radius:3px;will-change:transform}
html.wid-dark .wid-nbar{background:#2c313a}html.wid-dark .wid-nbar i{background:#4071c5}
.wid-nact .added_to_cart{display:none!important}
@media (max-width:1100px){.wid-strip{grid-auto-columns:160px}}
@media (max-width:480px){.wid-strip{grid-auto-columns:calc((100% - 14px) / 2.2)}}

/* Layout */
.wid-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:24px 20px 60px;max-width:1200px;margin:0 auto}
.wid-banner{display:flex;align-items:center;gap:16px;border-radius:10px;padding:16px 20px;margin-bottom:14px}
.wid-welcome{background:var(--wid-soft);border:1px solid var(--wid-soft-line)}
.wid-welcome strong{display:block;font:700 15px var(--wid-sans);margin-bottom:3px;color:var(--wid-ink)}
.wid-welcome p,.wid-quiz p{margin:0;font-size:13.5px;color:var(--wid-muted)}
.wid-banner .wid-btn{margin-left:auto}
.wid-quiz{background:var(--wid-green);color:#fff}
.wid-quiz .wid-qicon{flex:none;width:52px;height:52px;border-radius:999px;background:var(--wid-tan);display:flex;align-items:center;justify-content:center;font-size:24px}
.wid-quiz h3{font:600 20px/1.2 var(--wid-serif);color:#fff;margin:0 0 3px}
.wid-quiz p{color:#c7cdd8}

.wid-trend-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:30px 0 14px}
.wid-trend-head h2{font:600 32px/1.1 var(--wid-serif);margin:0 0 6px;color:var(--wid-ink);letter-spacing:-.01em}
.wid-trend-head p{margin:0;color:var(--wid-muted);font-size:14px}
.wid-views{display:flex;gap:6px}
.wid-views button{width:36px!important;height:36px!important;min-height:0!important;padding:0!important;margin:0!important;border:1px solid var(--wid-line)!important;background:var(--wid-surface)!important;border-radius:10px!important;color:var(--wid-muted)!important;box-shadow:none!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s}
.wid-views button svg{display:block;width:17px;height:17px;flex:none;stroke:currentColor;fill:none}
.wid-views button:hover{color:var(--wid-ink)!important;border-color:var(--wid-muted)!important}
.wid-views button.is-on{color:#fff!important;background:var(--wid-green-2)!important;border-color:var(--wid-green-2)!important}
.wid-views button:focus-visible{outline:2px solid var(--wid-tan);outline-offset:2px}

.wid-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}
.wid-chip{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--wid-sans);color:var(--wid-ink)!important;background:var(--wid-surface);border:1px solid var(--wid-line);border-radius:999px;padding:7px 14px;text-decoration:none!important;cursor:pointer;list-style:none}
.wid-chip::-webkit-details-marker{display:none}
.wid-chip.is-dark{background:var(--wid-ink);border-color:var(--wid-ink);color:var(--wid-bg)!important}
.wid-chip.is-on{background:var(--wid-soft);border-color:var(--wid-green-2);color:var(--wid-green)!important}
details.wid-drop{position:relative}
details.wid-drop[open] .wid-menu{display:block}
.wid-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:var(--wid-surface);border:1px solid var(--wid-line);border-radius:10px;box-shadow:0 14px 40px rgba(20,27,40,.14);padding:6px;min-width:200px}
.wid-menu a{display:block;padding:8px 10px;border-radius:6px;font-size:13.5px;color:var(--wid-ink)!important;text-decoration:none!important}
.wid-menu a:hover,.wid-menu a.is-on{background:var(--wid-soft)}
.wid-sort{margin-left:auto;display:flex;align-items:center}
.wid-sort select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font:600 13px var(--wid-sans)!important;color:var(--wid-ink)!important;background-color:var(--wid-surface)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b746d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px!important;border:1px solid var(--wid-line)!important;border-radius:999px!important;height:36px!important;min-height:0!important;line-height:normal!important;padding:0 38px 0 16px!important;min-width:190px;box-shadow:none!important;cursor:pointer;transition:border-color .15s}
.wid-sort select:hover{border-color:var(--wid-muted)!important}
.wid-sort select:focus-visible{outline:2px solid var(--wid-tan);outline-offset:2px}
html.wid-dark .wid-sort select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa59c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}

/* Product list */
.wid-list{display:flex;flex-direction:column;gap:12px}
.wid-row{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) 64px;gap:18px;align-items:center;background:var(--wid-surface);border:1px solid var(--wid-line);border-radius:10px;padding:18px;transition:border-color .2s ease,box-shadow .2s ease}
.wid-row:hover{border-color:#cfc8b3;box-shadow:0 10px 30px rgba(20,27,40,.06)}
.wid-row .wid-pthumb{width:96px;height:96px;border-radius:8px;background:var(--wid-chip);display:flex;align-items:center;justify-content:center;overflow:hidden}
.wid-row .wid-pthumb .wid-emoji{font-size:40px}
.wid-row .wid-pthumb .wid-img{width:100%;height:100%;object-fit:cover}
.wid-badge{display:inline-block;font:700 10.5px var(--wid-sans);padding:3px 8px;border-radius:4px;color:#fff;background:var(--wid-green-2);margin-bottom:6px}
.wid-badge.potw{background:var(--wid-purple)}.wid-badge.staff{background:#b8893a}
.wid-pname{font:500 11.5px var(--wid-sans);color:var(--wid-muted);margin:0 0 2px}
.wid-ptitle{font:600 20px/1.2 var(--wid-serif);margin:0 0 4px}
.wid-ptitle a{color:var(--wid-title)!important;text-decoration:none!important}
.wid-ptitle a::after{content:"";position:absolute;inset:0}
.wid-pdesc{margin:0 0 10px;font-size:13.5px;color:var(--wid-muted);line-height:1.5}
.wid-ptags{display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:2}
.wid-ptags a{font:500 11.5px var(--wid-sans);color:var(--wid-green)!important;background:var(--wid-soft);border:1px solid var(--wid-soft-line);border-radius:999px;padding:3px 9px;text-decoration:none!important}
html.wid-dark .wid-ptags a{color:#c0cbdf!important}
.wid-pprice{font:600 13px var(--wid-sans);color:var(--wid-ink);margin-left:4px;align-self:center}

/* Vote box (restyled WP ULike) */
.wid-vote{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px}
.wid-vote .wpulike{padding:0!important;display:block}
.wid-vote .wp_ulike_general_class{display:flex!important;flex-direction:column;align-items:center;gap:4px;border:0!important;background:none!important;box-shadow:none!important;padding:0!important}
.wid-vote button.wp_ulike_btn{width:44px!important;height:44px!important;padding:0!important;border-radius:10px!important;border:1.5px solid var(--wid-line)!important;background:var(--wid-surface)!important;background-image:none!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}
.wid-vote button.wp_ulike_btn::before{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:11px solid var(--wid-muted);transition:border-color .15s ease}
.wid-vote button.wp_ulike_btn:hover{border-color:var(--wid-green-2)!important}
.wid-vote button.wp_ulike_btn:hover::before{border-bottom-color:var(--wid-green-2)}
.wid-vote .wp_ulike_is_liked button.wp_ulike_btn,.wid-row.is-potw .wid-vote button.wp_ulike_btn{background:var(--wid-green-2)!important;border-color:var(--wid-green-2)!important}
.wid-vote .wp_ulike_is_liked button.wp_ulike_btn::before,.wid-row.is-potw .wid-vote button.wp_ulike_btn::before{border-bottom-color:#fff}
.wid-vote .count-box{font:700 13px var(--wid-sans)!important;color:var(--wid-ink)!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important;line-height:1.2!important}
.wid-vote button.wp_ulike_btn::after,.wpp-upvote button.wp_ulike_btn::after{display:none!important;content:none!important}
.wid-vote button.wp_ulike_btn.wp_ulike_btn_is_active{background:var(--wid-green-2)!important;border-color:var(--wid-green-2)!important}
.wid-vote button.wp_ulike_btn.wp_ulike_btn_is_active::before{border-bottom-color:#fff}
.widbest-upvote .wpulike{padding:0!important}
.widbest-upvote .wp_ulike_general_class{display:inline-flex!important;align-items:center;gap:6px;border:1px solid var(--wid-line)!important;border-radius:999px!important;padding:3px 10px 3px 6px!important;background:var(--wid-surface)!important;box-shadow:none!important}
.widbest-upvote button.wp_ulike_btn{width:22px!important;height:22px!important;padding:0!important;border:0!important;background:none!important;background-image:none!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer}
.widbest-upvote button.wp_ulike_btn::after{display:none!important;content:none!important}
.widbest-upvote button.wp_ulike_btn::before{content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid var(--wid-muted)}
.widbest-upvote .wp_ulike_is_liked button.wp_ulike_btn::before,.widbest-upvote button.wp_ulike_btn_is_active::before{border-bottom-color:var(--wid-green-2)}
.widbest-upvote .count-box{font:700 12px var(--wid-sans)!important;color:var(--wid-ink)!important;background:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.widbest-upvote .count-box::before{display:none!important}.widbest-upvote .count-box::after{display:none!important}
.widbest-upvote .count-box:empty::after{content:attr(data-ulike-counter-value);display:inline!important;position:static!important;border:0!important;background:none!important}
.wid-vote .count-box::before{display:none!important}.wid-vote .count-box::after{display:none!important}.wid-vote .count-box:empty::after{content:attr(data-ulike-counter-value);display:inline!important;position:static!important;border:0!important;background:none!important}
.wid-vote .wid-vlabel{font:500 10px var(--wid-sans);color:var(--wid-muted)}
.wid-vote .wid-vbar{width:44px;height:3px;border-radius:9px;background:var(--wid-line);overflow:hidden}
.wid-vote .wid-vbar i{display:block;height:100%;background:var(--wid-green-2)}
.wid-empty{background:var(--wid-surface);border:1px dashed var(--wid-line);border-radius:10px;padding:30px;text-align:center;color:var(--wid-muted)}

/* Grid view */
.wid-list.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.wid-list.is-grid .wid-row{grid-template-columns:1fr;align-items:start}
.wid-list.is-grid .wid-row .wid-pthumb{width:100%;height:auto;aspect-ratio:1/1}
.wid-list.is-grid .wid-vote{position:absolute;top:26px;right:26px;flex-direction:column}

/* Sidebar */
.wid-side{display:flex;flex-direction:column;gap:18px}
.wid-card{background:var(--wid-surface);border:1px solid var(--wid-line);border-radius:10px;padding:16px}
.wid-card h4{display:flex;align-items:center;gap:8px;font:600 16px var(--wid-serif);margin:0 0 10px;color:var(--wid-ink)}
.wid-card h4 a{margin-left:auto;font:500 11.5px var(--wid-sans);color:var(--wid-muted)!important}
.wid-deal{background:var(--wid-deep);border-color:var(--wid-deep);color:#fff}
.wid-deal h4{color:var(--wid-tan)}
.wid-deal p{font-size:13px;color:#c7cbd3;margin:0 0 14px}
.wid-deal p strong{color:#fff}
.wid-timer{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px}
.wid-timer div{background:#fff;color:var(--wid-deep);border-radius:6px;width:56px;padding:8px 0;text-align:center}
.wid-timer b{display:block;font:700 20px/1 var(--wid-sans)}
.wid-timer small{font:600 9px var(--wid-sans);letter-spacing:.08em;color:#6b746d}
.wid-timer span{color:#fff;font-weight:700}
.wid-timer-label{margin:0 0 6px!important;text-align:center;font:600 10.5px var(--wid-sans)!important;letter-spacing:.1em;text-transform:uppercase;color:#a0adc3!important}
.wid-deal .wid-btn{width:100%}
.wid-guides ul{list-style:none;margin:0;padding:0}
.wid-guides li a{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid var(--wid-line);font-size:13.5px;color:var(--wid-ink)!important;text-decoration:none!important}
.wid-guides li a:hover{color:var(--wid-green-2)!important}
.wid-guides li:last-child a{border-bottom:0}
.wid-guides .wid-all{display:block;text-align:center;margin-top:10px;font-size:12.5px;color:var(--wid-muted)!important}
.wid-tags{display:flex;flex-wrap:wrap;gap:6px}
.wid-tags a{font:500 12px var(--wid-sans);border:1px solid var(--wid-line);border-radius:999px;padding:5px 11px;color:var(--wid-ink)!important;text-decoration:none!important}
.wid-tags a:hover{border-color:var(--wid-green-2)}

/* Quiz modal */
.wid-modal{position:fixed;inset:0;background:rgba(10,14,20,.55);display:none;align-items:center;justify-content:center;z-index:999;padding:16px}
.wid-modal.is-open{display:flex}
.wid-modal-box{background:var(--wid-surface);color:var(--wid-ink);border-radius:14px;max-width:440px;width:100%;padding:24px;position:relative}
.wid-modal-box h3{font:600 22px var(--wid-serif);margin:0 0 4px}
.wid-modal-box .wid-step{font-size:12px;color:var(--wid-muted);margin-bottom:14px}
.wid-opts{display:grid;gap:8px}
.wid-opts button{text-align:left;font:500 14px var(--wid-sans);padding:12px 14px;border:1px solid var(--wid-line);border-radius:10px;background:var(--wid-surface);color:var(--wid-ink);cursor:pointer}
.wid-opts button:hover{border-color:var(--wid-green-2);background:var(--wid-soft)}
.wid-close{position:absolute;top:12px;right:14px;border:0;background:none;font-size:22px;cursor:pointer;color:var(--wid-muted)}

/* Responsive */
@media (max-width:1100px){.wid-strip{grid-template-columns:repeat(6,160px);overflow-x:auto;padding-bottom:6px}}
@media (max-width:980px){
 .wid-main{grid-template-columns:1fr}
 .wid-hlinks a.wid-tl{display:none}
}
@media (max-width:720px){
 .wid-hrow{flex-wrap:wrap;gap:10px 12px;padding:12px 16px}
 .wid-search{order:3;flex-basis:100%;max-width:none}
 .wid-hlinks{gap:6px}
 .wid-hlinks .wid-signin{display:none}
 .wid-hlinks .wid-btn-tan{padding:8px 12px;font-size:12.5px}
 .wid-search kbd{display:none}
 .wid-main{padding:18px 16px 40px}
 .wid-banner{flex-wrap:nowrap;gap:12px;padding:12px 14px;margin-bottom:10px;border-radius:12px}
 .wid-banner .wid-btn{margin-left:0;flex:none;padding:8px 14px;font-size:13px}
 .wid-welcome strong{font-size:14px;margin-bottom:2px}
 .wid-welcome p,.wid-quiz p{font-size:12.5px;line-height:1.4}
 .wid-welcome>div{min-width:0}
 .wid-quiz{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:10px}
 .wid-quiz .wid-qicon{width:40px;height:40px;font-size:19px}
 .wid-quiz h3{font-size:16.5px;margin-bottom:2px}
 .wid-quiz .wid-btn{grid-column:2;justify-self:start}
 .wid-trend-head h2{font-size:26px}
 .wid-list:not(.is-grid) .wid-row{grid-template-columns:112px minmax(0,1fr) 50px;grid-template-areas:"th hd vt" "ds ds ds" "tg tg tg" "qv qv qv";column-gap:12px;row-gap:0;align-items:start;padding:14px}
 .wid-list:not(.is-grid) .wid-row .wid-pbody{display:contents}
 .wid-list:not(.is-grid) .wid-row .wid-pthumb{grid-area:th;width:112px;height:112px;border-radius:10px}
 .wid-list:not(.is-grid) .wid-row .wid-phead{grid-area:hd;min-width:0}
 .wid-list:not(.is-grid) .wid-row .wid-badge{margin:0 0 5px}
 .wid-list:not(.is-grid) .wid-row .wid-pname{margin:0 0 3px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .wid-list:not(.is-grid) .wid-row .wid-ptitle{font-size:18px;line-height:1.22;margin:0}
 .wid-list:not(.is-grid) .wid-row .wid-vote{grid-area:vt;align-self:start}
 .wid-list:not(.is-grid) .wid-row .wid-pdesc{grid-area:ds;margin:12px 0 10px;font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .wid-list:not(.is-grid) .wid-row .wid-ptags{grid-area:tg;align-items:center;margin-top:10px}
 .wid-list:not(.is-grid) .wid-row .wid-pdesc+.wid-ptags{margin-top:0}
 .wid-list:not(.is-grid) .wid-row .wid-pprice{margin-left:auto;font-size:15px;font-weight:700}
 .wid-list:not(.is-grid) .wid-row .wqv-btn{grid-area:qv;justify-self:stretch;justify-content:center;height:38px!important;margin:12px 0 0!important}
 .wid-list.is-grid .wid-row{grid-template-columns:1fr;gap:12px;padding:14px}
 .wid-ptitle{font-size:17px}
 .wid-sort{margin-left:0;width:100%}.wid-sort select{width:100%}
 .wid-list.is-grid{grid-template-columns:1fr 1fr}
 .wid-views{display:none}
}
@media (max-width:782px){.admin-bar .wid-header{top:0;position:relative}}
#masthead.wid-header{background:var(--wid-surface)!important;color:var(--wid-ink)}
.wid-header .wid-icon,.wid-header button.wid-icon{background:transparent!important;color:var(--wid-ink)!important;box-shadow:none!important;padding:0!important}
.wid-header .wid-icon:hover,.wid-header button.wid-icon:hover{background:var(--wid-chip)!important}
.wid-header .wid-icon.wid-toggle{border:1px solid var(--wid-line)!important}
html.wid-dark{--global-palette-highlight:#a0b2d2;--global-palette-highlight-alt:#c9d3e5;--global-palette-highlight-alt2:#101317}
html.wid-dark .wid-eyebrow,html.wid-dark .wid-chip.is-on,html.wid-dark .wid-menu a.is-on,html.wid-dark .wid-ptags a,html.wid-dark .wpp-rating a,html.wid-dark .wpp-maker a,html.wid-dark .wpp-chips a,html.wid-dark .wpp-votes .row b,html.wid-dark .wpp-sold,html.wid-dark .wpp-msg,html.wid-dark .wpp-avatar,html.wid-dark .wpp-ribbon,html.wid-dark .wpp-price .off,html.wid-dark .wid-card h4 a,html.wid-dark .wid-guides li a:hover{color:#a0b2d2!important}
html.wid-dark .wid-new .wid-eyebrow{color:#a0adc3!important}
html.wid-dark .wid-search input[type=search],html.wid-dark .wid-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]){background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}
/* Compact page title banners (cart, checkout, account, shop, pages) */
.entry-hero.page-hero-section .entry-header,.entry-hero.product-hero-section .entry-header,.entry-hero .entry-header{min-height:0!important;padding:26px 0 22px!important;margin:0!important}
.entry-hero .entry-hero-container-inner{padding-top:0!important;padding-bottom:0!important}
.entry-hero .entry-title,.entry-hero .page-title h1,.wp-site-blocks .product-hero-section .extra-title{font-size:30px!important;line-height:1.2!important;margin:0!important}
.entry-hero .archive-description,.entry-hero .term-description{margin-top:6px;font-size:14px}
.entry-hero .kadence-breadcrumbs{margin-bottom:6px}
.entry-hero + .site-container .content-area,.entry-hero ~ .content-container .content-area,.content-area{margin-top:2rem!important;margin-bottom:3rem!important}
@media (max-width:767px){.entry-hero .entry-header{padding:18px 0 16px!important}.entry-hero .entry-title{font-size:24px!important}.content-area{margin-top:1.25rem!important;margin-bottom:2rem!important}}
html.wid-dark .wid-vote .wid-vbar i,html.wid-dark .wpp-votes .bar i{filter:brightness(1.25)}
/* ---- Prices: bigger current price, old price in red (site-wide) ---- */
:root{--wid-was:#d32f2f}
html.wid-dark{--wid-was:#ff8a80}
.wid-pprice,.wid-list .wid-row .wid-pprice{font:700 18px/1.1 var(--wid-sans)!important;color:var(--wid-ink)!important;display:inline-flex;align-items:baseline;gap:7px;flex-wrap:wrap;letter-spacing:-.01em}
.wid-pprice del,.wid-ncard .wid-nprice del,html body ul.products li.product.product .price del,.wgg-price del{color:var(--wid-was)!important;font-weight:600!important;font-size:.78em!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important;opacity:1!important}
.wid-pprice del *,.wid-ncard .wid-nprice del *,html body ul.products li.product.product .price del *,.wgg-price del *{color:inherit!important}
.wid-pprice ins,.wid-ncard .wid-nprice ins,html body ul.products li.product.product .price ins,.wgg-price ins{text-decoration:none!important;color:var(--wid-ink)!important;font-weight:700!important}
.wid-ncard .wid-nprice{font:700 16px/1.2 var(--wid-sans)!important;color:var(--wid-ink)!important;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
html body ul.products li.product.product .price{font-size:19px!important;letter-spacing:-.01em}
.wgg-price{font-size:16px!important;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.wpp-price .was,.wqv-price .was{color:var(--wid-was)!important;font-size:16px!important;font-weight:600!important;text-decoration-thickness:1.5px}
.wcx-row .pr s,.wcx-rvc span s{color:var(--wid-was)!important}
@media (max-width:720px){.wid-pprice,.wid-list .wid-row .wid-pprice{font-size:19px!important}html body ul.products li.product.product .price{font-size:18px!important}}

/* wid-pages-css */

.wgg,.wmv,.wid-fallback{font-family:var(--wid-sans);color:var(--wid-ink)}
.wgg *,.wmv *,.wid-fallback *,.wid-footer *,.wid-simple *{box-sizing:border-box}
.wgg-intro{font-size:15px;color:var(--wid-muted);margin:0 0 18px}
.wgg-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.wgg-jump a{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--wid-sans);color:var(--wid-ink)!important;background:var(--wid-surface);border:1px solid var(--wid-line);border-radius:999px;padding:7px 14px;text-decoration:none!important}
.wgg-jump a:hover{border-color:var(--wid-green-2)}
.wgg-jump small{color:var(--wid-muted);font-weight:600}
.wgg-sec{padding:26px 0;border-top:1px solid var(--wid-line);scroll-margin-top:140px}
.wgg-sec h2{font:600 24px var(--wid-serif);margin:0 0 4px;color:var(--wid-ink)}
.wgg-sec>p{margin:0 0 16px;color:var(--wid-muted);font-size:14px}
.wgg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}
.wgg-card{display:flex;flex-direction:column;gap:4px;background:var(--wid-surface);border:1px solid var(--wid-line);border-radius:10px;padding:10px;text-decoration:none!important;color:var(--wid-ink)!important;transition:border-color .2s ease,transform .2s ease}
.wgg-card:hover{border-color:var(--wid-green-2);transform:translateY(-2px)}
.wgg-thumb{aspect-ratio:1/1;border-radius:8px;background:var(--wid-chip);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:6px}
.wgg-thumb .wid-img{width:100%;height:100%;object-fit:cover}
.wgg-thumb .wid-emoji{font-size:44px}
.wgg-name{font:600 14px/1.3 var(--wid-sans)}
.wgg-tag{font:italic 12.5px var(--wid-sans);color:var(--wid-muted)}
.wgg-price{font:700 13px var(--wid-sans);margin-top:auto}
.wgg-lk{display:flex;flex-direction:column;gap:4px;flex:1;color:inherit!important;text-decoration:none!important}
.wgg-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:8px;border:0;border-radius:10px;padding:10px 8px;font:700 13.5px var(--wid-sans);background:var(--wid-green-2,#31456a);color:#fff!important;cursor:pointer;text-decoration:none!important;transition:filter .15s ease,transform .15s ease,background .2s ease}
.wgg-add svg{width:16px;height:16px;flex:none}
.wgg-add:hover{filter:brightness(1.08)}
.wgg-add:active{transform:scale(.98)}
.wgg-add.is-busy{opacity:.7;pointer-events:none}
.wgg-add.is-done{background:#1d407c}
.wgg-add.wgg-opt{background:transparent;color:var(--wid-ink)!important;border:1.5px solid var(--wid-line)}.wgg-add,.wgg-add span{white-space:nowrap}.wgg-add.wgg-opt{padding-left:4px;padding-right:4px;font-size:13px}
.wgg-add.wgg-opt:hover{border-color:var(--wid-green-2,#31456a);filter:none}
.wgg-add.is-off{opacity:.55;cursor:default;pointer-events:none}
.wid-fallback{margin:26px 0}
.wid-fallback h2{font:600 22px var(--wid-serif);margin:0 0 14px}
.wmv-loading,.wmv-count{color:var(--wid-muted);font-size:14px;margin:0 0 16px}
.wmv-emptybox{text-align:center;background:var(--wid-surface);border:1px dashed var(--wid-line);border-radius:14px;padding:44px 20px}
.wmv-emptybox h2{font:600 24px var(--wid-serif);margin:10px 0 8px}
.wmv-emptybox p{max-width:460px;margin:0 auto 18px;color:var(--wid-muted);font-size:14.5px}
.wmv-icon{width:54px;height:54px;border-radius:12px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--wid-soft);color:var(--wid-green-2);font-size:22px}
.wmv-note{margin:18px 0 0;font-size:13px;color:var(--wid-muted);background:var(--wid-chip);border-radius:8px;padding:10px 14px}
.wmv-note a{color:var(--wid-green-2)!important}
html.wid-dark .wmv-note a,html.wid-dark .wmv-icon{color:#a0b2d2!important}
.wmv-head{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,var(--wid-soft),var(--wid-surface));border:1px solid var(--wid-soft-line,var(--wid-line))}
.wmv-hicon{flex:none;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#3f5c8d,#202f49);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(32,47,73,.25)}
.wmv-hicon svg{width:22px;height:22px;fill:#fff}
.wmv-htitle{margin:0;font:600 17px/1.3 var(--wid-serif);color:var(--wid-ink)}
.wmv-htitle strong{color:var(--wid-green-2)}
html.wid-dark .wmv-htitle strong{color:#a0b2d2}
.wmv-hsub{margin:2px 0 0;font-size:13px;color:var(--wid-muted);line-height:1.4}
.wmv-list{display:flex;flex-direction:column;gap:14px}
.wmv-card{display:grid;grid-template-columns:92px minmax(0,1fr) 52px;grid-template-areas:"th in vt" "ds ds ds" "ac ac ac";column-gap:14px;align-items:start;background:var(--wid-surface);border:1px solid var(--wid-line);border-radius:14px;padding:14px;transition:opacity .3s ease,border-color .2s ease,box-shadow .2s ease}
.wmv-card:hover{border-color:#cfc8b3;box-shadow:0 10px 30px rgba(20,27,40,.06)}
.wmv-thumb{grid-area:th;display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:10px;overflow:hidden;background:var(--wid-chip)}
.wmv-thumb .wid-img{width:100%;height:100%;object-fit:cover}
.wmv-thumb .wid-emoji{font-size:38px}
.wmv-info{grid-area:in;min-width:0;display:flex;flex-direction:column;gap:4px}
.wmv-meta{display:flex;align-items:center;gap:6px;min-width:0}
.wmv-badge{flex:none;display:inline-block;font:700 10px/1 var(--wid-sans);letter-spacing:.02em;padding:4px 7px;border-radius:5px;color:#fff;background:var(--wid-green-2)}
.wmv-badge.potw{background:var(--wid-purple)}.wmv-badge.staff{background:#b8893a}
.wmv-name{min-width:0;font:500 12px/1.3 var(--wid-sans);color:var(--wid-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wmv-title{margin:0;font:600 18px/1.22 var(--wid-serif);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wmv-title a{color:var(--wid-title)!important;text-decoration:none!important}
.wmv-price{font:700 18px/1.1 var(--wid-sans);color:var(--wid-ink);display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:2px}
.wmv-price del{color:var(--wid-was,#d32f2f)!important;font-size:.8em;font-weight:600;opacity:1}
.wmv-price ins{text-decoration:none;color:var(--wid-ink)}
.wmv-vote{grid-area:vt;justify-self:end}
.wmv-vote .wid-vlabel{font-weight:600}
.wmv-desc{grid-area:ds;margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--wid-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wmv-actions{grid-area:ac;display:flex;gap:10px;margin-top:12px}
.wmv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:11px;font:700 14px var(--wid-sans);text-decoration:none!important;white-space:nowrap;transition:transform .12s ease,background .2s ease,box-shadow .2s ease;cursor:pointer}
.wmv-btn:active{transform:scale(.97)}
.wmv-add{flex:1;background:var(--wid-green-2)!important;color:#fff!important;box-shadow:0 6px 14px rgba(48,69,105,.22)}
.wmv-add:hover{background:var(--wid-green,#202f49)!important}
.wmv-add svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.wmv-add.loading{opacity:.7;pointer-events:none}
.wmv-add.loading span::after{content:"\2026"}
.wmv-incart{flex:1;background:var(--wid-soft)!important;color:var(--wid-green-2)!important;border:1.5px solid var(--wid-green-2)}
html.wid-dark .wmv-incart{color:#a0b2d2!important;border-color:#a0b2d2}
.wmv-off{flex:1;background:var(--wid-chip);color:var(--wid-muted)!important;cursor:default}
.wmv-view{flex:none;background:var(--wid-surface)!important;color:var(--wid-ink)!important;border:1.5px solid var(--wid-line)}
.wmv-view:hover{border-color:var(--wid-green-2)}
.wmv-actions .added_to_cart{display:none!important}
.wmv-card.is-off{opacity:.55}
.wmv-card.is-off .wmv-vote .wid-vlabel{color:#d32f2f}
.wmv .wmv-note{margin:18px 0 0!important;display:block}
.wmv .wmv-list+.wmv-note{margin-top:20px!important}
.wmv .wmv-head p,.wmv .wmv-card p,.wmv .wmv-card h3,.wmv .wmv-card .wmv-meta{margin-top:0!important;margin-bottom:0!important}
.wmv .wmv-hsub{margin-top:3px!important}
.wmv .wmv-card .wmv-desc{margin-top:12px!important}
.wmv-card{grid-template-columns:92px minmax(0,1fr) 58px}
.wmv-vote .wid-vlabel{white-space:nowrap}
@media (min-width:760px){
 .wmv-card{grid-template-columns:104px minmax(0,1fr) 210px 56px;grid-template-areas:"th in ac vt" "th ds ac vt";column-gap:18px;padding:16px 18px}
 .wmv-thumb{width:104px;height:104px}
 .wmv-title{font-size:20px}
 .wmv-actions{flex-direction:column;align-self:center;margin:0}
 .wmv-actions .wmv-btn{flex:none;width:100%}
 .wmv .wmv-card .wmv-desc{margin-top:6px!important}
 .wmv-card{grid-template-columns:104px minmax(0,1fr) 210px 58px}
}
.wid-simple{max-width:1000px;margin:0 auto;padding:48px 20px 60px}
.wid-simple h1{font:600 36px/1.15 var(--wid-serif);margin:6px 0 12px;color:var(--wid-ink)}
.wid-lede{font-size:16px;color:var(--wid-muted);max-width:680px;margin:0 0 26px}
.wid-footer{background:var(--wid-deep);color:#c7cbd3;margin-top:40px}
.wid-footer-inner{max-width:1200px;margin:0 auto;padding:44px 20px 28px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.wid-footer .wid-logo{display:inline-flex;color:#fff!important;font:700 30px/1 var(--wid-serif);text-decoration:none!important;line-height:0}
.wid-footer .wid-logo .wid-logo-svg{display:block;height:32px;width:auto;overflow:visible}
.wid-footer .wid-logo .wl-acc{fill:#7296d5;stroke:#7296d5}
.wid-footer-brand p{font-size:13.5px;line-height:1.6;margin:12px 0 16px;max-width:300px}
.wid-footer h3{font:700 11px var(--wid-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--wid-tan);margin:4px 0 12px}
.wid-footer ul{list-style:none;margin:0;padding:0}
.wid-footer li{margin:0 0 8px}
.wid-footer li a{color:#e6e8ec!important;text-decoration:none!important;font-size:14px}
.wid-footer li a:hover{color:#fff!important;text-decoration:underline!important}
.wid-footer-bottom{max-width:1200px;margin:0 auto;padding:16px 20px 24px;border-top:1px solid #252c39;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#9aa0a9}
.wid-404-search{display:flex;gap:8px;max-width:520px;margin:0 0 18px}
.wid-404-search input[type=search]{flex:1;min-width:0;border:1px solid var(--wid-line);border-radius:999px;padding:11px 16px;font:15px var(--wid-sans);background:var(--wid-surface);color:var(--wid-ink)}
.wid-404-search button{border:0;border-radius:999px;padding:11px 20px;font:700 14px var(--wid-sans);background:var(--wid-green-2);color:#fff;cursor:pointer}
.wid-404-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px}
.wid-404-h{font:600 24px var(--wid-serif);margin:0 0 14px;color:var(--wid-ink)}
:root{--dokan-button-background-color:#304569;--dokan-sidebar-background-color:#202f49}
/* Upvote buttons: use WidBest arrows only (hide WP ULike heart graphics and glow) */
.wpulike .wpulike-svg-heart,.wpulike .wpulike-svg-heart-pop{display:none!important}
.wpulike button.wp_ulike_btn{box-shadow:none!important;animation:none!important;min-width:0!important;min-height:0!important}
.wpulike .count-box::before{display:none!important}
.wpulike button.wp_ulike_btn.wp_ulike_put_image::after{display:none!important;content:none!important}
.wpulike .count-box{color:var(--wid-ink)!important;display:inline-block!important}
@media (max-width:900px){.wgg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wid-footer-inner{grid-template-columns:1fr 1fr}.wid-footer-brand{grid-column:1/-1}}
@media (max-width:480px){.wid-footer-inner{grid-template-columns:1fr 1fr;gap:24px 16px;padding-top:36px}.wid-footer li{margin-bottom:6px}.wid-footer li a{font-size:13.5px}.wgg-jump{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 22px;padding:2px 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wgg-jump::-webkit-scrollbar{display:none}.wgg-jump a{flex:none;white-space:nowrap}.wid-simple h1{font-size:28px}}

/* wid-all-css */

.wid-allbtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px 0 12px;margin-left:4px;border:1.5px solid #111;border-radius:999px;background:#111;color:#fff;font:700 13.5px/1 var(--wid-sans,system-ui,sans-serif);letter-spacing:.02em;cursor:pointer;flex:none;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}
.wid-allbtn svg{width:20px;height:20px;flex:none;overflow:visible}
.wid-allbtn svg .s{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.wid-allbtn:hover{background:#2a2a2a;box-shadow:0 6px 16px rgba(0,0,0,.18)}
.wid-allbtn:active{transform:scale(.96)}
html.wid-dark .wid-allbtn{background:#f2f4ee;border-color:#f2f4ee;color:#111}
html.wid-dark .wid-allbtn:hover{background:#fff}
@media (max-width:720px){.wid-allbtn{width:38px;height:38px;padding:0;justify-content:center;margin-left:0}.wid-allbtn .wid-allbtn-t{display:none}}
.wam-sec a[href*="/submit-a-product/"]{margin:8px 20px 4px;width:auto;border-radius:14px;background:var(--wid-tan,#c8a25b)!important;color:var(--wid-tan-ink,#2b2414)!important;font-weight:700;padding:12px 16px}.wam-sec a[href*="/submit-a-product/"]::after{border-color:currentColor;opacity:.8}.wam-sec a[href*="/submit-a-product/"]:hover{filter:brightness(1.05)}
.wam-ov{position:fixed;inset:0;z-index:100010;background:rgba(10,12,16,.55);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}
.wam-ov.is-open{opacity:1;visibility:visible}
.wam{position:fixed;top:0;left:0;bottom:0;z-index:100011;width:min(380px,88vw);display:flex;flex-direction:column;background:var(--wid-surface,#fff);color:var(--wid-ink,#1d222a);box-shadow:24px 0 60px rgba(0,0,0,.25);transform:translateX(-105%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility .3s;font-family:var(--wid-sans,system-ui,sans-serif)}
.wam.is-open{transform:none;visibility:visible}
.wam-hd{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 18px;background:linear-gradient(135deg,#0f141c,#202f49);color:#fff}
.wam-av{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;flex:none}
.wam-av svg{width:22px;height:22px}
.wam-av svg .s{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wam-hi{flex:1;min-width:0;color:#fff!important;text-decoration:none!important;font:700 17px/1.2 var(--wid-sans,system-ui,sans-serif)}
.wam-hi small{display:block;font:500 12px var(--wid-sans,system-ui,sans-serif);color:rgba(255,255,255,.7);margin-bottom:2px}
.wam-x{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}
.wam-x:hover{background:rgba(255,255,255,.22)}
.wam-x svg{width:18px;height:18px;min-width:18px;flex:none;display:block}.wam-sec a .t{display:inline-flex;align-items:center;gap:12px;flex:1;min-width:0}.wam-sec a .t>*{flex:none}.wam-x svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.wam-bd{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 0 calc(24px + env(safe-area-inset-bottom))}
.wam-sec{padding:12px 0 6px;border-bottom:1px solid var(--wid-line,#e4e0d3)}
.wam-sec:last-child{border-bottom:0}
.wam-sec h3{margin:0;padding:6px 20px 8px;font:700 12px var(--wid-sans,system-ui,sans-serif);letter-spacing:.09em;text-transform:uppercase;color:var(--wid-muted,#6b746d)}
.wam-sec a,.wam-sec button.wam-row{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 20px;border:0;background:transparent;color:var(--wid-ink,#1d222a)!important;font:500 15px/1.25 var(--wid-sans,system-ui,sans-serif);text-align:left;text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}
.wam-sec a:hover,.wam-sec button.wam-row:hover,.wam-sec a:focus-visible,.wam-sec button.wam-row:focus-visible{background:var(--wid-soft,#e5e9ef);outline:0}
.wam-sec .t{flex:1;min-width:0}
.wam-sec .n{font:600 12.5px var(--wid-sans,system-ui,sans-serif);color:var(--wid-muted,#6b746d)}
.wam-sec a::after,.wam-sec button.wam-row::after{content:'';width:7px;height:7px;border-right:2px solid var(--wid-muted,#9aa59c);border-top:2px solid var(--wid-muted,#9aa59c);transform:rotate(45deg);flex:none;margin-left:2px;opacity:.7}
.wam-sec .wi{font-size:19px}
.wam-sec .v{font:700 12.5px var(--wid-sans,system-ui,sans-serif);color:var(--wid-ink,#1d222a);background:var(--wid-chip,#f3f0e6);border-radius:999px;padding:3px 10px}
.wam-sec .hi{display:none}
@media (prefers-reduced-motion:reduce){.wam,.wam-ov{transition:none}}

/* wid-shop-css */

.wid-shop-cats{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin:0 0 14px;scrollbar-width:thin}
.wid-shop-cats a{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--wid-line);background:var(--wid-surface);color:var(--wid-ink)!important;border-radius:999px;padding:8px 15px;font:600 13.5px var(--wid-sans);text-decoration:none!important;transition:border-color .2s,background .2s}
.wid-shop-cats a:hover{border-color:var(--wid-green-2)}
.wid-shop-cats a.is-on{background:var(--wid-green-2);border-color:var(--wid-green-2);color:#fff!important}
.wid-shop-cats small{font-size:11.5px;opacity:.7}
.woocommerce .woocommerce-result-count{font:500 13px var(--wid-sans);color:var(--wid-muted);margin-top:8px}
.woocommerce .woocommerce-ordering select{border:1px solid var(--wid-line);border-radius:8px;padding:8px 30px 8px 12px;font:600 13px var(--wid-sans);background-color:var(--wid-surface);color:var(--wid-ink)}
.woocommerce ul.products{gap:22px!important}
.woocommerce .kadence-shop-top-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 22px;clear:both}
.woocommerce .kadence-shop-top-row .kadence-shop-top-item{margin:0!important;float:none!important}
.woocommerce .kadence-shop-top-row .kadence-woo-results-count{margin-right:auto!important}
.woocommerce .kadence-shop-top-row .woocommerce-result-count,.woocommerce .kadence-shop-top-row .woocommerce-ordering{margin:0!important;float:none!important}
@media (max-width:600px){.woocommerce .kadence-shop-top-row{gap:8px 10px;margin-bottom:16px}.woocommerce .kadence-shop-top-row .woocommerce-result-count{font-size:12.5px}.woocommerce .kadence-shop-top-row .woocommerce-ordering select{max-width:190px;padding:8px 28px 8px 10px}}
.woocommerce ul.products li.product{background:var(--wid-surface)!important;border:1px solid var(--wid-line);border-radius:14px;overflow:hidden;box-shadow:none!important;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,27,40,.10)!important;border-color:#cfd2d8}
html.wid-dark .woocommerce ul.products li.product:hover{border-color:#3a404a;box-shadow:0 14px 30px rgba(0,0,0,.35)!important}
.woocommerce ul.products li.product a.woocommerce-loop-image-link{display:block;position:relative;aspect-ratio:1/1;background:#f1efe7;overflow:hidden;margin:0!important}
html.wid-dark .woocommerce ul.products li.product a.woocommerce-loop-image-link{background:#1f232a}
.woocommerce ul.products li.product a.woocommerce-loop-image-link img{width:100%!important;height:100%!important;object-fit:cover;margin:0!important;transition:transform .35s ease}
.woocommerce ul.products li.product:hover a.woocommerce-loop-image-link img{transform:scale(1.04)}
.wid-loop-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 50% 40%,#fbfaf5 0,#ece8dc 75%)}
html.wid-dark .wid-loop-ph{background:radial-gradient(circle at 50% 40%,#262b33 0,#181c22 75%)}
.wid-loop-ph-ic{font-size:64px;line-height:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.12))}
.wid-loop-ph-t{font:600 11px var(--wid-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--wid-muted)}
.woocommerce ul.products li.product .onsale{top:12px!important;left:12px!important;right:auto!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:6px 10px!important;border-radius:999px!important;background:#b3261e!important;color:#fff!important;font:800 12.5px var(--wid-sans)!important;box-shadow:0 4px 10px rgba(0,0,0,.15)}
.woocommerce ul.products li.product .product-details{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px!important;margin:0!important;background:transparent!important;transform:none!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 17px/1.3 var(--wid-serif)!important;margin:0 0 4px!important;padding:0!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title a{color:var(--wid-ink)!important;text-decoration:none!important}
.wid-loop-tl{margin:0 0 6px!important;font:italic 13px/1.4 var(--wid-sans);color:var(--wid-muted)}
.woocommerce ul.products li.product .star-rating{font-size:13px;margin:2px 0 6px!important;color:#e0a526}
.woocommerce ul.products li.product .price{font:700 16px var(--wid-sans)!important;color:var(--wid-ink)!important;margin:2px 0 0!important;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.woocommerce ul.products li.product .price del{font-weight:500;font-size:13.5px;color:var(--wid-muted)!important;opacity:1}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:#b3261e}
html.wid-dark .woocommerce ul.products li.product .price ins{color:#ff8a80}
.wid-loop-soon{display:inline-block;align-self:flex-start;margin-top:4px;font:700 12px var(--wid-sans);color:var(--wid-green-2);background:#e8ecf3;border-radius:999px;padding:4px 10px}
html.wid-dark .wid-loop-soon{background:#1e2532;color:#a0b2d2}
.woocommerce ul.products.woo-archive-loop:not(.woo-archive-list) li.product .product-excerpt{display:none}
.woocommerce ul.products li.product .product-action-wrap{position:static!important;opacity:1!important;margin-top:auto!important;padding:14px 0 0!important;display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}
.woocommerce ul.products li.product .product-action-wrap .button{flex:1;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:999px!important;background:var(--wid-green-2)!important;color:#fff!important;border:0!important;font:700 13.5px var(--wid-sans)!important;padding:9px 14px!important;text-decoration:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
.woocommerce ul.products li.product .product-action-wrap .button:hover{filter:brightness(1.08)}
.woocommerce ul.products li.product .product-action-wrap .button.product_type_variable,.woocommerce ul.products li.product .product-action-wrap .button:not(.add_to_cart_button){background:transparent!important;color:var(--wid-ink)!important;border:1px solid var(--wid-line)!important}
.woocommerce ul.products li.product .product-action-wrap .button .kadence-svg-iconset{display:none}
.woocommerce ul.products li.product .product-action-wrap .button.loading .kadence-spinner-svg,.woocommerce ul.products li.product .product-action-wrap .button.added .kadence-check-svg{display:inline-flex}
.woocommerce ul.products li.product .product-action-wrap .button.loading .kadence-svg-iconset:has(.kadence-spinner-svg),.woocommerce ul.products li.product .product-action-wrap .button.added .kadence-svg-iconset:has(.kadence-check-svg){display:inline-flex}
.woocommerce ul.products li.product .added_to_cart{flex-basis:100%;text-align:center;font:600 12.5px var(--wid-sans);color:var(--wid-green-2)!important;padding:0!important}
.woocommerce ul.products li.product .widbest-upvote{flex:none;margin:0!important}
.woocommerce ul.products li.product .widbest-upvote .wp_ulike_general_class{padding:6px 12px 6px 8px!important;min-height:40px}
.woocommerce ul.products.woo-archive-list li.product{flex-direction:row}
.woocommerce ul.products.woo-archive-list li.product a.woocommerce-loop-image-link{flex:0 0 38%;max-width:260px}
@media (max-width:600px){
 .woocommerce ul.products:not(.woo-archive-list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .woocommerce ul.products.woo-archive-list li.product{flex-direction:column}
 .woocommerce ul.products.woo-archive-list li.product a.woocommerce-loop-image-link{max-width:none}
 .wid-loop-ph-t{font-size:9.5px;letter-spacing:.05em}
 .woocommerce ul.products li.product .product-details{padding:10px 11px 12px!important}
 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}
 .wid-loop-tl{font-size:12px}
 .woocommerce ul.products li.product .product-action-wrap{gap:6px;padding-top:10px!important}
 .woocommerce ul.products li.product .product-action-wrap .button{flex-basis:100%;font-size:12.5px!important;min-height:36px;padding:8px 10px!important}
 .woocommerce ul.products:not(.woo-archive-list) li.product{position:relative!important}
 .woocommerce ul.products:not(.woo-archive-list) li.product .product-details,.woocommerce ul.products:not(.woo-archive-list) li.product .product-action-wrap{position:static!important}
 .woocommerce ul.products:not(.woo-archive-list) li.product .widbest-upvote{position:absolute;top:8px;right:8px;z-index:3}
 .woocommerce ul.products:not(.woo-archive-list) li.product .widbest-upvote .wp_ulike_general_class{min-height:30px;padding:3px 9px 3px 5px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 2px 8px rgba(0,0,0,.12)}
 html.wid-dark .woocommerce ul.products:not(.woo-archive-list) li.product .widbest-upvote .wp_ulike_general_class{background:rgba(18,21,26,.9)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 2px 10px rgba(0,0,0,.4)}
 .woocommerce ul.products.woo-archive-list li.product .widbest-upvote .wp_ulike_general_class{min-height:32px;padding:4px 10px 4px 6px!important}
 .wid-loop-ph-ic{font-size:44px}
 .woocommerce ul.products li.product .onsale{top:8px!important;left:8px!important;font-size:11.5px!important;padding:5px 8px!important}
}

/* wid-stars-css */

.wsr{display:flex;align-items:center;gap:6px;margin:0 0 5px;font:600 12.5px/1 var(--wid-sans,system-ui,sans-serif);color:var(--wid-ink,#1d222a);white-space:nowrap}
.wsr-s{position:relative;display:inline-block;flex:none;width:70px;height:13px;background:var(--wsr-e,#d9d5c7);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 13'%3E%3Cpath d='M7 .6l1.9 4 4.4.5-3.3 3 .9 4.3L7 10.2 3.1 12.4 4 8.1.7 5.1l4.4-.5z'/%3E%3C/svg%3E") 0 0/14px 13px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 13'%3E%3Cpath d='M7 .6l1.9 4 4.4.5-3.3 3 .9 4.3L7 10.2 3.1 12.4 4 8.1.7 5.1l4.4-.5z'/%3E%3C/svg%3E") 0 0/14px 13px repeat-x}
.wsr-s i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(180deg,#ffb23f,#f08a00)}
.wsr b{font-weight:700}
.wsr-n{font-weight:500;color:var(--wid-muted,#6b746d)}
html.wid-dark .wsr{--wsr-e:rgba(255,255,255,.22)}
html[dir=rtl] .wsr-s i{left:auto;right:0}
html[dir=rtl] .wsr-s{-webkit-mask-position:100% 0;mask-position:100% 0}

/* wid-brand-css */

	html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
	::selection{background:rgba(48,69,105,.2)}
	.woocommerce-Price-amount{font-variant-numeric:tabular-nums}
	:root{--wid-was:#8b938c}
	html.wid-dark{--wid-was:#8e9a91}
	html body .onsale,html body.woocommerce ul.products li.product .onsale,html .woocommerce ul.products li.product .onsale{background:#202f49!important;letter-spacing:.02em;box-shadow:0 4px 12px rgba(15,20,28,.18)!important}
	html.wid-dark body .onsale,html.wid-dark .woocommerce ul.products li.product .onsale{background:#305189!important}
	/* header */
	.wid-header{transition:box-shadow .25s ease}
	.wid-header.is-scrolled{box-shadow:0 8px 28px rgba(20,27,40,.08)}
	html.wid-dark .wid-header.is-scrolled{box-shadow:0 8px 28px rgba(0,0,0,.35)}
	/* announcement */
	.wid-announce .wab-slide{display:inline-flex;align-items:center;gap:6px;animation:wabIn .45s cubic-bezier(.2,.8,.2,1)}
	@keyframes wabIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
	/* Phones: every message fits on one line (no clipped words) */
	.wid-announce .wab-s{display:none}
	@media (max-width:440px){html body div.wid-announce{padding:0 10px!important;font-size:12px!important}.wid-announce .wab-l{display:none}.wid-announce .wab-s{display:inline}}
	/* shop cards */
	ul.products li.product{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}
	ul.products li.product .woocommerce-loop-image-link{position:relative;display:block;overflow:hidden}
	ul.products li.product .woocommerce-loop-image-link img{transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .35s ease}
	ul.products li.product .woocommerce-loop-image-link img.wid-alt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;margin:0}
	@media (hover:hover){
	 ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,27,40,.12)}
	 ul.products li.product:hover .woocommerce-loop-image-link img{transform:scale(1.04)}
	 ul.products li.product:hover .woocommerce-loop-image-link img.wid-alt.is-ready{opacity:1}
	 #wid-list .wid-row{transition:box-shadow .25s ease,border-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}
	 #wid-list .wid-row:hover{box-shadow:0 14px 34px rgba(20,27,40,.09);transform:translateY(-2px)}
	}
	html.wid-dark ul.products li.product:hover{box-shadow:0 18px 40px rgba(0,0,0,.4)}
	/* buttons feel pressed */
	.button:active,button.single_add_to_cart_button:active,.wpp-buynow:active,.add_to_cart_button:active{transform:scale(.98)}
	:focus-visible{outline-color:var(--wid-green-2)}
	/* footer promise strip */
	.wbr-promise{background:#0f141c;border-bottom:1px solid rgba(255,255,255,.08);color:#eaedf1}
	.wbr-promise-in{max-width:1160px;margin:0 auto;padding:30px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
	.wbr-p{display:flex;gap:14px;align-items:flex-start}
	.wbr-p svg{flex:none;width:30px;height:30px;padding:9px;box-sizing:content-box;border-radius:14px;background:rgba(200,162,91,.14);color:#e2c38a}
	.wbr-p b{display:block;font:700 15px/1.25 var(--wid-sans);color:#fff;margin:2px 0 4px}
	.wbr-p span,.wbr-p a{display:block;font:500 13px/1.45 var(--wid-sans)!important;color:rgba(234,237,241,.72)}
	.wbr-p a{text-decoration:underline;text-underline-offset:2px}
	.wbr-p a:hover{color:#fff}
	@media (max-width:900px){.wbr-promise-in{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 16px;gap:18px 14px}}
	@media (max-width:420px){.wbr-promise-in{grid-template-columns:1fr;gap:14px}.wbr-p{gap:12px;align-items:center}.wbr-p b{margin:0 0 2px}.wbr-p svg{width:24px;height:24px;padding:8px}.wbr-p b{font-size:14px}.wbr-p span,.wbr-p a{font-size:12.5px}}
	.wid-footer-bottom{flex-wrap:wrap;gap:12px}
	
/* wid-stories-fix */
.wsv{touch-action:none;overscroll-behavior:contain}.wsv-face.wait::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:wsvSpin .8s linear infinite;z-index:3;pointer-events:none}@keyframes wsvSpin{to{transform:rotate(360deg)}}
/* wid-stories-css */

	/* story bubbles */
	.wst{background:var(--wid-bg);padding:18px 0 6px}
	.wst-row{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
	.wst-row::-webkit-scrollbar{display:none}
	.wst-b{flex:none;width:80px;display:flex!important;flex-direction:column;align-items:center;gap:7px;background:none!important;border:0!important;padding:0!important;margin:0;cursor:pointer;color:var(--wid-ink)!important;scroll-snap-align:start;box-shadow:none!important;min-height:0!important}
	.wst-ring{position:relative;display:block;width:76px;height:76px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,#304569,#c8a25b,#e0955a,#6b3fa0,#304569);transition:transform .25s cubic-bezier(.2,.8,.2,1)}
	.wst-ring img{display:block;width:100%!important;height:100%!important;border-radius:50%;object-fit:cover;border:3px solid var(--wid-bg);background:var(--wid-chip);margin:0!important}
	.wst-b.seen .wst-ring{background:var(--wid-line)}
	.wst-b:hover .wst-ring{transform:scale(1.06)}
	.wst-b:active .wst-ring{transform:scale(.95)}
	.wst-b:focus-visible{outline:none}.wst-b:focus-visible .wst-ring{box-shadow:0 0 0 3px var(--wid-green-2)}
	.wst-n{display:block;max-width:80px;font:600 11.5px/1.25 var(--wid-sans);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	@media (min-width:901px){.wst{padding:24px 0 8px}.wst-row{gap:22px}.wst-b{width:92px}.wst-ring{width:88px;height:88px}.wst-n{max-width:92px;font-size:12.5px}}
	/* story viewer */
	.wsv{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;background:rgba(6,7,10,.94);perspective:1400px;opacity:0;transition:opacity .2s ease;touch-action:none;-webkit-user-select:none;user-select:none}
	.wsv.on{opacity:1}
	.wsv-bg{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(40px) brightness(.45);opacity:.9;transition:background-image .3s}
	.wsv-cube{position:relative;height:min(92dvh,840px);aspect-ratio:9/16;max-width:100vw;transform-style:preserve-3d}
	.wsv-face{position:absolute;inset:0;border-radius:18px;overflow:hidden;background:#0b0e12;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}
	@media (max-width:600px){.wsv-cube{height:100dvh;width:100vw;aspect-ratio:auto}.wsv-face{border-radius:0}}
	.wsv-media{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important;max-width:none!important}
	.wsv-face.kb .wsv-media.img{animation:wsvKb 6s ease-out forwards}
	@keyframes wsvKb{from{transform:scale(1.02)}to{transform:scale(1.12)}}
	.wsv-top{position:absolute;left:0;right:0;top:0;padding:12px 12px 40px;background:linear-gradient(rgba(0,0,0,.55),transparent);z-index:3}
	.wsv-bars{display:flex;gap:4px}
	.wsv-bars i{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.35);overflow:hidden;position:relative}
	.wsv-bars i b{position:absolute;inset:0;width:0;background:#fff;border-radius:3px}
	.wsv-head{display:flex;align-items:center;gap:10px;margin-top:12px;color:#fff}
	.wsv-head img{width:34px!important;height:34px!important;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.85);margin:0!important}
	.wsv-head b{font:700 14px/1.2 var(--wid-sans);text-shadow:0 1px 3px rgba(0,0,0,.4);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.wsv-x,.wsv-mute{flex:none;width:38px;height:38px;border-radius:50%;border:0!important;background:rgba(0,0,0,.35)!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;padding:0!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:none!important;min-height:0!important}
	.wsv-x svg,.wsv-mute svg{width:20px;height:20px}
	.wsv-tap{position:absolute;top:0;bottom:0;z-index:2}
	.wsv-tap.l{left:0;width:32%}.wsv-tap.r{right:0;width:68%}
	.wsv-bot{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:60px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff}
	.wsv-tag{font:500 14px/1.4 var(--wid-sans);opacity:.92;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
	.wsv-price{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font:800 22px var(--wid-sans)}
	.wsv-price s{font:500 14px var(--wid-sans);opacity:.7}
	.wsv-cta{display:flex;gap:10px}
	.wsv-cta a,.wsv-cta button{flex:1;height:48px;border-radius:14px!important;display:flex!important;align-items:center;justify-content:center;font:800 15px var(--wid-sans)!important;text-decoration:none!important;cursor:pointer;border:0!important;box-shadow:none!important;padding:0 12px!important;min-height:0!important}
	.wsv-cta .go{background:rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35)!important}
	.wsv-cta .add,.wsv-cta .go.solo{background:#fff!important;color:#0f141c!important}
	.wsv-tag.big{font:700 19px/1.3 var(--wid-sans);-webkit-line-clamp:3;margin-bottom:14px}
	.wsv-cta .add.done{background:#4071c5!important;color:#071020!important}
	.wsv-nav{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:0!important;background:rgba(255,255,255,.14)!important;color:#fff!important;display:none!important;align-items:center;justify-content:center;cursor:pointer;z-index:4;padding:0!important;box-shadow:none!important}
	.wsv-nav svg{width:22px;height:22px}
	@media (min-width:901px){.wsv-nav{display:flex!important}.wsv-nav.p{left:calc(50% - min(92dvh,840px)*9/32 - 70px)}.wsv-nav.n{right:calc(50% - min(92dvh,840px)*9/32 - 70px)}}
	html.wsv-lock,html.wsv-lock body{overflow:hidden!important}
	/* 3D tilt */
	.wtl{transform-style:preserve-3d;will-change:transform}
	.wtl-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.35),rgba(255,255,255,0) 55%);mix-blend-mode:soft-light;z-index:5}
	.wtl:hover .wtl-glare{opacity:1}
	/* fly to cart */
	.wft{position:fixed;z-index:100060;pointer-events:none;border-radius:14px;object-fit:cover;box-shadow:0 12px 30px rgba(0,0,0,.25)}
	@keyframes wftBump{0%{transform:scale(1)}35%{transform:scale(1.3)}65%{transform:scale(.92)}100%{transform:scale(1)}}
	.wft-bump{animation:wftBump .5s cubic-bezier(.2,.8,.2,1)}
	@media (prefers-reduced-motion:reduce){.wst-ring,.wsv{transition:none}.wsv-face.kb .wsv-media.img{animation:none}}
	
/* wid-navx-css */

.wid-cats.wnx{position:relative;z-index:60}
.wid-cats.wnx ul{position:relative;gap:2px!important;padding:9px 20px!important;align-items:center}
.wid-cats.wnx li{position:static}
.wid-cats.wnx ul>li>a{z-index:1}
.wid-cats.wnx ul>li>a{position:relative;gap:9px!important;padding:5px 14px 5px 5px!important;border:0!important;background:transparent!important;font:500 14px/1 var(--wid-sans)!important;color:var(--wid-ink)!important;transition:color .2s ease}
.wid-cats.wnx ul>li>a>span:first-child{--h:#304569;flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--h) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h) 18%,transparent);transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .25s ease}
.wid-cats.wnx ul>li>a>span:first-child svg,.wid-cats.wnx ul>li>a>span:first-child w-i{width:17px!important;height:17px!important}
.wid-cats.wnx ul>li>a:hover>span:first-child,.wid-cats.wnx ul>li>a.wnx-on>span:first-child{transform:scale(1.1) rotate(-7deg);background:color-mix(in srgb,var(--h) 22%,transparent)}
.wid-cats.wnx li:nth-child(8n+1) a>span:first-child{--h:#305189}
.wid-cats.wnx li:nth-child(8n+2) a>span:first-child{--h:#3a6fd8}
.wid-cats.wnx li:nth-child(8n+3) a>span:first-child{--h:#e0a526}
.wid-cats.wnx li:nth-child(8n+4) a>span:first-child{--h:#134499}
.wid-cats.wnx li:nth-child(8n+5) a>span:first-child{--h:#1a4b9f}
.wid-cats.wnx li:nth-child(8n+6) a>span:first-child{--h:#d9480f}
.wid-cats.wnx li:nth-child(8n+7) a>span:first-child{--h:#7c4dcc}
.wid-cats.wnx li:nth-child(8n+8) a>span:first-child{--h:#d6336c}
.wid-cats.wnx ul>li>a.is-active{color:var(--wid-green,#202f49)!important;font-weight:600!important}
html.wid-dark .wid-cats.wnx ul>li>a.is-active{color:#c0cbdf!important}
.wnx-n{font:600 11px/1 var(--wid-sans);color:var(--wid-muted);background:var(--wid-chip);border-radius:999px;padding:3px 7px;margin-left:-2px;transition:background .2s ease,color .2s ease}
.wid-cats.wnx ul>li>a.wnx-on .wnx-n,.wid-cats.wnx ul>li>a.is-active .wnx-n{background:var(--wid-surface);color:var(--wid-ink)}
.wnx-ind{position:absolute;left:0;top:0;z-index:0;height:40px;border-radius:999px;background:var(--wid-chip);box-shadow:inset 0 0 0 1px var(--wid-line);opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.3,1.25,.45,1),width .42s cubic-bezier(.3,1.25,.45,1),opacity .2s ease,background .25s ease}
.wnx-ind.is-act{background:var(--wid-soft,#e5e9ef);box-shadow:inset 0 0 0 1px var(--wid-soft-line,#cfd5e0)}
html.wid-dark .wnx-ind{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
html.wid-dark .wnx-ind.is-act{background:rgba(160,178,210,.13);box-shadow:inset 0 0 0 1px rgba(160,178,210,.25)}
.wnx-pop{position:absolute;top:calc(100% - 2px);left:0;z-index:70;width:max-content;max-width:calc(100vw - 32px);background:var(--wid-surface,#fff);border:1px solid var(--wid-line,#e4e0d3);border-radius:22px;box-shadow:0 34px 70px -24px rgba(15,20,28,.32),0 10px 22px -12px rgba(15,20,28,.14);opacity:0;visibility:hidden;transform:translateY(8px) scale(.985);transform-origin:var(--ax,50%) 0;transition:opacity .18s ease,transform .26s cubic-bezier(.3,1.2,.45,1),visibility 0s linear .26s,left .36s cubic-bezier(.3,1.15,.4,1),width .36s cubic-bezier(.3,1.15,.4,1),height .36s cubic-bezier(.3,1.15,.4,1);overflow:visible}
.wnx-pop.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .26s cubic-bezier(.3,1.2,.45,1),visibility 0s,left .36s cubic-bezier(.3,1.15,.4,1),width .36s cubic-bezier(.3,1.15,.4,1),height .36s cubic-bezier(.3,1.15,.4,1)}
.wnx-pop::before{content:"";position:absolute;top:-7px;left:var(--ax,50%);width:13px;height:13px;margin-left:-6.5px;background:var(--wid-surface,#fff);border-left:1px solid var(--wid-line,#e4e0d3);border-top:1px solid var(--wid-line,#e4e0d3);border-radius:3px 0 0 0;transform:rotate(45deg);transition:left .36s cubic-bezier(.3,1.15,.4,1)}
.wnx-clip{overflow:hidden;border-radius:22px;height:100%}
.wnx-in{padding:18px 18px 18px;animation:wnxIn .28s ease both}
@keyframes wnxIn{from{opacity:0;transform:translateX(var(--dx,0px))}to{opacity:1;transform:none}}
.wnx-hd{display:flex;align-items:center;gap:12px;margin:0 2px 14px}
.wnx-hd b{font:600 19px/1.2 var(--wid-serif,Georgia,serif);color:var(--wid-ink)}
.wnx-hd small{font:500 12.5px var(--wid-sans);color:var(--wid-muted)}
.wnx-hd a{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--wid-ink,#1d222a);color:#fff!important;font:700 12.5px/1 var(--wid-sans);text-decoration:none!important;white-space:nowrap;transition:transform .15s ease}
.wnx-hd a:hover{transform:translateX(2px)}
.wnx-hd a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html.wid-dark .wnx-hd a{background:#f2f4ee;color:#111!important}
.wnx-g{display:grid;grid-auto-flow:column;grid-auto-columns:138px;gap:12px}
.wnx-c{display:flex;flex-direction:column;gap:7px;color:inherit!important;text-decoration:none!important;border-radius:16px;padding:6px;margin:-6px;transition:background .15s ease}
.wnx-c:hover,.wnx-c:focus{background:transparent!important}.wnx-c i{transition:box-shadow .25s ease,transform .25s ease}.wnx-c:hover i{box-shadow:0 12px 24px -14px rgba(15,20,28,.5);transform:translateY(-2px)}.wnx-c:hover>span{text-decoration:underline;text-underline-offset:2px}.wnx-c:focus-visible{outline:2px solid var(--wid-ink);outline-offset:2px}.wnx-pop,.wnx-pop *{white-space:normal;text-align:left}.wnx-c em,.wnx-hd a,.wnx-hd small{white-space:nowrap}.wnx-c em{justify-content:flex-start}.wid-cats .wnx-c{display:flex!important;align-items:stretch!important;padding:6px!important;border:0!important;font:inherit}.wid-cats .wnx-hd a{padding:8px 14px!important;border:0!important}
.wnx-c i{display:block;aspect-ratio:1;border-radius:13px;overflow:hidden;background:var(--wid-chip)}
.wnx-c img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.wnx-c:hover img{transform:scale(1.06)}
.wnx-c>span{font:500 12.5px/1.3 var(--wid-sans);color:var(--wid-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.wnx-c em{font:700 13.5px/1 var(--wid-sans);font-style:normal;color:var(--wid-ink);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}
.wnx-c em del{font-size:11.5px;font-weight:500;color:var(--wid-muted);order:2}
.wnx-c em ins{text-decoration:none;order:1}
.wnx-c em .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:1023px),(hover:none){.wnx-pop{display:none!important}}
@media (max-width:720px){
.wid-cats.wnx ul{padding:9px 14px!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 30px),transparent 100%);scroll-snap-type:x proximity;scroll-padding:0 14px}
.wid-cats.wnx li{scroll-snap-align:start}
.wid-cats.wnx ul>li>a{font-size:13.5px!important;padding:4px 12px 4px 4px!important}
.wid-cats.wnx ul>li>a>span:first-child{width:28px;height:28px}
.wnx-n{display:none}
.wnx-ind{height:36px}
}
@media (prefers-reduced-motion:reduce){.wnx-ind,.wnx-pop,.wnx-pop::before,.wid-cats.wnx ul>li>a>span:first-child{transition:none!important}.wnx-in{animation:none}}

/* wid-trust-css */

.wtr-band{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:6px 0 18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(127,127,127,.22);background:rgba(127,127,127,.06)}
.wtr-pts{display:flex;gap:22px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.wtr-pts li{display:flex;align-items:center;gap:10px;min-width:0}
.wtr-pts p{margin:0;display:flex;flex-direction:column;gap:2px;font:400 12.5px/1.35 var(--wid-sans,system-ui,sans-serif)}
.wtr-pts b{font-weight:700;font-size:13px}
.wtr-pts span{opacity:.75}
.wtr-pts a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px}
.wtr-i{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(127,127,127,.14)}
.wtr-i svg,.wtr-how svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wtr-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.wtr-marks{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.wtr-marks img{width:38px;height:24px;border-radius:5px;background:#fff;border:1px solid rgba(0,0,0,.08);padding:1px;object-fit:contain}
.wtr-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:5px;background:#000;color:#fff;font:700 10.5px/1 var(--wid-sans,system-ui,sans-serif);letter-spacing:.01em;white-space:nowrap}
.wtr-chip.wco-pp{background:#ffc439;color:#003087;font-style:italic}
.wtr-chip.wtr-kl,.wco-chip.wtr-kl{background:#ffb3c7!important;color:#17120f!important}
.wtr-chip.wtr-az,.wco-chip.wtr-az{background:#232f3e!important;color:#fff!important;text-transform:lowercase}
.wtr-how,.wtr-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:inherit;font:600 12.5px/1.2 var(--wid-sans,system-ui,sans-serif);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.wtr-link{font-size:12px;margin-left:4px;opacity:.85}
.wtr-link:hover,.wtr-how:hover{opacity:1}
@media (max-width:760px){.wtr-band{flex-direction:column;align-items:flex-start;padding:14px}.wtr-pts{flex-direction:column;gap:12px}.wtr-side{align-items:flex-start}.wtr-marks{justify-content:flex-start}}
/* window */
.wtr-ov{position:fixed;inset:0;z-index:100050;background:rgba(10,12,16,.55);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}
.wtr-ov.is-open{opacity:1;visibility:visible}
.wtr-dlg{position:fixed;z-index:100051;left:50%;top:50%;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;transform:translate(-50%,-46%) scale(.98);opacity:0;visibility:hidden;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.85,.25,1),visibility .3s;background:var(--wid-surface,#fff);color:var(--wid-ink,#1d222a);border-radius:22px;box-shadow:0 30px 80px -20px rgba(0,0,0,.45);font-family:var(--wid-sans,system-ui,sans-serif)}
.wtr-dlg.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}
.wtr-dh{display:flex;align-items:center;gap:12px;padding:20px 20px 12px}
.wtr-dh .wtr-shield{flex:none;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#202f49;color:#fff}
.wtr-dh .wtr-shield svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wtr-dh h2{margin:0;font:700 19px/1.2 var(--wid-sans,system-ui,sans-serif);color:inherit}
.wtr-dh p{margin:2px 0 0;font-size:13px;color:var(--wid-muted,#6b746d)}
.wtr-x{margin-left:auto;align-self:flex-start;width:34px;height:34px;border:0;border-radius:50%;background:var(--wid-chip,#efece2);color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}
.wtr-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.wtr-list{list-style:none;margin:0;padding:4px 20px 6px}
.wtr-list li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--wid-line,#e4e0d3)}
.wtr-list li:first-child{border-top:0}
.wtr-list .e{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--wid-soft,#e5e9ef);font-size:17px}
.wtr-list b{display:block;font-size:14px;margin-bottom:2px}
.wtr-list span{display:block;font-size:13px;line-height:1.5;color:var(--wid-muted,#6b746d)}
.wtr-list a{color:var(--wid-green-2,#304569)!important;text-decoration:underline!important}
.wtr-df{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 20px 20px}
.wtr-df .wtr-marks{justify-content:flex-start}
.wtr-ok{height:40px;padding:0 20px;border:0;border-radius:999px;background:#1d222a;color:#fff;font:700 13.5px var(--wid-sans,system-ui,sans-serif);cursor:pointer}
html.wid-dark .wtr-ok{background:#f2f4ee;color:#111}
html.wid-dark .wtr-list .e{background:rgba(255,255,255,.07)}
/* share */
.wsh{margin:16px 0;padding:18px;border-radius:18px;border:1px solid var(--wid-line,#e4e0d3);background:linear-gradient(135deg,#eef1f5,#f3efe4);color:var(--wid-ink,#1d222a);font-family:var(--wid-sans,system-ui,sans-serif)}
html.wid-dark .wsh{background:linear-gradient(135deg,#171b23,#1d1f17);border-color:rgba(255,255,255,.08)}
.wsh h3{margin:0 0 4px;font:700 17px/1.25 var(--wid-sans,system-ui,sans-serif);color:inherit}
.wsh p{margin:0 0 12px;font-size:13.5px;color:var(--wid-muted,#6b746d)}
.wsh-r{display:flex;gap:8px;flex-wrap:wrap}
.wsh-r a,.wsh-r button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--wid-line,#e4e0d3);background:var(--wid-surface,#fff);color:var(--wid-ink,#1d222a)!important;font:600 13px/1 var(--wid-sans,system-ui,sans-serif);text-decoration:none!important;cursor:pointer}
.wsh-r a:hover,.wsh-r button:hover{border-color:#1d222a}
.wsh-r svg{width:16px;height:16px}
.wsh-r .wa{background:#25d366;border-color:#25d366;color:#fff!important}
.wsh-r .wa svg{fill:#fff}
html.wid-dark .wsh-r a:not(.wa),html.wid-dark .wsh-r button{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}
.wsh-ok{display:none;font:600 12.5px var(--wid-sans,system-ui,sans-serif);color:var(--wid-green-2,#304569);align-self:center}
.wsh.is-copied .wsh-ok{display:inline}
.wtr-dlg .wtr-x{background:var(--wid-chip,#efece2)!important;color:var(--wid-ink,#1d222a)!important;border:0!important;padding:0!important;box-shadow:none!important;min-width:0!important;min-height:0!important}.wtr-dlg .wtr-x svg{display:block!important;width:16px!important;height:16px!important}.wtr-dlg .wtr-ok{border:0!important;box-shadow:none!important}html.wid-dark .wtr-dlg .wtr-x{background:rgba(255,255,255,.1)!important;color:#f2f4ee!important}.wtr-band{box-sizing:border-box;width:calc(100% - 40px);max-width:1160px;margin:8px auto 20px!important}@media (max-width:760px){.wtr-band{width:calc(100% - 32px)}}.wtr-band .wtr-pts{flex:1 1 auto}.wtr-band .wtr-side{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(127,127,127,.18)}.wtr-band .wtr-marks{justify-content:flex-start}.wtr-how,.wtr-link{background:none!important;border:0!important;box-shadow:none!important;min-height:0!important}
.wid-footer .wtr-band .wtr-pts{display:none!important}.wid-footer .wtr-band{padding:12px 16px!important}.wid-footer .wtr-band .wtr-side{padding-top:0!important;border-top:0!important}
.wtr-dlg{max-height:calc(100dvh - 40px)}
@media (max-width:640px){
.wtr-dlg{left:0;right:0;top:auto;bottom:0;width:100%;max-height:86dvh;max-height:min(86dvh,86vh);border-radius:22px 22px 0 0;transform:translateY(102%);display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}
.wtr-dlg.is-open{transform:translateY(0)}
.wtr-dlg::before{content:"";flex:none;display:block;width:40px;height:4px;border-radius:4px;background:var(--wid-line,#d9d5c7);margin:8px auto 0}
.wtr-dh{flex:none;padding:10px 16px 10px;gap:10px;border-bottom:1px solid var(--wid-line,#e4e0d3)}
.wtr-dh .wtr-shield{width:38px;height:38px;border-radius:12px}
.wtr-dh .wtr-shield svg{width:20px;height:20px}
.wtr-dh h2{font-size:16.5px}
.wtr-dh p{font-size:12px}
.wtr-dh .wtr-x{align-self:center}
.wtr-list{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2px 16px 4px}
.wtr-list li{gap:10px;padding:10px 0}
.wtr-list .e{width:30px;height:30px;font-size:15px;border-radius:9px}
.wtr-list b{font-size:13.5px}
.wtr-list span{font-size:12.5px;line-height:1.45}
.wtr-df{flex:none;padding:10px 16px 14px;border-top:1px solid var(--wid-line,#e4e0d3);flex-wrap:nowrap;align-items:center}
.wtr-df .wtr-marks{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:5px;min-width:0}
.wtr-df .wtr-marks::-webkit-scrollbar{display:none}
.wtr-df .wtr-marks img{width:34px;height:22px;flex:none}
.wtr-df .wtr-chip{height:22px;font-size:10px;flex:none}
.wtr-ok{flex:none;height:38px;padding:0 18px}
html.wid-dark .wtr-dlg::before{background:rgba(255,255,255,.2)}
html.wid-dark .wtr-dh,html.wid-dark .wtr-df{border-color:rgba(255,255,255,.08)}
}@media (prefers-reduced-motion:reduce){.wtr-dlg,.wtr-ov{transition:none}}

/* wid-perf */

.wid-footer.site-footer{content-visibility:auto;contain-intrinsic-size:auto 700px}
a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
