.primary-button,.secondary-button,.disabled-button,.outline-button{justify-content:center;align-items:center;gap:calc(var(--button-font-size) / 2);width:fit-content;height:40px;font-family:inherit;font-size:var(--button-font-size);font-weight:var(--font-weight-medium);font-style:normal;line-height:var(--leading-sm);letter-spacing:-.014em;text-align:center;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:normal;color:inherit;border-radius:var(--radius-full);box-shadow:none;opacity:1;-moz-transition:background-color var(--duration-base) var(--ease-apple-out), color var(--duration-base) var(--ease-apple-out), box-shadow var(--duration-base) var(--ease-apple-out), filter var(--duration-base) var(--ease-apple-out), transform var(--duration-fast) var(--ease-apple-out);transition:background-color var(--duration-base) var(--ease-apple-out), color var(--duration-base) var(--ease-apple-out), box-shadow var(--duration-base) var(--ease-apple-out), filter var(--duration-base) var(--ease-apple-out), transform var(--duration-fast) var(--ease-apple-out);cursor:pointer;pointer-events:auto;visibility:visible;user-select:none;appearance:none;aspect-ratio:auto;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;grid-column:1/-1;margin:0;padding:0 20px;text-decoration:none;display:inline-flex;position:relative;overflow:visible}:is(.primary-button,.secondary-button,.disabled-button,.outline-button):has(.button-left,.button-right){justify-content:space-between}:is(.primary-button,.secondary-button,.disabled-button,.outline-button) .button-left{justify-content:flex-start;align-items:center;gap:calc(var(--button-font-size) / 2);white-space:nowrap;text-overflow:ellipsis;flex:1;width:auto;height:auto;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}:is(.primary-button,.secondary-button,.disabled-button,.outline-button) .button-right{justify-content:center;align-items:center;width:auto;height:auto;display:flex}:is(.primary-button,.secondary-button,.disabled-button,.outline-button) strong{font-weight:var(--font-weight-semibold)}:is(.primary-button,.secondary-button,.disabled-button,.outline-button) svg{width:calc(var(--button-font-size) + 2px);height:calc(var(--button-font-size) + 2px);flex-shrink:0;margin-left:-2px;margin-right:-2px;display:inline-block}:is(.primary-button,.secondary-button,.disabled-button,.outline-button):active:not(:disabled):not(.disabled-button){filter:saturate(.94)brightness(.94);transform:scale(.985)}:is(.primary-button,.secondary-button,.disabled-button,.outline-button):disabled,:is(.primary-button,.secondary-button,.disabled-button,.outline-button).disabled-button{cursor:not-allowed}:is(.primary-button,.secondary-button,.disabled-button,.outline-button):focus-visible{box-shadow:var(--ring);outline:none}.primary-button{background:var(--primary-accent);color:var(--on-accent)}.primary-button:hover:not(:disabled):not(.disabled-button){background:var(--primary-accent-hover);filter:saturate(1.18)}.secondary-button{background:var(--bg-2);color:var(--text-0)}html[data-theme*=dark] .secondary-button{background:var(--bg-3)}@media (hover:hover){.secondary-button:hover:not(:disabled):not(.disabled-button),html[data-theme*=dark] .secondary-button:hover:not(:disabled):not(.disabled-button){background:var(--bg-3)}}html[data-theme*=dark] .app-loop-button.secondary-button,html[data-theme*=dark] .game-loop-button.secondary-button,html[data-theme*=dark] .product-loop-button.secondary-button{background:color-mix(in oklch, var(--primary-accent) 22%, transparent);color:var(--primary-accent);box-shadow:none}html[data-theme*=dark] .app-loop-button.secondary-button:hover:not(:disabled):not(.disabled-button),html[data-theme*=dark] .game-loop-button.secondary-button:hover:not(:disabled):not(.disabled-button),html[data-theme*=dark] .product-loop-button.secondary-button:hover:not(:disabled):not(.disabled-button){background:color-mix(in oklch, var(--primary-accent) 30%, transparent)}.disabled-button{background:var(--bg-2);color:var(--text-3);opacity:.6;pointer-events:none}.outline-button{color:var(--text-0);box-shadow:inset 0 0 0 1px var(--border-2);background:0 0}.outline-button:hover:not(:disabled):not(.disabled-button){background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--border-3)}.tinted-button{background:var(--accent-tint-weak);color:var(--primary-accent)}.tinted-button:hover:not(:disabled):not(.disabled-button){background:var(--accent-tint-strong)}html[data-theme*=dark] .tinted-button{background:color-mix(in oklch, var(--primary-accent) 22%, transparent)}.primary-button:disabled,.secondary-button:disabled,.outline-button:disabled,.tinted-button:disabled{background:color-mix(in oklch, var(--text-0) 8%, transparent);color:var(--text-3);box-shadow:none}@supports (corner-shape:superellipse(1.8)){textarea,a.kg-btn,.kg-signup-card-button,.kg-signup-card-input,a.kg-cta-button,.oauth-button,input[type=text],input[type=email],input[type=password]{corner-shape:superellipse(1.8)}}.primary-button.square,.secondary-button.square,.disabled-button.square,.outline-button.square{--square-button-size:34px;width:var(--square-button-size);height:var(--square-button-size);flex:none;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:inline-flex;overflow:visible;border-radius:var(--radius-full)!important}:is(.primary-button.square,.secondary-button.square,.disabled-button.square,.outline-button.square) svg{margin:0;width:var(--icon-size-md)!important;height:var(--icon-size-md)!important}.secondary-button.square{position:relative}.secondary-button.square:before{content:"";position:absolute;inset:-6px}html .search-button.secondary-button.square,html .theme-toggle.secondary-button.square,html .mobile-menu-button.secondary-button.square{color:var(--text-1);background:0 0}@media (hover:hover){html .search-button.secondary-button.square:hover:not(:disabled):not(.disabled-button),html .theme-toggle.secondary-button.square:hover:not(:disabled):not(.disabled-button),html .mobile-menu-button.secondary-button.square:hover:not(:disabled):not(.disabled-button){background:var(--bg-2);color:var(--text-0)}html[data-theme*=dark] .search-button.secondary-button.square:hover:not(:disabled):not(.disabled-button),html[data-theme*=dark] .theme-toggle.secondary-button.square:hover:not(:disabled):not(.disabled-button),html[data-theme*=dark] .mobile-menu-button.secondary-button.square:hover:not(:disabled):not(.disabled-button){background:lab(18.8% 0 0)}}.primary-button.small,.secondary-button.small,.disabled-button.small,.outline-button.small{height:32px!important;font-size:calc(var(--button-font-size) - 1px)!important;padding:0 14px!important}:is(.primary-button.small,.secondary-button.small,.disabled-button.small,.outline-button.small) svg{width:calc(var(--button-font-size) + 1px)!important;height:calc(var(--button-font-size) + 1px)!important}textarea,input[type=text]{appearance:none;width:100%;height:40px;min-height:40px;font-family:inherit;font-size:var(--font-size-15);font-weight:var(--font-weight-regular);letter-spacing:-.011em;color:var(--text-0);accent-color:var(--primary-accent);background:var(--bg-0);border:1px solid var(--border-2);border-radius:var(--radius-6);resize:none;user-select:text;-moz-transition:var(--transition-color);transition:var(--transition-color);outline:none;justify-content:flex-start;align-items:center;padding:10px 14px;display:inline-flex}input[type=text]::placeholder{color:var(--text-3);font-weight:var(--font-weight-regular)}input[type=text]:focus,input[type=text]:focus-visible{border-color:var(--primary-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--primary-accent) 18%, transparent);background:var(--bg-0);outline:none}input[type=text]:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-1);border-color:var(--border-1);color:var(--text-3)}html[data-theme*=dark] :is(input[type=text]){background:var(--bg-1);border-color:var(--border-1)}html[data-theme*=dark] :is(input[type=text]):focus,html[data-theme*=dark] :is(input[type=text]):focus-visible{background:var(--bg-1)}html[data-theme*=dark] :is(input[type=text]):disabled{background:var(--bg-2)}input[type=email]{appearance:none;width:100%;height:40px;min-height:40px;font-family:inherit;font-size:var(--font-size-15);font-weight:var(--font-weight-regular);letter-spacing:-.011em;color:var(--text-0);accent-color:var(--primary-accent);background:var(--bg-0);border:1px solid var(--border-2);border-radius:var(--radius-6);resize:none;user-select:text;-moz-transition:var(--transition-color);transition:var(--transition-color);outline:none;justify-content:flex-start;align-items:center;padding:10px 14px;display:inline-flex}input[type=email]::placeholder{color:var(--text-3);font-weight:var(--font-weight-regular)}input[type=email]:focus,input[type=email]:focus-visible{border-color:var(--primary-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--primary-accent) 18%, transparent);background:var(--bg-0);outline:none}input[type=email]:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-1);border-color:var(--border-1);color:var(--text-3)}html[data-theme*=dark] :is(input[type=email]){background:var(--bg-1);border-color:var(--border-1)}html[data-theme*=dark] :is(input[type=email]):focus,html[data-theme*=dark] :is(input[type=email]):focus-visible{background:var(--bg-1)}html[data-theme*=dark] :is(input[type=email]):disabled{background:var(--bg-2)}input[type=password]{appearance:none;width:100%;height:40px;min-height:40px;font-family:inherit;font-size:var(--font-size-15);font-weight:var(--font-weight-regular);letter-spacing:-.011em;color:var(--text-0);accent-color:var(--primary-accent);background:var(--bg-0);border:1px solid var(--border-2);border-radius:var(--radius-6);resize:none;user-select:text;-moz-transition:var(--transition-color);transition:var(--transition-color);outline:none;justify-content:flex-start;align-items:center;padding:10px 14px;display:inline-flex}input[type=password]::placeholder{color:var(--text-3);font-weight:var(--font-weight-regular)}input[type=password]:focus,input[type=password]:focus-visible{border-color:var(--primary-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--primary-accent) 18%, transparent);background:var(--bg-0);outline:none}input[type=password]:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-1);border-color:var(--border-1);color:var(--text-3)}html[data-theme*=dark] :is(input[type=password]){background:var(--bg-1);border-color:var(--border-1)}html[data-theme*=dark] :is(input[type=password]):focus,html[data-theme*=dark] :is(input[type=password]):focus-visible{background:var(--bg-1)}html[data-theme*=dark] :is(input[type=password]):disabled{background:var(--bg-2)}textarea::placeholder{color:var(--text-3);font-weight:var(--font-weight-regular)}textarea:focus,textarea:focus-visible{border-color:var(--primary-accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--primary-accent) 18%, transparent);background:var(--bg-0);outline:none}textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-1);border-color:var(--border-1);color:var(--text-3)}html[data-theme*=dark] :is(textarea){background:var(--bg-1);border-color:var(--border-1)}html[data-theme*=dark] :is(textarea):focus,html[data-theme*=dark] :is(textarea):focus-visible{background:var(--bg-1)}html[data-theme*=dark] :is(textarea):disabled{background:var(--bg-2)}textarea{field-sizing:content;height:auto;min-height:88px;max-height:40svh;line-height:var(--leading-md);white-space:pre-wrap;resize:none;align-items:flex-start;overflow-y:auto}.checkbox-label,.radio-label{font-size:var(--font-size-15);font-weight:var(--font-weight-medium);color:var(--text-1);line-height:var(--leading-sm);cursor:pointer;user-select:none;text-align:left;grid-column:1/-1;justify-content:flex-start;align-items:flex-start;gap:8px;width:fit-content;display:flex}:is(.checkbox-label,.radio-label) span{margin-top:2px}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;border:2px solid var(--primary-accent);width:20px;height:20px;-moz-transition:border-color var(--duration-slow) var(--ease-pop), box-shadow var(--duration-slow) var(--ease-pop);transition:border-color var(--duration-slow) var(--ease-pop), box-shadow var(--duration-slow) var(--ease-pop);background-color:#0000;flex-shrink:0;margin:2px 2px 2px 0;display:inline-block;position:relative}input[type=checkbox]{border-radius:var(--radius-6)}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";-moz-transition:transform var(--duration-slow) var(--ease-pop), opacity var(--duration-slow) var(--ease-pop);transition:transform var(--duration-slow) var(--ease-pop), opacity var(--duration-slow) var(--ease-pop);opacity:0;background-color:var(--primary-accent);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}input[type=checkbox]:before{border-radius:var(--radius-4);width:12px;height:12px}input[type=radio]:before{border-radius:50%;width:10px;height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{opacity:1;transform:translate(-50%,-50%)scale(1)}[data-tootik]{cursor:pointer;z-index:10;position:relative}[data-tootik]:after{transform-origin:bottom;background:var(--text-0);color:var(--bg-1);font-family:var(--gh-font-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-12);line-height:var(--leading-sm);opacity:0;border-radius:var(--radius-8);white-space:nowrap;content:attr(data-tootik);pointer-events:none;-moz-transition:transform .24s var(--ease-pop);transition:transform .24s var(--ease-pop);z-index:9999;padding:4px 6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,8px)scale(.9);box-shadow:0 1.1px 1.5px #00000026,0 2.8px 3.9px #0000001a,0 5.8px 7.9px #00000014,0 12.0455px 16.4px #0000000f,0 33px 45px #0000000a}[data-tootik]:hover:after{opacity:1;transform-origin:bottom;transform:translate(-50%,-4px)scale(1)}[data-tootik][data-tootik-conf*=bottom]:after{transform-origin:bottom;top:100%;bottom:auto;transform:translate(-50%,6px)scale(.9)}[data-tootik][data-tootik-conf*=bottom]:hover:after{transform:translate(-50%,4px)scale(1)}[data-tootik][data-tootik=""]:after{display:none}.right-sidebar{text-align:center;flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex;position:relative}.right-sidebar::-webkit-scrollbar{display:none}@media (width>=1280px){.right-sidebar{border-left:.5px solid var(--hairline);background:var(--bg-0);justify-content:space-between;gap:0;height:100%;min-height:calc(100svh - 1px);max-height:calc(100svh - 1px);position:sticky;top:0;overflow:hidden}}.right-sidebar .right-sidebar-top{justify-content:flex-start;align-items:center;gap:var(--section-gap);width:100%;padding:var(--sidebar-padding);flex-direction:column;display:flex}@media (width>=1280px){.right-sidebar .right-sidebar-top{gap:28px}.right-sidebar .right-sidebar-top .section-title{--section-header-spacing:0px;font-size:var(--font-size-12);line-height:var(--leading-xs)}}.right-sidebar .right-sidebar-top .section-title-left span{font-size:inherit;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-lg);text-transform:uppercase;color:var(--text-2)}.right-sidebar .right-sidebar-top .section-link{font-size:var(--font-size-13)}.right-sidebar .right-sidebar-top{scrollbar-width:none!important}.right-sidebar .right-sidebar-top::-webkit-scrollbar{display:none!important}@media (width>=1280px){.right-sidebar .right-sidebar-top{flex:1;min-height:0;overflow-y:auto}}.right-sidebar .right-sidebar-top .sidebar-note{user-select:none;--borderWidth:2px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;max-width:360px;height:fit-content;display:flex;position:relative}.right-sidebar .right-sidebar-top .sidebar-note:after{content:"";top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));width:calc(100% + var(--borderWidth) * 2);height:calc(100% + var(--borderWidth) * 2);border-radius:var(--radius-12);z-index:0;background:linear-gradient(60deg,#e6a04c,#de7c68,#d75a7c,#9a63a8,#6077b8,#3a93a3,#34a88f,#76b87d) 0 0/300% 300%;animation:3s infinite alternate animatedgradient;position:absolute}.right-sidebar .right-sidebar-top .sidebar-note .sidebar-note-content{border-radius:var(--radius-10);width:100%;height:fit-content;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--leading-sm);text-align:left;color:var(--text-0);background:var(--bg-0);z-index:6;padding:8px 10px;position:relative}.right-sidebar .right-sidebar-top .sidebar-subscribe{user-select:none;flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex;position:relative}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-container{flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-title{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--leading-sm);color:var(--text-0);text-align:left}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-form{z-index:1;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-form input{width:100%;height:32px;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-form input::placeholder{font-weight:var(--font-weight-semibold)}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-form .primary-button{width:100%;height:32px}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-form.success .sidebar-subscribe-success-message,.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-form.error .sidebar-subscribe-error-message{opacity:1;display:flex;transform:translateY(0)}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-form .sidebar-subscribe-success-message,.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-form .sidebar-subscribe-error-message{width:100%;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--leading-sm);border-radius:var(--radius-8);text-align:left;opacity:0;-moz-transition:opacity var(--duration-base) var(--ease-spring), transform var(--duration-base) var(--ease-spring);transition:opacity var(--duration-base) var(--ease-spring), transform var(--duration-base) var(--ease-spring);border:1px solid;padding:6px 8px;display:none;transform:translateY(-8px)}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-form .sidebar-subscribe-success-message{border-color:color-mix(in oklch, var(--green-color) 20%, transparent);background:color-mix(in oklch, var(--green-color) 8%, transparent);color:var(--green-color)}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-form .sidebar-subscribe-error-message{border-color:color-mix(in oklch, var(--red-color) 20%, transparent);background:color-mix(in oklch, var(--red-color) 8%, transparent);color:var(--red-color)}.right-sidebar .right-sidebar-top .sidebar-subscribe .sidebar-subscribe-meta{z-index:1;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--leading-sm);color:var(--text-2);align-items:center;gap:4px;display:flex;position:relative}.right-sidebar .right-sidebar-top .sidebar-products{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.right-sidebar .right-sidebar-top .sidebar-products .products-loop .loop-image img{object-fit:cover}.right-sidebar .right-sidebar-top .sidebar-products .sidebar-products-grid{flex-direction:column;gap:20px;display:flex}.right-sidebar .right-sidebar-top .sidebar-products .sidebar-products-grid[data-shuffle]>:nth-child(n+3){display:none}@media (width<=1279px){.right-sidebar .right-sidebar-top .sidebar-products{max-width:none}.right-sidebar .right-sidebar-top .sidebar-products .sidebar-products-grid{grid-template-columns:1fr;gap:28px 20px;display:grid}@media (width>=640px){.right-sidebar .right-sidebar-top .sidebar-products .sidebar-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width>=1280px){.right-sidebar .right-sidebar-top .sidebar-products{gap:16px}.right-sidebar .right-sidebar-top .sidebar-products .products-loop .loop-image{aspect-ratio:var(--product-image-ratio)}.right-sidebar .right-sidebar-top .sidebar-products .products-loop .loop-content .loop-title{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);line-height:var(--leading-sm);letter-spacing:-.014em;color:var(--text-0)}.right-sidebar .right-sidebar-top .sidebar-products .products-loop .loop-content .loop-excerpt{font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:var(--leading-sm);color:var(--text-2)}.right-sidebar .right-sidebar-top .sidebar-products .loop-cta-group{display:none}}.right-sidebar .right-sidebar-top .sidebar-deals{flex-direction:column;gap:12px;width:100%;max-width:360px;display:none}.right-sidebar .right-sidebar-top .sidebar-deals .sidebar-deals-grid{flex-direction:column;gap:20px;display:flex}.right-sidebar .right-sidebar-top .sidebar-deals .sidebar-deals-grid[data-shuffle]>:nth-child(n+3){display:none}@media (width<=1279px){.right-sidebar .right-sidebar-top .sidebar-deals{max-width:none}.right-sidebar .right-sidebar-top .sidebar-deals .sidebar-deals-grid{grid-template-columns:1fr;gap:28px 20px;display:grid}@media (width>=640px){.right-sidebar .right-sidebar-top .sidebar-deals .sidebar-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width>=1280px){.right-sidebar .right-sidebar-top .sidebar-deals .deals-loop .loop-image{aspect-ratio:var(--deal-image-ratio)}.right-sidebar .right-sidebar-top .sidebar-deals .deals-loop .loop-content .loop-title{font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);line-height:var(--leading-sm);letter-spacing:-.014em;color:var(--text-0)}.right-sidebar .right-sidebar-top .sidebar-deals .deals-loop .loop-content .loop-excerpt{font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:var(--leading-sm);color:var(--text-2)}.right-sidebar .right-sidebar-top .sidebar-deals .loop-cta-group,.right-sidebar .right-sidebar-top .sidebar-deals .loop-card-footer{display:none}}.right-sidebar .right-sidebar-top .sidebar-tags{flex-direction:column;gap:12px;width:100%;display:flex}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-tags-grid{flex-wrap:wrap;gap:7px;display:flex}.right-sidebar .right-sidebar-top .sidebar-tags.sidebar-tags--sectioned{gap:var(--section-gap)}@media (width>=1280px){.right-sidebar .right-sidebar-top .sidebar-tags.sidebar-tags--sectioned{gap:28px}}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-nav-section{flex-direction:column;gap:12px;width:100%;display:flex}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-links-list{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-link{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--text-1);line-height:var(--leading-sm);text-align:left;-moz-transition:color var(--duration-base) var(--ease-apple-out);transition:color var(--duration-base) var(--ease-apple-out);padding:3px 0;text-decoration:none}@media (width<=1279px){.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-link{font-size:var(--button-font-size)}}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-link:hover{color:var(--text-0);text-underline-offset:.18em;text-decoration:underline 1px}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-link:active{opacity:var(--opacity-active)}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-tag{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-2);-moz-transition:var(--transition-color);transition:var(--transition-color);background:0 0;align-items:center;padding:6px 13px;display:inline-flex}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-tag:hover{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--border-3)}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-tag:hover .sidebar-tag-name{color:var(--text-0)}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-tag:active{opacity:var(--opacity-active)}.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-tag .sidebar-tag-name{color:var(--text-1);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--leading-xs);white-space:nowrap}@media (width<=1279px){.right-sidebar .right-sidebar-top .sidebar-tags .sidebar-tag .sidebar-tag-name{font-size:var(--button-font-size)}}.right-sidebar .right-sidebar-bottom{z-index:12;background:var(--bg-0);width:100%;padding:var(--sidebar-padding);flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.right-sidebar .right-sidebar-bottom .sidebar-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:360px;display:flex}.right-sidebar .right-sidebar-bottom .sidebar-footer .sidebar-footer-left{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-link{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--text-3);-moz-transition:color var(--duration-base) var(--ease-apple-out);transition:color var(--duration-base) var(--ease-apple-out);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-link:hover{color:var(--text-1)}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-link .footer-apple{opacity:.6;flex-shrink:0;display:block;transform:translateY(-.12em)}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-copyright{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:var(--leading-md);text-align:left;color:var(--text-2)}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-copyright strong{color:inherit;font-weight:var(--font-weight-bold)}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-copyright a{color:var(--primary-accent);font-weight:var(--font-weight-bold);text-underline-offset:.2em;-moz-transition:text-decoration-color var(--duration-base) var(--ease-apple-out);transition:text-decoration-color var(--duration-base) var(--ease-apple-out);text-decoration:none}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-copyright a:hover{text-decoration:underline;color:var(--primary-accent)!important}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-copyright a:hover strong{color:inherit!important}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-copyright a:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-4);outline:none}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-copyright a strong{font-weight:var(--font-weight-bold);-moz-transition:color var(--duration-base) var(--ease-apple-out);transition:color var(--duration-base) var(--ease-apple-out)}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-navigation{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px;display:flex}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-navigation a{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--text-0);background:var(--bg-0);border:1px solid var(--hairline-strong);border-radius:var(--radius-8);opacity:var(--opacity-muted);-moz-transition:var(--transition-color), opacity var(--duration-base) var(--ease-apple-out);transition:var(--transition-color), opacity var(--duration-base) var(--ease-apple-out);justify-content:center;align-items:center;padding:4px 6px;display:flex}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-navigation a span{width:fit-content;line-height:var(--leading-sm);-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-navigation a:hover{background:var(--bg-2);opacity:1}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-navigation a:focus-visible{box-shadow:var(--ring);outline:none}.right-sidebar .right-sidebar-bottom .sidebar-footer .footer-navigation .site-social-link-item{display:none}@media (width<=1279px){.right-sidebar .right-sidebar-top{padding-bottom:0}.right-sidebar .right-sidebar-bottom{border-top:1px solid var(--hairline)}.right-sidebar .right-sidebar-bottom .sidebar-footer{max-width:none}}.theme-toggle svg{-moz-transition:opacity .3s var(--ease-apple-out), transform .4s var(--ease-spring);transition:opacity .3s var(--ease-apple-out), transform .4s var(--ease-spring);position:absolute}@keyframes animatedgradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pagination{justify-content:center;align-items:center;width:100%;margin-top:36px;display:flex}.pagination .pagination-sentinel{justify-content:center;align-items:center;width:100%;min-height:34px;display:flex}.pagination .pagination-sentinel .load-icon{justify-content:center;align-items:center;display:none}.pagination .pagination-sentinel .load-icon svg{width:24px}.pagination .pagination-sentinel.is-loading .load-icon{display:flex}.collection-nav{background:var(--bg-2);border-radius:var(--radius-10);user-select:none;align-items:center;gap:2px;width:fit-content;max-width:100%;margin-bottom:8px;padding:2px;display:flex;position:relative}.collection-nav-scroller{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.collection-nav-scroller::-webkit-scrollbar{display:none}.collection-nav-scroller[data-fade-left][data-fade-right]{mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.collection-nav-scroller[data-fade-left]:not([data-fade-right]){mask-image:linear-gradient(90deg,#0000 0,#000 32px 100%)}.collection-nav-scroller:not([data-fade-left])[data-fade-right]{mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.collection-nav-button{border-radius:var(--radius-8);height:28px;color:var(--text-1);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);letter-spacing:-.01em;white-space:nowrap;-moz-transition:var(--transition-color);transition:var(--transition-color);-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.collection-nav-button:hover:not(.active){color:var(--text-0);background:color-mix(in oklch, var(--text-0) 4%, transparent)}html[data-theme*=dark] .collection-nav-button:hover:not(.active){background:lab(100% 0 0/.07)}}.collection-nav-button.active{background:var(--chip-active-bg);color:var(--text-0);font-weight:var(--font-weight-semibold);box-shadow:0 1px 2px color-mix(in oklch, var(--text-0) 16%, transparent), inset 0 .5px 0 #fff9}@supports (color:lab(0% 0 0)){.collection-nav-button.active{box-shadow:0 1px 2px color-mix(in oklch, var(--text-0) 16%, transparent), inset 0 .5px 0 lab(100% 0 0/.6)}}html[data-theme*=dark] .collection-nav-button.active{box-shadow:0 1px 2.5px lab(0% 0 0/.5),inset 0 .5px lab(100% 0 0/.16)}@supports (corner-shape:superellipse(1.8)){.collection-nav-button{corner-shape:superellipse(1.8)}}.collection-nav-button:focus-visible{box-shadow:var(--ring);outline:none}.collection-nav-button.active:focus-visible{box-shadow:var(--ring)}.post-footer-tag{border-radius:var(--radius-8);height:32px;box-shadow:inset 0 0 0 1px var(--border-2);color:var(--text-1);font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);letter-spacing:-.01em;white-space:nowrap;user-select:none;-moz-transition:var(--transition-color);transition:var(--transition-color);-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.post-footer-tag:hover{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--border-3);color:var(--text-0)}.post-footer-tag:focus-visible{box-shadow:var(--ring);outline:none}.collection-nav-arrow{border-radius:var(--radius-8);width:28px;height:28px;color:var(--text-1);cursor:pointer;-moz-transition:background-color var(--duration-base) var(--ease-apple-out), color var(--duration-base) var(--ease-apple-out), box-shadow var(--duration-base) var(--ease-apple-out), opacity var(--duration-base) var(--ease-apple-out), transform var(--duration-fast) var(--ease-apple-out);transition:background-color var(--duration-base) var(--ease-apple-out), color var(--duration-base) var(--ease-apple-out), box-shadow var(--duration-base) var(--ease-apple-out), opacity var(--duration-base) var(--ease-apple-out), transform var(--duration-fast) var(--ease-apple-out);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.collection-nav-arrow:hover{background:color-mix(in oklch, var(--text-0) 4%, transparent);color:var(--text-0)}.collection-nav-arrow:active{opacity:var(--opacity-active);transform:scale(.88)}.collection-nav-arrow:focus-visible{box-shadow:var(--ring);outline:none}.collection-nav-arrow svg{width:14px;height:14px;display:block}@media (width>=1024px){.collection-nav-arrow[data-visible]{display:inline-flex}}@media (prefers-reduced-motion:reduce){.collection-nav-scroller{scroll-behavior:auto}}.video-grid{gap:var(--container-gap);grid-template-columns:1fr;width:calc(100% + 20px);margin:0 -10px -10px;padding:0 10px 10px;display:grid}@media (width>=640px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-card{flex-direction:column;gap:10px;display:flex;position:relative}.video-card>.loop-badges{z-index:4;flex:none;align-items:center;gap:6px;display:flex;position:absolute;top:6px;left:6px}.video-card>.loop-badges:empty{display:none}.video-card>.loop-badges .featured-icon{backdrop-filter:blur(12px)saturate(180%);width:24px;height:24px;box-shadow:var(--shadow-book);isolation:isolate;background:lab(0% 0 0/.38);border:.5px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;display:flex}.video-card>.loop-badges .featured-icon svg{color:#fff;width:16px;height:16px}.video-card>.loop-badges .member-icon{backdrop-filter:blur(12px)saturate(180%);width:24px;height:24px;box-shadow:var(--shadow-book);isolation:isolate;background:lab(0% 0 0/.38);border:.5px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;display:flex}.video-card>.loop-badges .member-icon svg{color:#fff;width:16px;height:16px}.video-card>.loop-badges .paid-icon{backdrop-filter:blur(12px)saturate(180%);width:24px;height:24px;box-shadow:var(--shadow-book);isolation:isolate;background:lab(0% 0 0/.38);border:.5px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;display:flex}.video-card>.loop-badges .paid-icon svg{color:#fff;width:16px;height:16px}.video-card>.loop-badges .video-icon{backdrop-filter:blur(12px)saturate(180%);width:24px;height:24px;box-shadow:var(--shadow-book);isolation:isolate;background:lab(0% 0 0/.38);border:.5px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;display:flex}.video-card>.loop-badges .video-icon svg{color:#fff;width:16px;height:16px}.video-card{--loop-radius:var(--radius-20)}.video-card .video-card-link{z-index:1;border-radius:var(--radius-20);position:absolute;inset:0}@media (hover:hover){.video-card.inset-hover:hover .video-card-link{border-radius:calc(var(--loop-radius,var(--radius-20)) + 10px);width:auto;height:auto;inset:-10px}}.video-card .video-card-figure{z-index:1;aspect-ratio:16/9;border-radius:var(--radius-20);outline:.5px solid var(--hairline);outline-offset:-.5px;width:100%;box-shadow:var(--shadow-photo);position:relative;overflow:hidden}.video-card .video-card-figure .video-card-figure-link{width:100%;height:100%;display:block}.video-card .video-card-figure img{object-fit:cover;background:var(--product-plate);width:100%;height:100%}.video-card .video-card-title{z-index:1;pointer-events:none;font-size:var(--loop-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-sm);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.video-card .video-card-title a{pointer-events:auto;color:var(--text-0);text-decoration:none}.video-card .video-card-meta{z-index:1;pointer-events:none;font-size:var(--font-size-13);color:var(--text-2);align-items:center;gap:8px;display:flex;position:relative}.video-card .video-card-meta .video-source-link{pointer-events:auto;margin-left:auto}.video-source-link{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--text-2);white-space:nowrap;-moz-transition:var(--transition-color);transition:var(--transition-color);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.video-source-link svg{flex-shrink:0;width:13px;height:13px}.video-source-link:hover{color:var(--text-0)}.video-source-link:focus-visible{border-radius:var(--radius-4);box-shadow:var(--ring);outline:none}@media (width<=639px){.loop .loop-content .loop-meta .video-source-link,.loop .loop-homescreen-meta .video-source-link,.video-card .video-card-meta .video-source-link{pointer-events:none}}.video-card-figure.has-video-preview{cursor:pointer}.video-play-button{backdrop-filter:blur(6px);color:#fff;cursor:pointer;pointer-events:none;z-index:3;width:68px;height:68px;-moz-transition:transform .2s var(--ease-pop), background-color .2s var(--ease-sine);transition:transform .2s var(--ease-pop), background-color .2s var(--ease-sine);background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 14px #00000073}.video-play-button svg{fill:currentColor;width:24px;height:24px;transform:translate(2px)}@media (hover:hover){.video-card-figure:hover .video-play-button{background:#000000b3;transform:translate(-50%,-50%)scale(1.07)}}.video-card-figure:active .video-play-button{transform:translate(-50%,-50%)scale(.95)}.page-header{width:100%;padding:var(--container-padding);justify-content:center;align-items:flex-start;gap:var(--container-gap);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-header:has(+.container){padding-bottom:0}.page-header .page-header-content{justify-content:center;align-items:flex-start;gap:var(--container-gap);flex-direction:column;width:100%;display:flex}.page-header .page-header-content .page-header-image{flex-shrink:0;width:fit-content;height:48px;display:block}.page-header .page-header-content .page-header-image img{object-fit:contain;object-position:left;width:100%;height:100%;display:block}.page-header .page-header-content .page-header-texts{justify-content:center;align-items:flex-start;gap:var(--header-text-gap);text-align:center;flex-direction:column;display:flex}.page-header .page-header-content .page-header-texts .page-header-title{width:fit-content;font-family:var(--gh-font-body);display:inline-block}.post-template :is(.page-header .page-header-content .page-header-texts .page-header-title),.page-template :is(.page-header .page-header-content .page-header-texts .page-header-title){font-family:var(--gh-font-heading)}.page-header .page-header-content .page-header-texts .page-header-title{font-size:max(1.5rem,min(1.15rem + 1.9vw,2.25rem));font-weight:var(--font-weight-extrabold);line-height:var(--leading-xs);letter-spacing:calc(0px - var(--letter-xs));text-align:left;text-transform:none;color:var(--text-0)}.page-header .page-header-content .page-header-texts .page-header-description{width:100%;font-family:inherit;font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--leading-md);letter-spacing:normal;text-align:left;color:var(--text-2);display:inline-block}@media (width>=480px){.page-header .page-header-content .page-header-texts .page-header-description{font-size:var(--font-size-18)}}:is(.tag-template,.post-template,.home-template) .apps-loop{grid-template-columns:80px minmax(0,1fr)}@media (width>=480px){:is(.tag-template,.post-template,.home-template) .apps-loop{grid-template-columns:96px minmax(0,1fr)}}@media (width>=640px){:is(.tag-template,.post-template,.home-template) .apps-loop{grid-template-columns:108px minmax(0,1fr);gap:16px}}:is(.tag-template,.post-template,.home-template) .apps-loop .loop-image{aspect-ratio:1;border-radius:var(--app-icon-radius);width:100%;height:fit-content}:is(.tag-template,.post-template,.home-template) .apps-loop .loop-image img{-moz-transform:scale(var(--app-icon-zoom));transform:scale(var(--app-icon-zoom))}@supports (corner-shape:superellipse(2.2)){:is(.tag-template,.post-template,.home-template) .apps-loop .loop-image{corner-shape:superellipse(var(--app-icon-squircle));border-radius:50%}}:is(.tag-template,.post-template,.home-template) .apps-loop .app-loop-button,:is(.tag-template,.post-template,.home-template) .apps-loop .app-loop-readmore,:is(.tag-template,.post-template,.home-template) .apps-loop .game-loop-button,:is(.tag-template,.post-template,.home-template) .apps-loop .game-loop-readmore{position:relative;z-index:var(--z-loop-cta)!important}:is(.tag-template,.post-template,.home-template) .apps-loop .app-loop-button{background:var(--accent-tint-weak);color:var(--primary-accent);box-shadow:none}:is(.tag-template,.post-template,.home-template) .apps-loop .app-loop-button svg{color:currentColor}:is(.tag-template,.post-template,.home-template) .apps-loop .app-loop-button:hover:not(:disabled){background:var(--accent-tint-strong)}:is(.tag-template,.post-template,.home-template) .apps-loop .game-loop-button{background:var(--accent-tint-weak);color:var(--primary-accent);box-shadow:none}:is(.tag-template,.post-template,.home-template) .apps-loop .game-loop-button svg{color:currentColor}:is(.tag-template,.post-template,.home-template) .apps-loop .game-loop-button:hover:not(:disabled){background:var(--accent-tint-strong)}:is(.tag-template,.post-template,.home-template) .games-loop{grid-template-columns:80px minmax(0,1fr)}@media (width>=480px){:is(.tag-template,.post-template,.home-template) .games-loop{grid-template-columns:96px minmax(0,1fr)}}@media (width>=640px){:is(.tag-template,.post-template,.home-template) .games-loop{grid-template-columns:108px minmax(0,1fr);gap:16px}}:is(.tag-template,.post-template,.home-template) .games-loop .loop-image{aspect-ratio:1;border-radius:var(--app-icon-radius);width:100%;height:fit-content}:is(.tag-template,.post-template,.home-template) .games-loop .loop-image img{-moz-transform:scale(var(--app-icon-zoom));transform:scale(var(--app-icon-zoom))}@supports (corner-shape:superellipse(2.2)){:is(.tag-template,.post-template,.home-template) .games-loop .loop-image{corner-shape:superellipse(var(--app-icon-squircle));border-radius:50%}}:is(.tag-template,.post-template,.home-template) .games-loop .app-loop-button,:is(.tag-template,.post-template,.home-template) .games-loop .app-loop-readmore,:is(.tag-template,.post-template,.home-template) .games-loop .game-loop-button,:is(.tag-template,.post-template,.home-template) .games-loop .game-loop-readmore{position:relative;z-index:var(--z-loop-cta)!important}:is(.tag-template,.post-template,.home-template) .games-loop .app-loop-button{background:var(--accent-tint-weak);color:var(--primary-accent);box-shadow:none}:is(.tag-template,.post-template,.home-template) .games-loop .app-loop-button svg{color:currentColor}:is(.tag-template,.post-template,.home-template) .games-loop .app-loop-button:hover:not(:disabled){background:var(--accent-tint-strong)}:is(.tag-template,.post-template,.home-template) .games-loop .game-loop-button{background:var(--accent-tint-weak);color:var(--primary-accent);box-shadow:none}:is(.tag-template,.post-template,.home-template) .games-loop .game-loop-button svg{color:currentColor}:is(.tag-template,.post-template,.home-template) .games-loop .game-loop-button:hover:not(:disabled){background:var(--accent-tint-strong)}:is(.tag-template,.post-template,.home-template) .guides-loops{justify-content:flex-start;align-items:flex-start;gap:var(--container-gap);grid-template-columns:1fr;width:100%;display:grid}@media (width>=640px){:is(.tag-template,.post-template,.home-template) .guides-loops{gap:calc(var(--container-gap) * 1.25);grid-template-columns:repeat(2,1fr)}}:is(.tag-template,.post-template,.home-template) .guides-loops .guides-loop{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex;position:relative}:is(.tag-template,.post-template,.home-template) .guides-loops .guides-loop .loop-image{width:100%;height:fit-content;aspect-ratio:var(--project-image-ratio)}:is(.tag-template,.post-template,.home-template) .guides-loops .guides-loop .loop-content .loop-excerpt{-webkit-line-clamp:2;line-clamp:2}:is(.tag-template,.post-template,.home-template) .products-loops{justify-content:flex-start;align-items:flex-start;gap:var(--container-gap);grid-template-columns:1fr;display:grid}@media (width>=640px){:is(.tag-template,.post-template,.home-template) .products-loops{gap:calc(var(--container-gap) * 1.25);grid-template-columns:repeat(2,1fr)}}body.tag-template.tag-products .sidebar-products,body.tag-template[class*=\ tag-products-] .sidebar-products,body.post-template.tag-products .sidebar-products{display:none}body.tag-template.tag-products .sidebar-deals,body.tag-template[class*=\ tag-products-] .sidebar-deals,body.post-template.tag-products .sidebar-deals{display:flex}.products-loop{--loop-radius:var(--radius-20);border-radius:var(--loop-radius);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;display:flex;position:relative}.products-loop .loop-link{content:"";z-index:3;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.products-loop .loop-image{aspect-ratio:var(--product-image-ratio)}.products-loop .loop-image img{object-fit:cover}.products-loop .loop-image .lazy-bg{background:var(--product-plate)}.products-loops :is(.products-loop .loop-content) .loop-title{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--leading-sm);cursor:pointer;color:var(--text-0);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;letter-spacing:0;-webkit-box-orient:vertical;transition:color .24s ease-out;overflow:hidden;display:-webkit-box!important}@media (width>=640px){.products-loops :is(.products-loop .loop-content) .loop-title{font-size:var(--font-size-18)}}.products-loops :is(.products-loop .loop-content) .loop-title:hover{color:var(--primary-accent)}.tag-template .products-loops :is(.products-loop .loop-content) .loop-title{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--leading-sm);cursor:pointer;color:var(--text-0);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;letter-spacing:0;-webkit-box-orient:vertical;transition:color .24s ease-out;overflow:hidden;display:-webkit-box!important}@media (width>=640px){.tag-template .products-loops :is(.products-loop .loop-content) .loop-title{font-size:var(--font-size-18)}}.tag-template .products-loops :is(.products-loop .loop-content) .loop-title:hover{color:var(--primary-accent)}.post-template .products-loops :is(.products-loop .loop-content) .loop-title{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--leading-sm);cursor:pointer;color:var(--text-0);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;letter-spacing:0;-webkit-box-orient:vertical;transition:color .24s ease-out;overflow:hidden;display:-webkit-box!important}@media (width>=640px){.post-template .products-loops :is(.products-loop .loop-content) .loop-title{font-size:var(--font-size-18)}}.post-template .products-loops :is(.products-loop .loop-content) .loop-title:hover{color:var(--primary-accent)}.products-loop .loop-content .loop-excerpt{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.products-loop .loop-content .product-loop-button,.products-loop .loop-content .product-loop-readmore{position:relative;z-index:var(--z-loop-cta)!important}.products-loop .loop-content .product-loop-button{background:var(--accent-tint-weak);color:var(--primary-accent);box-shadow:none}.products-loop .loop-content .product-loop-button:hover:not(:disabled){background:var(--accent-tint-strong)}:is(.tag-template,.post-template,.home-template) .homescreens-loops{grid-template-columns:repeat(2,1fr);justify-content:flex-start;align-items:flex-start;display:grid}@media (width>=640px){:is(.tag-template,.post-template,.home-template) .homescreens-loops{grid-template-columns:repeat(3,1fr)}}@media (width<=639px){:is(.tag-template,.post-template,.home-template) .homescreens-loops .homescreens-loop:nth-child(3){display:none}}:is(.tag-template,.post-template,.home-template) .homescreens-loops .homescreens-loop{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;display:flex;position:relative}:is(.tag-template,.post-template,.home-template) .homescreens-loops .homescreens-loop .loop-image{width:100%;height:fit-content;aspect-ratio:var(--reading-image-ratio)}:is(.tag-template,.post-template,.home-template) .homescreens-loops .homescreens-loop .loop-content{display:none}:is(.tag-template,.post-template,.home-template) .homescreens-loops .loop-homescreen-meta{z-index:4;width:100%;font-size:var(--loop-meta-font-size);font-weight:var(--font-weight-medium);line-height:var(--leading-sm);color:var(--text-3);pointer-events:none;flex-direction:row;align-items:center;gap:6px;display:flex;position:relative}:is(.tag-template,.post-template,.home-template) .homescreens-loops .loop-homescreen-meta .video-source-link{pointer-events:auto;margin-left:auto}:is(.tag-template,.post-template,.home-template) .homescreens-loops .loop-homescreen-meta .multi-image-badge{flex-shrink:0;align-items:center;display:inline-flex}:is(.tag-template,.post-template,.home-template) .homescreens-loops .loop-homescreen-meta .multi-image-badge svg{width:14px;height:14px}:is(.tag-template,.post-template,.home-template) .homescreens-loops .homescreens-loop .gallery-preview-badge{display:none}:is(.tag-template,.post-template,.home-template) .homescreens-loops .homescreens-loop:hover .loop-homescreen-meta,:is(.tag-template,.post-template,.home-template) .homescreens-loops .homescreens-loop:hover .loop-homescreen-meta .video-source-link{color:var(--text-1)}:is(.tag-template,.post-template,.home-template) .homescreens-loops .homescreens-loop:hover .loop-homescreen-meta .video-source-link:hover{color:var(--text-0)}:is(.tag-template,.post-template,.home-template) .deals-loops{grid-template-columns:1fr;justify-content:flex-start;display:grid}@media (width>=640px){:is(.tag-template,.post-template,.home-template) .deals-loops{grid-template-columns:repeat(2,1fr)}}.deals-loop{--loop-radius:var(--radius-20);border-radius:var(--loop-radius);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;display:flex;position:relative}.deals-loop .loop-link{content:"";z-index:3;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.deals-loop .loop-image{aspect-ratio:var(--deal-image-ratio)}.deals-loop .loop-content .loop-excerpt{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
