.resource-catalog-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.resource-catalog-sidebar{min-width:0}.resource-results-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.resource-results-toolbar p{margin:0 auto 0 0}.resource-results-toolbar label{flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.resource-results-toolbar select{width:auto;max-width:190px}.resource-catalog-results .work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-more{margin-top:24px}.resource-meta-fields{gap:16px;display:grid}.resource-options{flex-wrap:wrap;gap:12px 20px;display:flex}.resource-options label{flex-direction:row;align-items:center;gap:8px;min-height:44px;font-weight:400;display:inline-flex}.resource-options input{width:20px;height:20px;margin:0}.workshop-native-search{flex:1;min-width:160px;max-width:460px}.workshop-native-search input{min-width:0}.resource-catalog-sidebar [data-gx-commerce]{max-width:100%}@media (width<=1150px){.resource-catalog-results .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.resource-catalog-layout{grid-template-columns:1fr;gap:18px}.resource-catalog-sidebar{border-bottom:1px solid var(--line);padding-bottom:16px}.resource-catalog-sidebar>div{max-width:100%}.resource-results-toolbar label{font-size:12px}.resource-catalog-results .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.resource-catalog-results .work-grid{grid-template-columns:1fr}.workshop-native-search{width:100%;min-width:0;max-width:none}}.button.resource-filter-toggle{display:none}@media (width<=760px){.topbar .workshop-native-search{flex-basis:100%;order:5;min-width:0;max-width:none;margin:0}.button.resource-filter-toggle{margin-bottom:18px;display:inline-flex}.resource-catalog-sidebar[data-open=false]{display:none}}@media (width<=1000px){.topbar{flex-wrap:wrap}.topbar .workshop-native-search{flex-basis:100%;order:5;min-width:0;max-width:none;margin:0}}.resource-catalog-heading h1{margin:0}@media (width>=761px){.resource-catalog-sidebar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;align-self:start;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:hidden auto}.resource-catalog-sidebar:hover,.resource-catalog-sidebar:focus-within{scrollbar-color:color-mix(in srgb, currentColor 28%, transparent) transparent}@media (hover:none),(pointer:coarse){.resource-catalog-sidebar{scrollbar-color:color-mix(in srgb, currentColor 28%, transparent) transparent}}}.workshop-native-search .workshop-search-bar{height:var(--ds-control-height);border-radius:var(--ds-radius-1);border-color:var(--line);background:var(--bg);color:var(--text);box-shadow:none}.workshop-native-search .workshop-search-input{min-height:0;font-family:var(--ds-font-body);color:var(--text);padding-block:8px;font-size:16px}.workshop-native-search .workshop-search-input::placeholder{color:var(--muted)}.resource-search{gap:12px;max-width:720px;margin:0 0 24px;display:flex}.resource-search input{flex:1;min-width:0}.search-type-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.search-type-tabs a{border:1px solid var(--line);border-radius:var(--ds-radius-1);background:var(--bg);min-height:44px;color:inherit;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.search-type-tabs a[aria-current=page]{border-color:var(--text);background:var(--ds-color-accent-soft);color:var(--text)}.resource-search-result{color:inherit;border-bottom:1px solid var(--line);padding:18px 0;text-decoration:none;display:block}.resource-search-result h3{margin:0 0 6px;font-size:24px}.resource-search-result p{color:var(--muted);max-width:850px;margin:0;line-height:1.6}.resource-search-result:hover h3{text-decoration:underline}.search-results-group{margin-bottom:32px}@media (width<=480px){.resource-search{gap:7px}.resource-search .button{padding-left:12px;padding-right:12px}}.search-results-group>.text-button,.search-results-group>.button{margin-top:16px}.resource-search-result p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.resource-download{border:1px solid var(--line);border-radius:var(--ds-radius-2);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:20px;display:flex}.resource-download p{color:var(--muted);margin:4px 0 0;font-size:14px}.resource-download .actions{margin:0}.resource-gallery{margin:24px 0 32px}.resource-gallery-stage{border:1px solid var(--line);border-radius:var(--ds-radius-2);background:var(--bg);margin:0;overflow:hidden}.resource-gallery-stage>img{aspect-ratio:4/3;object-fit:contain;background:var(--ds-color-preview);width:100%;display:block}.resource-gallery-stage>p{padding:40px 20px}.resource-gallery-stage figcaption{color:var(--muted);padding:12px 16px;font-size:14px}.resource-gallery-choices{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.resource-gallery-choice{border:1px solid var(--line);border-radius:var(--ds-radius-2);background:var(--bg);align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.resource-gallery-choice span{color:var(--muted);font-variant-numeric:tabular-nums;display:flex}.resource-gallery-choice[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.resource-gallery-choice:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=520px){.resource-download{padding:16px}.resource-download .actions{width:100%}.resource-download .button{flex:1}.resource-gallery-choice{flex:140px}}.gx-address-picker{container:gx-addresses/inline-size}.gx-address-picker-details{grid-template-columns:repeat(2,minmax(0,1fr))}@container gx-addresses (width<=300px){.gx-address-picker-details{grid-template-columns:minmax(0,1fr)}}.gx-address-extra{min-width:0}.gx-address-extra>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-size:14px;line-height:1.4;list-style:none;display:flex}.gx-address-extra>summary::-webkit-details-marker{display:none}.gx-address-extra>summary[aria-disabled=true]{opacity:.6;cursor:default}.gx-address-extra>summary svg{flex-shrink:0;transition:transform .18s}.gx-address-extra[open]>summary svg{transform:rotate(180deg)}.gx-address-extra-body{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:8px;display:grid}@media (prefers-reduced-motion:reduce){.gx-address-extra>summary svg{transition:none}}._checkboxLabel_1ycgj_1{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;display:inline-flex}._input_1ycgj_9{opacity:0;pointer-events:none;width:0;height:0;position:absolute}._box_1ycgj_23{min-width:var(--gx-size,20px);min-height:var(--gx-size,20px);box-sizing:border-box;border:1.5px solid var(--gx-bg,#60a5fa);border-radius:var(--gx-radius,8px);background:0 0;justify-content:center;align-items:center;transition:background .12s ease-in-out,border-color .12s ease-in-out,box-shadow .12s ease-in-out;display:flex}._checkboxLabel_1ycgj_1._inactiveFilled_1ycgj_37 ._input_1ycgj_9:not(:checked):not(:indeterminate)+._box_1ycgj_23{background:var(--gx-bg,#60a5fa);border-color:var(--gx-bg,#60a5fa)}._checkIcon_1ycgj_42{opacity:0;color:var(--gx-icon,#fff)}._input_1ycgj_9:checked+._box_1ycgj_23 ._checkIcon_1ycgj_42{opacity:1}._input_1ycgj_9:checked+._box_1ycgj_23,._input_1ycgj_9:indeterminate+._box_1ycgj_23{background:var(--gx-accent,#60a5fa);border-color:var(--gx-accent,#60a5fa)}._checkIcon_1ycgj_42 path{stroke-dasharray:100;stroke-dashoffset:50px}._input_1ycgj_9:checked+._box_1ycgj_23 ._checkIcon_1ycgj_42 path{animation:.3s linear both _gx-dash_1ycgj_1}@keyframes _gx-dash_1ycgj_1{0%{stroke-dashoffset:-50px}90%{stroke-dashoffset:0}to{stroke-dashoffset:0}}._indeterminateMark_1ycgj_67{min-width:calc(var(--gx-size,20px) * .55);background:var(--gx-icon,#fff);opacity:0;border-radius:2px;min-height:2px}._input_1ycgj_9:indeterminate+._box_1ycgj_23 ._indeterminateMark_1ycgj_67{opacity:1}._textBlock_1ycgj_76{flex-wrap:wrap;gap:6px;line-height:1.3;display:inline-flex}._labelText_1ycgj_82{color:var(--color-text,inherit);font-size:var(--gx-fz-s,14px)}._priceText_1ycgj_83{color:var(--color-accent,#60a5fa);font-size:var(--gx-fz-s,14px)}._checkboxLabel_1ycgj_1._isDisabled_1ycgj_85{cursor:not-allowed}._checkboxLabel_1ycgj_1._isDisabled_1ycgj_85 ._labelText_1ycgj_82{color:var(--gx-disabled,#9ca3af)}._input_1ycgj_9:disabled+._box_1ycgj_23{opacity:.65}._checkboxLabel_1ycgj_1._isDisabled_1ycgj_85 ._checkIcon_1ycgj_42{color:var(--gx-disabled,#9ca3af)}._checkboxLabel_1ycgj_1._isDisabled_1ycgj_85 ._indeterminateMark_1ycgj_67{background:var(--gx-disabled,#9ca3af)}._input_1ycgj_9:focus-visible+._box_1ycgj_23{box-shadow:0 0 0 2px hsl(var(--ring,216 34% 17%) / .7)}[data-gx-cart-product-button][data-gx-cart-waiting] button:disabled,[data-gx-cart-product-button][data-gx-cart-waiting] input:disabled{opacity:1}.gx-cart-root.gx-cart-section{background:var(--gx-cart-canvas,var(--_gx-purchase-canvas));padding:var(--gx-cart-padding,var(--_gx-purchase-page-padding));border-radius:var(--gx-cart-radius,var(--_gx-purchase-radius));--gx-cart-accent:hsl(var(--primary));--gx-cart-accent-text:hsl(var(--primary-foreground))}.gx-cart-heading{align-items:baseline;gap:10px;display:flex}.gx-cart-count{color:hsl(var(--muted-foreground));min-width:16px;font-size:15px}.gx-cart-section .gx-cart-layout{gap:var(--gx-cart-gap,var(--_gx-purchase-layout-gap))}.gx-cart-main{min-width:0}.gx-cart-toolbar{padding:16px var(--_gx-purchase-content-padding);background:var(--_gx-purchase-surface);border-radius:var(--gx-cart-radius,var(--_gx-purchase-radius));align-items:center;gap:16px;min-height:64px;margin-bottom:12px;font-size:14px;display:flex}.gx-cart-selection-count{color:hsl(var(--muted-foreground));font-size:12px}.gx-cart-remove-selected{gap:6px;margin-inline-start:auto}.gx-cart-list{background:var(--_gx-purchase-surface);border-radius:var(--gx-cart-radius,var(--_gx-purchase-radius));padding:4px var(--_gx-purchase-content-padding);min-width:0}.gx-cart-item{grid-template-columns:20px var(--gx-cart-image-size,90px) minmax(0,1fr) 88px 104px;grid-template-areas:"check media info price quantity""check media info total total";align-items:start;gap:10px 16px;min-width:0;padding:22px 0;display:grid;position:relative}.gx-cart-item:not(:last-child){border-bottom:1px solid var(--_gx-purchase-border)}.gx-cart-checkbox{grid-area:check;padding-top:4px}.gx-cart-media{background:hsl(var(--muted));cursor:pointer;aspect-ratio:1;border:0;border-radius:8px;grid-area:media;width:100%;min-width:0;padding:0;overflow:hidden}.gx-cart-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.gx-cart-image-placeholder{background:hsl(var(--muted));width:100%;height:100%;min-height:70px;display:block}.gx-cart-information{grid-area:info;min-width:0}.gx-cart-name{color:inherit;text-align:start;cursor:pointer;-webkit-line-clamp:3;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.gx-cart-meta{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;min-height:17px;margin-top:6px;font-size:12px;line-height:1.4}.gx-cart-actions{align-items:center;gap:8px;min-height:32px;margin-top:10px;display:flex}.gx-cart-actions button{background:hsl(var(--muted));width:32px;height:32px;color:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.gx-cart-actions button:hover{background:hsl(var(--accent))}.gx-cart-actions button:disabled{opacity:.45;cursor:default}.gx-cart-actions svg{width:20px;height:20px}.gx-cart-unitPrice{flex-direction:column;grid-area:price;align-items:flex-end;gap:4px;min-width:0;display:flex}.gx-cart-unitPrice small{color:hsl(var(--muted-foreground));white-space:normal;text-align:end;font-size:11px}.gx-cart-quantity{grid-area:quantity;justify-self:end;min-width:0}.gx-cart-lineTotal{text-align:end;grid-area:total;justify-content:flex-end;align-items:center;gap:8px;min-height:24px;display:flex}.gx-cart-progress{opacity:0;flex-shrink:0;width:14px;height:14px}.gx-cart-progress.is-active{opacity:.5;animation:.8s linear infinite gx-cart-spin}.gx-cart-error{color:hsl(var(--destructive));overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.5}.gx-cart-error button{margin-inline-start:8px}.gx-cart-item[data-readonly]{grid-template-columns:20px 64px minmax(0,1fr) 88px 80px;padding:12px 0}.gx-cart-item[data-readonly] .gx-cart-actions:empty{display:none}.gx-cart-section .gx-cart-summary{border-radius:var(--gx-cart-radius,var(--_gx-purchase-radius))}.gx-cart-section[data-sticky-summary=true] .gx-cart-summary{top:var(--gx-cart-sticky-top,24px);position:sticky}.gx-cart-totals{padding:0}.gx-cart-totals>div:first-child{padding-bottom:20px}.gx-cart-summary-hint{color:hsl(var(--muted-foreground));margin:0 0 12px;font-size:12px}.gx-cart-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gx-cart-section .gx-cart-kit{border:0;border-bottom:1px solid var(--_gx-purchase-border);background:0 0;border-radius:0;margin:0;padding:16px 0}.gx-cart-section .gx-cart-kit-header{flex-wrap:wrap;align-items:center;gap:10px}.gx-cart-section .gx-cart-kit-header h3{flex:1;font-size:14px}.gx-cart-section .gx-cart-kit-items{margin-top:12px}.gx-cart-empty{text-align:center;background:var(--_gx-purchase-surface);border-radius:var(--gx-cart-radius,var(--_gx-purchase-radius));flex-direction:column;align-items:center;gap:14px;padding:64px 24px;display:flex}.gx-cart-empty svg{color:hsl(var(--muted-foreground))}.gx-cart-empty h3{margin:0;font-size:20px}.gx-cart-empty p{color:hsl(var(--muted-foreground));margin:0;font-size:14px}.gx-cart-empty button{margin-top:8px}.gx-cart-initial-skeleton{background:var(--_gx-purchase-surface);border-radius:var(--gx-cart-radius,var(--_gx-purchase-radius));height:280px;animation:1.5s ease-in-out infinite gx-cart-pulse}.gx-cart-title-skeleton{background:hsl(var(--muted));border-radius:4px;width:120px;height:18px;animation:1.5s ease-in-out infinite gx-cart-pulse;display:block}@media (width<=1100px){.gx-cart-item{grid-template-columns:20px 76px minmax(0,1fr) 104px;grid-template-areas:"check media info price""check media info quantity""check media info total";gap:8px 12px}.gx-cart-list{padding:4px var(--gx-purchase-content-padding,16px)}}@media (width<=760px){.gx-cart-root.gx-cart-section{padding:var(--gx-cart-padding,var(--_gx-purchase-page-padding));padding-bottom:var(--gx-cart-mobile-summary-space,180px);border-radius:var(--gx-cart-radius,var(--gx-purchase-radius,16px))}.gx-cart-heading{margin-bottom:18px}.gx-cart-layout{display:block}.gx-cart-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.gx-cart-selection-count{margin-inline-start:auto}.gx-cart-remove-selected{margin-inline-start:0;padding-left:0}.gx-cart-list{padding:0 var(--gx-purchase-content-padding,12px)}.gx-cart-item,.gx-cart-item[data-readonly]{grid-template-columns:20px 72px minmax(0,1fr);grid-template-areas:"check media info""check media price""check media quantity""check media total";gap:8px 10px;padding:18px 0}.gx-cart-unitPrice{flex-flow:wrap;align-items:baseline;gap:6px}.gx-cart-lineTotal{justify-content:flex-start;font-size:14px}.gx-cart-quantity{justify-self:start}.gx-cart-meta{font-size:11px}.gx-cart-actions{margin-top:8px}.gx-cart-name{-webkit-line-clamp:3;font-size:13px}.gx-cart-section[data-sticky-summary=true] .gx-cart-summary{top:auto;bottom:0;z-index:25;border-top:1px solid hsl(var(--border));padding:16px max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;inset-inline:0;box-shadow:0 -6px 24px #0000000a}.gx-cart-summary-heading h3{font-size:13px}.gx-cart-totals{grid-template-columns:minmax(0,1fr) minmax(145px,1.35fr);align-items:center;gap:10px;display:grid}.gx-cart-totals>div:first-child{flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.gx-cart-totals>div:first-child>span:first-child{font-size:12px}.gx-cart-totals>div:first-child>span:last-child{font-size:20px}.gx-cart-summary-hint{grid-column:1/-1;margin:0}.gx-cart-checkout{min-height:44px;font-size:12px}.gx-cart-empty{padding:48px 16px}.gx-cart-section:has(.gx-cart-empty){padding-bottom:16px}.gx-cart-section[data-sticky-summary=false] .gx-cart-summary{margin-top:16px}}@media (prefers-reduced-motion:reduce){.gx-cart-progress.is-active,.gx-cart-title-skeleton,.gx-cart-initial-skeleton{animation:none}}@keyframes gx-cart-spin{to{transform:rotate(360deg)}}@keyframes gx-cart-pulse{50%{opacity:.5}}.gx-cart-list [data-gx-cart-items]>div:not(:last-child)>[data-gx-cart-item]{border-bottom:1px solid var(--_gx-purchase-border)}.gx-cart-remove-selected{color:hsl(var(--muted-foreground));font-size:13px;font-weight:500}.gx-cart-remove-selected svg{margin-inline-end:6px}@media (width<=760px){.gx-cart-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gx-cart-totals{flex-direction:column;align-items:stretch;gap:14px;display:flex}.gx-cart-totals>div:first-child{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.gx-cart-totals>div:first-child>span:last-child{overflow-wrap:anywhere;min-width:0;padding-inline-start:0}.gx-cart-checkout{width:100%;font-size:14px}}.gx-catalog-grouping{border:1px solid hsl(var(--border));border-radius:var(--radius-app-sm,8px);background:hsl(var(--background));width:40px;height:40px;color:hsl(var(--foreground));cursor:pointer;flex:none;justify-content:center;align-items:center;padding:9px;display:inline-flex}.gx-catalog-grouping:hover{background:hsl(var(--muted))}.gx-catalog-grouping[aria-pressed=true]{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background))}.gx-catalog-grouping:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.gx-catalog-grouping:disabled{opacity:.5;cursor:default}.gx-catalog-grouping svg{flex:none;display:block}.gx-order-progress{color:var(--gx-order-progress-text,var(--gx-checkout-text,hsl(var(--foreground))));margin-block:24px;font-size:14px}.gx-order-progress h3{margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.5}.gx-order-progress ol{margin:0;padding:0;list-style:none}.gx-order-progress li{padding:0 0 var(--gx-order-progress-gap,20px);gap:14px;min-height:44px;display:flex;position:relative}.gx-order-progress li:last-child{padding-bottom:0}.gx-order-progress li:not(:last-child):before{content:"";top:12px;bottom:0;background:var(--gx-order-progress-line,hsl(var(--border)));width:1px;position:absolute;inset-inline-start:5px}.gx-order-progress-marker{border:1px solid var(--gx-order-progress-line,hsl(var(--border)));background:var(--gx-order-progress-background,hsl(var(--background)));border-radius:50%;flex:0 0 11px;height:11px;margin-top:5px;position:relative}.gx-order-progress [data-current] .gx-order-progress-marker{border-color:var(--gx-order-progress-accent,currentColor);background:var(--gx-order-progress-accent,currentColor)}.gx-order-progress li>div{overflow-wrap:anywhere;min-width:0}.gx-order-progress-label{line-height:1.5;display:block}.gx-order-progress [data-current] .gx-order-progress-label{font-weight:600}.gx-order-progress time,.gx-order-progress-earlier{color:var(--gx-order-progress-muted,hsl(var(--muted-foreground)));font-size:12px;line-height:1.5;display:block}.gx-order-progress-earlier{margin:0 0 12px}.gx-checkout-result.gx-order-view{--_gx-order-view-surface:var(--gx-order-view-surface,var(--_gx-purchase-surface));--_gx-order-view-muted:var(--gx-order-view-muted,var(--_gx-purchase-muted));--_gx-order-view-radius:var(--gx-order-view-radius,var(--gx-checkout-radius,var(--_gx-purchase-radius)));--_gx-order-view-media-size:var(--gx-order-view-media-size,90px);color:var(--gx-order-view-text,var(--gx-checkout-text,var(--_gx-purchase-text)));background:var(--gx-order-view-canvas,var(--gx-checkout-background,var(--_gx-purchase-canvas)));max-width:var(--gx-order-view-max-width,var(--gx-checkout-max-width,none));padding:var(--gx-order-view-padding,var(--_gx-purchase-page-padding));border-radius:var(--_gx-order-view-radius);box-sizing:border-box;min-width:0;container-type:inline-size}.gx-order-view .gx-order-view-header{margin-bottom:var(--_gx-purchase-layout-gap)}.gx-order-view .gx-order-view-heading{font-size:var(--_gx-purchase-heading-size);font-weight:var(--_gx-purchase-heading-weight);letter-spacing:normal;margin:0;line-height:1.2}.gx-order-view-meta{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;font-size:14px;line-height:1.5;display:flex}.gx-order-view-status{font-weight:500}.gx-order-view .gx-order-view-muted{color:var(--_gx-order-view-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.gx-order-view .gx-order-view-hint{color:var(--_gx-order-view-muted);margin:16px 0 0;font-size:13px;line-height:1.5}.gx-order-view-layout{grid-template-columns:minmax(0,1fr) minmax(280px,var(--_gx-purchase-sidebar-width));gap:var(--gx-order-view-gap,var(--_gx-purchase-layout-gap));align-items:start;display:grid}.gx-order-view-main{gap:var(--_gx-purchase-block-gap);flex-direction:column;min-width:0;display:flex}.gx-order-view .gx-order-view-panel{background:var(--_gx-order-view-surface);border-radius:var(--_gx-order-view-radius);padding:var(--gx-order-view-panel-padding,var(--_gx-purchase-content-padding));box-sizing:border-box;min-width:0}.gx-order-view .gx-order-view-section-title,.gx-order-view .gx-checkout-buyer-result h3,.gx-order-view .gx-order-progress h3{font-size:var(--_gx-purchase-summary-heading-size);margin:0 0 20px;font-weight:600;line-height:1.35}.gx-order-view .gx-order-view-items{margin:0;padding:0;list-style:none}.gx-order-view .gx-order-view-item{grid-template-columns:var(--_gx-order-view-media-size) minmax(0,1fr) auto;overflow-wrap:anywhere;border:0;align-items:start;gap:16px;margin:0;padding:20px 0;display:grid}.gx-order-view .gx-order-view-item:first-child{padding-top:0}.gx-order-view .gx-order-view-item:last-child{padding-bottom:0}.gx-order-view .gx-order-view-item:not(:last-child){border-bottom:1px solid var(--gx-purchase-border,hsl(var(--border)))}.gx-order-view .gx-order-view-item.is-custom{display:block}.gx-order-view .gx-order-view-media{width:var(--_gx-order-view-media-size);height:var(--_gx-order-view-media-size);background:var(--gx-order-view-media-background,hsl(var(--muted)));color:var(--_gx-order-view-muted);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.gx-order-view-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.gx-order-view-item-content{flex-direction:column;gap:5px;min-width:0;display:flex}.gx-order-view .gx-order-view-item-name{font-size:14px;font-weight:500;line-height:1.45}.gx-order-view .gx-order-view-item-amount{white-space:nowrap;font-size:14px;font-weight:600;line-height:1.5}.gx-order-view-contact-values{overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:14px;line-height:1.5;display:flex}.gx-order-view .gx-checkout-buyer-result{margin:0}.gx-order-view .gx-checkout-buyer-result dt{color:var(--_gx-order-view-muted)}.gx-order-view-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.gx-order-view .gx-order-view-summary{top:var(--gx-checkout-sticky-top,24px);padding:var(--gx-order-view-panel-padding,var(--_gx-purchase-panel-padding));flex-direction:column;gap:20px;display:flex;position:sticky}.gx-order-view .gx-order-view-total{font-size:var(--_gx-purchase-total-size);justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:0;font-weight:600;line-height:1.4;display:flex}.gx-order-view .gx-order-view-total strong{font-size:inherit;white-space:nowrap;font-weight:600}.gx-order-view .gx-order-view-payment{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.gx-order-view .gx-order-view-payment .gx-checkout-error:empty{display:none}.gx-order-view-actions,.gx-order-view .gx-checkout-result-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.gx-order-view-actions button,.gx-order-view-payment button{width:100%;min-height:var(--_gx-purchase-action-height);font-size:16px}.gx-order-view .gx-checkout-result-actions{min-height:0}.gx-order-view-actions .gx-order-history-payment{max-width:none;margin:0}.gx-order-view .gx-order-view-footer{margin-top:var(--_gx-purchase-block-gap)}.gx-order-view .gx-order-repeat{background:var(--_gx-order-view-surface);border-radius:var(--_gx-order-view-radius);border:0;margin:0}.gx-order-view .gx-checkout-hint{color:var(--_gx-order-view-muted)}@container (width<=760px){.gx-order-view-layout{grid-template-columns:minmax(0,1fr)}.gx-order-view .gx-order-view-summary{position:static}}@container (width<=520px){.gx-order-view .gx-order-view-panel{padding:var(--gx-order-view-panel-padding,16px)}.gx-order-view .gx-order-view-item{--_gx-order-view-media-size:var(--gx-order-view-media-size,64px);grid-template-columns:var(--_gx-order-view-media-size) minmax(0,1fr);gap:12px}.gx-order-view-item-amount{grid-column:2}}@media (width<=760px){.gx-order-view-layout{grid-template-columns:minmax(0,1fr)}.gx-order-view .gx-order-view-summary{position:static}}@media (width<=520px){.gx-order-view .gx-order-view-panel{padding:var(--gx-order-view-panel-padding,16px)}.gx-order-view .gx-order-view-item{--_gx-order-view-media-size:var(--gx-order-view-media-size,64px);grid-template-columns:var(--_gx-order-view-media-size) minmax(0,1fr);gap:12px}.gx-order-view-item-amount{grid-column:2}}@media (width<=760px){.gx-checkout-result.gx-order-view{border-radius:var(--gx-order-view-radius,var(--gx-checkout-radius,var(--gx-purchase-radius,16px)))}}.gx-shipment-progress{gap:1rem;min-width:0;display:grid}.gx-shipment-progress-item{overflow-wrap:anywhere;gap:.5rem;min-width:0;display:grid}.gx-shipment-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gx-shipment-progress ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gx-shipment-progress li{border-left:1px solid var(--gx-checkout-border,#0000001f);gap:.125rem;padding-left:.75rem;display:grid}.gx-shipment-progress time{opacity:.65;font-size:.75rem}.gx-shipment-progress a{text-underline-offset:3px;text-decoration:underline}.gx-checkout,.gx-checkout-result{color:var(--gx-checkout-text,var(--_gx-purchase-text,hsl(var(--foreground))));margin-inline:auto}.gx-checkout[data-gx-checkout]{color:var(--gx-checkout-text,var(--_gx-purchase-text));background:var(--gx-checkout-background,var(--_gx-purchase-canvas));max-width:var(--gx-checkout-max-width,none);border-radius:var(--gx-checkout-radius,var(--_gx-purchase-radius))}.gx-checkout-result{background:var(--gx-checkout-background,transparent)}.gx-checkout{min-width:0;container-type:inline-size}.gx-checkout-result h2{margin-block:0 24px;font-size:24px;font-weight:600;line-height:1.3}.gx-checkout .gx-checkout-back{height:32px;color:var(--gx-checkout-muted,hsl(var(--muted-foreground)));margin:0 0 16px;padding:0 4px;font-size:14px;font-weight:400}.gx-checkout .gx-checkout-layout{gap:var(--gx-checkout-gap,var(--_gx-purchase-layout-gap))}.gx-checkout-fields{gap:var(--gx-checkout-fields-gap,var(--_gx-purchase-block-gap));flex-direction:column;min-width:0;display:flex}.gx-checkout-contact-section,.gx-checkout-buyer-section{background:var(--_gx-purchase-surface);border-radius:var(--gx-checkout-radius,var(--_gx-purchase-radius));padding:var(--_gx-purchase-content-padding);min-width:0}.gx-checkout-section-heading{margin:0 0 20px;font-size:17px;font-weight:600;line-height:1.35}.gx-checkout-contact{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.gx-checkout-contact-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.gx-checkout-hint{color:var(--gx-checkout-muted,hsl(var(--muted-foreground)));overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.gx-checkout-contact p{margin:0}.gx-checkout-review{flex-direction:column;align-self:start;gap:16px;min-height:300px;display:flex}.gx-checkout .gx-checkout-review{top:var(--gx-checkout-sticky-top,24px);border-radius:var(--gx-checkout-radius,var(--_gx-purchase-radius));background:var(--gx-checkout-summary-background,var(--_gx-purchase-surface));position:sticky}.gx-checkout-line{border-bottom:1px solid var(--gx-checkout-border,var(--_gx-purchase-border,hsl(var(--border))));overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:16px;padding-block:14px;font-size:14px;display:flex}.gx-checkout-line>div{min-width:0}.gx-checkout-line>span{white-space:nowrap}.gx-checkout-line strong{font-weight:500}.gx-checkout-summary{min-width:0}.gx-checkout-summary-items{flex-direction:column;gap:16px;display:flex}.gx-checkout-summary .gx-checkout-line{margin:0;padding:0 0 16px}.gx-checkout-summary-line{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.gx-checkout-item-media{background:var(--gx-checkout-media-background,hsl(var(--muted)));width:56px;height:76px;color:var(--gx-checkout-muted,hsl(var(--muted-foreground)));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.gx-checkout-item-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.gx-checkout-item-content{flex-direction:column;gap:4px;min-width:0;display:flex}.gx-checkout-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.gx-checkout-item-amount{white-space:nowrap;font-size:14px;line-height:1.5}.gx-checkout-total{justify-content:space-between;gap:16px;padding-block:20px;font-size:20px;display:flex}.gx-checkout-summary .gx-checkout-total{align-items:baseline;padding:20px 0 0;font-weight:600;line-height:1.4}.gx-checkout-summary .gx-checkout-total strong{white-space:nowrap}.gx-checkout-error{min-height:36px;color:var(--gx-checkout-error,hsl(var(--destructive)));font-size:13px;line-height:1.4}.gx-checkout-error p{margin:0 0 12px}.gx-checkout-review .gx-checkout-error{min-height:0}.gx-checkout-review .gx-checkout-error:empty{display:none}.gx-checkout-review .gx-checkout-error p{margin:0}.gx-checkout-actions{min-width:0}.gx-checkout-actions>button{width:100%;height:var(--_gx-purchase-action-height)}.gx-checkout-comment{background:var(--_gx-purchase-surface);border-radius:var(--gx-checkout-comment-radius,var(--_gx-purchase-radius));min-width:0}.gx-checkout-comment>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:400;line-height:1.4;list-style:none;display:flex}.gx-checkout-comment>summary::-webkit-details-marker{display:none}.gx-checkout-comment>summary[aria-disabled=true]{cursor:default;opacity:.6}.gx-checkout-comment>summary svg{color:var(--gx-checkout-muted,hsl(var(--muted-foreground)));flex-shrink:0;transition:transform .18s}.gx-checkout-comment[open]>summary svg{transform:rotate(180deg)}.gx-checkout-comment-body{padding:0 16px 16px}.gx-checkout-comment textarea{resize:vertical;min-height:84px}.gx-checkout-buyer{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.gx-checkout-buyer-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.gx-checkout-buyer-extra summary{color:var(--gx-checkout-muted,hsl(var(--muted-foreground)));cursor:pointer;padding-block:4px;font-size:13px}.gx-checkout-buyer-extra[open] summary{margin-bottom:12px}.gx-checkout-result{max-width:720px}.gx-checkout-result>button{margin-top:24px}.gx-checkout-contact-result{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-block:16px;display:flex}.gx-checkout-result-actions{align-items:center;gap:12px;min-height:44px;display:flex}.gx-checkout-buyer-result{margin-block:20px;font-size:14px}.gx-checkout-buyer-result h3{margin-block:0 12px;font-size:14px;font-weight:600}.gx-checkout-buyer-result dl{margin:0}.gx-checkout-buyer-result dl>div{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:12px;padding-block:4px;display:grid}.gx-checkout-buyer-result dt{color:var(--gx-checkout-muted,hsl(var(--muted-foreground)))}.gx-checkout-buyer-result dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.gx-checkout-skeleton{background:hsl(var(--muted));border-radius:var(--gx-checkout-radius,12px);height:180px;animation:1.5s ease-in-out infinite gx-checkout-pulse}.gx-checkout-review>.gx-checkout-skeleton{height:240px}@keyframes gx-checkout-pulse{50%{opacity:.5}}@container (width<=760px){.gx-checkout-layout{grid-template-columns:minmax(0,1fr);gap:16px}.gx-checkout .gx-checkout-review{position:static}}@container (width<=520px){.gx-checkout-contact-pair{grid-template-columns:minmax(0,1fr)}.gx-checkout-summary-line{grid-template-columns:48px minmax(0,1fr);gap:10px}.gx-checkout-item-media{width:48px;height:64px}.gx-checkout-item-amount{grid-column:2;font-weight:500}}@media (width<=760px){.gx-checkout .gx-checkout-review{position:static}.gx-checkout-contact-section,.gx-checkout-buyer-section,.gx-checkout-review{padding:16px}.gx-checkout[data-gx-checkout]{border-radius:var(--gx-checkout-radius,var(--gx-purchase-radius,16px))}}@media (width<=520px){.gx-checkout-contact-pair{grid-template-columns:minmax(0,1fr)}.gx-checkout-summary-line{grid-template-columns:48px minmax(0,1fr);gap:10px}.gx-checkout-item-media{width:48px;height:64px}.gx-checkout-item-amount{grid-column:2;font-weight:500}}@media (width<=480px){.gx-checkout-buyer-result dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.gx-checkout-skeleton{animation:none}.gx-checkout-comment>summary svg{transition:none}}.gx-checkout-review[data-gx-checkout-payment]{min-height:0;position:static}.gx-checkout-delivery{background:var(--_gx-purchase-surface);border-radius:var(--gx-checkout-radius,var(--_gx-purchase-radius));min-width:0;padding:var(--_gx-purchase-content-padding);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.gx-checkout-delivery>*{min-width:0}.gx-checkout-delivery>.gx-checkout-section-heading{margin:0}@media (width<=760px){.gx-checkout-delivery{padding:16px}}.gx-checkout-delivery-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gx-checkout-delivery-heading h3{margin:0}.gx-delivery-spinner{flex:none;animation:1s linear infinite gx-delivery-spin}.gx-delivery-spinner.invisible{visibility:hidden}.gx-checkout-delivery-cost{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.gx-checkout-delivery-cost>span:last-child{text-align:right}.gx-checkout-delivery-summary{overflow-wrap:anywhere;gap:.4rem;display:grid}@keyframes gx-delivery-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gx-delivery-spinner{animation:none}}.gx-checkout-delivery-methods{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.gx-checkout-delivery-choice{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:52px;padding:12px;font-weight:400}.gx-checkout-delivery-label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.gx-checkout-delivery-price{font-size:13px;font-weight:600}.gx-checkout-delivery-time{color:var(--gx-checkout-muted,var(--_gx-purchase-muted));flex-basis:100%;font-size:12px;font-weight:400}.gx-checkout-delivery-change{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.gx-category-panel{box-sizing:border-box;background:hsl(var(--background,0 0% 100%));color:hsl(var(--foreground,0 0% 8%));border:1px solid hsl(var(--border,0 0% 90%) / .7);box-shadow:none;--gx-category-accent:hsl(var(--foreground,0 0% 8%));border-radius:16px;flex-direction:column;padding:16px;font-family:inherit;display:flex;overflow:hidden}.gx-category-panel *{box-sizing:border-box}.gx-category-actions{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:8px;padding:0 4px 12px;font-size:14px;display:flex}.gx-category-close{width:36px;height:36px;margin-left:auto;padding:8px!important}.gx-category-layout{flex:1;min-height:0;display:flex}.gx-category-roots{flex:0 0 260px;min-width:0;padding:8px;overflow:auto}.gx-category-content{flex:1;min-width:0;padding:4px 16px 16px 28px;overflow:auto}.gx-category-root{border-radius:8px;margin-bottom:2px}.gx-category-root a,.gx-category-root-button{text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-weight:400;display:flex}.gx-category-root-button>svg{flex-shrink:0;width:16px;height:16px;margin-left:auto}.gx-category-root:hover,.gx-category-activeRoot,.gx-category-activeRoot:hover{background:hsl(var(--muted,0 0% 96%))}.gx-category-roots .gx-category-link:hover{text-decoration:none}.gx-category-media{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.gx-category-media img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:100%;height:100%}.gx-category-media svg{width:22px;height:22px}.gx-category-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 24px;display:flex}.gx-category-heading h2{margin:0;font-size:24px;font-weight:600;line-height:1.3}.gx-category-heading>a{margin-left:auto;font-size:14px}.gx-category-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px 20px;display:grid}.gx-category-group-heading{align-items:center;gap:4px;margin-bottom:8px;font-weight:600;display:flex}.gx-category-link{color:inherit;overflow-wrap:anywhere;line-height:1.5;text-decoration:none}.gx-category-link:hover{color:var(--gx-category-accent);text-decoration:underline}.gx-category-link[aria-current=page]{font-weight:inherit}.gx-category-child{color:hsl(var(--muted-foreground,0 0% 42%));margin-bottom:8px;font-size:14px}.gx-category-expand{flex-shrink:0;width:28px;height:28px;padding:4px!important}.gx-category-expand svg{width:16px;height:16px}.gx-category-more{font-size:14px;font-weight:600;justify-content:flex-start!important;height:auto!important;padding:4px 0!important}.gx-category-state{align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.gx-category-state svg{width:20px;height:20px}.gx-category-empty{padding:16px;font-size:14px}.gx-category-row{align-items:center;gap:8px;padding:4px 0;display:flex}.gx-category-row>a{flex:1;align-items:center;gap:12px;min-width:0;padding:8px 4px;display:flex}.gx-category-row .gx-category-expand{width:36px;height:36px}.gx-category-roots,.gx-category-content{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.gx-category-roots:hover,.gx-category-content:hover,.gx-category-roots:focus-within,.gx-category-content:focus-within{scrollbar-color:#9998 transparent}.gx-category-panel button:focus-visible,.gx-category-panel a:focus-visible{outline:2px solid var(--gx-category-accent);outline-offset:2px}@media (width<=1100px){.gx-category-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.gx-category-panel[data-mobile]{box-shadow:none;border:0;border-radius:0;padding:8px 12px}.gx-category-panel[data-mobile] .gx-category-roots,.gx-category-panel[data-mobile] .gx-category-content{flex:1;width:100%;padding:0 4px}.gx-category-panel[data-mobile] .gx-category-heading h2{font-size:20px}.gx-category-panel[data-mobile] .gx-category-roots{background:0 0;border-radius:0}.gx-category-panel[data-mobile] .gx-category-activeRoot{box-shadow:none;background:hsl(var(--muted,0 0% 96%))}.gx-category-desktop-row{align-items:center;padding-right:8px;display:flex}.gx-category-desktop-row>a{flex:1;width:auto;min-width:0}@media (hover:none),(pointer:coarse){.gx-category-roots,.gx-category-content{scrollbar-color:#9998 transparent}}.gx-category-panel[data-presentation=attached]{border-radius:0}.gx-order-repeat-root{--gx-order-repeat-border:var(--gx-color-border,#e5e5e5);--gx-order-repeat-muted:var(--gx-color-muted-foreground,#737373);min-width:0;margin-top:20px}.gx-order-repeat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gx-order-repeat-preview{border:1px solid var(--gx-order-repeat-border);border-radius:var(--gx-order-repeat-radius,12px);margin-top:16px;padding:16px}.gx-order-repeat-line{border-bottom:1px solid var(--gx-order-repeat-border);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.gx-order-repeat-line>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.gx-order-repeat-line>div:last-child{text-align:end;flex-shrink:0;max-width:45%}.gx-order-repeat-line span,.gx-order-repeat-line small,.gx-order-repeat-line s{color:var(--gx-order-repeat-muted);font-size:13px}.gx-order-repeat-total{justify-content:space-between;gap:12px;padding-top:16px;font-size:15px;display:flex}.gx-order-repeat-total strong{white-space:nowrap}.gx-order-repeat-error{overflow-wrap:anywhere;margin-top:12px;font-size:14px}@media (width<=400px){.gx-order-repeat-preview{padding:12px}.gx-order-repeat-line{gap:10px}.gx-order-repeat-total{flex-wrap:wrap}}.gx-order-history-detail>.gx-order-repeat-root{max-width:720px;margin-inline:auto}.gx-order-repeat-composition summary{color:var(--gx-order-repeat-muted);cursor:pointer;padding:4px 0;font-size:14px}.gx-order-repeat-composition summary:focus-visible{outline-offset:4px;outline:2px solid}.gx-order-history-root,.gx-order-history-row,.gx-cart-section,.gx-checkout,.gx-cart-summary,.gx-checkout-summary,.gx-checkout-review,.gx-checkout-result{--_gx-purchase-text:var(--gx-purchase-text,hsl(var(--foreground)));--_gx-purchase-muted:var(--gx-purchase-muted,hsl(var(--muted-foreground)));--_gx-purchase-canvas:var(--gx-purchase-canvas,hsl(var(--muted)));--_gx-purchase-surface:var(--gx-purchase-surface,hsl(var(--card)));--_gx-purchase-border:var(--gx-purchase-border,hsl(var(--border)));--_gx-purchase-radius:var(--gx-purchase-radius,20px);--_gx-purchase-page-padding:var(--gx-purchase-page-padding,24px);--_gx-purchase-panel-padding:var(--gx-purchase-panel-padding,22px);--_gx-purchase-content-padding:var(--gx-purchase-content-padding,20px);--_gx-purchase-layout-gap:var(--gx-purchase-layout-gap,24px);--_gx-purchase-sidebar-width:var(--gx-purchase-sidebar-width,320px);--_gx-purchase-block-gap:var(--gx-purchase-block-gap,12px);--_gx-purchase-heading-size:var(--gx-purchase-heading-size,28px);--_gx-purchase-heading-weight:var(--gx-purchase-heading-weight,650);--_gx-purchase-summary-heading-size:var(--gx-purchase-summary-heading-size,17px);--_gx-purchase-summary-heading-gap:var(--gx-purchase-summary-heading-gap,15px);--_gx-purchase-total-size:var(--gx-purchase-total-size,22px);--_gx-purchase-action-height:var(--gx-purchase-action-height,44px)}.gx-cart-section,.gx-checkout{color:var(--_gx-purchase-text);background:var(--_gx-purchase-canvas);padding:var(--_gx-purchase-page-padding);border-radius:var(--_gx-purchase-radius);box-sizing:border-box;min-width:0}.gx-cart-heading,.gx-checkout-header{margin-bottom:var(--_gx-purchase-layout-gap)}.gx-cart-heading h2,.gx-checkout .gx-checkout-heading{font-size:var(--_gx-purchase-heading-size);line-height:1.2;font-weight:var(--_gx-purchase-heading-weight);letter-spacing:normal;margin:0}.gx-cart-layout,.gx-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(280px,var(--_gx-purchase-sidebar-width));gap:var(--_gx-purchase-layout-gap);align-items:start;display:grid}.gx-cart-summary,.gx-checkout-review{background:var(--_gx-purchase-surface);border-radius:var(--_gx-purchase-radius);padding:var(--_gx-purchase-panel-padding);box-sizing:border-box;border:0;min-width:0}.gx-cart-summary-heading,.gx-checkout-summary-heading{margin-bottom:var(--_gx-purchase-summary-heading-gap);justify-content:space-between;align-items:center;gap:12px;display:flex}.gx-cart-summary-heading h3,.gx-checkout-summary-heading h3{font-size:var(--_gx-purchase-summary-heading-size);letter-spacing:normal;margin:0;font-weight:600;line-height:1.35}.gx-cart-summary-heading>span,.gx-checkout-summary-heading>span{color:var(--_gx-purchase-muted);font-size:12px}.gx-cart-totals>div:first-child>span,.gx-checkout-summary .gx-checkout-total,.gx-checkout-summary .gx-checkout-total strong{font-size:var(--_gx-purchase-total-size)}.gx-cart-summary .gx-cart-checkout,.gx-checkout-actions>button{min-height:var(--_gx-purchase-action-height);font-size:16px}@media (width<=1100px){.gx-order-history-root,.gx-cart-section,.gx-checkout,.gx-checkout-result.gx-order-view{--_gx-purchase-page-padding:var(--gx-purchase-page-padding,20px);--_gx-purchase-layout-gap:var(--gx-purchase-layout-gap,16px);--_gx-purchase-sidebar-width:var(--gx-purchase-sidebar-width,280px)}}@media (width<=760px){.gx-order-history-root,.gx-cart-section,.gx-checkout,.gx-checkout-result.gx-order-view{--_gx-purchase-page-padding:var(--gx-purchase-page-padding,16px 12px);--_gx-purchase-heading-size:var(--gx-purchase-heading-size,25px);border-radius:var(--gx-purchase-radius,16px)}.gx-cart-layout,.gx-checkout-layout{grid-template-columns:minmax(0,1fr)}.gx-cart-summary,.gx-checkout-review{padding:var(--gx-purchase-panel-padding,16px)}}.gx-cart-summary>.gx-cart-totals{padding:0}.gx-checkout-summary .gx-checkout-total strong{font-weight:600}.gx-order-history-root,.gx-order-history-row{--_gx-order-history-text:var(--gx-order-history-text,var(--_gx-purchase-text));--_gx-order-history-muted:var(--gx-order-history-muted,var(--_gx-purchase-muted));--_gx-order-history-border:var(--gx-order-history-border,var(--_gx-purchase-border));--_gx-order-history-surface:var(--gx-order-history-surface,var(--_gx-purchase-surface));--_gx-order-history-hover:var(--gx-order-history-hover,hsl(var(--accent)));--_gx-order-history-radius:var(--gx-order-history-radius,var(--_gx-purchase-radius));--_gx-order-history-media-size:var(--gx-order-history-media-size,90px);color:var(--_gx-order-history-text);box-sizing:border-box;min-width:0}.gx-order-history-root[data-gx-order-history-view=list]{background:var(--gx-order-history-canvas,var(--_gx-purchase-canvas));border-radius:var(--gx-order-history-radius,var(--_gx-purchase-radius));padding:var(--gx-order-history-padding,var(--_gx-purchase-page-padding));container:gx-order-history/inline-size}.gx-order-history-heading,.gx-order-history-actions{margin-bottom:var(--gx-order-history-heading-gap,var(--_gx-purchase-layout-gap));justify-content:space-between;align-items:center;gap:12px;display:flex}.gx-order-history-heading h2{font-size:var(--gx-order-history-heading-size,var(--_gx-purchase-heading-size));font-weight:var(--_gx-purchase-heading-weight);letter-spacing:normal;overflow-wrap:anywhere;margin:0;line-height:1.2}.gx-order-history-heading .gx-order-history-refresh,.gx-order-history-actions .gx-order-history-refresh{width:var(--_gx-purchase-action-height);min-width:var(--_gx-purchase-action-height);height:var(--_gx-purchase-action-height);flex-shrink:0;padding:0}.gx-order-history-list{gap:var(--gx-order-history-gap,var(--_gx-purchase-block-gap));display:grid}.gx-order-history-row{grid-template-columns:var(--_gx-order-history-media-size) minmax(0,1fr) minmax(100px,auto);gap:var(--gx-order-history-row-gap,20px);width:100%;padding:var(--gx-order-history-row-padding,var(--_gx-purchase-content-padding));text-align:start;font:inherit;background:var(--_gx-order-history-surface);border-radius:var(--_gx-order-history-radius);cursor:pointer;overflow-wrap:anywhere;border:0;align-items:start;transition:background-color .15s;display:grid}.gx-order-history-row:hover{background:var(--_gx-order-history-hover)}.gx-order-history-row:focus-visible,.gx-order-history-more:focus-visible{outline:2px solid var(--gx-order-history-accent,hsl(var(--ring)));outline-offset:3px}.gx-order-history-media{width:var(--_gx-order-history-media-size);height:var(--_gx-order-history-media-size);border-radius:var(--gx-order-history-media-radius,8px);color:var(--_gx-order-history-muted);background:var(--gx-order-history-media-background,var(--_gx-purchase-canvas));justify-content:center;align-items:center;display:flex;overflow:hidden}.gx-order-history-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.gx-order-history-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.gx-order-history-meta .gx-order-history-number{font-size:var(--gx-order-history-number-size,var(--_gx-purchase-summary-heading-size));font-weight:600;line-height:1.35}.gx-order-history-date,.gx-order-history-count,.gx-order-history-variant,.gx-order-history-status{color:var(--_gx-order-history-muted);font-size:13px;line-height:1.5}.gx-order-history-product{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.gx-order-history-variant{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gx-order-history-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.gx-order-history-side .gx-order-history-total{font-size:var(--gx-order-history-total-size,var(--_gx-purchase-total-size));white-space:nowrap;font-weight:600;line-height:1.4}.gx-order-history-status{text-align:end;max-width:240px}.gx-order-history-error{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;font-size:14px;display:flex}.gx-order-history-empty{background:var(--_gx-order-history-surface);border-radius:var(--_gx-order-history-radius);min-height:240px;color:var(--_gx-order-history-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.gx-order-history-empty p{margin:0;font-size:14px;line-height:1.5}.gx-order-history-more{min-height:44px;color:var(--_gx-order-history-muted);justify-content:center;align-items:center;margin-top:8px;display:flex}.gx-order-history-skeleton{gap:var(--gx-order-history-gap,var(--_gx-purchase-block-gap));display:grid}.gx-order-history-skeleton>span{border-radius:var(--_gx-order-history-radius);background:var(--_gx-order-history-surface);min-height:130px;animation:1.5s ease-in-out infinite gx-order-history-pulse}.gx-order-history-detail{min-height:360px}.gx-order-history-payment{max-width:720px;margin:24px auto 0}@keyframes gx-order-history-pulse{50%{opacity:.5}}@container gx-order-history (width<=600px){.gx-order-history-heading h2{font-size:var(--gx-order-history-heading-size,var(--gx-purchase-heading-size,25px))}.gx-order-history-row{--_gx-order-history-media-size:var(--gx-order-history-media-size,64px);grid-template-columns:var(--_gx-order-history-media-size) minmax(0,1fr);padding:var(--gx-order-history-row-padding,16px);gap:12px}.gx-order-history-media{grid-row:1/3}.gx-order-history-side{grid-column:2;align-items:flex-start}.gx-order-history-status{text-align:start}.gx-order-history-skeleton>span{min-height:180px}}@media (width<=600px){.gx-order-history-root[data-gx-order-history-view=list]{border-radius:var(--gx-order-history-radius,var(--gx-purchase-radius,16px))}.gx-order-history-row{--_gx-order-history-media-size:var(--gx-order-history-media-size,64px);grid-template-columns:var(--_gx-order-history-media-size) minmax(0,1fr);padding:var(--gx-order-history-row-padding,16px);gap:12px}.gx-order-history-media{grid-row:1/3}.gx-order-history-side{grid-column:2;align-items:flex-start}.gx-order-history-status{text-align:start}.gx-order-history-skeleton>span{min-height:180px}}@media (prefers-reduced-motion:reduce){.gx-order-history-row{transition:none}.gx-order-history-skeleton>span{animation:none}}.gx-product-quick-view-layer{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gx-product-quick-view{border:1px solid hsl(var(--border));background:hsl(var(--background));width:min(1100px,100%);min-width:0;height:min(820px,100dvh - 32px);color:hsl(var(--foreground));border-radius:16px;outline:none;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.gx-product-quick-view-close{z-index:2;background:hsl(var(--background));width:36px;height:36px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px;box-shadow:0 1px 6px #0001}.gx-product-quick-view-close:hover{background:hsl(var(--muted))}.gx-product-quick-view-body{overscroll-behavior:contain;min-height:0;padding:28px;overflow-y:auto}.gx-product-quick-view-footer{border-top:1px solid hsl(var(--border));background:hsl(var(--background));padding:16px 28px}.gx-product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;display:grid}.gx-product-detail-gallery{align-self:start;min-width:0;position:sticky;top:0}.gx-product-detail-info{flex-direction:column;gap:24px;min-width:0;padding-block-start:16px;display:flex}.gx-product-detail-heading{align-items:flex-start;gap:12px;padding-inline-end:32px;display:flex}.gx-product-detail-heading h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:24px;font-weight:600;line-height:1.3}.gx-product-favorite{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gx-product-favorite:hover{background:hsl(var(--muted))}.gx-product-muted{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:13px;line-height:1.4;display:block}.gx-product-detail-attributes dl{flex-direction:column;gap:10px;margin:0;font-size:14px;display:flex}.gx-product-detail-attributes dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.gx-product-detail-attributes dt{color:hsl(var(--muted-foreground))}.gx-product-detail-attributes dd{overflow-wrap:anywhere;margin:0}.gx-product-detail-description summary{cursor:pointer;font-size:14px;font-weight:600}.gx-product-detail-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.6}.gx-product-purchase{grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:center;gap:12px 24px;min-height:52px;display:grid}.gx-product-quote{flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding-inline-end:32px;display:flex;position:relative}.gx-product-quote>span:first-child{white-space:normal}.gx-product-quote-loader{inset-inline-end:0;margin-top:-12px;position:absolute;top:50%}.gx-product-sku{overflow-wrap:anywhere;min-height:1.4em}.gx-product-error{color:hsl(var(--destructive));grid-column:1/-1;margin:0;font-size:13px}.gx-product-error button{cursor:pointer;text-decoration:underline}.gx-product-full-link{color:hsl(var(--muted-foreground));cursor:pointer;margin-block-start:8px;font-size:13px;text-decoration:underline;display:inline-block}.gx-product-direct-variant{flex-direction:column;gap:8px;margin-block-start:16px;font-size:14px;display:flex}.gx-product-direct-variant select{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;height:44px;color:inherit;border-radius:8px;padding:0 12px}.gx-product-spinner{width:24px;height:24px;animation:.8s linear infinite gx-product-spin}.gx-product-detail-skeleton{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;display:grid}.gx-product-skeleton-photo{aspect-ratio:1;background:hsl(var(--muted));border-radius:28px}.gx-product-skeleton-line{background:hsl(var(--muted));border-radius:8px;height:24px;margin-block:24px}.gx-product-detail-skeleton{animation:1.5s ease-in-out infinite gx-product-pulse}.gx-product-quick-view :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@keyframes gx-product-spin{to{transform:rotate(360deg)}}@keyframes gx-product-pulse{50%{opacity:.55}}@media (width<=768px){.gx-product-quick-view-layer{padding:8px}.gx-product-quick-view{height:calc(100dvh - 16px)}.gx-product-quick-view-body{padding:48px 16px 20px}.gx-product-quick-view-footer{padding:12px 16px}.gx-product-detail,.gx-product-detail-skeleton{grid-template-columns:minmax(0,1fr);gap:20px}.gx-product-detail-gallery{position:static}.gx-product-detail-info{gap:20px;padding:0}.gx-product-detail-heading{padding:0}.gx-product-detail-heading h2{font-size:20px}.gx-product-purchase{grid-template-columns:minmax(0,1fr);gap:10px}.gx-product-quote{min-height:40px}.gx-product-quote .text-2xl{font-size:22px}}@media (prefers-reduced-motion:reduce){.gx-product-detail-skeleton,.gx-product-spinner{animation:none}}.gx-product-detail[data-gallery-hidden],.gx-product-detail-skeleton[data-gallery-hidden]{display:block}.gx-product-preview{background:hsl(var(--muted));border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;width:min(1040px,100%);height:min(720px,100dvh - 32px);box-shadow:0 20px 60px #0003}.gx-product-preview .gx-product-quick-view-main{display:contents}.gx-product-preview .gx-product-quick-view-gallery{background:hsl(var(--card));border-radius:16px;grid-area:1/1/-1;min-width:0;min-height:0;padding:12px;overflow:hidden}.gx-product-preview .gx-product-quick-view-gallery>.gx-product-skeleton-photo{aspect-ratio:auto;border-radius:12px;height:100%}.gx-product-preview .product-gallery-shell,.gx-product-preview .product-gallery-local,.gx-product-preview .product-gallery-main{height:100%;min-height:0}.gx-product-preview .product-gallery-local{align-items:stretch}.gx-product-preview .gx-pdp-media-slide{height:100%}.gx-product-preview .gx-pdp-media-frame{border-radius:12px;height:100%;aspect-ratio:auto!important}.gx-product-preview .gx-product-quick-view-information{background:hsl(var(--card));border-radius:16px;flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden}.gx-product-preview .gx-product-quick-view-body{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:24px;overflow-y:auto}.gx-product-preview .gx-product-detail-info{gap:20px;padding:0}.gx-product-preview .gx-product-detail-summary{padding-inline-end:72px}.gx-product-preview .gx-product-detail-heading{padding:0}.gx-product-preview .gx-product-detail-heading h2{font-size:20px;line-height:1.35}.gx-product-preview .gx-product-quick-view-close{box-shadow:none;background:0 0}.gx-product-preview .gx-product-quick-view-favorite{z-index:2;position:absolute;inset-block-start:12px;inset-inline-end:56px}.gx-product-preview .gx-product-quick-view-details-link{padding:0 24px 20px}.gx-product-preview .gx-product-full-link{background:hsl(var(--muted));min-height:40px;color:hsl(var(--foreground));text-align:center;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.gx-product-preview .gx-product-full-link:hover{background:hsl(var(--secondary))}.gx-product-preview .gx-product-quick-view-footer{background:hsl(var(--card));border:0;border-radius:16px;grid-area:2/2;min-width:0;padding:20px 24px}.gx-product-preview .gx-product-purchase{grid-template-columns:minmax(0,1fr);gap:16px}.gx-product-preview .gx-product-quote{min-height:56px;padding:0}.gx-product-preview .gx-kit-price{flex-direction:column;justify-content:center;min-height:56px;display:flex}.gx-product-preview .gx-product-quote>span:first-child{font-size:26px;line-height:1.2}.gx-product-preview .gx-product-quote>.gx-product-muted{min-height:18px}.gx-product-preview [data-gx-cart-product-button] button{min-height:48px}.gx-product-preview .gx-product-quick-view-footer>.gx-product-full-link{margin-top:12px}@media (width<=768px){.gx-product-preview{background:hsl(var(--card));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;height:calc(100dvh - 16px)}.gx-product-preview .gx-product-quick-view-main{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:1/1;min-height:0;display:block;overflow-y:auto}.gx-product-preview .gx-product-quick-view-gallery{border-radius:0;height:min(52dvh,440px);padding:48px 16px 0}.gx-product-preview .gx-product-quick-view-information{border-radius:0;display:block;overflow:visible}.gx-product-preview .gx-product-quick-view-body{padding:20px 16px;overflow:visible}.gx-product-preview .gx-product-detail-summary{padding:0}.gx-product-preview .gx-product-quick-view-details-link{padding:0 16px 20px}.gx-product-preview .gx-product-quick-view-footer{border-top:1px solid hsl(var(--border));border-radius:0;grid-area:2/1;padding:12px 16px}.gx-product-preview .gx-product-purchase{gap:10px}.gx-product-preview .gx-product-quote>span:first-child{font-size:24px}.gx-product-preview .gx-product-quick-view-close,.gx-product-preview .gx-product-quick-view-favorite{background:hsl(var(--card))}}.gx-product-purchase-actions{gap:8px;min-width:0;display:grid}.gx-buy-now-error{color:hsl(var(--destructive));margin-top:8px;font-size:14px}.gx-product-preview [data-gx-buy-now] button{min-height:48px}.gx-product-detail .product-gallery-main{max-width:var(--gx-product-detail-media-max-width,480px);justify-self:start}.gx-product-detail-skeleton>.gx-product-skeleton-photo{width:calc(100% - 88px);max-width:var(--gx-product-detail-media-max-width,480px);margin-inline-start:88px}@media (width<=768px){.gx-product-detail .product-gallery-main{margin-inline:auto}.gx-product-detail-skeleton>.gx-product-skeleton-photo{width:100%;margin-inline:auto}}.image-gallery-thumbnail:hover{border-radius:var(--radius-app-xs);border-color:#0000}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border-color:hsl(var(--primary));border-radius:var(--radius-app-xs)}.image-gallery-icon:hover{color:hsl(var(--primary))}.image-gallery{justify-content:center;align-items:center;display:flex}.image-gallery.fullscreen-modal{background-color:#0000}.image-gallery-content.fullscreen{z-index:70;background-color:#0000;position:absolute}.image-gallery-thumbnails-bottom{max-width:90vw}.image-gallery-slide{touch-action:pan-y}.image-gallery-slides{touch-action:pan-x pan-y!important}.image-gallery-bullets .image-gallery-bullet{box-shadow:none;background-color:gray;width:4px;height:4px}.image-gallery-bullets .image-gallery-bullet.active{box-shadow:none;background-color:hsl(var(--primary));border-radius:var(--radius-app-xs);width:12px}.product-gallery,.product-gallery-shell,.product-gallery-local{width:100%}.product-gallery-local.desktop-thumbs{-moz-column-gap:16px;grid-template-columns:72px minmax(0,1fr);align-items:start;column-gap:16px;display:grid;position:relative}.product-gallery-local.no-thumbs{display:block}.product-gallery-local.desktop-thumbs>.product-gallery-thumb-rail{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;width:88px;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden auto}.product-gallery-local.desktop-thumbs.has-thumbnail-overflow>.product-gallery-thumb-rail{box-sizing:border-box;inset-block:44px}.product-gallery-thumb-rail::-webkit-scrollbar{display:none}.product-gallery .gx-product-scroll-nav{color:hsl(var(--primary));background-color:hsl(var(--card));box-shadow:none}.product-gallery .gx-product-scroll-nav:hover{background:hsl(var(--muted));box-shadow:none}.product-gallery .gx-product-scroll-nav:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.product-gallery-local.desktop-thumbs>.product-gallery-main{grid-column:2}.product-gallery-thumb-rail .product-gallery-thumb:focus-visible{outline-offset:-3px}.product-gallery-thumb-rail{width:72px;min-width:72px}.product-gallery-thumb-list{flex-direction:column;gap:12px;width:72px;display:flex}.product-gallery-thumb{background:hsl(var(--muted) / .22);border:2px solid #0000;border-radius:18px;width:72px;height:72px;padding:0;transition:border-color .18s,box-shadow .18s,background-color .18s;overflow:hidden}.product-gallery-thumb:hover{border-color:hsl(var(--primary) / .22);background:hsl(var(--muted) / .3)}.product-gallery-thumb.active,.product-gallery-thumb:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--background))}.product-gallery-thumb .image-gallery-thumbnail-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.product-gallery-main{width:100%;min-width:0;position:relative}.product-gallery-bullets{inset-inline-start:50%;z-index:20;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;transform:translate(-50%)}.product-gallery-bullet{background:gray;border:0;border-radius:9999px;width:4px;height:4px;padding:0;transition:width .18s,background-color .18s}.product-gallery-bullet.active{border-radius:var(--radius-app-xs);background:hsl(var(--primary));width:12px}.product-gallery .image-gallery,.product-gallery .image-gallery-content,.product-gallery .image-gallery-slide-wrapper,.product-gallery .image-gallery-swipe,.product-gallery .image-gallery-slides,.product-gallery .image-gallery-slide,.product-gallery .image-gallery-slide>div,.product-gallery .image-gallery-slide>div>div{width:100%}.product-gallery .image-gallery-slide-wrapper{min-width:0}.product-gallery .image-gallery-slide{background:0 0}.product-gallery .gx-pdp-media-slide{width:100%}.product-gallery .gx-pdp-media-frame{background:hsl(var(--muted) / .32);border-radius:28px;width:100%;position:relative;overflow:hidden}.product-gallery .gx-pdp-media-image,.product-gallery .gx-pdp-media-video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;width:100%!important;height:100%!important}.product-gallery .gx-pdp-media-video{background:hsl(var(--background))}.product-gallery.no-thumbs .image-gallery-content,.product-gallery.no-thumbs .image-gallery-slide-wrapper{width:100%}.product-gallery.no-thumbs .image-gallery-slide .image-gallery-image,.product-gallery.no-thumbs .image-gallery-slide img{margin-inline:auto;display:block}@media (width>=769px){.product-gallery.desktop-thumbs .image-gallery-content{-moz-column-gap:16px;grid-template-columns:72px minmax(0,1fr);align-items:start;column-gap:16px;width:100%;display:grid}.product-gallery.desktop-thumbs .image-gallery-thumbnails-wrapper.left,.product-gallery.desktop-thumbs .image-gallery-thumbnails-wrapper.right{width:72px;min-width:72px;max-width:72px}.product-gallery.desktop-thumbs .image-gallery-slide-wrapper.left,.product-gallery.desktop-thumbs .image-gallery-slide-wrapper.right{width:100%}.product-gallery.desktop-thumbs .image-gallery-thumbnails{padding:0}.product-gallery.desktop-thumbs .image-gallery-thumbnails-container{flex-direction:column;gap:12px;display:flex}.product-gallery.desktop-thumbs .image-gallery-thumbnail{background:hsl(var(--muted) / .22);border:2px solid #0000;border-radius:18px;width:72px;height:72px;padding:0;transition:border-color .18s,box-shadow .18s,background-color .18s;overflow:hidden}.product-gallery.desktop-thumbs .image-gallery-thumbnail:hover{border-color:hsl(var(--primary) / .22);background:hsl(var(--muted) / .3)}.product-gallery.desktop-thumbs .image-gallery-thumbnail.active,.product-gallery.desktop-thumbs .image-gallery-thumbnail:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--background))}.product-gallery.desktop-thumbs .image-gallery-thumbnail .image-gallery-thumbnail-inner,.product-gallery.desktop-thumbs .image-gallery-thumbnail .h-full.w-full{width:100%;height:100%}.product-gallery.desktop-thumbs .image-gallery-thumbnail-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.product-gallery.desktop-thumbs .image-gallery-left-nav,.product-gallery.desktop-thumbs .image-gallery-right-nav{background:hsl(var(--background) / .92);width:44px;height:44px;box-shadow:var(--shadow-md);border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-gallery.desktop-thumbs .image-gallery-slide-wrapper{width:100%;min-width:0}.product-gallery.desktop-thumbs .image-gallery-swipe,.product-gallery.desktop-thumbs .image-gallery-slides,.product-gallery.desktop-thumbs .image-gallery-slide{width:100%}}@media (width<=768px){.product-gallery .gx-pdp-media-frame{border-radius:22px}}[data-gx-gallery-layout=card]{width:100%;min-width:0;height:100%}.product-gallery.product-gallery-card{width:100%;height:100%;padding:0;display:block}.product-gallery-card .product-gallery-main,.product-gallery-card .gx-pdp-media-slide,.product-gallery-card .gx-pdp-media-frame{height:100%;min-height:0}.product-gallery-card .gx-pdp-media-frame{border-radius:inherit;aspect-ratio:auto!important}.product-gallery-card .gx-card-media-navigation{pointer-events:none;justify-content:space-between;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.product-gallery-card .gx-card-media-nav{pointer-events:auto;background:hsl(var(--background)/.95);width:32px;height:32px;color:hsl(var(--foreground));opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .18s;display:grid}.product-gallery-card:hover .gx-card-media-nav,.product-gallery-card:focus-within .gx-card-media-nav{opacity:1}.product-gallery-card .gx-card-media-nav:disabled{visibility:hidden}.product-gallery-card .product-gallery-bullets{gap:4px;padding:8px;bottom:0}.product-gallery-card .product-gallery-bullet{background:0 0;width:12px;height:12px;position:relative}.product-gallery-card .product-gallery-bullet:after{content:"";background:hsl(var(--muted-foreground));border-radius:50%;position:absolute;inset:4px}.product-gallery-card .product-gallery-bullet.active:after{background:hsl(var(--primary));border-radius:999px;inset:4px 1px}@media (width<=768px){.product-gallery-card .gx-card-media-nav{opacity:1}}@media (prefers-reduced-motion:reduce){.product-gallery-card .gx-card-media-nav{transition:none}}.product-gallery-local.has-product-videos.desktop-thumbs>.product-gallery-thumb-rail{inset-block-end:100px}.product-gallery-local.has-product-videos.desktop-thumbs.has-thumbnail-overflow>.product-gallery-thumb-rail{inset-block-end:144px}.gx-gallery-photo-down>div{bottom:100px}.product-gallery-video-strip{overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;gap:8px;max-width:100%;padding-block:8px;display:flex;overflow-x:auto}.product-gallery-local.desktop-thumbs>.product-gallery-video-strip{width:72px;max-height:88px;position:absolute;inset-block-end:0;inset-inline-start:0}.product-gallery-video-thumb{flex:0 0 var(--gx-gallery-video-thumb-size,72px);width:var(--gx-gallery-video-thumb-size,72px);height:var(--gx-gallery-video-thumb-size,72px);color:#fff;cursor:pointer;position:relative}.product-gallery-video-thumb img{-o-object-fit:cover;object-fit:cover;filter:brightness(.72);width:100%;height:100%;display:block}.product-gallery-video-thumb svg{filter:drop-shadow(0 1px 2px #0008);margin:auto;position:absolute;inset:0}.product-gallery-video-thumb span{font-variant-numeric:tabular-nums;font-size:10px;line-height:1.5;position:absolute;inset-block-end:2px;inset-inline-end:4px}.gx-product-video{background:var(--gx-gallery-video-background,#111);width:100%;height:100%;position:absolute;inset:0}.gx-product-video video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.gx-product-video-expand{z-index:20;border-radius:var(--radius-app-xs,8px);color:#fff;cursor:pointer;background:#0009;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.gx-product-video-error{text-align:center;color:#fff;font-size:14px;position:absolute;inset-block-start:50%;inset-inline:10px}@layer base{[data-gx-product-variants] *,[data-gx-product-dialog],[data-gx-product-dialog] *{border-color:hsl(var(--border))}:where(.gx-product-card,.gx-cart-section,[data-gx-cart-product-button],[data-gx-checkout],[data-gx-checkout-result],[data-gx-order-history],[data-gx-order-repeat],[data-gx-buy-now],[data-gx-price-request],[data-gx-module=commerce-filters] [data-gx-part]) :where(button),:where(button[data-gx-price-request-button]){font:inherit;background-color:#0000;border-style:solid;border-width:0}:where([data-gx-module=commerce-filters]) :where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=image])){border-style:solid;border-width:0}}.gx-variant-color-tile{border-radius:inherit;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000014}.gx-card-options{align-items:center;gap:6px;min-width:0;min-height:40px;padding:4px 3px;display:flex;position:relative;container-type:inline-size}.gx-card-options>[data-gx-card-measure]{white-space:nowrap;flex:none;display:inline-flex}.gx-card-options>[data-gx-card-measure]>span{align-items:center;display:flex}.gx-card-option{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex;position:relative}.gx-card-option[data-visual=color],.gx-card-option[data-visual=image]{width:var(--gx-card-option-size,32px);height:var(--gx-card-option-size,32px)}.gx-card-option[data-visual=color]{border-radius:50%}.gx-card-option[data-visual=image]{background:hsl(var(--muted));border-radius:6px;overflow:hidden}.gx-card-option img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gx-card-color{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 0 1px #00000014}.gx-card-option[data-visual=text]{background:hsl(var(--muted));text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:120px;min-height:32px;padding:4px 9px;font-size:13px;overflow:hidden}.gx-card-option[aria-pressed=true]{outline:2px solid hsl(var(--primary));outline-offset:2px}.gx-card-option:focus-visible,.gx-card-more:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.gx-card-option:disabled{opacity:.4;cursor:default}.gx-card-more{background:hsl(var(--muted));min-width:32px;height:32px;color:hsl(var(--muted-foreground));cursor:pointer;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:13px;display:flex}.gx-card-more:hover{color:hsl(var(--foreground))}.gx-card-selection-label{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.gx-card-selection-label>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gx-card-selection-status{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.gx-card-options .gx-card-option[data-visual=text]{max-width:min(120px,100cqw - 48px)}.gx-inline-variant-values[data-collapsed-rows="1"]:not([data-expanded]){flex-wrap:nowrap;align-items:center}.gx-agreement-image{width:100%;height:100%;color:hsl(var(--foreground));justify-content:center;align-items:center;display:flex}.gx-card-options .gx-card-option[data-gx-option-kind=by_agreement][data-visual=text]{min-height:var(--gx-card-option-size,32px);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:calc(100cqw - 48px);overflow:visible}.gx-inline-variant-viewport{min-width:0;overflow:hidden}.gx-inline-variant-values{flex-wrap:wrap;gap:8px;min-width:0;padding:2px;display:flex;position:relative;container-type:inline-size}.gx-inline-variant-values>span{flex:none;min-width:0;max-width:100%;display:inline-flex}.gx-inline-variant-values>span>button,.gx-inline-variant-values>span>span{max-width:100%}.gx-inline-variant-values button[data-gx-value-kind=text]{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100cqw - 72px);overflow:hidden}.gx-inline-variant-values[data-expanded] button[data-gx-value-kind=text]{max-width:100cqw}.gx-inline-variant-more{min-width:var(--gx-product-option-min-size,48px);white-space:nowrap;flex:none;min-height:48px}.gx-inline-variant-more-below{gap:8px;width:100%}.gx-inline-variant-probes{inset-inline-start:0;visibility:hidden;pointer-events:none;position:absolute;top:0}.gx-inline-variant-probes>span{width:max-content;display:inline-flex;position:absolute}.gx-inline-variant-probes button[data-gx-value-kind=text]{white-space:nowrap;max-width:calc(100cqw - 72px);overflow:hidden}.gx-variant-tooltip{border:1px solid hsl(var(--border));background:hsl(var(--popover));max-width:min(260px,100vw - 24px);color:hsl(var(--muted-foreground));overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:3px;padding:9px 12px;font-size:12px;font-weight:400;line-height:1.45;display:flex;box-shadow:0 5px 18px #00000012}.gx-variant-tooltip-label{color:hsl(var(--foreground));font-weight:500}.gx-product-card{box-sizing:border-box;background:var(--gx-card-background,transparent);min-width:0;color:var(--gx-card-color,inherit);padding:var(--gx-card-padding,0);border:var(--gx-card-border,0);border-radius:var(--gx-card-radius,12px);box-shadow:var(--gx-card-shadow,none);flex-direction:column;align-self:stretch;display:flex;position:relative}.gx-product-card *{box-sizing:border-box}.gx-card-content,.gx-card-variants,.gx-card-cart,.gx-card-extraActions,.gx-card-footer{min-width:0}.gx-card-cart{margin-top:auto;padding-top:8px}.gx-card-favorite{z-index:22;inset-inline-end:8px;position:absolute;top:8px}.gx-card-media-frame{--gx-card-overlay-bottom:var(--gx-card-badges-bottom,8px);min-width:0;position:relative}.gx-card-media-frame:has(.gx-card-gallery>.gx-card-dots-frame){--gx-card-overlay-bottom:var(--gx-card-badges-bottom,26px)}.gx-card-badges{max-width:var(--gx-card-badges-max-width,calc(100% - 16px));z-index:23;position:absolute}.gx-card-media-frame[data-badges-position=top-left] .gx-card-badges{top:var(--gx-card-badges-top,8px);left:var(--gx-card-badges-start,8px)}.gx-card-media-frame[data-badges-position=top-left][data-has-favorite] .gx-card-badges{max-width:var(--gx-card-badges-max-width,calc(100% - 64px))}.gx-card-media-frame[data-badges-position=top-right] .gx-card-badges{top:var(--gx-card-badges-top,8px);right:var(--gx-card-badges-end,8px)}.gx-card-media-frame[data-badges-position=top-right][data-has-favorite] .gx-card-badges{top:var(--gx-card-badges-top,56px)}.gx-card-media-frame[data-badges-position=bottom-left] .gx-card-badges{bottom:var(--gx-card-overlay-bottom,var(--gx-card-badges-bottom,8px));left:var(--gx-card-badges-start,8px)}.gx-card-media-frame[data-badges-position=bottom-right] .gx-card-badges{bottom:var(--gx-card-overlay-bottom,var(--gx-card-badges-bottom,8px));right:var(--gx-card-badges-end,8px)}.gx-card-badges a,.gx-card-badges button{pointer-events:inherit}.gx-card-title-link{-webkit-line-clamp:var(--gx-card-title-lines,2);line-height:inherit;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;padding:0;text-decoration:none;display:-webkit-box;overflow:hidden}.gx-card-title-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.gx-card-open{color:inherit;text-decoration:none}.gx-card-open[aria-disabled=true]{cursor:default}.gx-card-skeleton-cart{background:hsl(var(--muted));border-radius:12px;height:32px;margin-top:8px;animation:1.6s ease-in-out infinite gx-card-pulse}.gx-card-skeleton-category{height:16px;margin-bottom:4px}.gx-product-card{min-width:0}.gx-card-photo{aspect-ratio:var(--gx-card-media-ratio,4/5);border-radius:var(--gx-card-radius,12px);background:hsl(var(--muted) / .5);padding:var(--gx-card-media-padding,14px);justify-content:center;align-items:center;display:flex;overflow:hidden}.gx-card-photo img{-o-object-fit:var(--gx-card-image-fit,contain);object-fit:var(--gx-card-image-fit,contain);width:100%;height:100%}.gx-card-no-photo{width:32px;height:32px;color:hsl(var(--muted-foreground));opacity:.45}.gx-card-price{font-size:var(--gx-card-price-font-size,21px);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:12px 0 6px;font-weight:700;line-height:1.25}.gx-card-price-empty{color:hsl(var(--muted-foreground));font-size:17px;font-weight:500;line-height:26px}.gx-card-title{font-size:var(--gx-card-title-font-size,14px);line-height:var(--gx-card-title-line-height,20px);height:calc(var(--gx-card-title-line-height,20px) * var(--gx-card-title-lines,2));-webkit-line-clamp:var(--gx-card-title-lines,2);-webkit-box-orient:vertical;margin:0;font-weight:400;display:-webkit-box;overflow:hidden}.gx-card-meta{color:hsl(var(--muted-foreground));margin:6px 0 0;font-size:12px;line-height:18px}.gx-card-skeleton .gx-card-photo,.gx-card-skeleton-price,.gx-card-skeleton-title{background:hsl(var(--muted));animation:1.6s ease-in-out infinite gx-card-pulse}.gx-card-skeleton-price{border-radius:4px;width:60%;height:26px;margin:12px 0 6px}.gx-card-skeleton-title{border-radius:4px;width:100%;height:14px;margin-top:6px}.gx-card-skeleton-title.short{width:65%}.gx-card-price{overflow-wrap:anywhere}.gx-card-open{text-align:start;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.gx-card-open:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px;border-radius:var(--gx-card-radius,12px)}.gx-card-favorite-button{width:var(--gx-card-favorite-size,40px);height:var(--gx-card-favorite-size,40px);background:var(--gx-card-favorite-background,hsl(var(--background) / .94));color:var(--gx-card-favorite-color,hsl(var(--foreground)));cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.gx-card-favorite-button:focus-visible{outline-offset:2px;outline:2px solid}.gx-card-favorite-button:disabled{cursor:default}.gx-card-favorite-button[aria-busy=true]{opacity:.65}.gx-card-gallery,.gx-card-photo{position:relative}.gx-card-photo{touch-action:pan-y}.gx-card-dots-frame{inset-inline:0;aspect-ratio:var(--gx-card-media-ratio,4/5);pointer-events:none;position:absolute;top:0}.gx-card-dots{pointer-events:auto;gap:0;max-width:calc(100% - 16px);bottom:6px}.gx-card-dot{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 auto;justify-content:center;align-items:center;width:auto;min-width:0;height:24px;padding:0 3px;display:flex}.gx-card-dot>.product-gallery-bullet{flex-shrink:0;display:block}.gx-card-dot:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:0}.gx-card-photo-loader{width:20px;height:20px;animation:.8s linear infinite gx-card-spin;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}@media (prefers-reduced-motion:reduce){.gx-card-photo-loader{animation:none}.gx-card-dots .product-gallery-bullet{transition:none}}.gx-card-photo-stage{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.gx-card-photo-stage img,.gx-card-slide{position:absolute;inset:0}.gx-card-slide-current{z-index:1}.gx-card-slide-previous{z-index:0;pointer-events:none}.gx-card-slide.is-awaiting{opacity:0}.gx-card-slide-content{place-items:center;width:100%;height:100%;display:grid}.gx-card-gallery-current,.gx-card-gallery-previous{opacity:0;transition:opacity var(--gx-card-image-duration,.16s) ease-out}.gx-card-gallery-current.is-ready,.gx-card-gallery-previous.is-ready{opacity:1}.gx-card-slide-current.is-animated{animation:gx-card-frame-in var(--gx-card-motion-duration,.3s) ease-out both}.gx-card-slide-previous.is-animated{animation:gx-card-frame-out var(--gx-card-motion-duration,.3s) ease-out both}.gx-card-photo-skeleton{background:hsl(var(--muted));animation:1.6s ease-in-out infinite gx-card-pulse;position:absolute;inset:0}@keyframes gx-card-frame-in{0%{transform:translate(var(--gx-card-photo-enter,100%))}to{transform:translate(0)}}@keyframes gx-card-frame-out{0%{transform:translate(0)}to{transform:translate(var(--gx-card-photo-leave,-100%))}}.gx-card-arrows{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gx-card-arrow{color:#fff;cursor:pointer;pointer-events:auto;width:24px;height:24px;transition:transform var(--gx-card-motion-duration,.3s) ease-out,background var(--gx-card-motion-duration,.3s) ease-out;background:#07070729;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%}.gx-card-arrow:hover{background:#0707073d}.gx-card-arrow-prev{left:8px;transform:translate(calc(-100% - 8px),-50%)}.gx-card-arrow-next{right:8px;transform:translate(calc(100% + 8px),-50%)}.gx-product-card:hover .gx-card-arrow,.gx-card-gallery:hover .gx-card-arrow{transform:translateY(-50%)}.gx-card-gallery:has(:focus-visible) .gx-card-arrow{transform:translateY(-50%)}@media (hover:none),(pointer:coarse){.gx-card-arrow{transform:translateY(-50%)}}.gx-card-arrow svg{pointer-events:none;width:16px;height:16px}.gx-card-arrow:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.gx-card-arrow:disabled{opacity:.45;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.gx-card-slide-current.is-animated,.gx-card-photo-skeleton{animation:none}.gx-card-slide-previous.is-animated{display:none}.gx-card-gallery-current,.gx-card-gallery-previous,.gx-card-arrow{transition:none}}.gx-card-quick-view-frame{inset-inline:0;aspect-ratio:var(--gx-card-media-ratio,4/5);pointer-events:none;border-radius:var(--gx-card-radius,12px);z-index:21;position:absolute;top:0;overflow:hidden}.gx-card-quick-view{inset-inline-start:50%;bottom:var(--gx-card-overlay-bottom,var(--gx-card-badges-bottom,8px));transform:translate(-50%,var(--gx-card-quick-view-offset,6px));opacity:0;pointer-events:none;border:1px solid hsl(var(--border) / .6);background:hsl(var(--background) / .94);width:max-content;max-width:calc(100% - 16px);min-height:34px;color:hsl(var(--foreground));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;cursor:pointer;transition:transform var(--gx-card-quick-view-duration,.14s) ease-out,opacity var(--gx-card-quick-view-duration,.14s) ease-out,background var(--gx-card-motion-duration,.3s) ease-out;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;box-shadow:0 2px 12px #0000001a}.gx-card-quick-view-frame[data-has-dots] .gx-card-quick-view{bottom:var(--gx-card-badges-bottom,26px)}.gx-product-card:hover .gx-card-quick-view,.gx-card-gallery:hover .gx-card-quick-view{opacity:1;pointer-events:auto;transform:translate(-50%)}.gx-card-gallery:has(:focus-visible) .gx-card-quick-view{opacity:1;pointer-events:auto;transform:translate(-50%)}.gx-card-quick-view:hover{background:hsl(var(--background))}.gx-card-quick-view:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.gx-card-quick-view:disabled{cursor:default}@media (hover:none),(pointer:coarse){.gx-card-quick-view-frame{display:none}}.gx-card-media-frame>.gx-card-badges{opacity:1;transition:opacity var(--gx-card-overlay-fade-duration,60ms) ease-out,transform var(--gx-card-overlay-fade-duration,60ms) ease-out;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.gx-card-media-frame:has(.gx-card-quick-view)>.gx-card-badges{transition-delay:var(--gx-card-quick-view-duration,.14s)}.gx-card-media-frame .gx-card-quick-view{transition:transform var(--gx-card-quick-view-duration,.14s) ease-out,opacity var(--gx-card-quick-view-duration,.14s) ease-out,background var(--gx-card-motion-duration,.3s) ease-out}.gx-product-card:hover .gx-card-media-frame>.gx-card-badges:not(:has(:focus-visible)){opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(6px)}.gx-card-media-frame:has(.gx-card-gallery :focus-visible)>.gx-card-badges:not(:has(:focus-visible)){opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(6px)}.gx-product-card:hover .gx-card-media-frame:has(>.gx-card-badges) .gx-card-quick-view{transition-delay:var(--gx-card-overlay-fade-duration,60ms)}.gx-card-media-frame:has(.gx-card-gallery :focus-visible):has(>.gx-card-badges) .gx-card-quick-view{transition-delay:var(--gx-card-overlay-fade-duration,60ms)}.gx-card-media-frame:has(>.gx-card-badges :focus-visible) .gx-card-quick-view{transform:translate(-50%,var(--gx-card-quick-view-offset,6px));opacity:0;pointer-events:none;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.gx-card-media-frame>.gx-card-badges,.gx-card-media-frame .gx-card-quick-view{transition:none!important}}@media (width<=640px){.gx-card-quick-view{padding-inline:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.gx-card-quick-view{transition:none}}.gx-card-category{min-height:16px;color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}@keyframes gx-card-spin{to{transform:rotate(360deg)}}@keyframes gx-card-pulse{50%{opacity:.5}}@media (width<=640px){.gx-card-photo{padding:var(--gx-card-media-padding,10px)}.gx-card-price{font-size:var(--gx-card-price-font-size,20px)}.gx-card-price-empty{font-size:var(--gx-card-empty-price-font-size,16px)}}@media (prefers-reduced-motion:reduce){.gx-card-skeleton .gx-card-photo,.gx-card-skeleton-price,.gx-card-skeleton-title,.gx-card-skeleton-cart{animation:none}}.gx-card-static,.gx-card-open.gx-card-static,.gx-card-title-link.gx-card-static{cursor:default}.gx-card-visual{min-width:0;position:relative}.gx-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.gx-product-card[data-size=sm] .gx-card-title{font-size:var(--gx-card-title-font-size,12px);line-height:var(--gx-card-title-line-height,18px);height:calc(var(--gx-card-title-line-height,18px) * var(--gx-card-title-lines,2))}.gx-product-card[data-size=sm] .gx-card-price{font-size:var(--gx-card-price-font-size,18px)}.gx-product-card[data-size=sm] .gx-card-favorite-button{width:var(--gx-card-favorite-size,32px);height:var(--gx-card-favorite-size,32px)}.gx-product-card[data-size=sm] .gx-card-favorite-button svg{width:20px;height:20px}.gx-product-card[data-size=lg] .gx-card-title{font-size:var(--gx-card-title-font-size,16px);line-height:var(--gx-card-title-line-height,22px);height:calc(var(--gx-card-title-line-height,22px) * var(--gx-card-title-lines,2))}.gx-product-card[data-size=lg] .gx-card-price{font-size:var(--gx-card-price-font-size,26px)}.gx-product-card[data-size=lg] .gx-card-favorite-button{width:var(--gx-card-favorite-size,44px);height:var(--gx-card-favorite-size,44px)}.gx-product-card[data-size=lg] .gx-card-skeleton-cart{height:var(--gx-card-cart-height,48px)}.gx-product-card[data-layout=row]{grid-template-columns:var(--gx-card-row-media-width,144px) minmax(0,1fr);gap:var(--gx-card-gap,16px);align-items:start;display:grid}.gx-product-card[data-layout=row][data-size=sm]{grid-template-columns:var(--gx-card-row-media-width,96px) minmax(0,1fr);gap:var(--gx-card-gap,12px)}.gx-product-card[data-layout=row][data-size=lg]{grid-template-columns:var(--gx-card-row-media-width,224px) minmax(0,1fr)}.gx-product-card[data-layout=row]>.gx-card-body{align-self:stretch}.gx-product-card[data-layout=row] .gx-card-price{margin-top:0}.gx-product-card[data-layout=row]>.gx-card-body>.gx-card-badges{max-width:100%;margin-bottom:8px;position:static}.gx-product-card[data-layout=row] .gx-card-cart{width:100%;max-width:var(--gx-card-row-action-width,220px)}.gx-product-card[data-layout=row][data-size=sm] .gx-card-quick-view{white-space:normal;padding:6px;font-size:10px;line-height:12px}@media (width<=640px){.gx-product-card[data-layout=row]{grid-template-columns:var(--gx-card-row-media-width,112px) minmax(0,1fr);gap:var(--gx-card-gap,12px)}.gx-product-card[data-layout=row][data-size=sm]{grid-template-columns:var(--gx-card-row-media-width,88px) minmax(0,1fr);gap:var(--gx-card-gap,10px)}.gx-product-card[data-layout=row][data-size=lg]{grid-template-columns:var(--gx-card-row-media-width,144px) minmax(0,1fr)}.gx-product-card[data-layout=row] .gx-card-quick-view{white-space:normal;padding:6px;line-height:12px}}@media (width<=380px){.gx-product-card[data-layout=row][data-size=lg]{grid-template-columns:var(--gx-card-row-media-width,128px) minmax(0,1fr)}}.gx-price-request,.gx-price-request *,.gx-price-request :before,.gx-price-request :after{box-sizing:border-box}@media (width<=480px){.gx-product-quick-view.gx-price-request-panel{max-height:calc(100dvh - 16px);padding:24px 16px}.gx-price-request-contact{grid-template-columns:minmax(0,1fr)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}:where([data-gx-module=commerce-filters]) :where([data-gx-part],[data-gx-part] *){box-sizing:border-box}.gx-kit-configurator{min-width:0}.gx-kit-title{margin:0 0 1rem;font-size:1rem;font-weight:600}.gx-kit-group{border:0;min-width:0;margin:0 0 1rem;padding:0}.gx-kit-legend{flex-wrap:wrap;align-items:baseline;gap:.6rem;max-width:100%;margin-bottom:.5rem;font-weight:600;display:flex}.gx-kit-note{color:hsl(var(--muted-foreground));margin:.25rem 0;font-size:.75rem;font-weight:400}.gx-kit-option{align-items:center;gap:.5rem;min-width:0;padding:.5rem 0;display:flex}.gx-kit-option+.gx-kit-option{border-top:1px solid hsl(var(--border)/.5)}.gx-kit-media{background:hsl(var(--muted)/.4);border-radius:.5rem;flex-shrink:0;width:40px;height:40px;display:block;overflow:hidden}.gx-kit-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.gx-kit-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;font-weight:500}.gx-kit-name small,.gx-kit-option-price small{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:400;display:block}.gx-kit-option-price{text-align:end;flex-shrink:0;max-width:35%}.gx-kit-component-quantity{flex-shrink:0;width:112px}.gx-kit-fixed-quantity{white-space:nowrap;color:hsl(var(--muted-foreground));font-size:.8125rem}.gx-kit-price{align-items:center;gap:.5rem;min-width:100px;min-height:36px;display:flex}.gx-kit-price .gx-product-spinner{flex-shrink:0}.gx-kit-error{color:hsl(var(--destructive));overflow-wrap:anywhere;margin:.5rem 0;font-size:.8125rem}.gx-kit-cart-action{min-width:0}.gx-kit-skeleton{gap:.5rem;min-height:144px;display:grid}.gx-kit-skeleton span{background:hsl(var(--muted));border-radius:.5rem;height:40px;animation:1.5s ease-in-out infinite gx-kit-pulse}.gx-kit-dialog{max-width:640px}.gx-kit-dialog .gx-product-quick-view-body{padding:1.5rem}.gx-kit-dialog .gx-product-quick-view-footer{gap:1rem}.gx-cart-kit{border:1px solid hsl(var(--border));border-radius:.75rem;padding:.75rem}.gx-cart-kit-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.gx-cart-kit-header h3{flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:600}.gx-cart-kit-quantity{width:140px}.gx-cart-kit-items{gap:.375rem;display:grid}@keyframes gx-kit-pulse{50%{opacity:.5}}@media (width<=480px){.gx-kit-option{flex-wrap:wrap}.gx-kit-component-quantity{margin-inline-start:26px}.gx-kit-option-price{max-width:40%}.gx-cart-kit-quantity{width:120px}.gx-kit-dialog .gx-product-quick-view-body{padding:1rem}}@media (prefers-reduced-motion:reduce){.gx-kit-skeleton span{animation:none}}@layer theme,components;@layer utilities{.scrollable2::-webkit-scrollbar{height:2px;border-radius:var(--radius-3xl)!important;width:8px!important}.scrollable2::-webkit-scrollbar-thumb{border-radius:var(--radius-app-xs)!important;background-color:#0000!important;transition:background-color .2s ease-in-out!important}.scrollable2:hover::-webkit-scrollbar-thumb{background-color:hsl(var(--muted))!important;border-radius:var(--radius-app-xs)!important}.scrollable2::-webkit-scrollbar-track{background-color:#0000!important}.hide-scrollable::-webkit-scrollbar{border-radius:var(--radius-none)!important;width:0!important;height:0!important}.hide-scrollable::-webkit-scrollbar-thumb{background:0 0!important}.hide-scrollable::-webkit-scrollbar-track{background:0 0!important}.catalog-sidebar-scroll{--catalog-sidebar-scrollbar-size:10px;--catalog-sidebar-scrollbar-inset:2px;--catalog-sidebar-scrollbar-thumb-color:transparent;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;overflow-y:auto}.catalog-sidebar-scroll:hover{--catalog-sidebar-scrollbar-thumb-color:hsl(var(--muted));scrollbar-color:hsl(var(--muted)) transparent}.catalog-sidebar-scroll::-webkit-scrollbar{width:var(--catalog-sidebar-scrollbar-size)!important}.catalog-sidebar-scroll::-webkit-scrollbar-track{background:0 0!important;border-radius:999px!important}.catalog-sidebar-scroll::-webkit-scrollbar-thumb{background-color:var(--catalog-sidebar-scrollbar-thumb-color)!important;border:var(--catalog-sidebar-scrollbar-inset) solid transparent!important;background-clip:content-box!important;border-radius:999px!important}[data-gx-filter-scroll]{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--gx-filter-scroll-thumb,color-mix(in srgb, oklch(from hsl(var(--foreground)) l c h) 40%, transparent)) transparent}@supports (color:color-mix(in lab,red,red)){[data-gx-filter-scroll]{scrollbar-color:var(--gx-filter-scroll-thumb,color-mix(in srgb, var(--color-foreground) 40%, transparent)) transparent}}[data-gx-filter-scroll]::-webkit-scrollbar{width:8px!important;height:8px!important}[data-gx-filter-scroll]::-webkit-scrollbar-thumb{background-color:var(--gx-filter-scroll-thumb,color-mix(in srgb, oklch(from hsl(var(--foreground)) l c h) 40%, transparent))!important}@supports (color:color-mix(in lab,red,red)){[data-gx-filter-scroll]::-webkit-scrollbar-thumb{background-color:var(--gx-filter-scroll-thumb,color-mix(in srgb, var(--color-foreground) 40%, transparent))!important}}[data-gx-filter-scroll]::-webkit-scrollbar-thumb{border-radius:999px!important}[data-gx-filter-scroll]:hover::-webkit-scrollbar-thumb{background-color:var(--gx-filter-scroll-thumb-hover,color-mix(in srgb, oklch(from hsl(var(--foreground)) l c h) 60%, transparent))!important}@supports (color:color-mix(in lab,red,red)){[data-gx-filter-scroll]:hover::-webkit-scrollbar-thumb{background-color:var(--gx-filter-scroll-thumb-hover,color-mix(in srgb, var(--color-foreground) 60%, transparent))!important}}[data-gx-filter-scroll]::-webkit-scrollbar-track{background:0 0!important}}:root,:host{--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-700:oklch(50% .134 242.749);--color-blue-600:oklch(54.6% .245 262.881);--color-rose-600:oklch(58.6% .253 17.585);--color-black:oklch(0% 0 0);--color-white:oklch(100% 0 0);--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--ease-out:var(--easing-ease-out);--ease-in-out:var(--easing-ease-in-out);--blur-sm:8px;--default-transition-duration:var(--duration-base);--default-transition-timing-function:var(--easing-ease-in-out);--spacing-0:0;--spacing-0\.5:.125rem;--spacing-1:.25rem;--spacing-1\.5:.375rem;--spacing-2:.5rem;--spacing-2\.5:.625rem;--spacing-3:.75rem;--spacing-3\.5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-36:9rem;--spacing-60:15rem;--spacing-72:18rem;--spacing-px:1px;--text-2xl:var(--font-size-2xl);--text-3xl:var(--font-size-3xl);--text-base:var(--font-size-base);--text-lg:var(--font-size-lg);--text-sm:var(--font-size-sm);--text-xl:var(--font-size-xl);--text-xs:var(--font-size-xs);--text-4xl:var(--font-size-4xl);--radius:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-app-2xl:16px;--radius-app-lg:10px;--radius-app-md:8px;--radius-app-sm:6px;--radius-app-xl:12px;--radius-app-xs:4px;--radius-full:9999px;--radius-lg:.5rem;--radius-md:.375rem;--radius-none:0px;--radius-sm:.125rem;--radius-xl:.75rem;--shadow-lg:0px 12px 40px #0f172a2e;--shadow-md:0px 1px 3px 0px #00000017, 0px 4px 20px 0px #0000001f;--shadow-popover:0px 12px 40px #0f172a2e;--shadow-sm:0 1px 2px #00000014;--font-weight-bold:700;--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-light:300;--leading-relaxed:var(--line-height-relaxed);--leading-tight:var(--line-height-tight);--leading-5:var(--line-height-5);--leading-7:var(--line-height-7);--leading-8:var(--line-height-8);--leading-none:var(--line-height-none);--leading-snug:var(--line-height-snug);--tracking-wide:var(--letter-spacing-wide);--z-index-0:0;--z-index-10:10;--z-index-20:20;--z-index-40:40;--z-index-50:50;--opacity-0:0%;--opacity-5:5%;--opacity-10:10%;--opacity-20:20%;--opacity-25:25%;--opacity-30:30%;--opacity-40:40%;--opacity-50:50%;--opacity-60:60%;--opacity-70:70%;--opacity-80:80%;--opacity-90:90%;--opacity-100:100%;--animate-spin:spin 1s linear infinite;--scrim:0 0% 0%;--color-colTextDisabled:oklch(from hsl(var(--muted-foreground)) l c h);--color-colBgPrimary:oklch(from hsl(var(--background-primary)) l c h);--color-foreground:oklch(from hsl(var(--foreground)) l c h);--color-card:oklch(from hsl(var(--card)) l c h);--color-card-foreground:oklch(from hsl(var(--card-foreground)) l c h);--color-primary:oklch(from hsl(var(--primary)) l c h);--color-primary-foreground:oklch(from hsl(var(--primary-foreground,var(--foreground-primary))) l c h);--color-secondary:oklch(from hsl(var(--secondary)) l c h);--color-secondary-foreground:oklch(from hsl(var(--secondary-foreground)) l c h);--color-muted:oklch(from hsl(var(--muted)) l c h);--color-destructive:oklch(from hsl(var(--destructive)) l c h);--color-destructive-foreground:oklch(from hsl(var(--destructive-foreground)) l c h);--color-background-secondary:oklch(from hsl(var(--background-secondary)) l c h);--ring-color-primary:hsl(var(--primary));--outline-color-primary:hsl(var(--primary));--fill-primary:hsl(var(--primary))}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--spacing-0)}.inset-\[0\]{inset:0}.inset-x-0{inset-inline:var(--spacing-0)}.inset-x-2{inset-inline:var(--spacing-2)}.inset-y-0{inset-block:var(--spacing-0)}.-start-\[70px\]{inset-inline-start:-70px}.start-0{inset-inline-start:var(--spacing-0)}.start-1\/2{inset-inline-start:50%}.start-2{inset-inline-start:var(--spacing-2)}.start-3{inset-inline-start:var(--spacing-3)}.start-10{inset-inline-start:var(--spacing-10)}.end-0{inset-inline-end:var(--spacing-0)}.end-1{inset-inline-end:var(--spacing-1)}.end-2{inset-inline-end:var(--spacing-2)}.end-3{inset-inline-end:var(--spacing-3)}.end-10{inset-inline-end:var(--spacing-10)}.top-0{top:var(--spacing-0)}.top-1{top:var(--spacing-1)}.top-1\/2{top:50%}.top-2{top:var(--spacing-2)}.top-4{top:var(--spacing-4)}.top-full{top:100%}.right-0{right:var(--spacing-0)}.right-2{right:var(--spacing-2)}.right-3{right:var(--spacing-3)}.right-4{right:var(--spacing-4)}.right-full{right:100%}.bottom-0{bottom:var(--spacing-0)}.bottom-1{bottom:var(--spacing-1)}.bottom-3{bottom:var(--spacing-3)}.bottom-4{bottom:var(--spacing-4)}.left-0{left:var(--spacing-0)}.z-10{z-index:var(--z-index-10)}.z-20{z-index:var(--z-index-20)}.z-40{z-index:var(--z-index-40)}.z-50{z-index:var(--z-index-50)}.z-\[1\]{z-index:1}.z-\[10\]{z-index:10}.z-\[30\]{z-index:30}.z-\[40\]{z-index:40}.z-\[60\]{z-index:60}.z-\[998\]{z-index:998}.z-\[999\]{z-index:999}.z-\[1100\]{z-index:1100}.z-\[1101\]{z-index:1101}.col-span-1{grid-column:span 1/span 1}.container{width:100%}@media (width>=280px){.container{max-width:280px}}@media (width>=380px){.container{max-width:380px}}@media (width>=480px){.container{max-width:480px}}@media (width>=576px){.container{max-width:576px}}@media (width>=768px){.container{max-width:768px}}@media (width>=991px){.container{max-width:991px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}.m-0{margin:var(--spacing-0)}.m-auto{margin:auto}.mx-1{margin-inline:var(--spacing-1)}.mx-auto{margin-inline:auto}.my-3{margin-block:var(--spacing-3)}.ms-1{margin-inline-start:var(--spacing-1)}.ms-2{margin-inline-start:var(--spacing-2)}.ms-16{margin-inline-start:var(--spacing-16)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:var(--spacing-1)}.me-2{margin-inline-end:var(--spacing-2)}.mt-0\.5{margin-top:var(--spacing-0\.5)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-\[\.35rem\]{margin-top:.35rem}.mt-\[1px\]{margin-top:1px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px;margin-top:var(--spacing-px)}.mr-2{margin-right:var(--spacing-2)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-2{width:var(--spacing-2);height:var(--spacing-2)}.size-4{width:var(--spacing-4);height:var(--spacing-4)}.size-5{width:var(--spacing-5);height:var(--spacing-5)}.size-7{width:var(--spacing-7);height:var(--spacing-7)}.size-8{width:var(--spacing-8);height:var(--spacing-8)}.size-10{width:var(--spacing-10);height:var(--spacing-10)}.size-\[22px\]{width:22px;height:22px}.h-0{height:var(--spacing-0)}.h-1\.5{height:var(--spacing-1\.5)}.h-2\.5{height:var(--spacing-2\.5)}.h-3{height:var(--spacing-3)}.h-3\.5{height:var(--spacing-3\.5)}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-7{height:var(--spacing-7)}.h-8{height:var(--spacing-8)}.h-9{height:var(--spacing-9)}.h-10{height:var(--spacing-10)}.h-11{height:var(--spacing-11)}.h-12{height:var(--spacing-12)}.h-24{height:var(--spacing-24)}.h-\[1\.5px\]{height:1.5px}.h-\[2px\]{height:2px}.h-\[14rem\]{height:14rem}.h-\[18rem\]{height:18rem}.h-\[20px\]{height:20px}.h-\[24rem\]{height:24rem}.h-\[30rem\]{height:30rem}.h-\[36rem\]{height:36rem}.h-\[50px\]{height:50px}.h-\[90\%\]{height:90%}.h-\[96px\]{height:96px}.h-\[560px\]{height:560px}.h-\[calc\(100dvh-1rem\)\]{height:calc(100dvh - 1rem)}.h-\[calc\(100dvh-2rem\)\]{height:calc(100dvh - 2rem)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px;height:var(--spacing-px)}.max-h-60{max-height:var(--spacing-60)}.max-h-\[40vh\]{max-height:40vh}.max-h-\[65dvh\]{max-height:65dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[96dvh\]{max-height:96dvh}.max-h-\[320px\]{max-height:320px}.max-h-\[1024px\]{max-height:1024px}.max-h-\[calc\(90dvh-56px\)\]{max-height:calc(90dvh - 56px)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-48px\)\]{max-height:calc(100dvh - 48px)}.max-h-\[inherit\]{max-height:inherit}.max-h-full{max-height:100%}.min-h-0{min-height:var(--spacing-0)}.min-h-4{min-height:var(--spacing-4)}.min-h-6{min-height:var(--spacing-6)}.min-h-8{min-height:var(--spacing-8)}.min-h-10{min-height:var(--spacing-10)}.min-h-11{min-height:var(--spacing-11)}.min-h-14{min-height:var(--spacing-14)}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[min\(var\(--gx-location-body-height\,0px\)\,calc\(100dvh_-_192px\)\)\]{min-height:min(var(--gx-location-body-height,0px),calc(100dvh - 192px))}.w-0{width:var(--spacing-0)}.w-1\/2{width:50%}.w-2\.5{width:var(--spacing-2\.5)}.w-2\/3{width:66.6667%}.w-3{width:var(--spacing-3)}.w-3\.5{width:var(--spacing-3\.5)}.w-4{width:var(--spacing-4)}.w-5{width:var(--spacing-5)}.w-6{width:var(--spacing-6)}.w-7{width:var(--spacing-7)}.w-8{width:var(--spacing-8)}.w-9{width:var(--spacing-9)}.w-10{width:var(--spacing-10)}.w-11{width:var(--spacing-11)}.w-12{width:var(--spacing-12)}.w-20{width:var(--spacing-20)}.w-24{width:var(--spacing-24)}.w-36{width:var(--spacing-36)}.w-72{width:var(--spacing-72)}.w-\[20px\]{width:20px}.w-\[52px\]{width:52px}.w-\[70px\]{width:70px}.w-\[95vw\]{width:95vw}.w-\[104px\]{width:104px}.w-\[280px\]{width:280px}.w-\[360px\]{width:360px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-\[calc\(50\%_-_4px\)\]{width:calc(50% - 4px)}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[calc\(100\%_-_24px\)\]{width:calc(100% - 24px)}.w-\[min\(92vw\,380px\)\]{width:min(92vw,380px)}.w-\[var\(--popover-w\,320px\)\]{width:var(--popover-w,320px)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px;width:var(--spacing-px)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6{max-width:var(--spacing-6)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[22rem\]{max-width:22rem}.max-w-\[28ch\]{max-width:28ch}.max-w-\[34rem\]{max-width:34rem}.max-w-\[100\%\]{max-width:100%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[160px\]{max-width:160px}.max-w-\[300px\]{max-width:300px}.max-w-\[640px\]{max-width:640px}.max-w-\[1024px\]{max-width:1024px}.max-w-\[1152px\]{max-width:1152px}.max-w-\[calc\(96vw_-_3rem\)\]{max-width:calc(96vw - 3rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(92vw\,520px\)\]{max-width:min(92vw,520px)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:var(--spacing-0)}.min-w-6{min-width:var(--spacing-6)}.min-w-\[20px\]{min-width:20px}.min-w-\[36px\]{min-width:36px}.min-w-\[52px\]{min-width:52px}.min-w-\[70px\]{min-width:70px}.min-w-\[120px\]{min-width:120px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-\[1_1_0\]{flex:1 1 0}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-\[calc\(100\%-64px\)\]{flex-basis:calc(100% - 64px)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.-translate-x-0\.5{--tw-translate-x:calc(var(--spacing-0\.5) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:var(--spacing-0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:var(--spacing-0\.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:var(--spacing-0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[\.2\]{scale:.2}.\!-rotate-90{rotate:-90deg!important}.\!rotate-90{rotate:90deg!important}.-rotate-1{rotate:-1deg}.-rotate-2{rotate:-2deg}.rotate-0{rotate:0deg}.rotate-1{rotate:1deg}.rotate-2{rotate:2deg}.rotate-180{rotate:180deg}.rotate-\[-90deg\]{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-rotate{animation:2s linear infinite gx-commerce-search-photo-rotate}.animate-spin{animation:var(--animate-spin)}.animate-stroke{animation:1.5s ease-in-out infinite gx-commerce-search-photo-stroke}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-pb-8{scroll-padding-bottom:var(--spacing-8)}.scroll-pb-16{scroll-padding-bottom:var(--spacing-16)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:var(--spacing-1\.5)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-1\.5) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-1\.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{-moz-column-gap:var(--spacing-2);column-gap:var(--spacing-2)}.gap-x-3{-moz-column-gap:var(--spacing-3);column-gap:var(--spacing-3)}.gap-x-\[20px\]{-moz-column-gap:20px;column-gap:20px}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing-2) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing-2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:var(--spacing-0\.5)}.gap-y-1{row-gap:var(--spacing-1)}.gap-y-2{row-gap:var(--spacing-2)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-auto{overflow:auto!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[inherit\]{border-radius:inherit}.rounded-app-2xl{border-radius:var(--radius-app-2xl)}.rounded-app-lg{border-radius:var(--radius-app-lg)}.rounded-app-md{border-radius:var(--radius-app-md)}.rounded-app-sm{border-radius:var(--radius-app-sm)}.rounded-app-xl{border-radius:var(--radius-app-xl)}.rounded-app-xs{border-radius:var(--radius-app-xs)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-search-rounded-md{border-radius:var(--gx-search-rounded-md)}.rounded-search-rounded-xl{border-radius:var(--gx-search-rounded-xl)}.rounded-search-rounded-xs{border-radius:var(--gx-search-rounded-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-r-none{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}.rounded-b-none{border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2,.border-\[2px\]{border-style:var(--tw-border-style);border-width:2px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#E9E9E9\]{border-color:#e9e9e9}.border-\[\#EAEAEA\]{border-color:#eaeaea}.border-\[\#F0F0F0\]{border-color:#f0f0f0}.border-\[hsl\(var\(--primary\)\/0\.14\)\]{border-color:hsl(var(--primary)/.14)}.border-\[hsl\(var\(--success\)\/0\.30\)\]{border-color:hsl(var(--success)/.3)}.border-\[transparent\]{border-color:#0000}.border-black{border-color:var(--color-black)}.border-border{border-color:oklch(from hsl(var(--border)) l c h)}.border-current{border-color:currentColor}.border-destructive{border-color:var(--color-destructive)}.border-destructive\/20{border-color:color-mix(in srgb,oklch(from hsl(var(--destructive)) l c h) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--color-destructive) var(--opacity-20),transparent)}}.border-destructive\/30{border-color:color-mix(in srgb,oklch(from hsl(var(--destructive)) l c h) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--color-destructive) var(--opacity-30),transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-input{border-color:oklch(from hsl(var(--input)) l c h)}.border-primary{border-color:var(--color-primary)}.border-search-bar-border{border-color:hsl(var(--gx-search-bar-border))}.border-sky-200{border-color:var(--color-sky-200)}.border-transparent{border-color:#0000}.border-s-transparent{border-inline-start-color:#0000}.border-e-transparent{border-inline-end-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#2C2C2C\]{background-color:#2c2c2c}.bg-\[\#ECECEC\]{background-color:#ececec}.bg-\[\#F6F6F6\]{background-color:#f6f6f6}.bg-\[\#F8F9FA\]{background-color:#f8f9fa}.bg-\[\#FAFAFA\]{background-color:#fafafa}.bg-\[\#FFFFFF\]{background-color:#fff}.bg-\[hsl\(var\(--primary\)\/0\.06\)\]{background-color:hsl(var(--primary)/.06)}.bg-\[hsl\(var\(--scrim\)\/0\.6\)\]{background-color:hsl(var(--scrim)/.6)}.bg-\[hsl\(var\(--warning\)\/0\.6\)\]{background-color:hsl(var(--warning)/.6)}.bg-\[rgba\(0\,0\,0\,0\.3\)\]{background-color:#0000004d}.bg-accent{background-color:oklch(from hsl(var(--accent)) l c h)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background{background-color:oklch(from hsl(var(--background)) l c h)}.bg-background-secondary{background-color:var(--color-background-secondary)}.bg-background\/60{background-color:oklch(from hsl(var(--background)) l c h)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,oklch(from hsl(var(--background)) l c h) var(--opacity-60),transparent)}}.bg-background\/80{background-color:oklch(from hsl(var(--background)) l c h)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,oklch(from hsl(var(--background)) l c h) var(--opacity-80),transparent)}}.bg-background\/85{background-color:oklch(from hsl(var(--background)) l c h)}@supports (color:color-mix(in lab,red,red)){.bg-background\/85{background-color:color-mix(in oklab,oklch(from hsl(var(--background)) l c h) 85%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) var(--opacity-25),transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) var(--opacity-70),transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:oklch(from hsl(var(--border)) l c h)}.bg-card{background-color:var(--color-card)}.bg-card\/90{background-color:color-mix(in srgb,oklch(from hsl(var(--card)) l c h) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--color-card) var(--opacity-90),transparent)}}.bg-colBgPrimary{background-color:var(--color-colBgPrimary)}.bg-colBgSecondary{background-color:oklch(from hsl(var(--background-secondary)) l c h)}.bg-colCardBg{background-color:oklch(from hsl(var(--card)) l c h)}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive\/5{background-color:color-mix(in srgb,oklch(from hsl(var(--destructive)) l c h) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--color-destructive) var(--opacity-5),transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-muted{background-color:var(--color-muted)}.bg-muted\/40{background-color:color-mix(in srgb,oklch(from hsl(var(--muted)) l c h) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--color-muted) var(--opacity-40),transparent)}}.bg-muted\/50{background-color:color-mix(in srgb,oklch(from hsl(var(--muted)) l c h) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted) var(--opacity-50),transparent)}}.bg-muted\/60{background-color:color-mix(in srgb,oklch(from hsl(var(--muted)) l c h) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--color-muted) var(--opacity-60),transparent)}}.bg-popover{background-color:oklch(from hsl(var(--popover)) l c h)}.bg-primary{background-color:var(--color-primary)}.bg-primary-foreground{background-color:var(--color-primary-foreground)}.bg-primary\/10{background-color:color-mix(in srgb,oklch(from hsl(var(--primary)) l c h) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) var(--opacity-10),transparent)}}.bg-primary\/90{background-color:color-mix(in srgb,oklch(from hsl(var(--primary)) l c h) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/90{background-color:color-mix(in oklab,var(--color-primary) var(--opacity-90),transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-search-bar{background-color:oklch(from hsl(var(--gx-search-bar)) l c h)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary\/60{background-color:color-mix(in srgb,oklch(from hsl(var(--secondary)) l c h) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/60{background-color:color-mix(in oklab,var(--color-secondary) var(--opacity-60),transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:var(--fill-primary)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-\[0\!important\]{padding:0!important}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.p-\[8px\]{padding:8px}.px-0\.5{padding-inline:var(--spacing-0\.5)}.px-1{padding-inline:var(--spacing-1)}.px-1\.5{padding-inline:var(--spacing-1\.5)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.px-\[6px\]{padding-inline:6px}.px-\[10px\]{padding-inline:10px}.px-\[14px\]{padding-inline:14px}.px-\[15px\]{padding-inline:15px}.px-\[30px\]{padding-inline:30px}.py-0{padding-block:var(--spacing-0)}.py-0\.5{padding-block:var(--spacing-0\.5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:var(--spacing-1\.5)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-8{padding-block:var(--spacing-8)}.py-\[2px\]{padding-block:2px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.ps-1{padding-inline-start:var(--spacing-1)}.ps-2{padding-inline-start:var(--spacing-2)}.ps-3{padding-inline-start:var(--spacing-3)}.ps-5{padding-inline-start:var(--spacing-5)}.ps-6{padding-inline-start:var(--spacing-6)}.ps-10{padding-inline-start:var(--spacing-10)}.pe-1{padding-inline-end:var(--spacing-1)}.pe-4{padding-inline-end:var(--spacing-4)}.pe-6{padding-inline-end:var(--spacing-6)}.pe-10{padding-inline-end:var(--spacing-10)}.pt-0{padding-top:var(--spacing-0)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pr-1\.5{padding-right:var(--spacing-1\.5)}.pr-9{padding-right:var(--spacing-9)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pb-8{padding-bottom:var(--spacing-8)}.pb-16{padding-bottom:var(--spacing-16)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[length\:var\(--gx-component-filters-category-font-size\,var\(--font-size-base\)\)\]{font-size:var(--gx-component-filters-category-font-size,var(--font-size-base))}.text-\[length\:var\(--gx-component-filters-counter-font-size\)\]{font-size:var(--gx-component-filters-counter-font-size)}.text-\[length\:var\(--gx-component-filters-counter-font-size\,12px\)\]{font-size:var(--gx-component-filters-counter-font-size,12px)}.text-\[length\:var\(--gx-component-filters-more-font-size\,15px\)\]{font-size:var(--gx-component-filters-more-font-size,15px)}.text-\[length\:var\(--gx-component-filters-option-font-size\)\]{font-size:var(--gx-component-filters-option-font-size)}.text-\[length\:var\(--gx-component-filters-title-font-size\,var\(--font-size-base\)\)\]{font-size:var(--gx-component-filters-title-font-size,var(--font-size-base))}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.text-xs{font-size:var(--text-xs)}.leading-5{--tw-leading:var(--leading-5);line-height:var(--leading-5)}.leading-7{--tw-leading:var(--leading-7);line-height:var(--leading-7)}.leading-8{--tw-leading:var(--leading-8);line-height:var(--leading-8)}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-none{--tw-leading:var(--leading-none);line-height:var(--leading-none)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[\#1A1A1A\]{color:#1a1a1a}.text-\[\#505050\]{color:#505050}.text-\[\#707070\]{color:#707070}.text-\[\#A0A0A0\]{color:#a0a0a0}.text-\[\#C0C0C0\]{color:silver}.text-\[\#C64545\]{color:#c64545}.text-\[\#F5F5F5\]{color:#f5f5f5}.text-\[currentColor\]{color:currentColor}.text-\[hsl\(var\(--on-dark\)\)\]{color:hsl(var(--on-dark))}.text-accent-foreground{color:oklch(from hsl(var(--accent-foreground)) l c h)}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--color-card-foreground)}.text-colBlack{color:oklch(from hsl(var(--foreground)) l c h)}.text-colGray{color:oklch(from hsl(var(--muted-foreground)) l c h)}.text-colTextDisabled{color:var(--color-colTextDisabled)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/80{color:oklch(from hsl(var(--foreground)) l c h)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,oklch(from hsl(var(--foreground)) l c h) var(--opacity-80),transparent)}}.text-muted-foreground,.text-muted-foreground\/70{color:oklch(from hsl(var(--muted-foreground)) l c h)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,oklch(from hsl(var(--muted-foreground)) l c h) var(--opacity-70),transparent)}}.text-popover{color:oklch(from hsl(var(--popover)) l c h)}.text-popover-foreground{color:oklch(from hsl(var(--popover-foreground)) l c h)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-search-bar-foreground{color:oklch(from hsl(var(--gx-search-bar-foreground)) l c h)}.text-search-bar-icon{color:oklch(from hsl(var(--gx-search-bar-icon)) l c h)}.text-search-bar-placeholder{color:oklch(from hsl(var(--gx-search-bar-placeholder)) l c h)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sky-700{color:var(--color-sky-700)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:var(--opacity-0)}.opacity-50{opacity:var(--opacity-50)}.opacity-60{opacity:var(--opacity-60)}.opacity-70{opacity:var(--opacity-70)}.opacity-80{opacity:var(--opacity-80)}.opacity-100{opacity:var(--opacity-100)}.opacity-\[0\.5\]{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_1px_4px_0px_hsl\(var\(--border\)_\/_0\.6\)\]{--tw-shadow:inset 0px 1px 4px 0px var(--tw-shadow-color,hsl(var(--border) / .6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0px 12px 40px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0px 1px 3px 0px var(--tw-shadow-color,#00000017), 0px 4px 20px 0px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[color\:var\(--color-primary\)\]{--tw-ring-color:var(--color-primary)}.ring-primary\/40{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--ring-color-primary) var(--opacity-40), transparent)}}.ring-offset-\[3px\]{--tw-ring-offset-width:3px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:oklch(from hsl(var(--background)) l c h)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\]{transition-property:scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,width\,height\]{transition-property:transform,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,flex\]{transition-property:width,flex;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[height\]{will-change:height}.will-change-\[opacity\,transform\]{will-change:opacity,transform}.will-change-\[opacity\]{will-change:opacity}.will-change-auto{will-change:auto}.animate-in{animation-name:enter;animation-duration:var(--duration-base);--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:var(--easing-ease-in-out)}.ease-out{animation-timing-function:var(--easing-ease-out)}.fade-in-0{--tw-enter-opacity:0%}.zoom-in-95{--tw-enter-scale:.95}@media (hover:hover){.group-hover\/filterName\:text-primary:is(:where(.group\/filterName):hover *){color:var(--color-primary)}.group-hover\/visual\:border-primary:is(:where(.group\/visual):hover *){border-color:var(--color-primary)}.group-hover\/visual\:border-primary\/60:is(:where(.group\/visual):hover *){border-color:color-mix(in srgb,oklch(from hsl(var(--primary)) l c h) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-hover\/visual\:border-primary\/60:is(:where(.group\/visual):hover *){border-color:color-mix(in oklab,var(--color-primary) var(--opacity-60),transparent)}}}.group-has-\[\:checked\]\/color\:opacity-100:is(:where(.group\/color):has(:checked) *){opacity:var(--opacity-100)}.group-has-\[\:checked\]\/color\:ring-2:is(:where(.group\/color):has(:checked) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-has-\[\:checked\]\/color\:ring-\[color\:var\(--color-primary\)\]:is(:where(.group\/color):has(:checked) *){--tw-ring-color:var(--color-primary)}.group-has-\[\:checked\]\/visual\:border-primary:is(:where(.group\/visual):has(:checked) *){border-color:var(--color-primary)}.group-has-\[\:focus-visible\]\/color\:outline-2:is(:where(.group\/color):has(:focus-visible) *){outline-style:var(--tw-outline-style);outline-width:2px}.group-has-\[\:focus-visible\]\/color\:outline-offset-\[6px\]:is(:where(.group\/color):has(:focus-visible) *){outline-offset:6px}.group-has-\[\:focus-visible\]\/color\:outline-ring:is(:where(.group\/color):has(:focus-visible) *){outline-color:oklch(from hsl(var(--ring)) l c h)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:var(--opacity-70)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[\#A0A0A0\]::placeholder{color:#a0a0a0}.placeholder\:text-muted-foreground::placeholder{color:oklch(from hsl(var(--muted-foreground)) l c h)}.placeholder\:text-search-bar-placeholder::placeholder{color:oklch(from hsl(var(--gx-search-bar-placeholder)) l c h)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:var(--spacing-0)}.after\:z-0:after{content:var(--tw-content);z-index:var(--z-index-0)}.after\:bg-foreground\/10:after{content:var(--tw-content);background-color:oklch(from hsl(var(--foreground)) l c h)}@supports (color:color-mix(in lab,red,red)){.after\:bg-foreground\/10:after{background-color:color-mix(in oklab,oklch(from hsl(var(--foreground)) l c h) var(--opacity-10),transparent)}}.after\:opacity-0:after{content:var(--tw-content);opacity:var(--opacity-0)}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-destructive\/30:focus-within{--tw-ring-color:color-mix(in srgb, oklch(from hsl(var(--destructive)) l c h) 30%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-destructive\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-destructive) var(--opacity-30), transparent)}}.focus-within\:ring-ring:focus-within{--tw-ring-color:oklch(from hsl(var(--ring)) l c h)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:ring-offset-background:focus-within{--tw-ring-offset-color:oklch(from hsl(var(--background)) l c h)}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.05\]:hover{scale:1.05}.hover\:overflow-y-auto:hover{overflow-y:auto}.hover\:border-border:hover{border-color:oklch(from hsl(var(--border)) l c h)}.hover\:border-primary\/50:hover{border-color:color-mix(in srgb,oklch(from hsl(var(--primary)) l c h) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--color-primary) var(--opacity-50),transparent)}}.hover\:bg-\[var\(--gx-color-action-primary-hover\,var\(--color-primary\)\)\]:hover{background-color:var(--gx-color-action-primary-hover,var(--color-primary))}.hover\:bg-accent:hover,.hover\:bg-accent\/60:hover{background-color:oklch(from hsl(var(--accent)) l c h)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab,oklch(from hsl(var(--accent)) l c h) var(--opacity-60),transparent)}}.hover\:bg-background:hover{background-color:oklch(from hsl(var(--background)) l c h)}.hover\:bg-background-secondary:hover{background-color:var(--color-background-secondary)}.hover\:bg-card:hover{background-color:var(--color-card)}.hover\:bg-colBgSecondary\/90:hover{background-color:oklch(from hsl(var(--background-secondary)) l c h)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-colBgSecondary\/90:hover{background-color:color-mix(in oklab,oklch(from hsl(var(--background-secondary)) l c h) var(--opacity-90),transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-muted\/20:hover{background-color:color-mix(in srgb,oklch(from hsl(var(--muted)) l c h) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,var(--color-muted) var(--opacity-20),transparent)}}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,oklch(from hsl(var(--primary)) l c h) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) var(--opacity-90),transparent)}}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb,oklch(from hsl(var(--secondary)) l c h) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) var(--opacity-80),transparent)}}.hover\:text-accent-foreground:hover{color:oklch(from hsl(var(--accent-foreground)) l c h)}.hover\:text-foreground:hover{color:oklch(from hsl(var(--foreground)) l c h)}.hover\:text-muted-foreground:hover{color:oklch(from hsl(var(--muted-foreground)) l c h)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:var(--opacity-80)}.hover\:opacity-100:hover{opacity:var(--opacity-100)}.hover\:after\:opacity-100:hover:after{content:var(--tw-content);opacity:var(--opacity-100)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:oklch(from hsl(var(--ring)) l c h)}.focus\:outline-primary:focus{outline-color:var(--outline-color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[\#1A1A1A\]:focus-visible{border-color:#1a1a1a}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-colGray:focus-visible{--tw-ring-color:oklch(from hsl(var(--muted-foreground)) l c h)}.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:color-mix(in srgb, oklch(from hsl(var(--destructive)) l c h) 30%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) var(--opacity-30), transparent)}}.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 30%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring-color-primary) var(--opacity-30), transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:oklch(from hsl(var(--ring)) l c h)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:oklch(from hsl(var(--background)) l c h)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--outline-color-primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#4D4D4D\]:disabled{background-color:#4d4d4d}.disabled\:bg-muted:disabled{background-color:var(--color-muted)}.disabled\:text-\[\#A0A0A0\]:disabled{color:#a0a0a0}.disabled\:text-muted-foreground:disabled{color:oklch(from hsl(var(--muted-foreground)) l c h)}.disabled\:opacity-50:disabled{opacity:var(--opacity-50)}.disabled\:opacity-60:disabled{opacity:var(--opacity-60)}.has-\[\:checked\]\:border-transparent:has(:checked){border-color:#0000}.has-\[\:checked\]\:bg-primary:has(:checked){background-color:var(--color-primary)}.has-\[\:checked\]\:text-primary-foreground:has(:checked){color:var(--color-primary-foreground)}.has-\[\:checked\]\:shadow-none:has(:checked){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:opacity-0[data-state=closed]{opacity:var(--opacity-0)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:var(--duration-base);--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:\[--tw-exit-scale\:1\.3\][data-state=closed]{--tw-exit-scale:1.3}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0%}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:var(--opacity-100)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:var(--duration-base);--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=open\]\:\[--tw-enter-scale\:0\.7\][data-state=open]{--tw-enter-scale:.7}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0%}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (width>=768px){.max-md\:min-h-11{min-height:var(--spacing-11)}}@media not all and (width>=480px){.max-sm\:h-\[100dvh\]{height:100dvh}.max-sm\:max-h-none{max-height:none}.max-sm\:min-h-0{min-height:var(--spacing-0)}.max-sm\:w-full{width:100%}.max-sm\:max-w-none{max-width:none}.max-sm\:flex-1{flex:1}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:rounded-none{border-radius:var(--radius-none)}.max-sm\:px-4{padding-inline:var(--spacing-4)}}@media (width>=380px){.xs\:text-sm{font-size:var(--text-sm)}}@media (width>=480px){.sm\:top-4{top:var(--spacing-4)}.sm\:ms-2{margin-inline-start:var(--spacing-2)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-\[calc\(100dvh-2rem\)\]{height:calc(100dvh - 2rem)}.sm\:w-\[48\%\]{width:48%}.sm\:w-auto{width:auto}.sm\:basis-auto{flex-basis:auto}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:var(--spacing-3)}.sm\:gap-6{gap:var(--spacing-6)}.sm\:p-4{padding:var(--spacing-4)}.sm\:pt-1{padding-top:var(--spacing-1)}.sm\:text-\[30px\]{font-size:30px}.sm\:text-base{font-size:var(--text-base)}.sm\:text-lg{font-size:var(--text-lg)}}@media (width>=768px){.md\:end-2{inset-inline-end:var(--spacing-2)}.md\:bottom-2{bottom:var(--spacing-2)}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:my-4{margin-block:var(--spacing-4)}.md\:mb-0{margin-bottom:var(--spacing-0)}.md\:mb-1{margin-bottom:var(--spacing-1)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[16rem\]{height:16rem}.md\:h-\[22rem\]{height:22rem}.md\:h-\[28rem\]{height:28rem}.md\:h-\[34rem\]{height:34rem}.md\:h-\[40rem\]{height:40rem}.md\:w-0{width:var(--spacing-0)}.md\:w-\[22rem\]{width:22rem}.md\:w-\[28rem\]{width:28rem}.md\:w-\[34rem\]{width:34rem}.md\:w-\[40rem\]{width:40rem}.md\:w-\[calc\(100\%-3rem\)\]{width:calc(100% - 3rem)}.md\:flex-\[0\]{flex:0}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.md\:rounded-r-none{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}.md\:p-3{padding:var(--spacing-3)}.md\:p-8{padding:var(--spacing-8)}.md\:px-6{padding-inline:var(--spacing-6)}.md\:py-2{padding-block:var(--spacing-2)}.md\:ps-6{padding-inline-start:var(--spacing-6)}.md\:text-2xl{font-size:var(--text-2xl)}.md\:text-base{font-size:var(--text-base)}.md\:text-lg{font-size:var(--text-lg)}}@media (width>=991px){.lg\:w-\[32\%\]{width:32%}.lg\:max-w-4xl{max-width:var(--container-4xl)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}:where([data-gx-module=commerce-filters]){--accent:var(--muted);--card:var(--background);--destructive:0 84.2% 60.2%;--duration-base:.2s;--duration-fast:.15s;--duration-slow:.3s;--duration-slower:.5s;--easing-ease-in:ease-in;--easing-ease-in-out:ease-in-out;--easing-ease-out:ease-out;--easing-linear:linear;--font-size2xl:1.5rem;--font-size3xl:1.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-sm:.875rem;--font-size-xl:1.25rem;--font-size-xs:.75rem;--font-weight-bold:700;--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--info:201 96% 32%;--letter-spacing-normal:0;--letter-spacing-tight:-.025em;--letter-spacing-tighter:-.05em;--letter-spacing-wide:.025em;--line-height-loose:2;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-tight:1.25;--muted:0 0% 96.1%;--popover:var(--background);--primary:0 0% 9%;--secondary:var(--muted);--spacing0:0;--spacing05:.125rem;--spacing1:.25rem;--spacing10:2.5rem;--spacing12:3rem;--spacing15:.375rem;--spacing16:4rem;--spacing2:.5rem;--spacing20:5rem;--spacing24:6rem;--spacing25:.625rem;--spacing3:.75rem;--spacing4:1rem;--spacing5:1.25rem;--spacing6:1.5rem;--spacing8:2rem;--success:142 72% 35%;--warning:38 92% 50%;--z-index-base:0;--z-index-dropdown:1000;--z-index-modal:1200;--z-index-popover:1300;--z-index-sticky:1100;--z-index-tooltip:1400;--background:0 0% 100%;--background-primary:var(--background);--background-secondary:var(--muted);--background-tertiary:var(--muted);--accent-foreground:var(--foreground);--card-foreground:var(--foreground);--destructive-foreground:0 0% 100%;--foreground:0 0% 3.9%;--foreground-primary:0 0% 98%;--muted-foreground:0 0% 45.1%;--popover-foreground:var(--foreground);--secondary-foreground:var(--foreground);--border:0 0% 89.8%;--input:var(--border);--ring:var(--primary);--chart1:12 76% 61%;--chart2:173 58% 39%;--chart3:197 37% 24%;--chart4:43 74% 66%;--chart5:27 87% 67%;--font-size4xl:2.25rem;--font-size5xl:3rem;--font-size6xl:3.75rem;--font-size7xl:4.5rem;--font-size8xl:6rem;--font-size9xl:8rem;--font-weight-black:900;--font-weight-extrabold:800;--font-weight-extralight:200;--font-weight-light:300;--font-weight-thin:100;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--line-height10:2.5rem;--line-height3:.75rem;--line-height4:1rem;--line-height5:1.25rem;--line-height6:1.5rem;--line-height7:1.75rem;--line-height8:2rem;--leading-8:var(--line-height8);--line-height9:2.25rem;--line-height-none:1;--line-height-snug:1.375;--spacing11:2.75rem;--spacing14:3.5rem;--spacing28:7rem;--spacing32:8rem;--spacing35:.875rem;--spacing36:9rem;--spacing40:10rem;--spacing44:11rem;--spacing48:12rem;--spacing52:13rem;--spacing56:14rem;--spacing60:15rem;--spacing64:16rem;--spacing7:1.75rem;--spacing72:18rem;--spacing80:20rem;--spacing9:2.25rem;--spacing96:24rem;--spacing-px:1px;--radius:.5rem;--radius2xl:1rem;--radius3xl:1.5rem;--radius-app2xl:16px;--radius-app-lg:10px;--radius-app-md:8px;--radius-app-sm:6px;--radius-app-xl:12px;--radius-app-xs:4px;--radius-full:9999px;--radius-lg:.5rem;--radius-md:.375rem;--radius-none:0px;--radius-sm:.125rem;--radius-xl:.75rem;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-lg:0px 12px 40px #0f172a2e;--shadow-md:0px 1px 3px 0px #00000017, 0px 4px 20px 0px #0000001f;--shadow-none:0 0 #0000;--shadow-popover:var(--shadow-lg);--shadow-sm:0 1px 2px #00000014;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--opacity0:0;--opacity10:.1;--opacity100:1;--opacity20:.2;--opacity25:.25;--opacity30:.3;--opacity40:.4;--opacity5:.05;--opacity50:.5;--opacity60:.6;--opacity70:.7;--opacity75:.75;--opacity80:.8;--opacity90:.9;--opacity95:.95;--z-index0:0;--z-index10:10;--z-index20:20;--z-index30:30;--z-index40:40;--z-index50:50;--z-index-auto:auto}:where([data-gx-module=commerce-filters][data-gx-motion=none]) *,:where([data-gx-module=commerce-filters][data-gx-motion=reduced]) *{transition-duration:.01ms!important;animation-duration:.01ms!important}@keyframes gx-commerce-search-photo-stroke{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}[data-gx-search-original].gx-search-scope-dialog{z-index:1101;background:hsl(var(--card));width:calc(100% - 32px);max-width:656px;max-height:calc(100dvh - 64px);color:hsl(var(--foreground));top:32px;border-radius:32px;outline:none;flex-direction:column;margin-inline:auto;padding:20px 24px 24px;display:flex;position:fixed;inset-inline:16px;overflow:hidden;box-shadow:0 8px 40px #0002}@media (width<=600px){[data-gx-search-original].gx-search-scope-dialog{border-radius:24px;max-height:calc(100dvh - 32px);padding:16px;top:16px}[data-gx-search-original] .gx-search-scope-grid{grid-template-columns:minmax(0,1fr)}}.gx-price-request,.gx-price-request *,.gx-price-request :before,.gx-price-request :after{box-sizing:border-box}.gx-price-request{--gx-checkout-accent:var(--gx-request-accent,hsl(var(--primary)));min-width:0;color:var(--gx-request-text,hsl(var(--foreground)));flex-direction:column;gap:20px;display:flex}.gx-price-request h2{margin:0;padding-inline-end:32px;font-size:22px;font-weight:600;line-height:1.3}.gx-price-request p{margin:0}.gx-price-request-product{overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:14px;display:flex}.gx-price-request-product strong{font-weight:500}.gx-price-request-muted{color:var(--gx-request-muted,hsl(var(--muted-foreground)));font-size:13px}.gx-price-request-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.gx-price-request-contact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.gx-price-request-quantity{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.gx-price-request-quantity>div{min-width:0;max-width:160px}.gx-price-request-error{min-height:24px;color:var(--gx-request-error,hsl(var(--destructive)));margin-top:8px;font-size:13px;line-height:1.4}.gx-price-request-actions{gap:12px;display:flex}.gx-price-request-result{flex-direction:column;gap:12px;padding-block:12px;display:flex}.gx-product-quick-view.gx-price-request-panel{width:min(var(--gx-request-width,520px),100%);border-radius:var(--gx-request-radius,16px);background:var(--gx-request-background,hsl(var(--background)));align-self:center;height:auto;max-height:calc(100dvh - 32px);padding:28px;display:block;overflow:auto}.gx-product-quick-view-layer.gx-price-request-overlay{z-index:var(--gx-request-z-index,60)}.gx-price-request-skeleton{background:hsl(var(--muted));border-radius:8px;height:330px;animation:1.5s ease-in-out infinite gx-request-pulse}@keyframes gx-request-pulse{50%{opacity:.45}}@media (width<=480px){.gx-product-quick-view.gx-price-request-panel{max-height:calc(100dvh - 16px);padding:24px 16px}.gx-price-request-contact{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gx-price-request-skeleton{animation:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}:where([data-gx-search-original]){--gx-search-rounded-base:8px;--gx-search-rounded-2xs:max(calc(var(--gx-search-rounded-xs) - 2px), 2px);--gx-search-rounded-xs:calc(var(--gx-search-rounded-sm) - 2px);--gx-search-rounded-sm:calc(var(--gx-search-rounded-md) - 2px);--gx-search-rounded-md:var(--gx-search-rounded-base);--gx-search-rounded-lg:calc(var(--gx-search-rounded-md) + 2px);--gx-search-rounded-xl:calc(var(--gx-search-rounded-lg) + 2px);--gx-search-rounded-2xl:calc(var(--gx-search-rounded-xl) + 2px);--gx-search-rounded-3xl:calc(var(--gx-search-rounded-2xl) + 2px);--gx-search-bar:var(--card);--gx-search-bar-foreground:var(--foreground);--gx-search-bar-border:var(--primary);--gx-search-bar-rounded:var(--gx-search-rounded-md);--gx-search-bar-placeholder:var(--muted-foreground);--gx-search-bar-icon:var(--primary);--gx-search-category-modal:var(--popover);--gx-search-category-modal-category:var(--card);--gx-search-category-modal-category-hover:var(--background-primary);--gx-search-category-modal-category-rounded:var(--gx-search-rounded-sm);--gx-search-category-modal-category-count:var(--background-secondary);--gx-search-category-modal-category-count-rounded:var(--gx-search-rounded-xs);--gx-search-category-modal-category-count-foreground:var(--primary)}@theme inline{--shadow-search-wrapper: var(--shadow-md); --color-search-bar: oklch(from hsl(var(--gx-search-bar)) l c h); --color-search-bar-foreground: oklch(from hsl(var(--gx-search-bar-foreground)) l c h); --color-search-bar-border: oklch(from hsl(var(--gx-search-bar-border)) l c h); --color-search-bar-placeholder: oklch(from hsl(var(--gx-search-bar-placeholder)) l c h); --color-search-bar-icon: oklch(from hsl(var(--gx-search-bar-icon)) l c h); --color-search-modal: oklch(from hsl(var(--gx-search-category-modal)) l c h); --color-search-modal-category: oklch(from hsl(var(--gx-search-category-modal-category)) l c h); --color-search-modal-category-foreground: oklch(from hsl(var(--gx-search-category-modal-category-hover)) l c h); --color-search-modal-category-hover: oklch(from hsl(var(--gx-search-category-modal-category-hover)) l c h); --color-search-modal-count: oklch(from hsl(var(--gx-search-category-modal-category-count)) l c h); --color-search-modal-count-foreground: oklch(from hsl(var(--gx-search-category-modal-category-count-foreground)) l c h); --border-color-search-bar-border: hsl(var(--gx-search-bar-border)); --radius-search-bar: var(--gx-search-bar-rounded); --radius-search-category-modal-count: var(--gx-search-category-modal-category-count-rounded); --radius-search-rounded: var(--gx-search-rounded-base); --radius-search-rounded-2xs: var(--gx-search-rounded-2xs); --radius-search-rounded-xs: var(--gx-search-rounded-xs); --radius-search-rounded-sm: var(--gx-search-rounded-sm); --radius-search-rounded-md: var(--gx-search-rounded-md); --radius-search-rounded-lg: var(--gx-search-rounded-lg); --radius-search-rounded-xl: var(--gx-search-rounded-xl); --radius-search-rounded-2xl: var(--gx-search-rounded-2xl);}@theme inline{--color-colBgSecondary: oklch(from hsl(var(--background-secondary)) l c h); --color-colBlack: oklch(from hsl(var(--foreground)) l c h); --color-colCardBg: oklch(from hsl(var(--card)) l c h); --color-colGray: oklch(from hsl(var(--muted-foreground)) l c h); --color-search-bar-border: oklch(from hsl(var(--gx-search-bar-border)) l c h); --color-search-bar-foreground: oklch(from hsl(var(--gx-search-bar-foreground)) l c h); --color-search-bar-icon: oklch(from hsl(var(--gx-search-bar-icon)) l c h); --color-search-bar-placeholder: oklch(from hsl(var(--gx-search-bar-placeholder)) l c h); --color-search-bar: oklch(from hsl(var(--gx-search-bar)) l c h); --color-search-modal-category-hover: oklch(from hsl(var(--gx-search-category-modal-category-hover)) l c h); --color-search-modal-category: oklch(from hsl(var(--gx-search-category-modal-category)) l c h); --color-search-modal-count-foreground: oklch(from hsl(var(--gx-search-category-modal-category-count-foreground)) l c h); --color-search-modal-count: oklch(from hsl(var(--gx-search-category-modal-category-count)) l c h); --color-search-modal: oklch(from hsl(var(--gx-search-category-modal)) l c h);}@theme inline{--animate-rotate: gx-commerce-search-photo-rotate 2s linear infinite; --animate-stroke: gx-commerce-search-photo-stroke 1.5s ease-in-out infinite;}@keyframes gx-commerce-search-photo-rotate{to{transform:rotate(360deg)}}[data-gx-search-original] .gx-search-scope-trigger{background:hsl(var(--background-primary));cursor:pointer;border:0;border-radius:8px;flex-shrink:0;gap:4px;height:40px;padding:0 12px}[data-gx-search-original] .gx-search-scope-selected{flex-shrink:0;align-items:center;gap:4px;max-width:40%;padding-inline:12px;font-size:14px;display:inline-flex}[data-gx-search-original] .gx-search-scope-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-gx-search-original] .gx-search-scope-selected button{cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:32px;display:grid}[data-gx-search-original].gx-search-scope-dialog{z-index:1101;top:32px;background:hsl(var(--card));width:calc(100% - 32px);max-width:656px;max-height:calc(100dvh - 64px);color:hsl(var(--foreground));border-radius:32px;outline:none;flex-direction:column;margin-inline:auto;padding:20px 24px 24px;display:flex;position:fixed;inset-inline:16px;overflow:hidden;box-shadow:0 8px 40px #0002}[data-gx-search-original] .gx-search-scope-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}[data-gx-search-original] .gx-search-scope-close{cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}[data-gx-search-original] .gx-search-scope-list{overscroll-behavior:contain;min-height:120px;overflow-y:auto}[data-gx-search-original] .gx-search-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}[data-gx-search-original] .gx-search-scope-option{text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:40px;padding:8px;font-size:14px;line-height:20px;display:flex}[data-gx-search-original] .gx-search-scope-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-gx-search-original] .gx-search-scope-option:hover,[data-gx-search-original] .gx-search-scope-option[aria-pressed=true],[data-gx-search-original] .gx-search-scope-close:hover{background:hsl(var(--background-secondary))}[data-gx-search-original] .gx-search-scope-option:focus-visible,[data-gx-search-original] .gx-search-scope-close:focus-visible,[data-gx-search-original] .gx-search-scope-selected button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}[data-gx-search-original] .gx-search-scope-icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;position:relative}[data-gx-search-original] .gx-search-scope-icon svg{width:20px;height:20px}[data-gx-search-original] .gx-search-scope-icon img{-o-object-fit:contain;object-fit:contain;background:hsl(var(--card));border-radius:4px;width:20px;height:20px;position:absolute;inset:0}[data-gx-search-original] .gx-search-scope-state{place-items:center;min-height:120px;font-size:14px;display:grid}[data-gx-search-original] .gx-search-scope-heading{color:hsl(var(--muted-foreground));padding:12px 8px 4px;font-size:14px}@media (width<=600px){[data-gx-search-original].gx-search-scope-dialog{border-radius:24px;max-height:calc(100dvh - 32px);padding:16px;top:16px}[data-gx-search-original] .gx-search-scope-grid{grid-template-columns:minmax(0,1fr)}}[data-gx-search-original] .gx-search-focus-shell{z-index:-1;background:hsl(var(--card));pointer-events:none;border-radius:20px;position:absolute;inset:-8px}[data-gx-search-original][data-search-focused=true] [data-tgx=chips-panel]{background:0 0;border-radius:0 0 20px 20px;inset-inline:-8px}[data-gx-search-original] [data-tgx=SuggestChips]{padding:4px 8px 8px}[data-gx-search-original] [data-tgx=SuggestChips] [data-tgx=item]{min-height:32px;box-shadow:none;background:hsl(var(--background-secondary));cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:600}[data-gx-search-original] .gx-search-suggestion-panel{z-index:50;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:none;border-radius:20px;flex-direction:column;display:flex;position:absolute;inset-inline:0;overflow:hidden}[data-gx-search-original] .gx-search-suggestion-scroll{flex:1;min-height:0}[data-gx-search-original] .gx-search-suggestion-scroll [data-radix-scroll-area-viewport]{max-height:inherit}[data-gx-search-original] .gx-search-suggestion-list{padding:8px}[data-gx-search-original] [data-search-option]{border-radius:12px;overflow:hidden}[data-gx-search-original] [data-search-option]:hover,[data-gx-search-original] .gx-search-suggestion-active{background:hsl(var(--background-secondary))}[data-gx-search-original] .gx-search-suggestion-row{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:8px;display:flex}[data-gx-search-original] .gx-search-suggestion-icon{background:hsl(var(--background-secondary));width:32px;height:32px;color:hsl(var(--muted-foreground));border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}[data-gx-search-original] .gx-search-suggestion-icon svg{width:20px;height:20px}[data-gx-search-original] .gx-search-suggestion-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}[data-gx-search-original] .gx-search-suggestion-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-gx-search-original] .gx-search-suggestion-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:22px;overflow:hidden}[data-gx-search-original] .gx-search-suggestion-title strong{font-weight:600}[data-gx-search-original] .gx-search-suggestion-meta{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}[data-gx-search-original] [data-search-kind=category] .gx-search-suggestion-row,[data-gx-search-original] [data-search-kind=brand] .gx-search-suggestion-row{min-height:64px}[data-gx-search-original] .gx-search-suggestion-list [data-tgx=section]{padding:0}[data-gx-search-original] .gx-search-suggestion-entity{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:8px}[data-gx-search-original] .gx-search-suggestion-entity [data-tgx=image]{aspect-ratio:1;background:hsl(var(--background-secondary));border:0;border-radius:10px;width:40px;min-width:40px;height:40px}[data-gx-search-original] .gx-search-suggestion-entity [data-tgx=image] img{-o-object-fit:contain;object-fit:contain}[data-gx-search-original] .gx-search-suggestion-entity [data-tgx=label]{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:400;line-height:22px;display:-webkit-box;overflow:hidden}[data-gx-search-original] .gx-search-suggestion-entity [data-tgx=meta]{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:18px;display:block;overflow:hidden}[data-gx-search-original] .gx-search-suggestion-entity [data-search-product-price]{flex-shrink:1;max-width:35%;margin-inline-start:0;padding:0}[data-gx-search-original] .gx-search-suggestion-entity [data-search-product-price]>.text-end{overflow-wrap:anywhere;font-size:14px;line-height:20px}[data-gx-search-original] .gx-search-suggestion-entity [data-search-product-price]>.text-end>div{color:hsl(var(--foreground));font-size:14px;font-weight:600}[data-gx-search-original] .gx-search-suggestion-all{text-align:center;cursor:pointer;height:44px;min-height:44px;color:hsl(var(--muted-foreground));border-radius:12px;margin:0 8px 4px;font-size:14px}[data-gx-search-original] .gx-search-suggestion-all:hover{background:hsl(var(--background-secondary));color:hsl(var(--foreground))}[data-gx-search-original] .gx-search-suggestion-remove{min-width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:50%;place-items:center;display:grid}[data-gx-search-original] .gx-search-suggestion-error{color:hsl(var(--destructive));padding:12px 16px;font-size:14px}[data-gx-search-original] .gx-search-suggestion-skeleton>div{align-items:center;gap:12px;height:56px;padding:8px;display:flex}[data-gx-search-original] .gx-search-suggestion-skeleton span{background:hsl(var(--background-secondary));border-radius:10px;animation:1.4s ease-in-out infinite gx-search-suggest-pulse}[data-gx-search-original] .gx-search-suggestion-skeleton span:first-child{flex-shrink:0;width:32px;height:32px}[data-gx-search-original] .gx-search-suggestion-skeleton span:last-child{width:50%;height:16px}@keyframes gx-search-suggest-pulse{50%{opacity:.45}}@media (width<=640px){[data-gx-search-original] .gx-search-suggestion-entity [data-search-product-price]{flex-basis:calc(100% - 52px);justify-content:flex-start;max-width:calc(100% - 52px);margin-inline-start:52px}[data-gx-search-original] .gx-search-suggestion-entity [data-search-product-price] .text-end{text-align:start}}@media (prefers-reduced-motion:reduce){[data-gx-search-original] .gx-search-suggestion-skeleton span{animation:none}}[data-gx-search-original] .gx-search-suggestion-active .gx-search-suggestion-entity,[data-gx-search-original] [data-search-option]:hover .gx-search-suggestion-entity{background:hsl(var(--background-secondary))}body[data-gx-search-stable-dialog][data-scroll-locked]{--removed-body-scroll-bar-size:0px!important;margin-right:0!important}.cropper-container{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.gx-auth-password{--password-ink:var(--gx-auth-password-ink,hsl(var(--foreground,0 0% 16%)));--password-muted:var(--gx-auth-password-muted,hsl(var(--muted-foreground,0 0% 46%)));--password-line:var(--gx-auth-password-line,hsl(var(--input,0 0% 86%)));--password-surface:var(--gx-auth-password-surface,hsl(var(--background,0 0% 100%)));width:100%;min-width:0;position:relative}.gx-auth-password input.gx-auth-password__control[type]{box-sizing:border-box;border:1px solid var(--password-line);background:var(--password-surface);width:100%;min-width:0;height:44px;min-height:44px;color:var(--password-ink);caret-color:var(--password-ink);border-radius:7px;margin:0;padding:10px 44px 10px 12px;font:400 16px/22px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.gx-auth-password input.gx-auth-password__control:focus-visible{outline-offset:0;border-color:var(--password-ink);box-shadow:inset 0 0 0 1px var(--password-ink);outline:0}.gx-auth-password[data-indicator] input.gx-auth-password__control[type]{padding-right:80px}.gx-auth-password__mask{pointer-events:none;color:var(--password-ink);align-items:center;font:400 16px/22px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;inset:1px 44px 1px 12px;overflow:hidden}.gx-auth-password[data-indicator] .gx-auth-password__mask{right:80px}.gx-auth-password__mask>span{white-space:pre;flex-shrink:0;display:block}.gx-auth-password__layout{width:36px;height:100%;color:var(--password-muted);place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;top:0;right:44px}.gx-auth-password .gx-auth-password__toggle{box-sizing:border-box;width:44px;height:100%;min-height:44px;color:var(--password-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.gx-auth-password .gx-auth-password__toggle:disabled{opacity:.55;cursor:default}.gx-auth-password .gx-auth-password__toggle:focus-visible{outline:2px solid var(--password-ink);outline-offset:-3px}.gx-auth-password__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gx-profile{--profile-ink:var(--gx-profile-ink,hsl(var(--foreground,0 0% 16%)));--profile-muted:var(--gx-profile-muted,hsl(var(--muted-foreground,0 0% 46%)));--profile-line:var(--gx-profile-line,hsl(var(--border,0 0% 86%)));--profile-surface:var(--gx-profile-surface,hsl(var(--background,0 0% 100%)));--profile-soft:var(--gx-profile-soft,hsl(var(--muted,40 12% 94%)));width:100%;max-width:820px;color:var(--profile-ink);font:400 15px/1.5 var(--font-family,Arial,sans-serif);padding-bottom:max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.gx-profile *{box-sizing:border-box}.gx-profile h2{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:600;line-height:1.25}.gx-profile-intro{color:var(--profile-muted);margin:8px 0 22px;font-size:14px}.gx-profile-row{border-bottom:1px solid var(--profile-line);padding:16px 0}.gx-profile-row:first-of-type{border-top:1px solid var(--profile-line)}.gx-profile-row-main{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:44px;display:grid}.gx-profile-row-label{font-weight:500}.gx-profile-row-value{overflow-wrap:anywhere;min-width:0}.gx-profile-row-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.gx-profile-row-editor{max-width:460px;margin:14px 0 2px 178px}.gx-profile-field{flex-direction:column;gap:7px;margin:0 0 13px;font-size:14px;display:flex}.gx-profile-field>span:first-child,.gx-profile-field>label{font-weight:500}.gx-profile input:not([type=file]){border:1px solid var(--profile-line);background:var(--profile-surface);width:100%;height:44px;color:var(--profile-ink);font:inherit;border-radius:7px;min-width:0;padding:10px 12px;font-size:16px}.gx-profile input:focus-visible,.gx-profile button:focus-visible,.gx-profile summary:focus-visible{outline:2px solid var(--profile-ink);outline-offset:3px}.gx-profile button{font:inherit;cursor:pointer}.gx-profile button:disabled{cursor:default;opacity:.55}.gx-profile-action{border:1px solid var(--profile-line);min-height:40px;color:var(--profile-ink);white-space:normal;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;line-height:20px;display:inline-flex;font-size:14px!important}.gx-profile-action:hover:not(:disabled){background:var(--profile-soft)}.gx-profile-muted{color:var(--profile-muted);border-color:#0000}.gx-profile-primary{background:var(--gx-profile-primary,#292928);min-height:44px;color:var(--gx-profile-primary-text,#fff);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;line-height:22px;display:inline-flex;font-size:14px!important;font-weight:500!important}.gx-profile-primary:hover:not(:disabled){filter:brightness(1.15)}.gx-profile-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.gx-profile-password{min-width:0;display:flex;position:relative}.gx-profile-password input{padding-right:48px!important}.gx-profile-icon-button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.gx-profile-password>.gx-profile-icon-button{position:absolute;top:0;right:1px}.gx-profile-icon-button svg{width:19px;height:19px}.gx-profile-hint{color:var(--profile-muted);margin:7px 0 12px;font-size:13px;line-height:1.5;display:block;font-weight:400!important}.gx-profile-email-status{color:var(--profile-muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.gx-profile-notice{color:var(--profile-ink);align-items:flex-start;gap:8px;margin:12px 0;font-size:14px;display:flex}.gx-profile-error{color:var(--gx-profile-error,#a62929);padding:10px 0;font-size:14px;line-height:1.5}.gx-profile-error button{margin-left:8px}.gx-profile-avatar{background:var(--profile-soft);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.gx-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gx-profile-avatar>svg{stroke-width:1.5px;width:27px;height:27px}.gx-profile-with-icon{align-items:center;gap:10px;display:flex}.gx-profile-with-icon svg{stroke-width:1.5px;width:20px;height:20px}.gx-profile-details{border-bottom:1px solid var(--profile-line)}.gx-profile-details>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;font-weight:500;list-style:none;display:flex}.gx-profile-details>summary::-webkit-details-marker{display:none}.gx-profile-details>summary svg{stroke-width:1.5px;flex-shrink:0;width:20px;height:20px}.gx-profile-details>summary svg:last-child{width:16px;margin-left:auto;transition:transform .15s}.gx-profile-details[open]>summary svg:last-child{transform:rotate(180deg)}.gx-profile-details>div{padding:0 0 20px 32px}.gx-profile-provider{border-top:1px solid var(--profile-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.gx-profile-provider strong{font-size:14px;font-weight:500}.gx-profile-provider .gx-profile-hint{margin:3px 0}.gx-profile-provider-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.gx-profile-provider-actions>div{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.gx-profile-sessions{margin:0 0 12px;padding:0;list-style:none}.gx-profile-sessions li{border-top:1px solid var(--profile-line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.gx-profile-sessions li>svg{flex-shrink:0;width:19px;margin-top:2px}.gx-profile-sessions small{color:var(--profile-muted);margin-top:3px;font-size:13px;display:block}.gx-profile-sessions li>div{overflow-wrap:anywhere;min-width:0}.gx-profile-recover,.gx-profile-resend{color:var(--profile-muted);border-color:#0000;margin-bottom:6px;padding-left:0;font-size:13px!important}.gx-profile-code{max-width:300px;margin-top:16px}.gx-profile-code input{letter-spacing:4px}.gx-profile-confirm{border:1px solid var(--profile-line);border-radius:8px;margin-top:18px;padding:16px}.gx-profile-confirm p{margin:0}.gx-profile-spinner{width:18px;height:18px;animation:1s linear infinite gx-profile-spin}@keyframes gx-profile-spin{to{transform:rotate(360deg)}}.gx-profile-overlay{z-index:1300;background:#00000059;position:fixed;inset:0}.gx-profile-avatar-dialog{background:var(--profile-surface,#fff);width:min(540px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--profile-ink,#292928);z-index:1301;border-radius:14px;padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 80px #00000026}.gx-profile-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gx-profile-dialog-heading h2{margin:0;font-size:20px}.gx-profile-crop{background:#eee;border-radius:8px;overflow:hidden}.gx-profile-crop .cropper-view-box,.gx-profile-crop .cropper-face{border-radius:50%}@media (width<=767.98px){.gx-profile{max-width:none;font-size:15px}.gx-profile h2{font-size:25px}.gx-profile-intro{margin-bottom:16px}.gx-profile-row{padding:14px 0}.gx-profile-row-main{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.gx-profile-row-label{font-size:14px}.gx-profile-row-value{grid-column:1;font-size:15px}.gx-profile-row-action{flex-direction:column;grid-area:1/2/3;align-items:flex-end}.gx-profile-row-editor{max-width:none;margin:16px 0 0}.gx-profile-action{min-height:42px;padding:9px 11px}.gx-profile-details>div{padding-left:0}.gx-profile-details>summary{min-height:58px}.gx-profile-provider{flex-wrap:wrap}.gx-profile-provider-actions{align-items:flex-start;width:100%}.gx-profile-provider-actions>div{justify-content:space-between;width:100%}.gx-profile-avatar-dialog{padding:16px}.gx-profile-avatar-dialog .gx-profile-buttons{gap:8px}.gx-profile-avatar-dialog .gx-profile-primary{padding-inline:16px}.gx-profile-buttons{gap:8px}}@media (prefers-reduced-motion:reduce){.gx-profile-spinner{animation:none}.gx-profile-details>summary svg:last-child{transition:none}}.gx-profile .gx-auth-password{--gx-auth-password-ink:var(--profile-ink);--gx-auth-password-muted:var(--profile-muted);--gx-auth-password-line:var(--profile-line);--gx-auth-password-surface:var(--profile-surface)}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));-webkit-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1);flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (width>=800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,#fffc);filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.cropper-hide{display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-invisible{opacity:0}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-drag-box{opacity:0;background-color:hsl(var(--background))}.cropper-modal{background-color:hsl(var(--foreground));opacity:.5}.cropper-container .cropper-view-box{border-radius:var(--radius-app-xl);box-sizing:border-box;outline:1px solid #0000}.cropper-crop-box{box-sizing:border-box}.cropper-face{opacity:0;background-color:#0000}.cropper-container :is(.cropper-dashed,.cropper-center,.cropper-line){display:none}.cropper-container .cropper-point:is(.point-e,.point-n,.point-w,.point-s){opacity:0;background:0 0}.cropper-container .cropper-point:not(:is(.point-e,.point-n,.point-w,.point-s)){opacity:1;background-color:#0000;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M22%202H14C7.37258%202%202%207.37258%202%2014V22%22%20stroke%3D%22white%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A);width:24px;height:24px}.cropper-container .cropper-point.point-ne{cursor:nesw-resize;top:-3px;inset-inline-end:-3px;transform:rotate(90deg)}.cropper-container .cropper-point.point-nw{cursor:nwse-resize;top:-3px;inset-inline-start:-3px}.cropper-container .cropper-point.point-sw{cursor:nwse-resize;bottom:-3px;inset-inline-start:-3px;transform:rotate(-90deg)}.cropper-container .cropper-point.point-se{cursor:nwse-resize;bottom:-3px;inset-inline-end:-3px;transform:rotate(180deg)}.cropper-line{background-color:hsl(var(--ring))}.cropper-line.e{cursor:ew-resize;width:1px;inset-inline-end:-1px}.cropper-line.n{cursor:ns-resize;height:1px;top:-1px}.cropper-line.w{cursor:ew-resize;width:1px;inset-inline-start:-1px}.cropper-line.s{cursor:ns-resize;height:1px;bottom:-1px}.cropper-point{background-color:hsl(var(--ring));opacity:.95;width:8px;height:8px}.cropper-point.point-e{inset-inline-end:-4px;cursor:ew-resize;margin-top:-4px;top:50%}.cropper-point.point-n{top:-4px;cursor:ns-resize;margin-inline-start:-4px;inset-inline-start:50%}.cropper-point.point-w{inset-inline-start:-4px;cursor:ew-resize;margin-top:-4px;top:50%}.cropper-point.point-s{bottom:-4px;cursor:ns-resize;margin-inline-start:-4px;inset-inline-start:50%}.cropper-point.point-ne{inset-inline-end:-4px;cursor:nesw-resize;top:-4px}.cropper-point.point-nw{inset-inline-start:-4px;cursor:nwse-resize;top:-4px}.cropper-point.point-sw{inset-inline-start:-4px;cursor:nesw-resize;bottom:-4px}.cropper-point.point-se{inset-inline-end:-4px;cursor:nwse-resize;width:12px;height:12px;bottom:-4px}.cropper-center{top:50%;width:0;height:0;position:absolute;inset-inline-start:50%}.cropper-dashed{border:1px dashed hsl(var(--background) / .6);opacity:.7;display:block;position:absolute}.cropper-dashed.dashed-h{top:33.333%;border-inline:0;width:100%;height:33.333%;inset-inline-start:0}.cropper-dashed.dashed-v{inset-inline-start:33.333%;border-top:0;border-bottom:0;width:33.333%;height:100%;top:0}.cropper-bg{background-position:50%;background-repeat:no-repeat;background-size:contain}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.cropper-drag-box.cropper-crop.cropper-modal{background-color:hsl(var(--scrim));opacity:.65}:root{font-family:var(--ds-font-body);font-synthesis:none;color:var(--ds-color-ink);background:var(--ds-color-canvas);--bg:var(--ds-color-surface);--canvas:var(--ds-color-canvas);--text:var(--ds-color-ink);--muted:var(--ds-color-muted);--line:var(--ds-color-line);--soft:var(--ds-color-accent-soft);--hover:var(--ds-color-disabled);--solid:var(--ds-color-accent);--on-solid:var(--ds-color-on-accent);--danger:var(--ds-color-danger);--focus:var(--ds-color-ink);--success:var(--ds-color-success);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:4px;text-decoration:none}a:hover{text-decoration:underline}:where(button,a,input,textarea,select,pre,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--ds-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:900;line-height:1.05}h1{margin-bottom:16px;font-size:clamp(36px,4vw,52px)}h2{margin-bottom:16px;font-size:30px}h3{font-size:24px}p{margin-bottom:16px}small{color:var(--muted);font-size:12px}svg{vertical-align:middle;flex-shrink:0}strong{font-weight:600}.grow{overflow-wrap:anywhere;flex:1;min-width:0}.muted,.hint,.optional{color:var(--muted)}.hint{margin:12px 0;font-size:13px;line-height:1.6}.hint a{text-decoration:underline}.optional{font-size:12px;font-weight:400}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.stack,.form-fields{flex-direction:column;gap:24px;display:flex}.stack>p{margin:0}.actions,.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-actions{justify-content:flex-end;padding-top:8px}.danger-text{color:var(--danger)}.card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avatar{background:var(--soft);color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:inline-flex}.avatar.tiny{width:24px;height:24px;font-size:11px}.avatar.small{width:32px;height:32px}.avatar.large{width:104px;height:104px;font:900 60px var(--ds-font-display)}.app-shell{background:var(--canvas);min-height:100dvh;color:var(--text)}.main-shell{max-width:var(--ds-content-width);margin-inline:auto}.product-header{padding-inline:32px}.topbar{border-bottom:1px solid var(--text);align-items:center;gap:24px;min-height:88px;padding-block:16px;display:flex}.brand{white-space:nowrap;font:900 32px / 1 var(--ds-font-display);letter-spacing:-.035em;align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand:hover{text-decoration:none}.brand-symbol{background:var(--solid);width:28px;height:28px}.public-nav{align-items:center;gap:24px;font-size:14px;display:flex}.public-nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;display:inline-flex}.public-nav a[aria-current]{border-color:var(--solid)}.global-search{border:1px solid var(--line);background:var(--bg);flex:1;align-items:center;gap:10px;min-width:120px;margin-left:auto;padding-left:12px;display:flex}.global-search>svg{color:var(--muted)}.global-search:focus-within{outline:2px solid var(--focus);outline-offset:3px}.global-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px 0;font-size:13px}.search-submit{min-width:44px;min-height:44px;color:var(--muted);padding:0}.search-submit:hover{background:var(--soft);color:var(--text)}.header-user{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.header-create{white-space:nowrap}.account-button{white-space:nowrap;flex-shrink:0}.topbar .mobile-menu{display:none}.workspace-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.workspace-nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.workspace-nav>a{min-height:44px;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.workspace-nav>a[aria-current]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--solid);text-decoration-color:var(--solid);text-underline-offset:7px}.nav-count{background:var(--soft);min-width:20px;min-height:20px;color:var(--text);justify-content:center;align-items:center;padding:1px 5px;font-size:11px;display:inline-flex}.quick-projects{gap:12px;min-width:0;display:flex}.sidebar-projects a{align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.quick-projects .shortcut-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:125px;font-size:11px;display:block;overflow:hidden}.project-monogram{border:1px solid var(--line);background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.shortcut-copy{min-width:0}.shortcut-copy strong{overflow-wrap:anywhere;display:block}.shortcut-copy small{display:block}.main-shell>main{outline:none;min-height:65dvh;padding:40px 32px 64px}.app-footer{border-top:1px solid var(--text);font:12px / 1.7 var(--ds-font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-inline:32px;padding:24px 0 32px;display:flex}.app-footer a{align-items:center;min-height:44px;display:inline-flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.page-heading>div{min-width:0}.page-heading p{color:var(--muted);max-width:760px;margin-bottom:0;font-size:15px}.page-heading>.button,.page-heading>.ds-button{flex-shrink:0}.eyebrow{font:12px / 1.5 var(--ds-font-mono);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 14px;display:block}.catalog-tools{align-items:center;gap:16px;margin:28px 0 16px;display:flex}.search-field{border:1px solid var(--line);background:var(--bg);flex-direction:row;flex:1;align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:3px}.search-field input{border:0;outline:0;width:100%;min-width:0;padding:13px 0}.search-field>svg{color:var(--muted)}.catalog-tools>select{max-width:250px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}.filters select{width:auto;max-width:250px}.filter{border:1px solid var(--line);background:var(--bg);min-height:44px;padding:10px 16px;font-size:13px}.filter:hover{border-color:var(--text)}.filter.active{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.result-count{font:12px var(--ds-font-mono);color:var(--muted);margin-left:auto}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-intro{max-width:1000px;margin:0 0 32px}.home-intro h1{letter-spacing:-.025em;margin:12px 0 20px;font-size:clamp(40px,5.2vw,64px);line-height:1.05}.home-intro p:last-of-type{color:var(--muted);max-width:840px;margin-bottom:22px}.home-sections{border-top:1px solid var(--line);gap:20px;margin-bottom:20px;padding:12px 0;display:flex}.home-sections a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.home-sections a>svg:last-child{display:none}.home-feed{grid-template-columns:1fr 1fr;gap:32px;display:grid}.home-section{border-top:1px solid var(--text);min-width:0;padding-top:16px}.home-section[data-kind=project]{grid-column:1/-1}.home-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;display:flex}.home-section>header h2{margin:0 0 8px;font-size:29px}.home-section>header p{color:var(--muted);margin:0;font-size:13px}.home-section>header>a{flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.home-section[data-kind=project] .work-grid{grid-template-columns:1.2fr 1fr;gap:20px}.home-section[data-kind=project] .work-card:first-child{grid-row:span 2}.home-section[data-kind=project] .work-card:not(:first-child) .work-card-main{grid-template-columns:.9fr 1fr;display:grid}.home-section[data-kind=project] .work-card:not(:first-child) .work-cover{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);height:100%;min-height:180px}.home-section[data-kind=project] .work-card:not(:first-child) h2{font-size:27px}.home-section:not([data-kind=project]) .work-grid{grid-template-columns:1fr;gap:12px}.home-section:not([data-kind=project]) .work-card-main{grid-template-columns:135px 1fr;display:grid}.home-section:not([data-kind=project]) .work-cover{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);height:100%;min-height:130px}.home-section:not([data-kind=project]) .card-copy{padding:16px}.home-section:not([data-kind=project]) .card-copy h2{margin-top:8px;font-size:23px}.home-section:not([data-kind=project]) .card-copy p{-webkit-line-clamp:2;font-size:13px}.home-section:not([data-kind=project]) .card-meta,.home-section[data-kind=article] .cover-label{display:none}.home-resume{background:var(--bg);border:1px solid var(--line);align-items:center;gap:16px;margin:0 0 28px;padding:16px 20px;display:flex}.home-resume>div{flex:1;min-width:0}.home-resume strong{font-size:14px}.home-resume p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.home-resume a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.back-link{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:inline-flex}.detail-heading h1{max-width:1200px;margin:16px 0 20px;font-size:clamp(36px,4vw,52px)}.detail-heading .actions{margin:24px 0}.byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.byline a{color:var(--text);align-items:center;gap:10px;display:inline-flex}.detail-content{min-width:0;padding-top:24px}.reading{min-width:0;max-width:900px}.reading p{overflow-wrap:anywhere}.reading h2{margin-top:28px;font-size:30px}.lead{font-size:18px;line-height:1.65}.detail-cover{object-fit:cover;border:1px solid var(--line);width:100%;height:auto;max-height:500px;margin:0 0 24px;display:block}.detail-cover-wrap{position:relative}.detail-cover-wrap .demo-cover-label{bottom:12px}.article-body{max-width:760px;margin-top:28px;font-size:17px;line-height:1.9}.notice{background:var(--soft);border:1px solid var(--line);overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin:20px 0;padding:18px;font-size:14px;line-height:1.6;display:flex}.notice:has(>strong){display:block}.notice p{margin:8px 0 0}.notice>div{min-width:0}.notice.stack{display:flex}.tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tags a{border:1px solid var(--line);font:12px var(--ds-font-mono);align-items:center;min-height:32px;padding:6px 10px;display:inline-flex}.related{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.related-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.related-row>a{flex:1}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0}.section-heading time{color:var(--muted);font-size:12px}.release{border:1px solid var(--line);background:var(--bg);margin-bottom:20px;padding:24px}.release h2{margin-top:20px;font-size:30px}.contributors{font-size:13px}.contributors a{text-decoration:underline}.file-row{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.file-row small{margin-top:4px;display:block}.file-row strong{font:13px / 1.5 var(--ds-font-mono);overflow-wrap:anywhere;display:block}.file-row>svg{color:var(--muted)}.file-list{border:1px solid var(--line)}.file-list>.muted{padding:20px}.file-list .file-row:last-child{border-bottom:0}.file-picker .file-row{border:1px solid var(--line);margin-bottom:8px}.file-picker>.button{margin-top:12px}.code-preview{background:var(--bg);border-top:1px solid var(--line);padding:16px}.code-preview pre{border:1px solid var(--line);background:var(--canvas);max-width:100%;max-height:550px;font:13px / 1.7 var(--ds-font-mono);white-space:pre;tab-size:2;margin:0;padding:16px;overflow:auto}.comment{border-bottom:1px solid var(--line);padding:24px 0}.comment p{margin-bottom:0}.comment .section-heading{font-size:14px}.work-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;display:flex}.profile-heading{border-bottom:1px solid var(--text);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:32px;display:flex}.profile-heading h1{margin-bottom:12px}.profile-heading p{color:var(--muted);max-width:750px;margin-bottom:0}.profile-contributions{border-top:1px solid var(--text);margin-top:40px;padding-top:24px}.settings-section{border:1px solid var(--line);background:var(--bg);margin-bottom:24px;padding:24px}.settings-section h2{margin-top:0;font-size:30px}.settings-section select{max-width:350px}label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}input,textarea,select{border:1px solid var(--line);border-radius:var(--ds-radius-1);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--bg);font:400 16px / 1.5 var(--ds-font-body);padding:10px 12px}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=radio],input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--text);flex-shrink:0;margin:2px 0 0;padding:0}input:disabled,select:disabled,textarea:disabled{background:var(--hover);color:var(--muted)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice{border:1px solid var(--line);background:var(--bg);text-align:left;flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-height:72px;padding:16px;display:flex}.choice.selected{border-color:var(--solid);background:var(--soft)}.choice strong{font-size:14px;display:block}.choice small{margin-top:5px;font-weight:400;line-height:1.5;display:block}.choice-list{gap:12px;margin-block:20px;display:grid}.choice-list .choice{align-items:center;min-height:64px}.choice-list .choice:hover{border-color:var(--text);background:var(--soft)}.publish-choices{gap:12px;display:grid}.publish-choices button{border:1px solid var(--line);text-align:left;background:var(--bg);align-items:center;gap:16px;width:100%;padding:20px;display:flex}.publish-choices button:hover{border-color:var(--text);background:var(--soft)}.publish-choices span{flex:1;min-width:0}.publish-choices strong{font:900 26px var(--ds-font-display)}.publish-choices small{margin-top:6px;display:block}.error-message{margin-block:16px}.image-field{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.image-field .hint{margin:0}.image-preview{max-width:400px;position:relative}.image-preview img{object-fit:cover;max-width:100%;max-height:240px;display:block}.image-preview button{position:absolute;top:8px;right:8px}.form-details{border:1px solid var(--line);background:var(--bg);padding:16px}.form-details>.stack,.form-details>fieldset,.form-details>label{margin-top:20px}summary{cursor:pointer;overflow-wrap:anywhere;min-height:28px;font-size:14px;font-weight:500}.check-label{flex-direction:row;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.check-label input{margin-top:3px}.toast{background:var(--text);max-width:calc(100% - 32px);color:var(--canvas);border:1px solid var(--canvas);z-index:30;width:max-content;padding:14px 20px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.recovery-page,.loading-page{max-width:800px;margin:10vh auto;padding:24px}.skip-link{background:var(--text);color:var(--bg);z-index:100;padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.mobile-navigation{flex-direction:column;gap:24px;display:flex}.sidebar-nav{gap:4px;display:grid}.sidebar-nav a{align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.sidebar-nav a[aria-current]{background:var(--soft)}.mobile-navigation .sidebar-projects>a{padding:8px 0}.spin{animation:1s linear infinite product-spin}@keyframes product-spin{to{transform:rotate(360deg)}}.proposal-list{gap:16px;display:grid}.proposal-card{border:1px solid var(--line);color:var(--text);background:var(--bg);padding:24px;display:block}.proposal-card:hover{border-color:var(--text);background:var(--soft);text-decoration:none}.proposal-card h2{margin:16px 0 8px;font-size:30px}.proposal-card p{color:var(--muted);margin-bottom:0;font-size:14px}.proposal-detail{max-width:none}.file-comparison{min-width:0;margin:28px 0}.file-change{border:1px solid var(--line);background:var(--bg);min-width:0;margin:12px 0;padding:20px}.file-change summary strong{font-family:var(--ds-font-mono);overflow-wrap:anywhere;margin-right:16px;font-size:13px}.file-change summary span{font-size:13px}.diff-code{background:var(--canvas);max-height:520px;font:13px / 1.7 var(--ds-font-mono);border:1px solid var(--line);padding:16px;overflow:auto}.diff-code span{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.diff-added{background:var(--ds-color-success-soft)}.diff-removed{background:var(--ds-color-danger-soft)}.decision-panel{border-top:1px solid var(--text);margin-top:24px;padding-top:24px}.decision-panel .actions{margin-top:20px}.origin-info{overflow-wrap:anywhere;margin-bottom:24px}.origin-info p{margin:8px 0 0}.studio-overview{grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:32px;display:grid}.studio-continue,.studio-incoming{background:var(--bg);border:1px solid var(--line);min-width:0;padding:24px}.studio-incoming:hover{border-color:var(--text);text-decoration:none}.studio-incoming p,.studio-continue>p{color:var(--muted);font-size:14px;line-height:1.65}.studio-incoming .studio-icon{float:right;margin-left:16px}.studio-icon{border:1px solid var(--line);background:var(--soft);width:44px;height:44px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.studio-link{align-items:center;gap:10px;font-size:13px;display:inline-flex}.continue-work{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:16px 0;padding:16px 0;display:flex}.continue-work>span:nth-child(2){flex:1;min-width:0}.continue-work strong,.continue-work small{overflow-wrap:anywhere;display:block}.continue-work small{margin-top:6px}.workspace-counts{flex-wrap:wrap;gap:20px;display:flex}.workspace-counts button{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.workspace-counts strong{font-family:var(--ds-font-mono);font-size:12px}.studio-work-layout{grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);gap:28px;display:grid}.studio-work-layout .reading{max-width:none}.work-facts{border:1px solid var(--line);background:var(--bg);align-self:start;min-width:0;margin-top:24px;padding:24px}.work-facts h2{margin:20px 0;font-size:28px}.work-facts dl{margin:0 0 20px;font-size:13px}.work-facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;display:grid}.work-facts dt{color:var(--muted)}.work-facts dd{overflow-wrap:anywhere;margin:0}.fact-action{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 0;font-size:14px;display:flex}.fact-action:hover{background:var(--soft)}.project-placeholder{aspect-ratio:16/9;background:var(--soft);border:1px solid var(--line);min-height:200px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.placeholder-blocks{align-items:flex-end;gap:6px;margin-bottom:12px;display:flex}.placeholder-blocks i{border:1px solid var(--line);background:var(--bg);width:24px;height:34px}.placeholder-blocks i:nth-child(2){height:54px}.placeholder-blocks i:nth-child(3){height:24px}.author-entry{border:1px solid var(--line);background:var(--bg);text-align:center;max-width:650px;margin:40px auto;padding:40px}.author-entry h1{margin-top:24px;font-size:44px}.author-entry p{color:var(--muted)}.author-entry>.text-button{margin:16px 0;display:block}.entry-cancel{margin-top:20px;display:block}.ds-dialog.modal-wide{width:min(1080px,100vw - 32px)}.work-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;display:grid}.publication-preview{align-self:start;min-width:0;position:sticky;top:112px}.publication-preview .card-preview-image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.publication-preview .preview-placeholder{aspect-ratio:16/9;color:var(--muted);background:var(--soft);justify-content:center;align-items:center;display:flex}@media (width<=1200px){.topbar,.public-nav{gap:16px}.header-user strong,.quick-projects{display:none}.workspace-bar{justify-content:flex-start}.global-search input{font-size:12px}}@media (width<=1000px){.public-nav{display:none}.topbar .mobile-menu{display:inline-flex}.topbar{gap:12px}.global-search{margin-left:auto}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feed{gap:24px}.home-section[data-kind=project] .work-grid{grid-template-columns:1fr 1fr}.home-section[data-kind=project] .work-card:first-child{grid-area:auto/1/auto/-1}.home-section[data-kind=project] .work-card:not(:first-child) .work-card-main{display:flex}.home-section[data-kind=project] .work-card:not(:first-child) .work-cover{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:0}.home-section:not([data-kind=project]) .work-card-main{grid-template-columns:95px 1fr}}@media (width<=760px){.product-header{padding-inline:16px}.topbar{flex-wrap:wrap;min-height:72px;padding:12px 0}.brand{margin-right:auto;font-size:27px}.brand-symbol{width:24px;height:24px}.global-search{flex-basis:100%;order:5;margin:0}.header-user,.header-create span,.account-button>span{display:none}.header-create.ds-button{width:44px;padding:0}.account-button.ds-button{width:var(--ds-control-height);padding:0}.workspace-bar{display:none}.main-shell>main{padding:28px 16px 48px}.app-footer{margin-inline:16px;padding-top:16px;display:block}.app-footer a{margin-top:8px}.page-heading{flex-direction:column;align-items:flex-start;gap:20px}.page-heading p{font-size:14px}h1{font-size:36px}h2{font-size:28px}.home-intro h1{font-size:clamp(36px,8.5vw,52px)}.home-intro p:last-of-type{font-size:14px}.home-sections{gap:16px}.home-sections a{font-size:12px}.home-feed{grid-template-columns:1fr}.home-section[data-kind=project]{grid-column:auto}.home-section>header{flex-wrap:wrap}.home-section>header h2{font-size:27px}.home-resume{gap:12px;padding:14px}.home-resume>.avatar{display:none}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-tools>select{max-width:none}.result-count{width:100%;margin:8px 0 0}.studio-overview,.studio-work-layout{grid-template-columns:1fr}.work-facts{margin-top:0}.detail-heading h1{font-size:clamp(32px,7vw,44px)}.profile-heading{gap:18px}.profile-heading .avatar.large{width:70px;height:70px;font-size:44px}.profile-heading .grow{min-width:160px}.reading .lead{font-size:16px}.file-row{flex-wrap:wrap;gap:8px;padding:12px}.file-row .grow{flex-basis:calc(100% - 35px)}.file-row>.text-button{margin-left:24px}.file-row>.icon-button{margin-left:auto}.form-actions{justify-content:flex-start}.choice-grid,.work-form{grid-template-columns:1fr}.publication-preview{display:none;position:static}.author-entry{margin-block:16px;padding:28px 20px}.author-entry h1{font-size:36px}.article-body{font-size:16px;line-height:1.8}}@media (width<=480px){.work-grid,.home-section[data-kind=project] .work-grid{grid-template-columns:1fr}.home-section[data-kind=project] .work-card:first-child{grid-column:auto}.card-copy{padding:16px}.card-copy h2{font-size:28px}.cover-label{top:10px;left:10px}.home-section:not([data-kind=project]) .work-card-main{grid-template-columns:94px 1fr}.home-section:not([data-kind=project]) .card-copy h2{font-size:24px}.home-section>header>a{min-height:32px;padding:0}.filter{padding-inline:12px;font-size:12px}.filters select{width:100%;max-width:none}.release,.file-change,.settings-section{padding:16px}.home-resume p{font-size:12px}.profile-heading .button{width:100%}.topbar{gap:8px}.brand{gap:8px;font-size:25px}.brand-symbol{width:22px;height:22px}.header-create.ds-button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.detail-cover-wrap{margin:0}.detail-cover[data-cutout=true]{object-fit:contain;background:var(--soft);max-height:320px;padding:24px}.app-shell{--bg:var(--ds-color-surface);--canvas:var(--ds-color-canvas);--text:var(--ds-color-ink);--muted:var(--ds-color-muted);--line:var(--ds-color-line);--soft:var(--ds-color-accent-soft);--hover:var(--ds-color-disabled);--solid:var(--ds-color-accent);--on-solid:var(--ds-color-on-accent);--danger:var(--ds-color-danger);--focus:var(--ds-color-ink);--success:var(--ds-color-success)}.work-tabs{margin-top:24px}.studio-overview[data-collaboration=false]{grid-template-columns:1fr}.studio-overview[data-collaboration=false] .studio-continue{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.studio-overview[data-collaboration=false] h2{margin:0;font-size:24px}.studio-overview[data-collaboration=false] .continue-work{border:0;min-height:44px;margin:0;padding:0}.form-fields>.hint{margin:0}.form-fields>.form-actions{border-top:1px solid var(--line);padding-top:20px}label>.hint{margin:0;font-weight:400}.file-picker>.hint{margin-bottom:0}.file-picker .ds-upload+.file-row{margin-top:12px}.release .section-heading{flex-wrap:wrap;align-items:flex-start}.release .section-heading h2{margin:0;font-size:26px}.byline a,.tags a{min-height:44px}.detail-heading .actions{gap:8px}.detail-heading .text-button.danger-text{color:var(--danger)}@media (width<=760px){.studio-overview[data-collaboration=false] .studio-continue{grid-template-columns:1fr;gap:12px;padding:16px}.ds-dialog-heading,.ds-dialog-body{padding:16px}.form-actions>.button{flex:auto}.page-heading>.button{align-self:stretch}.byline{gap:4px 16px}.global-search input{font-size:16px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/App/dist/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/App/dist/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/App/dist/assets/roboto-condensed-cyrillic-wght-normal-DcSt-2BC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/App/dist/assets/roboto-condensed-latin-wght-normal-Cxzi1x1i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-color-canvas:#faf9f6;--ds-color-surface:#fff;--ds-color-preview:#eeeae2;--ds-color-ink:#151515;--ds-color-muted:#66645f;--ds-color-line:#b9b6b1;--ds-color-accent:#ff6200;--ds-color-accent-hover:#eb5900;--ds-color-accent-soft:#fff0e5;--ds-color-disabled:#e7e5e1;--ds-color-danger:#b42318;--ds-color-danger-soft:#fff1ef;--ds-color-success:#216e39;--ds-color-success-soft:#eaf5ec;--ds-color-on-accent:#151515;--ds-font-body:"Inter Variable", "Segoe UI", sans-serif;--ds-font-display:"Roboto Condensed Variable", "Arial Narrow", sans-serif;--ds-font-mono:"Cascadia Mono", Consolas, monospace;--ds-text-display:clamp(2.25rem, 5.6vw, 4rem);--ds-text-heading:clamp(1.625rem, 3vw, 2rem);--ds-text-title:1.5rem;--ds-text-body:1rem;--ds-text-small:.875rem;--ds-text-caption:.75rem;--ds-leading-body:1.5;--ds-leading-heading:1.05;--ds-weight-body:400;--ds-weight-label:600;--ds-weight-display:900;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-12:48px;--ds-space-16:64px;--ds-radius-0:0;--ds-radius-1:2px;--ds-radius-2:4px;--ds-border-width:1px;--ds-control-height:44px;--ds-control-height-lg:48px;--ds-content-width:1480px;--ds-focus-width:2px;--ds-focus-offset:3px;--ds-duration:.12s;--ds-z-header:10}:root[data-theme=dark] .app-shell{--ds-color-canvas:#1c1b19;--ds-color-surface:#242320;--ds-color-ink:#f6f3ed;--ds-color-muted:#bab6ae;--ds-color-line:#68645d;--ds-color-accent:#ff8533;--ds-color-accent-hover:#ff9c57;--ds-color-accent-soft:#3d2d22;--ds-color-disabled:#393733;--ds-color-danger:#ffaaa1;--ds-color-danger-soft:#482622;--ds-color-success:#a0d7ac;--ds-color-success-soft:#253a2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.ds-button,.button,.text-button),:is(.ds-icon-button,.icon-button){font:var(--ds-weight-label) var(--ds-text-small) / 1.35 var(--ds-font-body);min-height:var(--ds-control-height);justify-content:center;align-items:center;gap:var(--ds-space-2);border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-1);text-align:center;color:var(--ds-color-ink);cursor:pointer;transition:background var(--ds-duration), border-color var(--ds-duration);background:0 0;padding:10px 18px;text-decoration:none;display:inline-flex}:is(.ds-button,.button,.text-button) svg,:is(.ds-icon-button,.icon-button) svg{width:18px;height:18px}:is(.ds-button[data-variant=primary],.button.primary){background:var(--ds-color-accent);color:var(--ds-color-on-accent)}:is(.ds-button[data-variant=primary],.button.primary):hover:enabled{background:var(--ds-color-accent-hover)}:is(.ds-button[data-variant=secondary],.button.secondary){border-color:var(--ds-color-line);background:var(--ds-color-surface)}:is(.ds-button[data-variant=secondary],.button.secondary):hover:enabled,:is(.ds-button[data-variant=ghost],.text-button):hover:enabled,:is(.ds-icon-button,.icon-button):hover:enabled{background:var(--ds-color-accent-soft);border-color:var(--ds-color-ink)}:is(.ds-button[data-variant=danger],.button.danger-button){color:var(--ds-color-danger);border-color:var(--ds-color-danger);background:var(--ds-color-surface)}:is(.ds-button[data-variant=danger],.button.danger-button):hover:enabled{background:var(--ds-color-danger-soft)}:is(.ds-button,.button,.text-button)[data-size=large]{min-height:var(--ds-control-height-lg);font-size:var(--ds-text-body);padding-inline:22px}:is(.ds-button,.button,.text-button):disabled,:is(.ds-icon-button,.icon-button):disabled{opacity:1;cursor:not-allowed;background:var(--ds-color-disabled);color:var(--ds-color-muted);border-color:var(--ds-color-disabled)}:is(.ds-button,.button,.text-button)[aria-busy=true]{cursor:progress}:is(.ds-icon-button,.icon-button){width:var(--ds-control-height);min-width:var(--ds-control-height);border-color:var(--ds-color-line);background:var(--ds-color-surface);padding:0}:is(.ds-button,.button,.text-button):focus-visible,:is(.ds-icon-button,.icon-button):focus-visible,.ds-tab:focus-visible,.ds-input:focus-visible,.ds-root a:focus-visible,.ds-radio-input:focus-visible+.ds-radio-card,.ds-check input:focus-visible,.ds-upload:focus-within{outline:var(--ds-focus-width) solid var(--ds-color-ink);outline-offset:var(--ds-focus-offset)}.ds-spinner{animation:.9s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-badge{border-radius:var(--ds-radius-1);background:var(--ds-color-disabled);color:var(--ds-color-ink);font:var(--ds-weight-label) var(--ds-text-caption) / 1.35 var(--ds-font-body);border:1px solid #0000;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.ds-badge[data-tone=accent]{background:var(--ds-color-accent-soft)}.ds-badge[data-tone=success]{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.ds-badge[data-tone=danger]{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.ds-badge[data-tone=outline]{border-color:var(--ds-color-line);background:var(--ds-color-surface)}.ds-badge svg{width:13px;height:13px}.ds-field{gap:var(--ds-space-2);min-width:0;font:var(--ds-text-body) / var(--ds-leading-body) var(--ds-font-body);color:var(--ds-color-ink);display:grid}.ds-field-label{font-size:var(--ds-text-small);font-weight:var(--ds-weight-label);display:block}.ds-field-optional{color:var(--ds-color-muted);margin-left:var(--ds-space-2);font-weight:400}.ds-input{width:100%;min-width:0;min-height:var(--ds-control-height);font:inherit;color:var(--ds-color-ink);background:var(--ds-color-surface);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-1);box-shadow:none;padding:10px 12px;display:block}.ds-input::placeholder{color:var(--ds-color-muted);opacity:1}.ds-input:focus{border-color:var(--ds-color-ink)}.ds-input[aria-invalid=true]{border-color:var(--ds-color-danger)}.ds-input:disabled{color:var(--ds-color-muted);background:var(--ds-color-disabled);cursor:not-allowed}textarea.ds-input{resize:vertical;min-height:112px}select.ds-input{padding-right:32px}.ds-field-hint,.ds-field-error{font:var(--ds-text-small) / var(--ds-leading-body) var(--ds-font-body);margin:0}.ds-field-hint{color:var(--ds-color-muted)}.ds-field-error{color:var(--ds-color-danger);align-items:flex-start;gap:6px;display:flex}.ds-field-error svg{width:16px;height:16px;margin-top:3px}.ds-radio-group{min-width:0;font:var(--ds-text-body) / var(--ds-leading-body) var(--ds-font-body);color:var(--ds-color-ink);border:0;margin:0;padding:0}.ds-radio-group legend{margin-bottom:var(--ds-space-3);font-size:var(--ds-text-small);font-weight:var(--ds-weight-label);padding:0}.ds-radio-options{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-radio-option{cursor:pointer;min-width:0;position:relative}.ds-radio-input[type=radio]{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ds-radio-input:disabled{cursor:not-allowed}.ds-radio-card{gap:var(--ds-space-3);height:100%;padding:var(--ds-space-4);background:var(--ds-color-surface);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-1);display:flex}.ds-radio-card:before{box-sizing:border-box;content:"";border:1px solid var(--ds-color-muted);border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.ds-radio-input:checked+.ds-radio-card{border-color:var(--ds-color-accent);background:var(--ds-color-accent-soft)}.ds-radio-input:checked+.ds-radio-card:before{border:5px solid var(--ds-color-accent);background:var(--ds-color-surface)}.ds-radio-input:disabled+.ds-radio-card{opacity:.65;cursor:not-allowed}.ds-radio-card strong{font-weight:var(--ds-weight-label);font-size:var(--ds-text-small);display:block}.ds-radio-description{color:var(--ds-color-muted);font-size:var(--ds-text-small);margin-top:4px;display:block}.ds-check{align-items:flex-start;gap:var(--ds-space-3);min-height:var(--ds-control-height);color:var(--ds-color-ink);font:var(--ds-text-small) / 1.5 var(--ds-font-body);cursor:pointer;flex-direction:row;padding-block:10px;display:flex}.ds-check input{accent-color:var(--ds-color-ink);flex-shrink:0;width:20px;height:20px;margin:0}.ds-check:has(input:disabled){color:var(--ds-color-muted);cursor:not-allowed}.ds-tabs{min-width:0;color:var(--ds-color-ink);font-family:var(--ds-font-body)}.ds-tab-list{border-bottom:1px solid var(--ds-color-line);gap:var(--ds-space-2);scrollbar-width:thin;padding:3px 3px 0;display:flex;overflow-x:auto}.ds-tab{min-height:var(--ds-control-height);color:var(--ds-color-muted);font:var(--ds-text-small) / 1.5 var(--ds-font-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;padding:10px 14px}.ds-tab[aria-selected=true]{color:var(--ds-color-ink);border-bottom-color:var(--ds-color-accent);font-weight:var(--ds-weight-label)}.ds-tab:hover:enabled{background:var(--ds-color-accent-soft)}.ds-tab:disabled{opacity:1;color:var(--ds-color-muted);cursor:not-allowed;background:var(--ds-color-disabled)}.ds-tab-panel{padding-block:var(--ds-space-6);outline-offset:3px}.ds-tab-panel:focus-visible{outline:2px solid var(--ds-color-ink)}.ds-alert{gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-color-line);background:var(--ds-color-surface);color:var(--ds-color-ink);font:var(--ds-text-small) / 1.5 var(--ds-font-body);display:flex}.ds-alert>svg{flex-shrink:0;width:20px;height:20px}.ds-alert strong{font-weight:var(--ds-weight-label);display:block}.ds-alert p{font:inherit;color:inherit;margin:4px 0 0}.ds-alert[data-tone=error]{border-color:var(--ds-color-danger);color:var(--ds-color-danger);background:var(--ds-color-danger-soft)}.ds-alert[data-tone=success]{border-color:var(--ds-color-success);color:var(--ds-color-success);background:var(--ds-color-success-soft)}.ds-alert[data-tone=info]{background:var(--ds-color-accent-soft)}.ds-card{background:var(--ds-color-surface);min-width:0;color:var(--ds-color-ink);border:1px solid var(--ds-color-line);font-family:var(--ds-font-body)}.ds-card-media{border-bottom:1px solid var(--ds-color-line)}.ds-card-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ds-card-body{padding:var(--ds-space-6)}.ds-card-title{font:var(--ds-weight-display) var(--ds-text-title) / 1.15 var(--ds-font-display);letter-spacing:-.02em;margin:12px 0 8px}.ds-card-title a{color:inherit;text-decoration:none}.ds-card-title a:hover{text-decoration:underline}.ds-card-description{font:var(--ds-text-small) / 1.6 var(--ds-font-body);color:var(--ds-color-muted);margin:0}.ds-card-footer{border-top:1px solid var(--ds-color-line);font-size:var(--ds-text-small);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.ds-upload{justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-8) var(--ds-space-4);text-align:center;min-height:152px;color:var(--ds-color-ink);background:var(--ds-color-surface);border:1px dashed var(--ds-color-line);font:var(--ds-text-small) / 1.5 var(--ds-font-body);flex-direction:column;display:flex;position:relative}.ds-upload[data-dragging=true]{border:1px solid var(--ds-color-accent);background:var(--ds-color-accent-soft)}.ds-upload[data-disabled=true]{background:var(--ds-color-disabled);color:var(--ds-color-muted)}.ds-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ds-upload input:disabled{cursor:not-allowed}.ds-upload strong{font-weight:var(--ds-weight-label)}.ds-upload small{color:var(--ds-color-muted);font-size:var(--ds-text-caption)}.ds-empty{padding:var(--ds-space-8);border:1px solid var(--ds-color-line);text-align:center;color:var(--ds-color-ink);background:var(--ds-color-surface);font-family:var(--ds-font-body)}.ds-empty>svg{width:28px;height:28px;color:var(--ds-color-muted)}.ds-empty :is(h1,h2,h3){font:var(--ds-weight-display) var(--ds-text-title) / 1.1 var(--ds-font-display);margin:14px 0 8px}.ds-empty p{font-size:var(--ds-text-small);color:var(--ds-color-muted);margin-bottom:var(--ds-space-6)}.ds-skeleton{background:var(--ds-color-disabled);border-radius:var(--ds-radius-1);min-height:14px;animation:1.7s ease-in-out infinite ds-pulse;display:block}@keyframes ds-pulse{50%{opacity:.45}}.ds-dialog{border:1px solid var(--ds-color-ink);border-radius:var(--ds-radius-1);background:var(--ds-color-surface);width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ds-color-ink);font:var(--ds-text-body) / 1.5 var(--ds-font-body);margin:auto;padding:0;overflow:auto}.ds-dialog::backdrop{background:#15151559}.ds-dialog-heading{padding:var(--ds-space-6);border-bottom:1px solid var(--ds-color-line);z-index:2;background:var(--ds-color-surface);justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:sticky;top:0}.ds-dialog-heading h2{font:var(--ds-weight-display) var(--ds-text-heading) / 1.05 var(--ds-font-display);color:var(--ds-color-ink);letter-spacing:-.02em;margin:4px 0}.ds-dialog-body{padding:var(--ds-space-6)}.ds-dialog-description{color:var(--ds-color-muted);font:inherit;margin:0 0 20px}.ds-dialog-footer{border-top:1px solid var(--ds-color-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (width<=520px){.ds-radio-options{grid-template-columns:1fr}.ds-card-body{padding:16px}.ds-dialog{max-height:calc(100dvh - 24px)}.ds-dialog-heading,.ds-dialog-body{padding:var(--ds-space-4)}.ds-dialog-heading h2{font-size:26px;line-height:1.15}}@media (prefers-reduced-motion:reduce){.ds-spinner,.ds-skeleton{animation:none}:is(.ds-button,.button,.text-button),:is(.ds-icon-button,.icon-button){transition:none}}.work-card{background:var(--ds-color-surface);border:1px solid var(--ds-color-line);flex-direction:column;min-width:0;display:flex}.work-card:hover{border-color:var(--ds-color-ink)}.work-card-main{flex-direction:column;flex:1;min-width:0;display:flex}.work-card-main:hover{text-decoration:none}.work-card-main:hover h2{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.work-cover{aspect-ratio:16/9;background:var(--ds-color-accent-soft);border-bottom:1px solid var(--ds-color-line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.work-cover img{object-fit:cover;width:100%;height:100%}.work-cover[data-cutout=true] img{object-fit:contain;padding:16px}.cover-symbol{color:var(--ds-color-muted);justify-content:center;align-items:center;display:inline-flex}.cover-label{background:var(--ds-color-surface);color:var(--ds-color-ink);padding:5px 8px;font-size:11px;position:absolute;top:12px;left:12px}.demo-cover-label{color:#151515;background:#ffffffde;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;right:8px}.card-copy{flex:1;min-width:0;padding:20px}.card-copy h2{margin:12px 0 10px;font-size:28px}.card-copy p{color:var(--ds-color-muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-meta{color:var(--ds-color-muted);font:11px / 1.5 var(--ds-font-mono);margin-top:16px}.card-footer{border-top:1px solid var(--ds-color-line);color:var(--ds-color-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.card-footer>a{align-items:center;gap:8px;min-height:24px;display:inline-flex}.card-footer time{font-size:11px}.ds-code-diff.diff-code{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-height:none;padding:0;display:grid;overflow:visible}.ds-code-diff>section{border:1px solid var(--ds-color-line);background:var(--ds-color-surface);min-width:0}.ds-code-diff h4{font:600 13px / 1.5 var(--ds-font-body);border-bottom:1px solid var(--ds-color-line);color:var(--ds-color-ink);margin:0;padding:12px 16px}.ds-code-diff pre{max-height:440px;font:13px / 1.7 var(--ds-font-mono);color:var(--ds-color-ink);margin:0;padding:16px;overflow:auto}.ds-code-diff span{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.ds-code-diff .diff-added{background:var(--ds-color-success-soft)}.ds-code-diff .diff-removed{background:var(--ds-color-danger-soft)}@media (width<=650px){.ds-code-diff.diff-code{grid-template-columns:minmax(0,1fr)}}.product-header{--ds-radius-1:8px}.topbar{border-bottom:1px solid color-mix(in srgb, var(--text) 9%, transparent);gap:22px;min-height:76px;padding-block:12px}.brand{font-family:var(--ds-font-body);letter-spacing:-.05em;gap:8px;font-size:29px;font-weight:900}.brand .brand-symbol{width:30px;height:30px;color:var(--solid);background:0 0;flex-shrink:0}.brand-word{line-height:1}.brand-direction{border-left:1px solid color-mix(in srgb, var(--text) 15%, transparent);letter-spacing:-.03em;margin-left:5px;padding-left:12px;font-size:14px;font-weight:600}.public-nav{gap:22px;font-weight:550}.topbar .workshop-native-search{flex:1;min-width:130px}.topbar .workshop-search-bar,.topbar .global-search{background:color-mix(in srgb, var(--text) 4%, var(--canvas));border-color:#0000;border-radius:10px}.topbar .workshop-search-input{font-size:13px}.header-create{order:3}.header-account,.topbar>.account-button{order:4}.header-account{flex-shrink:0;position:relative}.topbar>.mobile-account-signout{display:none}.header-account>summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding-inline:3px;list-style:none;display:flex}.header-account>summary::-webkit-details-marker{display:none}.header-account>summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.header-account-panel{z-index:40;background:var(--bg);border:1px solid color-mix(in srgb, var(--text) 15%, transparent);border-radius:12px;width:280px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #0002}.header-account-panel .workspace-bar{border:0;min-height:0;display:block}.header-account-panel .workspace-nav{gap:0;display:grid}.header-account-panel .workspace-nav>a{border-radius:6px;padding-inline:10px;font-size:14px}.header-account-panel .workspace-nav>a:hover{background:var(--soft);text-decoration:none}.header-account-panel .quick-projects{border-top:1px solid var(--line);margin-top:8px;padding:8px 0;display:grid}.header-account-panel>.account-button{justify-content:flex-start;width:100%;margin-top:4px}.main-shell>main:has(>.zames-home){padding-top:20px}.zames-home,.zames-jam-page{--ds-radius-1:8px}.zames-hero-grid{grid-template-columns:minmax(0,2fr) minmax(350px,1fr);gap:16px;display:grid}.zames-hero{isolation:isolate;color:#fff;background:#153b50;border-radius:12px;flex-direction:column;min-height:472px;padding:28px;display:flex;position:relative;overflow:hidden}.zames-hero-art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zames-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#082636dc,#0b2f4650 55%,#0000 80%),linear-gradient(#0000 68%,#082c46a6);position:absolute;inset:0}.zames-hero-copy{max-width:63%}.zames-event-label{background:var(--ds-color-accent);color:#151515;text-transform:uppercase;border-radius:6px;margin:0 0 12px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.zames-hero h1{font:800 clamp(38px, 3.6vw, 56px)/1.08 var(--ds-font-body);letter-spacing:-.055em;color:#fff;margin:0 0 16px}.zames-hero-description{letter-spacing:-.03em;margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:550;line-height:1.4}.zames-event-status{margin-top:20px}.zames-event-status>span{background:#082c4480;border:1px solid #ffffff42;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.zames-event-status>span>svg{fill:#ff7b26;color:#ff7b26}.zames-event-status>p{align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.zames-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.zames-hero-actions>.button{min-height:44px}.zames-outline{color:#fff;background:#0e293d70;border:1px solid #ffffff80}.zames-outline:hover{background:#153b50;border-color:#fff;text-decoration:none}.zames-button{white-space:normal}.zames-steps{color:#e5edf1;align-items:center;gap:12px;margin:auto 0 0;padding:24px 0 0;font-size:12px;line-height:1.3;list-style:none;display:flex}.zames-steps>li{white-space:nowrap;align-items:center;gap:7px;display:flex}.zames-steps>li+li:before{content:"";background:#fff5;width:clamp(10px,2vw,30px);height:1px;margin-right:3px}.zames-steps>li>span{color:#fff;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.zames-scene-label{background:#0c3147b3;border-radius:20px;padding:5px 9px;font-size:10px;position:absolute;bottom:22px;right:18px}.zames-participation{gap:14px;display:grid}.zames-promo{isolation:isolate;color:#171719;background:linear-gradient(120deg,#fff6ed,#fcebd8);border-radius:12px;min-height:228px;padding:24px 22px;position:relative;overflow:hidden}.zames-promo-copy{z-index:1;max-width:56%;position:relative}.zames-promo h2{font:750 25px/1.12 var(--ds-font-body);letter-spacing:-.05em;margin:0 0 9px}.zames-promo p{color:#53545a;margin:0 0 16px;font-size:14px;line-height:1.45}.zames-promo .button{gap:7px;max-width:100%;padding-inline:14px;font-size:12px}.zames-promo .button>svg{flex-shrink:0;width:16px;height:16px}.zames-promo-art{z-index:0;object-fit:contain;object-position:right bottom;width:44%;max-height:96%;position:absolute;bottom:0;right:-6px}.zames-resume{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:var(--bg);border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.zames-resume>div{min-width:0}.zames-resume strong{font-size:13px}.zames-resume p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.zames-resume>a{flex-shrink:0;align-items:center;gap:6px;min-height:44px;margin-left:auto;font-size:13px;display:flex}.zames-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:26px;display:grid}.zames-section:first-child{grid-column:1/-1}.zames-section>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.zames-section>header>h2{font:750 clamp(23px, 2.2vw, 30px)/1.15 var(--ds-font-body);letter-spacing:-.045em;margin:0}.zames-section>header>a{min-height:44px;color:var(--text);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.zames-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.zames-work-grid[data-kind=project],.zames-work-grid[data-kind=article]{grid-template-columns:repeat(3,minmax(0,1fr))}.zames-work-card{background:var(--bg);border:1px solid color-mix(in srgb, var(--text) 9%, transparent);border-radius:11px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.zames-work-card:hover{border-color:color-mix(in srgb, var(--text) 24%, transparent);box-shadow:0 5px 18px #00000009}.zames-work-main{color:inherit;min-width:0}.zames-work-main:hover{text-decoration:none}.zames-work-main:hover h3{color:var(--solid)}.zames-work-cover{aspect-ratio:2.45;background:color-mix(in srgb, var(--text) 5%, var(--canvas));justify-content:center;align-items:center;display:flex;overflow:hidden}.zames-work-cover>img{object-fit:cover;width:100%;height:100%}.zames-work-grid[data-kind=resource] .zames-work-cover>img{object-fit:contain;padding:6px}.zames-work-copy{padding:10px 12px 0}.zames-work-copy>h3{font:700 15px/1.35 var(--ds-font-body);letter-spacing:-.035em;margin:0}.zames-work-copy>p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.zames-work-copy>.zames-work-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.zames-work-card>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:4px 12px 6px;font-size:11px;display:flex}.zames-work-card>footer>a{align-items:center;gap:7px;min-width:0;min-height:36px;display:flex}.zames-work-card>footer>a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zames-work-card .zames-work-open{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;min-width:36px;min-height:36px}.zames-work-grid[data-single=true]{grid-template-columns:minmax(0,1fr);max-width:720px}.zames-work-grid[data-single=true] .zames-work-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.zames-work-grid[data-single=true] .zames-work-cover{aspect-ratio:2}.zames-work-grid[data-single=true] .zames-work-copy{padding:16px 16px 8px}.zames-empty{background:var(--bg);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.zames-empty p{color:var(--muted);margin:0;font-size:14px}.zames-jam-page{max-width:1120px;margin-inline:auto}.zames-back{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.zames-jam-heading{max-width:780px;margin-block:20px 28px}.zames-jam-heading>h1{font-family:var(--ds-font-body);letter-spacing:-.05em;margin-bottom:12px}.zames-jam-heading>p:not(.eyebrow){color:var(--muted);font-size:20px;line-height:1.5}.zames-jam-status{background:var(--soft);border-radius:8px;padding:8px 12px;font-size:13px;display:inline-flex}.zames-jam-art{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:460px;display:block}.zames-jam-body{gap:24px;max-width:780px;margin-block:36px;display:grid}.zames-jam-body h2{font:750 28px/1.2 var(--ds-font-body);letter-spacing:-.04em;margin:0 0 12px}.zames-jam-body p,.zames-jam-body li{color:var(--muted);line-height:1.65}.zames-jam-body ul{padding-left:22px}.zames-jam-body .zames-steps{color:var(--text);padding:4px 0 12px}.zames-jam-body .zames-steps>li{color:var(--text)}.zames-jam-body .zames-steps>li>span{color:var(--text);border-color:var(--line)}.zames-jam-body .zames-steps>li+li:before{background:var(--line)}.zames-jam-page>.zames-participation{grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer{font-family:var(--ds-font-body);border-top-color:color-mix(in srgb, var(--text) 12%, transparent)}.app-footer>a{align-items:center;min-height:44px;display:inline-flex}:root[data-theme=dark] .zames-promo{color:#fff4e9;background:linear-gradient(120deg,#332d27,#3e3024)}:root[data-theme=dark] .zames-promo p{color:#d0c4b6}@media (width<=1250px){.topbar,.public-nav{gap:16px}.brand{font-size:26px}.brand-direction{padding-left:9px;font-size:13px}.zames-hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.zames-hero{padding:24px}.zames-hero-copy{max-width:75%}.zames-steps{gap:8px;font-size:11px}.zames-steps>li+li:before{width:12px}.zames-scene-label{bottom:56px;right:12px}.zames-promo{padding:22px 18px}.zames-promo h2{font-size:23px}}@media (width<=1000px){.topbar .mobile-menu{order:5}.zames-hero-grid{grid-template-columns:minmax(0,1fr)}.zames-hero{min-height:430px}.zames-hero-copy{max-width:55%}.zames-participation{grid-template-columns:repeat(2,minmax(0,1fr))}.zames-promo{min-height:232px}.zames-promo-copy{max-width:56%}.zames-promo h2{font-size:24px}.zames-scene-label{bottom:20px}.zames-steps{font-size:12px}.zames-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zames-feed{grid-template-columns:minmax(0,1fr)}.zames-work-grid[data-kind=project],.zames-work-grid[data-kind=article]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{gap:12px;min-height:64px;padding-block:10px}.brand{margin-right:auto;font-size:25px}.brand .brand-symbol{width:27px;height:27px}.brand-direction{font-size:12px}.header-account{display:none}.topbar>.mobile-account-signout{display:inline-flex}.topbar .workshop-native-search{flex-basis:100%;order:6}.main-shell>main:has(>.zames-home){padding-top:16px}.zames-hero{min-height:450px;padding:22px}.zames-hero-copy{max-width:85%}.zames-hero-art{object-position:62% center}.zames-hero:after{background:linear-gradient(90deg,#082636e6,#08263669 75%,#08263633),linear-gradient(#0000 60%,#082c46b3)}.zames-hero h1{font-size:44px}.zames-hero-description{font-size:20px}.zames-participation{grid-template-columns:minmax(0,1fr)}.zames-promo{min-height:222px;padding:22px}.zames-promo-copy{max-width:62%}.zames-promo-art{width:38%;right:0}.zames-promo h2{font-size:26px}.zames-promo p{max-width:300px}.zames-promo .button{font-size:13px}.zames-section>header{align-items:flex-start;gap:8px;margin-bottom:10px}.zames-section>header>h2{font-size:24px}.zames-section>header>a{gap:4px;min-height:30px;font-size:11px}.zames-section>header>a>svg{width:13px}.zames-resume{padding:10px 12px}.zames-work-grid{gap:12px}.zames-work-cover{aspect-ratio:1.7}.zames-work-copy{padding:10px 10px 0}.zames-work-copy>h3{font-size:14px}.zames-work-copy>p{font-size:11px}.zames-work-card>footer{padding-inline:10px}.zames-work-card .avatar{display:none}.zames-work-grid[data-single=true] .zames-work-main{display:block}.zames-work-grid[data-single=true]{grid-template-columns:minmax(0,1fr)}.zames-steps{grid-template-columns:.9fr 1.5fr .7fr;align-items:start;gap:8px;font-size:12px;display:grid}.zames-steps>li{white-space:normal;align-items:flex-start;min-width:0;line-height:1.4}.zames-steps>li>span{flex-shrink:0}.zames-steps>li+li:before{display:none}.zames-scene-label{align-self:flex-end;width:max-content;margin-top:12px;position:static}.app-footer{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.zames-empty{flex-direction:column;align-items:flex-start}.zames-jam-page>.zames-participation{grid-template-columns:minmax(0,1fr)}.zames-jam-heading>p:not(.eyebrow){font-size:18px}.zames-jam-body h2{font-size:25px}}@media (width<=380px){.brand-direction{display:none}.zames-hero{min-height:458px;padding:18px}.zames-hero h1{font-size:38px}.zames-hero-copy{max-width:100%}.zames-steps{gap:8px;font-size:10px}.zames-steps>li{gap:5px}.zames-steps>li+li:before{display:none}.zames-scene-label{font-size:9px;bottom:56px}.zames-promo{padding:18px}.zames-promo h2{font-size:24px}.zames-promo .button{padding-inline:10px;font-size:12px}.zames-work-grid,.zames-work-grid[data-kind=project],.zames-work-grid[data-kind=article]{grid-template-columns:minmax(0,1fr)}.zames-work-card .avatar{display:inline-flex}}@media (prefers-reduced-motion:reduce){.zames-work-card{transition:none}}
