:root{--ac-f-primary:#ff6b00;--ac-f-secondary:#1e1b4b;--ac-f-success:#22c55e;--ac-f-border:#e4e6ef;--ac-f-bg:#f8f8fb;--ac-f-card-bg:#ffffff;--ac-f-text:#1a1a2e;--ac-f-muted:#6b7280;--ac-f-radius:10px;--ac-f-shadow:0 2px 12px rgba(0, 0, 0, .08);--ac-f-transition:.2s ease}.affilicore-layout-two-columns .affilicore-card__img-wrap,.affilicore-layout-three-columns .affilicore-card__img-wrap,.affilicore-layout-four-columns .affilicore-card__img-wrap,.affilicore-layout-five-columns .affilicore-card__img-wrap,.affilicore-cards-grid .affilicore-card__img-wrap{padding-bottom:5px!important}.affilicore-layout-two-columns .affilicore-card__body,.affilicore-layout-three-columns .affilicore-card__body,.affilicore-layout-four-columns .affilicore-card__body,.affilicore-layout-five-columns .affilicore-card__body,.affilicore-cards-grid .affilicore-card__body{padding-top:5px!important}.affilicore-disclosure{background:#fff8f0;border-left:3px solid var(--ac-f-primary);padding:10px 14px;border-radius:6px;font-size:.83rem;color:var(--ac-f-muted);margin:0 0 18px}.affilicore-embed{padding:10px;margin:-10px;box-sizing:content-box}.affilicore-card{position:relative;background:var(--ac-f-card-bg);border:1px solid var(--ac-f-border);border-radius:var(--ac-f-radius);box-shadow:var(--ac-f-shadow);overflow:hidden;transition:box-shadow var(--ac-f-transition),transform var(--ac-f-transition);display:flex;flex-direction:column}.affilicore-card:hover{box-shadow:0 8px 28px rgb(0 0 0 / .12);transform:translateY(-2px)}.affilicore-card__img-wrap{width:100%;height:200px;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#fff0;flex-shrink:0;overflow:hidden;position:relative}.affilicore-card__img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;border-radius:8px;box-shadow:0 4px 10px rgb(0 0 0 / .12)}.affilicore-card__body{padding:16px;display:flex;flex-direction:column;flex:1;min-width:0}.affilicore-card__name{font-size:1rem;font-weight:700;color:var(--ac-f-text);margin-bottom:8px;line-height:1.35}.affilicore-card__description{font-size:.875rem;color:var(--ac-f-muted);line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.affilicore-card__price{font-size:1.3rem;font-weight:800;color:var(--ac-f-primary);margin-bottom:14px}.affilicore-buy-buttons{display:flex;flex-direction:column;gap:8px;margin-top:auto}.affilicore-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:11px 25px;border-radius:8px;text-decoration:none;transition:opacity var(--ac-f-transition),transform var(--ac-f-transition);line-height:1.1;word-break:break-word;overflow-wrap:break-word;text-align:center}.ac-btn-line1{font-size:15px;font-weight:800;display:block}.ac-btn-line2{font-size:12px;opacity:.9;font-weight:600;margin-top:-1px;display:block}.affilicore-btn:hover{opacity:.88;transform:translateY(-1px)}.affilicore-btn--amazon{background:#f90;color:#111}.affilicore-btn--shopee{background:#EE4D2D;color:#fff}.affilicore-btn--mercadolivre{background:#FFE600;color:#111}.affilicore-btn--magazineluiza{background:#0086ff;color:#fff}.affilicore-btn--americanas{background:#e00;color:#fff}.affilicore-ribbon{position:absolute;padding:5px 14px;font-size:.72rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:0 0 8px 8px;z-index:10}.affilicore-ribbon--top-left{top:0;left:14px;border-radius:0 0 6px 6px}.affilicore-ribbon--top-right{top:0;right:14px;border-radius:0 0 6px 6px}.affilicore-ribbon--top-center{top:0;left:50%;transform:translateX(-50%);border-radius:0 0 8px 8px}.affilicore-ribbon--top-right-diagonal{top:24px;right:-45px;width:170px;transform:rotate(45deg);text-align:center;border-radius:0;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.affilicore-ribbon--top-left-diagonal{top:24px;left:-45px;width:170px;transform:rotate(-45deg);text-align:center;border-radius:0;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.affilicore-ribbon--default{background:var(--ac-f-primary);color:#fff}.affilicore-ribbon--success{background:var(--ac-f-success);color:#fff}.affilicore-ribbon--warning{background:#f59e0b;color:#fff}.affilicore-ribbon--info{background:#3b82f6;color:#fff}.affilicore-ribbon--red{background:#e11d48;color:#fff}.affilicore-layout-single-horizontal{width:100%;box-sizing:border-box}.affilicore-layout-single-horizontal .affilicore-card{display:flex;flex-direction:row;align-items:stretch;max-width:640px;width:100%;box-sizing:border-box}.affilicore-layout-single-horizontal .affilicore-card__img-wrap{width:200px;height:200px;min-height:180px;flex-shrink:0}.affilicore-layout-single-horizontal .affilicore-card__img{width:auto}.affilicore-layout-single-vertical .affilicore-card{flex-direction:column;max-width:400px;width:100%;margin:0 auto}.affilicore-layout-single-vertical .affilicore-card__img-wrap--top{width:100%;height:220px}.affilicore-layout-single-vertical .affilicore-card__body--centered{text-align:center}.affilicore-layout-single-vertical .affilicore-buy-buttons{justify-content:center}.affilicore-layout-multi-vertical-2 .affilicore-buy-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.affilicore-layout-multi-vertical-3 .affilicore-buy-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.affilicore-layout-multi-vertical-4 .affilicore-buy-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.affilicore-layout-multi-vertical-2 .ac-btn-line1,.affilicore-layout-multi-vertical-3 .ac-btn-line1,.affilicore-layout-multi-vertical-4 .ac-btn-line1{font-size:13px}.affilicore-layout-multi-vertical-2 .ac-btn-line2,.affilicore-layout-multi-vertical-3 .ac-btn-line2,.affilicore-layout-multi-vertical-4 .ac-btn-line2{font-size:11px}.affilicore-layout-multi-vertical-2 .affilicore-btn,.affilicore-layout-multi-vertical-3 .affilicore-btn,.affilicore-layout-multi-vertical-4 .affilicore-btn{padding:9px 10px}.affilicore-layout-two-columns,.affilicore-layout-three-columns,.affilicore-layout-four-columns,.affilicore-layout-five-columns{display:grid;gap:18px;width:100%;box-sizing:border-box}.affilicore-layout-two-columns{grid-template-columns:repeat(2,1fr)}.affilicore-layout-three-columns{grid-template-columns:repeat(3,1fr)}.affilicore-layout-four-columns{grid-template-columns:repeat(4,1fr)}.affilicore-layout-four-columns .ac-btn-line2{white-space:nowrap}.affilicore-layout-four-columns .affilicore-btn{padding:11px 12px}.affilicore-layout-five-columns{grid-template-columns:repeat(5,1fr)}.affilicore-layout-two-columns .affilicore-card,.affilicore-layout-three-columns .affilicore-card,.affilicore-layout-four-columns .affilicore-card,.affilicore-layout-five-columns .affilicore-card,.affilicore-layout-featured-center .affilicore-card{max-width:none;margin:0;width:100%}.affilicore-layout-three-rows,.affilicore-layout-five-rows{display:flex;flex-direction:column;gap:18px;width:100%;box-sizing:border-box}.affilicore-layout-three-rows .affilicore-card,.affilicore-layout-five-rows .affilicore-card{flex-direction:row;align-items:stretch}.affilicore-layout-three-rows .affilicore-card__img-wrap,.affilicore-layout-five-rows .affilicore-card__img-wrap{width:150px;height:auto;min-height:150px;flex-shrink:0}.affilicore-layout-three-rows .affilicore-card__body,.affilicore-layout-five-rows .affilicore-card__body{flex:1;min-width:0;overflow:hidden}.affilicore-layout-three-rows .affilicore-btn,.affilicore-layout-five-rows .affilicore-btn{padding:8px 14px}.affilicore-layout-three-rows .ac-btn-line1,.affilicore-layout-five-rows .ac-btn-line1{font-size:13px}.affilicore-layout-three-rows .ac-btn-line2,.affilicore-layout-five-rows .ac-btn-line2{font-size:11px}.affilicore-layout-featured-center{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:18px;align-items:start;width:100%;box-sizing:border-box}.affilicore-layout-featured-center .affilicore-card:nth-child(2){transform:scale(1.04);box-shadow:0 12px 40px rgb(255 107 0 / .18);z-index:2}.affilicore-layout-compact-list .affilicore-card{display:flex;flex-direction:row;align-items:center;gap:16px;padding:12px 30px;border-radius:8px;margin-bottom:5px;flex-wrap:wrap;position:relative}.affilicore-layout-compact-list .affilicore-card__img-wrap{width:120px;height:120px;padding:4px;flex-shrink:0;min-height:unset}.affilicore-layout-compact-list .affilicore-card__img{max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 2px 6px rgb(0 0 0 / .1)}.affilicore-layout-compact-list .affilicore-card__body{flex:1;min-width:0;padding:0}.affilicore-layout-compact-list .affilicore-btn{flex-direction:row;width:auto;padding:8px 14px;font-size:13px;font-weight:700;white-space:nowrap;line-height:1.3}.affilicore-layout-compact-list .ac-btn-line1,.affilicore-layout-compact-list .ac-btn-line2{display:inline;font-size:13px;font-weight:700;opacity:1;margin:0}.affilicore-layout-compact-list .ac-btn-line2{margin-left:4px}.affilicore-compact-actions{margin-left:auto;flex-shrink:0}.affilicore-compact-rank{font-size:1rem;font-weight:700;color:var(--ac-f-muted);min-width:20px;text-align:center;flex-shrink:0}.affilicore-layout-comparison{overflow-x:auto;width:100%}.affilicore-comparison-table{width:100%;border-collapse:collapse}.affilicore-comparison-table th,.affilicore-comparison-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ac-f-border);font-size:.875rem}.affilicore-comparison-table th{font-weight:700;background:#fafafa}.affilicore-comparison-table .affilicore-btn{flex-direction:row;width:auto;padding:8px 16px;font-size:13px;font-weight:700;white-space:nowrap;line-height:1.3}.affilicore-comparison-table .ac-btn-line1,.affilicore-comparison-table .ac-btn-line2{display:inline;font-size:13px;font-weight:700;opacity:1;margin:0}.affilicore-comparison-table .ac-btn-line2::before{content:' '}.affilicore-carousel{position:relative;overflow:visible;width:100%;box-sizing:border-box}.affilicore-carousel__viewport{overflow:hidden;width:100%;padding:20px 10px;margin:-20px -10px}.affilicore-carousel__track{display:flex;gap:18px;transition:transform .4s ease}.affilicore-carousel__item{flex:0 0 calc(33.333% - 12px);min-width:220px;box-sizing:border-box;overflow:visible}.affilicore-carousel__nav{display:flex;justify-content:center;gap:8px;margin-top:14px}.affilicore-carousel__btn{background:rgb(255 255 255 / .9);border:2px solid var(--ac-f-border);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:1.1rem;transition:all var(--ac-f-transition);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.affilicore-carousel__btn:hover{border-color:var(--ac-f-primary);color:var(--ac-f-primary);background:#fff}.affilicore-carousel__dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.affilicore-carousel__dot{width:8px;height:8px;border-radius:50%;background:var(--ac-f-border);border:none;cursor:pointer;padding:0;transition:background var(--ac-f-transition),transform var(--ac-f-transition)}.affilicore-carousel__dot.is-active{background:var(--ac-f-primary);transform:scale(1.3)}.affilicore-gallery{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.affilicore-gallery__track{position:relative;width:100%;flex:1;min-height:60px;display:flex;align-items:center;justify-content:center}.affilicore-gallery__item{position:absolute;opacity:0;transition:opacity 0.3s ease;max-width:100%;max-height:100%;object-fit:contain;z-index:1;pointer-events:none}.affilicore-gallery__item.is-active{opacity:1;position:relative;z-index:2;pointer-events:auto}.affilicore-gallery__nav{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.affilicore-gallery__nav button{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .85);border:1px solid var(--ac-f-border);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;z-index:10;font-size:11px;padding:0;backdrop-filter:blur(4px);transition:all var(--ac-f-transition);color:var(--ac-f-text)}.affilicore-gallery__nav button:hover{border-color:var(--ac-f-primary);color:var(--ac-f-primary);background:#fff}.affilicore-gallery__prev{left:4px}.affilicore-gallery__next{right:4px}.affilicore-gallery__dots{display:flex;gap:5px;margin-top:8px;justify-content:center;height:20px;align-items:center;flex-shrink:0}.affilicore-gallery__dot{width:6px;height:6px;border-radius:50%;background:var(--ac-f-border);border:none;padding:0;cursor:pointer;transition:background var(--ac-f-transition),transform var(--ac-f-transition)}.affilicore-layout-compact-list .affilicore-gallery__nav button{width:20px;height:20px;font-size:9px;background:#fff0;border:none;backdrop-filter:none;color:rgb(0 0 0 / .45);opacity:1;box-shadow:none}.affilicore-layout-compact-list .affilicore-gallery__nav button:hover{background:rgb(255 255 255 / .92);border:1px solid var(--ac-f-primary);color:var(--ac-f-primary);border-radius:50%}.affilicore-layout-compact-list .affilicore-gallery__prev{left:0}.affilicore-layout-compact-list .affilicore-gallery__next{right:0}.affilicore-layout-compact-list .affilicore-gallery__dots{margin-top:4px;gap:3px;height:14px}.affilicore-layout-compact-list .affilicore-gallery__dot{width:4px;height:4px}.affilicore-gallery__dot.is-active{background:var(--ac-f-primary);transform:scale(1.2)}@media (max-width:1024px){.affilicore-layout-five-columns{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.affilicore-layout-compact-list .affilicore-card{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:30px 20px!important;gap:15px!important;flex-wrap:nowrap!important}.affilicore-compact-rank{position:absolute!important;top:10px!important;left:10px!important;margin:0!important;background:#f1f5f9;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:1px solid var(--ac-f-border);box-shadow:0 2px 5px rgb(0 0 0 / .1);z-index:10}.affilicore-layout-compact-list .affilicore-card__img-wrap{width:140px!important;height:140px!important;margin:0 auto!important;flex-shrink:0!important;position:relative!important;overflow:hidden!important}.affilicore-layout-compact-list .affilicore-card__body{width:100%!important;padding:0!important;flex:none!important}.affilicore-compact-actions{margin-left:0!important;width:100%!important;display:flex!important;justify-content:center!important}.affilicore-compact-actions .affilicore-btn{width:100%!important;max-width:280px!important;justify-content:center!important}.affilicore-layout-single-horizontal .affilicore-card{flex-direction:column}.affilicore-layout-single-horizontal .affilicore-card__img-wrap{width:100%;height:200px;min-height:unset}.affilicore-layout-three-columns,.affilicore-layout-four-columns,.affilicore-layout-five-columns{grid-template-columns:repeat(2,1fr)}.affilicore-layout-featured-center{grid-template-columns:1fr}.affilicore-layout-featured-center .affilicore-card:nth-child(2){transform:none}.affilicore-carousel__item{flex:0 0 calc(50% - 9px)}.affilicore-layout-three-rows .affilicore-card__img-wrap,.affilicore-layout-five-rows .affilicore-card__img-wrap{width:100px;min-height:100px}}@media (max-width:480px){.affilicore-layout-two-columns,.affilicore-layout-three-columns,.affilicore-layout-four-columns,.affilicore-layout-five-columns{grid-template-columns:1fr}.affilicore-carousel__item{flex:0 0 100%;min-width:0}.affilicore-layout-three-rows .affilicore-card,.affilicore-layout-five-rows .affilicore-card{flex-direction:column;text-align:center}.affilicore-layout-three-rows .affilicore-card__img-wrap,.affilicore-layout-five-rows .affilicore-card__img-wrap{width:100%;height:180px;margin-bottom:15px}.affilicore-layout-multi-vertical-3 .affilicore-buy-buttons{grid-template-columns:1fr}}.affilicore-price-block{margin:8px 0 12px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.affilicore-card__body--centered .affilicore-price-block{align-items:center;text-align:center}.affilicore-price-value{font-size:1.15em;font-weight:700;color:#1e293b;line-height:1.2}.affilicore-price-disclaimer{font-size:.75em;color:#64748b;margin:0;line-height:1.3}.affilicore-price-updated-info{font-size:.7em;color:#94a3b8;margin:0;line-height:1.3}.affilicore-price-na{color:#94a3b8;font-style:italic}@media (prefers-color-scheme:dark){.affilicore-price-value{color:#e2e8f0}.affilicore-price-disclaimer{color:#94a3b8}.affilicore-price-updated-info{color:#64748b}}.affilicore-layout-three-columns.affilicore-embed .affilicore-card>.affilicore-card__body.affilicore-card__body--centered,.affilicore-layout-featured-center.affilicore-embed .affilicore-card>.affilicore-card__body.affilicore-card__body--centered{padding-top:0px!important;margin-top:0px!important}.affilicore-layout-three-columns.affilicore-embed .affilicore-card>.affilicore-card__body.affilicore-card__body--centered>.affilicore-card__name,.affilicore-layout-featured-center.affilicore-embed .affilicore-card>.affilicore-card__body.affilicore-card__body--centered>.affilicore-card__name{margin-top:5px!important}.affilicore-layout-single-horizontal.affilicore-embed.affilicore-embed--single>.affilicore-card{max-width:100%!important;width:100%;padding:0 15px 5px 15px;margin-inline:auto!important}.affilicore-layout-single-horizontal.affilicore-embed.affilicore-embed--single>.affilicore-card .affilicore-buy-buttons>a.affilicore-btn.ac-btn-amazon{display:block;max-width:280px!important;width:100%;margin-inline:auto!important}.wp-block-affilicore-product .affilicore-buy-buttons,.wp-block-affilicore-products .affilicore-buy-buttons,.wp-block-affilicore-list .affilicore-buy-buttons,.wp-block-affilicore-carousel .affilicore-buy-buttons,.wp-block-affilicore-comparison .affilicore-buy-buttons{width:100%;align-self:stretch}.wp-block-affilicore-product .affilicore-layout-single-vertical .affilicore-btn,.wp-block-affilicore-product .affilicore-layout-multi-vertical-2 .affilicore-btn,.wp-block-affilicore-product .affilicore-layout-multi-vertical-3 .affilicore-btn,.wp-block-affilicore-product .affilicore-layout-multi-vertical-4 .affilicore-btn{width:100%;text-align:center;align-items:center;justify-content:center}.wp-block-affilicore-products .affilicore-card .affilicore-btn{width:100%;text-align:center;align-items:center;justify-content:center}.wp-block-affilicore-list .affilicore-card .affilicore-btn{text-align:center;align-items:center;justify-content:center}.wp-block-affilicore-carousel .affilicore-card .affilicore-btn{text-align:center;align-items:center;justify-content:center}.affilicore-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:99999;background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -4px 20px rgb(0 0 0 / .08);transform:translateY(150%);transition:transform 0.4s cubic-bezier(.16,1,.3,1);pointer-events:none;opacity:0;border-top:1px solid rgb(0 0 0 / .05)}.affilicore-sticky-bar.is-active{transform:translateY(0);pointer-events:auto;opacity:1}.affilicore-sticky-bar__container{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px}.affilicore-sticky-bar__image{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid rgb(0 0 0 / .05);flex-shrink:0}.affilicore-sticky-bar__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.affilicore-sticky-bar__name{font-size:.95rem;font-weight:700;color:var(--ac-f-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;margin-bottom:2px}.affilicore-sticky-bar__info .affilicore-price-block{margin:0;font-size:.85rem}.affilicore-sticky-bar__info .affilicore-price-block .affilicore-price{font-size:1.1rem;margin:0}.affilicore-sticky-bar__action{display:flex;align-items:center;flex-shrink:0}.affilicore-sticky-bar__action .affilicore-buy-buttons{margin:0;flex-direction:row}.affilicore-sticky-bar__action .affilicore-btn{padding:10px 24px;font-size:.95rem;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.affilicore-sticky-bar-wrapper--mobile .affilicore-sticky-bar{display:none}@media (max-width:768px){.affilicore-sticky-bar-wrapper--mobile .affilicore-sticky-bar{display:block}.affilicore-sticky-bar-wrapper--desktop .affilicore-sticky-bar{display:none}.affilicore-sticky-bar__image{display:none}.affilicore-sticky-bar__action .affilicore-btn{padding:10px 16px;font-size:.9rem}}.affilicore-accent-wrap{--ac-f-primary:var(--ac-accent, #ff6b00)}.affilicore-accent-wrap .affilicore-sticky-bar{border-top-color:var(--ac-accent,#ff6b00)}.affilicore-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;font-size:.875rem}.affilicore-pros-cons__col{border-radius:var(--ac-f-radius);border:1px solid var(--ac-f-border);padding:14px 16px;box-sizing:border-box}.affilicore-pros-cons__col--pros{background:#f0fdf4;border-color:#bbf7d0}.affilicore-pros-cons__col--cons{background:#fff1f2;border-color:#fecdd3}.affilicore-pros-cons__header{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.affilicore-pros-cons__header--pros{color:#15803d}.affilicore-pros-cons__header--cons{color:#b91c1c}.affilicore-pros-cons__icon{font-size:1rem;line-height:1}.affilicore-pros-cons__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.affilicore-pros-cons__item{display:flex;align-items:flex-start;gap:7px;line-height:1.45;color:var(--ac-f-text)}.affilicore-pros-cons__bullet{flex-shrink:0;margin-top:1px;font-size:.75rem}.affilicore-pros-cons__item--pro .affilicore-pros-cons__bullet{color:#16a34a}.affilicore-pros-cons__item--con .affilicore-pros-cons__bullet{color:#dc2626}.affilicore-pros-cons:has(.affilicore-pros-cons__col:only-child){grid-template-columns:1fr}@media (max-width:540px){.affilicore-pros-cons{grid-template-columns:1fr}}.affilicore-rating{display:flex;align-items:center;gap:6px;margin-top:14px;margin-bottom:-2px;padding:0 16px;font-size:1.15rem;line-height:1}.affilicore-rating__stars{display:inline-flex;letter-spacing:2px}.affilicore-star{display:inline-block}.affilicore-star--full{color:#fbbf24}.affilicore-star--half{position:relative;color:#e5e7eb}.affilicore-star--half::before{content:'\2605';position:absolute;left:0;top:0;width:50%;overflow:hidden;color:#fbbf24}.affilicore-star--empty{color:#e5e7eb}.affilicore-rating__value{font-size:.85rem;font-weight:700;color:var(--ac-f-text);margin-left:2px}.affilicore-rating__max{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.affilicore-layout-single-vertical .affilicore-rating{justify-content:center}.affilicore-layout-compact-list .affilicore-rating{margin-top:4px;margin-bottom:0;padding:0}.affilicore-coupon-wrap{margin-top:auto;margin-bottom:12px;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.affilicore-coupon__discount{font-size:.85rem;font-weight:800;color:var(--ac-f-primary);text-transform:uppercase;letter-spacing:.5px}.affilicore-coupon__box{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;background:#f9fafb;border:2px dashed var(--ac-f-border);border-radius:6px;padding:8px 12px;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease;overflow:hidden;box-sizing:border-box}.affilicore-coupon__box:hover{border-color:var(--ac-f-primary);background:#fff}.affilicore-coupon__code{font-family:monospace;font-size:1.1rem;font-weight:700;color:var(--ac-f-text);letter-spacing:1px}.affilicore-coupon__copy-icon{font-size:.8rem;font-weight:700;color:var(--ac-f-muted);display:flex;align-items:center;gap:4px;transition:color var(--ac-f-transition)}.affilicore-coupon__box:hover .affilicore-coupon__copy-icon{color:var(--ac-f-primary)}.affilicore-coupon__copied-text{position:absolute;top:0;left:0;right:0;bottom:0;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease}.affilicore-coupon__box.is-copied .affilicore-coupon__copied-text{opacity:1;visibility:visible}.affilicore-coupon__box.is-copied{border-color:#10b981}.affilicore-coupon__expiry{font-size:.75rem;color:var(--ac-f-muted);display:flex;align-items:center;gap:4px}.affilicore-layout-two-columns .affilicore-coupon-wrap,.affilicore-layout-three-columns .affilicore-coupon-wrap,.affilicore-layout-four-columns .affilicore-coupon-wrap{margin-bottom:10px}.affilicore-layout-two-columns .affilicore-coupon__code,.affilicore-layout-three-columns .affilicore-coupon__code,.affilicore-layout-four-columns .affilicore-coupon__code{font-size:.95rem}.affilicore-layout-two-columns .affilicore-coupon__copy-icon,.affilicore-layout-three-columns .affilicore-coupon__copy-icon,.affilicore-layout-four-columns .affilicore-coupon__copy-icon{font-size:.7rem}.ac-img-carousel{position:relative;width:100%;overflow:visible;--ac-ic-transition:500ms}.ac-img-carousel__viewport{overflow:hidden;width:100%;position:relative}.ac-img-carousel__track{display:flex;transition:transform var(--ac-ic-transition,500ms) ease;will-change:transform;align-items:stretch}.ac-img-carousel__slide{flex:0 0 100%;position:relative;min-height:160px;overflow:hidden;display:flex;flex-direction:column}.ac-img-carousel__slide img{width:100%;height:100%;object-fit:cover;display:block;flex:1 1 auto}.ac-img-carousel__slide img[alt]{font-size:.75rem;color:var(--ac-f-muted)}.ac-img-carousel__video-wrap{position:relative;width:100%;padding-top:56.25%;background:#000;flex:1 1 auto}.ac-img-carousel__video-wrap iframe,.ac-img-carousel__video-wrap video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.ac-img-carousel__video-placeholder{display:flex;align-items:center;justify-content:center;padding:32px 16px;font-size:.85rem;color:var(--ac-f-muted);background:var(--ac-f-bg);min-height:160px}.ac-img-carousel__caption{padding:8px 12px;font-size:.875rem;line-height:1.4;color:#fff;background:rgb(0 0 0 / .5);position:absolute;bottom:0;left:0;right:0;z-index:2}.ac-ic-caption-overlay-top .ac-img-carousel__caption{bottom:auto;top:0}.ac-ic-caption-below .ac-img-carousel__slide{flex-direction:column}.ac-ic-caption-below .ac-img-carousel__caption{position:static;background:var(--ac-f-bg);color:var(--ac-f-text);border-top:1px solid var(--ac-f-border)}.ac-ic-caption-above .ac-img-carousel__slide{flex-direction:column}.ac-ic-caption-above .ac-img-carousel__caption{position:static;order:-1;background:var(--ac-f-bg);color:var(--ac-f-text);border-bottom:1px solid var(--ac-f-border)}.ac-img-carousel__prev,.ac-img-carousel__next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgb(255 255 255 / .9);border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ac-f-secondary,#1e1b4b);transition:background var(--ac-f-transition,.2s ease),box-shadow var(--ac-f-transition,.2s ease),transform var(--ac-f-transition,.2s ease);pointer-events:auto;outline:none;-webkit-tap-highlight-color:#fff0}.ac-img-carousel__prev{left:10px}.ac-img-carousel__next{right:10px}.ac-img-carousel__prev:hover,.ac-img-carousel__next:hover{background:#fff;box-shadow:0 4px 16px rgb(0 0 0 / .18);transform:translateY(-50%) scale(1.08)}.ac-img-carousel__prev:focus-visible,.ac-img-carousel__next:focus-visible{outline:2px solid var(--ac-f-primary,#ff6b00);outline-offset:2px}.ac-img-carousel__prev i,.ac-img-carousel__next i{font-size:18px;line-height:1}.ac-img-carousel__prev svg,.ac-img-carousel__next svg{width:18px;height:18px;fill:currentColor}.ac-img-carousel__dots{display:flex;justify-content:center;align-items:center;gap:6px;padding:10px 0 4px;position:relative;z-index:5}.ac-img-carousel__dot{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:background var(--ac-f-transition,.2s ease),transform var(--ac-f-transition,.2s ease);-webkit-tap-highlight-color:#fff0;outline:none}.ac-img-carousel__dot.is-active{background:var(--ac-f-primary,#ff6b00);transform:scale(1.3)}.ac-img-carousel__dot:focus-visible{outline:2px solid var(--ac-f-primary,#ff6b00);outline-offset:3px}.ac-img-carousel .affilicore-empty-state{padding:24px 16px;text-align:center;color:var(--ac-f-muted);font-size:.875rem;background:var(--ac-f-bg);border:1px dashed var(--ac-f-border);border-radius:var(--ac-f-radius)}@media (prefers-reduced-motion:reduce){.ac-img-carousel__track{transition:none}.ac-img-carousel__prev,.ac-img-carousel__next,.ac-img-carousel__dot{transition:none}}@media (max-width:480px){.ac-img-carousel__prev,.ac-img-carousel__next{width:32px;height:32px}.ac-img-carousel__prev i,.ac-img-carousel__next i{font-size:14px}.ac-img-carousel__caption{font-size:.8rem;padding:6px 10px}}