.variant-selector{width:100%;max-width:calc(var(--window-width));box-sizing:border-box;background:var(--color-dialog-background);color:var(--color-dialog-foreground);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;opacity:0;border:none;outline:none;margin:auto auto 0;padding:0;transition:all .2s ease-in;overflow:hidden;transform:translateY(100%)}.variant-selector[open]{opacity:1;transform:translateY(0)}@starting-style{.variant-selector[open]{opacity:0;transform:translateY(100%)}}.variant-selector.no-dialog{opacity:1;border-radius:var(--border-radius-md);margin:0;transform:translateY(0)}.variant-selector.closing{opacity:0;transform:translateY(100%)}.variant-selector::backdrop{background-color:color-mix(in srgb, var(--color-dialog-foreground) 50%, transparent 50%);opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}@starting-style{.variant-selector::backdrop{opacity:0}}.variant-selector[open]::backdrop{opacity:1}@starting-style{.variant-selector[open]::backdrop{opacity:0}}.variant-selector .variant-selector-header{font:var(--text-font-body-bold);padding:var(--spacing-sm);justify-content:flex-end;align-items:center;display:flex}.variant-selector .variant-selector-header p{margin:0}.variant-selector .variant-selector-items{gap:var(--spacing-xs);max-height:calc(var(--window-height) * .7);flex-direction:column;display:flex;overflow-y:auto}.variant-selector .variant-selector-items .variant-item{width:auto;margin:0 var(--spacing-sm)}.variant-selector.no-dialog .variant-selector-items{max-height:calc(var(--window-height) * .3)}.variant-selector .variant-selector-options{margin-bottom:var(--spacing-sm);font:var(--text-font-body-s);color:var(--color-text-muted);margin-left:calc(var(--spacing-sm) + 60px)}.variant-selector button.button.add-to-cart-button{margin:var(--spacing-sm);border-radius:var(--border-radius-xl);width:-webkit-fill-available;width:-moz-available;width:stretch;font:var(--text-font-button-l)}.variant-selector .variant-selector-close-button{background:var(--color-neutral-300)}.variant-selector .variant-item{appearance:none;align-items:center;gap:var(--spacing-sm);cursor:pointer;border-radius:var(--border-radius-sm);border:1px solid var(--color-neutral-300);width:100%;color:var(--color-dialog-foreground);padding:var(--spacing-xs);-webkit-user-select:none;user-select:none;background:0 0;transition:background-color .2s ease-in-out;display:flex}.variant-selector .variant-item:hover{background-color:var(--color-dialog-hover)}.variant-selector .variant-item:active{background-color:var(--color-dialog-active)}.variant-selector .variant-item.disabled{color:var(--color-foreground-danger);cursor:not-allowed;background-color:var(--color-danger-with-opacity)}.variant-selector .variant-item.selected{border-color:var(--color-neutral-600)}.variant-selector .variant-item img{object-fit:cover;border-radius:var(--border-radius-sm);width:60px;height:60px}.variant-selector .variant-item .variant-details{text-align:left;flex:1}.variant-selector .variant-item .variant-details h3{font:var(--text-font-body-s);margin:0}.variant-selector .variant-item .variant-details p{margin:var(--spacing-xs) 0 0;font:var(--text-font-body-s);color:var(--color-text-muted)}.variant-selector .variant-item .icon-element{margin-right:var(--spacing-sm);flex:0}.variant-selector .variant-item .icon-element svg{width:30px;height:30px}.variant-selector .variant-selector-sections{gap:var(--spacing-sm);max-height:calc(var(--window-height) * .7);padding:0 var(--spacing-xs);flex-direction:column;display:flex;overflow-y:auto}.variant-selector .variant-selector-section{border:1px solid var(--color-neutral-300);border-radius:var(--border-radius-md);padding:var(--spacing-xs);cursor:pointer;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.variant-selector .variant-selector-section:hover{background-color:var(--color-dialog-hover)}.variant-selector .variant-selector-section.active{border-color:var(--color-neutral-600);cursor:default;background-color:#0000}.variant-selector .variant-selector-section-header{gap:var(--spacing-xs);flex-direction:column;display:flex}.variant-selector .variant-selector-section-title{font:var(--text-font-body-bold);color:var(--color-dialog-foreground);margin:0}.variant-selector .variant-selector-section-summary{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.variant-selector .variant-selector-section-summary img{border-radius:var(--border-radius-sm);object-fit:cover;width:48px;height:48px}.variant-selector .variant-selector-section-variant-name{font:var(--text-font-body-s);color:var(--color-text-muted)}.variant-selector .variant-selector-section-options{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-neutral-300);gap:var(--spacing-xs);flex-direction:column;display:flex}.variant-selector .variant-selector-multi-products{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-neutral-300)}.variant-selector .variant-selector-product-tabs{gap:var(--spacing-xs);padding:var(--spacing-xs) 0;flex-direction:row;display:flex}.variant-selector .variant-selector-product-tab{border-radius:var(--border-radius-sm);cursor:pointer;background:var(--color-dialog-background);border:1px solid #0000;width:64px;height:64px;transition:border-color .2s ease-in-out;position:relative}.variant-selector .variant-selector-product-tab.active{border-color:var(--color-neutral-600)}.variant-selector .variant-selector-product-tab img{object-fit:cover;width:100%;height:100%}.variant-selector .variant-selector-product-tab .variant-selector-product-remove{z-index:1;position:absolute;top:-16px;right:-16px}.variant-selector .variant-option:first-of-type .variant-option-name{margin-top:0}.variant-selector .variant-option .variant-option-values{gap:var(--spacing-xs);flex-flow:wrap;display:flex}.variant-selector .variant-option .variant-option-values.is-color .variant-value{justify-content:center;align-items:center;width:55px;height:55px;display:flex}.variant-selector .variant-option .variant-option-values.is-color .variant-value img,.variant-selector .variant-option .variant-option-values.is-color .variant-value div{border-radius:var(--border-radius-sm);object-fit:cover;width:100%;height:100%}.variant-selector .variant-option .variant-option-values .variant-value{border-radius:var(--border-radius-sm);border:1px solid var(--color-neutral-400);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;width:fit-content;min-width:40px;padding:4px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.variant-selector .variant-option .variant-option-values .variant-value.selected{border:1px solid var(--color-dialog-foreground)}.variant-selector .variant-option .variant-option-values .variant-value.disabled{opacity:.2;cursor:not-allowed}.variant-selector .variant-option .variant-option-values .variant-value img{object-fit:cover;border-radius:var(--border-radius-sm);width:100%;height:100%}button.button{background-color:color-mix(in srgb, var(--color-background) 75%, transparent);color:var(--color-foreground);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg);cursor:pointer;appearance:none;border:1px solid var(--color-foreground);transition:background-color .2s ease-in-out}button.button.full-width{width:100%}button.button:hover{background-color:var(--color-background-hover)}button.button:active{background-color:var(--color-background-active)}button.button:disabled{opacity:.5;cursor:not-allowed}button.button.primary{background-color:var(--color-primary);color:var(--color-primary-text)}button.button.primary:hover{background-color:var(--color-primary-hover)}button.button.primary:active{background-color:var(--color-primary-active)}button.button.invert{background-color:var(--color-foreground);color:var(--color-background)}button.button.custom{color:inherit;background-color:#0000;border:1px solid;transition:opacity .2s ease-in-out}button.button.custom:hover{opacity:.85}button.button.custom:active{opacity:.7}.lazy-image img{filter:blur();transition:filter .15s ease-in-out,transform .15s ease-in-out;transform:scale(1)}.lazy-image img.blur{filter:blur(15px)}.icon-element{width:100%;height:100%}.icon-element svg{object-fit:contain;color:inherit;width:100%;height:100%;stroke:inherit}.icon-element.circle-container{background-color:var(--color-primary);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.icon-element.shadow svg{filter:drop-shadow(0 0 4px var(--color-shadow))}.plain-icon-button{--icon-size:28px;--button-foreground:var(--color-dialog-foreground);--button-background:var(--color-dialog-background);width:var(--icon-size);height:var(--icon-size);appearance:none;box-sizing:border-box;cursor:pointer;border:none;margin:0;padding:0;position:relative}.plain-icon-button.dark{color:var(--button-background);background:var(--button-foreground)}.plain-icon-button.light{color:var(--button-foreground);background:var(--button-background)}.plain-icon-button.on-dialog{color:var(--color-dialog-foreground);background:var(--color-dialog-background)}.plain-icon-button .icon-element{width:var(--icon-size);height:var(--icon-size)}.plain-icon-button .badge{background:var(--color-primary);border-radius:var(--border-radius-full);text-align:center;width:16px;height:16px;color:var(--color-primary-text);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:-8px;right:-8px}.plain-icon-button.circle{padding:var(--spacing-sm);width:44px;height:44px;box-shadow:0px 1px 3px 0px var(--color-shadow);border-radius:50%}.plain-icon-button.circle.no-shadow{box-shadow:none}.plain-icon-button.circle svg{width:24px;height:24px}.plain-icon-button.transparent{background:0 0}.plain-icon-button.transparent.on-dialog{background:var(--color-dialog-background)}.plain-icon-button svg{width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plain-icon-button.small svg{width:16px;height:16px}.plain-icon-button.small.circle{padding:var(--spacing-xs);width:24px;height:24px}.feed-item-video{width:100%;height:100%;position:relative}.feed-item-video .video-controls{top:var(--spacing-sm);right:var(--spacing-sm);z-index:1000;position:absolute}.feed-item-video video{object-fit:cover;width:100%;height:100%}.feed-item-video .video-loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.feed-item-video .video-overlay{bottom:var(--bottom-safe-area);width:100%;padding:var(--spacing-md);background:linear-gradient(to top, var(--color-transparent-background), transparent);color:var(--color-foreground);position:absolute;left:0}.feed-item-video .video-overlay h2{font:var(--text-font-h2);text-transform:var(--text-font-transform-h2);margin:0}.feed-item-video .video-overlay p{font:var(--text-font-body-s);margin:var(--spacing-xs) 0 0;color:var(--color-text-lighter)}.feed-item-video .video-missing-icon{background-color:var(--color-background);width:100%;height:100%;color:var(--color-foreground);opacity:.5;flex-direction:column;justify-content:center;align-items:center;display:flex}.feed-item-video .video-poster{object-fit:cover;object-position:center;width:100%;height:100%}.feed-item-video .video-fallback{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background-color:color-mix(in srgb, var(--color-background) 80%, transparent);color:var(--color-foreground);z-index:2;text-align:center;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.feed-item-video .video-fallback-image{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.feed-item-video .video-fallback-content{z-index:1;align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex;position:relative}.feed-item-video .video-fallback-content p{max-width:20rem;margin:0}.feed-item-video .video-cover{z-index:-1;filter:blur(10px);opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}section.main-section .feed-item-video .video-controls{top:calc(var(--top-safe-area) + var(--spacing-sm))}@media (width>=1024px){section.main-section .feed-item-video .video-controls{top:var(--spacing-sm)}}.horizontal-item-scroller .feed-item-video .video-controls,section.main-section .horizontal-item-scroller .feed-item-video .video-controls{right:calc(var(--spacing-sm) + var(--horizontal-item-scroller-controls-right-offset,0px))}@property --spinner-animation-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.loading-indicator{--size:var(--icon-size-md);height:100%;transition:transform .1s ease-in-out;display:inline-flex;transform:translate(-150px)}.loading-indicator.visible{transform:translate(0)}.loading-indicator .loading-indicator-spinner{width:var(--size);height:var(--size);border-radius:50%;position:relative;overflow:hidden}.loading-indicator .loading-indicator-spinner:before{content:"";offset:top 50% right 50% circle(50%) var(--spinner-animation-progress);background:linear-gradient(90deg,#f000,red,#ff8000,#ff0,#0f0,#0ff,#00f,#8000ff,#f000);width:30px;height:15px;animation:1s linear infinite loading-indicator-border-animation;position:absolute}.loading-indicator .loading-indicator-spinner:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff4d;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.loading-indicator.small .loading-indicator-spinner{width:var(--size);height:var(--size)}@keyframes loading-indicator-border-animation{0%{--spinner-animation-progress:0%}to{--spinner-animation-progress:100%}}dialog.media-gallery-dialog{background:#000;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;top:0;left:0}dialog.media-gallery-dialog .media-gallery-dialog-header{padding:0 var(--spacing-xs);flex-direction:row;justify-content:space-between;align-items:center;height:60px;display:flex}dialog.media-gallery-dialog .media-gallery-dialog-page-indicator{font:var(--text-font-body-s);color:#fff;padding:var(--spacing-xs)}dialog.media-gallery-dialog .media-gallery-dialog-content{touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;height:calc(100dvh - 60px);position:relative;overflow:auto hidden}dialog.media-gallery-dialog .media-gallery-dialog-content::-webkit-scrollbar{display:none}dialog.media-gallery-dialog .media-gallery-dialog-items{gap:var(--spacing-xs);flex-direction:row;height:100%;display:flex}dialog.media-gallery-dialog .media-gallery-dialog-items .media-gallery-dialog-item{scroll-snap-align:start;flex-shrink:0;width:100vw;height:100%}dialog.media-gallery-dialog::backdrop{background:#000c}.horizontal-view-ticks{--size:3px;gap:var(--size);pointer-events:none;padding:calc(var(--size) * 2);border-radius:calc(var(--size) * 4);opacity:.8;background:#212121e6;flex-direction:row;justify-content:center;display:flex;position:relative}.horizontal-view-ticks.vertical{flex-direction:column}.horizontal-view-ticks.horizontal{width:fit-content;margin:0 auto}.horizontal-view-ticks.light{background:0 0}.horizontal-view-ticks .tick{height:calc(var(--size) * 2);width:calc(var(--size) * 2);border-radius:var(--size);background:#fff3;transition:all .2s ease-in-out}.horizontal-view-ticks .tick.active{width:calc(var(--size) * 4);background:#fff9}.horizontal-view-ticks.light .tick{background:#0003}.horizontal-view-ticks.light .tick.active{background:#0009}.horizontal-view-ticks.vertical .tick.active{width:calc(var(--size) * 2);height:calc(var(--size) * 4)}.horizontal-view-ticks .tick.more-start,.horizontal-view-ticks .tick.more-end{scale:.6}.horizontal-view-ticks.auto-hide{opacity:0;transition:opacity .2s ease-in-out}.horizontal-view-ticks.auto-hide.auto-hide-visible{opacity:1}.horizontal-view-ticks.auto-hide.auto-hide-hidden{opacity:0}.cart{width:100%;max-height:100dvh;max-width:calc(var(--window-width));box-sizing:border-box;background:var(--color-dialog-background);color:var(--color-dialog-foreground);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;opacity:0;border:none;outline:none;margin:auto auto 0;padding:0;transition:all .2s ease-in;overflow:hidden;transform:translateY(100%)}.cart[open]{opacity:1;transform:translateY(0)}@starting-style{.cart[open]{opacity:0;transform:translateY(100%)}}.cart .cart-container{flex-direction:column;max-height:100dvh;padding:0;display:flex;overflow:hidden}.cart.closing{opacity:0;transform:translateY(100%)}.cart::backdrop{background-color:color-mix(in srgb, var(--color-dialog-foreground) 50%, transparent 50%);opacity:0;transition:opacity .2s ease-in-out}@starting-style{.cart::backdrop{opacity:0}}.cart[open]::backdrop{opacity:1}@starting-style{.cart[open]::backdrop{opacity:0}}.cart .padding-container{padding:0 var(--spacing-sm)}.cart .padding-container.both{padding:var(--spacing-sm)}.cart .cart-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);font:var(--text-font-h2);text-transform:var(--text-font-transform-h1);padding:var(--spacing-sm);display:flex}.cart .cart-header p{margin:0}.cart .cart-header .cart-header-added-title{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.cart .cart-header .added-to-cart-icon{box-sizing:border-box;background:#000;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.cart .cart-header .added-to-cart-icon svg{display:block}.cart .cart-items{gap:var(--spacing-sm);padding:var(--spacing-sm);flex-direction:column;display:flex}.cart .empty-cart{text-align:center;font:var(--text-font-body-large);padding:var(--spacing-sm);min-height:calc(var(--window-height) * .2);color:var(--color-dialog-foreground);opacity:var(--color-disabled-opacity);justify-content:center;align-items:center;margin:0;display:flex}.cart .cart-total{text-align:right;gap:var(--spacing-sm);margin:var(--spacing-sm) 0;justify-content:space-between;display:flex}.cart .cart-total strong{padding-right:var(--spacing-sm)}.cart .cart-total .cart-total-original{color:var(--color-danger);padding-right:var(--spacing-sm);text-decoration:line-through}.cart .cross-sell-product{width:100%;max-width:none}.cart .checkout-button{border-radius:var(--border-radius-xl)}@keyframes cart-open{0%{opacity:0;transform:translateY(-100%)}to{opacity:1}}@keyframes cart-close{0%{opacity:1;display:block;transform:translateY(0)}to{opacity:0;display:none;transform:translateY(-100%)}}.product-list-item{gap:var(--spacing-sm);color:var(--color-dialog-foreground);flex-direction:row;display:flex}.product-list-item button{appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.product-list-item .product-list-item-image-button{width:100%;height:100%}.product-list-item .product-list-item-image{object-fit:cover;border-radius:var(--border-radius-md);border:1px solid var(--color-neutral-400);flex-shrink:0;width:110px;height:110px;position:relative}.product-list-item .product-list-item-image img{object-fit:cover;border-radius:var(--border-radius-md);width:100%;height:100%}.product-list-item .product-list-item-image .product-list-item-discount-text{top:var(--spacing-xs);left:var(--spacing-xs);background:var(--color-offer);padding:var(--spacing-xs);color:var(--color-offer-text);border-radius:var(--border-radius-sm);font:var(--text-font-body-s);position:absolute}.product-list-item .product-list-item-inner-container{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}.product-list-item .product-list-item-inner-container .product-list-item-details{width:100%}.product-list-item .product-list-item-inner-container .product-list-item-details h3{font:var(--text-font-h3);text-transform:var(--text-font-transform-h3);align-items:center;gap:var(--spacing-xs);text-align:left;flex-direction:row;margin:0;display:flex}.product-list-item .product-list-item-inner-container .product-list-item-details h3 .product-list-item-last-added{background:var(--color-offer);color:var(--color-offer-text);border-radius:var(--border-radius-sm);font:var(--text-font-body-s);white-space:nowrap;padding:2px 6px}.product-list-item .product-list-item-inner-container .product-list-item-details .product-list-item-detail{font:var(--text-font-body-s);color:var(--color-neutral-600)}.product-list-item .product-list-item-inner-container .product-list-item-details p{text-align:left;font:var(--text-font-body-s);color:var(--color-dialog-foreground);margin:0}.product-list-item .product-list-item-inner-container .product-list-item-details.product-list-item-details-clickable{cursor:pointer}.product-list-item .product-list-item-inner-container .product-list-item-details.product-list-item-details-clickable:hover{background-color:var(--color-neutral-200)}.product-list-item .product-list-item-inner-container .product-list-item-details .product-list-item-price{gap:var(--spacing-xs);flex-direction:row;display:flex}.product-list-item .product-list-item-inner-container .product-list-item-details .product-list-item-price span.has-discount{color:var(--color-offer);text-decoration:line-through}.product-list-item .product-list-item-inner-container .product-list-item-actions{-webkit-user-select:none;user-select:none;align-items:center;gap:var(--spacing-xs);border:1px solid var(--color-neutral-400);padding:4px var(--spacing-sm);border-radius:20px;flex-direction:row;margin-top:auto;display:flex}.product-list-item .product-list-item-inner-container .product-list-item-actions-loading{justify-content:center;min-height:34px}.product-list-item .product-list-item-inner-container .cart-item-add-button{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs);background:var(--color-neutral-200);color:#000;border:1px solid #0000;margin-top:auto;display:flex}.product-list-item .product-list-item-inner-container .cart-item-add-button:hover{background:var(--color-neutral-300)}.product-list-item .product-list-item-inner-container .cart-item-add-button-loading{justify-content:center;align-items:center;min-height:34px}.free-shipping-indicator-container{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-foreground);color:var(--color-background);border-radius:var(--spacing-xs);flex-direction:column;display:flex}.free-shipping-indicator-container.enabled{color:var(--color-foreground);background:var(--color-neutral-300)}.free-shipping-indicator-container .free-shipping-indicator-label{font:var(--text-font-body-s);flex-shrink:0}.free-shipping-indicator-container .free-shipping-indicator{align-items:center;gap:var(--spacing-xs);width:100%;display:flex}.free-shipping-indicator-container .free-shipping-indicator .free-shipping-indicator-bar{background-color:var(--color-neutral-200);border-radius:8px;width:100%;height:16px;overflow:hidden}.free-shipping-indicator-container .free-shipping-indicator .free-shipping-indicator-bar-fill{background-color:var(--color-neutral-600);height:100%}.free-shipping-indicator-container .free-shipping-indicator .free-shipping-indicator-text{font:var(--text-font-body-s);flex-shrink:0}.cube-stack-dialog{--transition-duration:.2s;--top-safe-area:80px;background-color:var(--color-background);height:100dvh;min-width:var(--window-width);overscroll-behavior:contain;z-index:500;border:0;width:100%;max-width:none;max-height:none;margin:0;padding:0;display:none;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%)}@media (width>=1024px){.cube-stack-dialog{width:var(--desktop-dialog-width);--window-width:var(--desktop-dialog-width);left:auto;right:0}}.cube-stack-dialog[open]{animation:cube-stack-open var(--transition-duration) ease-in-out;animation-fill-mode:forwards;display:flex}.cube-stack-dialog.closing{animation:cube-stack-close var(--transition-duration) ease-in-out;animation-fill-mode:forwards}.cube-stack-dialog .cube-stack-header-buttons{top:var(--spacing-sm);left:var(--spacing-sm);z-index:600;position:absolute}.cube-stack-dialog .cube-stack-items-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.cube-stack-dialog .cube-stack-item{width:100%;height:100%;transition:transform var(--transition-duration) ease-in-out;pointer-events:none;position:absolute;top:0;left:0}.cube-stack-dialog .cube-stack-item.current{pointer-events:auto}.cube-stack-dialog .cube-stack-item.skip-transition{transition:none}.cube-stack-dialog .cube-stack-content-container{height:100%;width:var(--window-width);scroll-snap-type:y mandatory;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;margin:0 auto;transition:--bottom-safe-area .3s;display:flex;overflow:hidden auto}.cube-stack-dialog .cube-stack-content-container.add-to-cart-hidden{--bottom-safe-area:var(--spacing-lg)}.cube-stack-dialog .cube-stack-content-container section{height:100%;width:var(--window-width);scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;position:relative;overflow:hidden}.cube-stack-dialog .cube-stack-progress-indicator{top:50%;left:var(--spacing-xs);z-index:600;position:fixed;transform:translateY(-50%)}.cube-stack-dialog .cube-stack-add-to-cart{bottom:var(--spacing-sm);width:calc(var(--window-width) - var(--spacing-sm) * 2);box-sizing:border-box;z-index:600;height:fit-content;margin:0 var(--spacing-sm);align-self:center;position:sticky}.cube-stack-dialog .cube-stack-loading{z-index:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cube-stack-open{0%{display:none;transform:translate(100%)}to{display:block;transform:translate(0)}}@keyframes cube-stack-close{0%{display:block;transform:translate(0)}to{display:none;transform:translate(100%)}}.add-to-cart-button{width:100%}.add-to-cart-button button{text-align:left;justify-content:center;align-items:center;gap:var(--spacing-xs);display:flex}.add-to-cart-button button>div{width:24px;display:inline}.add-to-cart-button button{height:100%}.add-to-cart-icon-button{position:relative}body.swipe-tutorial-add-to-cart .add-to-cart-icon-button{animation:1s ease-in-out infinite alternate add-to-cart-button-reveal}@keyframes add-to-cart-button-reveal{0%{transform:scale(1)}to{transform:scale(2)}}.cube-button-wrapper{max-width:500px;margin:0 auto;transition:transform .3s ease-in-out}.cube-button-wrapper.hidden{transform:translateY(calc(100% - var(--spacing-sm)))!important}.cube-button-wrapper .cube-button-notes{gap:var(--spacing-xs);display:flex}.cube-button-wrapper .cube-button-toggle{top:calc(var(--spacing-xs) * -1);margin-left:auto;position:relative}.cube-button-wrapper .cube-button-toggle .icon-element{transform-origin:50%;transition:transform .3s ease-in-out;transform:rotate(90deg)translate(-3px,4px)}.cube-button-wrapper.hidden .cube-button-toggle .icon-element{transform:rotate(-90deg)translate(5px,-4px)}.cube-button-wrapper .cube-button{box-sizing:border-box;font:var(--text-font-button-m);padding:var(--spacing-xs) var(--spacing-xs);gap:var(--spacing-sm);border-radius:var(--border-radius-sm);width:100%;font-family:var(--font-family-primary);background:var(--color-dialog-background);color:var(--color-dialog-foreground);box-shadow:0 1px 2px var(--color-shadow);border:none;flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;text-decoration:none;transition:opacity .2s ease-in;display:flex;overflow:hidden}.cube-button-wrapper .cube-button:hover,.cube-button-wrapper .cube-button:active{background:var(--color-dialog-background);color:var(--color-dialog-foreground)}.cube-button-wrapper .cube-button img{object-fit:cover;object-position:center;border-radius:var(--border-radius-sm);width:60px;height:60px}.cube-button-wrapper .cube-button .cube-button-product-info{text-align:left;width:100%}.cube-button-wrapper .cube-button .cube-button-product-info p{margin:0}.cube-button-wrapper .cube-button .cube-button-product-info .title{-webkit-hyphens:auto;hyphens:auto;text-align:left;font:var(--text-font-body-bold);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cube-button-wrapper .cube-button .cube-button-product-info .subtitle{margin:0}.cube-button-wrapper .cube-button .cube-button-product-info .compare-at-price{padding:0 var(--spacing-xs);text-decoration:line-through}.cube-button-wrapper .cube-button .cube-button-product-info .under-price-text{font:var(--text-font-body-s);color:var(--color-text-dynamic);margin:0}.cube-button-wrapper .cube-button .read-more{background:var(--color-dialog-foreground);color:var(--color-dialog-background);border-radius:var(--border-radius-lg);padding:var(--spacing-xs) var(--spacing-sm);font:var(--text-font-body-s);white-space:nowrap;align-self:center;margin:0}@starting-style{.cube-button-wrapper .cube-button{opacity:0}}.cube-button-wrapper .buy-button-note{bottom:var(--spacing-xs);position:relative}.badge-component{background:var(--color-offer);width:fit-content;color:var(--color-offer-text);border-radius:var(--border-radius-sm);padding:4px 8px;font-size:11px}.icon-button-group{gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);box-shadow:0px 1px 3px 0px var(--color-shadow);--button-foreground:var(--color-dialog-foreground);--button-background:var(--color-dialog-background);color:var(--button-foreground);background:var(--button-background);border-radius:22px;display:flex}.ai-indicator{width:32px;height:32px;bottom:var(--bottom-safe-area);opacity:.5;position:absolute;right:0;transform:translate(-50%)}.ai-indicator button{appearance:none;background:0 0;border:none;margin:0;padding:0}.ai-indicator svg{width:100%}.ai-indicator .ai-indicator-message{font:var(--text-font-body-s);color:var(--color-foreground);text-align:center;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);opacity:1;transform:translateY(0) scale();background-color:#00000080;transition:opacity .2s,transform .2s;position:absolute;top:-300%;right:0}@starting-style{.ai-indicator .ai-indicator-message{opacity:0;transform:translateY(20%)scale(.5)}}.background-renderer{width:100%;height:100%;position:relative}.background-renderer .content{height:100%;width:var(--window-width);z-index:2;position:relative}.add-to-cart-feed-item{padding:var(--top-safe-area) 0 var(--bottom-safe-area);box-sizing:border-box;height:100%;color:var(--color-text-dynamic);display:block}.add-to-cart-feed-item .content{padding:0 var(--spacing-sm)}.add-to-cart-feed-item .content .title{font:var(--text-font-h2);text-transform:var(--text-font-transform-h2)}.add-to-cart-feed-item .content .description{font:var(--text-font-body)}.feed-item-product-promotion{padding:var(--top-safe-area) var(--spacing-sm) var(--bottom-safe-area);box-sizing:border-box;padding:var(--top-safe-area) 0 var(--bottom-safe-area);color:var(--color-text-dynamic);flex-direction:column;max-height:100%;display:flex}.feed-item-product-promotion .cube-promotion-content{padding:0 var(--spacing-sm)}.feed-item-product-promotion .cube-promotion-content .title{font:var(--text-font-h2);text-transform:var(--text-font-transform-h2);margin:0 0 var(--spacing-sm)}.feed-item-product-promotion .cube-promotion-content .title--align-left{text-align:left}.feed-item-product-promotion .cube-promotion-content .title--align-center{text-align:center}.feed-item-product-promotion .cube-promotion-content .title--align-right{text-align:right}.feed-item-product-promotion .cube-promotion-content .description{font:var(--text-font-body)}.feed-item-product-promotion .cubes{gap:var(--spacing-sm);flex-grow:1;grid-template-columns:repeat(1,1fr);display:grid;overflow:auto}.feed-item-product-promotion .cubes.single{grid-template-columns:1fr}:is(.feed-item-product-promotion .cubes.cubes-2,.feed-item-product-promotion .cubes.cubes-3,.feed-item-product-promotion .cubes.cubes-4) .cube-item-info{padding:0 var(--spacing-xs)}.feed-item-product-promotion .cubes.cubes-4{grid-template-rows:repeat(2,1fr)}.feed-item-product-promotion .cubes.multiple:not(.feed-item-product-promotion .cubes.cubes-2){grid-template-columns:repeat(2,1fr)}.feed-item-product-promotion .cubes.multiple.cubes-3{grid-template-columns:1fr}.feed-item-product-promotion .cube-item-add-button{font-size:12px}.cube-card.cube-card--promo-text .title,.cube-card.cube-card--promo-text .cube-card-price{color:var(--cube-card-promo-text)!important}.cube-card.cube-card--promo-text .cube-card-compare-price{color:var(--cube-card-promo-text);opacity:.65}.cube-card{--row-mode-height:96px;cursor:pointer;background:var(--color-neutral-200);flex-direction:column;position:relative;overflow:hidden}.cube-card.row-mode{height:var(--row-mode-height);flex-direction:row;display:flex}.cube-card .image{object-fit:contain;width:100%;height:calc(100% - 85px)}.cube-card.row-mode .image{width:var(--row-mode-height);height:var(--row-mode-height);object-fit:cover;max-height:var(--row-mode-height)}.cube-card .cube-card-discount-badge{top:var(--spacing-xs);left:var(--spacing-xs);position:absolute}.cube-card .cube-card-info{padding:var(--spacing-xs);flex-direction:column;flex:1;gap:4px;display:flex}.cube-card .cube-card-info .title{font:var(--text-font-body-bold);color:var(--color-dialog-foreground);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cube-card.row-mode .cube-card-info{padding:2px}.cube-card .cube-card-price-wrapper{flex-direction:column;display:flex}.cube-card .cube-card-price{font:var(--text-font-body-m);color:var(--color-dialog-foreground)}.cube-card .cube-card-compare-price{font:var(--text-font-body-s);color:var(--color-neutral-600);text-decoration:line-through}.feed-item-custom-feed{box-sizing:border-box;min-height:100%;padding:var(--spacing-lg);text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;display:flex}.feed-item-custom-feed .custom-feed-content{margin-bottom:var(--spacing-lg);max-width:600px}.feed-item-custom-feed .custom-feed-images{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-flow:wrap;justify-content:center;align-items:center;display:flex}.feed-item-custom-feed .custom-feed-images img{object-fit:cover;border-radius:var(--border-radius-md);width:100px;height:100px;box-shadow:0px 0px 15px var(--color-shadow)}.feed-item-external-link{gap:var(--spacing-sm);width:100%;padding:var(--top-safe-area) var(--spacing-sm) var(--spacing-sm);box-sizing:border-box;flex-direction:column;display:flex}.feed-item-external-link .external-link-heading{font:var(--text-font-h1);text-transform:var(--text-font-transform-h1);color:var(--color-foreground);margin:0}.feed-item-external-link .external-link-body{color:var(--color-foreground)}.feed-item-external-link .external-link-body p{margin:0}.feed-item-external-link .external-link-button{align-self:flex-start}.dast-renderer li::marker{color:currentColor}.feed-item-facebook-post .facebook-post{background:var(--color-primary);width:100%;height:100%;padding:var(--spacing-md);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.feed-item-facebook-post .container{background:var(--color-background);border-radius:var(--border-radius-md);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.feed-item-facebook-post iframe{background:var(--color-background);border-radius:var(--border-radius-md);box-shadow:0 0 10px 0 var(--color-shadow);border:none}.stylized-text-block{--margin-base:8px;--margin-2x:16px;--margin-3x:24px;--margin-4x:32px;-webkit-hyphens:auto;hyphens:auto;font:var(--text-font-body);color:var(--color-text-dynamic)}.stylized-text-block img{border-radius:var(--border-radius-md);max-width:100%;height:auto;margin:var(--spacing-md) 0}.stylized-text-block>:first-child{margin-top:0}.stylized-text-block h1{font:var(--text-font-h1);text-transform:var(--text-font-transform-h1);margin:var(--margin-4x) 0 var(--margin-3x)}.stylized-text-block h2{font:var(--text-font-h2);text-transform:var(--text-font-transform-h2);margin:var(--margin-3x) 0 var(--margin-base)}.stylized-text-block h3{font:var(--text-font-h3);text-transform:var(--text-font-transform-h3);margin:var(--margin-3x) 0 var(--margin-base)}.stylized-text-block p{margin:var(--margin-base) 0}.stylized-text-block p:empty:before{content:" ";display:block}.stylized-text-block ul{padding-left:var(--margin-3x);margin:var(--margin-3x) 0}.stylized-text-block ul li{margin:var(--margin-base) 0}.stylized-text-block>p:first-of-type{margin-top:0}.stylized-text-block li p{margin:0}.stylized-text-block h1:first-of-type,.stylized-text-block h2:first-of-type,.stylized-text-block h3:first-of-type,.stylized-text-block h4:first-of-type,.stylized-text-block h5:first-of-type,.stylized-text-block h6:first-of-type,.stylized-text-block p:first-of-type{margin-top:0}.stylized-text-block div.scroll-container:has(table){padding:var(--spacing-md) calc(-1 * var(--spacing-sm));margin:var(--spacing-md) 0;position:relative;overflow-x:auto}.stylized-text-block div.scroll-container:has(table):after{font:var(--text-font-body-s);color:var(--color-foreground-subtle);content:"Scroll to see all"}.stylized-text-block div.scroll-container:has(table):first-of-type{margin-top:0;padding-top:0}.stylized-text-block table{padding:var(--spacing-xs)}.stylized-text-block table tbody th{text-align:right;font:var(--text-font-body-s);padding-right:var(--spacing-xs)}.stylized-text-block table tbody td{min-width:160px;padding:0 var(--spacing-xs);text-align:center}.stylized-text-block table .highlight{background:color-mix(in srgb, var(--color-primary) 40%, transparent);color:#fff}.feed-item-gallery{padding-top:var(--top-safe-area);--gallery-item-height:50vh;--gallery-item-width:calc(var(--window-width) * .9);flex-direction:column;display:flex}.feed-item-gallery:has(h2.gallery-title){--gallery-item-height:40vh}.feed-item-gallery .gallery-title{padding:0 var(--spacing-sm);font:var(--text-font-h1);text-transform:var(--text-font-transform-h1);color:var(--color-foreground);margin:0}.feed-item-gallery .gallery-title--align-left{text-align:left}.feed-item-gallery .gallery-title--align-center{text-align:center}.feed-item-gallery .gallery-title--align-right{text-align:right}.feed-item-gallery .gallery-images-wrapper{position:relative}.feed-item-gallery .gallery-images{touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;height:fit-content;position:relative;overflow:auto hidden}.feed-item-gallery .gallery-images::-webkit-scrollbar{display:none}.feed-item-gallery .gallery-images-container{gap:var(--spacing-xs);flex-direction:row;display:flex}.feed-item-gallery .gallery-images-container .gallery-item-wrapper{width:var(--gallery-item-width);scroll-snap-align:start;flex-direction:column;flex-shrink:0;height:fit-content;display:flex;position:relative}.feed-item-gallery .gallery-images-container .gallery-item-wrapper img,.feed-item-gallery .gallery-images-container .gallery-item-wrapper .feed-item-video{width:100%;height:var(--gallery-item-height);flex:1}.feed-item-gallery .gallery-images-container .gallery-item-wrapper .gallery-item-text{padding:var(--spacing-sm);color:var(--color-foreground);font:var(--text-font-body-s)}.feed-item-gallery .gallery-images-container .gallery-item-wrapper .gallery-read-more{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.feed-item-gallery .gallery-images-container .gallery-item-wrapper .gallery-item-description{margin-top:var(--spacing-xs);font:var(--text-font-body-s)}.feed-item-gallery .gallery-content{padding:var(--spacing-sm) var(--spacing-sm) 0}.feed-item-gallery.fullscreen{--gallery-item-height:var(--window-height-max);--gallery-item-width:var(--window-width);height:100%;padding-top:0}.feed-item-gallery.fullscreen .gallery-images-wrapper{height:100%}.feed-item-gallery.fullscreen .gallery-images{height:var(--gallery-item-height)}.feed-item-gallery.fullscreen .gallery-images-container{gap:0;height:100%}.feed-item-gallery.fullscreen .gallery-images-container .gallery-item-wrapper{height:var(--gallery-item-height)}.feed-item-gallery.fullscreen .gallery-images-container .gallery-item-wrapper img,.feed-item-gallery.fullscreen .gallery-images-container .gallery-item-wrapper .feed-item-video{height:var(--gallery-item-height)}.feed-item-gallery.fullscreen .lazy-image{height:100%}.feed-item-gallery.fullscreen .gallery-fullscreen-overlay{padding:var(--spacing-md) var(--spacing-sm) calc(var(--bottom-safe-area) + var(--spacing-md) + var(--spacing-sm)) var(--spacing-sm);align-items:flex-start;gap:var(--spacing-xs);color:var(--color-background);background:linear-gradient(to top, color-mix(in srgb, var(--color-foreground) 80%, transparent 20%) 60%, transparent);z-index:2;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.feed-item-gallery.fullscreen .gallery-fullscreen-overlay.gallery-fullscreen-overlay--no-bottom-shadow{background:0 0}.feed-item-gallery.fullscreen .gallery-fullscreen-title{font:var(--text-font-h1);text-transform:var(--text-font-transform-h1);width:100%}.feed-item-gallery.fullscreen .gallery-fullscreen-title--align-left{text-align:left}.feed-item-gallery.fullscreen .gallery-fullscreen-title--align-center{text-align:center}.feed-item-gallery.fullscreen .gallery-fullscreen-title--align-right{text-align:right}.feed-item-gallery.fullscreen .gallery-fullscreen-description{font:var(--text-font-body)}.feed-item-gallery.fullscreen .gallery-read-more{pointer-events:auto;color:var(--color-background);cursor:pointer;text-decoration:underline}.feed-item-gallery.fullscreen .gallery-fullscreen-item-description{margin-top:var(--spacing-xs);font:var(--text-font-body-s)}.feed-item-gallery.fullscreen .gallery-progress-indicator.fullscreen{margin:var(--spacing-xs) auto 0 auto;align-self:flex-start}.has-product-data .feed-item-gallery .gallery-content{padding:var(--spacing-sm) var(--spacing-sm) calc(var(--bottom-safe-area) + var(--spacing-md))}.gallery-page-indicator{top:24px;right:var(--spacing-sm);padding:var(--spacing-xs);background:var(--color-dialog-background);border-radius:var(--border-radius-md);z-index:3;color:var(--color-dialog-foreground);position:absolute}.horizontal-item-scroller-wrapper{--horizontal-item-scroller-controls-right-offset:4.5rem;height:var(--window-height);min-height:var(--window-height);position:relative}.horizontal-item-scroller-page-indicator{top:var(--spacing-sm);right:var(--spacing-sm);padding:2px var(--spacing-xs);background:var(--color-dialog-background);border-radius:var(--border-radius-md);z-index:3;color:var(--color-dialog-foreground);height:var(--icon-size-md);align-items:center;display:flex;position:absolute}.horizontal-item-scroller{height:var(--window-height);min-height:var(--window-height);touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;width:100%;overflow:auto hidden}.horizontal-item-scroller::-webkit-scrollbar{display:none}.horizontal-item-scroller .horizontal-item-scroller__track{min-height:var(--window-height);flex-direction:row;display:flex}.horizontal-item-scroller .horizontal-item-scroller__item{width:var(--window-width);height:var(--window-height);min-height:var(--window-height);scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;position:relative;overflow:hidden}.horizontal-item-scroller__progress-indicator{z-index:3;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.horizontal-item-scroller--empty{min-height:var(--window-height)}.overlay-base{pointer-events:none;position:absolute}.overlay-base.image-overlay img{width:100%}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes overlay-slide{0%{opacity:0;transform:translateY(20px)translate(-50%,-50%)scale(1)}to{opacity:1;transform:translateY(0)translate(-50%,-50%)scale(1)}}@keyframes overlay-zoom{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes overlay-bounce{0%,20%,50%,80%,to{transform:translate(-50%,-50%)scale(1)}40%{transform:translate(-50%,-50%)translateY(-20px)scale(1)}60%{transform:translate(-50%,-50%)translateY(-10px)scale(1)}}.animation-fade{animation:overlay-fade var(--duration) var(--easing) var(--delay) forwards}.animation-slide{animation:overlay-slide var(--duration) var(--easing) var(--delay) forwards}.animation-zoom{animation:overlay-zoom var(--duration) var(--easing) var(--delay) forwards}.animation-bounce{animation:overlay-bounce var(--duration) var(--easing) var(--delay) forwards}.overlay-container{width:100%;height:100%;position:relative;overflow:hidden}.feed-item-iframe iframe{z-index:-1;pointer-events:none;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.feed-item-iframe .overlay{left:0;bottom:var(--bottom-safe-area);z-index:100;color:var(--color-foreground);padding:var(--spacing-sm);font:var(--text-font-h2);text-transform:var(--text-font-transform-h2);text-shadow:0 0 10px var(--color-shadow);background:linear-gradient(to top, var(--color-transparent-background), transparent);position:absolute}.feed-image{width:var(--window-width);height:100%;position:relative;overflow:hidden}.feed-image .main-image{width:var(--window-width);object-fit:cover;object-position:center;height:100%}.feed-image .background-blur-image{width:var(--window-width);object-fit:cover;object-position:center;filter:blur(10px);opacity:.7;height:100%;position:absolute;top:0;left:0}.main-feed-item{flex-direction:column;height:100%;display:flex;position:relative}.main-feed-item .main-content{gap:var(--spacing-xs);width:100%;min-height:50%;padding:0 var(--spacing-xl) var(--spacing-md) var(--spacing-sm);color:#fff;box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:0}.main-feed-item .main-content.main-content--bottom-shadow-gradient{background:linear-gradient(#0000,#000000e6)}.main-feed-item .main-content .badges{gap:var(--spacing-xs);display:flex}.main-feed-item .main-content .content-type{color:#f1f1f1;margin:0}.main-feed-item .main-content .title{font:var(--text-font-h1);text-transform:var(--text-font-transform-h1);text-box:trim-both cap alphabetic;margin:0}.main-feed-item .main-content .description,.main-feed-item .main-content .price{font:var(--text-font-body);margin:0}.main-feed-item .main-content .compare-at-price{padding:0 var(--spacing-xs);color:#f1f1f1;text-decoration:line-through}.main-feed-item .main-content.in-details{padding:var(--spacing-md) var(--spacing-sm)}.main-feed-item .main-content.main-content--custom-text .content-type,.main-feed-item .main-content.main-content--custom-text .compare-at-price,.main-feed-item .main-content.main-content--custom-text .badge-component{color:inherit}.content-container.with-product .main-content.in-details{padding-bottom:calc(var(--bottom-safe-area) + var(--spacing-md))}.feed-item-newsletter{height:100%}.feed-item-newsletter.newsletter{background-color:var(--color-primary);color:var(--color-foreground);justify-content:center;align-items:center;display:flex}.feed-item-newsletter .content{padding:var(--top-safe-area) var(--spacing-md) var(--bottom-safe-area) var(--spacing-md);box-sizing:border-box;gap:var(--spacing-sm);text-align:center;flex-direction:column;justify-content:center;display:flex}.feed-item-newsletter h2{font:var(--text-font-h2);text-transform:var(--text-font-transform-h2);margin:0}.feed-item-newsletter button:disabled{cursor:not-allowed;opacity:.7}.feed-item-newsletter .message{width:100%;font:var(--text-font-body);text-align:center;margin:0}.feed-item-newsletter .newsletter-fineprint{font:var(--text-font-body-s);opacity:.4;text-align:center;margin:auto 0 0}.component-input{position:relative}.component-input.full-width{width:100%}.component-input button{appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.component-input input{box-sizing:border-box;border-radius:var(--border-radius-md);background:color-mix(in srgb, var(--color-dialog-foreground) 10%, var(--color-dialog-background));width:100%;padding:var(--spacing-sm);border:0;outline:none;font-size:16px}.component-input.before-icon input{padding-left:var(--spacing-lg)}.component-input.after-icon input{padding-right:var(--spacing-md)}.component-input .before-icon-element{left:var(--spacing-sm);padding:16px;position:absolute;top:48%;transform:translateY(-50%)translate(-8px)}.component-input .after-icon-element{right:var(--spacing-sm);padding:16px;position:absolute;top:48%;transform:translateY(-50%)translate(8px)}.feed-item-product-features{padding:var(--top-safe-area) var(--spacing-md) var(--spacing-sm)}.feed-item-product-features .product-features-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}@container (height<=699px){.feed-item-product-features .product-features-grid.product-features-grid--compact{gap:var(--spacing-sm)}}@container (width>=768px){.feed-item-product-features .product-features-grid{grid-template-columns:repeat(4,1fr)}}.feed-item-product-features .product-features-item{text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.feed-item-product-features .product-features-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feed-item-product-features .product-features-icon img{object-fit:contain;width:100%;height:100%}.feed-item-product-features .product-features-text{font:var(--text-font-body-s)}.feed-item-product-features .product-features-description{font:var(--text-font-body-s);color:color-mix(in srgb, var(--color-foreground) 60%, var(--color-background));-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-item-quote{--quote-item-width:calc(var(--window-width) - 2 * var(--spacing-xs));--quote-slide-text:var(--color-text-dynamic);padding:var(--top-safe-area) var(--spacing-sm) var(--spacing-md);box-sizing:border-box;-webkit-hyphens:auto;hyphens:auto;color:var(--color-text-dynamic)}.feed-item-quote .quote-char{margin-top:30px;margin-left:var(--spacing-md);color:var(--quote-slide-text,var(--color-foreground));font-family:serif;font-size:120px;font-weight:700;line-height:.2}.feed-item-quote .quote-item{padding:var(--spacing-sm)}.feed-item-quote .quote-item .quote-title{font:var(--text-font-h2);margin-bottom:var(--spacing-sm)}.feed-item-quote .quote-item .quote-item-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-direction:row;display:flex}.feed-item-quote .quote-item .author{font:var(--text-font-body-s);color:var(--quote-slide-muted,var(--color-neutral-600));margin-bottom:0}.feed-item-quote .quote-item .source{font:var(--text-font-body-s);color:var(--quote-slide-muted,inherit);margin-top:0}.feed-item-quote .quote-item .quote-media-grid{gap:var(--spacing-sm);margin:var(--spacing-xs) 0 var(--spacing-sm) 0;display:flex}.feed-item-quote .quote-item .quote-media-item{aspect-ratio:1;border-radius:var(--border-radius-md);width:60px;overflow:hidden}.feed-item-quote .quote-item .quote-image img{object-fit:cover;object-position:center;width:100%;height:100%}.feed-item-quote .quote-item .quote-video{position:relative}.feed-item-quote .quote-item .image{width:60px;height:60px;margin-bottom:var(--spacing-sm)}.feed-item-quote .quote-item .image img{border-radius:var(--border-radius-full);object-fit:cover;object-position:center;width:100%;height:100%}.feed-item-quote .quote-item .stars{margin:var(--spacing-sm) 0}.feed-item-quote .quote-item .stars,.feed-item-quote .quote-item .stars-inner{color:var(--color-neutral-400);flex-direction:row;width:fit-content;display:flex;position:relative}:is(.feed-item-quote .quote-item .stars,.feed-item-quote .quote-item .stars-inner)>*{flex-shrink:0}.feed-item-quote .quote-item .stars-inner{position:absolute;top:0;left:0;overflow:hidden}.feed-item-quote .quotes{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;width:var(--quote-item-width);touch-action:pan-x pan-y pinch-zoom;overflow:auto hidden}.feed-item-quote .quotes .quotes-container{gap:var(--spacing-sm);flex-direction:row;width:fit-content;display:flex}.feed-item-quote .quotes .quote-item{padding:0 var(--spacing-md);box-sizing:border-box;width:var(--quote-item-width);scroll-snap-align:start;flex-direction:column;flex-shrink:0;gap:4px;display:flex}.feed-item-quote.feed-item-quote--stretch{--quote-item-width:var(--window-width);min-height:0;padding:var(--spacing-xl) 0 var(--spacing-safe-area) 0;flex-direction:column;flex:1;height:100%;display:flex}.feed-item-quote.feed-item-quote--stretch .quote-stretch-progress{margin:0;position:relative}.feed-item-quote.feed-item-quote--stretch .quotes{touch-action:pan-x pan-y pinch-zoom;flex:1;width:100%;min-height:0}.feed-item-quote.feed-item-quote--stretch .quotes .quotes-container{height:100%}.feed-item-quote.feed-item-quote--stretch .quotes .quote-item{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-safe-area);height:100%;min-height:100%}.feed-item-quote.feed-item-quote--stretch .quote-slide-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.feed-item-quote .quote-dialog{padding:var(--spacing-sm);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;box-sizing:border-box;width:100%;max-width:100%;max-height:calc(var(--window-height) - 80px);overscroll-behavior:contain;border:0;margin:auto 0 0;overflow:hidden}.feed-item-quote .quote-dialog .quote-dialog-header{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.feed-item-quote .quote-dialog .quote-dialog-body{max-height:calc(var(--window-height) - 120px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;overflow-y:auto}.feed-item-quote .quote-dialog .quote-dialog-content{padding-bottom:var(--spacing-xl)}.quote-page-indicator{top:24px;right:var(--spacing-sm);padding:var(--spacing-xs);background:var(--color-foreground-subtle);border-radius:var(--border-radius-md);position:absolute}.quote-page-indicator.quote-page-indicator--stretch{align-self:flex-end;position:relative;top:auto;right:auto}@media (width>=1024px){.main-section .feed-item-supergrid{padding:0}}.feed-item-supergrid{box-sizing:border-box;width:100%;height:100%;padding:12px;padding:var(--top-safe-area) var(--spacing-sm) var(--spacing-sm);position:relative}.feed-item-supergrid .grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--window-width) / 5), 1fr));gap:var(--spacing-sm);perspective:800px;display:grid}.feed-item-supergrid .tile{cursor:pointer;background:0 0;border:0;padding:0;display:block}.feed-item-supergrid .tile:active{transform:scale(.96)rotateX(2deg)}.feed-item-supergrid .tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:10px}.feed-item-supergrid .image{aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius-sm);background:#0000000f;width:100%;transition:transform .1s ease-out}.feed-item-supergrid .image.wiggle{animation:1s ease-in-out wiggle}.feed-item-supergrid .title{color:var(--color-foreground);opacity:.85;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:1.2;overflow:hidden}.feed-item-supergrid .loading{color:var(--color-muted-foreground);font-size:14px}.feed-item-supergrid .pagination-controls{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;bottom:var(--spacing-sm);pointer-events:none;display:flex;position:absolute;left:0;right:0}.feed-item-supergrid .pagination-arrow{pointer-events:auto;flex-shrink:0}.feed-item-supergrid .pagination-dots{gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center;align-items:center;max-width:120px;display:flex}.feed-item-supergrid .pagination-dot{background:var(--color-neutral-400);border-radius:50%;width:6px;height:6px;transition:background .2s}.feed-item-supergrid .pagination-dot.active{background:var(--color-primary)}@keyframes subtle-swing{0%{transform:rotateY(0)rotateX(8deg)}20%{transform:rotateY(-5deg)rotateX(12deg)}40%{transform:rotateY(4deg)rotateX(-10deg)}60%{transform:rotateY(-3deg)rotateX(11deg)}80%{transform:rotateY(2deg)rotateX(-8deg)}to{transform:rotateY(0)rotateX(8deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}10%{transform:rotate(-8deg)}20%{transform:rotate(7deg)}30%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}50%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}70%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}90%{transform:rotate(-1deg)}}.feed-item-survey-option{padding:var(--top-safe-area) var(--spacing-sm) calc(var(--bottom-safe-area) + var(--spacing-md))}.feed-item-survey-option h3{font:var(--text-font-h3);text-transform:var(--text-font-transform-h3);margin-bottom:var(--spacing-md);text-align:center}.feed-item-survey-option .options{gap:var(--spacing-sm);flex-direction:column;display:flex}.feed-item-survey-option .options .option.toggleable{position:relative}.feed-item-survey-option .options .option.toggleable.selected:before{content:"✓";left:var(--spacing-md);position:absolute}.feed-item-survey-option .thank-you{text-align:center;font:var(--text-font-h2);text-transform:var(--text-font-transform-h2);margin-top:var(--spacing-md)}.feed-item-survey-slider{--thumb-size:40px;padding:var(--top-safe-area) var(--spacing-sm) calc(var(--bottom-safe-area) + var(--spacing-md))}.feed-item-survey-slider h3{font:var(--text-font-h3);text-transform:var(--text-font-transform-h3);margin-bottom:var(--spacing-md);text-align:center}.feed-item-survey-slider p{text-align:center;margin-bottom:var(--spacing-lg);color:var(--text-color-secondary)}.feed-item-survey-slider .slider-container{gap:var(--spacing-md);flex-direction:column;align-items:center;display:flex}.feed-item-survey-slider .slider-labels{width:100%;margin-bottom:var(--spacing-sm);justify-content:space-between;display:flex}.feed-item-survey-slider .slider-labels .min-label,.feed-item-survey-slider .slider-labels .max-label{font:var(--text-font-body-s);color:var(--text-color-secondary)}.feed-item-survey-slider .slider-input{background:var(--color-background-border);appearance:none;border-radius:3px;outline:none;width:100%;height:12px}.feed-item-survey-slider .slider-input::-webkit-slider-thumb{appearance:none;width:var(--thumb-size);height:var(--thumb-size);background:var(--color-primary);cursor:pointer;border:2px solid var(--background-color);border-radius:50%}.feed-item-survey-slider .slider-input::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);background:var(--primary-color);cursor:pointer;border:2px solid var(--background-color);border-radius:50%}.feed-item-survey-slider .slider-value{font:var(--text-font-h3);text-transform:var(--text-font-transform-h3);color:var(--primary-color);margin:var(--spacing-sm) 0}.feed-item-survey-slider .submit-button{margin-top:var(--spacing-md)}.feed-item-survey-slider .thank-you{text-align:center;font:var(--text-font-h2);text-transform:var(--text-font-transform-h2);margin-top:var(--spacing-md)}.feed-item-survey-text{padding:var(--top-safe-area) var(--spacing-sm) calc(var(--bottom-safe-area) + var(--spacing-md))}.feed-item-survey-text h3{font:var(--text-font-h3);text-transform:var(--text-font-transform-h3);margin-bottom:var(--spacing-md);text-align:center}.feed-item-survey-text p{text-align:center;margin-bottom:var(--spacing-lg);color:var(--text-color-secondary)}.feed-item-survey-text .text-container{gap:var(--spacing-sm);flex-direction:column;display:flex}.feed-item-survey-text .text-input{width:100%;padding:var(--spacing-xs);border:1px solid var(--border-color-light);font:var(--text-font-body-s);background:var(--color-background);color:var(--color-foreground);font-family:inherit;transition:border-color .2s}.feed-item-survey-text .text-input:focus{border-color:var(--primary-color)}.feed-item-survey-text .text-input.textarea{box-sizing:border-box;min-height:120px}.feed-item-survey-text .text-input::placeholder{color:color-mix(in srgb, var(--color-foreground) 50%, transparent)}.feed-item-survey-text .character-count{font:var(--text-font-body-s);color:var(--color-text-lighter);text-align:right}.feed-item-survey-text .submit-button{margin-top:var(--spacing-sm)}.feed-item-survey-text .thank-you{text-align:center;font:var(--text-font-h2);text-transform:var(--text-font-transform-h2);margin-top:var(--spacing-md)}.feed-item-text{gap:var(--spacing-sm);width:100%;height:100%;min-height:0;padding:var(--top-safe-area) var(--spacing-sm) var(--bottom-safe-area) var(--spacing-sm);box-sizing:border-box;flex-direction:column;display:flex}.feed-item-text .text-heading{font:var(--text-font-h1);text-transform:var(--text-font-transform-h1);color:var(--color-foreground);margin:0}.feed-item-text .text-heading--align-left{text-align:left}.feed-item-text .text-heading--align-center{text-align:center}.feed-item-text .text-heading--align-right{text-align:right}.feed-item-text .text-preview-clip{flex:auto;width:100%;min-height:0;overflow:hidden}.feed-item-text .text-preview{font:var(--text-font-body);color:var(--color-foreground);box-sizing:border-box;height:100%;line-height:1.5;overflow:hidden}.feed-item-text .text-preview p{margin:0}.feed-item-text .text-preview ul,.feed-item-text .text-preview ol{margin:0;padding-inline-start:1.25em}.feed-item-text .read-more-button-row{width:100%;display:flex}.feed-item-text .read-more-button-row--left{justify-content:flex-start}.feed-item-text .read-more-button-row--center{justify-content:center}.feed-item-text .read-more-button-row--right{justify-content:flex-end}.feed-item-text .read-more-button{flex-shrink:0}.text-content-dialog{width:100%;max-width:calc(var(--window-width));box-sizing:border-box;background:var(--color-dialog-background);color:var(--color-dialog-foreground);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;padding:var(--spacing-sm);opacity:0;max-height:calc(var(--window-height) * .9);overscroll-behavior:contain;--color-text-dynamic:var(--color-text-dynamic-dialog);border:0;outline:none;flex-direction:column;margin:auto auto 0;transition:all .2s ease-in;display:flex;transform:translateY(100%)}@media (width>=1024px){.text-content-dialog{width:700px;max-width:none;height:80vh;max-height:none;margin:auto var(--spacing-md) 0 auto}}.text-content-dialog[open]{opacity:1;transform:translateY(0)}@starting-style{.text-content-dialog[open]{opacity:0;transform:translateY(100%)}}.text-content-dialog.closing{opacity:0;transform:translateY(100%)}.text-content-dialog::backdrop{background-color:color-mix(in srgb, var(--color-foreground) 50%, transparent 50%);pointer-events:click;transition:opacity .2s ease-in-out}@starting-style{.text-content-dialog::backdrop{opacity:0}}.text-content-dialog .text-dialog-header{margin-bottom:var(--spacing-sm);justify-content:flex-end;display:flex}.text-content-dialog .text-dialog-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;overflow-y:auto}.feed-item-tiktok{background:#000;width:100%;height:100%}.feed-item-tiktok iframe{padding-top:var(--top-safe-area);width:100%;height:calc(100% - var(--bottom-safe-area) - var(--top-safe-area));border:none}.feed-item-youtube{background-color:var(--color-background);padding:var(--top-safe-area) var(--spacing-sm) var(--bottom-safe-area) var(--spacing-sm);box-sizing:border-box;flex-direction:column;height:100%;display:flex;overflow-y:hidden}.feed-item-youtube .embed-container{margin-top:var(--spacing-md);height:calc(100vh - var(--top-safe-area) - var(--bottom-safe-area));flex-direction:column;gap:1rem;display:flex}.feed-item-youtube .embed-container>div{flex:1;width:100%;height:100%}.feed-item-youtube .embed-container>div iframe{border:0;width:100%;height:100%}.feed-item-youtube .title{font:var(--text-font-h1);text-transform:var(--text-font-transform-h1);margin-bottom:var(--spacing-xs)}.feed-item-youtube .description{font:var(--text-font-body)}article.children-view{--transition-duration:.2s;--main-height:min(100dvh, 100vh);place-items:flex-start;height:100vh;display:grid;position:relative}@media (width>=1024px){article.children-view{--main-height:var(--window-height);height:auto}}article.children-view section.main-section{height:var(--main-height);width:var(--window-width);scroll-snap-align:start;scroll-snap-stop:always;will-change:translate;flex-shrink:0;margin:0 auto;position:relative;overflow:hidden}@media (width>=1024px){article.children-view section.main-section{transition:transform var(--transition-duration) ease-in-out;zoom:.75}}article.children-view:has(.feed-item-quote--stretch) section.main-section{-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow:hidden auto}article.children-view .content-container{--top-safe-area:80px;background-color:var(--color-background);overscroll-behavior:contain;z-index:400;top:0;left:calc((100vw - var(--window-width)) / 2);will-change:translate;max-width:unset;max-height:unset;border:0;margin:0;padding:0;transition:--bottom-safe-area .3s;display:none;position:fixed;right:auto;overflow:hidden;transform:none}@media (width>=1024px){article.children-view .content-container{left:auto;right:0;transform:translate(100%)}}article.children-view .content-container .content-sections{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-snap-stop:always;scroll-behavior:smooth;scrollbar-width:none;height:100dvh;width:var(--window-width);flex-direction:column;overflow:hidden auto}@media (width>=1024px){article.children-view .content-container .content-sections{width:var(--desktop-dialog-width);--window-width:var(--desktop-dialog-width)}}@media (width>=1024px){article.children-view .content-container::backdrop{background-color:#0003;position:fixed;inset:0}}article.children-view .content-container[open]{visibility:visible;pointer-events:auto;display:flex}@media (width>=1024px){article.children-view .content-container[open]{animation:content-open var(--transition-duration) ease-in-out;animation-fill-mode:forwards}}article.children-view .content-container.preview-visible{pointer-events:none;display:flex}article.children-view .content-container.add-to-cart-hidden{--bottom-safe-area:var(--spacing-lg)}@media (width>=1024px){article.children-view .content-container.closing{animation:content-close var(--transition-duration) ease-in-out;animation-fill-mode:forwards}}article.children-view .content-container section{height:100%;width:var(--window-width);scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;position:relative;overflow:hidden}article.children-view .content-header-buttons{top:var(--spacing-sm);left:var(--spacing-sm);z-index:600;position:absolute}article.children-view .add-to-cart-main{bottom:var(--spacing-sm);width:calc(var(--window-width) - var(--spacing-sm) * 2);box-sizing:border-box;z-index:600;height:fit-content;left:0;transform:translate(0)}@media (width>=1024px){article.children-view .add-to-cart-main{width:calc(var(--desktop-dialog-width) - var(--spacing-sm) * 2);max-width:unset;margin:0 var(--spacing-sm)}}article.children-view .closer{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;height:400px}article.children-view .content-progress-indicator{top:50%;left:var(--spacing-xs);z-index:600;position:fixed;transform:translateY(-50%)}article.children-view .content-progress-indicator .content-progress-indicator-icon{color:#fff;margin:var(--spacing-xs) 0;background-color:#212121e6;border-radius:50%;padding:3px;transform:rotate(180deg)}article.children-view .content-progress-indicator .content-progress-indicator-icon svg{position:relative;top:-6px}article.children-view .main-feed-actions{top:calc(var(--main-height) - var(--spacing-md));right:var(--spacing-sm);z-index:2;gap:var(--spacing-xs);flex-direction:column;display:flex;position:absolute;transform:translateY(-100%)}.content-open article.children-view .main-section{pointer-events:none}@media (width<=1023px){article.children-view .content-container{visibility:hidden;pointer-events:none;contain:layout paint;display:flex}article.children-view .content-container.preview-visible{visibility:visible}body.cube-stack-open .content-container{transform:translateX(calc(-1 * var(--window-width)));transition:transform var(--transition-duration) ease-in-out}}@keyframes content-open{0%{display:none;transform:translate(100%)}to{display:flex;transform:translate(0)}}@keyframes content-close{0%{display:flex;transform:translate(0)}to{display:none;transform:translate(100%)}}.feed-item{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;position:relative;overflow:hidden}@media (width>=1024px){.feed-item{scroll-snap-align:unset;scroll-snap-stop:normal;left:unset;transform:unset;border-radius:var(--border-radius-sm);--window-width:100%;--window-height:100%;--window-height-max:100%}}html{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0 auto}.desktop-load-more-detector{display:none}@media (width>=1024px){html{scroll-snap-type:none}html>body{max-width:var(--desktop-max-width);margin:calc(var(--spacing-md) + var(--header-height)) auto var(--spacing-md) auto;justify-content:center;gap:var(--spacing-md);grid-row:span 2;grid-template-columns:repeat(auto-fill,300px);grid-auto-rows:500px;display:grid}.feed-item:nth-child(2),.feed-item:nth-child(5n+5){grid-column:span 2}.desktop-load-more-detector{width:100%;height:10px;display:block}}.feed-container-progress-indicator{top:50%;left:var(--spacing-xs);transition:left .2s ease-in-out;position:fixed;transform:translateY(-50%)}@media (width>=1024px){.feed-container-progress-indicator{display:none}}.content-open .feed-container-progress-indicator{display:none}.loading-indicator-container{top:calc(50% + 48px);left:var(--spacing-xs);position:fixed}.loading-indicator-container .loading-indicator{--size:18px}.loading-feed-item{height:var(--window-height);width:var(--window-width);justify-content:center;align-items:center;display:flex}.loading-feed-item .loading-indicator{height:fit-content;display:block;transform:scale(5)}header .topbar .language-selector .trigger{margin-top:5px}header .topbar .language-selector .popover{width:220px;top:var(--header-height);padding:var(--spacing-sm);border-radius:var(--border-radius-md);box-shadow:0 0 10px 0 color-mix(in srgb, var(--color-dialog-foreground) 50%, transparent 50%);border:0}header .topbar .language-selector .popover::backdrop{background-color:color-mix(in srgb, var(--color-dialog-foreground) 50%, transparent 50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;position:fixed;top:0;left:0}header .topbar .language-selector .close{margin-left:auto;display:block}header .topbar .language-selector .list{text-align:center;margin:0;padding:0;list-style:none}header .topbar .language-selector .option{padding:var(--spacing-xs) 0;width:100%;font:var(--text-font-body-large)}header .topbar .language-selector .option.active{text-decoration:underline}.onboarding-overlay{padding:var(--spacing-md);box-sizing:border-box;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px color-mix(in srgb, var(--color-foreground) 25%);background-color:var(--color-dialog-background);color:var(--color-dialog-foreground);border:none;justify-content:center;align-items:center;display:flex}.onboarding-overlay::backdrop{background-color:color-mix(in srgb, var(--color-foreground) 40%, transparent)}.onboarding-overlay .content{transition:all .2s ease-in}.onboarding-overlay .content .step{opacity:1;transition:all .2s ease-in;display:none;transform:translateY(0)}@starting-style{.onboarding-overlay .content .step{opacity:0;display:none;transform:translateY(10px)}}.onboarding-overlay .content .step.active{display:block;transform:translateY(0)}.onboarding-overlay .content .title{margin:0 0 var(--spacing-md);font:var(--text-font-h1);text-transform:var(--text-font-transform-h1);text-align:center}.onboarding-overlay .content .description{margin:0 0 var(--spacing-lg);font:var(--text-font-body);text-align:center}.onboarding-overlay .content .button{width:100%}.onboarding-overlay .content .buttons{gap:var(--spacing-sm);flex-direction:column;display:flex}.onboarding-overlay .content .example-scroller{height:150px;margin:var(--spacing-md) auto;justify-content:center;display:flex;overflow:hidden}.onboarding-overlay .content .example-scroller .track{flex-direction:column;align-items:center;animation:6s ease-in-out infinite example-scroll;display:flex}.onboarding-overlay .content .example-scroller .track div{border:5px solid var(--color-foreground);border-radius:10px;flex-shrink:0;width:60px;height:120px;margin:10px 0}@keyframes example-scroll{0%{transform:translateY(0)}30%{transform:translateY(0)}33%{transform:translateY(-150px)}63%{transform:translateY(-150px)}66%{transform:translateY(-300px)}to{transform:translateY(-300px)}}.search-popover{box-sizing:border-box;background:var(--color-dialog-background);color:var(--color-dialog-foreground);opacity:0;width:100%;max-width:none;height:100%;max-height:none;box-shadow:0 4px 12px #00000026;box-shadow:0 0 10px 0 color-mix(in srgb, var(--color-dialog-foreground) 50%, transparent 50%);border:0;outline:none;flex-direction:column;padding:0;transition:all .2s ease-in;display:flex;overflow-y:auto;transform:translateY(100%)}@media (width>=1024px){.search-popover{top:calc(var(--header-height) + var(--spacing-sm));border-radius:var(--border-radius-md);width:500px;height:fit-content;max-height:80vh;left:max(var(--spacing-sm), calc((100vw - var(--desktop-max-width)) / 2));margin:0;position:fixed}}.search-popover[open]{opacity:1;transform:translateY(0)}@starting-style{.search-popover[open]{opacity:0;transform:translateY(-100%)}}.search-popover.closing{opacity:0;transform:translateY(-100%)}.search-popover::backdrop{background-color:var(--color-transparent-background);opacity:0;transition:opacity .2s ease-in-out}@starting-style{.search-popover::backdrop{opacity:0}}.search-popover[open]::backdrop{opacity:1}@starting-style{.search-popover[open]::backdrop{opacity:0}}.search-popover .content-container{flex:1;overflow-y:auto}.search-popover .tabs{gap:var(--spacing-sm);padding:0 var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);display:flex}.search-popover .tabs .tab-button{padding:var(--spacing-xs) 0;font:var(--text-font-body-s);cursor:pointer;color:var(--color-dialog-foreground);background:0 0;border:none;margin:0}.search-popover .tabs .tab-button.active{border-bottom:1px solid var(--color-neutral-400)}.search-popover .search-container{gap:var(--spacing-sm);padding:var(--spacing-sm);align-items:center;display:flex}.search-popover .search-container button.close-button{font:var(--text-font-body-s);cursor:pointer;color:color-mix(in srgb, var(--color-dialog-foreground) 50%, var(--color-dialog-background));background:0 0;border:none;margin:0;padding:0}.search-popover .search-results{margin:0 var(--spacing-sm) var(--spacing-md) var(--spacing-sm);flex-direction:column;display:flex}.search-popover .search-results .trending-header h4{margin:0 0 var(--spacing-xs) 0;font:var(--text-font-body-s);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.search-popover .search-result-item{padding:var(--spacing-xs) 0;cursor:pointer;align-items:center;gap:var(--spacing-sm);color:var(--color-dialog-foreground);text-decoration:none;display:flex}.search-popover .search-result-item:hover{background-color:var(--color-dialog-hover)}.search-popover .search-result-item h3{font:var(--text-font-h3);margin:0;font-weight:400}.search-popover .search-result-item img{border-radius:var(--border-radius-md);object-fit:cover}.search-popover .search-result-item .result-type{font:var(--text-font-body-s);color:var(--color-text-subtle);text-transform:capitalize}.search-popover .search-result-item .chevron{margin-left:auto}.search-popover .no-results{margin:0 var(--spacing-sm);text-align:center}.navigation{width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}.navigation .container{width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}.navigation .level{width:100%;height:100%;min-height:400px;transform:translateX(calc((var(--level) - var(--total-levels) + 1) * 100%));box-sizing:border-box;background:#fff;flex-direction:column;transition:transform .3s ease-in-out;display:flex;position:absolute;top:0;left:0;overflow:hidden}.navigation .level.active{z-index:10;transform:translate(0)}.navigation .level-header{padding:var(--spacing-sm) var(--spacing-xs);align-items:center;gap:var(--spacing-xs);background:#f9f9f9;border-bottom:1px solid #e5e5e5;flex-shrink:0;display:flex}.navigation .level-header-back:hover{opacity:.7}.navigation .chevron-back{transform:rotate(180deg)}.navigation .level-header-title{flex:1;font-size:14px;font-weight:500}.navigation .level-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.navigation .item{border-bottom:1px solid #e5e5e5;margin:0;padding:0}.navigation .item-content{padding:var(--spacing-sm);cursor:pointer;color:inherit;align-items:center;gap:8px;text-decoration:none;transition:background-color .2s;display:flex}.navigation .item-content:hover{background-color:#f5f5f5}.navigation .item-content.folder{font-weight:500}.navigation .item-icon{text-align:center;width:20px;font-size:16px}.navigation .item-title{flex:1;font-size:14px;line-height:1.5}.navigation .chevron{flex-shrink:0;width:16px;height:16px}.toast{padding:var(--spacing-sm);background-color:var(--color-foreground);color:var(--color-background);border-radius:var(--border-radius-sm);min-width:300px;max-width:400px;animation:.3s ease-out toast-slide-in}.toast .toast-content{align-items:flex-start;gap:var(--spacing-xs);display:flex}.toast .toast-custom-component{margin-top:var(--spacing-xs)}.toast .toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.toast .toast-content{gap:var(--spacing-sm);flex-direction:row;flex:1;min-width:0;display:flex}.toast .toast-text{font:var(--text-font-body);word-wrap:break-word}.toast .toast-actions{gap:var(--spacing-sm);flex-wrap:wrap;margin-left:auto;display:flex}.toast .toast-actions a{color:var(--color-background)}.toast .toast-close{flex-shrink:0;align-items:flex-start;display:flex}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-container{top:var(--spacing-sm);right:var(--spacing-sm);z-index:1000;gap:var(--spacing-xs);pointer-events:none;max-width:calc(100vw - 2 * var(--spacing-sm));flex-direction:column;display:flex;position:fixed}.toast-container>*{pointer-events:auto}@media (width<=768px){.toast-container{top:var(--spacing-sm);right:var(--spacing-sm);left:var(--spacing-sm);max-width:none}}
