@media (max-width:640px){.detail-image-wrap{min-height:250px}.detail-info{padding:var(--space-5)}.detail-sidebar{grid-template-columns:1fr 1fr}}@media (max-width:640px){.detail-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.detail-page-content{padding:var(--space-4) var(--space-3) 3rem}.detail-image-wrap{min-height:265px}.detail-info{padding:var(--space-5)}.detail-sidebar{grid-template-columns:1fr}.purchase-card{grid-row:auto}.detail-facts{gap:var(--space-2);display:grid}}.detail-price-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:-.055em;display:inline-flex}.detail-currency{letter-spacing:-.02em}@media (max-width:640px){.auth-panel{padding:2rem var(--space-4)}.send-form{padding:var(--space-4)}.send-form button{width:100%}}@supports (color:lab(0% 0 0)){.vote-action-top{background:color-mix(in oklch, var(--panel) 88%, lab(55.4783% 27.5944 91.402))}}@supports (color:lab(0% 0 0)){.vote-action-top:hover,.detail-vote.is-selected .vote-action-top{background:color-mix(in oklch, var(--panel) 78%, lab(50.5078% 36.8711 113.929))}}@supports (color:lab(0% 0 0)){.vote-action-favorite:hover,.detail-vote.is-favorited .vote-action-favorite{background:color-mix(in oklch, var(--panel) 78%, lab(49.2254% 58.4913 16.1783))}}@media (max-width:640px){.comment-login{grid-template-columns:auto 1fr;align-items:start}.comment-login .suggest-button{grid-column:1/-1;justify-self:stretch}.comment-editor>footer{flex-direction:column;align-items:stretch;gap:.7rem}.comment-editor>footer>span{order:2}.comments .comment-editor>footer>button{justify-content:center}}@media (max-width:640px){.detail-sidebar{grid-template-columns:minmax(0,1fr) 280px;display:grid;position:static}.detail-image-wrap{min-height:320px}.detail-info{padding:1.5rem}.detail-sidebar{grid-template-columns:1fr}.content-hero{flex-direction:column;align-items:flex-start;padding-top:2.75rem}.content-layout{grid-template-columns:1fr;gap:1.25rem;padding-top:1.5rem}.content-index{position:static}.content-paper{padding:0 1.15rem}.content-paper>section{padding:1.45rem 0}}@supports (color:lab(0% 0 0)){.comment-reactions button.is-selected{background:color-mix(in oklch, var(--panel) 82%, lab(53.1422% 27.8485 94.8463))}}@media (max-width:640px){.comments .comment-reply{margin-left:1rem}.comments .comment-reply:before{display:none}.comment-editor>header{align-items:flex-start}.cancel-reply{margin-top:.1rem}}@supports (color:lab(0% 0 0)){.vote-count{background:color-mix(in oklch, var(--panel) 78%, lab(55.324% 31.3961 84.2751))}}@supports (color:lab(0% 0 0)){.account-route-icon.favorite{background:color-mix(in oklch, var(--panel) 78%, lab(49.2254% 58.4913 16.1783))}}.account-route-icon.comments,.account-route-icon.send{background:var(--brand-soft);color:var(--brand)}@media (max-width:640px){.account-dashboard{padding:1.5rem .8rem 3rem}.account-dashboard-grid{grid-template-columns:1fr}.account-hero-panel{flex-wrap:wrap;align-items:flex-start;padding:1rem}.account-send-offer{justify-content:center;width:100%;margin-left:0}.account-hero-copy{flex:1}.account-activity>header{padding:1rem 1rem .8rem}}@media (max-width:640px){.detail-story{gap:1.15rem}.detail-mobile-community .detail-vote{border:0;border-bottom:1px solid var(--border);border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 0;display:grid}.detail-mobile-community .vote-heading{grid-area:1/1}.detail-mobile-community .vote-social{display:none}.detail-mobile-community .vote-actions{grid-area:1/2}.detail-mobile-community .vote-action{width:42px;height:42px}.detail-mobile-community .vote-count{width:36px;height:36px}.detail-mobile-community .vote-intro strong{font-size:var(--fs-sm)}.detail-mobile-community .vote-intro span{font-size:var(--fs-2xs)}.detail-sidebar{gap:1rem}}@media (max-width:640px){.detail-info{order:1;padding:1.15rem}.detail-image-wrap{order:2;min-height:240px;padding:1rem}.detail-info h1{margin:.5rem 0 0}.detail-facts{gap:.55rem;margin-top:.9rem}.detail-mobile-community{margin-top:.1rem}.detail-story{gap:1rem}.detail-page-content{padding-top:.8rem}.detail-info{padding:1rem}.detail-image-wrap{min-height:210px}.detail-image-wrap img{max-height:225px}.detail-store{font-size:var(--fs-xs)}.detail-facts{font-size:var(--fs-xs);flex-direction:column;align-items:flex-start}.offer-description-section{padding:1rem}}@media (max-width:640px){.offer-hero{grid-template-columns:minmax(270px,.82fr) minmax(330px,1.18fr)}.detail-hero-purchase{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.detail-hero-purchase .purchase-card{grid-template-columns:auto minmax(0,1fr) minmax(180px,.8fr);align-items:center}.detail-hero-purchase .purchase-card .coupon-card,.detail-hero-purchase .purchase-card .affiliate-copy{grid-column:1/-1}.detail-hero-purchase .purchase-card .detail-cta{width:100%}.offer-page .detail-page-content{padding:.8rem 1rem 3.5rem}.offer-crumbs{display:none}.offer-hero{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;display:flex;overflow:visible}.offer-hero .detail-image-wrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);order:1;min-height:276px;padding:1.25rem}.offer-hero .detail-info{order:2;padding:1.25rem 0 0;display:block}.offer-hero .detail-info h1{max-width:none;margin-top:.52rem;line-height:1.07}.offer-hero .detail-facts{border:0;flex-flow:wrap;gap:.45rem .9rem;margin-top:.8rem;padding:0}.offer-hero .detail-facts span,.offer-hero .detail-facts a{font-size:var(--fs-xs)}.detail-hero-purchase{display:none}.detail-actions{margin-top:1rem}.detail-mobile-community{margin-top:1.2rem;display:block}.detail-mobile-community .detail-vote{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.9rem;display:grid}.detail-mobile-community .vote-heading{grid-area:1/1}.detail-mobile-community .vote-social{display:none}.detail-mobile-community .vote-actions{grid-area:1/2;align-self:center}.detail-mobile-community .vote-action{width:40px;height:40px}.detail-lower-layout{margin-top:1.4rem;display:block}.detail-lower-layout .detail-sidebar{margin-top:1.25rem;display:grid;position:static}.detail-lower-layout .detail-sidebar>.detail-vote{display:none}.detail-story{gap:1.25rem}.offer-page .detail-page-content{padding-inline:.75rem}.offer-hero .detail-image-wrap{min-height:238px;padding:1rem}.offer-hero .detail-image-wrap img{max-height:218px}.detail-actions{grid-template-columns:1fr 1fr;display:grid}.detail-share,.detail-comment-link{justify-content:center}.offer-description-section{padding:1rem}.detail-story .comments{padding-top:1.35rem}.account-dashboard-grid{grid-template-columns:1fr}.auth-page{padding:.75rem}.auth-panel{border-radius:var(--radius-lg);padding:1.5rem 1rem}.send-form{padding:1rem}}@media (max-width:640px){.delete-offer-dialog{padding:1.2rem}.delete-offer-dialog footer{grid-template-columns:1fr 1fr;display:grid}.delete-offer-dialog button{min-width:0;padding-inline:.65rem}.account-hero-copy{min-width:0}.delete-offer-dialog footer{grid-template-columns:1fr}.management-heading .management-create,.account-send-offer{width:100%}.comment-card-actions{flex-wrap:wrap;align-items:flex-start}}@media (max-width:640px){.offer-page .detail-page-content{padding:.85rem 1rem 3.5rem}.offer-hero{background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.offer-hero .detail-image-wrap{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);order:1;min-height:286px;padding:1.25rem}.offer-hero .detail-info{order:2;padding:1.25rem 0 0;display:block}.offer-hero .detail-info h1{max-width:none}.detail-hero-purchase .purchase-card{grid-template-columns:1fr}.detail-hero-purchase .purchase-card .detail-cta,.detail-hero-purchase .purchase-card .affiliate-copy,.detail-hero-purchase .purchase-card .coupon-card{grid-column:auto}.offer-page .detail-page-content{padding-inline:.75rem}.offer-hero .detail-image-wrap{min-height:250px;padding:1rem}.offer-hero .detail-image-wrap img{max-height:228px}.detail-hero-purchase{margin-top:1rem;padding-top:.85rem}.detail-hero-purchase .purchase-card{padding:.9rem}.detail-hero-purchase .purchase-card .detail-price-whole{font-size:var(--fs-7xl)}}@media (max-width:640px){.search-results-layout{grid-template-columns:minmax(0,1fr)}.search-results-rail{display:none}.search-media-banner{min-height:84px;margin:1rem 0}.search-media-inline{min-height:82px}}.search-results-heading h1{font-size:var(--fs-display);letter-spacing:-.055em;line-height:var(--lh-tight);margin:0}@media (max-width:640px){.search-results-wrap{padding:2rem .75rem 3.5rem}.search-results-heading{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.offer-hero{grid-template-columns:minmax(260px,.78fr) minmax(340px,1.22fr)}.detail-hero-purchase{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:1rem 1.35rem 1.25rem}.detail-hero-purchase .purchase-card{border-left:0;grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr);align-items:center;padding:1rem 0 0}.detail-hero-purchase .purchase-card .coupon-card,.detail-hero-purchase .purchase-card .affiliate-copy{grid-column:1/-1}.offer-hero .detail-info{padding:1.2rem 0 0}.offer-hero .detail-info h1{max-width:none}.detail-hero-purchase{border-left:0;border-top:1px solid var(--border);order:3;margin-top:1rem;padding:1rem 0 0;display:block}.detail-hero-purchase .purchase-card{border:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-radius:var(--radius-md);grid-template-columns:1fr;padding:1rem}.detail-actions{margin-top:0;padding-top:1rem}.offer-hero .detail-image-wrap{min-height:250px}.offer-hero .detail-image-wrap img{max-height:220px}.detail-hero-purchase .purchase-card .detail-price-whole{font-size:var(--fs-7xl)}.offer-description-section{padding:1.1rem}}@media (max-width:640px){.favorites-heading{grid-template-columns:minmax(0,1fr);gap:.25rem}.favorites-heading>small{grid-area:auto/1;justify-self:start;margin-top:.45rem}.favorite-remove{min-width:var(--control-lg);padding-inline:.5rem}.favorite-remove span{display:none}}@media (max-width:640px){.offer-page{padding-bottom:5.5rem}.offer-hero .detail-image-wrap{min-height:206px;padding:.85rem}.offer-hero .detail-info{padding-top:.9rem}.offer-hero .detail-info h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.26em;margin-top:.42rem;line-height:1.13;display:-webkit-box;overflow:hidden}.offer-hero .detail-facts{gap:.45rem;margin-top:.7rem}.detail-actions{gap:.45rem;margin-top:.72rem;padding-top:0}.detail-share,.detail-comment-link{min-height:var(--control-sm);flex:1 1 0;padding-inline:.45rem}.detail-hero-purchase{margin-top:.78rem;padding-top:.72rem}.detail-hero-purchase .purchase-card{gap:.55rem;padding:.72rem}.detail-hero-purchase .purchase-card .detail-price-whole{font-size:var(--fs-6xl)}.detail-hero-purchase .purchase-card .detail-cta{min-height:var(--control-lg)}.detail-hero-purchase .purchase-card .affiliate-copy{display:none}.mobile-purchase-bar{background:color-mix(in srgb, var(--panel) 96%, var(--brand-soft));border:1px solid var(--border-strong);border-radius:var(--radius-lg);bottom:calc(.55rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--ease-out);z-index:calc(var(--z-dropdown) + 2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .6rem .55rem .8rem;display:grid;position:fixed;left:.65rem;right:.65rem;transform:translateY(calc(100% + 1.2rem))}.mobile-purchase-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-purchase-bar>div{gap:.08rem;min-width:0;display:grid}.mobile-purchase-bar span{color:var(--text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.mobile-purchase-bar strong{color:var(--text);font-size:var(--fs-xl);letter-spacing:-.035em;white-space:nowrap;line-height:1.05}.mobile-purchase-bar a{background:var(--action);border-radius:var(--radius-md);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);min-height:var(--control-sm);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:.32rem;max-width:185px;padding:0 .65rem;text-decoration:none;display:inline-flex;overflow:hidden}.offer-hero .detail-image-wrap{min-height:190px}.offer-hero .detail-image-wrap img{max-height:168px}.mobile-purchase-bar a{max-width:154px}}@media (prefers-reduced-motion:reduce){.mobile-purchase-bar{transition:none}}@media (max-width:640px){.detail-hero-purchase .purchase-price,.detail-hero-purchase .purchase-price>strong{white-space:nowrap;min-width:0}.detail-hero-purchase .purchase-price>strong{display:block}.detail-hero-purchase .detail-price-value{white-space:nowrap;flex-flow:row;align-items:baseline;min-width:max-content;display:inline-flex}.detail-hero-purchase .detail-currency,.detail-hero-purchase .detail-price-whole,.detail-hero-purchase .detail-price-value sup{white-space:nowrap;flex:none;display:inline-block}.detail-hero-purchase .detail-currency{font-size:var(--fs-xs);margin:0 .12rem 0 0}.detail-hero-purchase .detail-price-value sup{font-size:var(--fs-sm);align-self:flex-start;margin:.02rem 0 0 .04rem}}@media (max-width:640px){.detail-hero-purchase{border-left:1px solid var(--border);align-content:center;padding:1.4rem;display:grid}.detail-hero-purchase .purchase-card{background:var(--panel);border:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-radius:var(--radius-lg);align-content:center;gap:.9rem;padding:1.15rem;box-shadow:0 12px 26px #1a1d3412;box-shadow:0 12px 26px lab(11.3677% 4.66506 -16.0604/.07)}.detail-hero-purchase .purchase-price{gap:.38rem}.detail-hero-purchase .detail-price-whole{font-size:var(--fs-display)}.detail-hero-purchase .detail-cta{min-height:var(--control-xl)}}.offer-hero .detail-store svg,.offer-hero .detail-store svg:last-child{color:currentColor}.my-comment-thumb{background:var(--surface-2);border-radius:var(--radius-sm);object-fit:contain;width:40px;height:40px;color:var(--text-faint);flex:0 0 40px;justify-content:center;align-items:center;padding:2px;display:inline-flex}@media (max-width:640px){.detail-lower-layout .detail-sidebar{grid-template-columns:minmax(0,1fr)}}.detail-image-wrap img,.offer-hero .detail-image-wrap img{border-radius:var(--radius-md);block-size:auto;inline-size:auto;max-inline-size:100%;filter:none!important;mix-blend-mode:normal!important}.detail-vote .vote-intro b{color:var(--text);font-variant-numeric:tabular-nums;animation:vote-count .34s var(--ease-out) both;display:inline-block}@media (prefers-reduced-motion:reduce){.detail-vote .vote-action,.detail-vote .vote-intro b,.detail-vote.is-selected .vote-count,.detail-vote.is-favorited .vote-action-favorite svg{transition:none;animation:none}.detail-vote .vote-action:hover:not(:disabled),.detail-vote .vote-action:active:not(:disabled){transform:none}}@media (max-width:640px){.detail-mobile-community .detail-vote{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem}.detail-mobile-community .detail-vote .vote-heading{grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem}.detail-mobile-community .detail-vote .vote-social{display:none}.detail-mobile-community .detail-vote .vote-actions{grid-area:1/2;align-self:center}.detail-mobile-community .detail-vote .vote-intro strong{font-size:var(--fs-sm);line-height:var(--lh-snug)}.detail-mobile-community .detail-vote .vote-intro span{font-size:var(--fs-2xs);line-height:var(--lh-snug)}.detail-mobile-community .detail-vote{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.7rem}.detail-mobile-community .detail-vote .vote-heading{grid-area:1/1}.detail-mobile-community .detail-vote .vote-actions{grid-area:2/1;gap:.5rem}.detail-mobile-community .detail-vote .vote-action-top{min-height:var(--control-lg);flex:auto}.detail-mobile-community .detail-vote .vote-action-favorite{flex:0 0 var(--control-lg);min-height:var(--control-lg);width:var(--control-lg)}.detail-mobile-community .detail-vote .vote-intro strong{font-size:var(--fs-md)}.detail-mobile-community .detail-vote .vote-intro span{font-size:var(--fs-xs)}}@media (max-width:640px){.account-danger{flex-direction:column;align-items:stretch}.account-danger-button{width:100%}}.coupon-board,.coupon-board-list{gap:.6rem;display:grid}.coupon-faq summary::-webkit-details-marker{display:none}.coupon-deal-terms summary::-webkit-details-marker{display:none}.coupon-expired-block>summary::-webkit-details-marker{display:none}.coupon-faq details:hover,.coupon-faq details[open]{border-color:var(--border-strong)}@media (prefers-reduced-motion:reduce){.coupon-faq p,.coupon-deal-terms p,.coupon-expired-block .coupon-board-list{animation:none}.coupon-faq summary:after,.coupon-deal-terms summary:after,.coupon-expired-block>summary:after{transition:none}}@media (max-width:640px){.coupon-layout{grid-template-columns:minmax(0,1fr)}.coupon-side{position:static}.coupon-store-hero{grid-template-columns:auto minmax(0,1fr)}.coupon-store-hero-link{grid-column:1/-1}.coupon-deal{grid-template-columns:68px minmax(0,1fr)}.coupon-deal-action{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.select-field-control,.select-field-control>svg{transition:none}}@media (hover:none){.detail-vote .vote-action-top:hover:not(:disabled),.detail-vote .vote-action-favorite:hover:not(:disabled){background:var(--surface-2);border-color:var(--border);color:var(--text-soft);transform:none}.detail-vote.is-selected .vote-action-top:hover:not(:disabled),.detail-vote.is-favorited .vote-action-favorite:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}}@keyframes sweep-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.management-sweep .is-spinning{animation:none}}.send-form input,.send-form textarea{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-regular);min-height:var(--control-lg);width:100%;padding:0 .9rem}.send-form textarea{resize:vertical;min-height:120px;padding:.8rem .9rem}.send-form input:hover,.send-form textarea:hover{border-color:var(--text-faint)}.send-form input:focus,.send-form input:focus-visible,.send-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.send-form .send-url input{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}@media (max-width:640px){.account-name-panel{flex-direction:column;align-items:stretch;gap:1rem}.account-name-input{width:100%}}.avatar-continue{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-faint);cursor:not-allowed;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-bold);min-height:var(--control-lg);transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;flex:none;order:3;padding:0 1.75rem}@media (max-width:640px){.avatar-card{padding:1.75rem 1.35rem}.avatar-preview{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem}.avatar-preview-frame{width:84px;height:84px}.avatar-preview-copy{justify-items:center}.avatar-preview-bio{margin-top:.45rem}.account-avatar-panel .avatar-preview{padding:0 0 1.25rem}.avatar-preview-copy strong{font-size:var(--fs-xl)}.avatar-preview-bio{min-height:0}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem}.avatar-option{padding:.35rem}.avatar-actions{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.avatar-continue{flex:auto;order:0;padding:0 1rem}.avatar-actions .avatar-save{order:0;width:100%}.avatar-actions .avatar-save:disabled{display:none}.avatar-skip{text-align:center;order:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.avatar-option{transition:none}.avatar-option:hover:not(:disabled){transform:none}.avatar-continue,.avatar-save{transition:none}}@keyframes avatar-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.avatar-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);min-height:var(--control-lg);background:0 0;justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.avatar-toggle:hover{background:var(--surface-2)}.avatar-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.avatar-picker.is-collapsed .avatar-grid,.avatar-picker.is-collapsed .avatar-save-row{display:none}.avatar-picker:not(.is-collapsed) .avatar-toggle{margin-bottom:1rem}.avatar-save{width:100%}.avatar-save-row{flex-direction:column;align-items:stretch}.avatar-saved{justify-content:center}}@media (prefers-reduced-motion:reduce){.avatar-spin{animation:none}}@media (min-width:900px){.avatar-page .avatar-picker{grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:2rem;display:grid}.avatar-page .avatar-preview{text-align:center;flex-direction:column;align-items:center;margin:0;padding:1.5rem 1.25rem}.avatar-page .avatar-preview-copy{justify-items:center}.avatar-page .avatar-preview-frame{width:128px;height:128px}.avatar-page .avatar-preview-bio{min-height:0}.avatar-page .avatar-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.avatar-page .avatar-save-row{grid-column:2;margin-top:1rem}}@media (min-width:900px) and (max-height:820px){.avatar-page{padding:1.25rem}.avatar-card{padding:1.5rem 2rem}.avatar-card h1{font-size:var(--fs-4xl);margin-top:1rem}.avatar-sub{margin-bottom:1.25rem}.avatar-page .avatar-preview-frame{width:104px;height:104px}.avatar-page .avatar-preview{padding:1.25rem 1rem}.avatar-actions{margin-top:1.1rem}}@media (max-width:640px){.price-history-section{padding:1rem}.price-history-chart svg{height:96px}.price-history-figures{gap:1.1rem}}@media (max-width:640px){.account-notifications-panel{flex-direction:column;align-items:stretch}.account-notifications-action{justify-items:stretch}.account-notifications-action .price-alert-button{width:100%}.account-notifications-action p{text-align:left;max-width:none}}@media (min-width:901px){.detail-hero-purchase .purchase-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;width:100%;padding:0;display:grid}.detail-hero-purchase .purchase-price{gap:.3rem;margin:0;display:grid}.detail-hero-purchase .purchase-saving{color:var(--success-text);font-size:var(--fs-xs);font-weight:var(--fw-regular)}}.offer-page{background:var(--surface);min-height:100vh}.detail-image-wrap{background:var(--lavender);min-height:340px;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.detail-image-wrap img{object-fit:contain;max-width:100%;max-height:330px}.detail-info h1{font-size:var(--fs-5xl);margin:var(--space-2) 0 var(--space-3);line-height:1.12}.detail-cta{background:var(--purple);border-radius:var(--radius-sm);color:#fff;font-weight:var(--fw-bold);text-align:center;justify-content:center;align-items:center;gap:.4rem;padding:.9rem 1rem;text-decoration:none;display:flex}.affiliate-copy{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.detail-sidebar{align-content:start;gap:var(--space-4);display:grid}.detail-vote{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-4);display:grid}.detail-vote button{background:var(--lavender);border:1px solid var(--purple);border-radius:var(--radius-sm);color:var(--purple-dark);font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--control-sm)}.detail-vote span{color:var(--muted);font-size:var(--fs-xs)}@media (max-width:640px){.detail-image-wrap{min-height:250px}.detail-info{padding:var(--space-5)}.detail-sidebar{grid-template-columns:1fr 1fr}}.detail-page-content{max-width:1180px;padding:var(--space-5) var(--space-4) 4.5rem;margin:0 auto}.detail-story{gap:var(--space-4);display:grid}.detail-image-wrap{background:var(--lavender);min-height:390px;padding:var(--space-5);position:relative}.detail-image-wrap:after{background:var(--coral);border-radius:var(--radius-pill);content:"KONOMEE";color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:.06em;right:var(--space-4);top:var(--space-4);padding:.3rem .55rem;position:absolute}.detail-image-wrap img{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%;max-height:340px}.detail-info{padding:var(--space-6);align-self:center}.detail-store,.detail-facts span,.detail-eyebrow,.affiliate-copy{align-items:center;gap:.35rem;display:flex}.detail-store{color:var(--purple);font-size:var(--fs-md);font-weight:var(--fw-regular)}.detail-store svg:last-child{color:var(--success)}.detail-info h1{font-size:var(--fs-display-sm);letter-spacing:-.045em;margin:var(--space-3) 0;line-height:1.08}.detail-facts{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.detail-facts span{color:var(--purple-dark);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.detail-facts span:last-child{color:var(--muted)}.detail-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5)}.detail-eyebrow{color:var(--purple);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:.02em;margin:0 0 var(--space-2);text-transform:uppercase}.video-section{gap:var(--space-5);grid-template-columns:.8fr 1.2fr;display:grid}.video-section>div>p:not(.detail-eyebrow){color:var(--muted);font-size:var(--fs-md);line-height:1.45}.youtube-frame{aspect-ratio:16/9;background:var(--action);border-radius:var(--radius-md);overflow:hidden}.youtube-frame iframe{border:0;width:100%;height:100%}.detail-sidebar{gap:var(--space-4);top:calc(var(--nav-offset) + var(--space-4));display:grid;position:sticky}.purchase-card{background:var(--panel);border-radius:var(--radius-lg);color:var(--ink);padding:var(--space-5);display:grid}.purchase-card>strong{font-size:var(--fs-6xl);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.coupon-card{border-radius:var(--radius-md);color:var(--ink);gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);background:#fff0ca;background:lab(95.5694% 3.2427 27.7564);border:1px dashed #e0af3b;border:1px dashed lab(74.6768% 10.2723 63.231);display:grid}.coupon-heading{color:#653900;color:lab(28.9057% 19.4513 54.0461);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:.35rem;display:flex}.coupon-code{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem;display:grid}.coupon-code code{background:var(--panel);border-radius:var(--radius-sm);color:#633500;color:lab(27.4944% 26.226 54.7454);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.075em;min-height:var(--control-md);border:1px solid #e9c67d;border:1px solid lab(81.6683% 5.85034 41.3455);justify-content:center;align-items:center;padding:0 .45rem;display:flex}.coupon-code button{background:var(--purple);border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);border:0;justify-content:center;align-items:center;gap:.32rem;min-width:76px;padding:0 .45rem;transition:background .16s;display:inline-flex}.coupon-code button:hover{background:var(--purple-dark)}.coupon-card>p{color:#614f3a;color:lab(35.0149% 5.4519 15.1918);font-size:var(--fs-2xs);margin:0;line-height:1.35}.coupon-card.is-copied .coupon-code button{background:var(--success)}.detail-cta{background:var(--coral);border-radius:var(--radius-sm);color:#fff;font-weight:var(--fw-bold);margin-top:var(--space-4);min-height:var(--control-xl);padding:0 var(--space-3);justify-content:center;align-items:center;gap:.45rem;text-decoration:none;transition:background .16s;display:flex}.detail-cta:hover{background:#d02c2e;background:lab(46.948% 63.1424 41.7799)}.affiliate-copy{color:#a9adc1;color:lab(70.7696% 1.85087 -11.1082);font-size:var(--fs-xs);margin:var(--space-3) 0 0;line-height:1.45}.affiliate-copy svg{color:currentColor;flex:none}.detail-vote{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-4);grid-template-columns:auto 1fr;display:grid}.detail-vote strong{font-size:var(--fs-md)}.detail-vote p,.detail-vote small{color:var(--muted);font-size:var(--fs-xs);margin:0}.detail-vote button{background:var(--coral-soft);border-radius:var(--radius-sm);color:#8d2523;color:lab(32.4846% 44.0851 28.2674);font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--control-md);border:1px solid #ffc3bc;border:1px solid lab(84.1794% 24.5526 14.0083);grid-column:1/-1}.detail-vote small{text-align:center;grid-column:1/-1}.comments>div>p:not(.detail-eyebrow){color:var(--muted);font-size:var(--fs-md);margin:var(--space-2) 0 0}@media (max-width:640px){.detail-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.detail-page-content{padding:var(--space-4) var(--space-3) 3rem}.detail-image-wrap{min-height:265px}.detail-info{padding:var(--space-5)}.detail-sidebar{grid-template-columns:1fr}.purchase-card{grid-row:auto}.detail-facts{gap:var(--space-2);display:grid}}.purchase-card{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.purchase-card>strong{font-size:inherit;letter-spacing:normal;display:block}.detail-price-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:-.055em;align-items:baseline;gap:.1rem;line-height:1;display:inline-flex}.detail-currency{font-size:var(--fs-xl);letter-spacing:-.02em}.detail-price-whole{font-size:var(--fs-7xl)}.detail-price-value sup{font-size:var(--fs-2xl);letter-spacing:-.03em;vertical-align:baseline;top:0;transform:translateY(-.5em)}.coupon-card{background:var(--lavender);color:var(--ink);border:1px solid #ccc3f5;border:1px solid lab(80.6658% 10.6579 -23.7682)}.coupon-code code{color:var(--purple-dark);border-color:#c5bcf1;border-color:lab(78.2807% 11.5416 -25.4124)}.coupon-card>p{color:var(--muted)}.coupon-card.is-copied{border-color:#61b565;border-color:lab(66.9137% -39.237 32.1906)}.affiliate-copy{color:var(--muted)}.affiliate-copy svg{color:currentColor}.spin{animation:.7s linear infinite spin}.import-message.is-error{color:var(--coral)}.offer-description-rich{color:var(--muted);font-size:var(--fs-base);line-height:1.65}.offer-description-rich p{margin:0 0 .85rem}.offer-description-rich p:last-child{margin-bottom:0}.offer-description-rich ul,.offer-description-rich ol{gap:.35rem;margin:.3rem 0 1rem;padding-left:1.3rem;display:grid}.offer-description-rich a{color:var(--purple-dark);font-weight:var(--fw-regular);text-underline-offset:2px;text-decoration:underline}.offer-description-rich img{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;height:auto;margin:1rem 0;display:block}.auth-page,.send-page,.account-page{background:var(--surface);min-height:100vh}.auth-page{padding:var(--space-4);align-items:center;display:grid}.auth-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-5);width:100%;max-width:440px;margin:auto;padding:2.5rem;display:grid}.auth-security{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:.45rem;margin:0;line-height:1.4;display:flex}.auth-security svg{color:var(--purple)}.auth-back{color:var(--purple);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-decoration:none}.send-intro{max-width:560px;margin-bottom:2rem}.send-form{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-5);display:grid}.send-form label{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:.45rem;display:grid}.send-url{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--purple);min-height:var(--control-lg);padding:0 var(--space-3);align-items:center;gap:.6rem;display:flex}.send-url input,.send-form textarea{color:var(--ink);font:inherit;border:0;outline:0;width:100%}.send-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:120px;padding:var(--space-3);resize:vertical}.send-form textarea:focus,.send-url:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--lavender)}.send-form button{justify-self:start}.send-form button:disabled{cursor:wait;opacity:.7}.send-message{background:var(--success-bg);color:var(--success-text);font-size:var(--fs-sm);font-weight:var(--fw-regular);align-items:center;gap:.45rem;margin:0;padding:.75rem;display:flex}@media (max-width:640px){.auth-panel{padding:2rem var(--space-4)}.send-form{padding:var(--space-4)}.send-form button{width:100%}}.detail-image-wrap{position:relative}.price-checked-badge{background:var(--panel,white);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.price-checked-badge svg{color:currentColor}.detail-page-content{max-width:1180px;padding:1.5rem 1.25rem 4.5rem}.detail-image-wrap{background:var(--brand-soft);min-height:430px;padding:1.5rem}.detail-info{padding:2rem}.detail-info h1{font-size:var(--fs-6xl);letter-spacing:-.035em;line-height:1.12}.detail-section{border-color:var(--border)}.purchase-card{color:#fff;background:#191b3b;background:lab(11.1298% 7.33815 -21.2394);border-color:#0000}.purchase-card>strong{letter-spacing:-.035em}.purchase-card .detail-price-value,.purchase-card .detail-currency,.purchase-card .detail-price-whole,.purchase-card .detail-price-value sup{color:#fff}.purchase-card .affiliate-copy{color:var(--text-soft)}.purchase-card .affiliate-copy svg{color:currentColor}.coupon-card{background:var(--brand-soft);border-color:#bfb5ed;border-color:lab(75.8937% 12.4484 -27.0493)}.detail-cta{background:var(--action)}.detail-cta:hover{background:var(--action-hover)}.detail-vote{background:var(--panel);border-color:var(--border-strong);grid-template-columns:1fr;gap:.75rem;padding:1rem;display:grid;position:relative;overflow:hidden}.detail-vote:after{content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle,#ffb64a57 0 3%,#0000 3.5%) 0 0/15px 15px;background:radial-gradient(circle,lab(79.9897% 25.8057 77.0739/.34) 0 3%,#0000 3.5%) 0 0/15px 15px;width:90px;height:90px;position:absolute;top:-20px;right:-18px}.vote-heading{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid;position:relative}.vote-count{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex;box-shadow:0 5px 11px #dd63003d;box-shadow:0 5px 11px lab(57.0052% 47.6966 70.2787/.24)}.detail-vote .vote-heading strong{color:var(--text);font-size:var(--fs-md);line-height:1.24;display:block}.vote-actions{z-index:1;gap:.5rem;display:flex;position:relative}.vote-action{background:var(--panel);border:1px solid var(--border-strong);color:var(--text);height:42px;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), transform .12s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;width:42px;display:inline-flex}.vote-action:hover{transform:translateY(-1px)}.vote-action:active{transform:scale(.94)}.vote-action-top{background:color-mix(in oklch, var(--panel) 88%, #bb7400);border-color:#facf9e;border-color:lab(86.0299% 10.9038 30.3836)}@supports (color:lab(0% 0 0)){.vote-action-top{background:color-mix(in oklch, var(--panel) 88%, lab(55.4783% 27.5944 91.402))}}.vote-action-top:hover,.detail-vote.is-selected .vote-action-top{background:color-mix(in oklch, var(--panel) 78%, #af6600);border-color:#ed8725;border-color:lab(66.777% 35.3017 64.7628)}@supports (color:lab(0% 0 0)){.vote-action-top:hover,.detail-vote.is-selected .vote-action-top{background:color-mix(in oklch, var(--panel) 78%, lab(50.5078% 36.8711 113.929))}}.vote-action-favorite:hover,.detail-vote.is-favorited .vote-action-favorite{background:color-mix(in oklch, var(--panel) 78%, #ce3e5d);border-color:#ed8392;border-color:lab(67.209% 42.5078 11.1901)}@supports (color:lab(0% 0 0)){.vote-action-favorite:hover,.detail-vote.is-favorited .vote-action-favorite{background:color-mix(in oklch, var(--panel) 78%, lab(49.2254% 58.4913 16.1783))}}.vote-social{z-index:1;align-items:center;gap:.45rem;min-height:20px;display:flex;position:relative}.vote-social small{color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.3}.detail-vote.is-selected{background:var(--success-bg);border-color:#8fc990;border-color:lab(75.7411% -27.968 22.344)}.detail-vote.is-selected .vote-count{background:var(--success-text);animation:.62s cubic-bezier(.18,.8,.24,1) both vote-count}.comments-header{max-width:620px}.comments-header>p:last-child{color:var(--text-soft);font-size:var(--fs-base);margin:.45rem 0 0}.comment-list{gap:.7rem;display:grid}.comments .comment-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:1rem;display:grid}.comment-avatar{background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.comment-card header{align-items:center;gap:.55rem;display:flex}.comment-card header strong{color:var(--text);font-size:var(--fs-sm)}.comment-card time{color:var(--text-faint);font-size:var(--fs-xs)}.comment-body{color:var(--text-soft);font-size:var(--fs-md);white-space:pre-wrap;line-height:1.55;margin:.35rem 0 0!important}.comment-body strong{color:var(--text);font-weight:var(--fw-bold)}.comment-body a{color:var(--brand-ink);font-weight:var(--fw-regular);text-underline-offset:3px;text-decoration:underline}.comment-loading,.comment-login{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:104px}.comment-loading{color:var(--text-faint);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}.comment-login{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.comment-login-icon{background:var(--brand-soft);border-radius:var(--radius-sm);color:var(--brand);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.comment-login strong{color:var(--text);font-size:var(--fs-md);display:block}.comment-login p{color:var(--text-soft);font-size:var(--fs-sm);margin:.25rem 0 0;line-height:1.45}.comment-login .suggest-button{min-height:var(--control-md)}.comments .comment-editor{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);gap:.85rem;padding:1rem;display:grid}.comment-submit-error{color:var(--danger-text);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin:0}.comment-editor>header{align-items:center;gap:.65rem;display:flex}.comment-editor>header>div{gap:.08rem;display:grid}.comment-editor>header strong{color:var(--text);font-size:var(--fs-sm)}.comment-editor>header small{color:var(--text-faint);font-size:var(--fs-xs)}.editor-shell{border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:visible}.editor-shell:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #a281ff24;box-shadow:0 0 0 3px lab(61.4837% 33.9846 -59.2994/.14)}.editor-toolbar{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:.25rem;padding:.4rem;display:flex}.comments .editor-toolbar>button,.comments .emoji-picker>button{border-radius:var(--radius-xs);color:var(--text-soft);height:30px;min-height:var(--control-sm);background:0 0;border:0;justify-content:center;align-items:center;width:30px;padding:0;display:inline-flex}.comments .editor-toolbar>button:hover,.comments .emoji-picker>button:hover,.comments .emoji-picker>button[aria-expanded=true]{background:var(--brand-soft);color:var(--brand-ink)}.emoji-picker{position:relative}.emoji-menu{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);z-index:4;grid-template-columns:repeat(3,1fr);gap:.2rem;width:118px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 8px 14px #1719281f;box-shadow:0 8px 14px lab(9.23599% 2.66285 -10.809/.12)}.comments .emoji-menu button{background:var(--panel);border-radius:var(--radius-xs);font-size:var(--fs-lg);height:30px;min-height:var(--control-sm);border:0;justify-content:center;align-items:center;padding:0;display:flex}.comments .emoji-menu button:hover{background:var(--brand-soft)}.comments .comment-editor textarea{background:var(--panel);box-shadow:none;color:var(--text);font:inherit;resize:vertical;border:0;border-radius:0;outline:0;width:100%;min-height:108px;padding:.8rem;line-height:1.5}.comment-editor>footer{justify-content:space-between;align-items:center;display:flex}.comment-editor>footer>span{color:var(--text-faint);font-size:var(--fs-xs)}.comments .comment-editor>footer>button{background:var(--action);border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--control-md);border:0;justify-self:auto;align-items:center;gap:.45rem;padding:0 .9rem;display:inline-flex}.comments .comment-editor>footer>button:hover:not(:disabled){background:var(--action-hover)}@media (max-width:640px){.comment-login{grid-template-columns:auto 1fr;align-items:start}.comment-login .suggest-button{grid-column:1/-1;justify-self:stretch}.comment-editor>footer{flex-direction:column;align-items:stretch;gap:.7rem}.comment-editor>footer>span{order:2}.comments .comment-editor>footer>button{justify-content:center}}.send-form label{font-size:var(--fs-xs)}.auth-page{background:var(--canvas)}.auth-panel{border-color:var(--border);border-radius:var(--radius-lg);gap:1.35rem;max-width:460px;padding:2.25rem}.send-page,.account-page{flex-direction:column;display:flex}.send-form{border-color:var(--border);border-radius:var(--radius-lg);padding:1.5rem}.send-message{border-radius:var(--radius-sm);border:1px solid #b2dab2;border:1px solid lab(83.5001% -19.5644 15.4138)}.send-message.is-error{background:var(--danger-bg);color:var(--danger-text);border-color:#f6c3bb;border-color:lab(83.2286% 18.0743 11.1548)}.content-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:2rem;padding:4rem 1rem 2.25rem;display:flex}.content-hero>div{max-width:710px}.content-hero p,.favorites-heading>p{color:var(--brand-ink);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:.03em;margin:0 0 .55rem}.content-hero h1,.favorites-heading h1{font-size:var(--fs-display);letter-spacing:-.045em;margin:0;line-height:1.02}.content-hero span,.favorites-heading>span{color:var(--text-soft);font-size:var(--fs-lg);max-width:64ch;margin-top:.85rem;line-height:1.58;display:block}.content-hero-link{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--brand-ink);font-size:var(--fs-md);font-weight:var(--fw-bold);min-height:var(--control-md);flex:none;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.content-hero-link:hover{background:var(--brand-soft);border-color:var(--brand)}.content-layout{flex:1 0 auto;grid-template-columns:190px minmax(0,760px);justify-content:start;gap:3rem;padding:2.5rem 1rem 5rem;display:grid}.content-index{border-left:1px solid var(--border);top:calc(var(--nav-offset) + 1rem);align-self:start;gap:.7rem;padding-left:.9rem;display:grid;position:sticky}.content-index>strong{color:var(--text);font-size:var(--fs-sm)}.content-index nav{gap:.28rem;display:grid}.content-index a{color:var(--text-faint);font-size:var(--fs-xs);line-height:1.35;text-decoration:none}.content-index a:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.content-paper{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 2rem}.content-paper>section{border-top:1px solid var(--border);scroll-margin-top:calc(var(--nav-offset) + 1rem);padding:2rem 0}.content-paper>section:first-of-type{border-top:0}.content-paper h2{font-size:var(--fs-section);letter-spacing:-.02em;margin:0 0 .75rem}.content-paper p{color:var(--text-soft);margin:.75rem 0 0;line-height:1.65}.content-paper ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.content-paper li{color:var(--text-soft);font-size:var(--fs-base);line-height:1.5;display:flex}.content-paper li:before{color:var(--brand);content:"•";font-weight:var(--fw-regular);margin-right:.6rem}.content-notice{background:var(--brand-soft);color:var(--text-soft);font-size:var(--fs-sm);padding:.85rem 1rem;line-height:1.55;margin:1.25rem 0 0!important}.favorites-heading{margin-bottom:1.7rem}.favorites-secondary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--brand-ink);font-size:var(--fs-md);font-weight:var(--fw-regular);min-height:var(--control-md);align-items:center;gap:.45rem;padding:0 1rem;text-decoration:none;display:inline-flex}.favorites-secondary:hover{background:var(--brand-soft);border-color:var(--brand)}.favorite-offers{gap:.7rem;display:grid}@media (max-width:640px){.detail-sidebar{grid-template-columns:minmax(0,1fr) 280px;display:grid;position:static}.detail-image-wrap{min-height:320px}.detail-info{padding:1.5rem}.detail-sidebar{grid-template-columns:1fr}.content-hero{flex-direction:column;align-items:flex-start;padding-top:2.75rem}.content-layout{grid-template-columns:1fr;gap:1.25rem;padding-top:1.5rem}.content-index{position:static}.content-paper{padding:0 1.15rem}.content-paper>section{padding:1.45rem 0}}.coupon-code button{border-radius:var(--radius-sm);box-shadow:none;min-height:var(--control-md);transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.coupon-code button:hover{box-shadow:0 3px 8px #2b1f4c29;box-shadow:0 3px 8px lab(15.3044% 15.525 -26.298/.16)}.comment-thread{gap:.6rem;display:grid}.comments .comment-card{padding:1rem 1.05rem}.comments .comment-reply{background:var(--brand-softer);border-left:1px solid var(--border);margin-left:2.35rem;position:relative}.comments .comment-reply:before{content:"";border-bottom:1px solid #baa9fd;border-bottom:1px solid lab(73.0119% 19.9856 -40.1146);border-left:1px solid #baa9fd;border-left:1px solid lab(73.0119% 19.9856 -40.1146);border-bottom-left-radius:9px;width:1rem;height:18px;position:absolute;top:-.6rem;left:-1.4rem}.comment-card-actions{align-items:center;gap:.65rem;margin-top:.65rem;display:flex}.comment-reactions{gap:.25rem;display:inline-flex}.comment-reactions button{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);height:28px;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.comment-reactions button:hover{background:var(--brand-soft);border-color:#ad9fe5;border-color:lab(68.6487% 16.2725 -33.5492)}.comment-reactions button.is-selected{background:color-mix(in oklch, var(--panel) 82%, #b46e00);border-color:#ed9d44;border-color:lab(71.7571% 25.5515 57.1642);transform:scale(1.06)}@supports (color:lab(0% 0 0)){.comment-reactions button.is-selected{background:color-mix(in oklch, var(--panel) 82%, lab(53.1422% 27.8485 94.8463))}}.reply-button,.cancel-reply{border-radius:var(--radius-xs);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:var(--fw-regular);min-height:var(--control-sm);background:0 0;border:0;align-items:center;gap:.28rem;padding:0 .35rem;display:inline-flex}.reply-button:hover,.cancel-reply:hover{background:var(--brand-soft)}.rich-comment{white-space:pre-wrap}.comment-body .mention,.comment-rich-editor .mention{background:var(--brand-soft);border-radius:var(--radius-xs);color:var(--brand-ink);font-weight:var(--fw-regular);padding:.04rem .22rem}.comment-editor>header{justify-content:space-between}.comment-editor>header>div{margin-right:auto}.comments .comment-rich-editor{background:var(--panel);box-shadow:none;color:var(--text);font:inherit;white-space:pre-wrap;word-break:break-word;border:0;border-radius:0;outline:0;min-height:118px;padding:.85rem;line-height:1.55}.comment-rich-editor:empty:before{color:var(--text-faint);content:attr(data-placeholder);pointer-events:none}.comment-rich-editor a{color:var(--brand-ink);font-weight:var(--fw-regular);text-underline-offset:3px;text-decoration:underline}.comment-rich-editor strong,.comment-rich-editor b{color:var(--text);font-weight:var(--fw-bold)}.editor-shell{position:relative}.mention-menu{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);z-index:5;gap:.15rem;width:min(250px,100% - 1.1rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);left:.55rem;box-shadow:0 9px 18px #17192824;box-shadow:0 9px 18px lab(9.23599% 2.66285 -10.809/.14)}.mention-menu button{border-radius:var(--radius-xs);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-regular);min-height:var(--control-sm);text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .35rem;display:flex}.mention-menu button:hover{background:var(--brand-soft);color:var(--brand-ink)}.mention-menu .comment-avatar{font-size:var(--fs-2xs);width:24px;height:24px}.mention-menu>span{color:var(--text-faint);font-size:var(--fs-xs);padding:.5rem}.emoji-menu{grid-template-columns:repeat(4,1fr);width:172px}.comments .emoji-menu button{background:var(--brand-softer);border-radius:var(--radius-sm);font-size:var(--fs-lg);height:34px;min-height:var(--control-sm);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), transform .12s var(--ease-out);border:1px solid #0000}.comments .emoji-menu button:hover{background:var(--brand-soft);border-color:#b3a5eb;border-color:lab(70.9747% 16.2001 -33.5736);transform:scale(1.08)}@media (max-width:640px){.comments .comment-reply{margin-left:1rem}.comments .comment-reply:before{display:none}.comment-editor>header{align-items:flex-start}.cancel-reply{margin-top:.1rem}}.detail-vote{background:var(--panel);gap:.65rem;padding:1rem}.detail-vote:after{display:none}.vote-heading{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.vote-count{background:color-mix(in oklch, var(--panel) 78%, #be7100);box-shadow:none;font-size:var(--fs-xl);width:39px;height:39px}@supports (color:lab(0% 0 0)){.vote-count{background:color-mix(in oklch, var(--panel) 78%, lab(55.324% 31.3961 84.2751))}}.vote-intro{gap:.08rem;min-width:0;display:grid}.detail-vote .vote-intro strong{font-size:var(--fs-md);line-height:1.2}.vote-intro span{color:var(--text-faint);font-size:var(--fs-xs)}.vote-intro b{color:#993613;color:lab(37.344% 41.0426 42.3269);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.vote-actions{gap:.45rem}.vote-action{width:38px;height:38px}.vote-social{border-top:1px solid var(--border);min-height:0;padding-top:.55rem}.vote-social small{color:var(--text-faint);font-size:var(--fs-2xs)}.detail-vote.is-selected{background:var(--success-bg)}.detail-vote.is-selected .vote-count{background:var(--panel)}.detail-vote.is-selected .vote-intro b{color:var(--success-text)}.sponsored-toggle input:checked+.sr-only+i{background:var(--accent)}.sponsored-toggle input:checked+.sr-only+i:after{transform:translate(18px)}.sponsored-toggle input:focus-visible+.sr-only+i{box-shadow:0 0 0 3px var(--focus-ring)}.account-dashboard{flex:1 0 auto;width:100%;max-width:980px;margin:0 auto;padding:3rem 1rem 4.5rem}.account-hero-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:.9rem;padding:1.2rem 1.35rem;display:flex}.account-dashboard-avatar{background:var(--brand);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 5px 12px #43267e33;box-shadow:0 5px 12px lab(23.393% 30.2815 -45.7859/.2)}.account-hero-copy{gap:.05rem;min-width:0;display:grid}.account-hero-copy p,.account-activity header p,.account-status-card>p{color:var(--brand-ink);font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:.02em;margin:0}.account-hero-copy h1{color:var(--text);font-size:var(--fs-display);letter-spacing:-.03em;line-height:var(--lh-tight);margin:0}.account-hero-copy>span{color:var(--text-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-send-offer{background:var(--action);border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-regular);min-height:var(--control-md);align-items:center;gap:.4rem;margin-left:auto;padding:0 .85rem;text-decoration:none;display:inline-flex}.account-send-offer:hover{background:var(--action-hover);color:#fff}.account-dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:1rem;margin-top:1rem;display:grid}.account-activity,.account-status-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.account-activity>header{padding:1.2rem 1.25rem .95rem}.account-activity header h2{color:var(--text);font-size:var(--fs-section);letter-spacing:-.02em;margin:.14rem 0 0}.account-activity header>span{color:var(--text-soft);font-size:var(--fs-sm);max-width:56ch;margin-top:.35rem;line-height:1.45;display:block}.account-route-list{border-top:1px solid var(--border);padding:.35rem;display:grid}.account-route-list a{border-radius:var(--radius-sm);color:var(--text);min-height:62px;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .65rem;text-decoration:none;display:grid}.account-route-list a:hover{background:var(--brand-soft);color:var(--brand-ink)}.account-route-list a>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.account-route-list strong{font-size:var(--fs-sm)}.account-route-list small{color:var(--text-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-route-list>a>svg{color:var(--text-faint);transition:color .16s var(--ease-out), transform .16s var(--ease-out)}.account-route-list a:hover>svg{color:var(--brand);transform:translate(2px)}.account-route-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.account-route-icon.favorite{background:color-mix(in oklch, var(--panel) 78%, #ce3e5d);color:#bf425b;color:lab(47.1366% 52.0491 14.2536)}@supports (color:lab(0% 0 0)){.account-route-icon.favorite{background:color-mix(in oklch, var(--panel) 78%, lab(49.2254% 58.4913 16.1783))}}.account-route-icon.comments,.account-route-icon.send{background:var(--brand-soft);color:var(--brand)}.account-status-card{gap:.35rem;padding:1.1rem;display:grid}.account-status-icon{background:var(--brand-soft);border-radius:var(--radius-md);color:var(--brand);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.25rem;display:inline-flex}.account-status-card>strong{color:var(--text);font-size:var(--fs-md)}.account-email{color:var(--text-faint);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.4}.account-status-note{border-top:1px solid var(--border);color:var(--text-soft);font-size:var(--fs-xs);align-items:flex-start;gap:.4rem;margin-top:.5rem;padding-top:.75rem;line-height:1.4;display:flex}.account-status-note svg{color:currentColor;flex:none}@media (max-width:640px){.account-dashboard{padding:1.5rem .8rem 3rem}.account-dashboard-grid{grid-template-columns:1fr}.account-hero-panel{flex-wrap:wrap;align-items:flex-start;padding:1rem}.account-send-offer{justify-content:center;width:100%;margin-left:0}.account-hero-copy{flex:1}.account-activity>header{padding:1rem 1rem .8rem}}.related-offers{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.related-offers .sidebar-card-head{border-bottom:1px solid var(--border)}@media (max-width:640px){.detail-story{gap:1.15rem}.detail-mobile-community .detail-vote{border:0;border-bottom:1px solid var(--border);border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 0;display:grid}.detail-mobile-community .vote-heading{grid-area:1/1}.detail-mobile-community .vote-social{display:none}.detail-mobile-community .vote-actions{grid-area:1/2}.detail-mobile-community .vote-action{width:42px;height:42px}.detail-mobile-community .vote-count{width:36px;height:36px}.detail-mobile-community .vote-intro strong{font-size:var(--fs-sm)}.detail-mobile-community .vote-intro span{font-size:var(--fs-2xs)}.detail-sidebar{gap:1rem}}.offer-description-section{gap:.8rem;padding:1.25rem;display:grid}.offer-description-section h2{font-size:var(--fs-section);letter-spacing:-.025em;margin:0}.offer-description-section p{color:var(--text-soft);white-space:pre-line;max-width:76ch;margin:0;line-height:1.65}@media (max-width:640px){.detail-info{order:1;padding:1.15rem}.detail-image-wrap{order:2;min-height:240px;padding:1rem}.detail-info h1{margin:.5rem 0 0}.detail-facts{gap:.55rem;margin-top:.9rem}.detail-mobile-community{margin-top:.1rem}.detail-story{gap:1rem}.detail-page-content{padding-top:.8rem}.detail-info{padding:1rem}.detail-image-wrap{min-height:210px}.detail-image-wrap img{max-height:225px}.detail-store{font-size:var(--fs-xs)}.detail-facts{font-size:var(--fs-xs);flex-direction:column;align-items:flex-start}.offer-description-section{padding:1rem}}.admin-navigation a.is-active{background:var(--brand-softer);color:var(--brand-ink)}.admin-navigation a.is-active .admin-navigation-icon{border-color:#b3a5eb;border-color:lab(70.9747% 16.2001 -33.5736)}.access-role-card.admin>span{background:var(--brand-softer);color:var(--brand)}.access-role-card.team>span{background:var(--success-bg);color:var(--success-text)}.access-role-label.admin{background:var(--brand-soft);color:var(--brand-ink)}.access-role-label.team{background:var(--success-bg);color:var(--success-text)}.offer-page .detail-page-content{max-width:1320px;margin:0 auto;padding:1.25rem 1.5rem 5rem}.offer-crumbs{color:var(--text-faint);font-size:var(--fs-xs);font-weight:var(--fw-regular);align-items:center;gap:.45rem;margin:0 0 .9rem;display:flex}.offer-crumbs a{color:var(--text-soft);text-decoration:none}.offer-crumbs a:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.offer-hero .detail-image-wrap{background:var(--surface-2);border:0;border-radius:0;justify-content:center;align-items:center;min-height:438px;padding:2rem;display:flex}.offer-hero .detail-image-wrap img{object-fit:contain;max-width:100%;max-height:370px}.offer-hero .detail-info{align-content:center;min-width:0;padding:clamp(1.6rem,3vw,3rem);display:grid}.offer-hero .detail-store{color:var(--brand-ink);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.offer-hero .detail-store svg:last-child{color:currentColor}.offer-hero .detail-facts{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1.35rem;padding-top:1rem;display:flex}.offer-hero .detail-facts span,.offer-hero .detail-facts a{color:var(--text-soft);font-size:var(--fs-xs);font-weight:var(--fw-regular);align-items:center;gap:.42rem;line-height:1.35;text-decoration:none;display:inline-flex}.offer-hero .detail-facts span svg{color:currentColor;flex:none}.offer-hero .detail-facts a:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.offer-hero .detail-facts a svg{color:var(--text-faint)}.detail-hero-purchase{background:var(--surface-2);border-left:1px solid var(--border);align-items:stretch;padding:1rem;display:flex}.detail-hero-purchase .purchase-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;color:var(--text);gap:.75rem;width:100%;padding:1rem;display:grid}.detail-hero-purchase .purchase-card .coupon-card{margin:0}.detail-hero-purchase .purchase-card .affiliate-copy{color:var(--text-soft);font-size:var(--fs-xs);margin:0}.detail-cta{min-height:var(--control-lg);text-align:center;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.detail-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.25rem;display:flex}.detail-share,.detail-comment-link{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-regular);min-height:var(--control-sm);background:0 0;align-items:center;gap:.38rem;padding:0 .65rem;text-decoration:none;display:inline-flex}.detail-share:hover,.detail-comment-link:hover{background:var(--brand-softer);color:var(--brand-ink);border-color:#b3a5eb;border-color:lab(70.9747% 16.2001 -33.5736)}.detail-lower-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.detail-story{gap:1.5rem;min-width:0;display:grid}.detail-lower-layout .detail-sidebar{top:calc(var(--nav-offset) + 1rem);gap:1rem;display:grid;position:sticky}.detail-lower-layout .detail-vote{border-radius:var(--radius-lg)}.detail-story .comments-header{border:0;gap:.35rem;padding:0 0 1rem;display:grid}.detail-story .comments-header h2{font-size:var(--fs-section);letter-spacing:-.02em;margin:0}.detail-story .comments-header>p:last-child{color:var(--text-soft);margin:0;line-height:1.5}.offer-description-section{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.4rem}.offer-description-section header{align-items:center;gap:.5rem;display:flex}.offer-description-section header svg{color:var(--text-faint)}.offer-description-section h2{font-size:var(--fs-section);margin:0}.offer-description-section p{color:var(--text-soft);max-width:76ch;margin:.85rem 0 0;line-height:1.65}@media (max-width:640px){.offer-hero{grid-template-columns:minmax(270px,.82fr) minmax(330px,1.18fr)}.detail-hero-purchase{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.detail-hero-purchase .purchase-card{grid-template-columns:auto minmax(0,1fr) minmax(180px,.8fr);align-items:center}.detail-hero-purchase .purchase-card .coupon-card,.detail-hero-purchase .purchase-card .affiliate-copy{grid-column:1/-1}.detail-hero-purchase .purchase-card .detail-cta{width:100%}.offer-page .detail-page-content{padding:.8rem 1rem 3.5rem}.offer-crumbs{display:none}.offer-hero{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;display:flex;overflow:visible}.offer-hero .detail-image-wrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);order:1;min-height:276px;padding:1.25rem}.offer-hero .detail-info{order:2;padding:1.25rem 0 0;display:block}.offer-hero .detail-info h1{max-width:none;margin-top:.52rem;line-height:1.07}.offer-hero .detail-facts{border:0;flex-flow:wrap;gap:.45rem .9rem;margin-top:.8rem;padding:0}.offer-hero .detail-facts span,.offer-hero .detail-facts a{font-size:var(--fs-xs)}.detail-hero-purchase{display:none}.detail-actions{margin-top:1rem}.detail-mobile-community{margin-top:1.2rem;display:block}.detail-mobile-community .detail-vote{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.9rem;display:grid}.detail-mobile-community .vote-heading{grid-area:1/1}.detail-mobile-community .vote-social{display:none}.detail-mobile-community .vote-actions{grid-area:1/2;align-self:center}.detail-mobile-community .vote-action{width:40px;height:40px}.detail-lower-layout{margin-top:1.4rem;display:block}.detail-lower-layout .detail-sidebar{margin-top:1.25rem;display:grid;position:static}.detail-lower-layout .detail-sidebar>.detail-vote{display:none}.detail-story{gap:1.25rem}.offer-page .detail-page-content{padding-inline:.75rem}.offer-hero .detail-image-wrap{min-height:238px;padding:1rem}.offer-hero .detail-image-wrap img{max-height:218px}.detail-actions{grid-template-columns:1fr 1fr;display:grid}.detail-share,.detail-comment-link{justify-content:center}.offer-description-section{padding:1rem}.detail-story .comments{padding-top:1.35rem}.account-dashboard-grid{grid-template-columns:1fr}.auth-page{padding:.75rem}.auth-panel{border-radius:var(--radius-lg);padding:1.5rem 1rem}.send-form{padding:1rem}}.send-message,.auth-security{overflow-wrap:anywhere}.delete-offer-backdrop{z-index:var(--z-modal);background:#17121f94;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.delete-offer-dialog{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;flex-direction:column;gap:.4rem;width:100%;max-width:27rem;padding:1.6rem;display:flex;box-shadow:0 18px 44px #00000038}.delete-offer-icon{background:var(--danger-bg);color:var(--danger-text);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.35rem;display:inline-flex}.delete-offer-dialog>p{color:var(--danger-text);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;margin:0}.delete-offer-dialog h2{font-size:var(--fs-section);letter-spacing:-.02em;margin:0}.delete-offer-dialog>strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.4}.delete-offer-dialog>span{color:var(--text-soft);font-size:var(--fs-sm);line-height:1.5}.delete-offer-dialog footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.delete-offer-dialog button{border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);min-height:var(--control-sm);min-width:8.5rem;padding:0 1rem}.delete-offer-dialog button[disabled]{cursor:not-allowed;opacity:.6}.delete-cancel{background:var(--panel);border:1px solid var(--border-strong);color:var(--text-soft)}.delete-cancel:not([disabled]):hover{border-color:var(--text-soft);color:var(--text)}.delete-confirm{background:var(--danger-text);border:1px solid var(--danger-text);color:#fff}.delete-confirm:not([disabled]):hover{filter:brightness(1.12)}@media (max-width:640px){.delete-offer-dialog{padding:1.2rem}.delete-offer-dialog footer{grid-template-columns:1fr 1fr;display:grid}.delete-offer-dialog button{min-width:0;padding-inline:.65rem}.account-hero-copy{min-width:0}.delete-offer-dialog footer{grid-template-columns:1fr}.management-heading .management-create,.account-send-offer{width:100%}.comment-card-actions{flex-wrap:wrap;align-items:flex-start}}.offer-page .detail-page-content{max-width:1180px;padding:1.35rem 1.5rem 5rem}.offer-crumbs{margin-bottom:1rem}.offer-hero{background:var(--surface,#fff);border:1px solid var(--border-strong);border-radius:var(--radius-lg);grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);display:grid;overflow:hidden}.offer-hero .detail-image-wrap{background:var(--surface-2);border:0;border-radius:0;min-height:450px;padding:clamp(1.5rem,3vw,2.75rem)}.offer-hero .detail-image-wrap:after{top:1.25rem;right:1.25rem}.offer-hero .detail-image-wrap img{object-fit:contain;max-height:390px}.offer-hero .detail-info{align-content:center;padding:clamp(1.75rem,4vw,3.5rem);display:grid}.offer-hero .detail-store{font-size:var(--fs-xs)}.offer-hero .detail-facts{border-top:1px solid var(--border);flex-flow:wrap;gap:.55rem 1rem;margin-top:1.35rem;padding-top:.9rem}.offer-hero .detail-facts span,.offer-hero .detail-facts a{font-size:var(--fs-xs)}.detail-hero-purchase{border-top:1px solid var(--border);margin-top:1.35rem;padding:1rem 0 0;display:block}.detail-hero-purchase .purchase-card{background:var(--brand-softer);border-radius:var(--radius-md);color:var(--text);border:1px solid #ccc2f8;border:1px solid lab(80.6033% 11.5087 -25.4265);grid-template-columns:minmax(148px,.8fr) minmax(200px,1fr);align-items:center;gap:.7rem 1rem;padding:1rem;display:grid}.detail-hero-purchase .purchase-price{gap:.32rem;display:grid}.detail-hero-purchase .purchase-card .detail-price-value,.detail-hero-purchase .purchase-card .detail-currency,.detail-hero-purchase .purchase-card .detail-price-whole,.detail-hero-purchase .purchase-card .detail-price-value sup{color:var(--text)}.detail-hero-purchase .purchase-card .detail-cta{background:var(--action);border-radius:var(--radius-md);min-height:var(--control-xl);width:100%;margin:0}.detail-hero-purchase .purchase-card .detail-cta:hover{background:var(--brand-strong)}.detail-hero-purchase .purchase-card .coupon-card{order:3;grid-column:1/-1;margin:0}.detail-hero-purchase .purchase-card .affiliate-copy{color:var(--text-soft);font-size:var(--fs-2xs);order:4;grid-column:1/-1;margin:0}.detail-hero-purchase .purchase-card .affiliate-copy svg{color:currentColor}.detail-actions{margin-top:.85rem}.detail-share,.detail-comment-link{border-color:var(--border-strong);font-size:var(--fs-xs);min-height:var(--control-sm)}.detail-lower-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem;margin-top:1.75rem}.detail-lower-layout .detail-sidebar{top:calc(var(--nav-offset) + 1.25rem)}.detail-story .comments{border-top:0;padding-top:0}.detail-story .comments-header{border-top:1px solid var(--border);padding-top:1.5rem}@media (max-width:640px){.offer-page .detail-page-content{padding:.85rem 1rem 3.5rem}.offer-hero{background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.offer-hero .detail-image-wrap{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);order:1;min-height:286px;padding:1.25rem}.offer-hero .detail-info{order:2;padding:1.25rem 0 0;display:block}.offer-hero .detail-info h1{max-width:none}.detail-hero-purchase .purchase-card{grid-template-columns:1fr}.detail-hero-purchase .purchase-card .detail-cta,.detail-hero-purchase .purchase-card .affiliate-copy,.detail-hero-purchase .purchase-card .coupon-card{grid-column:auto}.offer-page .detail-page-content{padding-inline:.75rem}.offer-hero .detail-image-wrap{min-height:250px;padding:1rem}.offer-hero .detail-image-wrap img{max-height:228px}.detail-hero-purchase{margin-top:1rem;padding-top:.85rem}.detail-hero-purchase .purchase-card{padding:.9rem}.detail-hero-purchase .purchase-card .detail-price-whole{font-size:var(--fs-7xl)}}.search-page{background:var(--canvas);min-height:100vh}.search-results-wrap{max-width:1180px}.search-media-banner{min-height:122px;margin:1.25rem 0}.search-results-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.5rem;margin-top:1.25rem;display:grid}.search-results-layout>.sidebar{display:grid}.search-results-list{gap:.85rem;margin-top:0}.search-result-entry{gap:.85rem;display:grid}.search-offer-card-link{color:inherit;text-decoration:none;display:block}.search-offer-card-link .offer{transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.search-offer-card-link .offer:hover{border-color:#a99fd6;border-color:lab(67.7611% 12.6032 -26.9879);box-shadow:0 5px 16px #1a1d340f;box-shadow:0 5px 16px lab(11.3677% 4.66506 -16.0604/.06)}.search-offer-card-link .offer .offer-notes span{color:var(--text-faint)}.search-offer-card-link .offer .offer-link{background:var(--panel);border:1px solid var(--border-strong);color:var(--text)}.search-offer-card-link .offer:hover .offer-link{background:var(--action);border-color:var(--action);color:#fff}.search-media-inline{min-height:106px}.search-results-rail{top:calc(var(--nav-offset) + 1.25rem);align-self:start;position:sticky}.search-media-rail{min-height:250px}@media (max-width:640px){.search-results-layout{grid-template-columns:minmax(0,1fr)}.search-results-rail{display:none}.search-media-banner{min-height:84px;margin:1rem 0}.search-media-inline{min-height:82px}}.search-results-wrap{max-width:1180px;min-height:58vh;margin:0 auto;padding:3.25rem 1.5rem 5rem}.search-results-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.45rem 1rem;padding-bottom:1.25rem;display:flex}.search-results-heading>p{color:var(--brand);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.35rem;width:100%;margin:0;display:flex}.search-results-heading h1{font-size:var(--fs-display);letter-spacing:-.055em;margin:0}.search-results-heading h1 em{color:var(--brand-ink);font-style:normal}.search-results-heading>span{color:var(--text-faint);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.search-results-list{gap:.7rem;display:grid}.search-empty{background:var(--panel);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;min-height:260px;margin-top:1.25rem;padding:2rem;display:flex}.search-empty svg{color:var(--brand)}.search-empty h2{font-size:var(--fs-section);margin:.8rem 0 .3rem}.search-empty p{color:var(--text-soft);font-size:var(--fs-md);margin:0}.search-empty a{background:var(--action);border:1px solid var(--action-edge);border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--control-md);justify-content:center;align-items:center;margin-top:1rem;padding:0 1rem;text-decoration:none;display:inline-flex}.search-empty a:hover{background:var(--action-hover);color:#fff}@media (max-width:640px){.search-results-wrap{padding:2rem .75rem 3.5rem}.search-results-heading{flex-direction:column;align-items:flex-start}}.offer-page .detail-page-content{max-width:1180px}.offer-hero .detail-image-wrap{min-height:390px;padding:clamp(1.25rem,2.5vw,2.25rem)}.offer-hero .detail-image-wrap:after{content:none}.offer-hero .detail-image-wrap img{max-height:330px}.offer-hero .detail-info{flex-direction:column;align-content:start;padding:clamp(1.5rem,3vw,2.7rem);display:flex}.offer-hero .detail-info h1{font-size:var(--fs-display);letter-spacing:-.05em;max-width:24ch;margin:.65rem 0 0;line-height:1.08}.offer-hero .detail-facts{border:0;margin-top:1.1rem;padding:0}.detail-hero-purchase{border-left:1px solid var(--border);border-top:0;min-width:0;margin:0;padding:1.25rem;display:flex}.detail-hero-purchase .purchase-card{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-content:start;align-items:stretch;gap:1rem;padding:0 0 0 1rem;display:grid}.detail-hero-purchase .purchase-card .detail-price-whole{font-size:var(--fs-display)}.detail-hero-purchase .purchase-card .detail-cta{min-height:var(--control-xl)}.detail-hero-purchase .purchase-card .coupon-card,.detail-hero-purchase .purchase-card .affiliate-copy{grid-column:auto}.detail-actions{margin-top:auto;padding-top:1.35rem}.offer-description-section{padding:1.4rem 1.5rem}.offer-description-section header{align-items:flex-start}.offer-description-section .detail-eyebrow{color:var(--brand-ink);font-size:var(--fs-2xs);margin:0 0 .28rem}.offer-description-section h2{font-size:var(--fs-section)}@media (max-width:640px){.offer-hero{grid-template-columns:minmax(260px,.78fr) minmax(340px,1.22fr)}.detail-hero-purchase{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:1rem 1.35rem 1.25rem}.detail-hero-purchase .purchase-card{border-left:0;grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr);align-items:center;padding:1rem 0 0}.detail-hero-purchase .purchase-card .coupon-card,.detail-hero-purchase .purchase-card .affiliate-copy{grid-column:1/-1}.offer-hero .detail-info{padding:1.2rem 0 0}.offer-hero .detail-info h1{max-width:none}.detail-hero-purchase{border-left:0;border-top:1px solid var(--border);order:3;margin-top:1rem;padding:1rem 0 0;display:block}.detail-hero-purchase .purchase-card{border:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-radius:var(--radius-md);grid-template-columns:1fr;padding:1rem}.detail-actions{margin-top:0;padding-top:1rem}.offer-hero .detail-image-wrap{min-height:250px}.offer-hero .detail-image-wrap img{max-height:220px}.detail-hero-purchase .purchase-card .detail-price-whole{font-size:var(--fs-7xl)}.offer-description-section{padding:1.1rem}}.favorites-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1.5rem;margin-bottom:1.5rem;display:grid}.favorites-heading>p,.favorites-heading>h1,.favorites-heading>span{grid-column:1}.favorites-heading>small{background:var(--brand-softer);border-radius:var(--radius-pill);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:var(--fw-regular);white-space:nowrap;grid-area:1/2/span 3;align-self:center;padding:.38rem .65rem}.favorite-offers{gap:.85rem}.favorite-remove{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-regular);min-height:var(--control-md);justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex}.favorite-remove:hover{background:var(--danger-bg);border-radius:var(--radius-sm);color:#972f27;color:lab(36.0057% 43.6295 30.0483)}.favorite-remove:disabled{cursor:wait;opacity:.65}.favorites-feedback{color:var(--text-soft);font-size:var(--fs-sm);margin:.9rem 0 0;line-height:1.45}@media (max-width:640px){.favorites-heading{grid-template-columns:minmax(0,1fr);gap:.25rem}.favorites-heading>small{grid-area:auto/1;justify-self:start;margin-top:.45rem}.favorite-remove{min-width:var(--control-lg);padding-inline:.5rem}.favorite-remove span{display:none}}.mobile-purchase-bar{display:none}@media (max-width:640px){.offer-page{padding-bottom:5.5rem}.offer-hero .detail-image-wrap{min-height:206px;padding:.85rem}.offer-hero .detail-info{padding-top:.9rem}.offer-hero .detail-info h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.26em;margin-top:.42rem;line-height:1.13;display:-webkit-box;overflow:hidden}.offer-hero .detail-facts{gap:.45rem;margin-top:.7rem}.detail-actions{gap:.45rem;margin-top:.72rem;padding-top:0}.detail-share,.detail-comment-link{min-height:var(--control-sm);flex:1 1 0;padding-inline:.45rem}.detail-hero-purchase{margin-top:.78rem;padding-top:.72rem}.detail-hero-purchase .purchase-card{gap:.55rem;padding:.72rem}.detail-hero-purchase .purchase-card .detail-price-whole{font-size:var(--fs-6xl)}.detail-hero-purchase .purchase-card .detail-cta{min-height:var(--control-lg)}.detail-hero-purchase .purchase-card .affiliate-copy{display:none}.mobile-purchase-bar{background:color-mix(in srgb, var(--panel) 96%, var(--brand-soft));border:1px solid var(--border-strong);border-radius:var(--radius-lg);bottom:calc(.55rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--ease-out);z-index:calc(var(--z-dropdown) + 2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .6rem .55rem .8rem;display:grid;position:fixed;left:.65rem;right:.65rem;transform:translateY(calc(100% + 1.2rem))}.mobile-purchase-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-purchase-bar>div{gap:.08rem;min-width:0;display:grid}.mobile-purchase-bar span{color:var(--text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.mobile-purchase-bar strong{color:var(--text);font-size:var(--fs-xl);letter-spacing:-.035em;white-space:nowrap;line-height:1.05}.mobile-purchase-bar a{background:var(--action);border-radius:var(--radius-md);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);min-height:var(--control-sm);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:.32rem;max-width:185px;padding:0 .65rem;text-decoration:none;display:inline-flex;overflow:hidden}.offer-hero .detail-image-wrap{min-height:190px}.offer-hero .detail-image-wrap img{max-height:168px}.mobile-purchase-bar a{max-width:154px}}@media (prefers-reduced-motion:reduce){.mobile-purchase-bar{transition:none}}@media (max-width:640px){.detail-hero-purchase .purchase-price,.detail-hero-purchase .purchase-price>strong{white-space:nowrap;min-width:0}.detail-hero-purchase .purchase-price>strong{display:block}.detail-hero-purchase .detail-price-value{white-space:nowrap;flex-flow:row;align-items:baseline;min-width:max-content;display:inline-flex}.detail-hero-purchase .detail-currency,.detail-hero-purchase .detail-price-whole,.detail-hero-purchase .detail-price-value sup{white-space:nowrap;flex:none;display:inline-block}.detail-hero-purchase .detail-currency{font-size:var(--fs-xs);margin:0 .12rem 0 0}.detail-hero-purchase .detail-price-value sup{font-size:var(--fs-sm);align-self:flex-start;margin:.02rem 0 0 .04rem}}.offer-hero .detail-image-wrap img{filter:saturate(1.04)contrast(1.02)drop-shadow(0 12px 18px #1d203514);filter:saturate(1.04)contrast(1.02)drop-shadow(0 12px 18px lab(12.6026% 3.82441 -14.3439/.08));mix-blend-mode:multiply}.detail-hero-purchase .detail-price-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-flow:row;align-items:baseline;min-width:max-content;display:inline-flex}.detail-hero-purchase .detail-currency,.detail-hero-purchase .detail-price-whole,.detail-hero-purchase .detail-price-value sup{white-space:nowrap;flex:none;display:inline-block}.detail-hero-purchase .detail-currency{font-size:var(--fs-sm);margin:0 .14rem 0 0}.detail-hero-purchase .detail-price-value sup{font-size:var(--fs-base);align-self:flex-start;margin:.06rem 0 0 .05rem}@media (max-width:640px){.detail-hero-purchase{border-left:1px solid var(--border);align-content:center;padding:1.4rem;display:grid}.detail-hero-purchase .purchase-card{background:var(--panel);border:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-radius:var(--radius-lg);align-content:center;gap:.9rem;padding:1.15rem;box-shadow:0 12px 26px #1a1d3412;box-shadow:0 12px 26px lab(11.3677% 4.66506 -16.0604/.07)}.detail-hero-purchase .purchase-price{gap:.38rem}.detail-hero-purchase .detail-price-whole{font-size:var(--fs-display)}.detail-hero-purchase .detail-cta{min-height:var(--control-xl)}}.detail-image-wrap img,.offer-hero .detail-image-wrap img{filter:saturate(1.02)contrast(1.01)!important;mix-blend-mode:multiply!important}.offer-page{background:var(--canvas)}.offer-hero .price-checked-badge{font-size:var(--fs-xs)}[data-theme=dark] .detail-image-wrap img,[data-theme=dark] .offer-hero .detail-image-wrap img{mix-blend-mode:normal!important}.offer-hero{background:var(--panel);border-radius:var(--radius-lg)}.detail-hero-purchase{background:0 0}.offer-hero .detail-store{color:var(--text-soft);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:.08em;text-transform:uppercase}.offer-hero .detail-store svg,.offer-hero .detail-store svg:last-child{color:currentColor}.offer-hero .detail-info h1{font-size:var(--fs-display-sm);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.06}.detail-price-value,.detail-hero-purchase .detail-price-value{font-weight:var(--fw-bold);letter-spacing:-.02em}.offer-hero .detail-facts span svg,.offer-hero .detail-facts a svg{color:currentColor}.offer-hero .detail-facts a:hover{color:var(--text)}.detail-hero-purchase .purchase-card{background:var(--panel);border:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--radius-lg);border-top:1px solid var(--border)}.detail-cta,.detail-hero-purchase .purchase-card .detail-cta{background:var(--action);border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:var(--fw-bold)}.detail-cta:hover,.detail-hero-purchase .purchase-card .detail-cta:hover{background:var(--action-hover)}.detail-share,.detail-comment-link{border-radius:var(--radius-sm);font-weight:var(--fw-regular)}.detail-share:hover,.detail-comment-link:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.coupon-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.coupon-heading{color:var(--text-soft)}.coupon-code code{background:var(--panel);border-color:var(--border);color:var(--text)}.coupon-code button{background:var(--action);border-radius:var(--radius-md);font-weight:var(--fw-bold)}.coupon-code button:hover{background:var(--action-hover);box-shadow:none}.detail-vote,.detail-lower-layout .detail-vote{border-radius:var(--radius-lg)}.vote-count{background:var(--surface-2)}.vote-intro b{color:var(--text)}.detail-vote .vote-action-top,.detail-vote .vote-action-favorite{background:var(--surface-2);border:1px solid var(--border)}.detail-vote .vote-action-top:hover,.detail-vote .vote-action-favorite:hover{background:var(--surface-2);border-color:var(--border-strong)}.detail-vote.is-selected .vote-action-top{background:var(--success-bg);border-color:var(--success-text)}.detail-vote.is-favorited .vote-action-favorite{background:var(--surface-2);border-color:var(--text-soft)}.offer-description-section .detail-eyebrow,.detail-story .detail-eyebrow{color:var(--text-faint)}.detail-story .comment-avatar{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.detail-story .comment-login-icon{background:var(--surface-2);border-color:var(--border)}[data-theme=dark] .account-dashboard-avatar{box-shadow:none}.my-comments{gap:.7rem;display:grid}.my-comment{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem 1rem}.my-comment-offer{color:var(--text);align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.my-comment-offer .product-frame,.my-comment-thumb{border-radius:var(--radius-sm);object-fit:contain;flex:0 0 40px;width:40px;height:40px;padding:2px}.my-comment-thumb{background:var(--surface-2);border-radius:var(--radius-sm);object-fit:contain;width:40px;height:40px;color:var(--text-faint);flex:0 0 40px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.my-comment-offer>span{gap:.05rem;min-width:0;display:grid}.my-comment-offer strong{font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-comment-offer small{color:var(--text-faint);font-size:var(--fs-xs)}.my-comment-offer svg{color:var(--text-faint);flex:none;margin-left:auto}.my-comment-offer:hover strong{text-underline-offset:3px;text-decoration:underline}.my-comment-body{border-left:2px solid var(--border);color:var(--text-soft);font-size:var(--fs-md);margin:.75rem 0 0;padding-left:.75rem;line-height:1.55}.my-comment footer{color:var(--text-faint);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.my-comment-hidden{background:var(--warning-bg);border-radius:var(--radius-pill);color:var(--text-soft);align-items:center;gap:.28rem;padding:.12rem .5rem;display:inline-flex}.my-comments-guidelines{color:var(--text-faint);font-size:var(--fs-sm);margin:1.25rem 0 0}.my-comments-guidelines a{color:var(--text-soft);font-weight:var(--fw-regular);text-underline-offset:3px}.offer-hero .detail-image-wrap img{object-fit:contain}.comments .editor-shell{border-radius:var(--radius-md)}.comments .editor-toolbar{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.comments .comment-rich-editor{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.comments .editor-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.purchase-price{gap:.3rem;display:grid}.purchase-saving{color:var(--success-text);font-size:var(--fs-xs);font-weight:var(--fw-regular)}[data-theme=dark] .purchase-saving{color:var(--success-text)}.purchase-price-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.purchase-payment{color:var(--text-faint);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1;transform:translateY(-.32em)}.coupon-deal-body h3,.content-paper h3{font-size:var(--fs-card-title);line-height:var(--lh-snug)}.content-paper p,.content-paper li{font-size:var(--fs-lg);line-height:var(--lh-relaxed)}@media (max-width:640px){.detail-lower-layout .detail-sidebar{grid-template-columns:minmax(0,1fr)}}.detail-image-wrap img,.offer-hero .detail-image-wrap img{border-radius:var(--radius-md);block-size:auto;inline-size:auto;max-inline-size:100%;filter:none!important;mix-blend-mode:normal!important}.detail-vote,.detail-vote.is-selected,.detail-lower-layout .detail-vote.is-selected{background:var(--panel);border:1px solid var(--border);gap:.75rem}.detail-vote .vote-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.detail-vote .vote-count{background:var(--surface-2);border-radius:var(--radius-md);color:var(--text-soft);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.detail-vote.is-selected .vote-count{background:var(--brand-soft);color:var(--brand-ink);animation:.62s cubic-bezier(.18,.8,.24,1) both vote-count}.detail-vote.is-selected .vote-intro strong,.detail-vote.is-selected .vote-intro span{color:inherit}.detail-vote .vote-intro b{color:var(--text);font-variant-numeric:tabular-nums;animation:vote-count .34s var(--ease-out) both;display:inline-block}.vote-badge{background:var(--brand-soft);border-radius:var(--radius-pill);color:var(--brand-ink);font-size:var(--fs-2xs);font-weight:var(--fw-bold);flex:none;align-items:center;gap:.2rem;padding:.18rem .42rem;display:inline-flex}.detail-vote .vote-actions{gap:.45rem;display:flex}.detail-vote .vote-action{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-regular);height:auto;min-height:var(--control-md);transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.detail-vote .vote-action-top{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);flex:auto;width:auto;padding:0 .7rem}.detail-vote .vote-action-top b{background:var(--panel);border-radius:var(--radius-xs);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto;padding:.08rem .32rem}.detail-vote .vote-action-top:hover:not(:disabled){background:var(--brand-soft);border-color:var(--border-strong);color:var(--brand-ink)}.detail-vote.is-selected .vote-action-top,.detail-vote.is-selected .vote-action-top:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.detail-vote.is-selected .vote-action-top svg{fill:currentColor}.detail-vote.is-selected .vote-action-top b{background:color-mix(in oklch, var(--brand) 14%, transparent);color:var(--brand-ink)}.detail-vote .vote-action-favorite{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft);width:var(--control-md);flex:none;padding:0}.detail-vote .vote-action-favorite:hover:not(:disabled){border-color:var(--text-faint);color:var(--text);transform:translateY(-1px)}.detail-vote.is-favorited .vote-action-favorite{color:#d1375c;color:lab(49.1088% 61.6947 17.1879);border-color:#ed8392;border-color:lab(67.209% 42.5078 11.1901)}.detail-vote.is-favorited .vote-action-favorite svg{animation:heart-pop .36s var(--ease-out) both;fill:currentColor}.detail-vote .vote-action:active:not(:disabled){transform:scale(.97)}.detail-vote .vote-action:disabled{cursor:progress;opacity:.65}.detail-vote .vote-social{border-top:1px solid var(--border);padding-top:.6rem}.detail-vote .vote-social small{color:var(--text-faint);font-size:var(--fs-2xs);line-height:1.35}@media (prefers-reduced-motion:reduce){.detail-vote .vote-action,.detail-vote .vote-intro b,.detail-vote.is-selected .vote-count,.detail-vote.is-favorited .vote-action-favorite svg{transition:none;animation:none}.detail-vote .vote-action:hover:not(:disabled),.detail-vote .vote-action:active:not(:disabled){transform:none}}.detail-vote .vote-heading{grid-template-columns:auto minmax(0,1fr)}.detail-vote .vote-social{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.detail-vote .vote-social small{text-align:left;flex:12ch}[data-theme=dark] .detail-vote.is-selected .vote-action-top{background:color-mix(in oklch, var(--accent) 12%, var(--surface-2));border-color:var(--accent);color:var(--accent)}[data-theme=dark] .detail-vote.is-selected .vote-action-top:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 20%, var(--surface-2));border-color:var(--accent)}[data-theme=dark] .detail-vote.is-selected .vote-count,[data-theme=dark] .detail-vote.is-selected .vote-badge{background:color-mix(in oklch, var(--accent) 14%, var(--surface-2));color:var(--accent)}.detail-vote .vote-count{background:var(--surface-2);box-shadow:none;color:var(--text);border-radius:50%;flex:none}.detail-vote .vote-count b{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1}.detail-vote.is-selected .vote-count{background:var(--accent);color:var(--accent-ink)}.detail-vote .vote-action-top{justify-content:center}.feed-view-list .search-offer-card-link .offer .price small{display:block}@media (max-width:640px){.detail-mobile-community .detail-vote{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem}.detail-mobile-community .detail-vote .vote-heading{grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem}.detail-mobile-community .detail-vote .vote-social{display:none}.detail-mobile-community .detail-vote .vote-actions{grid-area:1/2;align-self:center}.detail-mobile-community .detail-vote .vote-intro strong{font-size:var(--fs-sm);line-height:var(--lh-snug)}.detail-mobile-community .detail-vote .vote-intro span{font-size:var(--fs-2xs);line-height:var(--lh-snug)}.detail-mobile-community .detail-vote{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.7rem}.detail-mobile-community .detail-vote .vote-heading{grid-area:1/1}.detail-mobile-community .detail-vote .vote-actions{grid-area:2/1;gap:.5rem}.detail-mobile-community .detail-vote .vote-action-top{min-height:var(--control-lg);flex:auto}.detail-mobile-community .detail-vote .vote-action-favorite{flex:0 0 var(--control-lg);min-height:var(--control-lg);width:var(--control-lg)}.detail-mobile-community .detail-vote .vote-intro strong{font-size:var(--fs-md)}.detail-mobile-community .detail-vote .vote-intro span{font-size:var(--fs-xs)}}.account-route-icon,.account-route-icon.favorite,.account-route-icon.comments,.account-route-icon.send{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft)}.account-route-list a:hover .account-route-icon{border-color:var(--text-faint);color:var(--text)}.access-role-card.admin>span,.access-role-card.team>span{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft)}.site-settings-form .settings-fields .select-field{max-width:260px}.access-form-icon{background:var(--danger-bg);border-radius:var(--radius-md);color:var(--danger-text);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.management-tabs button:hover:not(.is-active){background:var(--surface-2);color:var(--text)}.management-tabs button.is-active{background:var(--action);color:#fff}[data-theme=dark] .management-tabs button.is-active{border-color:var(--border-strong)}.favorites-icon.favorites-icon-alert{background:var(--danger-bg);color:var(--danger-text);border-color:#0000}.account-danger{border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.1rem 1.25rem;display:flex}.account-danger>div{gap:.25rem;min-width:0;display:grid}.account-danger h2{font-size:var(--fs-section);line-height:var(--lh-snug);margin:0}.account-danger p{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal);max-width:62ch;margin:0}.account-danger-button{background:var(--panel);border:1px solid var(--danger-text);border-radius:var(--radius-sm);color:var(--danger-text);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);min-height:var(--control-md);flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;display:inline-flex}.account-danger-button:hover{background:var(--danger-bg)}.account-danger-button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.delete-account-confirm{color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-bold);gap:.35rem;margin-top:.9rem;display:grid}.delete-account-confirm b{color:var(--danger-text);font-weight:var(--fw-bold);letter-spacing:.04em}.delete-account-confirm input{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--fs-md);min-height:var(--control-lg);width:100%;padding:0 .7rem}.delete-account-confirm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:0}.delete-account-error{color:var(--danger-text);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin:.7rem 0 0}@media (max-width:640px){.account-danger{flex-direction:column;align-items:stretch}.account-danger-button{width:100%}}.my-comment-skeleton{pointer-events:none}.my-comment-skeleton .my-comment-offer{align-items:center}.my-comment-skeleton .my-comment-offer>div{gap:.3rem;width:100%;min-width:0;display:grid}.my-comment-skeleton .skeleton-thumb{border-radius:var(--radius-sm);flex:0 0 40px;width:40px;height:40px}.my-comment-skeleton .skeleton-title{width:100%;max-width:22rem;height:1rem}.my-comment-skeleton .skeleton-meta{width:9rem;height:.75rem}.my-comment-skeleton .skeleton-paragraph{width:100%;height:.9rem;margin-top:.75rem;display:block}.my-comment-skeleton .skeleton-paragraph-last{width:62%;margin-top:.5rem}.coupon-admin-skeleton .skeleton-meta{width:7.5rem;height:1.05rem}.coupon-admin-skeleton .skeleton-title{width:100%;max-width:24rem;height:1.4rem}.coupon-admin-skeleton .skeleton-notes{width:12rem;height:1.05rem}.detail-image-wrap,.offer-hero .detail-image-wrap{isolation:isolate;background:var(--product-canvas)!important}.detail-image-wrap img,.offer-hero .detail-image-wrap img,[data-theme=dark] .detail-image-wrap img,[data-theme=dark] .offer-hero .detail-image-wrap img{filter:saturate(1.02)contrast(1.01)!important;mix-blend-mode:multiply!important}.send-url input{flex:1;align-self:stretch;min-width:0}.coupon-page{flex-direction:column;min-height:100vh;display:flex}.coupon-hero,.coupon-store-hero{width:100%;max-width:1180px;margin:0 auto;padding:2.25rem 1rem 1.5rem}.coupon-hero h1,.coupon-store-hero h1{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--fs-display-sm);margin:0;line-height:1.1}.coupon-hero p{color:var(--text-soft);font-size:var(--fs-base);max-width:60ch;margin:.5rem 0 0}.coupon-store-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.coupon-store-hero p{color:var(--text-soft);font-size:var(--fs-md);margin:.25rem 0 0}.coupon-store-hero-link{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-regular);min-height:var(--control-md);align-items:center;gap:.35rem;padding:0 .9rem;text-decoration:none;display:inline-flex}.coupon-store-hero-link:hover{background:var(--surface-2)}.coupon-crumbs{color:var(--text-faint);font-size:var(--fs-xs);align-items:center;gap:.4rem;width:100%;max-width:1180px;margin:0 auto;padding:1rem 1rem 0;display:flex}.coupon-crumbs a{color:var(--text-soft);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.coupon-crumbs a:hover{color:var(--brand-ink)}.coupon-crumbs strong{color:var(--text);font-weight:var(--fw-regular)}.coupon-layout{flex:1 0 auto;grid-template-columns:minmax(0,1fr) 280px;gap:1.75rem;width:100%;max-width:1180px;margin:0 auto;padding:.5rem 1rem 4rem;display:grid}.coupon-main{gap:2.25rem;min-width:0;display:grid}.coupon-side{top:calc(var(--nav-offset) + 1rem);align-self:start;gap:.9rem;display:grid;position:sticky}.coupon-section-heading{margin-bottom:.8rem}.coupon-section-heading h2{font-size:var(--fs-section);margin:0}.coupon-store-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.coupon-store-grid a{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);text-align:center;transition:border-color .16s var(--ease-out);place-items:center;gap:.15rem;padding:1rem .7rem;text-decoration:none;display:grid}.coupon-store-grid a:hover{border-color:var(--border-strong)}.coupon-store-grid strong{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.5rem;overflow:hidden}.coupon-store-grid small{color:var(--text-faint);font-size:var(--fs-xs)}.coupon-board,.coupon-board-list{gap:.6rem;display:grid}.coupon-deal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .16s var(--ease-out);grid-template-columns:92px minmax(0,1fr) 170px;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.coupon-deal:hover{border-color:var(--border-strong)}.coupon-deal-seal{text-align:center;justify-items:center;gap:.4rem;display:grid}.coupon-deal-seal strong{color:var(--text);font-family:var(--font-display), system-ui, sans-serif;font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.1}.coupon-deal-body{gap:.2rem;min-width:0;display:grid}.coupon-deal-store{color:var(--text-faint);font-size:var(--fs-xs);font-weight:var(--fw-regular);text-decoration:none}.coupon-deal-store:hover{color:var(--brand-ink)}.coupon-deal-body h3{font-size:var(--fs-lg);margin:0;line-height:1.3}.coupon-deal-note{color:var(--text-faint);font-size:var(--fs-xs);flex-wrap:wrap;gap:.4rem;margin:.1rem 0 0;display:flex}.coupon-deal-terms summary{color:var(--text-soft);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-regular);align-items:center;gap:.3rem;margin-top:.35rem;display:inline-flex}.coupon-deal-terms summary:after{background:var(--text-faint);content:"";height:13px;transition:transform .2s var(--ease-out);width:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.coupon-deal-terms summary:hover{color:var(--text)}.coupon-deal-terms[open] summary:after{transform:rotate(180deg)}.coupon-deal-terms p{animation:coupon-reveal .2s var(--ease-out);color:var(--text-soft);font-size:var(--fs-xs);margin:.35rem 0 0;line-height:1.5}.coupon-deal-action{display:grid}.coupon-deal-cta{background:var(--action);border:1px solid var(--action);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-bold);min-height:var(--control-md);justify-content:center;align-items:center;width:100%;padding:0 1rem;display:inline-flex}.coupon-deal-cta:hover{background:var(--action-hover);border-color:var(--action-hover)}.coupon-deal-code{background:var(--accent-soft);border:1px dashed var(--accent);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;min-height:var(--control-md);justify-content:center;align-items:center;gap:.5rem;width:100%;padding:0 .7rem;display:flex}.coupon-deal-code code{font-family:var(--font-figure);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:.08em;text-overflow:ellipsis;overflow:hidden}.coupon-deal-code svg{color:var(--text-soft);flex:none}.coupon-deal-expired{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--fs-sm);font-weight:var(--fw-regular);min-height:var(--control-md);justify-content:center;align-items:center;display:flex}.coupon-deal.is-expired{background:var(--canvas)}.coupon-deal.is-expired .coupon-deal-seal,.coupon-deal.is-expired .coupon-deal-body h3{opacity:.62}.coupon-expired-block{margin-top:.5rem}.coupon-expired-block>summary{color:var(--text-soft);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-regular);align-items:center;gap:.4rem;padding:.6rem 0;display:flex}.coupon-expired-block>summary span{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--text-faint);font-size:var(--fs-2xs);padding:.05rem .4rem}.coupon-expired-block>summary:after{background:var(--text-faint);content:"";height:14px;transition:transform .2s var(--ease-out);width:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.coupon-expired-block>summary:hover{color:var(--text)}.coupon-expired-block[open]>summary:after{transform:rotate(180deg)}.coupon-expired-block .coupon-board-list{animation:coupon-reveal .2s var(--ease-out);margin-top:.3rem}.coupon-empty{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;justify-items:center;gap:.3rem;padding:2.25rem 1rem;display:grid}.coupon-empty svg{color:var(--text-faint)}.coupon-empty h3{font-size:var(--fs-lg);margin:.3rem 0 0}.coupon-empty p{color:var(--text-soft);font-size:var(--fs-sm);margin:0}.coupon-faq summary::-webkit-details-marker{display:none}.coupon-deal-terms summary::-webkit-details-marker{display:none}.coupon-expired-block>summary::-webkit-details-marker{display:none}.coupon-faq h2{font-size:var(--fs-section);margin:0 0 .7rem}.coupon-faq details{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .16s var(--ease-out);margin-bottom:.45rem}.coupon-faq details:hover,.coupon-faq details[open]{border-color:var(--border-strong)}.coupon-faq summary{cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-regular);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.coupon-faq summary:after{background:var(--text-faint);content:"";height:15px;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out);flex:none;width:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.coupon-faq summary:hover:after{background-color:var(--text)}.coupon-faq details[open] summary:after{background-color:var(--accent);transform:rotate(180deg)}.coupon-faq p{animation:coupon-reveal .2s var(--ease-out);border-top:1px solid var(--border-soft);color:var(--text-soft);font-size:var(--fs-md);margin:0;padding:.8rem 1rem 1rem;line-height:1.6}.coupon-side-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);gap:.45rem;padding:1rem;display:grid}.coupon-side-card h2{font-size:var(--fs-section);margin:0}.coupon-side-card>p{color:var(--text-soft);font-size:var(--fs-sm);margin:0;line-height:1.55}.coupon-side-card>a{color:var(--brand-ink);font-size:var(--fs-sm);font-weight:var(--fw-regular);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.coupon-side-card>a:hover{text-underline-offset:3px;text-decoration:underline}.coupon-side-stores{gap:.15rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.coupon-side-stores a{border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-md);min-height:var(--control-md);align-items:center;gap:.5rem;padding:0 .4rem;text-decoration:none;display:flex}.coupon-side-stores a:hover{background:var(--surface-2)}.coupon-side-stores span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coupon-side-stores small{color:var(--text-faint);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin-left:auto}.coupon-preview .coupon-deal{grid-template-columns:minmax(0,1fr)}.coupon-preview .coupon-deal-seal{justify-items:start}.coupon-admin-notice.is-error{background:var(--danger-bg);color:var(--danger-text)}@media (prefers-reduced-motion:reduce){.coupon-faq p,.coupon-deal-terms p,.coupon-expired-block .coupon-board-list{animation:none}.coupon-faq summary:after,.coupon-deal-terms summary:after,.coupon-expired-block>summary:after{transition:none}}@media (max-width:640px){.coupon-layout{grid-template-columns:minmax(0,1fr)}.coupon-side{position:static}.coupon-store-hero{grid-template-columns:auto minmax(0,1fr)}.coupon-store-hero-link{grid-column:1/-1}.coupon-deal{grid-template-columns:68px minmax(0,1fr)}.coupon-deal-action{grid-column:1/-1}}.select-field{display:grid;position:relative}.select-field-control{background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-md);min-height:var(--control-md);text-align:left;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out);justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.6rem .7rem;display:flex}.select-field-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-field-control>svg{color:var(--text-soft);transition:transform .16s var(--ease-out);flex:none}.select-field.is-open .select-field-control>svg{transform:rotate(180deg)}.select-field-control.is-placeholder>span{color:var(--text-faint)}.select-field-control:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.select-field-control:disabled{cursor:not-allowed;opacity:.6}.select-field-control:focus-visible,.select-field.is-open .select-field-control{border-color:var(--accent);outline:3px solid color-mix(in oklch, var(--accent) 45%, transparent);outline-offset:1px}.select-field-list{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);scrollbar-width:thin;z-index:70;grid-template-columns:minmax(0,1fr);gap:1px;max-height:264px;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 36px #15142329;box-shadow:0 18px 36px lab(6.92278% 3.62861 -10.4293/.16)}.select-field-option{border-radius:var(--radius-xs);color:var(--text);cursor:pointer;font-size:var(--fs-md);min-height:var(--control-md);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.select-field-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-field-option>svg{color:var(--brand-ink);flex:none}[data-theme=dark] .select-field-option>svg{color:var(--accent)}.select-field-option.is-active{background:var(--surface-2)}.select-field-option.is-selected{font-weight:var(--fw-bold)}@media (prefers-reduced-motion:reduce){.select-field-control,.select-field-control>svg{transition:none}}.access-user-actions .select-field{min-width:190px}.coupon-admin-tabs button.is-active{background:var(--action);border-color:var(--action);color:#fff}[data-theme=dark] .coupon-admin-tabs button.is-active{border-color:var(--border-strong)}.detail-vote .vote-action-top:hover,.detail-vote .vote-action-favorite:hover{background:var(--brand-soft);border-color:var(--border-strong);color:var(--brand-ink)}.detail-vote.is-selected .vote-action-top,.detail-vote.is-favorited .vote-action-favorite{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.detail-vote.is-selected .vote-action-top:hover,.detail-vote.is-favorited .vote-action-favorite:hover{background:var(--brand-soft);border-color:var(--brand)}.detail-vote .vote-action svg{color:inherit}@media (hover:none){.detail-vote .vote-action-top:hover:not(:disabled),.detail-vote .vote-action-favorite:hover:not(:disabled){background:var(--surface-2);border-color:var(--border);color:var(--text-soft);transform:none}.detail-vote.is-selected .vote-action-top:hover:not(:disabled),.detail-vote.is-favorited .vote-action-favorite:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}}[data-theme=dark] .detail-vote.is-selected .vote-action-top,[data-theme=dark] .detail-vote.is-selected .vote-action-top:hover:not(:disabled),[data-theme=dark] .detail-vote.is-favorited .vote-action-favorite,[data-theme=dark] .detail-vote.is-favorited .vote-action-favorite:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 14%, var(--surface-2));border-color:var(--accent);color:var(--accent)}[data-theme=dark] .detail-vote.is-selected .vote-action-top b{background:color-mix(in oklch, var(--accent) 18%, transparent);color:var(--accent)}.management-sweep .is-spinning{animation:1.1s linear infinite sweep-spin}@media (prefers-reduced-motion:reduce){.management-sweep .is-spinning{animation:none}}.purchase-expired{background:var(--warning-bg);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin:0 0 var(--space-3);padding:.55rem .7rem}.purchase-card.is-expired .purchase-price strong{color:var(--text-soft)}.send-form label{color:var(--text-quiet);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:0}.send-form label small{color:var(--text-quiet);font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:0}.send-form input,.send-form textarea{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-regular)}.detail-eyebrow{color:var(--text-faint);font-weight:var(--fw-regular)}.account-name-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.25rem 1.4rem;display:flex}.account-name-panel>div{gap:.25rem;min-width:0;display:grid}.account-name-panel h2{font-size:var(--fs-section);line-height:var(--lh-snug);margin:0}.account-name-panel p{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal);max-width:62ch;margin:0}.account-name-form{gap:.45rem;min-width:0;display:grid}.account-name-label{color:var(--text-quiet);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;display:flex}.account-name-row{gap:.5rem;display:flex}.account-name-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--fs-sm);min-height:var(--control-lg);width:15rem;min-width:0;padding:0 .75rem}.account-name-input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.account-name-save{background:var(--action);border-radius:var(--radius-md);color:#fff;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--control-lg);border:0;padding:0 1.1rem}.account-name-save:hover:not(:disabled){background:var(--action-hover)}.account-name-save:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.account-name-save:disabled{cursor:not-allowed;opacity:.55}.account-name-saved{color:var(--text-soft);font-size:var(--fs-xs);align-items:center;gap:.3rem;margin:0;display:flex}.account-name-error{color:var(--danger);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}@media (max-width:640px){.account-name-panel{flex-direction:column;align-items:stretch;gap:1rem}.account-name-input{width:100%}}.access-role-label.blocked{background:var(--danger-bg);color:var(--danger)}.access-role-label.blocked span{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;display:block;overflow:hidden}.comment-hide-button{color:var(--text-faint);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-regular);min-height:var(--control-sm);background:0 0;border:0;align-items:center;gap:.3rem;padding-inline:.4rem;display:inline-flex}.comment-hide-button:hover{color:var(--danger)}.comment-hide-button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.comment-moderation-error{color:var(--danger);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:.75rem 0 0}.avatar-picker{width:100%}.avatar-preview{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-lg);align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem 1.35rem;display:flex}.avatar-preview-frame{background:var(--panel);border:3px solid var(--accent);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:hidden}.avatar-preview-frame img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.avatar-picker:not(:has(.avatar-option.is-selected)) .avatar-preview-frame{border-color:var(--border-strong)}.avatar-preview-empty{color:var(--text-faint);font-family:var(--font-display);font-size:var(--fs-5xl);line-height:1}.avatar-preview-copy{gap:.1rem;min-width:0;display:grid}.avatar-preview-role{color:var(--accent);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:.07em;line-height:var(--lh-normal);text-transform:uppercase;order:-1}.avatar-preview-copy strong{color:var(--text);font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:var(--lh-snug)}.avatar-preview-bio{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:48ch;min-height:calc(2 * var(--fs-sm) * 1.6);margin:.3rem 0 0}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.avatar-option{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-lg);cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);width:100%;padding:.5rem;line-height:0;display:block;position:relative}.avatar-option img{border-radius:var(--radius-pill);width:100%;height:auto;display:block}.avatar-option:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong);transform:translateY(-2px)}.avatar-option:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.avatar-option:disabled{cursor:progress}.avatar-option.is-selected{background:var(--brand-soft);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.avatar-check{background:var(--accent);border:2px solid var(--panel);border-radius:var(--radius-pill);color:#fff;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:-6px;right:-6px}.avatar-error{color:var(--danger);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:.9rem 0 0}.avatar-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100svh;padding:2rem 1.25rem 3rem;display:flex}.avatar-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:940px;padding:2rem 2.25rem;box-shadow:0 24px 60px -30px #17192859;box-shadow:0 24px 60px -30px lab(9.23599% 2.66285 -10.809/.35)}.avatar-card-logo{color:var(--text);display:inline-flex}.avatar-card h1{font-size:var(--fs-display-sm);letter-spacing:-.02em;margin:1.35rem 0 .35rem}.avatar-sub{color:var(--text-soft);font-size:var(--fs-md);margin:0 0 1.75rem;line-height:1.5}.avatar-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.avatar-skip{order:1;margin-right:auto}.avatar-actions .avatar-save{order:2}.avatar-continue{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-faint);cursor:not-allowed;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-bold);min-height:var(--control-lg);transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;flex:none;order:3;padding:0 1.75rem}.avatar-continue.is-ready{background:var(--action);color:#fff;cursor:pointer;border-color:#0000}.avatar-continue.is-ready:hover{background:var(--action-hover)}.avatar-continue:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.avatar-skip{color:var(--text-soft);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-underline-offset:2px;flex:none;text-decoration:underline}.avatar-skip:hover{color:var(--text)}@media (max-width:640px){.avatar-card{padding:1.75rem 1.35rem}.avatar-preview{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem}.avatar-preview-frame{width:84px;height:84px}.avatar-preview-copy{justify-items:center}.avatar-preview-bio{margin-top:.45rem}.account-avatar-panel .avatar-preview{padding:0 0 1.25rem}.avatar-preview-copy strong{font-size:var(--fs-xl)}.avatar-preview-bio{min-height:0}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem}.avatar-option{padding:.35rem}.avatar-actions{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.avatar-continue{flex:auto;order:0;padding:0 1rem}.avatar-actions .avatar-save{order:0;width:100%}.avatar-actions .avatar-save:disabled{display:none}.avatar-skip{text-align:center;order:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.avatar-option{transition:none}.avatar-option:hover:not(:disabled){transform:none}.avatar-continue,.avatar-save{transition:none}}.account-avatar-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);gap:1.1rem;margin-top:1.5rem;padding:1.25rem 1.4rem;display:grid}.account-avatar-panel .avatar-preview{border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;margin-bottom:1.25rem;padding:0 0 1.25rem}.account-avatar-panel .avatar-preview-frame{width:88px;height:88px}.account-avatar-panel .avatar-save:not(:disabled){background:var(--action);color:#fff;cursor:pointer;border-color:#0000}.account-avatar-panel .avatar-save:not(:disabled):hover{background:var(--action-hover)}.account-avatar-panel .avatar-save-row{border-top:1px solid var(--border-soft);justify-items:end;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.account-avatar-panel .avatar-save{padding:0 1.75rem}.account-avatar-panel .avatar-saved{justify-content:flex-end}.account-avatar-panel>div{gap:.25rem;min-width:0;display:grid}.account-avatar-panel h2{font-size:var(--fs-section);line-height:var(--lh-snug);margin:0}.account-avatar-panel p{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal);max-width:62ch;margin:0}.avatar-save-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.avatar-save{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-faint);cursor:not-allowed;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-bold);min-height:var(--control-lg);transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:0 1.5rem;display:inline-flex}.avatar-save.is-ready{background:var(--action);color:#fff;cursor:pointer;border-color:#0000}.avatar-save.is-ready:hover{background:var(--action-hover)}.avatar-save:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.avatar-welcome-status{color:var(--text-soft);font-size:var(--fs-sm);justify-content:flex-end;align-items:center;gap:.3rem;min-height:1.25rem;margin:.6rem 0 0;display:flex}.avatar-saved{color:var(--text-soft);font-size:var(--fs-sm);align-items:center;gap:.3rem;min-height:1.25rem;margin:0;display:flex}.avatar-spin{animation:.9s linear infinite avatar-spin}.avatar-toggle{display:none}@media (max-width:640px){.avatar-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);min-height:var(--control-lg);background:0 0;justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.avatar-toggle:hover{background:var(--surface-2)}.avatar-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.avatar-picker.is-collapsed .avatar-grid,.avatar-picker.is-collapsed .avatar-save-row{display:none}.avatar-picker:not(.is-collapsed) .avatar-toggle{margin-bottom:1rem}.avatar-save{width:100%}.avatar-save-row{flex-direction:column;align-items:stretch}.avatar-saved{justify-content:center}}@media (prefers-reduced-motion:reduce){.avatar-spin{animation:none}}@media (min-width:900px){.avatar-page .avatar-picker{grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:2rem;display:grid}.avatar-page .avatar-preview{text-align:center;flex-direction:column;align-items:center;margin:0;padding:1.5rem 1.25rem}.avatar-page .avatar-preview-copy{justify-items:center}.avatar-page .avatar-preview-frame{width:128px;height:128px}.avatar-page .avatar-preview-bio{min-height:0}.avatar-page .avatar-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.avatar-page .avatar-save-row{grid-column:2;margin-top:1rem}}@media (min-width:900px) and (max-height:820px){.avatar-page{padding:1.25rem}.avatar-card{padding:1.5rem 2rem}.avatar-card h1{font-size:var(--fs-4xl);margin-top:1rem}.avatar-sub{margin-bottom:1.25rem}.avatar-page .avatar-preview-frame{width:104px;height:104px}.avatar-page .avatar-preview{padding:1.25rem 1rem}.avatar-actions{margin-top:1.1rem}}.price-history-section{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.4rem}.price-history-section header{align-items:center;gap:.5rem;display:flex}.price-history-section header svg{color:var(--text-faint)}.price-history-section h2{font-size:var(--fs-section);margin:0}.price-history-flag{color:var(--text-soft);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;gap:.4rem;margin:.85rem 0 0;display:flex}.price-history-flag.is-lowest{color:var(--brand-accent)}.price-history-flag svg{flex:none}.price-history-chart{margin-top:.9rem}.price-history-line{fill:none;stroke:var(--text-faint);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.price-history-floor{stroke:var(--brand-accent);stroke-dasharray:4 4;stroke-width:1px;vector-effect:non-scaling-stroke}.price-history-figures{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:1.5rem;margin:.9rem 0 0;padding-top:.9rem;display:flex}.price-history-figures div{gap:.15rem;display:grid}.price-history-figures dt{color:var(--text-faint);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:.02em;text-transform:uppercase}.price-history-figures dd{color:var(--text);font-family:var(--font-figure);font-size:var(--fs-md);font-weight:var(--fw-bold);margin:0}.price-history-note{color:var(--text-faint);font-size:var(--fs-xs);line-height:var(--lh-normal);max-width:70ch;margin:.85rem 0 0}@media (max-width:640px){.price-history-section{padding:1rem}.price-history-chart svg{height:96px}.price-history-figures{gap:1.1rem}}.price-alert{gap:.5rem;margin-top:.75rem;display:grid}.price-alert-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--control-lg);transition:border-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:0 1rem;text-decoration:none;display:inline-flex}.price-alert-button:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent)}.price-alert-button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.price-alert-button:disabled{cursor:progress;opacity:.7}.price-alert-button.is-active{border-color:var(--brand-accent);color:var(--brand-accent)}.price-alert-detail{gap:.35rem;display:grid}.price-alert-detail p{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.price-alert-cancel{color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.price-alert-cancel:hover{color:var(--text)}.price-alert-target{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.price-alert-target label{color:var(--text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-regular);width:100%}.price-alert-target input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-family:var(--font-figure);font-size:var(--fs-sm);min-height:var(--control-md);width:7rem;padding:0 .6rem}.price-alert-target input:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.price-alert-target button[type=submit]{background:var(--action);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);min-height:var(--control-md);border:0;padding:0 .9rem}.price-alert-message{color:var(--danger-text);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.account-notifications-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;margin-top:1.5rem;padding:1.25rem 1.4rem;display:flex}.account-notifications-panel>div:first-child{gap:.25rem;min-width:0;display:grid}.account-notifications-panel h2{font-size:var(--fs-section);line-height:var(--lh-snug);margin:0}.account-notifications-panel p{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal);max-width:62ch;margin:0}.account-notifications-action{justify-items:end;gap:.4rem;display:grid}.account-notifications-action .price-alert-button{width:auto}.account-notifications-action p{color:var(--text-soft);font-size:var(--fs-xs);text-align:right;max-width:34ch;margin:0}@media (max-width:640px){.account-notifications-panel{flex-direction:column;align-items:stretch}.account-notifications-action{justify-items:stretch}.account-notifications-action .price-alert-button{width:100%}.account-notifications-action p{text-align:left;max-width:none}}.store-offer-grid{gap:var(--space-3);display:grid}.store-offer-cta{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--control-md);align-items:center;gap:.3rem;padding:0 .9rem;text-decoration:none;display:inline-flex}.store-offer-cta:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.store-empty{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-soft);padding:3rem var(--space-4);text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.store-empty svg{color:var(--text-faint)}.store-empty h2{color:var(--text);font-size:var(--fs-section);margin:.5rem 0 0}.store-empty p{max-width:48ch;margin:0}.store-empty a{color:var(--brand-accent);font-weight:var(--fw-bold);margin-top:.6rem;text-decoration:none}@media (min-width:901px){.detail-hero-purchase .purchase-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;width:100%;padding:0;display:grid}.detail-hero-purchase .purchase-price{gap:.3rem;margin:0;display:grid}.detail-hero-purchase .purchase-saving{color:var(--success-text);font-size:var(--fs-xs);font-weight:var(--fw-regular)}}.offer-hero{grid-template-columns:minmax(190px,.95fr) minmax(260px,1.25fr) minmax(200px,.8fr)}.offer-hero .detail-image-wrap{padding:clamp(1rem,2.2vw,2rem)}.offer-hero .detail-image-wrap img{object-fit:contain;width:100%;height:auto;max-height:min(390px,100%)}@media (max-width:900px){.offer-hero .detail-image-wrap img{max-height:min(280px,100%)}}.detail-price-value,.detail-hero-purchase .detail-price-value,.detail-hero-purchase .purchase-card .detail-price-value{font-size:var(--fs-7xl);align-items:flex-start;gap:.04em;line-height:1;display:inline-flex}.detail-price-value>*,.detail-hero-purchase .detail-price-value>*,.detail-hero-purchase .purchase-card .detail-price-value>*{align-self:flex-start;margin:0;line-height:1;display:inline-block;top:auto;transform:none}.detail-price-value .detail-price-whole,.detail-hero-purchase .detail-price-value .detail-price-whole,.detail-hero-purchase .purchase-card .detail-price-whole{font-size:1em}.detail-price-value .detail-currency,.detail-hero-purchase .detail-price-value .detail-currency,.detail-hero-purchase .purchase-card .detail-currency{margin-top:.29em;font-size:.4em}.detail-price-value sup,.detail-hero-purchase .detail-price-value sup,.detail-hero-purchase .purchase-card .detail-price-value sup{margin-top:.19em;font-size:.45em}.detail-hero-purchase{align-items:center}.detail-hero-purchase .purchase-card{align-content:center}.offer-hero .detail-image-wrap{align-self:stretch;height:auto;min-height:0;overflow:hidden}.offer-hero .detail-image-wrap img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:390px}.offer-hero .detail-info h1{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.offer-hero .detail-image-wrap{aspect-ratio:3/2;align-self:stretch;height:auto}.offer-hero .detail-info h1{-webkit-line-clamp:5}}.detail-lower-layout .detail-sidebar{align-self:stretch;position:static}.detail-sidebar-sticky>*{margin-block:0}.detail-sidebar-sticky{align-self:start;gap:inherit;max-height:calc(100dvh - var(--nav-offset) - 2.5rem);scrollbar-width:thin;top:calc(var(--nav-offset) + 1.25rem);display:grid;position:sticky;overflow-y:auto}@media (max-width:640px){.detail-sidebar-sticky{max-height:none;position:static;overflow:visible}}.detail-section>header{gap:.15rem;display:grid}.detail-section>header>.detail-eyebrow{align-items:center;gap:.35rem;display:inline-flex}.detail-section>header>.detail-eyebrow svg{color:var(--text-faint);flex:none}.detail-section>header>h2{margin:0}@media (min-width:641px) and (max-width:1100px){.offer-hero{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}.detail-hero-purchase{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:1.15rem}.detail-hero-purchase .purchase-card{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:center;column-gap:1.25rem}.detail-hero-purchase .purchase-price{grid-area:1/1}.detail-hero-purchase .purchase-card .detail-cta{grid-area:1/2;width:100%}.detail-hero-purchase .price-alert{grid-column:2}.detail-hero-purchase .price-alert-button{width:100%}.detail-hero-purchase .purchase-card .affiliate-copy{grid-column:1/-1}}@media (max-width:1100px){.detail-hero-purchase{background:0 0}.detail-hero-purchase .purchase-card{--purchase-gap:.85rem;box-shadow:none;gap:var(--purchase-gap);background:0 0;border:0;border-radius:0;width:100%;padding:0;display:grid}.detail-hero-purchase .purchase-price{gap:.25rem;margin:0;display:grid}.detail-hero-purchase .purchase-saving{color:var(--success-text);font-size:var(--fs-xs);font-weight:var(--fw-regular)}}@media (max-width:640px){.offer-hero{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.offer-hero .detail-image-wrap{background:var(--surface-2);border:0;border-radius:0;min-height:0;padding:1.1rem}.offer-hero .detail-info{padding:1.1rem}.offer-hero .detail-info h1{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:none;display:-webkit-box;overflow:hidden}.detail-hero-purchase{border-left:0;border-top:1px solid var(--border);background:0 0;padding:1.1rem;display:block}.detail-hero-purchase .purchase-card .detail-cta{min-height:var(--control-xl);width:100%}.detail-hero-purchase .purchase-card .affiliate-copy{color:var(--text-faint);font-size:var(--fs-2xs);line-height:var(--lh-normal);display:flex}.detail-hero-purchase .price-alert-button{width:100%}}@media (max-width:900px){.mobile-purchase-bar{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);bottom:calc(.6rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-float);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .55rem .5rem .5rem;display:grid}.mobile-purchase-bar .mobile-purchase-thumb{background:var(--product-canvas);border-radius:var(--radius-sm);isolation:isolate;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.mobile-purchase-bar .mobile-purchase-thumb img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%}[data-theme=dark] .mobile-purchase-bar .mobile-purchase-thumb img{mix-blend-mode:normal}.mobile-purchase-bar .mobile-purchase-copy{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;display:flex}.mobile-purchase-bar .mobile-purchase-copy strong{color:var(--text);font-family:var(--font-display), serif;font-size:var(--fs-2xl);letter-spacing:-.035em;white-space:nowrap;line-height:1.05}.mobile-purchase-bar .mobile-purchase-store{color:var(--text-faint);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-purchase-bar .mobile-purchase-cta{background:var(--action);border-radius:var(--radius-md);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);max-width:168px;min-height:var(--control-lg);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;text-decoration:none;display:inline-flex;overflow:hidden}.mobile-purchase-bar .mobile-purchase-cta:hover{background:var(--action-hover)}[data-theme=dark] .mobile-purchase-bar .mobile-purchase-cta{border:1px solid var(--border-strong)}}@media (max-width:344px){.mobile-purchase-bar .mobile-purchase-thumb{display:none}.mobile-purchase-bar .mobile-purchase-cta{max-width:132px}}.detail-hero-purchase .purchase-card{--purchase-gap:1rem;gap:var(--purchase-gap)}.detail-hero-purchase .price-alert{margin-top:0}.price-history-chart{touch-action:pan-y;margin-top:.9rem;padding-bottom:1.35rem;padding-left:2.2rem;position:relative}.price-history-chart svg{width:100%;height:210px;display:block}.price-history-scale{color:var(--text-faint);font-family:var(--font-figure);font-size:var(--fs-3xs);width:2rem;position:absolute;top:0;bottom:1.35rem;left:0}.price-history-scale span{white-space:nowrap;display:block;position:absolute;right:.35rem;transform:translateY(-50%)}.price-history-grid{stroke:var(--border-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.price-history-area{stroke:none}.price-history-fill-top{stop-color:var(--brand-accent);stop-opacity:.22}.price-history-fill-bottom{stop-color:var(--brand-accent);stop-opacity:0}.price-history-line{stroke:var(--brand-accent)}.price-history-cursor{stroke:var(--text-faint);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.price-history-now,.price-history-dot{pointer-events:none;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.price-history-now{background:var(--brand-accent);box-shadow:0 0 0 3px var(--panel)}.price-history-dot{background:var(--panel);border:2px solid var(--brand-accent)}.price-history-readout{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);pointer-events:none;white-space:nowrap;justify-items:center;gap:.05rem;padding:.3rem .55rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .75rem))}.price-history-readout.is-right{transform:translate(calc(6px - 100%),calc(-100% - .75rem))}.price-history-readout.is-left{transform:translate(-6px,calc(-100% - .75rem))}.price-history-readout strong{color:var(--text);font-family:var(--font-display), serif;font-size:var(--fs-md);letter-spacing:-.02em}.price-history-readout span{color:var(--text-faint);font-size:var(--fs-3xs);letter-spacing:.04em;text-transform:uppercase}.price-history-axis{color:var(--text-faint);font-size:var(--fs-3xs);position:absolute;bottom:0;left:2.2rem;right:0}.price-history-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.price-history-axis span:first-child{transform:none}.price-history-axis span:last-child{transform:translate(-100%)}.price-history-windows{flex-wrap:wrap;gap:.35rem;margin-top:1.65rem;display:flex}.price-history-windows button{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-soft);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-regular);min-height:var(--control-sm);padding:0 .85rem}.price-history-windows button:hover{background:var(--surface-2);color:var(--text)}.price-history-windows button.is-active{background:var(--action);border-color:var(--action);color:#fff;font-weight:var(--fw-bold)}[data-theme=dark] .price-history-windows button.is-active{border-color:var(--border-strong)}@media (max-width:640px){.price-history-chart svg{height:168px}.price-history-windows button{flex:auto}.price-history-axis span:nth-child(2n){display:none}}.send-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.send-form{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.25rem;display:grid}.send-form .send-field-wide{grid-column:1/-1}.send-form label{gap:.35rem;display:grid}.send-form label>span{color:var(--text-quiet);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase}.send-form label>span i{color:var(--text-faint);letter-spacing:0;text-transform:none;margin-left:.35rem;font-style:normal}.send-form small{color:var(--text-faint);font-size:var(--fs-xs)}.send-form .send-field-wide small{justify-self:start}.send-form button[type=submit]{grid-column:1/-1;justify-self:start}.send-form .send-message{grid-column:1/-1;margin:0}.send-message.is-error{color:var(--danger-text)}.send-steps{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.send-steps h2{font-size:var(--fs-section);letter-spacing:-.02em;margin:0 0 .9rem}.send-steps ol{counter-reset:passo;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.send-steps li{gap:.15rem;padding-left:1.9rem;display:grid;position:relative}.send-steps li:before{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-soft);content:counter(passo);counter-increment:passo;font-size:var(--fs-2xs);place-items:center;width:22px;height:22px;display:grid;position:absolute;top:0;left:0}.send-steps li strong{color:var(--text);font-size:var(--fs-md)}.send-steps li span{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal)}.send-rules{border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--fs-xs);line-height:var(--lh-normal);align-items:flex-start;gap:.4rem;margin:1rem 0 0;padding-top:.85rem;display:flex}.send-rules svg{flex:none;margin-top:2px}@media (max-width:860px){.send-layout{grid-template-columns:minmax(0,1fr)}.send-steps{order:2}}@media (max-width:560px){.send-form{grid-template-columns:minmax(0,1fr)}.send-form button[type=submit]{justify-self:stretch}}.send-store{align-items:center;gap:.35rem;display:flex}.send-store.is-ok{color:var(--success-text)}.send-store.is-off{color:var(--danger-text)}.send-money>span{color:var(--text-faint);font-size:var(--fs-md);flex:none}.send-form label>span em{color:var(--text-faint);letter-spacing:0;text-transform:none;margin-left:auto;font-style:normal}.send-form label>span{align-items:baseline;gap:.35rem;display:flex}.send-message{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-normal);align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.send-message svg{background:var(--success-bg);border-radius:var(--radius-pill);box-sizing:content-box;color:var(--success-text);flex:none;padding:5px}.send-message.is-success{border-color:color-mix(in oklch, var(--success-text) 28%, var(--border))}.send-message.is-error{border-color:color-mix(in oklch, var(--danger-text) 28%, var(--border));color:var(--danger-text)}.send-page .send-wrap{max-width:980px;padding-block:1.4rem 3rem}.send-page .send-intro{max-width:62ch;margin-bottom:.95rem}.send-page .send-intro h1{font-size:var(--fs-display-xs);letter-spacing:-.035em;line-height:var(--lh-tight);max-width:22ch;margin:.15rem 0 0}.send-page .send-intro span{font-size:var(--fs-sm);margin-top:.35rem}.send-page .send-layout{gap:1rem;margin-top:0}.send-page .send-form{gap:.65rem;padding:1rem}.send-page .send-form textarea{min-height:78px}.send-page .send-steps{padding:1.1rem}.send-page .send-steps h2{font-size:var(--fs-card-title);margin-bottom:.7rem}.send-page .send-steps ol{gap:.6rem}.send-page .send-steps li strong{font-size:var(--fs-sm)}.send-page .send-rules{margin-top:.8rem;padding-top:.7rem}@media (max-width:860px){.send-page .send-wrap{padding-block:1.25rem 2.5rem}}@media (max-width:640px){.offer-hero .detail-image-wrap{aspect-ratio:16/9;align-self:stretch;padding:.75rem}.offer-hero .detail-info{padding:.9rem 1rem}.offer-hero .detail-info h1{-webkit-line-clamp:3;font-size:var(--fs-4xl);letter-spacing:-.03em;margin-top:.4rem}.offer-hero .detail-facts{gap:.35rem .8rem;margin-top:.6rem}.offer-hero .detail-actions{gap:.4rem;margin-top:.75rem}.offer-hero .detail-share,.offer-hero .detail-comment-link{font-size:var(--fs-xs);min-height:var(--control-sm);padding:0 .7rem}.detail-hero-purchase{padding:.9rem 1rem 1rem}.detail-hero-purchase .purchase-card{--purchase-gap:.7rem}}.my-sends{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.my-send{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem 1rem}.my-send>header{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.my-send>header time{color:var(--text-faint);font-size:var(--fs-xs)}.my-send-state{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:.3rem;padding:.16rem .55rem;display:inline-flex}.my-send.is-live .my-send-state{background:var(--success-bg);color:var(--success-text)}.my-send.is-out .my-send-state{background:var(--danger-bg);color:var(--danger-text)}.my-send-link{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.my-send-detail{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:.5rem 0 0}.my-send footer{color:var(--text-faint);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.my-send-price{color:var(--text-soft);font-weight:var(--fw-bold)}.my-send-coupon{background:var(--surface-2);border-radius:var(--radius-xs);color:var(--text-soft);font-family:var(--font-figure);letter-spacing:.04em;padding:.1rem .4rem}.my-send-note{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;overflow:hidden}.person-wrap{width:100%;max-width:1180px;margin:0 auto;padding:1.25rem 1rem 3rem}.person-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem;margin-top:.75rem;display:grid}.person-avatar{font-size:var(--fs-2xl);flex:none;width:72px;height:72px}.person-hero h1{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--fs-display-sm);line-height:var(--lh-tight);margin:.15rem 0 0}.person-eyebrow{color:var(--text-faint);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;display:flex}.person-since{color:var(--text-soft);font-size:var(--fs-md);margin:.3rem 0 0}.person-facts{border-top:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin:.9rem 0 .75rem;padding:.85rem 0 0;list-style:none;display:grid}.person-facts li{gap:.1rem;display:grid}.person-facts strong{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:-.03em;line-height:1}.person-facts span{color:var(--text-faint);font-size:var(--fs-xs)}.person-note{color:var(--text-faint);font-size:var(--fs-xs);align-items:center;gap:.35rem;margin:0;display:flex}.person-offers{margin-top:2rem}.person-offers h2{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--fs-section);margin:0 0 .9rem}.person-empty{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:2rem;padding:1.5rem}.person-empty h2{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--fs-section);margin:0 0 .35rem}.person-empty p{color:var(--text-soft);font-size:var(--fs-md);margin:0 0 1rem}@media (max-width:640px){.person-hero{grid-template-columns:auto minmax(0,1fr);gap:.85rem}.person-avatar{width:56px;height:56px}}.detail-credit{color:var(--text-soft);font-size:var(--fs-sm);align-items:center;gap:.45rem;width:fit-content;margin-top:.5rem;text-decoration:none;display:inline-flex}.detail-credit-avatar{border-radius:var(--radius-pill);font-size:var(--fs-3xs);flex:none;width:24px;height:24px;overflow:hidden}.detail-credit-avatar img{object-fit:cover;width:100%;height:100%}.detail-credit strong{color:var(--text);font-weight:var(--fw-bold)}.detail-credit:hover strong{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.detail-credit{font-size:var(--fs-xs);gap:.3rem;margin-top:.25rem}.detail-credit .detail-credit-avatar{display:none}}.account-credit-form{gap:.6rem;display:grid}.account-credit-toggle{cursor:pointer;min-height:var(--control-lg);align-items:center;gap:.75rem;display:flex;position:relative}.account-credit-toggle input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.account-credit-toggle>i{background:var(--border-strong);border-radius:var(--radius-pill);height:26px;transition:background .12s var(--ease-out);flex:none;width:46px;position:relative}.account-credit-toggle>i:after{border-radius:var(--radius-pill);content:"";height:20px;transition:transform .12s var(--ease-out);background:#fff;width:20px;position:absolute;top:3px;left:3px}.account-credit-toggle input:checked+i{background:var(--action)}.account-credit-toggle input:checked+i:after{transform:translate(20px)}.account-credit-toggle input:disabled+i{opacity:.5}.account-credit-toggle input:focus-visible+i{outline:3px solid var(--accent);outline-offset:2px}.account-credit-toggle>span b{font-size:var(--fs-md);font-weight:var(--fw-bold);display:block}.account-credit-toggle>span small{color:var(--text-faint);font-size:var(--fs-sm);align-items:center;gap:.3rem;display:flex}@media (prefers-reduced-motion:reduce){.account-credit-toggle>i,.account-credit-toggle>i:after{transition:none}}@media (pointer:coarse){.coupon-deal-store,.coupon-side-card>a{position:relative}.coupon-deal-store:after,.coupon-side-card>a:after{content:"";position:absolute;inset:-12px 0}}.search-results-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.search-results-meta>span{color:var(--text-faint);font-size:var(--fs-sm)}.search-filters{gap:.5rem;margin:0 0 1.25rem;display:grid}.search-filter-row{scrollbar-width:none;align-items:center;gap:.4rem;display:flex;overflow-x:auto}.search-filter-row::-webkit-scrollbar{display:none}.search-filter-label{color:var(--text-faint);font-size:var(--fs-xs);flex:none;min-width:4.5rem}.search-filter-pill{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:.4rem;min-height:32px;padding:0 .8rem;text-decoration:none;display:inline-flex}.search-filter-pill:hover{border-color:var(--border-strong);color:var(--text)}.search-filter-pill b{color:var(--text-quiet);font-weight:var(--fw-regular)}.search-filter-pill.is-active{background:var(--action);border-color:var(--action);color:#fff;font-weight:var(--fw-bold)}.search-filter-pill.is-active b{color:#ffffffb3}.search-filter-clear{color:var(--text-soft);font-size:var(--fs-sm);text-underline-offset:3px;white-space:nowrap;flex:none;margin-left:.25rem;text-decoration:underline}.search-filter-clear:hover{color:var(--text)}@media (pointer:coarse){.search-filter-pill{min-height:var(--control-sm)}}.search-alert{justify-items:start;gap:.35rem;display:grid}.search-alert-button{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-sm);min-height:var(--control-sm);align-items:center;gap:.45rem;padding:0 .9rem;text-decoration:none;display:inline-flex}.search-alert-button:hover{border-color:var(--text-faint);color:var(--text)}.search-alert.is-active .search-alert-button{background:var(--accent-soft,var(--brand-soft));color:var(--brand-ink);font-weight:var(--fw-bold);border-color:#0000}.search-alert.is-prominent{justify-items:center}.search-alert.is-prominent .search-alert-button{background:var(--action);border-color:var(--action);color:#fff;font-size:var(--fs-md);font-weight:var(--fw-bold);min-height:var(--control-lg);padding:0 1.25rem}.search-alert.is-prominent.is-active .search-alert-button{background:var(--accent-soft,var(--brand-soft));color:var(--brand-ink);border-color:#0000}.search-alert-note{color:var(--text-faint);font-size:var(--fs-xs);margin:0}.search-alert-note.is-error{color:var(--danger-text)}.search-alert .spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.search-alert .spin{animation:none}}.search-empty-rich{gap:.9rem}.search-empty-categories{justify-items:center;gap:.6rem;margin-top:.75rem;display:grid}.search-empty-categories>span{color:var(--text-faint);font-size:var(--fs-xs)}.search-empty-categories ul{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.search-empty-categories a{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--fs-sm);align-items:center;min-height:32px;padding:0 .8rem;text-decoration:none;display:inline-flex}.search-empty-categories a:hover{border-color:var(--border-strong);color:var(--text)}.comments .comment-link-bar{background:var(--surface);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.comments .comment-link-bar input{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--fs-sm);min-height:var(--control-sm);flex:14rem;min-width:0;padding:0 .7rem}.comments .comment-link-bar input[aria-invalid=true]{border-color:var(--danger-text)}.comments .comment-link-bar button{border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--fs-sm);min-height:var(--control-sm);padding:0 .85rem}.comments .comment-link-insert{background:var(--action);border:1px solid var(--action);color:#fff;font-weight:var(--fw-bold)}.comments .comment-link-cancel{color:var(--text-soft);background:0 0;border:1px solid #0000}.comments .comment-link-cancel:hover{color:var(--text)}.comments .comment-link-error{color:var(--danger-text);font-size:var(--fs-xs);flex-basis:100%;margin:0}.purchase-verdict{color:var(--text-soft);font-size:var(--fs-xs);text-underline-offset:2px;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.purchase-verdict:hover{text-decoration:underline}.purchase-verdict.is-lowest,.purchase-verdict.is-near{color:var(--success-text)}.purchase-verdict.is-lowest{font-weight:var(--fw-bold)}.purchase-verdict svg{flex:none}.detail-checkout-note{color:var(--text-faint);font-size:var(--fs-sm);line-height:var(--lh-normal);align-items:flex-start;gap:.5rem;margin:0;padding:0 .25rem;display:flex}.detail-checkout-note svg{color:var(--text-quiet);flex:none;margin-top:.15rem}.detail-sidebar-sticky{scrollbar-width:none}.detail-sidebar-sticky::-webkit-scrollbar{display:none}@media (max-width:640px){.offer-hero .detail-info{flex-flow:wrap;align-items:center;column-gap:.75rem}.offer-hero .detail-info>*{flex:100%}.offer-hero .detail-info>.detail-facts{flex:0 auto}.offer-hero .detail-info>.detail-actions{flex:none;margin-top:.6rem;margin-left:auto;display:flex}.offer-hero .detail-actions .detail-comment-link{display:none}.offer-hero .detail-actions .detail-share{width:var(--control-sm);justify-content:center;padding:0}.offer-hero .detail-actions .detail-share span{display:none}}.detail-store a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.detail-store a:hover{color:var(--brand-ink);text-decoration-color:currentColor}.comments .comment-editor.is-collapsed{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.comments .comment-editor.is-collapsed>header{display:contents}.comments .comment-editor.is-collapsed>header>div,.comments .comment-editor.is-collapsed .editor-toolbar,.comments .comment-editor.is-collapsed>footer{display:none}.comments .comment-editor.is-collapsed .editor-shell{border-radius:var(--radius-pill)}.comments .comment-editor.is-collapsed .comment-rich-editor{border-radius:var(--radius-pill);min-height:44px;max-height:44px;padding-block:.7rem;overflow:hidden}.coupon-top{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:1.75rem 1rem 1.5rem}.coupon-highlight-mark{background:var(--surface-2)}.coupon-highlight-mark .store-mark{width:40px;height:40px}.coupon-store-pills{margin-bottom:0}.coupon-store-pills .category-store-tabs a{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--fs-sm);min-height:var(--control-sm);white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding:0 .75rem 0 .4rem;text-decoration:none;display:inline-flex}.coupon-store-pills .category-store-tabs a:hover{border-color:var(--border-strong);color:var(--text)}@media (max-width:640px){.coupon-top{padding:1.1rem .75rem .75rem}}.avatar-option.is-locked img{filter:grayscale(.85);opacity:.45}.avatar-option.is-locked.is-selected{background:var(--surface-2);border-color:var(--border-strong);box-shadow:0 0 0 2px var(--border-strong)}.avatar-lock{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--fs-3xs);font-weight:var(--fw-bold);align-items:center;gap:.15rem;padding:.15rem .35rem;line-height:1;display:inline-flex;position:absolute;bottom:.3rem;right:.3rem}.avatar-preview-lock{color:var(--text-soft);font-size:var(--fs-xs);align-items:center;gap:.3rem;margin-top:.35rem;display:inline-flex}.level-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);gap:1rem;margin-top:1.5rem;padding:1.4rem;display:grid}.level-panel-head{align-items:center;gap:1.1rem;display:flex}.level-panel-avatar{flex:none;width:72px;height:72px}.level-panel-copy{gap:.15rem;min-width:0;display:grid}.level-panel-eyebrow{color:var(--text-faint);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;margin:0}.level-panel-copy h2{font-size:var(--fs-2xl);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.level-panel-points{color:var(--text-soft);font-size:var(--fs-sm);margin:0}.level-panel-points strong{color:var(--text);font-family:var(--font-display);font-size:var(--fs-lg)}.level-progress-note{color:var(--text-soft);font-size:var(--fs-sm);margin:-.35rem 0 0}.level-progress-note strong{color:var(--text)}.level-panel-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-top:1rem;display:grid}.level-panel h3{font-size:var(--fs-md);margin:0 0 .6rem}.level-points{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.level-points li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.level-points li:last-child{border-bottom:0}.level-points li>span{gap:.1rem;min-width:0;display:grid}.level-points strong{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.level-points small{color:var(--text-faint);font-size:var(--fs-xs)}.level-points b{font-family:var(--font-display);font-size:var(--fs-md)}.level-points-foot{color:var(--text-faint);font-size:var(--fs-xs);margin:.5rem 0 0}.level-unlocks{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.level-unlocks li{font-size:var(--fs-xs);text-align:center;place-items:center;gap:.35rem;width:72px;display:grid}.level-unlocks img{border-radius:var(--radius-pill);filter:grayscale(.6);opacity:.7;width:48px;height:48px}.level-unlocks span{color:var(--text-soft)}.level-unlock-frame{width:40px;height:40px;margin:4px}.level-unlock-emojis{color:var(--text-soft);font-size:var(--fs-sm);margin:.75rem 0 0}.level-unlock-emojis span{font-size:var(--fs-lg);margin-right:.35rem}.level-frames{border-top:1px solid var(--border-soft);padding-top:1rem}.level-frames>p{color:var(--text-soft);font-size:var(--fs-sm);margin:-.35rem 0 .85rem}.level-frames ul{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.level-frame-option{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-xs);place-items:center;gap:.45rem;width:100%;padding:.9rem .5rem .7rem;display:grid}.level-frame-option:hover:not(:disabled){border-color:var(--border-strong)}.level-frame-option.is-selected{background:var(--accent-soft);border-color:var(--brand-accent)}.level-frame-option.is-locked{cursor:not-allowed;opacity:.55}.level-frame-option small{color:var(--text-faint);align-items:center;gap:.25rem;display:inline-flex}.level-frame-option.is-selected small{color:var(--brand-ink)}.level-frame-preview{width:44px;height:44px;margin:6px}.level-frames-error{color:var(--danger-text);font-size:var(--fs-sm);margin:.6rem 0 0}@media (max-width:720px){.level-panel{padding:1.1rem}.level-panel-grid{grid-template-columns:minmax(0,1fr)}}.person-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:.75rem;display:grid}.person-id{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;top:calc(var(--nav-offset) + 1rem);flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 1.5rem 1.5rem;display:flex;position:sticky}.person-portrait{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--fs-3xl);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;width:132px;height:132px;display:inline-flex;overflow:hidden}.person-portrait img{object-fit:cover;width:100%;height:100%}.person-id .avatar-framed{margin:12px 0 6px}.person-id-copy{flex-direction:column;align-items:center;gap:.45rem;display:flex}.person-id-copy h1{font-family:var(--font-display);font-size:var(--fs-5xl);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.person-id-copy .level-badge{font-size:var(--fs-xs);padding-right:.7rem}.person-id-copy .level-badge i{width:1.45rem;height:1.45rem}.person-id-since{color:var(--text-faint);font-size:var(--fs-xs)}.person-id-progress{text-align:left;align-self:stretch;gap:.45rem;display:grid}.person-id-progress-row{font-size:var(--fs-xs);justify-content:space-between;gap:.75rem;display:flex}.person-id-progress-row span{color:var(--text-soft)}.person-id-stats{border-top:1px solid var(--border-soft);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.9rem .75rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.person-id-stats li{gap:.15rem;display:grid}.person-id-stats strong{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:-.02em;line-height:1}.person-id-stats span{color:var(--text-faint);font-size:var(--fs-xs)}.person-id .person-note{text-align:left;align-self:stretch}.person-main{gap:1.5rem;min-width:0;display:grid}.person-collection{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);gap:1.25rem;padding:1.5rem;display:grid}.person-section-head{gap:.2rem;display:grid}.person-section-head h2,.person-best h2,.person-main .person-offers h2{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.person-collection-block{border-top:1px solid var(--border-soft);gap:.75rem;padding-top:1.1rem;display:grid}.person-collection-block:first-of-type{border-top:0;padding-top:0}.person-collection-row{justify-content:space-between;align-items:baseline;display:flex}.person-collection-row h3{font-size:var(--fs-md);margin:0}.person-collection-row span{color:var(--text-faint);font-size:var(--fs-xs)}.person-avatars{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.person-avatars li{position:relative}.person-avatars img{aspect-ratio:1;background:var(--surface-2);border-radius:var(--radius-pill);width:100%;height:auto;display:block}.person-avatars li.is-locked img{filter:grayscale(.9);opacity:.35}.person-lock{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--fs-3xs);font-weight:var(--fw-bold);align-items:center;gap:.1rem;padding:.15rem .3rem;line-height:1;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.person-frames{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.person-frames li{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);font-size:var(--fs-xs);text-align:center;place-items:center;gap:.35rem;padding:.9rem .3rem .7rem;display:grid}.person-frames li>span:not(.avatar-framed){font-weight:var(--fw-bold)}.person-frames small{color:var(--text-faint);font-size:var(--fs-2xs);align-items:center;gap:.2rem;display:inline-flex}.person-frames li.is-locked{opacity:.5}.person-frame-preview{background:var(--surface-2);border-radius:var(--radius-pill);font-size:var(--fs-2xs);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.person-frame-preview img{object-fit:cover;width:100%;height:100%}.person-frames .avatar-framed,.person-frames li>.person-frame-preview{margin:6px 0 4px}.person-emojis{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.person-emojis li{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);place-items:center;gap:.3rem;padding:.7rem .3rem .55rem;display:grid}.person-emojis i{font-size:1.75rem;font-style:normal;line-height:1}.person-emojis small{color:var(--text-soft);font-size:var(--fs-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;overflow:hidden}.person-emojis li.is-locked i{filter:grayscale();opacity:.3}.person-emojis li.is-locked small{color:var(--text-quiet)}.person-best{gap:.75rem;display:grid}.person-best-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.person-best-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.person-best-card{transition:none}.person-best-card:hover{transform:none}}.person-best-photo{aspect-ratio:1;border-radius:var(--radius-md);display:block;overflow:hidden}.person-best-photo img{object-fit:contain;width:100%;height:100%}.person-best-copy{gap:.45rem;min-width:0;display:grid}.person-best-meta{color:var(--text-faint);font-size:var(--fs-xs)}.person-best-copy strong{font-family:var(--font-display);font-size:var(--fs-xl);line-height:var(--lh-snug)}.person-best-price{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);align-items:center;gap:.6rem;display:flex}.person-best-price em{background:var(--accent-soft);border-radius:var(--radius-xs);color:var(--brand-ink);font-family:var(--font-body);font-size:var(--fs-xs);padding:.15rem .45rem;font-style:normal}.person-main .person-offers{margin-top:0}@media (max-width:900px){.person-layout{grid-template-columns:minmax(0,1fr)}.person-id{position:static}.person-frames{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.person-collection{padding:1.1rem}.person-best-card{grid-template-columns:96px minmax(0,1fr)}.person-best-copy strong{font-size:var(--fs-md)}.person-best-price{font-size:var(--fs-2xl)}.person-emojis{grid-template-columns:repeat(3,minmax(0,1fr))}}.comments .emoji-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:30;grid-template-rows:auto minmax(0,1fr) auto;width:344px;max-height:360px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px -12px #140c2847}.emoji-panel-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:.5rem;padding:.65rem .75rem .6rem 1rem;display:flex}.emoji-panel-head strong{font-size:var(--fs-sm)}.emoji-panel-head span{color:var(--text-faint);font-size:var(--fs-xs);flex:auto}.comments .emoji-panel-close{border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;padding:0;display:inline-flex}.comments .emoji-panel-close:hover{background:var(--surface-2);color:var(--text)}.emoji-panel-body{overscroll-behavior:contain;gap:.85rem;padding:.75rem .75rem .85rem;display:grid;overflow-y:auto}.emoji-panel-body h4{color:var(--text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-regular);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.3rem;margin:0 0 .4rem;display:flex}.emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.comments .emoji-tile{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:40px;min-height:0;padding:0;font-size:1.35rem;line-height:1;transition:background .12s,transform .12s;display:inline-flex}.comments .emoji-tile:hover,.comments .emoji-tile:focus-visible{background:var(--accent-soft);transform:scale(1.12)}.comments .emoji-tile.is-locked{cursor:not-allowed;filter:grayscale();opacity:.32}.comments .emoji-tile.is-locked:hover{background:0 0;transform:none}@media (prefers-reduced-motion:reduce){.comments .emoji-tile{transition:none}.comments .emoji-tile:hover,.comments .emoji-tile:focus-visible{transform:none}}.emoji-panel-foot{border-top:1px solid var(--border-soft);color:var(--text-soft);font-size:var(--fs-xs);align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;display:flex}.emoji-panel-preview{font-size:1.5rem;line-height:1}.emoji-panel-hint{color:var(--text-faint)}.comments .emoji-quick{border-left:1px solid var(--border-soft);align-items:center;gap:2px;margin-left:.25rem;padding-left:.4rem;display:inline-flex}.comments .emoji-quick button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;min-height:0;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.comments .emoji-quick button:hover{background:var(--accent-soft)}@media (max-width:640px){.comments .emoji-panel{z-index:60;width:auto;max-height:min(52vh,400px);position:fixed;inset:auto 12px 12px}.emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.comments .emoji-tile{height:44px}}.person-main>*{margin-block:0}.level-block-note{color:var(--text-soft);font-size:var(--fs-sm);margin:-.35rem 0 0}.level-frames-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.level-next-title{font-size:var(--fs-md);margin:0 0 .6rem}.account-id-actions{align-self:stretch;gap:.5rem;display:grid}.account-id-actions .account-send-offer{justify-content:center;width:100%}.account-public-link{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--control-lg);justify-content:center;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.account-public-link:hover{background:var(--surface-2)}@media (max-width:900px){.level-frames-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-list{display:grid;container-type:inline-size}.settings-row{border-top:1px solid var(--border-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.35rem .9rem;padding:1rem 0;display:grid}.settings-row:first-child{border-top:0;padding-top:.25rem}.settings-row:last-child{padding-bottom:0}.settings-row-icon{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--text-soft);justify-content:center;align-self:start;align-items:center;width:40px;height:40px;display:inline-flex}.settings-row-copy{gap:.2rem;min-width:0;display:grid}.settings-row-copy h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0}.settings-row-copy h3 label{cursor:inherit}.settings-row-copy p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);max-width:60ch;margin:0}.settings-row-status{align-items:center;gap:.3rem;display:inline-flex;font-size:var(--fs-xs)!important}.settings-row-status.is-ok{color:var(--success-text)}.settings-row-status.is-error{color:var(--danger-text)}.settings-row-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.settings-row-form .settings-row-status{flex-basis:100%;justify-content:flex-end}.settings-input{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);min-height:var(--control-md);width:14rem;padding:0 .75rem}.settings-input:focus-visible{border-color:var(--accent);outline:3px solid var(--focus-ring);outline-offset:0}.settings-save,.settings-danger{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--control-md);padding:0 1rem}.settings-save:hover:not(:disabled){background:var(--surface-2)}.settings-save:disabled{cursor:not-allowed;opacity:.5}.settings-danger{color:var(--danger-text)}.settings-danger:hover{background:var(--danger-bg)}.settings-save:focus-visible,.settings-danger:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.settings-row.is-danger .settings-row-icon{background:var(--danger-bg);color:var(--danger-text)}.settings-switch{cursor:pointer;display:inline-flex;position:relative}.settings-switch input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-switch i{background:var(--border-strong);border-radius:var(--radius-pill);width:46px;height:26px;transition:background .16s;display:block;position:relative}.settings-switch i:after{border-radius:var(--radius-pill);content:"";background:#fff;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.settings-switch input:checked+i{background:var(--action)}[data-theme=dark] .settings-switch input:checked+i{background:var(--accent)}.settings-switch input:checked+i:after{transform:translate(20px)}.settings-switch input:disabled+i{opacity:.55}.settings-switch input:focus-visible+i{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.settings-switch i,.settings-switch i:after{transition:none}}@container (max-width:520px){.settings-row-field,.settings-row.is-danger{grid-template-columns:40px minmax(0,1fr)}.settings-row-form,.settings-row.is-danger .settings-danger{grid-column:2;justify-content:flex-start;justify-self:start;margin-top:.4rem}.settings-row-form{width:100%}.settings-input{flex:1 1 0;width:auto;min-width:0}.settings-row-form .settings-row-status{justify-content:flex-start}}@container (max-width:360px){.settings-row{grid-template-columns:32px minmax(0,1fr) auto}.settings-row-field,.settings-row.is-danger{grid-template-columns:32px minmax(0,1fr)}.settings-row-icon{width:32px;height:32px}}.comment-card header{flex-wrap:wrap;row-gap:.3rem}.comment-card>div{min-width:0}.coupon-card>p.coupon-report{color:var(--text-faint)}.coupon-report button{color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--fs-2xs);text-underline-offset:2px;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.coupon-report button:hover{color:var(--text)}.coupon-report button:disabled{cursor:progress;opacity:.6}
