.cwsg{--sg-lime:var(--cw-lime, #80bc00);--sg-lime-deep:var(--cw-lime-deep, #5f8c00);--sg-lime-dark:var(--cw-lime-dark, #4c7000);--sg-lime-wash:var(--cw-lime-wash, #f3f9e4);--sg-lime-row:var(--cw-lime-row, #f9fcf0);--sg-olive:var(--cw-olive, #16210a);--sg-ink:var(--cw-ink, #263238);--sg-ink-2:var(--cw-ink-2, #52575a);--sg-grey:var(--cw-grey, #6b6b6b);--sg-faint:var(--cw-faint, #9a9a94);--sg-ground:var(--cw-ground, #f7f7f5);--sg-card:#fff;--sg-line:var(--cw-line, #e7e5df);--sg-line-2:var(--cw-line-2, #d6d3ca);--sg-amber:var(--cw-amber, #9a6414);--sg-brick:var(--cw-brick, #a3372c);--sg-blue:var(--cw-rewards, #185aa6);--sg-blue-deep:var(--cw-rewards-deep, #12467f);--sg-blue-wash:var(--cw-rewards-tint, #e9f1fa);--sg-blue-line:var(--cw-rewards-line, #cdddf0);--sg-promo:var(--cw-campaign-amber, #fc881d);--sg-promo-ink:var(--cw-amber-ink, #3d2000);--sg-promo-deep:var(--cw-promo-deep, #a8530a);--sg-promo-wash:var(--cw-amber-tint, #fdf4e6);--sg-promo-line:var(--cw-amber-line, #ecdcc0);background:var(--sg-ground);color:var(--sg-ink);font-family:system-ui,-apple-system,"Segoe UI",roboto,sans-serif;font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}.cwsg *,.cwsg *::before,.cwsg *::after{box-sizing:border-box}.cwsg [hidden]{display:none!important}.cwsg a{color:inherit;text-decoration:none}.cwsg button{font-family:inherit;cursor:pointer}.cwsg :focus-visible{outline:3px solid rgba(128,188,0,.55);outline-offset:2px;border-radius:4px}.cwsg-num,.cwsg .woocommerce-Price-amount{font-variant-numeric:tabular-nums}.cwsg-wrap{max-width:1300px;margin:0 auto;padding:0 20px}.cwsg-review{background:var(--sg-olive);color:var(--cw-lime-line,#dcecb8);font-size:12.5px;padding:9px 0}.cwsg-reviewin{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cwsg-review b{color:#fff}.cwsg-badge{background:var(--sg-lime);color:var(--sg-olive);border-radius:5px;padding:3px 10px;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cwsg-reviewlink{margin-left:auto;color:var(--cw-lime-bright,#b5e048);font-weight:700;border-bottom:1px solid rgba(181,224,72,.4);white-space:nowrap}.cwsg-main{padding-top:22px;padding-bottom:46px}.cwsg-crumb{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--sg-grey);margin-bottom:8px}.cwsg-crumb a:hover{color:var(--sg-ink)}.cwsg-headrow{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}.cwsg-headrow h1{font-size:24px;font-weight:800;letter-spacing:-.025em;margin:0;line-height:1.2;color:var(--sg-ink)}.cwsg-cnt{font-size:13px;color:var(--sg-grey)}.cwsg-clear{font-size:12.5px;font-weight:700;color:var(--sg-lime-dark);border:1.5px solid var(--sg-line-2);border-radius:999px;padding:4px 12px;transition:border-color 0.14s,background 0.14s}.cwsg-clear:hover{border-color:var(--sg-lime);background:var(--sg-lime-row)}.cwsg-sort{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sg-grey);font-weight:600}.cwsg-sort select{border:1.5px solid var(--sg-line-2);border-radius:7px;padding:7px 10px;font-size:13px;font-weight:700;color:var(--sg-ink-2);background:var(--sg-card);font-family:inherit}.cwsg-hint{font-size:13px;color:var(--sg-ink-2);margin:8px 0 0;max-width:78ch}.cwsg-hint b{color:var(--sg-ink)}.cwsg-ptypes{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cwsg-ptype{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--sg-line-2);background:var(--sg-card);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;color:var(--sg-ink-2);transition:border-color 0.13s,background 0.13s,color 0.13s}.cwsg-ptype:hover{border-color:var(--sg-promo-deep);background:var(--sg-promo-wash);color:var(--sg-promo-deep)}.cwsg-ptype .cwsg-num{font-size:10.5px;font-weight:800;color:inherit;opacity:.6}.cwsg-ptype.is-on{border-color:var(--sg-promo-deep);background:var(--sg-promo);color:var(--sg-promo-ink)}.cwsg-ptype.is-on:hover{border-color:var(--sg-promo-ink);background:var(--sg-promo);color:var(--sg-promo-ink)}.cwsg-ptype.is-clear{border-style:dashed;color:var(--sg-faint)}.cwsg-ptype.is-clear:hover{border-color:var(--sg-line-2);background:var(--sg-card);color:var(--sg-grey)}.cwsg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;margin-top:20px}.cwsg-card[hidden],.cwsg-ptype[hidden]{display:none}.cwsg-card{position:relative;background:var(--sg-card);border:1px solid var(--sg-line);border-radius:12px;padding:14px;display:flex;flex-direction:column;transition:border-color 0.15s,box-shadow 0.15s}.cwsg-wish{position:absolute;top:20px;right:20px;z-index:5}.cwsg-wish .tinv-wraper{display:none}.cwsg-heart{width:36px;height:36px;border:1.5px solid var(--sg-line);background:var(--sg-card);border-radius:999px;display:grid;place-items:center;color:var(--sg-ink-2);box-shadow:0 1px 4px rgba(38,50,56,.1);transition:border-color 0.14s,color 0.14s,transform 0.1s}.cwsg-heart svg{width:18px;height:18px}.cwsg-heart:hover{border-color:var(--sg-brick);color:var(--sg-brick)}.cwsg-heart:active{transform:scale(.92)}.cwsg-heart.is-on{color:var(--sg-brick);border-color:var(--sg-brick)}.cwsg-heart.is-on svg{fill:var(--sg-brick);stroke:var(--sg-brick)}.cwsg-card:hover{border-color:var(--sg-line-2);box-shadow:0 5px 16px rgba(38,50,56,.08)}.cwsg-shot{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;margin-bottom:11px;overflow:hidden;border-radius:8px;background:var(--cw-card,#fff)}.cwsg-shot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin:0;transition:transform 0.3s ease}.cwsg-card:hover .cwsg-shot img{transform:scale(1.04)}.cwsg-flag{position:absolute;top:8px;left:8px;background:var(--sg-lime);color:var(--sg-olive);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:5px}.cwsg-flag.is-out{background:var(--sg-ground);color:var(--sg-brick);border:1px solid var(--sg-line-2)}.cwsg .cwsg-promo{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;background:var(--sg-promo);color:var(--sg-promo-ink);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.35;border-radius:0 0 8px 8px}.cwsg .cwsg-promo.cw-promo--rewards{background:var(--sg-blue-wash);color:var(--sg-blue);box-shadow:inset 0 0 0 1px var(--sg-blue-line)}.cwsg .cwsg-promo .cw-promo-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwsg .cwsg-promo .cw-promo-figure{flex:none;background:var(--sg-promo-ink);color:#fff;border-radius:3px;padding:1px 6px;letter-spacing:.02em}.cwsg .cwsg-promo .cw-promo-mark{flex:none;display:block;height:20px;width:auto}.cwsg-name{font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0 0 9px;color:var(--sg-ink)}.cwsg-name a:hover{color:var(--sg-lime-dark)}.cwsg-price{font-size:13.5px;font-weight:700;color:var(--sg-ink-2);margin-bottom:10px}.cwsg-price del{color:var(--sg-faint);font-weight:600;font-size:12.5px}.cwsg-price ins{text-decoration:none;color:var(--sg-lime-dark)}.cwsg-pills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.cwsg-pill{border:1.5px solid var(--sg-line-2);background:var(--sg-card);border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:800;color:var(--sg-ink-2);transition:border-color 0.13s,background 0.13s,color 0.13s}.cwsg-pill:hover{border-color:var(--sg-lime);background:var(--sg-lime-row);color:var(--sg-lime-dark)}.cwsg-pill.is-more{border-style:dashed;color:var(--sg-faint)}.cwsg-pill.is-sel{background:var(--sg-card);border-color:var(--sg-lime-deep);border-width:2px;color:var(--sg-ink)}.cwsg-pill.is-sel:hover{background:var(--sg-card);border-color:var(--sg-lime-deep);color:var(--sg-ink)}.cwsg-pill.is-promo{border-color:var(--sg-promo);background:var(--sg-promo);color:var(--sg-promo-ink)}.cwsg-pill.is-promo:hover{border-color:var(--sg-promo-deep);background:var(--sg-promo);color:var(--sg-promo-ink)}.cwsg-pill.is-promo.is-sel{border-color:var(--sg-promo-ink);border-width:2px;background:var(--sg-promo);color:var(--sg-promo-ink)}.cwsg-pill.is-promo.is-rewards{border-color:var(--sg-blue-line);background:var(--sg-blue-wash);color:var(--sg-blue-deep)}.cwsg-pill.is-promo.is-rewards:hover{border-color:var(--sg-blue-line);background:var(--sg-blue-wash);color:var(--sg-blue-deep)}.cwsg-pill.is-promo.is-rewards.is-sel{border-color:var(--sg-blue);border-width:2px;background:var(--sg-blue-wash);color:var(--sg-blue-deep)}.cwsg-pill.is-oos{color:var(--sg-faint);border-style:dashed;cursor:not-allowed}.cwsg-pill.is-oos:hover{border-color:var(--sg-line-2);background:var(--sg-card);color:var(--sg-faint)}.cwsg-pills.is-nudge .cwsg-pill:not(.is-oos){border-color:var(--sg-lime);box-shadow:0 0 0 3px rgba(128,188,0,.25)}.cwsg-cta{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cwsg-cta .cwsg-price{order:1;flex:1 1 0%;min-width:0;margin:0;line-height:1.25}.cwsg-cta .cwsg-rew{order:2}.cwsg-cta .cwsg-btn,.cwsg-cta .cwsg-stepper{order:3}.cwsg-cta .cwsg-btn:not(.cwsg-addbtn){flex:0 1 auto}.cwsg-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;text-align:center;background:var(--sg-lime);color:var(--sg-olive);border-radius:999px;font-size:13.5px;font-weight:800;padding:11px 14px;transition:background 0.15s}.cwsg-btn:hover{background:var(--cw-lime-deep,#5f8c00)}.cwsg-btn.is-ghost{background:transparent;border:1.5px solid var(--sg-line-2);color:var(--sg-ink-2)}.cwsg-btn.is-ghost:hover{border-color:var(--sg-lime);color:var(--sg-lime-dark);background:var(--sg-lime-row)}.cwsg-rew{background:var(--sg-blue-wash);border:1px solid var(--sg-blue-line);color:var(--sg-blue);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help}.cwsg-btn.cwsg-addbtn{width:44px;height:44px;padding:0;flex:0 0 auto;font-size:22px;font-weight:500;line-height:1;background:var(--sg-card);border:1.5px solid var(--sg-line-2);color:var(--sg-ink);transition:background 0.15s,border-color 0.15s,color 0.15s}.cwsg-btn.cwsg-addbtn:hover,.cwsg-btn.cwsg-addbtn:focus-visible{background:var(--sg-lime);border-color:var(--sg-lime);color:var(--sg-olive)}.cwsg-addbtn__icon{width:20px;height:20px;stroke:currentColor}.cwsg-addbtn[disabled]{opacity:.6;cursor:wait}@media (prefers-reduced-motion:no-preference){.cwsg-addbtn.is-tapped,.cwsg-step.is-inc.is-tapped{animation:cwsg-plus-spin 1.14s cubic-bezier(.34,1.56,.64,1)}}@keyframes cwsg-plus-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.cwsg-stepper{display:inline-flex;align-items:center;gap:2px;border:1.5px solid var(--sg-line-2);border-radius:999px;background:var(--sg-card);padding:3px;height:42px;width:auto;flex:0 0 auto}.cwsg-step{width:34px;height:34px;flex:0 0 auto;border:0;background:transparent;border-radius:999px;font-size:17px;font-weight:800;color:var(--sg-ink);line-height:1;display:grid;place-items:center;transition:background 0.13s}.cwsg-step:hover{background:var(--sg-ground)}.cwsg-step.is-inc{background:var(--sg-ink-2);color:#fff}.cwsg-step.is-inc:hover{background:var(--cw-ink-2,#52575a)}.cwsg-step[disabled]{opacity:.5;cursor:wait}.cwsg-qty{min-width:30px;padding:0 4px;text-align:center;font-size:14.5px;font-weight:800;color:var(--sg-ink)}.cwsg-empty{padding:40px 0;font-size:14px;color:var(--sg-grey)}.cwsg-pager[hidden]{display:none}.cwsg-pager{display:flex;align-items:center;gap:7px;margin-top:24px;flex-wrap:wrap}.cwsg-scroll-sentinel{height:1px}.cwsg-pg{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--sg-line-2);border-radius:7px;font-size:13.5px;font-weight:800;color:var(--sg-ink-2);background:var(--sg-card);padding:0 11px}.cwsg-pg:hover{border-color:var(--sg-lime);color:var(--sg-lime-dark)}.cwsg-pg.is-on{background:var(--sg-lime);border-color:var(--sg-lime-deep);color:var(--sg-olive)}.cwsg-pgnote{margin-left:auto;font-size:12.5px;color:var(--sg-grey)}.cwpr-mega__tile.cwsg-active{outline:3px solid var(--cw-lime,#80bc00);outline-offset:2px;border-radius:8px}#cwh-header a.cwsg-active{box-shadow:inset 0 -3px 0 var(--cw-lime,#80bc00)}.cwsg-discover{display:none;position:fixed;right:16px;bottom:18px;z-index:950;align-items:center;gap:8px;background:var(--sg-lime);color:var(--sg-olive);border:0;border-radius:999px;font-size:14px;font-weight:800;padding:13px 20px;box-shadow:0 6px 20px rgba(76,112,0,.35)}.cwsg-discover svg{width:17px;height:17px;color:var(--sg-olive)}.cwsg-sheetwrap{position:fixed;inset:0;z-index:960}.cwsg-overlay{position:absolute;inset:0;background:rgba(22,33,10,.55)}.cwsg-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--sg-card);border-radius:16px 16px 0 0;max-height:78vh;overflow-y:auto;padding:16px 16px 22px;box-shadow:0 -6px 30px rgba(0,0,0,.25)}.cwsg-sheethead{display:flex;align-items:center;gap:12px;margin-bottom:13px}.cwsg-sheethead h2{font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--sg-ink)}.cwsg-close{margin-left:auto;width:34px;height:34px;border:1.5px solid var(--sg-line-2);background:var(--sg-card);border-radius:999px;font-size:18px;font-weight:800;color:var(--sg-ink-2);line-height:1}.cwsg-sheetgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cwsg-stile{display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--sg-ground);border:1.5px solid var(--sg-line);border-radius:10px;padding:11px 8px 9px;text-align:center}.cwsg-stile img{width:56px;height:56px;object-fit:contain;display:block}.cwsg-stile-all{width:56px;height:56px;display:grid;place-items:center;background:var(--sg-lime);color:var(--sg-olive);border-radius:999px;font-weight:800;font-size:14px}.cwsg-stile b{font-size:11.5px;font-weight:800;color:var(--sg-ink);line-height:1.25}.cwsg-stile s{text-decoration:none;font-size:10.5px;font-weight:700;color:var(--sg-faint)}.cwsg-stile.is-on{border-color:var(--sg-lime);background:var(--sg-lime-wash)}.cwsg .woocommerce-Price-amount{font-weight:inherit;color:inherit}@media (max-width:900px){.cwsg-discover{display:inline-flex}}@media (max-width:600px){.cwsg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cwsg-card{padding:11px;border-radius:10px}.cwsg-headrow h1{font-size:20px}.cwsg-sort{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.cwsg *,.cwsg *::before,.cwsg *::after{transition:none!important}.cwsg-card:hover .cwsg-shot img{transform:none}}